Fix PR 12028: "GDB crashes on a double free during overload resolution "
[platform/upstream/binutils.git] / gdb / testsuite / ChangeLog
1 2010-09-22  Sami Wagiaalla  <swagiaal@redhat.com>
2
3         * gdb.cp/pr12028.cc: New.
4         * gdb.cp/pr12028.exp: New.
5
6 2010-09-16  Phil Muldoon  <pmuldoon@redhat.com>
7             Jan Kratochvil  <jan.kratochvil@redhat.com>
8
9         PR mi/11407
10         * gdb.mi/dw2-ref-missing-frame-func.c: New File.
11         * gdb.mi/dw2-ref-missing-frame-main.c New File.
12         * gdb.mi/dw2-ref-missing-frame.S New File.
13         * gdb.mi/dw2-ref-missing-frame.exp New File.
14
15 2010-09-14  Tom Tromey  <tromey@redhat.com>
16
17         PR symtab/8399:
18         * gdb.threads/tls.exp: Remove kfail.  Update expected output.
19
20 2010-09-14  Tom Tromey  <tromey@redhat.com>
21
22         PR exp/11803:
23         * gdb.threads/tls.exp: Use C++.
24         (check_thread_local): Use K::another_thread_local.
25         * gdb.threads/tls.c (class K): New.
26         (another_thread_local): Now a member of K.
27         (spin): Update.  No longer K&R C.
28
29 2010-09-13  Sami Wagiaalla  <swagiaal@redhat.com>
30
31         * gdb.cp/koenig.cc: created class for testing member lookup.
32         * gdb.cp/koenig.exp: Added test for member lookup.
33
34 2010-09-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
35
36         Fix false FAILs on sourcetree topdir directory containing "kill".
37         * gdb.base/sigall.exp (test_one_sig) <advance to $nextsig>: Extend the
38         source line matching regexp.
39
40 2010-09-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
41
42         * gdb.python/python.exp (set height 0, collect help from uiout)
43         (verify help to uiout): New tests.
44
45 2010-09-10  Edjunior Barbosa Machado  <emachado@linux.vnet.ibm.com>
46
47         * gdb.base/break-interp.exp (test_ld) <istarget powerpc64-*>: Add
48         is_lp64_target to check 64bit target.
49
50 2010-09-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
51
52         * gdb.base/break-interp.exp (reach): Permit leading . for ppc64.
53         (test_ld) <powerpc64-*>: New.
54
55 2010-09-08  Daniel Jacobowitz  <dan@codesourcery.com>
56
57         * gdb.cp/templates.exp (test_template_args): Allow "struct".
58
59 2010-09-08  Daniel Jacobowitz  <dan@codesourcery.com>
60
61         * gdb.cp/templates.cc (Empty, FunctionArg): New classes.
62         (FunctionArg::method): New function.
63         (empty, arg): New variables.
64         (main): Call arg.method.
65         * gdb.cp/templates.exp (test_template_args): New function.
66         (do_tests): Call it.
67
68 2010-09-08  Ulrich Weigand  <uweigand@de.ibm.com>
69
70         * gdb.threads/threxit-hop-specific.exp: Use "continue" instead
71         of "next" to proceed over pthread_exit call.
72
73 2010-09-08  Ulrich Weigand  <uweigand@de.ibm.com>
74
75         * gdb.base/maint.exp: Avoid wildcards against potentially very long
76         "maint print statistics" output to prevent expect timeouts.
77
78 2010-09-06  Jan Kratochvil  <jan.kratochvil@redhat.com>
79
80         * gdb.base/printcmds.exp (test_float_accepted): Import gdb_prompt.
81         Move here, negate and extend by XFAIL the "p 0x1.1" test from ...
82         (test_float_rejected): ... here.
83         * gdb.java/jv-print.exp (test_float_accepted): Import gdb_prompt.
84         Move here, negate and extend by XFAIL the "p 0x1.1" test from ...
85         (test_float_rejected): ... here.
86         * gdb.objc/print.exp (test_float_accepted): Import gdb_prompt.
87         Move here, negate and extend by XFAIL the "p 0x1.1" test from ...
88         (test_float_rejected): ... here.
89         * gdb.pascal/print.exp (test_float_accepted): Import gdb_prompt.
90         Move here, negate and extend by XFAIL the "p 0x1.1" test from ...
91         (test_float_rejected): ... here.
92
93 2010-09-04  Daniel Jacobowitz  <dan@codesourcery.com>
94
95         * gdb.base/watchpoint.exp: Call test_inaccessible_watchpoint
96         before disabling hardware watchpoints.
97         (test_inaccessible_watchpoint): Check that hardware watchpoints
98         are used.  Test for watchpoints on a constant address.
99
100 2010-09-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
101
102         * gdb.base/ui-redirect.exp: New file.
103
104 2010-09-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
105             Joel Brobecker  <brobecker@adacore.com>
106
107         * gdb.dwarf/dw2-filename.S, gdb.dwarf/dw2-filename.exp: New files.
108
109 2010-08-31  Doug Evans  <dje@google.com>
110
111         * gdb.dwarf2/dw4-sig-types.exp: Use .x for executable name.
112
113 2010-08-30  Tom Tromey  <tromey@redhat.com>
114
115         PR python/11792:
116         * gdb.python/py-value.exp (test_subscript_regression): Add
117         dynamic_type test.
118
119 2010-08-30  Daniel Jacobowitz  <dan@codesourcery.com>
120
121         * gdb.cp/cpexprs.exp (test_breakpoint): Continue to test_function
122         instead of running to main.  Do not test the main function.
123         * gdb/testsuite/gdb.cp/cpexprs.cc (main): Rename to test_function.
124         Add new main.
125
126 2010-08-26  Pedro Alves  <pedro@codesourcery.com>
127
128         * gdb.mi/mi-nsmoribund.exp: Revert back to send_gdb/gdb_expect in
129         one test.
130
131 2010-08-24  Doug Evans  <dje@google.com>
132
133         PR symtab/11942
134         * gdb.dwarf2/dw4-sig-types.cc: New file.
135         * gdb.dwarf2/dw4-sig-types.h: New file.
136         * gdb.dwarf2/dw4-sig-types-b.cc: New file.
137         * gdb.dwarf2/dw4-sig-types.exp: New file.
138
139 2010-08-23  Tom Tromey  <tromey@redhat.com>
140
141         PR python/11145:
142         * gdb.python/py-value.c (Base, Derived): New types.
143         (base): New global.
144         * gdb.python/py-value.exp (test_subscript_regression): Add
145         dynamic_cast test.
146
147 2010-08-23  Tom Tromey  <tromey@redhat.com>
148
149         PR python/10676:
150         * gdb.python/py-type.exp (test_fields): Add tests for type
151         equality.
152
153 2010-08-23  Tom Tromey  <tromey@redhat.com>
154
155         PR python/11915:
156         * gdb.python/py-type.exp (test_fields): Add tests for array.
157
158 2010-08-23  Keith Seitz  <keiths@redhat.com>
159
160         * gdb.dwarf2/dw2-double-set-die-type.S: DIE 0x51f does not
161         have any children. Create a new abbrev for it.
162         Add missing terminal sequence to .debug_abbrev.
163
164 2010-08-20  Keith Seitz  <keiths@redhat.com>
165
166         PR symtab/11465:
167         * gdb.dwarf2/pr11465.exp: New test.
168         * gdb.dwarf2/pr11465.S: New file.
169         * gdb.dwarf2/dw2-double-set-die-type.S: New file.
170         * gdb.dwarf2/dw2-double-set-die-type.exp: New test.
171
172 2010-08-19  Thiago Jung Bauermann  <bauerman@br.ibm.com>
173
174         * gdb.arch/vsx-regs.exp: Remove wrong comment about testing AltiVec
175         registers.  Update data sets with the new v2_double element in the
176         VSX register union.  Add vector_register3_vr data set for the AltiVec
177         registers.  Use gdb_test_no_output instead of send_gdb.
178
179 2010-08-19  Pedro Alves  <pedro@codesourcery.com>
180
181         * gdb.python/py-shared.exp: New file, factored out from
182         python.exp.
183         * gdb.python/py-shared.c: New file.
184         * gdb.python/py-shared-sl.c: New file.
185         * gdb.python/python-1.c: New file.
186         * gdb.python/python-sl.c: Delete.
187         * gdb.python/python.c: Mention python-1.c.
188         * gdb.python/python.exp: Move shared library tests to
189         py-shared.exp.
190         * gdb.python/Makefile.in (EXECUTABLES): Add py-shared and python.
191         (MISCELLANEOUS): New.
192         (clean mostlyclean): Also remove $MISCELLANEOUS.
193
194 2010-08-19  Doug Evans  <dje@google.com>
195
196         PR exp/11926
197         * gdb.base/printcmds.exp (test_float_accepted): New function.
198         Move existing float tests there.  Add tests for floats with suffixes.
199         (test_float_rejected): New function.
200         * gdb.java/jv-print.exp (test_float_accepted): New function.
201         (test_float_rejected): New function.
202         * gdb.objc/print.exp: New file.
203         * gdb.pascal/print.exp: New file.
204         * lib/objc.exp: New file.
205
206 2010-08-19  Pierre Muller  <muller@ics.u-strasbg.fr>
207
208         * gdb.base/default.exp (info set): Avoid full buffer error and force
209         reading up to final gdb prompt.
210         (show): Likewise.
211
212 2010-08-18  Tom Tromey  <tromey@redhat.com>
213
214         PR symtab/11919:
215         * gdb.base/completion.exp: Add test.
216
217 2010-08-18  Doug Evans  <dje@google.com>
218
219         * gdb.base/call-ar-st.exp (set_lang_c): Delete, unused.
220         * gdb.base/callfuncs.exp (set_lang_c): Delete, set c language directly.
221         * gdb.base/printcmds.exp (set_lang_c): Delete, set c language directly.
222         Simplify, early exit if runto_main fails.
223         * gdb.fortran/exprs.exp: load_lib fortran.exp.
224         (set_lang_fortran): Moved to lib/fortran.exp.
225         * gdb.fortran/types.exp: load_lib fortran.exp.
226         (set_lang_fortran): Moved to lib/fortran.exp.
227         * gdb.java/jmisc.exp (set_lang_java): Moved to lib/java.exp.
228         * gdb.java/jprint.exp (set_lang_java): Ditto.
229         * gdb.java/jv-exp.exp: load_lib java.exp.
230         If set_lang_java fails, issue a warning instead of failure to be
231         consistent with other set_lang_foo uses.
232         (set_lang_java): Moved to lib/java.exp.
233         * gdb.java/jv-print.exp (set_lang_java): Moved to lib/java.exp.
234         If set_lang_java fails, issue a warning instead of failure to be
235         consistent with other set_lang_foo uses.
236         * gdb.pascal/types.exp: load_lib pascal.exp.
237         (set_lang_pascal): Moved to lib/pascal.exp.
238         * lib/fortran.exp: New file.
239         * lib/java.exp (set_lang_java): New function.
240         * lib/pascal.exp (set_lang_pascal): New function.
241
242 2010-08-18  Yao Qi  <yao@codesourcery.com
243
244         * gdb.dwarf2/dw2-ref-missing-frame-func.c: Add .p2align 4 for labels
245         func_nofb_start and func_loopfb_start, so that address of functions
246         is equal to these labels on Thumb.
247
248 2010-08-18  Yao Qi  <yao@codesourcery.com>
249
250         * gdb.gdb/selftest.exp (do_steps_and_nexts): Update test case
251         to reflect latest c source file.
252
253 2010-08-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
254
255         * gdb.cp/infcall-dlopen.exp: New file.
256         * gdb.cp/infcall-dlopen.cc: New file.
257         * gdb.cp/infcall-dlopen-lib.cc: New file.
258
259 2010-08-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
260             Pedro Alves  <pedro@codesourcery.com>
261
262         PR breakpoints/11371
263
264         * gdb.base/watch-cond-infcall.exp: New file.
265         * gdb.base/watch-cond-infcall.c: New file.
266
267 2010-08-16  Tom Tromey  <tromey@redhat.com>
268
269         * gdb.base/help.exp: Update.
270         * gdb.base/watchpoint.exp (test_watchpoint_and_breakpoint): Delete
271         watchpoint.
272         (test_watch_location): New proc.
273         (test_watchpoint_in_big_blob): Delete watchpoint.
274         * gdb.base/watchpoint.c (func5): New function.
275         (main): Call it.
276
277 2010-08-16  Doug Evans  <dje@google.com>
278
279         * gdb.python/python.exp: Fix syntax in "post event insertion" test.
280
281 2010-08-11  Phil Muldoon  <pmuldoon@redhat.com>
282
283         * gdb.python/python.exp (gdb_py_test_multiple): Add gdb.post_event
284         tests.
285
286 2010-08-11  Ken Werner  <ken.werner@de.ibm.com>
287
288         * gdb.base/Makefile.in (EXECUTABLES): Add gnu_vector.
289         * gdb.base/gnu_vector.c: New File.
290         * gdb.base/gnu_vector.exp: Likewise.
291
292 2010-08-11  Phil Muldoon  <pmuldoon@redhat.com>
293
294         * gdb.python/python.c: New File.
295         * gdb.python/python-sl.c: New File.
296         * gdb.python/python.exp: Test solib_address and decode_line
297         * functions.
298
299 2010-08-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
300
301         * gdb.python/python.exp (show height, set height 10)
302         (verify pagination beforehand, verify pagination beforehand: q)
303         (gdb.execute does not page, verify pagination afterwards)
304         (verify pagination afterwards: q): New.
305
306 2010-08-02  Doug Evans  <dje@google.com>
307
308         * gdb.cp/namespace.exp: When "print ::cOtherFileClassVar" fails
309         because of an older gcc, change test2
310         "print ::C::OtherFileClass::cOtherFileClassVar" from unresolved
311         to unsupported.
312
313 2010-07-30  Kazu Hirata  <kazu@codesourcery.com>
314
315         * gdb.base/break-always.exp: Do not expect full paths to file
316         names.
317         * gdb.base/commands.exp: Likewise.
318
319 2010-07-30  Doug Evans  <dje@google.com>
320
321         * gdb.cp/temargs.exp: For new tests that require newer gccs,
322         xfail them when run with older gccs.
323
324         * lib/gdb.exp (build_executable): Forward "c++" option to
325         get_compiler_info.
326
327         * gdb.python/py-type.exp (test_template): Mark as xfail tests
328         "python print ttype.template_argument(1)" and
329         "python print isinstance(ttype.template_argument(1), gdb.Value)"
330         if using gcc 4.4 or earlier.
331
332         * gdb.base/valgrind-db-attach.exp: Use unique test name for
333         attach-to-debugger handling.
334
335 2010-07-30  Jan Kratochvil  <jan.kratochvil@redhat.com>
336
337         * gdb.base/prelink-lib.c (copyreloc): New initialized variable.
338         * gdb.base/prelink.c (copyreloc, bssvar, bssvarp): New variables.
339         (main): Use copyreloc.
340         * gdb.base/prelink.exp (split debug of executable)
341         (.dynbss vs. .bss address shift): New tests.
342
343 2010-07-29  Pedro Alves  <pedro@codesourcery.com>
344
345         * gdb.threads/pthreads.exp (check_backtraces): Consume $gdb_prompt
346         in gdb_test_multiple.
347
348 2010-07-29  Pedro Alves  <pedro@codesourcery.com>
349
350         * lib/gdb.exp (gdb_init): Set LC_ALL and LANG to C in the
351         environment.
352
353 2010-07-28  Tom Tromey  <tromey@redhat.com>
354
355         PR python/11060:
356         * gdb.python/py-type.c (Temargs): New template.
357         (temvar): New variable.
358         * gdb.python/py-type.exp (test_template): New proc.
359
360 2010-07-28  Daniel Jacobowitz  <dan@codesourcery.com>
361
362         * gdb.cp/member-ptr.exp, gdb.cp/printmethod.exp,
363         gdb.dwarf2/member-ptr-forwardref.exp: Adjust.
364
365 2010-07-28  Tom Tromey  <tromey@redhat.com>
366
367         PR c++/9946:
368         * gdb.cp/temargs.exp: New file.
369         * gdb.cp/temargs.cc: New file.
370
371 2010-07-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
372
373         * gdb.base/help.exp (help disassemble): Update the content.
374
375 2010-07-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
376
377         * gdb.threads/ia64-sigill.exp: New file.
378         * gdb.threads/ia64-sigill.c: New file.
379
380 2010-07-27  Tom Tromey  <tromey@redhat.com>
381
382         * gdb.opt/inline-cmds.c (ATTR): New define.
383         (func1): Use it.
384         (func2): Likewise.
385         (func3): Likewise.
386         (outer_inline1): Likewise.
387         (outer_inline2): Likewise.
388         * gdb.opt/inline-bt.c (ATTR): New define.
389         (func1): Use it.
390         (func2): Likewise.
391         * gdb.opt/inline-locals.c (ATTR): New define.
392         (func1): Use it.
393         (func2): Likewise.
394
395 2010-07-27  Tom Tromey  <tromey@redhat.com>
396
397         * gdb.stabs/gdb11479.c (hack): New function.
398         (test): Use it.
399         (test2): Use it.
400         * gdb.python/py-inferior.c (int8_search_buf, int16_search_buf)
401         (int32_search_buf, int64_search_buf): No longer static.
402         (x): Remove.
403         * gdb.base/relocate.c (hack): New function.
404
405 2010-07-27  Phil Muldoon  <pmuldoon@redhat.com>
406
407         * gdb.python/py-value.exp (test_inferior_function_call): New function.
408         * gdb.python/py-value.c (func1): New function.
409         (func2): Likewise.
410
411 2010-07-26  Corinna Vinschen  <vinschen@redhat.com>
412
413         * gdb.asm/xstormy16.inc (gdbasm_startup): Fix beginning of stack so
414         as not to clash with .data section.
415
416 2010-07-26  Jerome Guitton  <guitton@adacore.com>
417
418         * gdb.base/code_elim.exp: New file.
419         * gdb.base/code_elim1.c: New file.
420         * gdb.base/code_elim2.c: New file.
421
422 2010-07-21  Pedro Alves  <pedro@codesourcery.com>
423
424         PR symtab/11827
425
426         * gdb.base/printcmds.c (enum some_volatile_enum): New enum.
427         (some_volatile_enum): New variable.
428         * gdb.base/printcmds.exp (test_print_enums): New.
429         <top level>: Call it.
430
431 2010-07-21  Sami Wagiaalla  <swagiaal@redhat.com>
432
433         * gdb.cp/fpointer.cc: New test.
434         * gdb.cp/fpointer.exp: New test.
435
436 2010-07-20  Jan Kratochvil  <jan.kratochvil@redhat.com>
437
438         * gdb.base/solib-nodir.exp: New file.
439         * lib/gdb.exp (runto): New case for a GDB internal error.
440
441 2010-07-20  Jan Kratochvil  <jan.kratochvil@redhat.com>
442             Ulrich Weigand  <uweigand@de.ibm.com>
443             Tom Tromey  <tromey@redhat.com>
444
445         * gdb.base/charset-malloc.c: New file.
446         * gdb.base/charset.c (malloc_stub): New prototype.
447         (main): Call it instead of malloc itself.
448         * gdb.base/charset.exp: Use only prepare_for_testing.
449         (binfile): Remove the variable.
450
451 2010-07-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
452
453         Make core files the process_stratum.
454         * gdb.base/corefile.exp (run: load core again)
455         (run: sanity check we see the core file, run: with core)
456         (run: core file is cleared, attach: load core again)
457         (attach: sanity check we see the core file, attach: with core)
458         (attach: core file is cleared): New tests.
459         * gdb.base/coremaker.c (main): New parameters.  Implement "sleep" argv.
460
461 2010-07-14  Ken Werner  <ken.werner@de.ibm.com>
462
463         * gdb.arch/altivec-abi.exp: New tests.
464
465 2010-07-13  Tom Tromey  <tromey@redhat.com>
466
467         * gdb.python/py-prettyprint.c (struct arraystruct): New struct.
468         (main): Use it.
469         * gdb.python/py-prettyprint.exp (run_lang_tests): Add test.
470
471 2010-07-13  Tom Tromey  <tromey@redhat.com>
472
473         * gdb.base/label.exp: New file.
474         * gdb.base/label.c: New file.
475
476 2010-07-12  Ulrich Weigand  <uweigand@de.ibm.com>
477             H.J. Lu  <hongjiu.lu@intel.com>
478
479         * lib/gdb.exp (is_ilp32_target): New.
480         (is_lp64_target): Likewise.
481
482         * gdb.arch/amd64-byte.exp: Use is_lp64_target to check 64bit
483         target.
484         * gdb.arch/amd64-disp-step.exp: Likewise.
485         * gdb.arch/amd64-dword.exp: Likewise.
486         * gdb.arch/amd64-i386-address.exp: Likewise.
487         * gdb.arch/amd64-word.exp: Likewise.
488
489         * gdb.arch/i386-avx.exp: Use is_ilp32_target to check for 32bit
490         target.
491         * gdb.arch/i386-bp_permanent.exp: Likewise.
492         * gdb.arch/i386-byte.exp: Likewise.
493         * gdb.arch/i386-disp-step.exp: Likewise.
494         * gdb.arch/i386-gnu-cfi.exp: Likewise.
495         * gdb.arch/i386-prologue.exp: Likewise.
496         * gdb.arch/i386-size-overlap.exp: Likewise.
497         * gdb.arch/i386-size.exp: Likewise.
498         * gdb.arch/i386-sse.exp: Likewise.
499         * gdb.arch/i386-unwind.exp: Likewise.
500         * gdb.arch/i386-word.exp: Likewise.
501
502         * gdb.arch/ppc64-atomic-inst.exp: Use is_lp64_target to execute
503         test only when building 64-bit executables.  Do not hard-code
504         -m64 option.
505
506 2010-07-07  Doug Evans  <dje@google.com>
507
508         * lib/gdb.exp (gdb_test_list_exact): New function.
509         * gdb.base/default.exp (show convenience): Call it, add tests for
510         $_sdata = void, $_thread = 0.
511
512 2010-07-05  Jan Kratochvil  <jan.kratochvil@redhat.com>
513             Joel Brobecker  <brobecker@adacore.com>
514
515         Fix re-run of PIE executable, PR shlibs/11776.
516         * gdb.base/break-interp.exp (test_ld): Turn off "disable-randomization".
517         Remove $displacement_main to match the solib-svr4.c change.  New "kill"
518         and re-"run" of the inferior.
519
520 2010-07-05  Jan Kratochvil  <jan.kratochvil@redhat.com>
521             Joel Brobecker  <brobecker@adacore.com>
522
523         Cope with missing /usr/sbin/prelink.
524         * lib/prelink-support.exp (prelink_no):
525         <result == 1 && $output is "no such file or directory">: New.
526         (prelink_yes): Likewise.  Return on failed prelink_no.
527
528 2010-07-05  Jan Kratochvil  <jan.kratochvil@redhat.com>
529             Joel Brobecker  <brobecker@adacore.com>
530
531         * gdb.base/attach-pie-misread.exp: Load prelink-support.exp.  Replace
532         build_executable by build_executable_own_libs.  Replace "prelink -R"
533         execution by a call of prelink_yes.  Comment why "prelink -r" needs no
534         change.
535         * gdb.base/break-interp.exp: Load prelink-support.exp.  Rename calls of
536         copy to file_copy.  Move setting opts --dynamic-linker and -rpath,
537         mkdir $dir and ldd its parsing and copying to lib/prelink-support.exp.
538         Replace build_executable by build_executable_own_libs's function
539         build_executable_own_libs.
540         (prelinkNO): Create new stub to call prelink_no.
541         (prelinkYES): Create new stub to call prelink_yes.
542         (test_attach): Rename calls of copy to file_copy.
543         (section_get, prelinkNO_run, prelinkNO, prelinkYES, symlink_resolve)
544         (copy): Move to ...
545         * lib/prelink-support.exp: ... a new file.  Rename prelinkNO to
546         prelink_no, prelinkYES to prelink_yes, copy to file_copy.
547         * gdb.base/prelink.exp: Disable testcase also for is_remote and
548         skip_shlib_tests.  Load prelink-support.exp.  Replace gdb_compile with
549         special flags by gdb_compile_shlib.  Replace second gdb_compile by
550         build_executable_own_libs.  Replace "prelink -R" execution by a call of
551         prelink_yes.  Replace "prelink -u" and second "prelink -R" execution by
552         a second call of prelink_yes.  Replace restart commands by
553         clean_restart.
554         (prelink): Rename to ...
555         (seen displacement message): ... this test.  Extend its expectation
556         strictness.
557
558 2010-07-05  Jan Kratochvil  <jan.kratochvil@redhat.com>
559
560         * gdb.base/attach-pie-misread.exp, gdb.base/attach-pie-misread.c: New.
561         * gdb.base/break-interp.exp (reach, test_core, test_ld): Require each
562         displacement message exactly once.
563
564 2010-07-05  Jan Kratochvil  <jan.kratochvil@redhat.com>
565             Joel Brobecker  <brobecker@adacore.com>
566
567         * gdb.base/break-interp.exp (test_attach): Keep $interp changed.  Move
568         its restore after the <$relink_args != ""> loop.  new comment.
569
570 2010-07-05  Jan Kratochvil  <jan.kratochvil@redhat.com>
571             Joel Brobecker  <brobecker@adacore.com>
572
573         * gdb.base/break-interp.exp: Run $binpie with new value "ATTACH", new
574         code for it.  New variable relink_args.
575         (prelinkYES): Call prelinkNO.
576         (test_attach): Accept new parameter relink_args.  Re-prelink the binary
577         in such case.  Move the core code to ...
578         (test_attach_gdb): ... a new function.  Send GDB command "file".
579         Extend expected "Attaching to " string.
580
581 2010-07-02  Tom Tromey  <tromey@redhat.com>
582
583         * gdb.base/bitops.exp: Remove extraneous "pass".
584
585 2010-07-02  Ken Werner  <ken.werner@de.ibm.com>
586
587         * gdb.arch/altivec-abi.exp: Fix expect pattern of character vectors.
588
589 2010-07-01  Pedro Alves  <pedro@codesourcery.com>
590
591         * gdb.base/help.exp: Adjust expected output.
592
593 2010-07-01  Pedro Alves  <pedro@codesourcery.com>
594
595         * gdb.base/help.exp: Adjust expected output.
596
597 2010-06-30  Jan Kratochvil  <jan.kratochvil@redhat.com>
598
599         * gdb.cp/namespace.exp (print C::OtherFileClass::cOtherFileClassVar)
600         (print ::C::OtherFileClass::cOtherFileClassVar): Remove KFAIL for
601         c++/11702.
602
603 2010-06-29  Jan Kratochvil  <jan.kratochvil@redhat.com>
604             Doug Evans  <dje@google.com>
605
606         * gdb.base/break-interp.exp (prelinkYES): XFAIL on `Not enough room to
607         add .dynamic entry'.
608
609 2010-06-29  Doug Evans  <dje@google.com>
610
611         Test PR c++/11702.
612         * gdb.cp/m-static.exp: Add testcase.
613         * gdb.cp/m-static.h (gnu_obj_4): Add initialized static const member.
614
615 2010-06-28  Phil Muldoon  <pmuldoon@redhat.com>
616             Tom Tromey  <tromey@redhat.com>
617             Thiago Jung Bauermann  <bauerman@br.ibm.com>
618
619         * gdb.python/py-inferior.c: New File.
620         * gdb.python/py-infthread.c: New File.
621         * gdb.python/py-inferior.exp: New File.
622         * gdb.python/py-infthread.exp: New File.
623
624 2010-06-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
625
626         * gdb.cp/namespace.exp (ptype OtherFileClass typedefs)
627         (ptype ::C::OtherFileClass typedefs): New.
628         * gdb.cp/namespace1.cc (C::OtherFileClass::cOtherFileClassType2)
629         (C::OtherFileClass::cOtherFileClassVar2): New.
630         (C::OtherFileClass::cOtherFileClassVar_use): Use also
631         cOtherFileClassVar2.
632         (C::cOtherFileType2, C::cOtherFileVar2): New.
633         (C::cOtherFileVar_use): use also cOtherFileVar2.
634         * gdb.cp/userdef.exp (ptype &*c): Permit arbitrary trailing text.
635
636 2010-06-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
637
638         * gdb.cp/namespace.exp (whatis C::cOtherFileType)
639         (whatis ::C::cOtherFileType, whatis C::cOtherFileVar)
640         (whatis ::C::cOtherFileVar, print C::cOtherFileVar)
641         (print ::C::cOtherFileVar)
642         (whatis C::OtherFileClass::cOtherFileClassType)
643         (whatis ::C::OtherFileClass::cOtherFileClassType)
644         (print C::OtherFileClass::cOtherFileClassVar)
645         (print ::cOtherFileClassVar)
646         (print ::C::OtherFileClass::cOtherFileClassVar): New tests.
647         (ptype OtherFileClass, ptype ::C::OtherFileClass): Permit arbitrary
648         trailing content.
649         * gdb.cp/namespace1.cc (C::OtherFileClass::cOtherFileClassType)
650         (C::OtherFileClass::cOtherFileClassVar)
651         (C::OtherFileClass::cOtherFileClassVar_use, C::cOtherFileType)
652         (C::cOtherFileVar, C::cOtherFileVar_use): New.
653
654 2010-06-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
655
656         Test PR c++/11703 and PR gdb/1448.
657         * gdb.cp/namespace.exp (ptype ::C::NestedClass): Remove KFAIL for
658         gdb/1448.
659
660 2010-06-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
661
662         * gdb.cp/virtbase.cc (class RTTI_base, class RTTI_data)
663         (main) <rtti_data>: New.
664         * gdb.cp/virtbase.exp (print rtti_data): New.
665
666 2010-06-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
667             Joel Brobecker  <brobecker@adacore.com>
668
669         * lib/gdb.exp (gdb_test_multiple): Error on trailing newlines.
670
671 2010-06-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
672
673         * gdb.cp/static-print-quit.exp, gdb.cp/static-print-quit.cc: New.
674
675 2010-06-28  Doug Evans  <dje@google.com>
676
677         * gdb.base/break-interp.exp (reach): Relax expected output a bit.
678
679 2010-06-27  Doug Evans  <dje@google.com>
680
681         * gdb.cp/m-static.exp: Update expected test output.
682
683 2010-06-25  Paul Hilfinger  <hilfinger@adacore.com>
684
685         * gdb.gdb/selftest.exp: Adjust expected message for
686         capturing start-up runtime.
687
688 2010-06-25  Tom Tromey  <tromey@redhat.com>
689
690         PR python/10808:
691         * gdb.python/python.exp: Add new tests.
692
693 2010-06-25  Sami Wagiaalla  <swagiaal@redhat.com>
694
695         * gdb.cp/operator.cc: Created an import loop.
696         * gdb.cp/operator.exp: Added testcase for import loop.
697
698 2010-06-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
699
700         Test PR python/11407.
701         * gdb.dwarf2/dw2-ref-missing-frame-func.c: New file.
702         * gdb.dwarf2/dw2-ref-missing-frame.S: Use cu_text_start and cu_text_end.
703         Split main into func_nofb and func_loopfb dropping NO_FRAME_BASE.
704         * gdb.dwarf2/dw2-ref-missing-frame.exp: Remove variables sources,
705         executable_nofb and executable_fb.  New variables srcsfile, objsfile,
706         srcfuncfile, objfuncfile, srcmainfile, objmainfile, executable and
707         binfile.  Call gdb_compile with clean_restart twice.
708         (func_nofb print, func_nofb backtrace, func_loopfb print)
709         (func_loopfb backtrace): New.
710
711 2010-06-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
712
713         * gdb.dwarf2/dw2-ref-missing-frame-main.c: New.
714         * gdb.dwarf2/dw2-ref-missing-frame.S: Replace compiler generated output
715         by a hand made one.
716         * gdb.dwarf2/dw2-ref-missing-frame.exp: Remove invalid comment.  Remove
717         i?86 requirement.  Remove variables srcfile and binfile.  New variable
718         sources, executable_nofb and executable_fb.  Call prepare_for_testing.
719
720 2010-06-25  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
721
722         * gdb.cell/dwarfaddr.exp: New file.
723         * gdb.cell/dwarfaddr.S: New file.
724
725 2010-06-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
726
727         Test PR 9436.
728         * gdb.base/nostdlib.exp, gdb.base/nostdlib.c: New.
729
730 2010-06-24  Hui Zhu  <teawater@gmail.com>
731
732         * gdb.base/eval.exp: New file.
733
734 2010-06-23  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
735
736         * gdb.cell/fork.exp: New file.
737         * gdb.cell/fork.c: Likewise.
738         * gdb.cell/fork-spu.c: Likewise.
739
740 2010-06-22  Pierre Muller  <muller@ics.u-strasbg.fr>
741
742         * lib/gdb.exp (banned_variables_traced): New global variable.
743         (gdb_init, gdb_finish): Use new variable to avoid multiple tracing.
744         (gdb_init): Use `trace add variable' instead of obsolete
745         `trace variable'.
746
747 2010-06-21  Doug Evans  <dje@google.com>
748
749         * gdb.gdb/selftest.exp: Remove support for gpl v1 and v2 gdb's.
750
751 2010-06-19  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
752
753         * gdb.arch/spu-ls.exp: New file.
754         * gdb.arch/spu-ls.c: Likewise.
755
756 2010-06-18  Stan Shebs  <stan@codesourcery.com>
757
758         * gdb.threads/thread-specific.exp: Add tests of $_thread.
759
760 2010-06-18  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
761
762         * gdb.base/gdb11531.exp: Respect gdb,no_hardware_watchpoints flag.
763         * gdb.base/watch-cond.exp: Likewise.
764         * gdb.python/py-breakpoint.exp: Likewise.
765
766 2010-06-18  Pedro Alves  <pedro@codesourcery.com>
767
768         * gdb.multi/base.exp, gdb.multi/bkpt-multi-exec.exp: Use
769         clean_restart, make sure every test has a distinct message, and
770         that messages don't include the executable' full path.
771
772 2010-06-17  Doug Evans  <dje@google.com>
773
774         * gdb.arch/i386-size.exp: Updated expected output for
775         DISASSEMBLY_OMIT_FNAME.
776
777 2010-06-16  Jan Kratochvil  <jan.kratochvil@redhat.com>
778             Sergio Durigan Junior  <sergiodj@redhat.com>
779
780         * gdb.base/watch-notconst.c: New file.
781         * gdb.base/watch-notconst.S: New file.
782         * gdb.base/watch-notconst2.c: New file.
783         * gdb.base/watch-notconst2.S: New file.
784         * gdb.base/watch-notconst.exp: New file.
785         * gdb.base/watchpoint.c (global_ptr_ptr): New variable.
786         (func4): Add operations on `global_ptr_ptr'.
787         * gdb.base/watchpoint.exp (test_constant_watchpoint): New
788         routine to test watchpoints created with a constant expression.
789         (test_inaccessible_watchpoint): Include tests for watchpoints
790         created with a constant expression.
791
792 2010-06-14  Kevin Buettner  <kevinb@redhat.com>
793
794         * gdb.disasm/t01_mov.exp, gdb.disasm/t02_mova.exp,
795         gdb.disasm/t03_add.exp, gdb.disasm/t04_sub.exp,
796         gdb.disasm/t05_cmp.exp, gdb.disasm/t06_ari2.exp,
797         gdb.disasm/t07_ari3.exp, gdb.disasm/t08_or.exp,
798         gdb.disasm/t09_xor.exp, gdb.disasm/t10_and.exp,
799         gdb.disasm/t11_logs.exp, gdb.disasm/t12_bit.exp,
800         gdb.disasm/t13_otr.exp: Examine instruction at label `start' instead
801         of `_start'.
802
803 2010-06-11  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
804
805         * gdb.mi/mi-nonstop.exp: Do not call perror if non-stop mode is
806         not supported on the target.
807         * gdb.mi/mi-nonstop-exit.exp: Likewise.
808         * gdb.mi/mi-ns-stale-regcache.exp: Likewise.
809         * gdb.mi/mi-nsintrall.exp: Likewise.
810         * gdb.mi/mi-nsmoribund.exp: Likewise.
811         * gdb.mi/mi-nsthrexec.exp: Likewise.
812
813 2010-06-11  Stan Shebs  <stan@codesourcery.com>
814
815         * gdb.base/permissions.exp: New file.
816
817 2010-06-11  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
818
819         * gdb.base/valgrind-db-attach.exp: Fail gracefully if valgrind
820         does not support ELF executable class.
821
822 2010-06-11  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
823
824         * gdb.trace/packetlen.exp: Respect gdb_target_supports_trace.
825
826 2010-06-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
827
828         * lib/gdb.exp (gdb_run_cmd): Return on $gdb_prompt.
829         (runto): Catch "The target does not support running in non-stop mode.".
830
831 2010-06-11  Michael Snyder  <msnyder@vmware.com>
832
833         * gdb.base/setshow.exp (set language asm): Don't use
834         gdb_test_no_output, fails on some targets.
835
836 2010-06-11  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
837
838         * gdb.cp/cpexprs.exp: Skip test on spu*-*-*.
839         * gdb.cp/pr9167.exp: Likewise.
840
841 2010-06-11  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
842
843         * gdb.python/py-breakpoint.exp: Handle software watchpoints as well.
844
845 2010-06-11  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
846
847         * gdb.base/solib-corrupted.exp: Respect skip_shlib_tests.
848
849 2010-06-11  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
850
851         * gdb.base/charset.c (main): Make sure malloc gets linked in.
852
853 2010-06-11  Tom Tromey  <tromey@redhat.com>
854
855         PR gdb/9977, PR exp/11636::
856         * gdb.dwarf2/pieces.exp (pieces_test_f3): Remove kfail.
857         (pieces_test_f6): Update expected output.
858
859 2010-06-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
860
861         * gdb.base/moribund-step.exp: New.
862
863 2010-06-08  Michael Snyder  <msnyder@vmware.com>
864
865         * gdb.ada/assign_1.exp: Use ".*" instead of "" as wildcard regexp.
866         * gdb.ada/boolean_expr.exp:
867         * gdb.ada/frame_args.exp: Ditto.
868         * gdb.ada/lang_switch.exp: Ditto.
869         * gdb.ada/ptype_arith_binop.exp: Ditto.
870         * gdb.ada/ref_param.exp: Ditto.
871         * gdb.ada/type_coercion.exp:Ditto.
872
873         * gdb.asm/asm-source.exp: Ditto.
874
875         * gdb.base/attach.exp: Ditto.
876         * gdb.base/bitfields2.exp: Ditto.
877         * gdb.base/call-signal-resume.exp: Ditto.
878         * gdb.base/callfuncs.exp: Ditto.
879         * gdb.base/commands.exp: Ditto.
880         * gdb.base/dbx.exp: Ditto.
881         * gdb.base/default.exp: Ditto.
882         * gdb.base/dump.exp: Ditto.
883         * gdb.base/exprs.exp: Ditto.
884         * gdb.base/freebpcmd.exp: Ditto.
885         * gdb.base/interrupt.exp: Ditto.
886         * gdb.base/list.exp: Ditto.
887         * gdb.base/long_long.exp: Ditto.
888         * gdb.base/maint.exp: Ditto.
889         * gdb.base/ptype.exp: Ditto.
890         * gdb.base/return.exp: Ditto.
891         * gdb.base/setshow.exp: Ditto.
892         * gdb.base/sigbpt.exp: Ditto.
893         * gdb.base/sigrepeat.exp: Ditto.
894
895         * gdb.cp/classes.exp: Ditto.
896
897         * gdb.dwarf2/dw2-restore.exp: Ditto.
898
899         * gdb.gdb/selftest.exp: Ditto.
900
901         * gdb.multi/base.exp: Ditto.
902         * gdb.multi/bkpt-multi-exec.exp: Ditto.
903
904         * gdb.python/py-block.exp: Ditto.
905         * gdb.python/py-prettyprint.exp: Ditto.
906         * gdb.python/py-template.exp: Ditto.
907
908         * gdb.server/ext-attach.exp: Ditto.
909         * gdb.server/ext-run.exp: Ditto.
910         * gdb.server/server-mon.exp: Ditto.
911
912         * gdb.threads/fork-thread-pending.exp: Ditto.
913         * gdb.threads/hand-call-in-threads.exp: Ditto.
914         * gdb.threads/interrupted-hand-call.exp: Ditto.
915         * gdb.threads/linux-dp.exp: Ditto.
916         * gdb.threads/manythreads.exp: Ditto.
917         * gdb.threads/print-threads.exp: Ditto.
918         * gdb.threads/pthreads.exp: Ditto.
919         * gdb.threads/schedlock.exp: Ditto.
920         * gdb.threads/thread-unwindonsignal.exp: Ditto.
921         * gdb.threads/threadapply.exp: Ditto.
922
923 2010-06-08  Michael Snyder  <msnyder@vmware.com>
924
925         * gdb.ada/exec_changed.exp:
926         Use ".*" instead of "" as wildcard regexp.
927
928         * gdb.base/async.exp: Use ".*" instead of "" as wildcard regexp.
929         * gdb.base/call-ar-st.exp: Ditto.
930         * gdb.base/checkpoint.exp: Ditto.
931         * gdb.base/default.exp: Ditto.
932         * gdb.base/dump.exp: Ditto.
933         * gdb.base/ending-run.exp: Ditto.
934         * gdb.base/fileio.exp: Ditto.
935         * gdb.base/miscexprs.exp: Ditto.
936         * gdb.base/pointers.exp: Ditto.
937         * gdb.base/readline.exp: Ditto.
938         * gdb.base/reread.exp: Ditto.
939         * gdb.base/restore.exp: Ditto.
940         * gdb.base/shlib-call.exp: Ditto.
941         * gdb.base/valgrind-db-attach.exp: Ditto.
942         * gdb.base/volatile.exp: Ditto.
943         * gdb.base/watchpoints.exp: Ditto.
944
945         * gdb.cp/classes.exp: Use ".*" instead of "" as wildcard regexp.
946
947         * gdb.python/py-frame.exp: Use ".*" instead of "" as wildcard regexp.
948         * gdb.python/py-value.exp: Ditto.
949
950         * gdb.trace/backtrace.exp: Use ".*" instead of "" as wildcard regexp.
951         * gdb.trace/circ.exp: Ditto.
952         * gdb.trace/collection.exp: Ditto.
953         * gdb.trace/packetlen.exp: Ditto.
954         * gdb.trace/passc-dyn.exp: Ditto.
955         * gdb.trace/report.exp: Ditto.
956         * gdb.trace/tfile.exp: Ditto.
957         * gdb.trace/tfind.exp: Ditto.
958         * gdb.trace/while-dyn.exp: Ditto.
959
960 2010-06-08  Jan Kratochvil  <jan.kratochvil@redhat.com>
961
962         * gdb.python/python.exp (pythonX.Y/lib-dynload/*.so): New.
963
964 2010-06-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
965
966         Test PR 10640.
967         * gdb.dwarf2/dw2-op-call.exp, gdb.dwarf2/dw2-op-call.S: New.
968
969 2010-06-07  Sami Wagiaalla  <swagiaal@redhat.com>
970
971         * gdb.cp/koenig.exp: Test for ADL operators.
972         * gdb.cp/koenig.cc: Added ADL operators.
973         * gdb.cp/operator.exp: New test.
974         * gdb.cp/operator.cc: New test.
975
976 2010-06-04  Michael Snyder  <msnyder@vmware.com>
977
978         * gdb.base/attach.exp: Replace gdb_test_multiple with gdb_test.
979         * gdb.base/pending.exp: Ditto.
980
981         * gdb.cp/pr-1210.exp: Add message string to gdb_test_multiple.
982
983 2010-06-04  Doug Evans  <dje@google.com>
984
985         * gdb.python/py-prettyprint.exp: Add new test for enabled and
986         disabled printers.
987         * gdb.python/py-prettyprint.py (disable_lookup_function): New function.
988         (enable_lookup_function): New function.
989
990 2010-06-04  Tom Tromey  <tromey@redhat.com>
991
992         * gdb.python/py-value.exp (test_value_hash): Don't test equality
993         of hash and id.
994
995 2010-06-04  Jan Kratochvil  <jan.kratochvil@redhat.com>
996
997         * gdb.base/commands.exp (add printf tbreak command): Remove trailing
998         newline.
999         * gdb.gdb/complaints.exp (empty non-verbose non-noisy clear)
1000         (empty verbose non-noisy clear, empty verbose noisy clear)
1001         (empty non-verbose noisy clear): Likewise.
1002
1003 2010-06-03  Michael Snyder  <msnyder@vmware.com>
1004
1005         * gdb.base/commands.exp: Replace gdb_test with gdb_test_no_output.
1006         * gdb.base/display.exp: Ditto.
1007         * gdb.base/find.exp: Ditto.
1008         * gdb.base/ifelse.exp: Ditto.
1009         * gdb.base/multi-forks.exp: Ditto.
1010         * gdb.base/recurse.exp: Ditto.
1011         * gdb.base/setshow.exp: Ditto.
1012         * gdb.base/value-double-free.exp: Ditto.
1013         * gdb.base/watch-vfork.exp: Ditto.
1014         * gdb.base/watch_thread_num.exp: Ditto.
1015         * gdb.base/watchpoint-solib.exp: Ditto.
1016         * gdb.base/watchpoint.exp: Ditto.
1017         * gdb.base/watchpoints.exp: Ditto.
1018
1019         * gdb.cp/classes.exp: Replace gdb_test with gdb_test_no_output.
1020         * gdb.cp/overload.exp: Ditto.
1021         * gdb.cp/virtfunc.exp: Ditto.
1022
1023         * gdb.python/py-value.exp: Replace gdb_test with gdb_test_no_output.
1024
1025         * gdb.reverse/watch-precsave.exp:
1026         Replace gdb_test with gdb_test_no_output.
1027
1028         * gdb.threads/attach-into-signal.exp:
1029         Replace gdb_test with gdb_test_no_output.
1030         * gdb.threads/local-watch-wrong-thread.exp: Ditto.
1031         * gdb.threads/watchthreads.exp: Ditto.
1032         * gdb.threads/watchthreads2.exp: Ditto.
1033
1034         * gdb.trace/deltrace.exp: Replace gdb_test with gdb_test_no_output.
1035         * gdb.trace/tfind.exp: Ditto.
1036
1037 2010-06-03  Joel Brobecker  <brobecker@adacore.com>
1038
1039         * lib/gdb.exp (gdb_test_no_output): Do not emit pass for
1040         successful test if message is the empty string.
1041
1042 2010-06-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
1043
1044         * gdb.fortran/module.exp (stopped language detection): New test.
1045
1046 2010-06-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
1047
1048         Support DW_TAG_module as separate namespaces.
1049         * gdb.fortran/library-module.exp, gdb.fortran/library-module-main.f90,
1050         gdb.fortran/library-module-lib.f90: New.
1051         * gdb.fortran/module.exp: Replace startup by a prepare_for_testing call.
1052         (print i): Remove.
1053         (continue to breakpoint: i-is-1, print var_i value 1)
1054         (continue to breakpoint: i-is-2, print var_i value 2)
1055         (continue to breakpoint: a-b-c-d, print var_a, print var_b, print var_c)
1056         (print var_d, print var_i value 14, ptype modmany, complete `modm)
1057         (complete `modmany, complete `modmany`, complete `modmany`var)
1058         (show language, setting breakpoint at module): New tests.
1059         * gdb.fortran/module.f90 (module mod): Remove.
1060         (module mod1, module mod2, module modmany, subroutine sub1)
1061         (subroutine sub2, program module): New.
1062
1063 2010-06-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
1064
1065         * gdb.cp/ref-types.exp (pass, pass, pass): Rename to ...
1066         (print value of rUC, print value of rI, print value of UI): ... here.
1067         * gdb.cp/anon-union.exp (pass): Rename to ...
1068         (print z 2): ... here.
1069
1070 2010-06-02  Michael Snyder  <msnyder@vmware.com>
1071
1072         * gdb.trace/actions.exp: Use gdb_test_no_output.
1073         * gdb.trace/circ.exp: Ditto.
1074         * gdb.trace/packetlen.exp: Ditto.
1075         * gdb.trace/save-trace.exp: Ditto.
1076         * gdb.trace/tracecmd.exp: Ditto.
1077         * gdb.trace/tsv.exp: Ditto.
1078
1079         * gdb.threads/fork-thread-pending.exp: Use gdb_test_no_output.
1080         * gdb.threads/hand-call-in-thraeds.exp: Ditto.
1081         * gdb.threads/local-watch-wrong-thread.exp: Ditto.
1082         * gdb.threads/manythreads.exp: Ditto.
1083         * gdb.threads/print-threads.exp: Ditto.
1084         * gdb.threads/pthreads.exp: Ditto.
1085         * gdb.threads/schedlock.exp: Ditto.
1086         * gdb.threads/staticthreads.exp: Ditto.
1087         * gdb.threads/thread-specific.exp: Ditto.
1088         * gdb.threads/thread-unwindonsignal.exp: Ditto.
1089         * gdb.threads/threadapply.exp: Ditto.
1090         * gdb.threads/watchthreads.exp: Ditto.
1091         * gdb.threads/watchthreads2.exp: Ditto.
1092
1093         * gdb.python/py-block.exp: Use gdb_test_no_output.
1094         * gdb.python/py-prettyprint.exp: Ditto.
1095         * gdb.python/py-template.exp: Ditto.
1096         * gdb.python/py-value.exp: Ditto.
1097
1098         * gdb.reverse/watch-precsave.exp: Use gdb_test_no_output.
1099         * gdb.reverse/watch-reverse.exp: Ditto.
1100
1101         * gdb.server/ext-attach.exp: Use gdb_test_no_output.
1102         * gdb.server/ext-run.exp: Ditto.
1103
1104         * gdb.dwarf2/dw2-basic.exp: Use gdb_test_no_output.
1105         * gdb.dwarf2/dw2-compressed.exp: Ditto.
1106         * gdb.dwarf2/dw2-intercu.exp: Ditto.
1107         * gdb.dwarf2/dw2-intermix.exp: Ditto.
1108         * gdb.dwarf2/dw2-producer.exp: Ditto.
1109         * gdb.dwarf2/mac-fileno.exp: Ditto.
1110
1111         * gdb.gdb/observer.exp: Use gdb_test_no_output.
1112         * gdb.gdb/selftest.exp: Ditto.
1113
1114         * gdb.multi/base.exp: Use gdb_test_no_output.
1115
1116         * gdb.opt/inline-cmds.exp: Use gdb_test_no_output.
1117
1118 2010-06-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
1119
1120         * gdb.cp/ref-types.exp (print value of UI): Remove excessive newline.
1121
1122 2010-06-02  Michael Snyder  <msnyder@msnyder-server.eng.vmware.com>
1123
1124         * gdb.cp/class2.exp: Use gdb_test_no_output.
1125         * gdb.cp/classes.exp: Ditto.
1126         * gdb.cp/extern-c.exp: Ditto.
1127         * gdb.cp/inherit.exp: Ditto.
1128         * gdb.cp/maint.exp: Ditto.
1129         * gdb.cp/mb-inline.exp: Ditto.
1130         * gdb.cp/mb-templates.exp: Ditto.
1131         * gdb.cp/method2.exp: Ditto.
1132         * gdb.cp/misc.exp: Ditto.
1133         * gdb.cp/ovldbreak.exp: Ditto.
1134         * gdb.cp/punctuator.exp: Ditto.
1135         * gdb.cp/templates.exp: Ditto.
1136         * gdb.cp/virtbase.exp: Ditto.
1137
1138         * gdb.threads/attach-stopped.exp:
1139         Replace uses of send_gdb / gdb_expect.
1140         * gdb.threads/attachstop-mt.exp:
1141         Replace uses of send_gdb / gdb_expect.
1142         * gdb.threads/gcore-thread.exp:
1143         Replace uses of send_gdb / gdb_expect.
1144         * gdb.threads/hand-call-in-threads.exp:
1145         Replace uses of send_gdb / gdb_expect.
1146         * gdb.threads/linux-dp.exp: Replace uses of send_gdb / gdb_expect.
1147         * gdb.threads/print-threads.exp:
1148         Replace uses of send_gdb / gdb_expect.
1149         * gdb.threads/pthreads.exp: Replace uses of send_gdb / gdb_expect.
1150         * gdb.threads/schedlock.exp: Replace uses of send_gdb / gdb_expect.
1151         * gdb.threads/sigthread.exp: Replace uses of send_gdb / gdb_expect.
1152
1153         * gdb.trace/actions.exp: Replace uses of send_gdb / gdb_expect.
1154         * gdb.trace/backtrace.exp: Replace uses of send_gdb / gdb_expect.
1155         * gdb.trace/collection.exp: Replace uses of send_gdb / gdb_expect.
1156         * gdb.trace/deltrace.exp: Replace uses of send_gdb / gdb_expect.
1157         * gdb.trace/infotrace.exp: Replace uses of send_gdb / gdb_expect.
1158         * gdb.trace/limits.exp: Replace uses of send_gdb / gdb_expect.
1159         * gdb.trace/report.exp: Replace uses of send_gdb / gdb_expect.
1160         * gdb.trace/save-trace.exp: Replace uses of send_gdb / gdb_expect.
1161         * gdb.trace/tfind.exp: Replace uses of send_gdb / gdb_expect.
1162         * gdb.trace/tracecmd.exp: Replace uses of send_gdb / gdb_expect.
1163         * gdb.trace/tsv.exp: Replace uses of send_gdb / gdb_expect.
1164
1165 2010-06-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
1166
1167         * gdb.cp/re-set-overloaded.exp, gdb.cp/re-set-overloaded.cc: New.
1168
1169 2010-06-02  Sami Wagiaalla  <swagiaal@redhat.com>
1170
1171         * gdb.cp/koenig.exp: Added new test case.
1172         * gdb.cp/koenig.cc: Ditto.
1173
1174 2010-06-01  Michael Snyder  <msnyder@vmware.com>
1175
1176         * gdb.base/arithmet.exp: Use gdb_test_no_output.
1177         * gdb.base/arrayidx.exp: Ditto.
1178         * gdb.base/attach.exp: Ditto.
1179         * gdb.base/auxv.exp: Ditto.
1180         * gdb.base/bigcre.exp: Ditto.
1181         * gdb.base/break-always.exp: Ditto.
1182         * gdb.base/break-interp.exp: Ditto.
1183         * gdb.base/break.exp: Ditto.
1184         * gdb.base/breakpoint-shadow.exp: Ditto.
1185         * gdb.base/call-ar-st.exp: Ditto.
1186         * gdb.base/call-sc.exp: Ditto.
1187         * gdb.base/call-signal-resume.exp: Ditto.
1188         * gdb.base/callfuncs.exp: Ditto.
1189         * gdb.base/catch-syscall.exp: Ditto.
1190         * gdb.base/charset.exp: Ditto.
1191         * gdb.base/code-expr.exp: Ditto.
1192         * gdb.base/commands.exp: Ditto.
1193         * gdb.base/cond-expr.exp: Ditto.
1194         * gdb.base/condbreak.exp: Ditto.
1195         * gdb.base/cursal.exp: Ditto.
1196         * gdb.base/cvexpr.exp: Ditto.
1197         * gdb.base/default.exp: Ditto.
1198         * gdb.base/del.exp: Ditto.
1199         * gdb.base/detach.exp: Ditto.
1200         * gdb.base/display.exp: Ditto.
1201         * gdb.base/ena-dis-br.exp: Ditto.
1202         * gdb.base/eval-skip.exp: Ditto.
1203         * gdb.base/foll-fork.exp: Ditto.
1204         * gdb.base/foll-vfork.exp: Ditto.
1205         * gdb.base/frame-args.exp: Ditto.
1206         * gdb.base/funcargs.exp: Ditto.
1207         * gdb.base/gcore-buffer-overflow.exp: Ditto.
1208         * gdb.base/gdbvars.exp: Ditto.
1209         * gdb.base/help.exp: Ditto.
1210         * gdb.base/ifelse.exp: Ditto.
1211         * gdb.base/included.exp: Ditto.
1212         * gdb.base/list.exp: Ditto.
1213         * gdb.base/macscp.exp: Ditto.
1214         * gdb.base/maint.exp: Ditto.
1215         * gdb.base/multi-fork.exp: Ditto.
1216         * gdb.base/overlays.exp: Ditto.
1217         * gdb.base/page.exp: Ditto.
1218         * gdb.base/pending.exp: Ditto.
1219         * gdb.base/pointers.exp: Ditto.
1220         * gdb.base/pr11022.exp: Ditto.
1221         * gdb.base/prelink.exp: Ditto.
1222         * gdb.base/printcmds.exp: Ditto.
1223         * gdb.base/psymtab.exp: Ditto.
1224         * gdb.base/randomize.exp: Ditto.
1225         * gdb.base/relational.exp: Ditto.
1226         * gdb.base/relocate.exp: Ditto.
1227         * gdb.base/remote.exp: Ditto.
1228         * gdb.base/sepdebug.exp: Ditto.
1229         * gdb.base/set-lang-auto.exp: Ditto.
1230         * gdb.base/setshow.exp: Ditto.
1231         * gdb.base/setvar.exp: Ditto.
1232         * gdb.base/signals.exp: Ditto.
1233         * gdb.base/signull.exp: Ditto.
1234         * gdb.base/sigstep.exp: Ditto.
1235         * gdb.base/sizeof.exp: Ditto.
1236         * gdb.base/solib-disc.exp: Ditto.
1237         * gdb.base/store.exp: Ditto.
1238         * gdb.base/structs.exp: Ditto.
1239         * gdb.base/structs2.exp: Ditto.
1240         * gdb.base/subst.exp: Ditto.
1241         * gdb.base/term.exp: Ditto.
1242         * gdb.base/trace-commands.exp: Ditto.
1243         * gdb.base/unwindonsignal.exp: Ditto.
1244         * gdb.base/valgrind-db-attach.exp: Ditto.
1245         * gdb.base/varargs.exp: Ditto.
1246         * gdb.base/watch-cond.exp: Ditto.
1247         * gdb.base/watch_thread_num.exp: Ditto.
1248         * gdb.base/watchpoint-cond-gone.exp: Ditto.
1249         * gdb.base/watchpoint.exp: Ditto.
1250         * gdb.base/whatis-exp.exp: Ditto.
1251
1252 2010-06-01  Michael Snyder  <msnyder@vmware.com>
1253
1254         * gdb.cp/annota2.exp: Replace uses of send_gdb / gdb_expect.
1255         * gdb.cp/annota3.exp: Replace uses of send_gdb / gdb_expect.
1256         * gdb.cp/anon-union.exp: Replace uses of send_gdb / gdb_expect.
1257         * gdb.cp/cplusfuncs.exp: Replace uses of send_gdb / gdb_expect.
1258         * gdb.cp/demangle.exp: Replace uses of send_gdb / gdb_expect.
1259         * gdb.cp/formatted-ref.exp: Replace uses of send_gdb / gdb_expect.
1260         * gdb.cp/local.exp: Replace uses of send_gdb / gdb_expect.
1261         * gdb.cp/method.exp: Replace uses of send_gdb / gdb_expect.
1262         * gdb.cp/misc.exp: Replace uses of send_gdb / gdb_expect.
1263         * gdb.cp/namespace.exp: Replace uses of send_gdb / gdb_expect.
1264         * gdb.cp/ovldbreak.exp: Replace uses of send_gdb / gdb_expect.
1265         * gdb.cp/pr-1023.exp: Replace uses of send_gdb / gdb_expect.
1266         * gdb.cp/ref-types.exp: Replace uses of send_gdb / gdb_expect.
1267         * gdb.cp/templates.exp: Replace uses of send_gdb / gdb_expect.
1268         * gdb.cp/userdef.exp: Replace uses of send_gdb / gdb_expect.
1269
1270 2010-06-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
1271
1272         * gdb.base/commands.exp (begin commands on watch): Remove excessive
1273         trailing newline.
1274         * gdb.mi/mi-nsintrall.exp (-gdb-show non-stop): Likewise.
1275         * gdb.java/jmisc.exp (p *args\n): Rename to ...
1276         (p *args): ... here and remove excessive trailing newline.
1277
1278 2010-05-31  Joel Brobecker  <brobecker@adacore.com>
1279
1280         * gdb.base/subst.exp: Fix call to gdb_test with empty message.
1281
1282 2010-05-31  Jan Kratochvil  <jan.kratochvil@redhat.com>
1283
1284         Accept the new Linux kernel "t (tracing stop)" string.
1285         * gdb.threads/watchthreads-reorder.c (thread1_func, thread2_func):
1286         Update comment.
1287         (state_wait) <T (tracing stop)>: New.
1288         (main): Update the state_wait expect string.
1289
1290 2010-05-28  Pedro Alves  <pedro@codesourcery.com>
1291
1292         * limits.c, limits.exp: Delete files.
1293         * Makefile.in (clean mostlyclean): Adjust.
1294         * tracecmd.exp: Adjust.
1295
1296 2010-05-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
1297
1298         * gdb.base/tui-layout.exp: New.
1299
1300 2010-05-28  Michael Snyder  <msnyder@vmware.com>
1301
1302         * gdb.reverse/break-precsave.exp:
1303         Replace uses of send_gdb / gdb_expect.
1304         * gdb.reverse/break-reverse.exp:
1305         Replace uses of send_gdb / gdb_expect.
1306         * gdb.reverse/consecutive-precsave.exp:
1307         Replace uses of send_gdb / gdb_expect.
1308         * gdb.reverse/consecutive-reverse.exp:
1309         Replace uses of send_gdb / gdb_expect.
1310         * gdb.reverse/finish-precsave.exp:
1311         Replace uses of send_gdb / gdb_expect.
1312         * gdb.reverse/finish-reverse.exp:
1313         Replace uses of send_gdb / gdb_expect.
1314         * gdb.reverse/i386-precsave.exp:
1315         Replace uses of send_gdb / gdb_expect.
1316         * gdb.reverse/i386-reverse.exp:
1317         Replace uses of send_gdb / gdb_expect.
1318         * gdb.reverse/i386-sse-reverse.exp:
1319         Replace uses of send_gdb / gdb_expect.
1320         * gdb.reverse/i387-env-reverse.exp:
1321         Replace uses of send_gdb / gdb_expect.
1322         * gdb.reverse/i387-stack-reverse.exp:
1323         Replace uses of send_gdb / gdb_expect.
1324         * gdb.reverse/machinestate-precsave.exp:
1325         Replace uses of send_gdb / gdb_expect.
1326         * gdb.reverse/machinestate.exp:
1327         Replace uses of send_gdb / gdb_expect.
1328         * gdb.reverse/sigall-precsave.exp:
1329         Replace uses of send_gdb / gdb_expect.
1330         * gdb.reverse/sigall-reverse.exp:
1331         Replace uses of send_gdb / gdb_expect.
1332         * gdb.reverse/solib-precsave.exp:
1333         Replace uses of send_gdb / gdb_expect.
1334         * gdb.reverse/solib-reverse.exp:
1335         Replace uses of send_gdb / gdb_expect.
1336         * gdb.reverse/step-precsave.exp:
1337         Replace uses of send_gdb / gdb_expect.
1338         * gdb.reverse/step-reverse.exp:
1339         Replace uses of send_gdb / gdb_expect.
1340         * gdb.reverse/until-precsave.exp:
1341         Replace uses of send_gdb / gdb_expect.
1342         * gdb.reverse/until-reverse.exp:
1343         Replace uses of send_gdb / gdb_expect.
1344         * gdb.reverse/watch-precsave.exp:
1345         Replace uses of send_gdb / gdb_expect.
1346         * gdb.reverse/watch-reverse.exp:
1347         Replace uses of send_gdb / gdb_expect.
1348
1349 2010-05-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
1350
1351         * gdb.base/sepdebug.exp (info silent break bp_location1): Fix racy
1352         excessive newline.
1353
1354 2010-05-27  Michael Snyder  <msnyder@vmware.com>
1355
1356         * gdb.base/break.exp: Replace uses of send_gdb / gdb_expect.
1357         * gdb.base/relational.exp: Replace uses of send_gdb / gdb_expect.
1358         * gdb.base/relocate.exp: Replace uses of send_gdb / gdb_expect.
1359         * gdb.base/restore.exp: Replace uses of send_gdb / gdb_expect.
1360         * gdb.base/return.exp: Replace uses of send_gdb / gdb_expect.
1361         * gdb.base/return2.exp: Replace uses of send_gdb / gdb_expect.
1362         * gdb.base/sepdebug.exp: Replace uses of send_gdb / gdb_expect.
1363         * gdb.base/setshow.exp: Replace uses of send_gdb / gdb_expect.
1364         * gdb.base/setvar.exp: Replace uses of send_gdb / gdb_expect.
1365         * gdb.base/shlib-call.exp: Replace uses of send_gdb / gdb_expect.
1366         * gdb.base/shreloc.exp: Replace uses of send_gdb / gdb_expect.
1367         * gdb.base/sigall.exp: Replace uses of send_gdb / gdb_expect.
1368         * gdb.base/sigbpt.exp: Replace uses of send_gdb / gdb_expect.
1369         * gdb.base/signull.exp: Replace uses of send_gdb / gdb_expect.
1370         * gdb.base/so-impl-ld.exp: Replace uses of send_gdb / gdb_expect.
1371         * gdb.base/varargs.exp: Replace uses of send_gdb / gdb_expect.
1372         * gdb.base/volatile.exp: Replace uses of send_gdb / gdb_expect.
1373         * gdb.base/watch_thread_num.exp: Replace uses of send_gdb / gdb_expect.
1374         * gdb.base/watchpoint.exp: Replace uses of send_gdb / gdb_expect.
1375
1376 2010-05-26  Michael Snyder  <msnyder@vmware.com>
1377
1378         * gdb.java/jmisc.exp: Replace uses of send_gdb / gdb_expect.
1379         * gdb.java/jprint.exp: Replace uses of send_gdb / gdb_expect.
1380
1381         * gdb.gdb/complaints.exp: Replace uses of send_gdb / gdb_expect.
1382         * gdb.gdb/selftest.exp: Replace uses of send_gdb / gdb_expect.
1383         * gdb.gdb/xfullpath.exp: Replace uses of send_gdb / gdb_expect.
1384
1385         * gdb.reverse/consecutive-reverse.exp:
1386         Replace uses of send_gdb / gdb_expect.
1387         * gdb.reverse/consecutive-precsave.exp:
1388         Replace uses of send_gdb / gdb_expect.
1389
1390         * gdb.mi/mi-basics.exp: Replace uses of send_gdb / gdb_expect.
1391         * gdb.mi/mi-nonstop-exit.exp: Replace uses of send_gdb / gdb_expect.
1392         * gdb.mi/mi-nonstop.exp: Replace uses of send_gdb / gdb_expect.
1393         * gdb.mi/mi-ns-stale-regcache.exp:
1394         Replace uses of send_gdb / gdb_expect.
1395         * gdb.mi/mi-nsintrall.exp: Replace uses of send_gdb / gdb_expect.
1396         * gdb.mi/mi-nsmoribund.exp: Replace uses of send_gdb / gdb_expect.
1397         * gdb.mi/mi-nsthrexec.exp: Replace uses of send_gdb / gdb_expect.
1398         * gdb.mi/mi-return.exp: Replace uses of send_gdb / gdb_expect.
1399         * gdb.mi/mi-var-display.exp: Replace uses of send_gdb / gdb_expect.
1400         * gdb.mi/mi2-basics.exp: Replace uses of send_gdb / gdb_expect.
1401         * gdb.mi/mi2-console.exp: Replace uses of send_gdb / gdb_expect.
1402         * gdb.mi/mi2-return.exp: Replace uses of send_gdb / gdb_expect.
1403         * gdb.mi/mi2-var-display.exp: Replace uses of send_gdb / gdb_expect.
1404
1405 2010-05-26  Michael Snyder  <msnyder@vmware.com>
1406
1407         * gdb.ada/formatted_ref.exp: Replace uses of send_gdb / gdb_expect.
1408
1409         * gdb.asm/asm-source.exp: Replace uses of send_gdb / gdb_expect.
1410
1411         * gdb.base/a2-run.exp: Replace uses of send_gdb / gdb_expect.
1412         * gdb.base/all-bin.exp: Replace uses of send_gdb / gdb_expect.
1413         * gdb.base/annota1.exp: Replace uses of send_gdb / gdb_expect.
1414         * gdb.base/annota3.exp: Replace uses of send_gdb / gdb_expect.
1415         * gdb.base/assign.exp: Replace uses of send_gdb / gdb_expect.
1416         * gdb.base/attach.exp: Replace uses of send_gdb / gdb_expect.
1417         * gdb.base/bitfields.exp: Replace uses of send_gdb / gdb_expect.
1418         * gdb.base/bitfields2.exp: Replace uses of send_gdb / gdb_expect.
1419         * gdb.base/bitops.exp: Replace uses of send_gdb / gdb_expect.
1420
1421 2010-05-25  Tom Tromey  <tromey@redhat.com>
1422
1423         * gdb.base/macscp.exp: Add missing space after setup_kfail.
1424
1425 2010-05-25  Tom Tromey  <tromey@redhat.com>
1426
1427         * gdb.arch/i386-prologue.exp (skip_breakpoint): Fix setup_kfail
1428         argument order.
1429         * gdb.base/macscp.exp: Fix setup_kfail argument order.
1430         * gdb.base/long_long.exp (gdb_test_xxx): Fix setup_kfail argument
1431         order.
1432         * gdb.base/sigbpt.exp (stepi_out): Fix setup_kfail argument
1433         order.
1434         * gdb.base/call-sc.exp (setup_kfails): Remove.
1435         (setup_compiler_kfails): Remove.
1436         * gdb.base/callfuncs.exp (do_function_calls): Fix setup_kfail
1437         argument order.
1438         * gdb.base/siginfo.exp: Fix setup_kfail argument order.
1439         * gdb.base/sigstep.exp (advance): Fix setup_kfail argument order.
1440         (advancei): Fix setup_kfail argument order.
1441         * gdb.base/radix.exp: Fix setup_kfail argument order.
1442         * gdb.base/solib-weak.exp (do_test): Fix setup_kfail argument
1443         order.
1444         * gdb.base/structs.exp (setup_kfails): Remove.
1445         (setup_compiler_kfails): Fix setup_kfail argument order.
1446         * gdb.base/sigaltstack.exp (finish_test): Fix setup_kfail argument
1447         order.
1448         * gdb.java/jmain.exp: Fix setup_kfail argument order.
1449         * gdb.pascal/types.exp (test_string_literal_types_accepted): Fix
1450         setup_kfail argument order.
1451         * gdb.cp/overload.exp: Fix setup_kfail argument order.
1452
1453 2010-05-25  Tom Tromey  <tromey@redhat.com>
1454
1455         * gdb.dwarf2/pieces.exp (pieces_test_f3): Mention PR 11636.
1456
1457 2010-05-25  Michael Snyder  <msnyder@vmware.com>
1458
1459         * gdb.base/a2-run.exp: Replace send_gdb with gdb_test.
1460         * gdb.base/all-bin.exp: Replace send_gdb with gdb_test.
1461         * gdb.base/annota1.exp: Replace send_gdb with gdb_test.
1462         * gdb.base/annota3.exp: Replace send_gdb with gdb_test.
1463         * gdb.base/assign.exp: Replace send_gdb with gdb_test.
1464         * gdb.base/attach.exp: Replace send_gdb with gdb_test.
1465         * gdb.base/bitfields.exp: Replace send_gdb with gdb_test.
1466         * gdb.base/bitfields2.exp: Replace send_gdb with gdb_test.
1467         * gdb.base/bitops.exp: Replace send_gdb with gdb_test.
1468         * gdb.base/call-ar-st.exp: Replace send_gdb with gdb_test.
1469         * gdb.base/callfuncs.exp: Replace send_gdb with gdb_test.
1470         * gdb.base/call-rt-st.exp: Replace send_gdb with gdb_test.
1471         * gdb.base/call-signal-resume.exp: Replace send_gdb with gdb_test.
1472         * gdb.base/call-strs.exp: Replace send_gdb with gdb_test.
1473         * gdb.base/catch-syscall.exp: Replace send_gdb with gdb_test.
1474         * gdb.base/charset.exp: Replace send_gdb with gdb_test.
1475         * gdb.base/checkpoint.exp: Replace send_gdb with gdb_test.
1476         * gdb.base/commands.exp: Replace send_gdb with gdb_test.
1477         * gdb.base/condbreak.exp: Replace send_gdb with gdb_test.
1478         * gdb.base/cond-exprs.exp: Replace send_gdb with gdb_test.
1479         * gdb.base/consecutive.exp: Replace send_gdb with gdb_test.
1480         * gdb.base/constvars.exp: Replace send_gdb with gdb_test.
1481         * gdb.base/corefile.exp: Replace send_gdb with gdb_test.
1482         * gdb.base/default.exp: Replace send_gdb with gdb_test.
1483         * gdb.base/define.exp: Replace send_gdb with gdb_test.
1484         * gdb.base/display.exp: Replace send_gdb with gdb_test.
1485         * gdb.base/dump.exp: Replace send_gdb with gdb_test.
1486         * gdb.base/ending-run.exp: Replace send_gdb with gdb_test.
1487         * gdb.base/eval-skip.exp: Replace send_gdb with gdb_test.
1488         * gdb.base/exprs.exp: Replace send_gdb with gdb_test.
1489         * gdb.base/fileio.exp: Replace send_gdb with gdb_test.
1490         * gdb.base/finish.exp: Replace send_gdb with gdb_test.
1491         * gdb.base/foll-fork.exp: Replace send_gdb with gdb_test.
1492         * gdb.base/funcargs.exp: Replace send_gdb with gdb_test.
1493         * gdb.base/gcore-buffer-overflow.exp: Replace send_gdb with gdb_test.
1494         * gdb.base/gcore.exp: Replace send_gdb with gdb_test.
1495         * gdb.base/gdb1090.exp: Replace send_gdb with gdb_test.
1496         * gdb.base/gdbvars.exp: Replace send_gdb with gdb_test.
1497         * gdb.base/help.exp: Replace send_gdb with gdb_test.
1498         * gdb.base/info-proc.exp: Replace send_gdb with gdb_test.
1499         * gdb.base/jump.exp: Replace send_gdb with gdb_test.
1500         * gdb.base/long_long.exp: Replace send_gdb with gdb_test.
1501         * gdb.base/maint.exp: Replace send_gdb with gdb_test.
1502         * gdb.base/miscexprs.exp: Replace send_gdb with gdb_test.
1503         * gdb.base/nodebug.exp: Replace send_gdb with gdb_test.
1504         * gdb.base/pointers.exp: Replace send_gdb with gdb_test.
1505         * gdb.base/ptype.exp: Replace send_gdb with gdb_test.
1506         * gdb.base/whatis.exp: Replace send_gdb with gdb_test.
1507
1508 2010-05-25  Doug Evans  <dje@google.com>
1509
1510         * gdb.python/py-cmd.exp: Add tests for gdb.GdbError and
1511         gdb.string_to_argv.
1512
1513 2010-05-21  Tom Tromey  <tromey@redhat.com>
1514
1515         * gdb.dwarf2/pieces.exp (pieces_test_f3): New proc.
1516         Call it.
1517         * gdb.dwarf2/pieces.S: Update.
1518         * gdb.dwarf2/pieces.c (struct B): Remove initial field.
1519
1520 2010-05-21  Tom Tromey  <tromey@redhat.com>
1521
1522         * gdb.dwarf2/pieces.exp (pieces_test_f6): New proc.
1523         Call it.
1524         * gdb.dwarf2/pieces.c (struct C): New.
1525         (f6): New function.
1526         * gdb.dwarf2/pieces.S: Replace.
1527
1528 2010-05-21  Tom Tromey  <tromey@redhat.com>
1529
1530         * gdb.dwarf2/pieces.exp (pieces_test_f2): New proc.
1531         Call it.
1532
1533 2010-05-21  Tom Tromey  <tromey@redhat.com>
1534
1535         * gdb.dwarf2.pieces.exp: New file.
1536         * gdb.dwarf2.pieces.S: New file.
1537         * gdb.dwarf2.pieces.c: New file.
1538
1539 2010-05-20  Pedro Alves  <pedro@codesourcery.com>
1540             Joel Brobecker  <brobecker@adacore.com>
1541
1542         * lib/gdb.exp (gdb_test_no_output): New function.
1543         * lib/gdb.ada/arrayidx.exp: Use gdb_test_no_output instead of gdb_test
1544         when testing commands that should produce no output.
1545
1546 2010-05-17  Joel Brobecker  <brobecker@adacore.com>
1547
1548         * gdb.ada/watch_arg/watch.adb: Rewrite testcase to avoid the
1549         parameter that we want to watch being a constant.
1550
1551 2010-05-17  Joel Brobecker  <brobecker@adacore.com>
1552
1553         * gdb.ada/cond_lang: New testcase.
1554
1555 2010-05-17  Joel Brobecker  <brobecker@adacore.com>
1556
1557         * lib/gdb.exp (banned_variables): New variable/constant.
1558         (gdb_init): Add write trace on variables listed in banned_variables.
1559         (gdb_finish): Remove write traces on variables listed in
1560         banned_variables.
1561
1562 2010-05-17  Joel Brobecker  <brobecker@adacore.com>
1563
1564         * gdb.base/gdb11530.exp: Delete setting of prms_id and bug_id.
1565         * gdb.cp/koenig.exp: Likewise.
1566
1567 2010-05-14  Phil Muldoon  <pmuldoon@redhat.com>
1568
1569         PR python/11482
1570
1571         * gdb.python/py-value.exp (test_value_hash): New function.
1572
1573 2010-05-11  Pierre Muller  <muller@ics.u-strasbg.fr>
1574
1575         PR exp/11530.
1576         * gdb.base/gdb11530.c: New file.
1577         * gdb.base/gdb11530.exp: New file.
1578
1579 2010-05-08  Jan Kratochvil  <jan.kratochvil@redhat.com>
1580
1581         * gdb.dwarf2/dw2-modula2-self-type.exp: New.
1582         * gdb.dwarf2/dw2-modula2-self-type.S: New.
1583
1584 2010-05-07  Sami Wagiaalla  <swagiaal@redhat.com>
1585
1586         * gdb.cp/koenig.exp: New test.
1587         * gdb.cp/koenig.cc: New test program.
1588
1589 2010-05-05  Joel Brobecker  <brobecker@adacore.com>
1590
1591         Remove the use of prms_id and bug_id throughout the testsuite.
1592
1593 2010-05-04  Pierre Muller  <muller@ics.u-strasbg.fr>
1594
1595         PR exp/11349.
1596         * testsuite/gdb.cp/ref-types.exp: Add test to examine
1597         use a reference local variable.
1598
1599 2010-05-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
1600
1601         * gdb.base/break-interp.exp: Remove $exec.debug safety removal.
1602         * gdb.base/sepdebug.exp: Remove .debug subdirectory handling.  New
1603         variable different_dir. Move debugfile into a full directory pathname
1604         under DIFFERENT_DIR.
1605         * lib/gdb.exp (separate_debug_filename): Remove.
1606         (gdb_gnu_strip_debug): No longer call separate_debug_filename.  Remove
1607         variable debug_dir and mkdir of it.  Update function comments.
1608
1609 2010-04-29  Pedro Alves  <pedro@codesourcery.com>
1610
1611         PR gdb/11557
1612
1613         * gdb.mi/mi-ns-stale-regcache.exp, gdb.mi/ns-stale-regcache.c: New
1614         files.
1615
1616 2010-04-29  Phil Muldoon  <pmuldoon@redhat.com>
1617
1618         * gdb.python/py-param.exp: New File.
1619
1620 2010-04-29  Mihail Zenkov  <mihail.zenkov@gmail.com>
1621
1622         * gdb.base/default.exp: Fix "set language" test.
1623
1624 2010-04-24  Pierre Muller  <muller@ics.u-strasbg.fr>
1625
1626         PR breakpoints/11531.
1627         * gdb.base/gdb11531.c: New file.
1628         * gdb.base/gdb11531.exp: New file.
1629
1630 2010-04-26  Tom Tromey  <tromey@redhat.com>
1631
1632         * gdb.base/completion.exp: Add tests for completion and deprecated
1633         commands.
1634
1635 2010-04-26  Jan Kratochvil  <jan.kratochvil@redhat.com>
1636
1637         * gdb.pascal/gdb11492.exp (print integer_array, print /d char_array)
1638         (print /x char_array): Escape curly brackets.
1639
1640 2010-04-23  Jan Kratochvil  <jan.kratochvil@redhat.com>
1641
1642         Fix deadlock on looped list of loaded shared objects.
1643         * gdb.base/solib-corrupted.exp: New.
1644
1645 2010-04-23  Doug Evans  <dje@google.com>
1646
1647         * gdb.python/py-section-script.c: New file.
1648         * gdb.python/py-section-script.exp: New file.
1649         * gdb.python/py-section-script.py: New file.
1650
1651 2010-04-20  Chris Moller  <cmoller@redhat.com>
1652
1653         PR 10179
1654
1655         * gdb.base/Makefile.in (EXECUTABLES): Added pr10179.
1656         * gdb.base/pr10179-a.c:
1657         * gdb.base/pr10179-b.c:
1658         * gdb.base/pr10179.exp: New files.
1659
1660 2010-04-22  Jan Kratochvil  <jan.kratochvil@redhat.com>
1661
1662         Fix crashes on dangling display expressions.
1663         * gdb.base/solib-display.exp: Call gdb_gnu_strip_debug if LIBSEPDEBUG
1664         is SEP.
1665         (lib_flags): Remove the "debug" keyword.
1666         (libsepdebug): New variable for iterating new loop.
1667         (save_pf_prefix): New variable wrapping the loop.
1668         (sep_lib_flags): New variable derived from LIB_FLAGS.  Use it.
1669         * lib/gdb.exp (gdb_gnu_strip_debug): Document the return code.
1670
1671 2010-04-22  Pierre Muller  <muller@ics.u-strasbg.fr>
1672
1673         * gdb.threads/watchthreads.exp: Change to obtain consistent output.
1674
1675 2010-04-22  Pierre Muller  <muller@ics.u-strasbg.fr>
1676
1677         PR stabs/11479.
1678         * gdb.stabs/gdb11479.exp: New file.
1679         * gdb.stabs/gdb11479.c: New file.
1680
1681 2010-04-22  Pierre Muller  <muller@ics.u-strasbg.fr>
1682
1683         * gdb.base/charset.c (Strin16, String32): New variables.
1684         * gdb.base/charset.exp (gdb_test): Test correct display
1685         of 16 or 32 bit strings.
1686
1687 2010-04-21  Chris Moller  <cmoller@redhat.com>
1688
1689         PR 9167
1690         * gdb.cp/Makefile.in (EXECUTABLES): Added pr9167.
1691         * gdb.cp/pr9167.cc: New file.
1692         * gdb.cp/pr9167.exp: New file.
1693
1694
1695 2010-04-21  Pierre Muller  <muller@ics.u-strasbg.fr>
1696
1697         PR pascal/11492.
1698         * gdb.pascal/gdb11492.pas: New file.
1699         * gdb.pascal/gdb11492.exp: New file.
1700
1701 2010-04-20  Joel Brobecker  <brobecker@adacore.com>
1702
1703         * gdb.ada/info_types.c, gdb.ada/info_types.exp: New files.
1704
1705 2010-04-20  Joel Brobecker  <brobecker@adacore.com>
1706
1707         * gdb.ada/dyn_loc: New testcase.
1708
1709 2010-04-20  Chris Moller  <cmoller@redhat.com>
1710
1711         PR 10867
1712
1713         * gdb.cp/Makefile.in  (EXECUTABLES): Added pr10687
1714         * gdb.cp/pr10687.cc: New file.
1715         * gdb.cp/pr10687.exp: New file.
1716
1717
1718 2010-04-20  Jan Kratochvil  <jan.kratochvil@redhat.com>
1719             Sergio Durigan Junior  <sergiodj@redhat.com>
1720
1721         * gdb.fortran/logical.exp: New testcase.
1722         * gdb.fortran/logical.f90: New file.
1723
1724 2010-04-19  Doug Evans  <dje@google.com>
1725
1726         * gdb.base/help.exp (help source): Update expected output.
1727
1728 2010-04-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
1729
1730         * gdb.base/solib-display.exp: Replace gdb_exit, gdb_start,
1731         gdb_reinitialize_dir and gdb_load by clean_restart.  Remove trailing
1732         gdb_exit and return.
1733         (executable): New variable.
1734         (binfile): Use it.
1735
1736 2010-04-19  Pedro Alves  <pedro@codesourcery.com>
1737
1738         PR breakpoints/8554.
1739
1740         * gdb.trace/save-trace.exp: Adjust.
1741
1742 2010-04-17  H.J. Lu  <hongjiu.lu@intel.com>
1743
1744         PR corefiles/11511
1745         * gdb.arch/system-gcore.exp: New.
1746         * gdb.arch/gcore.c: Likewise.
1747
1748 2010-04-15  Doug Evans  <dje@google.com>
1749
1750         * gdb.python/py-progspace.c: New file.
1751         * gdb.python/py-progspace.exp: New file.
1752
1753         * gdb.base/source.exp: Add tests for "source -s".
1754
1755 2010-04-14  Phil Muldoon  <pmuldoon@redhat.com>
1756
1757         * gdb.python/py-prettyprint.py (NoStringContainerPrinter): New printer.
1758         * gdb.python/py-prettyprint.c: Add justchildren struct, typedefs.
1759         * gdb.python/py-prettyprint.exp: New test for to_string returning None.
1760         * gdb.python/py-mi.exp: New test for to_string returning None.
1761
1762 2010-04-12  Phil Muldoon  <pmuldoon@redhat.com>
1763
1764         * gdb.python/py-breakpoint.c: Make result global.
1765
1766 2010-04-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
1767
1768         Fix non-GNU make compatibility.
1769         * Makefile.in ($(TEST_TARGETS)): Conditionalize it by @GMAKE_TRUE@.
1770
1771 2010-04-09  Phil Muldoon  <pmuldoon@redhat.com>
1772
1773         * gdb.python/py-breakpoint.exp: New File.
1774         * gdb.python/py-breakpoint.C: Ditto.
1775
1776 2010-04-08  Stan Shebs  <stan@codesourcery.com>
1777
1778         * gdb.trace/actions.exp: Clear default-collect.
1779         * gdb.trace/save-trace.exp: Clear default-collect.
1780
1781 2010-04-08  Phil Muldoon  <pmuldoon@redhat.com>
1782
1783         * gdb.python/py-value: Add null string variable.
1784           (test_lazy_string): Test zero length, NULL address lazy
1785           strings.
1786
1787 2010-04-07  H.J. Lu  <hongjiu.lu@intel.com>
1788
1789         * gdb.arch/i386-avx.c: New.
1790         * gdb.arch/i386-avx.exp: Likewise.
1791
1792         * gdb.arch/i386-cpuid.h: Updated from gcc 4.4.
1793
1794 2010-04-06  Doug Evans  <dje@google.com>
1795
1796         * gdb.base/source-test.gdb: New file.
1797         * gdb.base/source.exp: Test source -v.
1798
1799 2010-04-06  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
1800
1801         * gdb.cp/inherit.exp (test_print_anon_union): Fix re_class pattern.
1802
1803 2010-04-06  Pierre Muller  <muller@ics.u-strasbg.fr>
1804
1805         * gdb.stabs/aout.sed: Convert all backslash to double backslash
1806         within one line, unless it is followed by a double quote.
1807         * gdb.stabs/hppa.sed: Idem.
1808         * gdb.stabs/weird.def: Add char and String constants
1809         * gdb.stabs/weird.exp: Check for correct parsing of
1810         char and string constants.
1811         * gdb.stabs/xcoff.sed: Ignore escaped quote quotes
1812         in .stabs to .stabx substitution.
1813
1814 2010-04-05  Stan Shebs  <stan@codesourcery.com>
1815
1816         * gdb.trace/tfile.c: Add a variable split across two blocks, and a
1817         constant global.
1818         * gdb.trace/tfile.exp: Try to print them.
1819
1820 2010-04-04  Stan Shebs  <stan@codesourcery.com>
1821
1822         * gdb.base/completion.exp: Update for new "info watchpoints".
1823         * gdb.base/default.exp: Ditto.
1824         * gdb.base/help.exp: Ditto.
1825         * gdb.base/watchpoint.exp: Ditto.
1826         * gdb.trace/infotrace.exp: Update "info tracpoints" output.
1827
1828 2010-04-04  Stan Shebs  <stan@codesourcery.com>
1829
1830         * gdb.trace/tfile.exp: Sharpen tfind test.
1831
1832 2010-04-04  Jan Kratochvil  <jan.kratochvil@redhat.com>
1833
1834         * gdb.base/break-entry.exp: New.
1835
1836 2010-04-02  Hui Zhu  <teawater@gmail.com>
1837             Michael Snyder <msnyder@vmware.com>
1838
1839         * gdb.reverse/i386-sse-reverse.exp: New file.
1840         * gdb.reverse/i386-sse-reverse.c: New file.
1841
1842 2010-04-02  Pedro Alves  <pedro@codesourcery.com>
1843
1844         * gdb.trace/tfind.exp: Adjust expected disassembly output.
1845
1846 2010-04-01  Stan Shebs  <stan@codesourcery.com>
1847
1848         * gdb.trace/actions.exp: Tweak expected output.
1849         * gdb.trace/while-stepping.exp: Tweak expected output.
1850
1851 2010-04-01  H.J. Lu  <hongjiu.lu@intel.com>
1852
1853         * gdb.arch/amd64-byte.exp: Check "ah", "bh", "ch", "dh".
1854
1855 2010-04-01  Pedro Alves  <pedro@codesourcery.com>
1856
1857         * gdb.base/commands.exp: Adjust.
1858         * gdb.cp/extern-c.exp: Adjust.
1859
1860 2010-04-01  Pedro Alves  <pedro@codesourcery.com>
1861
1862         * gdb.trace/collection.c (local_test_func): Define a local struct,
1863         and instanciate it.
1864
1865 2010-04-01  Pedro Alves  <pedro@codesourcery.com>
1866
1867         * gdb.trace/collection.exp (gdb_collect_args_test)
1868         (gdb_collect_argarray_test): XFAIL the tests that assume the
1869         argarray argument's elements are collected.
1870
1871 2010-03-31  Jan Kratochvil  <jan.kratochvil@redhat.com>
1872
1873         * gdb.dwarf2/dw2-bad-parameter-type.exp,
1874         gdb.dwarf2/dw2-bad-parameter-type.S: New.
1875
1876 2010-03-31  Stan Shebs  <stan@codesourcery.com>
1877
1878         * gdb.trace/save-trace.exp: Test save/restore of default-collect
1879         and tracepoint conditionals.
1880         (gdb_verify_tracepoints): Delete unused return.
1881
1882 2010-03-26  Keith Seitz  <keiths@redhat.com>
1883
1884         * gdb.java/jmisc.exp (ptype jmisc): Allow the constructor to
1885         appear in the output before main.
1886         Remove KFAIL for gdb/2215 aka bz 9320.
1887
1888 2010-03-30  Doug Evans  <dje@google.com>
1889
1890         * gdb.arch/amd64-word.exp: Rename hex to hexr, the former is defined
1891         by dejagnu.
1892         * gdb.arch/amd64-dword.exp: Ditto.
1893
1894         * gdb.base/annota1.exp (break handle_USR1): Make fail and pass text
1895         match.
1896         (break printf): Ditto.
1897
1898 2010-03-29  Sami Wagiaalla  <swagiaal@redhat.com>
1899
1900         * gdb.cp/nsusing.exp: Marked imported declaration test as xfail with
1901         gcc < 4.4.
1902         * gdb.cp/shadow.exp: Ditto.
1903
1904 2010-03-29  Pedro Alves  <pedro@codesourcery.com>
1905
1906         * gdb.trace/collection.exp (run_trace_experiment): Make sure
1907         "tstart" is silent.
1908
1909 2010-03-29  Pedro Alves  <pedro@codesourcery.com>
1910
1911         * gdb.trace/collection.exp (executable): New.
1912         (binfile): Use it.
1913         (fpreg, spreg, pcreg): New.
1914         (test_register): Use gdb_test_multiple.  Pass /x to print.
1915         (prepare_for_trace_test): New.
1916         (run_trace_experiment): Use "continue", not gdb_run_cmd.
1917         (gdb_collect_args_test, gdb_collect_argstruct_test)
1918         (gdb_collect_argarray_test, gdb_collect_locals_test): Use
1919         prepare_for_trace_test.
1920         (gdb_collect_registers_test): Use prepare_for_trace_test.  Use
1921         fpreg, spreg and pcreg.
1922         (gdb_collect_expression_test, gdb_collect_globals_test): Use
1923         prepare_for_trace_test.
1924         (gdb_trace_collection_test): Use fpreg, spreg and pcreg.  Don't
1925         try to detect tracing support here.  Don't set breakpoints at
1926         `begin' or `end' here.
1927         <global scope>: Use clean_restart.  Run to main before checking
1928         for tracing support.  Check for for tracing support here.
1929
1930 2010-03-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
1931
1932         * gdb.base/break-interp.exp (test_core, test_attach, test_ld): Add
1933         " as $displacement" to "seen displacement message".
1934
1935 2010-03-28  Pedro Alves  <pedro@codesourcery.com>
1936
1937         * gdb.trace/while-dyn.exp (executable): New variable.
1938         (binfile): Use it.
1939         (test_while_stepping): New function.  Move most tests here.  Call
1940         it once for each of the while-stepping, stepping and ws aliases.
1941
1942 2010-03-26  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
1943
1944         * gdb.cp/inherit.exp (test_ptype_si): XFAIL test for GCC versions
1945         that do not provide the tagless_struct type name at all.
1946         (test_print_anon_union): Do not check value of uninitialized
1947         union member.  Do not use cp_test_ptype_class, so we can accept
1948         "long" as well as "long int".
1949
1950 2010-03-26  Pedro Alves  <pedro@codesourcery.com>
1951
1952         * gdb.trace/tfile.c (tohex, bin2hex): New.
1953         (write_error_trace_file): Hexify error description.
1954
1955 2010-03-25  Stan Shebs  <stan@codesourcery.com>
1956
1957         * gdb.trace/tfile.c: Generate an additional trace file, improve
1958         portability.
1959         * gdb.trace/tfile.exp: Test trace file with an error stop, delete
1960         files in a better way.
1961
1962 2010-03-25  Keith Seitz  <keiths@redhat.com>
1963
1964         * gdb.java/jprint.exp: XFAIL printing of static class members
1965         because of GCC debuginfo problem.
1966
1967 2010-03-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
1968
1969         * gdb.base/dup-sect.exp, gdb.base/dup-sect.S: New.
1970
1971 2010-03-24  Daniel Jacobowitz  <dan@codesourcery.com>
1972
1973         * gdb.base/completion.exp: Allow long instead of long int.
1974         * gdb.base/ending-run.exp: Match _rt_entry.* for RealView.
1975         * gdb.base/gdbvars.c (main): Remove unused usestubs code.  Reference
1976         variable p.
1977         * gdb.base/maint.exp: Allow ER_RO and ER_RW instead of .text and .data.
1978         * gdb.base/pointers.exp: Allow long instead of long int.
1979         * gdb.base/printcmds.exp: XFAIL for RealView on ARM EABI.
1980         * gdb.base/step-line.exp: Allow a directory before the source file name.
1981
1982 2010-03-24  Tom Tromey  <tromey@redhat.com>
1983
1984         PR breakpoints/9352:
1985         * gdb.base/default.exp: Update.
1986         * gdb.base/commands.exp: Update.
1987         * gdb.cp/extern-c.exp: Test setting commands on multiple
1988         breakpoints at once.
1989
1990 2010-03-24  Daniel Jacobowitz  <dan@codesourcery.com>
1991
1992         * gdb.base/call-signal-resume.exp, gdb.base/unwindonsignal.exp: Skip
1993         if gdb,nosignals.
1994         * gdb.base/watchpoints.c: Do not include unnecessary headers.
1995         * lib/gdb.exp (gdb_test_multiple): Relax pattern for "the program
1996         exited".
1997
1998 2010-03-24  Stan Shebs  <stan@codesourcery.com>
1999
2000         * gdb.trace/tfile.exp: Expect "trace frame", with a space.
2001
2002 2010-03-24  Daniel Jacobowitz  <dan@codesourcery.com>
2003
2004         * gdb.base/callfuncs.exp (do_function_calls): Add XFAILs for RealView.
2005         * gdb.base/ptype.exp (ptype_maybe_prototyped): Add overprototyped
2006         argument.  Handle "short" and "long".
2007         (Top level): Pass overprototyped output for old_fptr and xptr.
2008
2009 2010-03-23  Pedro Alves  <pedro@codesourcery.com>
2010
2011         * gdb.threads/pthreads.c (thread1, thread2, main): Fix printf
2012         format strings and add casts to avoid compiler warnings.
2013
2014 2010-03-23  Vladimir Prus  <vladimir@codesourcery.com>
2015
2016         * lib/trace-support.exp (gdb_trace_setactions):
2017         Don't expect whitespace after ">" prompt.
2018         * gdb.trace/actions.exp: Adjust for output changes.
2019         * gdb.trace/while-stepping.exp: Likewise.
2020
2021 2010-03-22  Jan Kratochvil  <jan.kratochvil@redhat.com>
2022
2023         * dg-extract-results.sh: Sync with GCC HEAD (import r155655, r157175
2024         and r157645).
2025
2026 2010-03-22  Jan Kratochvil  <jan.kratochvil@redhat.com>
2027
2028         * gdb.dwarf2/dw2-empty-namespace.exp, gdb.dwarf2/dw2-empty-namespace.S:
2029         New.
2030
2031 2010-03-22  Daniel Jacobowitz  <dan@codesourcery.com>
2032
2033         * gdb.python/Makefile.in (EXECUTABLES): Add py-mi.
2034         * gdb.python/py-mi.exp (binfile): Rename to py-mi.
2035
2036 2010-03-19  Stan Shebs  <stan@codesourcery.com>
2037
2038         * gdb.trace/ax.exp: New file.
2039
2040 2010-03-19  Doug Evans  <dje@google.com>
2041
2042         * lib/gdb.exp (gdb_compile_test): Watch for "compiler not installed"
2043         output from gcc.
2044
2045         * gdb.base/break-interp.exp (prelinkNO): Handle prelink binaries
2046         named /usr/sbin/prelink<foo>.
2047
2048 2010-03-18  Stan Shebs  <stan@codesourcery.com>
2049
2050         * gdb.trace/circ.exp: Test circular-trace-buffer.
2051         * gdb.trace/tfile.exp: Update tstatus test.
2052
2053 2010-03-18  Joel Brobecker  <brobecker@adacore.com>
2054
2055         * gdb.dwarf2/dw2-anonymous-func.S: New file.
2056         * gdb.dwarf2/dw2-anonymous-func.exp: New testcase.
2057
2058 2010-03-18  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
2059
2060         * gdb.mi/gdb680.exp: Revert 2009-06-17 change.
2061
2062 2010-03-18  Pedro Alves  <pedro@codesourcery.com>
2063
2064         * gdb.base/default.exp: Adjust the expected output of the finish
2065         and until commands when the inferior is not being run.
2066
2067 2010-03-15  Sami Wagiaalla  <swagiaal@redhat.com>
2068
2069         * gdb.cp/shadow.exp: Removed kfail; test has been fix.
2070         * gdb.cp/nsusing.exp: Ditto.
2071
2072 2010-03-15  Tom Tromey  <tromey@redhat.com>
2073
2074         * gdb.cp/userdef.exp: Add tests for explicit calls to operator==.
2075         * gdb.cp/userdef.cc (operator==): New function.
2076         (main): New locals mem1, mem2.
2077
2078 2010-03-15  Jie Zhang  <jie@codesourcery.com>
2079
2080         * lib/mi-support.exp (mi_gdb_target_load): Delete unused timeout var.
2081         Declare and use new loadtimeout variable.
2082
2083 2010-03-14  Daniel Jacobowitz  <dan@codesourcery.com>
2084
2085         * gdb.base/printcmds.exp: Use gdb_file_cmd instead of gdb_load.
2086         Use gdb_load later.
2087
2088 2010-03-14  Pedro Alves  <pedro@codesourcery.com>
2089
2090         * gdb.base/solib-disc.c (main): Make format of fprintf a string
2091         literal.  Add missing endlines to prints to stderr.
2092
2093 2010-03-12  Tom Tromey  <tromey@redhat.com>
2094
2095         PR c++/9708:
2096         * gdb.cp/m-static.exp: Add regression test.
2097         * gdb.cp/m-static.cc (method): New method.
2098         (main): Call it.
2099
2100 2010-03-12  Sami Wagiaalla  <swagiaal@redhat.com>
2101
2102         * gdb.cp/gdb2384-base.h: Created 'namespace B'.
2103         * gdb.cp/gdb2384-base.cc: Use 'namespace B'.
2104
2105 2010-03-12  Daniel Jacobowitz  <dan@codesourcery.com>
2106
2107         * lib/gdb.exp (gdb_test_multiple): Handle -timeout.
2108
2109 2010-03-12  Daniel Jacobowitz  <dan@codesourcery.com>
2110
2111         * lib/gdb.exp (skip_stl_tests): New.
2112         (gdb_compile): Symbian needs -ldl.
2113         (shlib_target_file): New.
2114         (shlib_symbol_file): New.
2115         (gdb_load_shlibs): Use shlib_target_file.
2116         * lib/mi-support.exp (mi_load_shlibs): Use shlib_target_file.
2117         * gdb.cp/exception.exp: Use skip_stl_tests.
2118         * gdb.cp/bs15503.exp: Use skip_stl_tests.  Use untested.
2119         * gdb.cp/try_catch.exp: Use skip_stl_tests.
2120         * gdb.cp/mb-templates.exp: Ditto.
2121         * gdb.base/commands.exp: Relax regexes.
2122         * gdb.base/watchpoint-solib.exp: Don't skip on symbian.  Use
2123         shlib_target_file and shlib_symbol_file.
2124         * gdb.base/maint.exp: Allow lowercase t.  Allow .rodata in
2125         sections.
2126         * gdb.base/ending-run.exp: Accept E32Main for symbian.
2127         * gdb.base/solib-disc.exp: Use
2128         shlib_target_file and shlib_symbol_file.
2129         * gdb.base/unload.exp: Don't skip on symbian.  Use
2130         shlib_target_file and shlib_symbol_file.
2131         * gdb.base/list.exp: Check use_gdb_stub instead of is_remote.
2132
2133 2010-03-12  Pedro Alves  <pedro@codesourcery.com>
2134
2135         * gdb.trace/backtrace.exp: Adjust for x86 and x86_64.
2136         * gdb.trace/report.exp: Adjust for x86 and x86_64.
2137         Issue a tfind end before looking for a tracepoint frame.
2138         * gdb.trace/tfind.exp: Adjust tstatus output.
2139         Adjust disassembly output.
2140         * gdb.trace/while-dyn.exp: Adjust for x86 and x86_64.
2141
2142 2010-03-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
2143
2144         * gdb.base/break-interp.exp: Create new displacement parameter value
2145         for the test_ld calls.
2146         (reach): New parameter displacement, verify its content.  New push of
2147         pf_prefix "reach-$func:".  Import global expect_out.
2148         (test_core): New parameter displacement, verify its content.  New push
2149         of pf_prefix "core:".  New command "set verbose on".  Import global
2150         expect_out.
2151         (test_attach): New parameter displacement, verify its content.  New
2152         push of pf_prefix "attach:".  New command "set verbose on".  Import
2153         global expect_out.
2154         (test_ld): New parameter displacement, pass it to the reach, test_core
2155         and test_attach calls and verify its content in the "ld.so exit" test.
2156         * gdb.base/prelink.exp: Remove gdb_exit and final return.
2157         (prelink): Update expected text, use gdb_test.
2158
2159 2010-03-10  Doug Evans  <dje@google.com>
2160
2161         * gdb.base/checkpoint.exp: Fix comment.
2162         Lengthen timeout while doing >600 checkpoints test.
2163         Rename duplicate "kill all one" test to keep test names unique.
2164
2165 2010-03-10  Pedro Alves  <pedro@codesourcery.com>
2166
2167         * gdb.base/watch-cond.c, gdb.base/watch-cond.exp: New.
2168
2169 2010-03-08  Keith Seitz  <keiths@redhat.com>
2170
2171         * gdb.cp/cp-relocate.exp: Remove single-quoting of C++ methods.
2172         * gdb.cp/cplusfuncs.cc (dm_type_short): New function.
2173         (dm_type_long): New function.
2174         (dm_type_unsigned_short): New function.
2175         (dm_type_unsigned_long): New function.
2176         (myint): New typedef.
2177         * gdb.cp/cplusfuncs.exp (probe_demangler): Add tests for short,
2178         long, unsigned shor and long, operator char*, and typedef.
2179         (test_lookup_operator_functions): Add operator char* test.
2180         (test_paddr_operator_functions): Likewise.
2181         (test_paddr_overloaded_functions): Use probe values for
2182         short, long, and unsigned short and long.
2183         (test_paddr_hairy_functions): If the demangler probe detected
2184         gdb type printers, "expect" them. Otherwise "expect" the v2 or v3
2185         demangler.
2186         * gdb.cp/expand-sals.exp: Backtrace may contain class names.
2187         * gdb.cp/member-ptr.exp: Refine expected result for "print pmf"
2188         and "print null_pmf".
2189         Add test "ptype a.*pmf".
2190         * gdb.cp/overload.exp: Allow optional "int" to appear with
2191         "short" and "long".
2192         * gdb.cp/ovldbreak.exp: Use append to construct super-duper
2193         long expect value for men_overload1arg.
2194         Allow "int" to appear with "short" and "long".
2195         When testing "info break", add argument for main (void).
2196         Also allow "int" to appear with "short" and "long".
2197         Ditto with "unsigned" and "long long".
2198         * gdb.java/jmain.exp: Do not enclose methods names in single
2199         quotes.
2200         * gdb.java/jmisc.exp: Likewise.
2201         * gdb.java/jprint.exp: Likewise.
2202         * gdb.python/py-symbol.exp: Update expected "linkage_name" value.
2203
2204         From Jan Kratochvil  <jan.kratochvil@redhat.com>:
2205         * gdb.cp/exception.exp (backtrace after first throw)
2206         (backtrace after second throw): Allow a namespace before __cxa_throw.
2207         (backtrace after first catch, backtrace after second catch): Allow
2208         a namespace before __cxa_begin_catch.
2209
2210         * gdb.cp/cpexprs.exp: New file.
2211         * gdb.cp/cpexprs.cc: New file.
2212
2213         From Daniel Jacobowitz  <dan@codesourcery.com>
2214         * gdb.cp/cpexprs.exp (escape): Delete.  Change all callers
2215         to use string_to_regexp.
2216         (ctor, dtor): New functions.  Use them to match constructor
2217         and destructor function types.
2218         (Top level): Use runto_main.
2219
2220 2010-03-05  Tom Tromey  <tromey@redhat.com>
2221
2222         * gdb.python/py-prettyprint.py (pp_nullstr.to_string): Use
2223         gdb.target_charset.
2224         (pp_ns.to_string): Likewise.
2225
2226 2010-03-04  Keith Seitz  <keiths@redhat.com>
2227
2228         * gdb.cp/overload.exp: Test that the filename portion of a linespec
2229         can be quoted.  Test that both the filename and function/line
2230         portions can be quoted at the same time.
2231
2232 2010-03-04  Pedro Alves  <pedro@codesourcery.com>
2233
2234         * gdb.base/watch-non-mem.c, gdb.base/watch-non-mem.exp: New.
2235
2236 2010-03-03  Doug Evans  <dje@google.com>
2237
2238         * lib/gdb.exp (gdb_compile_pthreads): Handle case where
2239         libc contains libpthread.
2240
2241         * gdb.threads/linux-dp.c (shared_random): Call rand instead of rand_r.
2242         * gdb.threads/linux-dp.exp: Compile with gdb_compile_pthreads instead
2243         of gdb_compile.  Add another pattern to match android backtrace.
2244
2245 2010-03-03  Tom Tromey  <tromey@redhat.com>
2246
2247         PR gdb/11345:
2248         * gdb.base/printcmds.exp (test_printf): Add test.
2249
2250 2010-03-02  H.J. Lu  <hongjiu.lu@intel.com>
2251
2252         * gdb.arch/amd64-byte.exp: New.
2253         * gdb.arch/amd64-dword.exp: Likewise.
2254         * gdb.arch/amd64-pseudo.c: Likewise.
2255         * gdb.arch/amd64-word.exp: Likewise.
2256         * gdb.arch/i386-byte.exp: Likewise.
2257         * gdb.arch/i386-pseudo.c: Likewise.
2258         * gdb.arch/i386-word.exp: Likewise.
2259
2260 2010-03-01  Daniel Jacobowitz  <dan@codesourcery.com>
2261
2262         * gdb.xml/extra-regs.xml: Add struct1, struct2, and flags
2263         types.  Add structreg, bitfields, and flags registers.
2264         * gdb.xml/tdesc-regs.exp: Test structreg and bitfields
2265         registers.
2266
2267 2010-03-01  H.J. Lu  <hongjiu.lu@intel.com>
2268
2269         * gdb.xml/tdesc-regs.exp (architecture): New.  Set it for x86.
2270         (load_description): Set architecture if defined.
2271
2272 2010-02-28  Phil Muldoon  <pmuldoon@redhat.com>
2273
2274         * gdb.python/py-frame.exp: Add read_var block tests.
2275         * gdb.python/py-frame.c (block): New function.
2276
2277 2010-02-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
2278             Daniel Jacobowitz  <dan@codesourcery.com>
2279
2280         * gdb.base/callfuncs.exp: New tests for $spval 0 and -1.  Remove return.
2281
2282 2010-02-25  David S. Miller  <davem@davemloft.net>
2283
2284         * gdb.base/catch-syscall.exp: Allow to run on sparc*-*-linux and
2285         fix logic for setting all_syscalls_numbers.
2286
2287 2010-02-24  Phil Muldoon  <pmuldoon@redhat.com>
2288
2289         * Makefile.in: Add py-block and py-symbol.
2290         * gdb.python/py-symbol.exp: New File.
2291         * gdb.python/py-symtab.exp: New File.
2292         * gdb.python/py-block.exp: New File.
2293         * gdb.python/py-symbol.c: New File.
2294         * gdb.python/py-block.c: New File.
2295
2296 2010-02-24  Phil Muldoon  <pmuldoon@redhat.com>
2297
2298         PR python/11314
2299         * lib/gdb.exp (skip_python_tests): New function.
2300         * gdb.python/py-cmd.exp: Use skip_python_tests.
2301         * gdb.python/py-frame.exp: Likewise.
2302         * gdb.python/py-function.exp: Likewise.
2303         * gdb.python/py-prettyprint.exp: Likewise.
2304         * gdb.python/py-template.exp: Likewise.
2305         * gdb.python/py-type.exp: Likewise.
2306         * gdb.python/py-value.exp: Likewise.
2307
2308 2010-02-22  Pedro Alves  <pedro@codesourcery.com>
2309
2310         PR9605
2311
2312         * gdb.base/watch-read.c, gdb.base/watch-read.exp: New files.
2313
2314 2010-02-19  Tom Tromey  <tromey@redhat.com>
2315
2316         PR c++/8693, PR c++/9496:
2317         * gdb.cp/namespace.exp: Remove some setup_kfail calls.  Added
2318         regression tests.
2319
2320 2010-02-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
2321
2322         Fix compatibility with m68k as.
2323         * gdb.dwarf2/member-ptr-forwardref.S: Use .data section.  Use .2byte.
2324         Use only /* comments */.
2325
2326 2010-02-18  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
2327
2328         * configure.ac: Add gdb.multi/Makefile to AC_OUTPUT.
2329         * configure: Regenerate.
2330
2331 2010-02-18  Daniel Jacobowitz  <dan@codesourcery.com>
2332
2333         * gdb.python/py-type.exp: Check for Python support.
2334
2335 2010-02-17  Pedro Alves  <pedro@codesourcery.com>
2336
2337         * lib/gdb.exp (build_id_debug_filename_get): Don't assume new
2338         `regsub' syntax available.
2339
2340 2010-02-17  Pedro Alves  <pedro@codesourcery.com>
2341
2342         * gdb.base/shmain.c (main): Remove printf call.
2343         * gdb.base/sizeof.c (main): Cast return of sizeof to int.
2344         * gdb.base/unload.c (main): Make format of fprintf a string
2345         literal.  Add missing endlines to prints to stderr.
2346         * gdb.base/watchpoint-solib.c (open_shlib): Ditto.
2347
2348 2010-02-17  Tom Tromey  <tromey@redhat.com>
2349
2350         * gdb.java/jprint.java (jprint.props): New field.
2351         * gdb.java/jprint.exp (set_lang_java): Add regression test.
2352
2353 2010-02-17  Pedro Alves  <pedro@codesourcery.com>
2354
2355         * gdb.base/charset.exp: Don't assume new `regsub' syntax
2356         available.
2357
2358 2010-02-16  Daniel Jacobowitz  <dan@codesourcery.com>
2359
2360         * gdb.xml/tdesc-arch.exp, gdb.xml/tdesc-regs.exp: Rewrite file
2361         creation to support remote host testing.
2362
2363 2010-02-16  Daniel Jacobowitz  <dan@codesourcery.com>
2364
2365         * gdb.base/valgrind-db-attach.exp: Use unsupported instead of xfail.
2366         Recognize "command not found".
2367
2368 2010-02-16  Daniel Jacobowitz  <dan@codesourcery.com>
2369
2370         * gdb.arch/thumb2-it.exp (test_it_break): Handle hardware
2371         single-stepping.
2372
2373 2010-02-16  Daniel Jacobowitz  <dan@codesourcery.com>
2374
2375         * gdb.python/py-value.exp (test_value_in_inferior): Skip arg0 test
2376         if arguments are not supported.
2377
2378 2010-02-16  Daniel Jacobowitz  <dan@codesourcery.com>
2379
2380         * gdb.cp/overload.exp: Allow foo::overload1arg's "this" pointer to
2381         be const or non-const.
2382
2383 2010-02-16  Daniel Jacobowitz  <dan@codesourcery.com>
2384
2385         * gdb.mi/mi-break.exp (test_breakpoint_commands): Use
2386         mi_send_resuming_command to send -exec-continue.
2387
2388 2010-02-16  Daniel Jacobowitz  <dan@codesourcery.com>
2389
2390         * gdb.base/list.exp (test_list_filename_and_function): Add test
2391         with single quotes.
2392         * gdb.cp/overload.cc (intToChar): Rewrite onto one line for easy
2393         matching.
2394         * gdb.cp/overload.exp: Add tests with filename, function, and quotes.
2395         Add KFAIL'd tests for PR gdb/11289.
2396
2397 2010-02-16  Daniel Jacobowitz  <dan@codesourcery.com>
2398
2399         * gdb.cp/cpcompletion.exp: Specify source file name explicitly.
2400
2401 2010-02-16  Daniel Jacobowitz  <dan@codesourcery.com>
2402
2403         * gdb.base/comp-dir/subdir/dummy.txt: New file.
2404         * gdb.base/completion.exp: Use comp-dir/subdir instead of creating
2405         a temporary directory.
2406
2407 2010-02-16  Daniel Jacobowitz  <dan@codesourcery.com>
2408
2409         * gdb.base/charset.exp: Use a single regular expression to match
2410         show host-charset and show target-charset output.
2411
2412 2010-02-15  Jan Kratochvil  <jan.kratochvil@redhat.com>
2413
2414         * gdb.base/attach.exp (attach to nonsense is prohibited): Make the
2415         "Illegal process-id" expect string more exact.
2416         (attach to digits-starting nonsense is prohibited): New.
2417
2418 2010-02-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
2419
2420         * gdb.base/prelink.exp (set verbose on): New.
2421
2422 2010-02-12  Tomas Holmberg  <th@virtutech.com>
2423
2424         * mi-reverse.exp: New file. Test for reverse option to the
2425         following MI commands: exec-continue, exec-finish, exec-next,
2426         exec-step, exec-next-instruction, exec-step-instruction.
2427
2428 2010-02-09  Joel Brobecker  <brobecker@adacore.com>
2429
2430         * gdb.ada/ptype_tagged_param: New testcase.
2431
2432 2010-02-08  Tom Tromey  <tromey@redhat.com>
2433
2434         PR c++/8017:
2435         * gdb.cp/overload.exp: Add tests.
2436         * gdb.cp/overload.cc (struct K): New.
2437         (namespace N): New.
2438         (main): Call new functions.
2439         (K::staticoverload): Define.
2440
2441 2010-02-08  Chris Moller  <moller@mollerware.com>
2442
2443         PR gdb/10728
2444         * gdb.cp/pr10728-x.h: New file.
2445         * gdb.cp/pr10728-x.cc: New file.
2446         * gdb.cp/pr10728-y.cc: New file.
2447         * gdb.cp/pr10728.exp: New file.
2448         * gdb.cp/Makefile.in (EXECUTABLES): Add pr10728
2449
2450 2010-02-08  Chris Moller  <moller@mollerware.com>
2451
2452         PR gdb/9067
2453         * gdb.cp/pr9067.exp:  New
2454         * gdb.cp/pr9067.cc:   New
2455         * gdb.cp/Makefile.in (EXECUTABLES): Add pr9067
2456
2457 2010-02-08  Joel Brobecker  <brobecker@adacore.com>
2458
2459         * lib/gdb.exp (gdb_test_timeout): New global variable.
2460         Set it to timeout if not already set.
2461         (gdb_init): Reset the value of timeout to gdb_test_timeout.
2462
2463 2010-02-05  Doug Evans  <dje@google.com>
2464
2465         * lib/gdb.exp (INTERNAL_GDBFLAGS): Don't override value provided by
2466         user.
2467
2468 2010-02-05  Sami Wagiaalla  <swagiaal@redhat.com>
2469
2470         PR c++/7935:
2471         * gdb.cp/namespace-using.exp: Removed kfail; bug has been fixed.
2472
2473 2010-02-04  Tom Tromey  <tromey@redhat.com>
2474
2475         * gdb.cp/virtbase.exp: Make test case names unique.
2476
2477 2010-02-02  Tom Tromey  <tromey@redhat.com>
2478
2479         * gdb.cp/virtbase.exp: Add regression tests.
2480         * gdb.cp/virtbase.cc (RHA, RHB, RHC): New classes.
2481         (main): Instantiate RHC.
2482
2483 2010-02-02  Tom Tromey  <tromey@redhat.com>
2484
2485         * gdb.dwarf2/member-ptr-forwardref.exp: Update expected result for
2486         type-printing change.
2487
2488 2010-02-02  Tom Tromey  <tromey@redhat.com>
2489
2490         PR c++/11226, PR c++/9629, PR c++/9688, PR c++/8890:
2491         * gdb.cp/virtbase.cc: New file.
2492         * gdb.cp/virtbase.exp: New file.
2493         * gdb.cp/userdef.exp: Allow 'struct' or 'class'.
2494
2495 2010-02-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
2496
2497         PR libc/11214:
2498         * gdb.threads/current-lwp-dead.c: Include features.h.
2499         (HAS_NOMMU): New.
2500         (fn, main): Move CLONE_VM into [__UCLIBC__ && HAS_NOMMU].
2501
2502 2010-02-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
2503
2504         * gdb.base/symbol-without-target_section.exp,
2505         gdb.base/symbol-without-target_section.c: New.
2506
2507 2010-02-01  Daniel Jacobowitz  <dan@codesourcery.com>
2508
2509         * gdb.base/bigcore.exp: Reset increased timeout.
2510         * gdb.base/interrupt.exp: Match unexpected gdb prompt.
2511
2512 2010-02-01  Daniel Jacobowitz  <dan@codesourcery.com>
2513
2514         * gdb.base/gcore.exp (capture_command_output): Use
2515         gdb_test_multiple.
2516
2517 2010-02-01  Daniel Jacobowitz  <dan@codesourcery.com>
2518
2519         * gdb.arch/thumb2-it.S (it_breakpoints): New function.
2520         * gdb.arch/thumb2-it.exp (test_it_break): New function.
2521         (Top level): Call it.
2522
2523 2010-02-01  Daniel Jacobowitz  <dan@codesourcery.com>
2524
2525         * gdb.arch/thumb2-it.S, gdb.arch/thumb2-it.exp: New files.
2526
2527 2010-01-29  Daniel Jacobowitz  <dan@codesourcery.com>
2528
2529         * gdb.base/call-strs.exp, gdb.base/default.exp,
2530         gdb.base/ending-run.exp, gdb.base/finish.exp, gdb.base/funcargs.exp,
2531         gdb.base/huge.exp, gdb.base/nodebug.exp, gdb.base/ptype.exp,
2532         gdb.base/restore.exp, gdb.base/return.exp, gdb.base/setvar.exp,
2533         gdb.base/watchpoints.exp, gdb.threads/gcore-thread.exp,
2534         gdb.base/watchpoint-solib.exp: Save and restore timeout.
2535         * gdb.base/ending-run.exp: Correct restore of timeout.
2536         * gdb.base/page.exp: Remove unnecessary timeout setting.
2537
2538 2010-01-29  Joel Brobecker  <brobecker@adacore.com>
2539
2540         * gdb.ada/rec_return: New testcase.
2541
2542 2010-01-29  Joel Brobecker  <brobecker@adacore.com>
2543
2544         * gdb.ada/call_pn: New testcase.
2545
2546 2010-01-28  Daniel Jacobowitz  <dan@codesourcery.com>
2547
2548         * gdb.mi/mi-nonstop.exp (mi_nonstop_resume): New function.
2549         (Top level): Use it to resume.
2550         * lib/mi-support.exp (mi_send_resuming_command_raw): Recognize
2551         the Thumb mode displaced stepping error as unsupported.
2552
2553 2010-01-28  Sami Wagiaalla  <swagiaal@redhat.com>
2554
2555         * gdb.cp/nsusing.exp: Added more tests.
2556         * gdb.cp/nsrecurs.exp: Ditto.
2557         * gdb.cp/nsusing.cc: Added test functions.
2558         * gdb.cp/nsrecurs.cc: Ditto.
2559
2560 2010-01-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
2561
2562         * gdb.base/break-interp.exp: Use [file tail $filename] to omit any
2563         absolute directory pathnames in gdb.sum file.
2564
2565 2010-01-27  Sami Wagiaalla  <swagiaal@redhat.com>
2566
2567         * gdb.cp/namespace-using.exp: Rename to nsusing.exp.
2568         * gdb.cp/namespace-using.cc: Rename to nsusing.cc.
2569
2570 2010-01-26  Tom Tromey  <tromey@redhat.com>
2571
2572         PR exp/7643:
2573         * gdb.base/printcmds.exp (test_print_string_constants): Remove
2574         setup_kfail.
2575
2576 2010-01-14  Sami Wagiaalla  <swagiaal@redhat.com>
2577
2578         * gdb.cp/nsrecurs.exp: New test.
2579         * gdb.cp/nsrecurs.cc: New test program.
2580         * gdb.cp/nsstress.exp: New test.
2581         * gdb.cp/nsstress.cc: New test program.
2582         * gdb.cp/nsdecl.exp: New test.
2583         * gdb.cp/nsdecl.cc: New test program.
2584
2585 2010-01-26  Sami Wagiaalla  <swagiaal@redhat.com>
2586
2587         * gdb.cp/namespace-using.exp: Add test for printing of namespaces
2588         imported into file scope.
2589         Marked test as xfail.
2590         * gdb.cp/namespace-using.cc (marker5): New function.
2591         * gdb.cp/shadow.exp: New test.
2592         * gdb.cp/shadow.cc: New test program.
2593         * gdb.cp/nsimport.exp: New test.
2594         * gdb.cp/nsimport.cc: New test program.
2595
2596 2010-01-25  Tom Tromey  <tromey@redhat.com>
2597
2598         PR gdb/11049:
2599         * gdb.base/printcmds.exp (test_print_typedef_arrays): Add test
2600         with "set print null-stop on".
2601
2602 2010-01-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
2603
2604         * gdb.arch/i386-bp_permanent.exp (Disassemble function '$function'):
2605         Adjust it for DISASSEMBLY_OMIT_FNAME.
2606
2607 2010-01-22  Jan Kratochvil  <jan.kratochvil@redhat.com>
2608
2609         PR symtab/11199:
2610         * gdb.dwarf2/member-ptr-forwardref.exp,
2611         gdb.dwarf2/member-ptr-forwardref.S: New.
2612
2613 2010-01-20  Jan Kratochvil  <jan.kratochvil@redhat.com>
2614
2615         * gdb.threads/watchthreads-reorder.c (gdbstop_mutex): Remove.
2616         (thread1_func): Protect thread1_tid with thread1_tid_cond by
2617         thread1_tid_mutex.  Remove gdbstop_mutex handling.
2618         (thread2_func): Protect thread2_tid with thread2_tid_cond by
2619         thread2_tid_mutex.  Remove gdbstop_mutex handling.
2620         (main): Move thread1_tid_mutex and thread2_tid_mutex locks before
2621         pthread_create.  Remove gdbstop_mutex handling.  New comment.  Replace
2622         pthread_cond_wait conditionalizations by while loops.
2623
2624 2010-01-20  Tom Tromey  <tromey@redhat.com>
2625
2626         PR backtrace/10770:
2627         * gdb.dwarf2/pr10770.exp: New file.
2628         * gdb.dwarf2/pr10770.c: New file.
2629         * gdb.dwarf2/Makefile.in (EXECUTABLES): Add pr10770.
2630
2631 2010-01-20  Vladimir Prus  <vladimir@codesourcery.com>
2632
2633         * gdb.mi/mi-async.exp: Remove check for 'async' target, because
2634         that target was removed, and the test always runs native anyway.
2635
2636 2010-01-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
2637
2638         * gdb.base/watchpoint-cond-gone.exp, gdb.base/watchpoint-cond-gone.c,
2639         gdb.base/watchpoint-cond-gone-stripped.c: New.
2640
2641 2010-01-19  Tom Tromey  <tromey@redhat.com>
2642
2643         PR c++/8000:
2644         * gdb.cp/namespace.exp: Use new enum.  Fix line numbers in
2645         existing tests.
2646         * gdb.cp/namespace.cc (AAA::SomeEnum): New enum.
2647         (main): Use AAA::SomeEnum.
2648
2649 2010-01-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
2650
2651         * gdb.mi/mi-break.exp (set line_callme_head, set line_callme_body): New.
2652         (test_ignore_count): Declare line_callme_body global.
2653         (run to breakpoint with ignore count): Use line_callme_body.
2654         * gdb.mi/mi-cli.exp (set line_main_head, set line_main_body)
2655         (set line_main_hello, set line_main_return): Reindent.
2656         (set line_callee4_head, set line_callee4_body, set line_callee4_next):
2657         New.
2658         (continue to callee4): Use line_callee4_body.
2659         (check *stopped from CLI command): Use line_callee4_next.
2660         * gdb.mi/mi2-cli.exp (set line_main_head, set line_main_body)
2661         (set line_main_hello, set line_main_return): Reindent.
2662         (set line_callee4_head, set line_callee4_body): New.
2663         (continue to callee4): Use line_callee4_body.
2664
2665 2010-01-18  Tom Tromey  <tromey@redhat.com>
2666
2667         PR c++/9680:
2668         * gdb.cp/casts.cc: Add new classes and variables.
2669         * gdb.cp/casts.exp: Test new operators.
2670
2671 2010-01-18  Tom Tromey  <tromey@redhat.com>
2672             Thiago Jung Bauermann  <bauerman@br.ibm.com>
2673
2674         * gdb.python/source2.py: New file.
2675         * gdb.python/source1: New file.
2676         * gdb.python/python.exp: Test "source" command.
2677
2678 2010-01-15  Stan Shebs  <stan@codesourcery.com>
2679
2680         * gdb.trace/tfile.c: New file.
2681         * gdb.trace/tfile.exp: New file.
2682
2683 2010-01-14  Jan Kratochvil  <jan.kratochvil@redhat.com>
2684
2685         * gdb.base/pie-support.exp, gdb.base/pie-support.c: Remove.
2686
2687 2010-01-14  Jan Kratochvil  <jan.kratochvil@redhat.com>
2688
2689         * gdb.base/valgrind-db-attach.exp, gdb.base/valgrind-db-attach.c: New.
2690
2691 2010-01-14  Jan Kratochvil  <jan.kratochvil@redhat.com>
2692
2693         * gdb.base/break-interp-lib.c: Include unistd.h, assert.h and stdio.h.
2694         (libfunc): New parameter action.  Implement also selectable "sleep".
2695         * gdb.base/break-interp-main.c: Include assert.h.
2696         (libfunc): New parameter action.
2697         (main): New parameters argc and argv.  Assert argc.  Pass argv.
2698         * gdb.base/break-interp.exp (test_core): Pass the "segv" argument.
2699         (test_attach): New proc.
2700         (test_ld): Pass new "segv" exec parameter.  Call also test_attach.
2701         * lib/gdb.exp (core_find): New parameter arg.  Pass it to $binfile.
2702
2703 2010-01-14  Jan Kratochvil  <jan.kratochvil@redhat.com>
2704
2705         * gdb.base/break-interp.exp (test_core): New proc.
2706         (test_ld): Call it.
2707
2708 2010-01-14  Jan Kratochvil  <jan.kratochvil@redhat.com>
2709
2710         * gdb.base/break-interp-main.c, gdb.base/break-interp-lib.c: New.
2711         * gdb.base/break-interp.exp: Exit on skip_shlib_tests.  Change $srcfile.
2712         New variables $binfile_lib and $srcfile_lib.  Call get_compiler_info
2713         and gdb_compile_shlib.  Use new -Wl compiler options.
2714         (dl bt, main bt): New tests.
2715
2716 2010-01-14  Jan Kratochvil  <jan.kratochvil@redhat.com>
2717
2718         Support PIEs with no symfile_objfile.
2719         * gdb.base/break-interp.exp: New argument at the test_ld calls.
2720         (test_ld): New parameter trynosym.
2721         (test_ld <$trynosym>): New block.
2722
2723 2010-01-14  Jan Kratochvil  <jan.kratochvil@redhat.com>
2724
2725         * gdb.base/break-interp.exp: New file.
2726
2727 2010-01-13  Phil Muldoon  <pmuldoon@redhat.com>
2728
2729         * gdb.python/py-value.exp (test_lazy_strings): Add lazy string test.
2730         * gdb.python/py-prettyprint.py (pp_ls): New printer.
2731         * gdb.python/py-prettyprint.exp (run_lang_tests): Add lazy string
2732         test.
2733         * gdb.python/py-prettyprint.c: Define lazystring test structure.
2734         * gdb.python/py-mi.exp: Add lazy string test.
2735
2736 2010-01-13  Vladimir Prus  <vladimir@codesourcery.com>
2737
2738         * lib/mi-support.exp (mi_check_thread_states): Handle
2739         core number in thread listing.
2740
2741 2010-01-12  Joel Brobecker  <brobecker@adacore.com>
2742
2743         * gdb.base/maint.exp: Adjust the expected output for the
2744         "maint print type" test. Use gdb_test_multiple instead of
2745         gdb_sent/gdb_expect.
2746
2747 2010-01-11  Doug Evans  <dje@google.com>
2748
2749         * lib/gdbserver-support.exp (gdbserver_download_current_prog): Rename
2750         from gdbserver_download.  All callers updated.
2751
2752         * gdb.server/ext-run.exp: "info os processes" requires xml support.
2753
2754 2010-01-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
2755
2756         Implement binary numbers parsing.
2757         * gdb.base/printcmds.exp (test_integer_literals_accepted)
2758         (test_integer_literals_rejected): New binary tests.
2759
2760 2010-01-09  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
2761
2762         * gdb.cell/configure: Regenerate.
2763
2764 2010-01-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
2765
2766         * gdb.base/corefile.exp: Move the core finding block out and call it as
2767         core_find, new variable $corefile, replace corefile by $corefile and
2768         [file tail $corefile] for usage vs. test names resp.
2769         * lib/gdb.exp (core_find): Move it as a new function here.  New
2770         parameter binfile and deletefiles.  New variable $destcore.  Pre-delete
2771         $destcore.  Return "" on error.
2772
2773 2010-01-08  Jan Kratochvil  <jan.kratochvil@redhat.com>
2774
2775         Workaround PR binutils/10802.
2776         * lib/gdb.exp (gdb_gnu_strip_debug): Preserve the file attributes
2777         (twice).
2778
2779 2010-01-08  Daniel Jacobowitz  <dan@codesourcery.com>
2780
2781         * gdb.cp/gdb2495.exp: Skip if gdb,nosignals.
2782
2783 2010-01-08  Joel Brobecker  <brobecker@adacore.com>
2784
2785         * lib/gdb.exp (gdb_start_cmd): Move comment outside of gdb_expect
2786         call, to avoid interruption.
2787
2788 2010-01-08  Jan Kratochvil  <jan.kratochvil@redhat.com>
2789
2790         * gdb.stabs/weird.def (args93): New.
2791
2792 2010-01-07  Doug Evans  <dje@google.com>
2793
2794         * lib/gdb.exp (gdb_skip_xml_test): Add comment.
2795
2796 2010-01-07  Tom Tromey  <tromey@redhat.com>
2797
2798         * gdb.base/source.exp: Use correct line number.
2799
2800 2010-01-05  Stan Shebs  <stan@codesourcery.com>
2801
2802         * gdb.trace/tracecmd.exp: Test ftrace.
2803
2804 2010-01-04  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
2805
2806         * gdb.xml/tdesc-regs.exp: Support s390*-*-* targets.
2807
2808 2010-01-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
2809
2810         * gdb.mi/var-cmd.c (do_bitfield_tests): Change "V.sharable" type to
2811         "uint_for_mi_testing".
2812
2813 2010-01-01  Joel Brobecker  <brobecker@adacore.com>
2814
2815         Test indented comment in file being sourced.
2816         * gdb.base/commands.exp: Test indented comment in file being sourced.
2817
2818 2010-01-01  Joel Brobecker  <brobecker@adacore.com>
2819
2820         * gdb.fortran/array-element.f, gdb.fortran/complex.f,
2821         gdb.fortran/derived-type.f90, gdb.fortran/module.f90,
2822         gdb.fortran/subarray.f, gdb.mi/array.f: Update year in copyright
2823         notice.
2824
2825 2010-01-01  Joel Brobecker  <brobecker@adacore.com>
2826
2827         * gdb.arch/gdb1291.s, gdb.arch/gdb1431.s: Update year in copyright
2828         notice.
2829
2830 2010-01-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
2831
2832         * lib/mi-support.exp (mi_expect_stop <stopped at wrong place>): Insert
2833         missing $after_stopped and comma (,) expectation.
2834
2835 2009-12-31  Stan Shebs  <stan@codesourcery.com>
2836
2837         * gdb.trace/actions.exp: Test teval action.
2838
2839 2009-12-30  Thiago Jung Bauermann  <bauerman@br.ibm.com>
2840
2841         * gdb.base/watchpoint.exp (test_watchpoint_in_big_blob): New function.
2842         (top level): Call test_watchpoint_in_big_blob.
2843         * gdb.base/watchpoint.c (buf): Change size to value too big for hardware
2844         watchpoints.
2845         (func3): Write to buf.
2846
2847 2009-12-29  Stan Shebs  <stan@codesourcery.com>
2848
2849         * gdb.trace/actions.exp: Test default-collect.
2850
2851 2009-12-28  Stan Shebs  <stan@codesourcery.com>
2852
2853         * gdb.trace/tsv.exp: New file.
2854         * gdb.base/completion.exp: Update ambiguous info output.
2855
2856 2009-12-28  Daniel Jacobowitz  <dan@codesourcery.com>
2857
2858         * gdb.base/find.c (main): Reference search buffers.
2859         * gdb.base/included.c (main): Reference integer.
2860         * gdb.base/ptype.c (charfoo): Declare.
2861         (intfoo): Call charfoo.
2862         * gdb.base/scope0.c (useitp): New function.
2863         (usestatics): Use useitp.
2864         (useit): Add a type for val.
2865         * gdb.base/scope1.c (useit1): Take a pointer argument.
2866         (usestatics1): Update calls to useit1.
2867         * gdb.cp/call-c.cc: Declare foo.
2868         (main): Call foo.
2869         * gdb.cp/m-static.cc (main): Reference test4.elsewhere.
2870         * gdb.cp/namespace.cc (ensureOtherRefs): Declare.
2871         (main): Call C::ensureRefs and ensureOtherRefs.
2872         * gdb.cp/namespace1.cc (C::ensureOtherRefs): Also reference int
2873         variables.
2874         (ensureOtherRefs): New function.
2875         * gdb.cp/overload.cc (main): Call all overloadNamespace variants.
2876         * gdb.cp/templates.cc (main): Call t5i.value.
2877
2878 2009-12-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
2879
2880         Fix compatibility with G++-4.5.
2881         * gdb.cp/expand-sals.cc (main): Remove the "exit-line" comment.
2882         * gdb.cp/expand-sals.exp: Remove breakpoint on "exit-line".
2883         (uncaught return): Remove.
2884
2885 2009-12-23  Jan Kratochvil  <jan.kratochvil@redhat.com>
2886             Phil Muldoon  <pmuldoon@redhat.com>
2887
2888         * gdb.base/condbreak.exp: Put breakpoint on marker3 and marker4.
2889         (bp_location13, bp_location14, bp_location17, bp_location18)
2890         (marker3_proto, marker4_proto): New variables.
2891         (breakpoint info): Update output.
2892         (run until breakpoint at marker3, run until breakpoint at marker4): New
2893         tests.
2894
2895 2009-12-23  Jan Kratochvil  <jan.kratochvil@redhat.com>
2896
2897         * gdb.base/unload.c (main): Change the UNLOADSHR parameter to 1.
2898         Replace the printf call of Y by provided "y-set-1" label.  New block
2899         for the second shared library.
2900         * gdb.base/unload.exp: Compile also the second library, call
2901         gdb_load_shlibs also for it.  Use now gdb_breakpoint.
2902         (single pending breakpoint info): Rename to ...
2903         (pending breakpoint info before run): ... this extended test.
2904         (libfile2, libname2, libsrcfile2, libsrc2)
2905         (lib_sl2): New variables.
2906         (exec_opts): Set also SHLIB_NAME2.
2907         (pending breakpoint info on first run at shrfunc1)
2908         (pending breakpoint info on second run at shrfunc1)
2909         (pending breakpoint info on second run at shrfunc2)
2910         (print y from libfile, print y from libfile2): New tests.
2911         * gdb.base/unloadshr.c (shrfunc1): Change the returned value.
2912         * gdb.base/unloadshr2.c: New.
2913
2914 2009-12-22  Hui Zhu  <teawater@gmail.com>
2915
2916         * gdb.reverse/sigall-reverse.exp: Adjust.
2917
2918 2009-12-21  Vladimir Prus  <vladimir@codesourcery.com>
2919
2920         PR gdb/10884
2921
2922         * gdb.mi/var-cmd.c (do_bitfield_tests): New
2923         (main): Call do_bitfield_tests.
2924         * gdb.mi/mi-var-cmd.exp: Run the 'bitfield' testcase.
2925
2926 2009-12-20  Joel Brobecker  <brobecker@adacore.com>
2927
2928         * Makefile.in gdb.ada/gnat_ada.gpr, gdb.base/gcore-buffer-overflow.c,
2929         gdb.base/gcore-buffer-overflow.exp, gdb.base/source-error.gdb,
2930         gdb.base/watch_thread_num.c, gdb.java/jprint.java,
2931         gdb.mi/mi-async.exp, gdb.modula2/unbounded-array.exp,
2932         gdb.modula2/unbounded1.c: Update copyright header.
2933
2934 2009-12-10  Chris Moller  <moller@mollerware.com>
2935
2936         PR gdb/9399
2937         * gdb.cp/virtfunc2.exp: New tests
2938         * gdb.cp/virtfunc2.cc: New tests
2939         * gdb.cp/Makefile.in: Added tests to EXECUTABLES
2940
2941 2009-12-10  Oza Pawandeep (paawan1982@yahoo.com
2942
2943         * gdb.reverse/i387-env-reverse.c: New file.
2944         * gdb.reverse/i387-env-reverse.exp: New file.
2945         * gdb.reverse/i387-stack-reverse.c: New file.
2946         * gdb.reverse/i387-stack-reverse.exp: New file.
2947
2948 2009-12-08  Phil Muldoon  <pmuldoon@redhat.com>
2949
2950         * gdb.python/py-type.exp (test_range): New test.
2951
2952 2009-12-03  Phil Muldoon <pmuldoon@redhat.com>
2953
2954         PR python/10805
2955
2956         * gdb.python/py-type.exp: New file.
2957         * gdb.python/py-type.c: New file.
2958         * Makefile.in: Add py-type.
2959
2960 2009-12-03  Tom Tromey  <tromey@redhat.com>
2961
2962         * gdb.python/py-value.exp (test_parse_and_eval): New
2963         function.
2964
2965 2009-12-03  Paul Pluzhnikov  <ppluzhnikov@google.com>
2966
2967        PR gdb/11022
2968
2969        * gdb.base/pr11022.exp: New test.
2970        * gdb.base/pr11022.c: New test.
2971
2972 2009-12-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
2973
2974         Fix spurious false FAILs.
2975         * gdb.base/structs.c (chartest): New.
2976         (main): Fill-in chartest.
2977         * gdb.base/structs.exp (anychar_re, first): New.
2978         (start_structs_test): Import global anychar_re and first.
2979         New gdb_test call "set print elements 300; ${testfile}"
2980         (start_structs_test <$first>): New block.
2981         (any): Import global anychar_re.  New variable ac.  Use ${ac}.
2982
2983 2009-11-30  Jan Kratochvil  <jan.kratochvil@redhat.com>
2984
2985         * gdb.base/bigcore.exp (extract_heap): Set $lim limit to 200.
2986
2987 2009-11-30  Jan Kratochvil  <jan.kratochvil@redhat.com>
2988
2989         * gdb.base/foll-fork.exp (unpatch child, breakpoint at exit call):
2990         Force $srcfile file.
2991         * gdb.base/foll-fork.c (callee): Comment out the printf call.
2992
2993 2009-11-27  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
2994
2995         * gdb.base/hbreak.exp: Disable for s390*-*-* targets.
2996         * gdb.base/watchpoint-hw-hit-once.exp: Likewise.
2997         * gdb.threads/watchthreads-reorder.exp: Likewise.
2998
2999 2009-11-24  Daniel Jacobowitz  <dan@codesourcery.com>
3000
3001         PR gdb/8704
3002
3003         * gdb.base/condbreak.exp: Test combinations of "break *EXP",
3004         "if", and "thread".  Correct matching in the previous test.
3005
3006 2009-11-25  Daniel Jacobowitz  <dan@codesourcery.com>
3007
3008         * gdb.cp/extern-c.cc, gdb.cp/extern-c.exp: New test.
3009
3010 2009-11-23  Michael Snyder  <msnyder@vmware.com>
3011
3012         * gdb.reverse/watch-reverse.exp: Extend test for hw watchpoints.
3013         * gdb.reverse-watch-precsave.exp: Ditto.
3014
3015 2009-11-23  Paul Pluzhnikov  <ppluzhnikov@google.com>
3016
3017         * gdb.asm/asm-source.exp: Adjust.
3018         * gdb.base/help.exp: Adjust.
3019
3020 2009-11-22  Pedro Alves  <pedro@codesourcery.com>
3021
3022         * gdb.base/catch-syscall.exp (test_catch_syscall_fail_nodatadir)
3023         (do_syscall_tests_without_xml): Set data-directory to
3024         /the/path/to/nowhere.
3025
3026 2009-11-21  Pedro Alves  <pedro@codesourcery.com>
3027
3028         * gdb.threads/local-watch-wrong-thread.c,
3029         gdb.threads/local-watch-wrong-thread.exp: New files.
3030
3031 2009-11-21  Pedro Alves  <pedro@codesourcery.com>
3032
3033         * gdb.cp/cplusfuncs.exp (info_func_regexp, print_addr): Don't
3034         assume new `regsub' syntax available.
3035
3036 2009-11-20  Jan Kratochvil  <jan.kratochvil@redhat.com>
3037
3038         * gdb.base/watchpoint-hw-hit-once.exp,
3039         gdb.base/watchpoint-hw-hit-once.c: New.
3040
3041 2009-11-20  Jan Kratochvil  <jan.kratochvil@redhat.com>
3042
3043         * gdb.threads/watchthreads-reorder.exp,
3044         gdb.threads/watchthreads-reorder.c: New.
3045
3046 2009-11-17  Nathan Sidwell  <nathan@codesourcery.com>
3047
3048         * gdb.xml/tdesc-regs.exp: Use for m68k.
3049
3050 2009-11-15  Pedro Alves  <pedro@codesourcery.com>
3051
3052         * gdb.base/watch-vfork.c, gdb.base/watch-vfork.exp: New files.
3053
3054 2009-11-13  Daniel Jacobowitz  <dan@codesourcery.com>
3055
3056         * lib/gdb.exp (current_target_name): New procedure.
3057         (gdb_wrapper_target): New variable.
3058         (gdb_wrapper_init): Set gdb_wrapper_target.
3059         (default_gdb_init): Check gdb_wrapper_target before rebuilding the
3060         wrapper.
3061
3062 2009-11-13  Daniel Jacobowitz  <dan@codesourcery.com>
3063
3064         * gdb.base/remote.exp: Delete the slowest load test.
3065         Do not load with fixed packet sizes.
3066
3067 2009-11-13  Daniel Jacobowitz  <dan@codesourcery.com>
3068
3069         * gdb.cp/virtfunc.exp (do_tests): If runto_main fails, give up.
3070
3071 2009-11-13  Daniel Jacobowitz  <dan@codesourcery.com>
3072
3073         * gdb.base/freebpcmd.exp: Delete unused variable.  Specify
3074         srcfile when setting a breakpoint.
3075
3076 2009-11-13  Maciej W. Rozycki  <macro@codesourcery.com>
3077
3078         * gdb.base/find.c (int8_t, int16_t, int32_t, int64_t): Undefine
3079         macros.
3080
3081 2009-11-13  Daniel Jacobowitz  <dan@codesourcery.com>
3082
3083         * gdb.cp/formatted-ref.exp (test_p_x_ref_addr): Allow the reference
3084         to be in memory.
3085         * gdb.base/display.c (force_mem): New.
3086         (do_loops): Use it.  Add breakpoint comments.
3087         (do_vars): Add a breakpoint comment.
3088         * gdb.base/display.exp: Use gdb_get_line_number.  Remove hardcoded
3089         line numbers.
3090
3091 2009-11-13  Nathan Froyd  <froydnj@codesourcery.com>
3092
3093         * gdb.base/pending.exp: Use gdb_run_cmd to start the program
3094         instead of a bare "run".
3095
3096 2009-11-13  Paul Pluzhnikov  <ppluzhnikov@google.com>
3097
3098         * gdb.python/py-prettyprint.exp: Adjust.
3099
3100 2009-11-12  Daniel Jacobowitz  <dan@codesourcery.com>
3101
3102         * lib/cell.exp (skip_cell_tests): Clean up test files before
3103         returning.
3104
3105 2009-11-12  Daniel Jacobowitz  <dan@codesourcery.com>
3106
3107         * lib/gdb.exp (gdb_test_multiple): Handle "y or [n]", "[y] or n",
3108         and the breakpoint menu.  Do not call perror if a prompt is seen.
3109         Consume the following GDB prompt.
3110         * gdb.cp/method2.exp (test_break): Use gdb_test_multiple.
3111         * gdb.cp/namespace.exp: Use gdb_test.
3112         * gdb.cp/templates.exp: Use gdb_test.
3113         (test_template_breakpoints): Use gdb_test_multiple.
3114
3115 2009-11-12  Daniel Jacobowitz  <dan@codesourcery.com>
3116
3117         * gdb.base/break1.c (struct some_struct, values): Move earlier.
3118         (marker4): Reference values.
3119
3120 2009-11-12  Daniel Jacobowitz  <dan@codesourcery.com>
3121
3122         * gdb.base/macscp.exp: Avoid the first FAIL if macro information
3123         is missing.
3124
3125 2009-11-12  Daniel Jacobowitz  <dan@codesourcery.com>
3126
3127         * gdb.base/break.c (need_malloc): New.
3128         * gdb.base/constvars.c (main): Reference crass and crisp.
3129         * gdb.base/gdb1821.c (main): Reference bar.
3130         * gdb.cp/gdb1355.cc (main): Reference s1.
3131         * gdb.cp/hang1.cc (dummy2, dummy3): Declare.
3132         (main): Call them.
3133         * gdb.cp/hang2.cc (dummy2): Define.
3134         * gdb.cp/hang3.cc (dummy3): Define.
3135         * gdb.cp/m-data.cc (main): Reference shadow.
3136
3137 2009-11-12  Daniel Jacobowitz  <dan@codesourcery.com>
3138             Nathan Froyd  <froydnj@codesourcery.com>
3139
3140         * lib/gdb.exp (gdb_compile): Also set rpath for shlib=, on a
3141         remote host.
3142
3143 2009-11-12  Nathan Froyd  <froydnj@codesourcery.com>
3144
3145         * gdb.base/step-line.exp: Copy step-line.inp to the remote host.
3146         * gdb.dwarf2/dw2-basic.exp: Copy file1.txt to the remote host.
3147         * gdb.dwarf2/dw2-compressed.exp: Likewise.
3148         * gdb.dwarf2/dw2-intercu.exp: Likewise.
3149         * gdb.dwarf2/dw2-intermix.exp: Likewise.
3150         * gdb.dwarf2/dw2-producer.exp: Likewise.
3151         * gdb.dwarf2/mac-fileno.exp: Likewise.
3152         * gdb.python/py-prettyprint.exp (run_lang_tests): Copy
3153         py-prettyprint.py to the remote host.
3154         * gdb.python/py-mi.exp: Copy py-mi.py to the remote host.
3155
3156 2009-11-11  Keith Seitz  <keiths@redhat.com>
3157
3158         * gdb.cp/classes.cc (ByAnyOtherName): Add typedef and
3159         use it instead of "Foo".
3160         * gdb.cp/classes.exp (do_tests): Add a test to access
3161         a method through a typedef'd class name.
3162
3163 2009-11-11  Nathan Froyd  <froydnj@codesourcery.com>
3164
3165         * gdb.base/long_long.exp: Permit leading zeros on floating-point
3166         exponents.
3167         * gdb.base/pointers.exp: Likewise.
3168         * gdb.cp/ref-types.exp: Likewise.
3169
3170 2009-11-11  Keith Seitz  <keiths@redhat.com>
3171
3172         * gdb.cp/cplusfuncs.cc (class foo): Add operators
3173         new[] and delete[].
3174         * gdb.cp/cplusfuncs.exp (dm_type_void): Change to
3175         "void".
3176         (probe_demangler): Remove all single-quoting of
3177         method and variable names.
3178         (info_func_regexp): Remove the word "void" from any
3179         occurrence of "(void)".
3180         (print_addr_2): Remove all single-quoting of
3181         method names.
3182         (print_addr_2_kfail): Likewise.
3183         (print_addr): Single-quote C function names before
3184         passing to print_addr_2.
3185         (test_paddr_operator_functions): Remove single-quoting
3186         for method names.
3187         Add tests for operator new[] and operator delete[].
3188
3189 2009-11-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
3190
3191         * gdb.dwarf2/dw2-ranges.exp: Call runto_main.
3192
3193 2009-11-09  Keith Seitz  <keiths@redhat.com>
3194
3195         * gdb.cp/overload.exp: Add tests for resolving overloaded
3196         methods in expression parsing/evaluation.
3197
3198 2009-11-10  Daniel Jacobowitz  <dan@codesourcery.com>
3199
3200         * lib/gdb.exp (default_gdb_version): Use --version instead of
3201         --command.
3202
3203 2009-11-10  Nathan Sidwell  <nathan@codesourcery.com>
3204
3205         * lib/gdb.exp (gdb_compile_test): New.
3206         (skip_ada_tests, skip_java_tests): New.
3207         (gdb_compile): Use gdb_compile_test for f77.
3208         * lib/ada.exp (gdb_compile_ada): Use gdb_compile_test to record result.
3209         * lib/java.exp (compile_java_from_source): Remove runtests check,
3210         use gdb_compile_test to record result.
3211         * gdb.ada/packed_array.exp, gdb.ada/fixed_points.exp,
3212         gdb.ada/exec_changed.exp, gdb.ada/start.exp,
3213         gdb.ada/watch_arg.exp, gdb.ada/null_record.exp,
3214         gdb.ada/array_return.exp, gdb.ada/arrayidx.exp,
3215         gdb.mi/mi-var-child-f.exp, gdb.fortran/types.exp,
3216         gdb.fortran/array-element.exp, gdb.fortran/subarray.exp,
3217         gdb.fortran/derived-type.exp, gdb.fortran/exprs.exp,
3218         gdb.java/jmisc.exp, gdb.java/jmisc1.exp, gdb.java/jprint.exp,
3219         gdb.java/jv-print.exp, gdb.java/jmain.exp: Add language skip,
3220         adjust gdb_compile invocations.
3221
3222 2009-11-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
3223
3224         * Makefile.in (abs_builddir): New.
3225         (site.exp): New target `$(abs_builddir)/site.exp'.  New comment.
3226         (check-single, $(TEST_TARGETS), check-gdb.base%): Change `site.exp' to
3227         `$(abs_builddir)/site.exp'.
3228
3229 2009-11-05  Daniel Jacobowitz  <dan@codesourcery.com>
3230
3231         * config/m68k-emc.exp, lib/emc-support.exp,
3232         gdb.trace/gdb_c_test.c: Delete.
3233         * gdb.trace/actions.exp, gdb.trace/backtrace.exp, gdb.trace/circ.exp,
3234         gdb.trace/collection.exp, gdb.trace/deltrace.exp,
3235         gdb.trace/infotrace.exp, gdb.trace/limits.exp, gdb.trace/packetlen.exp,
3236         gdb.trace/passc-dyn.exp, gdb.trace/passcount.exp, gdb.trace/report.exp,
3237         gdb.trace/save-trace.exp, gdb.trace/tfind.exp, gdb.trace/tracecmd.exp,
3238         gdb.trace/while-dyn.exp, gdb.trace/while-stepping.exp: Remove special
3239         casing for m68k-*-elf.
3240
3241 2009-11-03  Pedro Alves  <pedro@codesourcery.com>
3242
3243         * gdb.arch/i386-gnu-cfi.exp: Define SYMBOL_PREFIX on *-*-mingw*.
3244         * gdb.arch/i386-prologue.exp: Likewise.
3245         * gdb.arch/i386-unwind.exp: Likewise.
3246
3247 2009-11-02  Daniel Jacobowitz  <dan@codesourcery.com>
3248
3249         * lib/gdb.exp (gdb_expect): Fix timeout typo.
3250
3251 2009-11-02  Daniel Jacobowitz  <dan@codesourcery.com>
3252
3253         * gdb.base/opaque.exp: Remove duplicate tests and xyz from test name.
3254
3255 2009-11-02  Daniel Jacobowitz  <dan@codesourcery.com>
3256
3257         * gdb.cp/ctti.exp: Correct return values for unsigned char functions.
3258
3259 2009-11-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
3260
3261         * gdb.base/sepdebug.exp: New test_different_dir call for multiple-dirs.
3262
3263 2009-11-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
3264
3265         * gdb.base/sepdebug.exp (CRC mismatch is reported): New test.
3266         * gdb.base/sepdebug2.c: New file.
3267
3268 2009-10-31  Sergio Durigan Junior <sergiodj@linux.vnet.ibm.com>
3269
3270         * gdb.base/catch-syscall.exp: Adapt the testcase in order to accept
3271         the modified warnings for catch syscall.  Verify if GDB was compiled
3272         with support for lib expat, and choose which tests to run depending
3273         on this.
3274
3275 2009-10-30  Vladimir Prus  <vladimir@codesourcery.com>
3276
3277         * gdb.mi/mi-break.exp (test_breakpoint_commands): Test
3278         that composite commands are parsed OK. And also test
3279         that breakpoint commands do work.
3280
3281 2009-10-23  Michael Snyder  <msnyder@vmware.com>
3282
3283         gdb.reverse/consecutive-precsave.exp: Change expect pattern
3284         to allow for new disassembly style.
3285
3286 2009-10-22  Paul Pluzhnikov  <ppluzhnikov@google.com>
3287
3288         * gdb.asm/asm-source.exp: Adjust.
3289
3290 2009-10-22  Michael Snyder  <msnyder@vmware.com>
3291
3292         * gdb.reverse/break-precsave.exp: New test.
3293         * gdb.reverse/consecutive-precsave.exp: Ditto.
3294         * gdb.reverse/finish-precsave.exp: Ditto.
3295         * gdb.reverse/i386-precsave.exp: Ditto.
3296         * gdb.reverse/machinestate-precsave.exp: Ditto.
3297         * gdb.reverse/sigall-precsave.exp: Ditto.
3298         * gdb.reverse/solilb-precsave.exp: Ditto.
3299         * gdb.reverse/step-precsave.exp: Ditto.
3300         * gdb.reverse/until-precsave.exp: Ditto.
3301         * gdb.reverse/watch-precsave.exp: Ditto.
3302
3303 2009-10-22  Michael Snyder  <msnyder@vmware.com>
3304
3305         * gdb.reverse/consecutive-reverse.exp: Substitute gdb_test_multiple
3306         for gdb_expect.  Adjust one test's expect strings for the new
3307         format of disassemble.
3308         * gdb.reverse/finish-reverse.exp: Delete 'return'.
3309         * gdb.reverse/sigall-reverse.exp: Substitute gdb_test for
3310         gdb_test_multiple.
3311         * gdb.reverse/step-reverse.exp: Delete 'return'.
3312         * gdb.reverse/until-reverse.exp: Delete blank lines.
3313         * gdb.reverse/watch-reverse.exp: Delete blank lines.
3314
3315 2009-10-21  Paul Pluzhnikov  <ppluzhnikov@google.com>
3316
3317         * gdb.base/consecutive.exp: Adjust.
3318         * gdb.base/display.exp: Likewise.
3319         * gdb.base/pc-fp.exp: Likewise.
3320         * gdb.base/sigbpt.exp: Likewise.
3321
3322 2009-10-19  Michael Snyder  <msnyder@vmware.com>
3323
3324         * gdb.reverse/consecutive-reverse.c: Add comment at end of main.
3325         * gdb.reverse/finish-reverse.c: Ditto.
3326         * gdb.reverse/sigall-reverse.c: Ditto.
3327         * gdb.reverse/solib-reverse.c: Ditto.
3328         * gdb.reverse/step-reverse.c: Ditto.
3329         * gdb.reverse/watch-reverse.c: Ditto.
3330
3331 2009-10-19  Pedro Alves  <pedro@codesourcery.com>
3332             Stan Shebs  <stan@codesourcery.com>
3333
3334         * gdb.base/foll-vfork.exp: Adjust to spell out "follow-fork".
3335         * gdb.base/foll-exec.exp: Adjust to expect a process id before
3336         "Executing new program".
3337         * gdb.base/foll-fork.exp: Adjust to spell out "follow-fork".
3338         * gdb.base/multi-forks.exp: Ditto.  Adjust to the inferior being
3339         left listed after having been killed.
3340         * gdb.base/attach.exp: Adjust to spell out "symbol-file".
3341         * gdb.base/maint.exp: Adjust test.
3342
3343         * Makefile.in (ALL_SUBDIRS): Add gdb.multi.
3344         * gdb.multi/Makefile.in: New.
3345         * gdb.multi/base.exp: New.
3346         * gdb.multi/goodbye.c: New.
3347         * gdb.multi/hangout.c: New.
3348         * gdb.multi/hello.c: New.
3349         * gdb.multi/bkpt-multi-exec.c: New.
3350         * gdb.multi/bkpt-multi-exec.exp: New.
3351         * gdb.multi/crashme.c: New.
3352
3353 2009-10-13  Tristan Gingold  <gingold@adacore.com>
3354
3355         * gdb.base/sepdebug.exp: Check debug info are found.
3356
3357 2009-10-08  Pedro Alves  <pedro@codesourcery.com>
3358
3359         * lib/gdb.exp (gdb_compile): Remove dead aix and irix related
3360         bits.
3361
3362 2009-10-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
3363
3364         * gdb.base/hbreak.exp, gdb.base/hbreak.c: New.
3365
3366 2009-10-07  Joel Brobecker  <brobecker@adacore.com>
3367
3368         * gdb.base/watchpoints.c: Add copyright header.  Reformat one
3369         of the comments.
3370
3371 2009-10-06  Pierre Muller  <muller@ics.u-strasbg.fr>
3372
3373         * gdb.base/annota1.exp: Remove obsolete match_max increase.
3374         * gdb.base/annota3.exp: Idem.
3375         * gdb.base/maint.exp: Idem.
3376
3377 2009-10-05  Pierre Muller  <muller@ics.u-strasbg.fr>
3378
3379         * lib/gdb.exp (default_gdb_init): Set current value of match_max
3380         to default.
3381
3382 2009-10-02  Pierre Muller  <muller@ics.u-strasbg.fr>
3383
3384         * lib/gdb.exp (gdb_compile): Add --enable-auto-import option for
3385         mingw and cygwin targets.
3386
3387 2009-10-02  Pierre Muller  <muller@ics.u-strasbg.fr>
3388             Pedro Alves  <pedro@codesourcery.com>
3389
3390         * lib/gdb.exp (gdb_compile): Avoid adding
3391         gdb_saved_unbuffered_mode_obj if -nostdlib option is used.
3392
3393 2009-10-01  Pierre Muller  <muller@ics.u-strasbg.fr>
3394
3395         * gdb.base/shr1.c: Use %p in format string.
3396         * gdb.base/unload.c: Avoid warning in fprintf.
3397         * gdb.base/watchpoint-solib.c: Idem.
3398
3399 2009-10-01  Pierre Muller  <muller@ics.u-strasbg.fr>
3400
3401         * gdb.base/fileio.c (test_lseek): typecast ofs_t ret variable to
3402         long type.
3403         (test_unlink): Correct printf string.
3404         * gdb.base/checkpoint.c (main): Correct fprintf string for variable i.
3405         * gdb.threads/attachstop-mt.c: Add #include <string.h>.
3406
3407 2009-09-29  Jan Kratochvil  <jan.kratochvil@redhat.com>
3408
3409         * gdb.base/breakpoint-shadow.exp: Move the ia64 part into ...
3410         * gdb.arch/ia64-breakpoint-shadow.exp: ... a new file, with new tests.
3411         * gdb.arch/ia64-breakpoint-shadow.S: New file.
3412
3413 2009-09-29  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
3414
3415         * gdb.objc/basicclass.exp: Disable pending breakpoint query.
3416         * gdb.objc/nondebug.exp: Likewise.
3417
3418 2009-09-29  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
3419
3420         * gdb.base/watchpoints.exp: Respect gdb,no_hardware_watchpoints
3421         target_info setting.
3422
3423         * gdb.threads/thread-specific.exp (get_thread_list): Support targets
3424         that detect new threads during "info threads".
3425
3426 2009-09-27  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
3427
3428         * gdb.threads/manythreads.c (main): Increase thread stack size
3429         to 2*PTHREAD_STACK_MIN.
3430         * gdb.threads/multi-create.c (main): Likewise.
3431         (create_function): Likewise.
3432
3433 2009-09-27  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
3434
3435         * gdb.base/dump.exp: Pass difference of pointer types instead
3436         of integer types as offset to restore in intarr3.srec case.
3437
3438 2009-09-27  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
3439
3440         * gdb.cp/gdb2495.exp: Skip test on spu*-*-*.
3441
3442 2009-09-27  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
3443
3444         * gdb.base/pie-support.exp: Pass "quiet" flag to gdb_compile.
3445
3446 2009-09-26  Pierre Muller  <muller@ics.u-strasbg.fr>
3447
3448         New test for two watchpoints, with disabling of
3449         the first inserted.
3450         * testsuite/gdb.base/watchpoints.c: New file.
3451         * testsuite/gdb.base/watchpoints.exp: New file.
3452
3453 2009-09-25  Tom Tromey  <tromey@redhat.com>
3454
3455         * gdb.base/charset.exp: Test utf-16 strings with Python.
3456
3457 2009-09-25  Tom Tromey  <tromey@redhat.com>
3458
3459         * gdb.base/charset.exp: Use UTF-16 and UTF-32, not UCS-2 and
3460         UCS-4.
3461         * gdb.base/charset.c (utf_32_string): Rename.
3462         (init_utf32): Rename.
3463         (main): Update.
3464
3465 2009-09-22  Tom Tromey  <tromey@redhat.com>
3466
3467         * gdb.python/py-function.exp: Add regression tests.
3468
3469 2009-09-21  Keith Seitz  <keiths@redhat.com>
3470
3471         * gdb.cp/cplusfuncs.exp (do_tests): Add check for proper error message
3472         with invalid operator.
3473
3474 2009-09-21  Keith Seitz  <keiths@redhat.com>
3475
3476         * gdb.cp/classes.exp (do_tests): Add tests to print a constructor
3477         and destructor using typedef name of class.
3478         * gdb.cp/classes.cc (class Base1): Add a destructor.
3479         (base1): New typedef.
3480         (use_methods): Instanitate an object of type base1.
3481         * gdb.cp/templates.exp (test_template_typedef): New procedure.
3482         (do_tests): Call test_template_typedef.
3483         * gdb.cp/templates.cc (Baz::~Baz): New method.
3484         (intBazOne): New typedef.
3485         (main): Instantiate intBazOne.
3486
3487 2009-09-21  Phil Muldoon <pmuldoon@redhat.com>
3488
3489         PR python/10633
3490
3491         * gdb.python/py-prettyprint.exp (gdb_py_test_silent_cmd): New
3492         Function.
3493         (run_lang_tests): Add print elements test.
3494
3495 2009-09-21  Phil Muldoon <pmuldoon@redhat.com>
3496
3497         * gdb.python/py-value.exp (test_subscript_regression): New
3498         function.  Test for invalid subscripts.
3499         * gdb.python/py-value.c (main): Add test array, and pointer to it.
3500         (ptr_ref): New function.
3501
3502 2009-09-17  Paul Pluzhnikov  <ppluzhnikov@google.com>
3503
3504         * gdb.base/default.exp: Fix "show convenience".
3505
3506 2009-09-15  Tom Tromey  <tromey@redhat.com>
3507
3508         * lib/mi-support.exp (mi_create_varobj): Update.
3509         (mi_create_floating_varobj): Likewise.
3510         (mi_create_dynamic_varobj): New proc.
3511         (mi_varobj_update): Update.
3512         (mi_varobj_update_with_type_change): Likewise.
3513         (mi_varobj_update_kv_helper): New proc.
3514         (mi_varobj_update_dynamic_helper): Rewrite.
3515         (mi_varobj_update_dynamic): New proc.
3516         (mi_list_varobj_children): Update.
3517         (mi_list_varobj_children_range): Add 'from' and 'to' arguments.
3518         * gdb.python/python-prettyprint.py (pp_outer): New class.
3519         (pp_nullstr): Likewise.
3520         (lookup_function): Register new printers.
3521         * gdb.python/python-prettyprint.c (struct substruct): New type.
3522         (struct outerstruct): Likewise.
3523         (substruct_test): New function.
3524         (struct nullstr): New type.
3525         (string_1, string_2): New globals.
3526         (main): Add new tests.
3527         * gdb.python/python-mi.exp: Added regression tests.
3528         * gdb.mi/mi2-var-display.exp: Update.
3529         * gdb.mi/mi2-var-cmd.exp: Update.
3530         * gdb.mi/mi2-var-child.exp: Update.
3531         * gdb.mi/mi2-var-block.exp: Update.
3532         * gdb.mi/mi-var-invalidate.exp: Update.
3533         * gdb.mi/mi-var-display.exp: Update.
3534         * gdb.mi/mi-var-cmd.exp: Update.
3535         * gdb.mi/mi-var-child.exp: Update.
3536         * gdb.mi/mi-var-block.exp: Update.
3537         * gdb.mi/mi-break.exp: Update.
3538         * gdb.mi/gdb701.exp: Update.
3539
3540 2009-09-14  Sergio Durigan Junior <sergiodj@linux.vnet.ibm.com>
3541
3542         * Makefile.in: Inclusion of catch-syscall object.
3543         * gdb.base/catch-syscall.c: New file.
3544         * gdb.base/catch-syscall.exp: New file.
3545
3546 2009-09-12  Michael Snyder  <msnyder@vmware.com>
3547
3548         * gdb.reverse/step-reverse.exp: Explicitly check for targets
3549         that can support reverse debuggnig.
3550
3551 2009-09-11  Tom Tromey  <tromey@redhat.com>
3552
3553         * gdb.dwarf2/valop.S: New file.
3554         * gdb.dwarf2/valop.exp: New file.
3555
3556 2009-09-11  Mark Kettenis  <kettenis@gnu.org>
3557
3558         * gdb.threads/current-lwp-dead.exp: Only run this on Linux.
3559
3560 2009-09-10  Doug Evans  <dje@google.com>
3561
3562         * gdb.base/breakpoint-shadow.exp: Fix intermittent failures.
3563         Add $gdb_prompt to second breakpoint regexp.
3564
3565 2009-09-08  Thiago Jung Bauermann  <thiago.bauermann@gmail.com>
3566
3567         * gdb.python/Makefile.in (EXECUTABLES): Adjust to new executable
3568         names, add missing ones.
3569         * gdb.python/py-cmd.exp: Rename from python-cmd.exp.
3570         * gdb.python/py-frame.c: Rename from python-frame.c.
3571         * gdb.python/py-frame.exp: Rename from python-frame.exp.  Adjust
3572         testfile name.
3573         * gdb.python/py-function.exp: Rename from python-function.exp.
3574         * gdb.python/py-mi.exp: Rename from python-mi.exp.  Adjust
3575         testfile name.
3576         * gdb.python/py-prettyprint.c: Rename from python-prettyprint.c.
3577         * gdb.python/py-prettyprint.exp: Rename from python-prettyprint.exp.
3578         Adjust testfile name.
3579         * gdb.python/py-prettyprint.py: Rename from python-prettyprint.py.
3580         * gdb.python/py-template.cc: Rename from python-template.cc.
3581         * gdb.python/py-template.exp: Rename from python-template.exp.
3582         Adjust testfile name.
3583         * gdb.python/py-value.c: Rename from python-value.c.
3584         * gdb.python/py-value.exp: Rename from python-value.exp.  Adjust
3585         testfile name.
3586
3587 2009-09-08  Jan Kratochvil  <jan.kratochvil@redhat.com>
3588
3589         * gdb.base/breakpoint-shadow.exp (Second breakpoint placed): Initialize
3590         $bpt2address.
3591         (Second breakpoint address is valid on ia64)
3592         (Third breakpoint on ia64 in the Second breakpoint's bundle): New.
3593
3594 2009-09-03  Joseph Myers  <joseph@codesourcery.com>
3595
3596         * gdb.base/ending-run.exp: Restrict regular expression matching
3597         line number to require closing brace following.
3598
3599 2009-09-03  Doug Evans  <dje@google.com>
3600
3601         * gdb.base/store.exp (check_set): Fix typo in expected value message.
3602
3603 2009-09-02  Tom Tromey  <tromey@redhat.com>
3604
3605         * gdb.dwarf2/callframecfa.exp: Use gdb_continue_to_breakpoint.
3606
3607 2009-09-02  Tom Tromey  <tromey@redhat.com>
3608
3609         * gdb.dwarf2/callframecfa.exp: New file.
3610         * gdb.dwarf2/callframecfa.S: New file.
3611
3612 2009-09-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
3613
3614         * gdb.base/solib-overlap.exp, gdb.base/solib-overlap-lib.c,
3615         gdb.base/solib-overlap-main.c: New.
3616
3617 2009-08-28  Daniel Jacobowitz  <dan@codesourcery.com>
3618
3619         PR gdb/10565
3620
3621         * gdb.base/bitfields.c (struct container, container): New.
3622         (main): Initialize it and call break5.
3623         * gdb.base/bitfields.exp (bitfield_at_offset): New test.
3624
3625 2009-08-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
3626
3627         Support constant DW_AT_data_member_location by GCC PR debug/40659.
3628         * gdb.dwarf2/dw2-inheritance.exp, gdb.dwarf2/dw2-inheritance.S: New.
3629
3630 2009-08-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
3631
3632         * gdb.mi/mi2-var-cmd.exp (create variable with invalid FRAME-ADDR): New.
3633
3634 2009-08-26  Michael Snyder  <msnyder@vmware.com>
3635
3636         * gdb.base/i386-reverse.c: New file.
3637         * gdb.base/i386-reverse.exp: New file.
3638         * gdb.base/Makefile.in: Add new files to be removed.
3639
3640 2009-08-26  Joseph Myers  <joseph@codesourcery.com>
3641
3642         * gdb.mi/mi-basics.exp (test_cwd_specification): Do not test
3643         environment-pwd for remote host.
3644         * gdb.mi/mi2-basics.exp (test_cwd_specification): Likewise.
3645
3646 2009-08-24  Keith Seitz  <keiths@redhat.com>
3647
3648         * gdb.cp/cpcompletion.exp (test_class_complete): New procedure.
3649         Add two new C++ completer tests which limit the output to a
3650         given class.
3651
3652 2009-08-24  Michael Snyder  <msnyder@vmware.com>
3653
3654         * gdb.base/del.exp: Fix typo in comment.
3655         * gdb.base/step-bt.exp: Fix cut and paste error in comment.
3656
3657 2009-08-22  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
3658
3659         * configure: Regenerate.
3660         * gdb.hp/configure: Likewise.
3661         * gdb.hp/gdb.aCC/configure: Likewise.
3662         * gdb.hp/gdb.base-hp/configure: Likewise.
3663         * gdb.hp/gdb.compat/configure: Likewise.
3664         * gdb.hp/gdb.defects/configure: Likewise.
3665         * gdb.hp/gdb.objdbg/configure: Likewise.
3666         * gdb.stabs/configure: Likewise.
3667
3668 2009-08-19  Doug Evans  <dje@google.com>
3669
3670         * gdb.base/gdbvars.c: New file.
3671         * gdb.base/gdbvars.exp: Test convenience vars with program variables.
3672
3673 2009-08-14  Pedro Alves  <pedro@codesourcery.com>
3674
3675         * gdb.threads/killed.exp, gdb.threads/manythreads.exp,
3676         gdb.threads/staticthreads.exp: Adjust to "quit" output changes.
3677
3678 2009-08-13  Pedro Alves  <pedro@codesourcery.com>
3679
3680         * gdb.base/default.exp: Adjust "set language test": it's now an
3681         enum command.  Larger help string moved to "help set language".
3682         * gdb.base/help.exp: Adjust "help set language" expected output,
3683         now lists all known languages.
3684
3685 2009-08-11  Nathan Froyd  <froydnj@codesourcery.com>
3686
3687         * gdb.arch/altivec-abi.exp (altivec_abi_tests): Turn on printing of
3688         all frame arguments.
3689         * gdb.arch/altivec-regs.exp: Likewise.
3690
3691 2009-08-07  Tom Tromey  <tromey@redhat.com>
3692
3693         * gdb.base/setshow.exp: Add tests for changes to set language, set
3694         check range, and set check type.
3695
3696 2009-08-03  Vladimir Prus  <vladimir@codesourcery.com>
3697
3698         * lib/mi-support.exp (mi_list_breakpoints): Make it work.
3699         * gdb.mi/mi-break.exp (test_breakpoint_commands): New.
3700         Call it.
3701
3702 2009-07-31  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
3703
3704         * configure.ac: Run gdb.cell tests when appropriate.
3705         * configure: Regenerate.
3706         * lib/cell.exp: New file.
3707         * gdb.cell: New directory.
3708         * gdb.cell/configure.ac: New file.
3709         * gdb.cell/configure: New file.
3710         * gdb.cell/Makefile.in: New file.
3711         * gdb.cell/arch.exp: New file.
3712         * gdb.cell/break.c: New file.
3713         * gdb.cell/break.exp: New file.
3714         * gdb.cell/break-spu.c: New file.
3715         * gdb.cell/bt.c: New file.
3716         * gdb.cell/bt2-spu.c: New file.
3717         * gdb.cell/bt-spu.c: New file.
3718         * gdb.cell/bt.exp: New file.
3719         * gdb.cell/coremaker.c: New file.
3720         * gdb.cell/coremaker-spu.c: New file.
3721         * gdb.cell/core.exp: New file.
3722         * gdb.cell/gcore.exp: New file.
3723         * gdb.cell/data.c: New file.
3724         * gdb.cell/data.exp: New file.
3725         * gdb.cell/data-spu.c: New file.
3726         * gdb.cell/ea-cache.exp: New file.
3727         * gdb.cell/ea-cache.c: New file.
3728         * gdb.cell/ea-cache-spu.c: New file.
3729         * gdb.cell/ea-standalone.c: New file.
3730         * gdb.cell/ea-standalone.exp: New file.
3731         * gdb.cell/ea-test.c: New file.
3732         * gdb.cell/ea-test.exp: New file.
3733         * gdb.cell/f-regs.exp: New file.
3734         * gdb.cell/mem-access.c: New file.
3735         * gdb.cell/mem-access.exp: New file.
3736         * gdb.cell/mem-access-spu.c: New file.
3737         * gdb.cell/ptype.exp: New file.
3738         * gdb.cell/registers.exp: New file.
3739         * gdb.cell/size.c: New file.
3740         * gdb.cell/sizeof.exp: New file.
3741         * gdb.cell/size-spu.c: New file.
3742         * gdb.cell/solib.exp: New file.
3743         * gdb.cell/solib-symbol.exp: New file.
3744
3745 2009-07-31  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
3746
3747         * gdb.xml/tdesc-regs.exp: Skip for SPU targets.
3748
3749 2009-07-28  Daniel Jacobowitz  <dan@codesourcery.com>
3750
3751         * gdb.base/float.exp: Handle VFP registers.
3752
3753 2009-07-14  Michael Snyder  <msnyder@vmware.com>
3754
3755         * gdb.reverse/finish-reverse.exp: Do not expect reverse-finish
3756         to bring gdb to the beginning of the calling line.
3757
3758         * gdb.arch/i386-signal.c (sigframe): Add a nop to avoid
3759         confusing the i386 epilogue unwinder.
3760
3761 2009-07-14  Stan Shebs  <stan@codesourcery.com>
3762
3763         * gdb.trace/tracecmd.exp: Add basic test of tracepoint conditions.
3764
3765 2009-07-14  Michael Snyder  <msnyder@vmware.com>
3766
3767         * gdb.reverse/step-reverse.exp (stepi into function call):
3768         Call instruction may not be first instruction in the line.
3769         (reverse stepi from a function call): Used wrong line number.
3770
3771 2009-07-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
3772
3773         * gdb.arch/amd64-i386-address.exp, gdb.arch/amd64-i386-address.S: New.
3774
3775 2009-07-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
3776
3777         Fix gdb.base/macscp.exp when using custom inputrc.
3778         * gdb.base/completion.exp: Remove env(INPUTRC) set and restore.
3779         * gdb.base/readline.exp: Remove env(INPUTRC) set and restore.  Remove
3780         env(TERM) set.
3781         * gdb.cp/cpcompletion.exp: Remove env(INPUTRC) set.
3782         * lib/gdb.exp (default_gdb_start): Add env(INPUTRC) and env(TERM) set.
3783
3784 2009-07-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
3785
3786         Fix racy clashing of output files for gdb.base{1,2}/ parallel run.
3787         * gdb.base/annota1.exp (thread_test): Import global $testfile.
3788         Change the compilation target to match the testcase name.
3789         * gdb.base/sect-cmd.exp: Change the compilation target to match the
3790         testcase name.
3791         * a2-run.exp: Use for setup prepare_for_testing.  Change the
3792         compilation target to match the testcase name.
3793         * gdb.base/commands.exp: Likewise.
3794         * gdb.base/finish.exp: Likewise.
3795         * gdb.base/float.exp: Likewise.
3796         * gdb.base/info-target.exp: Likewise.
3797         * gdb.base/relational.exp: Likewise.
3798         * gdb.base/term.exp: Likewise.
3799         * gdb.base/until.exp: Likewise.
3800         * gdb.base/volatile.exp: Likewise.
3801         * gdb.base/whatis-exp.exp: Likewise.
3802
3803 2009-07-11  Hui Zhu  <teawater@gmail.com>
3804
3805         * gdb.base/help.exp (disassemble): Update expected help text.
3806
3807 2009-07-09  Tom Tromey  <tromey@redhat.com>
3808
3809         * lib/gdb.exp: Handle TRANSCRIPT.
3810         (remote_spawn, remote_close, send_gdb): New procs.
3811
3812 2009-07-10 Phil Muldoon  <pmuldoon@redhat.com>
3813
3814         * gdb.python/python-prettyprint.c: Add counted null string
3815         structure.
3816         * gdb.python/python-prettyprint.exp: Print null string. Test for
3817         embedded nulls.
3818         * gdb.python/python-prettyprint.py (pp_ns): New Function.
3819         * gdb.python/python-value.exp (test_value_in_inferior): Add
3820         variable length string fetch tests.
3821         * gdb.python/python-value.c (main): Add strings for string fetch tests.
3822
3823 2009-07-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
3824
3825         * gdb.base/dump.exp (inaccessible memory is reported): New test.
3826
3827 2009-07-07  Tom Tromey  <tromey@redhat.com>
3828
3829         * gdb.base/call-rt-st.exp: Update for change to escape output.
3830         * gdb.base/callfuncs.exp: Likewise.
3831         * gdb.base/charset.exp: Likewise.
3832         * gdb.base/constvars.exp: Likewise.
3833         * gdb.base/long_long.exp: Likewise.
3834         * gdb.base/pointers.exp: Likewise.
3835         * gdb.base/printcmds.exp: Likewise.
3836         * gdb.base/setvar.exp: Likewise.
3837         * gdb.base/store.exp: Likewise.
3838         * gdb.cp/ref-types.exp: Likewise.
3839         * gdb.mi/mi-var-child.exp: Likewise.
3840         * gdb.mi/mi-var-display.exp: Likewise.
3841         * gdb.mi/mi2-var-display.exp: Likewise.
3842         * gdb.base/charset.exp: Test octal escape sequence length.
3843         Update for change to escape output.
3844
3845 2009-07-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
3846
3847         * gdb.mi/mi2-var-cmd.exp (floating varobj invalidation): New test.
3848
3849 2009-07-06  Daniel Jacobowitz  <dan@codesourcery.com>
3850
3851         * lib/java.exp (java_init): Ignore $GCJ if it is empty.
3852
3853 2009-07-06  Jan Kratochvil  <jan.kratochvil@redhat.com>
3854
3855         * lib/gdbserver-support.exp (gdbserver_start): Loop spawning
3856         gdbserver increasing $portnum if "Can't bind address" has been seen.
3857
3858 2009-07-05  Pedro Alves  <pedro@codesourcery.com>
3859
3860         * gdb.base/ending-run.exp: Add "step out of main" pattern for
3861         mingw32ce.
3862
3863 2009-07-05  Pedro Alves  <pedro@codesourcery.com>
3864
3865         * gdb.base/long_long.exp: arm-mingw32ce defaults to natural-endian
3866         VFP format.
3867
3868 2009-07-02  Pedro Alves  <pedro@codesourcery.com>
3869
3870         * gdb.base/multi-forks.exp: Only run detach-on-fork tests on
3871         linux.  Adjust to use "inferior", "info inferiors", "detach
3872         inferior" and "kill inferior" instead of "restart", "info fork",
3873         "detach fork" and "delete fork".
3874         * gdb.base/ending-run.exp: Spell out "info".
3875         * gdb.base/help.exp: Adjust to use test_prefix_command_help for
3876         the "kill" command.
3877
3878 2009-07-02  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
3879
3880         * gdb.threads/tls-shared.exp: Update to locexpr_describe_location
3881         change to prefix TLS offset in hex with 0x.
3882
3883 2009-07-02  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
3884
3885         * gdb.base/default.exp: Update test case for "x" changes.
3886
3887 2009-07-01  Tristan Gingold  <gingold@adacore.com>
3888
3889         * gdb.base/bigcore.exp: Make darwin untested.
3890
3891 2009-06-30  Jan Kratochvil  <jan.kratochvil@redhat.com>
3892
3893         * gdb.base/completion.exp (directory completion): Create the directory.
3894         New variables uniquedir, escapeduniquedir, uniquesu, uniquesub,
3895         escapeuniquesub.
3896         (directory completion 2): Expect now ${escapeuniquesub}.
3897         (Glob remaining of directory test): Remove one excessive newline.
3898         Expect the real output.
3899
3900 2009-06-30  Jan Kratochvil  <jan.kratochvil@redhat.com>
3901
3902         Fix `make check//%' target after `make check' has been ran.
3903         * Makefile.in (TEST_TARGETS): Remove the %/.dir dependency.  Add
3904         a mkdir call.
3905         (check-gdb.base%): Remove the gdb.base%/.dir dependency.
3906         (%/.dir): Remove.
3907
3908 2009-06-30  Jan Kratochvil  <jan.kratochvil@redhat.com>
3909
3910         * lib/mi-support.exp (mi_check_thread_states): Permit any output before
3911         the expected result record.
3912
3913 2009-06-30  Jan Kratochvil  <jan.kratochvil@redhat.com>
3914
3915         Remove racy FAILs relying just on the timeouts.
3916         * gdb.base/setshow.exp (set annotate 2, show annotate (2))
3917         (annotation_level 2): Remove racy FAILs.
3918
3919 2009-06-30  Paul Pluzhnikov  <ppluzhnikov@google.com>
3920
3921         gdb/10275
3922         * gdb.dwarf2/dw2-restore.{S,exp}: New test.
3923
3924 2009-06-30  Daniel Jacobowitz  <dan@codesourcery.com>
3925
3926         * gdb.opt/inline-locals.exp: Remove XFAIL with duplicated arg1.
3927
3928 2009-06-30  Vladimir Prus  <vladimir@codesourcery.com>
3929
3930         * gdb.mi/mi-stack.exp: Testing symbolic options
3931         to -stack-list-locals and -stack-list-arguments.
3932
3933 2009-06-29  Jan Kratochvil  <jan.kratochvil@redhat.com>
3934
3935         * gdb.threads/current-lwp-dead.exp, gdb.threads/current-lwp-dead.c: New.
3936
3937 2009-06-29  Tom Tromey  <tromey@redhat.com>
3938
3939         * dg-extract-results.sh: New file.
3940         * Makefile.in (FORCE_PARALLEL): New variable.
3941         (CHECK_TARGET): New conditional variable.
3942         (check): Use CHECK_TARGET.
3943         (DO_RUNTEST): New variable.
3944         (check-single): New target.
3945         (TEST_DIRS): New variable.
3946         (TEST_TARGETS): Likewise.
3947         (check-parallel): New target.
3948         (check-gdb.%): New pattern.
3949         (BASE1_FILES): New variable.
3950         (BASE2_FILES): Likewise.
3951         (check-gdb.base%): New pattern.
3952         (%/.dir): New pattern.
3953         * configure: Rebuild.
3954         * aclocal.m4 (AM_CONDITIONAL): New defun.
3955         * configure.ac: Check whether user is using GNU make.
3956         (GMAKE): New conditional.
3957
3958 2009-06-29  Sami Wagiaalla  <swagiaal@redhat.com>
3959
3960         * gdb.cp/namespace-nested-import.cc: New test.
3961         * gdb.cp/namespace-nested-import.exp: New test.
3962
3963 2009-06-27  Daniel Jacobowitz  <dan@codesourcery.com>
3964
3965         * gdb.base/break.exp: Add an XFAIL for gcc/36748.
3966         * gdb.cp/annota2.exp: Accept frames-invalid in more places.
3967         * gdb.opt/Makefile.in (EXECUTABLES): Update.
3968         * gdb.opt/clobbered-registers-O2.exp: Update to GPL v3.
3969         * gdb.opt/inline-bt.c, gdb.opt/inline-bt.exp,
3970         gdb.opt/inline-cmds.c, gdb.opt/inline-cmds.exp,
3971         gdb.opt/inline-locals.c, gdb.opt/inline-locals.exp,
3972         gdb.opt/inline-markers.c: New files.
3973         * lib/gdb.exp (skip_inline_frame_tests): New function.
3974         (skip_inline_var_tests): New function.
3975
3976 2009-06-27  Andreas Schwab  <schwab@linux-m68k.org>
3977
3978         * gdb.cp/exception.exp: Don't require $hex before inner frame in
3979         backtrace.
3980
3981 2009-06-27  Michael Snyder  <msnyder@vmware.com>
3982
3983         * gdb.reverse: New directory.
3984         * gdb.reverse/break-reverse.c: New test.
3985         * gdb.reverse/break-reverse.exp: New test.
3986         * gdb.reverse/consecutive-reverse.c: New test.
3987         * gdb.reverse/consecutive-reverse.exp: New test.
3988         * gdb.reverse/finish-reverse.c: New test.
3989         * gdb.reverse/finish-reverse.exp: New test.
3990         * gdb.reverse/machinestate.c: New test.
3991         * gdb.reverse/ms1.c: New test.
3992         * gdb.reverse/machinestate.exp: New test.
3993         * gdb.reverse/Makefile.in: New file.
3994         * gdb.reverse/shr2.c: New test.
3995         * gdb.reverse/solib-reverse.c: New test.
3996         * gdb.reverse/solib-reverse.exp: New test.
3997         * gdb.reverse/step-reverse.c: New test.
3998         * gdb.reverse/step-reverse.exp: New test.
3999         * gdb.reverse/until-reverse.c: New test.
4000         * gdb.reverse/ur1.c: New test.
4001         * gdb.reverse/until-reverse.exp: New test.
4002         * gdb.reverse/watch-reverse.c: New test.
4003         * gdb.reverse/watch-reverse.exp: New test.
4004         * configure.ac (AC_OUTPUT): Add gdb.reverse/Makefile.
4005         * configure: Regenerate.
4006
4007 2009-06-26  Doug Evans  <dje@google.com>
4008
4009         * gdb.base/psymtab.exp: Turn off pending breakpoints.
4010
4011 2009-06-26  Pierre Muller  <muller@ics.u-strasbg.fr>
4012
4013         * gdb.base/exe-lock.exp (binfile): Add $EXEEXT suffix to fix
4014         windows problem for 'file delete $binfile'.
4015
4016 2009-06-23  Sami Wagiaalla  <swagiaal@redhat.com>
4017
4018         * gdb.cp/namespace-using.exp: New test.
4019         * gdb.cp/namespace-using.cc: New test.
4020
4021 2009-05-20  Joel Brobecker  <brobecker@adacore.com>
4022
4023         * gdb.ada/variant_record_packed_array: New testcase.
4024
4025 2009-06-23  Tom Tromey  <tromey@redhat.com>
4026
4027         * gdb.base/charset.exp (test_combination): Regression test.
4028         * gdb.base/charset.c (my_wchar_t): New typedef.
4029         (myvar): New global.
4030         (main): Set myvar.
4031
4032 2009-06-18  Pierre Muller  <muller@ics.u-strasbg.fr>
4033
4034         * lib/gdb.exp (gdb_compile): Also force unbuffered mode for DJGPP
4035         target.
4036
4037 2009-06-17  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
4038
4039         * gdb.base/dump.exp: Handle SPU like 64-bit platforms.
4040
4041 2009-06-17  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
4042
4043         * gdb.mi/gdb680.exp: Update test for error message.
4044
4045 2009-06-17  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
4046
4047         * gdb.base/annota1.exp: Allow multiple occurrences of the
4048         frames-invalid annotation.
4049         * gdb.cp/annota2.exp: Likewise.
4050
4051 2009-06-15  Phil Muldoon  <pmuldoon@redhat.com>
4052
4053         * gdb.cp/gdb2495.cc: New file.
4054         * gdb.cp/gdb2495.exp: New file.
4055
4056 2009-06-12  Jan Kratochvil  <jan.kratochvil@redhat.com>
4057
4058         Report error on GDB crash during runto.
4059         * lib/gdb.exp (runto <eof>): New.
4060
4061 2009-06-09  Daniel Jacobowitz  <dan@codesourcery.com>
4062
4063         * gdb.mi/mi-async.exp, gdb.mi/mi-basics.exp,
4064         gdb.mi/mi-break.exp, gdb.mi/mi-cli.exp,
4065         gdb.mi/mi-disassemble.exp, gdb.mi/mi-eval.exp,
4066         gdb.mi/mi-file-transfer.exp, gdb.mi/mi-file.exp,
4067         gdb.mi/mi-regs.exp, gdb.mi/mi-return.exp,
4068         gdb.mi/mi-simplerun.exp, gdb.mi/mi-stepi.exp,
4069         gdb.mi/mi-var-block.exp, gdb.mi/mi-var-cmd.exp,
4070         gdb.mi/mi-var-display.exp, gdb.mi/mi-var-invalidate.exp,
4071         gdb.mi/mi-watch.exp, gdb.mi/mi2-basics.exp,
4072         gdb.mi/mi2-break.exp, gdb.mi/mi2-cli.exp,
4073         gdb.mi/mi2-disassemble.exp, gdb.mi/mi2-eval.exp,
4074         gdb.mi/mi2-file.exp, gdb.mi/mi2-regs.exp,
4075         gdb.mi/mi2-return.exp, gdb.mi/mi2-simplerun.exp,
4076         gdb.mi/mi2-stepi.exp, gdb.mi/mi2-var-block.exp,
4077         gdb.mi/mi2-var-child.exp, gdb.mi/mi2-var-cmd.exp,
4078         gdb.mi/mi2-var-display.exp, gdb.mi/mi2-watch.exp,
4079         gdb.server/ext-run.exp, gdb.server/file-transfer.exp,
4080         gdb.server/server-mon.exp, gdb.server/server-run.exp,
4081         gdb.trace/actions.exp, gdb.trace/backtrace.exp,
4082         gdb.trace/deltrace.exp, gdb.trace/infotrace.exp,
4083         gdb.trace/packetlen.exp, gdb.trace/passc-dyn.exp,
4084         gdb.trace/passcount.exp, gdb.trace/report.exp,
4085         gdb.trace/save-trace.exp, gdb.trace/tfind.exp,
4086         gdb.trace/tracecmd.exp, gdb.trace/while-dyn.exp,
4087         gdb.trace/while-stepping.exp: Use a unique name for the compiled
4088         executable.
4089
4090 2009-06-07  Pedro Alves  <pedro@codesourcery.com>
4091
4092         * gdb.threads/manythreads.c (main): Check if PTHREAD_STACK_MIN is
4093         defined before referencing it.
4094
4095 2009-06-03  Doug Evans  <dje@google.com>
4096
4097         * gdb.arch/i386-sse.exp: Test xmm[8-15] if amd64.
4098         * gdb.arch/i386-see.c: Ditto.
4099
4100 2009-05-30  Pierre Muller  <muller@ics.u-strasbg.fr>
4101
4102         * gdb.base/macscp.exp (info_macro): Return undefined if undefined.
4103         (check_macro): Return 1 if undefined.
4104         If first test fails, check if macro debug information is available,
4105         and report unsupported test if no macro information is found.
4106
4107 2009-05-29  Doug Evans  <dje@google.com>
4108
4109         * gdb.threads/hand-call-in-threads.exp: New.
4110         * gdb.threads/hand-call-in-threads.c: New.
4111
4112 2009-05-29  Michael Snyder  <msnyder@vmware.com>
4113
4114         * gdb.base/break-always.exp: Change "1" to "on".
4115         Add confirmation check.
4116
4117 2009-05-28  Pedro Alves  <pedro@codesourcery.com>
4118
4119         * gdb.threads/threxit-hop-specific.c: New.
4120         * gdb.threads/threxit-hop-specific.exp: New.
4121         * gdb.threads/thread-execl.c: New.
4122         * gdb.threads/thread-execl.exp: New.
4123
4124 2009-05-27  Tom Tromey  <tromey@redhat.com>
4125             Thiago Jung Bauermann  <bauerman@br.ibm.com>
4126
4127         * lib/mi-support.exp (mi_varobj_update_dynamic): New proc.
4128         (mi_child_regexp): Likewise.
4129         (mi_list_varobj_children_range): Likewise.
4130         (mi_get_features): Likewise.
4131         (mi_list_varobj_children): Rewrite.
4132         * gdb.python/python-mi.exp: New file.
4133
4134 2009-05-27  Tom Tromey  <tromey@redhat.com>
4135             Thiago Jung Bauermann  <bauerman@br.ibm.com>
4136             Phil Muldoon  <pmuldoon@redhat.com>
4137             Paul Pluzhnikov  <ppluzhnikov@google.com>
4138
4139         * gdb.python/python-prettyprint.exp: New file.
4140         * gdb.python/python-prettyprint.c: New file.
4141         * gdb.python/python-prettyprint.py: New file.
4142         * gdb.base/display.exp: print/r is now valid.
4143
4144 2009-05-27  Thiago Jung Bauermann  <bauerman@br.ibm.com>
4145             Tom Tromey  <tromey@redhat.com>
4146             Pedro Alves  <pedro@codesourcery.com>
4147             Paul Pluzhnikov  <ppluzhnikov@google.com>
4148
4149         * gdb.python/python-template.exp: New file.
4150         * gdb.python/python-template.cc: New file.
4151         * gdb.python/python.exp (gdb_py_test_multiple): Add two objfile
4152         tests.
4153         * gdb.python/python-value.exp (py_objfile_tests): New proc.
4154         Call it.
4155         (test_value_after_death): New proc.
4156         * gdb.python/python-value.c (PTR): New typedef.
4157         (main): New variable 'x'.
4158
4159 2009-05-27  Tom Tromey  <tromey@redhat.com>
4160
4161         * gdb.python/python.exp (gdb_py_test_multiple): Add two objfile
4162         tests.
4163         * gdb.python/python-value.exp (py_objfile_tests): New proc.
4164         Call it.
4165
4166 2009-05-27  Pedro Alves  <pedro@codesourcery.com>
4167
4168         * gdb.mi/nsthrexec.c, gdb.mi/mi-nsthrexec.exp: New.
4169
4170 2009-05-24  Pedro Alves  <pedro@codesourcery.com>
4171
4172         * gdb.threads/fork-thread-pending.c: New.
4173         * gdb.threads/fork-thread-pending.exp: New.
4174
4175 2009-05-21  Jan Kratochvil  <jan.kratochvil@redhat.com>
4176
4177         * gdb.dwarf2/dw2-strp.exp (p a_string2, ptype a_string2): New.
4178         * gdb.dwarf2/dw2-strp.S (a_string2): New.
4179
4180 2009-05-18  Jon Beniston  <jon@beniston.com>
4181
4182         * gdb.asm/asm-source.exp: Add lm32 target.
4183
4184 2009-05-17  Pedro Alves  <pedro@codesourcery.com>
4185
4186         * gdb.base/foll-fork.c: Include stdlib.h.  Add markers for
4187         `gdb_get_line_number'.  Call `callee' in both parent and child.
4188         * gdb.base/foll-fork.exp (catch_fork_child_follow): Use
4189         `gdb_get_line_number' instead of hardcoding line numbers.
4190         (catch_fork_unpatch_child): New procedure to test detaching
4191         breakpoints from child fork.
4192         (tcatch_fork_parent_follow): Use `gdb_get_line_number' instead of
4193         hardcoding line numbers.
4194         (do_fork_tests): Run `catch_fork_unpatch_child'.
4195
4196 2009-05-17  Vladimir Prus  <vladimir@codesourcery.com>
4197
4198         * gdb.mi/mi-cmd-var.exp: Check that when varobj
4199         of structure type enters or leaves the scope, it
4200         is reported by -var-update.
4201
4202 2009-05-11  Doug Evans  <dje@sebabeach.org>
4203
4204         * gdb.mi/nsintrall.c (main): Fix off-by-one error.
4205         * gdb.threads/pending-step.c (main): Fix off-by-one error. 
4206         * gdb.threads/schedlock.c (main): Fix off-by-one error.
4207
4208 2009-05-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
4209
4210         * gdb.cp/expand-sals.exp, gdb.cp/expand-sals.cc: New.
4211
4212 2009-04-30  Doug Evans  <dje@google.com>
4213
4214         * gdb.threads/watchthreads2.exp: New testcase.
4215         * gdb.threads/watchthreads2.c: New testcase.
4216
4217 2009-04-29  Doug Evans  <dje@google.com>
4218
4219         * gdb.cp/mb-ctor.exp: Add multi-line source statement test.
4220         * gdb.cp/mb-ctor.cc: Ditto.
4221         * gdb.cp/mb-inline.exp: Add multi-line source statement test.
4222         * gdb.cp/mb-inline.h (multi_line_foo): New function.
4223         * gdb.cp/mb-inline1.cc: Call it.
4224         * gdb.cp/mb-inline2.cc: Ditto.
4225         * gdb.cp/mb-templates.exp: Add multi-line source statement test.
4226         * gdb.cp/mb-templates.cc (multi_line_foo): New template.
4227
4228 2009-04-29  Jan Kratochvil  <jan.kratochvil@redhat.com>
4229
4230         * gdb.base/macscp.exp: New `options' parameter `-DFROM_COMMANDLINE'.
4231         (info_macro): Remova `decimal' declaration.  New variable `nonzero'.
4232         Replace all uses of `decimal' by `nonzero'.
4233         (info macro FROM_COMMANDLINE): New test.
4234
4235 2009-04-27  Tom Tromey  <tromey@redhat.com>
4236
4237         * gdb.base/printcmds.exp (test_printf): Test comma operator in [].
4238
4239 2009-04-27  Doug Evans  <dje@google.com>
4240
4241         * gdb.threads/watchthreads.c (main): Initialize args before starting
4242         the threads.  Plus formatting cleanup.
4243         * gdb.threads/watchthreads.exp: Avoid errant failures due to
4244         biased scheduling of one thread.
4245
4246 2009-04-27  Jerome Guitton  <guitton@adacore.com>
4247
4248         * gdb.cp/templates.cc (GetMax): New template.
4249         (main): Declare two instances of GetMax.
4250         * gdb.cp/templates.exp: Add new test.
4251
4252 2009-04-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
4253
4254         * gdb.cp/abstract-origin.exp, gdb.cp/abstract-origin.cc: New test.
4255
4256 2009-04-22  Joseph Myers  <joseph@codesourcery.com>
4257
4258         * lib/gdb.exp (get_compiler_info): Use -E -o in remote-host case.
4259
4260 2009-04-15  Tom Tromey  <tromey@redhat.com>
4261
4262         * gdb.base/charset.exp: Add regression test.
4263
4264 2009-04-14  Joel Brobecker  <brobecker@adacore.com>
4265
4266         * gdb.base/exe-lock.exp: New testcase.
4267
4268 2009-04-13  Tom Tromey  <tromey@redhat.com>
4269
4270         * gdb.python/python-frame.exp (gdb_py_test_silent_cmd): Test !=
4271         operator on Frame.
4272
4273 2009-04-03  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
4274
4275         * gdb.base/attach.exp: Re-enable for spu*-*-* targets.
4276         * gdb.server/ext-attach.exp: Likewise.
4277
4278 2009-04-03  Vladimir Prus  <vladimir@codesourcery.com>
4279
4280         Eliminate some sleep usage.
4281
4282         * gdb.mi/basics.c (do_nothing): New.
4283         (main): Use do_nothing instead of printf, so that
4284         not to introduce race condition between output of
4285         inferiour and output of gdb. Do not use sleep as it
4286         is not generally available on embedded targets.
4287
4288 2009-04-02  Pedro Alves  <pedro@codesourcery.com>
4289
4290         * gdb.server/ext-attach.exp: Expect an optional process id after
4291         "Detached from remote process".
4292
4293 2009-04-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
4294
4295         * gdb.dwarf2/dw2-unresolved-main.c, gdb.dwarf2/dw2-unresolved.S,
4296         gdb.dwarf2/dw2-unresolved.exp: New.
4297
4298 2009-04-02  Pedro Alves  <pedro@codesourcery.com>
4299
4300         * gdb.mi/mi-nonstop-exit.exp: Don't check isnative.  Use
4301         mi_run_to_main.
4302
4303 2009-04-02  Pedro Alves  <pedro@codesourcery.com>
4304
4305         * gdb.mi/mi-nonstop.exp: Don't check isnative.  Use
4306         mi_run_to_main.  Skip thread exit test on remote targets.
4307         * gdb.mi/mi-nsintrall.exp: Don't check isnative.  Use
4308         mi_run_to_main.
4309         * gdb.mi/mi-nsmoribund.exp: Don't check isnative.  Use
4310         mi_run_to_main.
4311         * lib/mi-support.exp (mi_gdb_target_cmd): Remove trailing anchor
4312         when expecting ^connected.  Detect when the target doesn't support
4313         non-stop mode.
4314         (mi_run_cmd): Detect if non-stop mode was requested by isn't
4315         supported.  Return -1 on error, 0 on success.
4316         (mi_runto_helper): Don't expect a stop if mi_run_cmd failed.
4317         (mi_runto): Return mi_runto_helper's result explicitly.
4318
4319 2009-04-01  Pedro Alves  <pedro@codesourcery.com>
4320
4321         * gdb.threads/pending-step.c, gdb.threads/pending-step.exp: New.
4322
4323 2009-04-01  Tom Tromey  <tromey@redhat.com>
4324
4325         * gdb.base/funcargs.exp: Set print frame-arguments to "all".
4326         * gdb.base/call-ar-st.exp: Set print frame-arguments to "all".
4327         * gdb.ada/ref_param.exp: Set print frame-arguments to "all".
4328         * gdb.ada/lang_switch.exp: Set print frame-arguments to "all".
4329
4330 2009-03-31  Daniel Jacobowitz  <dan@codesourcery.com>
4331             Jan Kratochvil  <jan.kratochvil@redhat.com>
4332
4333         PR gdb/931
4334         * gdb.cp/gdb1355.exp (f_li, f_lui, f_si, f_sui): Allow canonical
4335         output.
4336         * gdb.cp/templates.exp: Allow canonical output.  Remove KFAILs
4337         for gdb/931.
4338         * dw2-strp.S (DW_AT_language): Change to C++.
4339         (DW_TAG_variable (name ""), Abbrev code 7, .Lemptyname): New.
4340
4341 2009-03-31  Joel Brobecker  <brobecker@adacore.com>
4342
4343         * gdb.ada/tasks: New testcase.
4344
4345 2009-03-30  Stan Shebs  <stan@codesourcery.com>
4346
4347         * gdb.trace/actions.exp: Update to match new info trace format.
4348         * gdb.trace/deltrace.exp: Ditto.
4349         * gdb.trace/infotrace.exp: Ditto.
4350         * gdb.trace/passcount.exp: Ditto.
4351         * gdb.trace/save-trace.exp: Ditto.
4352         * gdb.trace/while-stepping.exp: Ditto.
4353         * gdb.trace/tracecmd.exp: Ditto, plus don't allow pending option.
4354
4355 2009-03-30  Thiago Jung Bauermann  <bauerman@br.ibm.com>
4356
4357         * gdb.python/python-frame.c: New file.
4358         * gdb.python/python-frame.exp: New file.
4359
4360 2009-03-29  Thiago Jung Bauermann  <bauerman@br.ibm.com>
4361
4362         * gdb.python/python-value.exp: Add tests for the address
4363         attribute.
4364
4365 2009-03-29  Andreas Schwab  <schwab@linux-m68k.org>
4366
4367         * gdb.arch/powerpc-prologue.exp: Update for disassemble-next-line.
4368
4369 2009-03-26  Doug Evans  <dje@google.com>
4370
4371         * gdb.mi/mi-nonstop-exit.exp: New file.
4372         * gdb.mi/non-stop-exit.c: New file.
4373
4374 2009-03-26  Tom Tromey  <tromey@redhat.com>
4375
4376         Update for change to prologue skipping:
4377         * gdb.mi/mi2-simplerun.exp: Update.
4378         * gdb.mi/mi2-break.exp: Update.
4379         * gdb.mi/mi-simplerun.exp: Update.
4380         * gdb.mi/mi-break.exp: Update.
4381         * gdb.base/ending-run.exp: Update.
4382
4383 2009-03-26  Thiago Jung Bauermann  <bauerman@br.ibm.com>
4384
4385         * gdb.python/python-value.exp (test_value_in_inferior): Test
4386         gdb.Value.is_optimized_out attribute.
4387
4388 2009-03-26  Jan Kratochvil  <jan.kratochvil@redhat.com>
4389
4390         * gdb.dwarf2/dw2-noloc-main.c: New file.
4391         * gdb.dwarf2/dw2-noloc.S: New symbols matrix.
4392         (.text): Remove.
4393         (.data): New.
4394         (DW_AT_stmt_list, .debug_line, DW_AT_frame_base): Remove.
4395         (DW_AT_low_pc, DW_AT_high_pc): Reference `dw2-noloc-main.c'.
4396         (DW_TAG_subprogram func_cu1, noloc): Remove.
4397         (main): New.
4398         * gdb.dwarf2/dw2-noloc.exp: Use prepare_for_testing, compile also
4399         `dw2-noloc-main.c'.  Test the new DIEs from `dw2-noloc.S'.
4400         (file_symbols): New procedure.
4401
4402 2009-03-25  Tom Tromey  <tromey@redhat.com>
4403
4404         * gdb.base/charset.exp (valid_target_charset): New proc.
4405         Use it to skip tests on invalid charsets.
4406
4407 2009-03-25  Pierre Muller  <muller@ics.u-strasbg.fr>
4408
4409         * gdb.base/completion.exp: Add a test for directory completion.
4410
4411 2009-03-22  Jan Kratochvil  <jan.kratochvil@redhat.com>
4412
4413         Fix a racy FAIL.
4414         * gdb.base/auxv.exp (fetch_auxv): Fix trailing newlines consumption.
4415         * gdb.base/callfuncs.exp (fetch_all_registers): Likewise.
4416
4417 2009-03-21  Thiago Jung Bauermann  <bauerman@br.ibm.com>
4418
4419         * gdb.python/python-cmd.exp: Add tests for keyword arguments.
4420         * gdb.python/python-function.exp: Add test for function returning
4421         a GDB value.
4422
4423 2009-03-20  Thiago Jung Bauermann  <bauerman@br.ibm.com>
4424
4425         * gdb.python/python-function.exp: New file.
4426
4427 2009-03-20  Tom Tromey  <tromey@redhat.com>
4428
4429         * gdb.base/store.exp: Update for change to escape output.
4430         * gdb.base/callfuncs.exp (fetch_all_registers): Update for change
4431         to escape output.
4432         * gdb.base/pointers.exp: Update for change to escape output.
4433         * gdb.base/long_long.exp (gdb_test_long_long): Update for change
4434         to escape output.
4435         * gdb.base/constvars.exp (do_constvar_tests): Update for change to
4436         escape output.
4437         * gdb.base/call-rt-st.exp (print_struct_call): Update for change
4438         to escape output.
4439         * gdb.cp/ref-types.exp (gdb_start_again): Update for change to
4440         escape output.
4441         * gdb.base/setvar.exp: Update for change to escape output.
4442         * lib/gdb.exp (default_gdb_start): Set LC_CTYPE to C.
4443         * gdb.base/printcmds.exp (test_print_all_chars): Update for change
4444         to escape output.
4445         (test_print_string_constants): Likewise.
4446         * gdb.base/charset.exp (valid_host_charset): Check size of
4447         wchar_t.  Handle UCS-2 and UCS-4.  Add tests for wide and unicode
4448         cases.  Handle "auto"-related output.
4449         * gdb.base/charset.c (char16_t, char32_t): New typedefs.
4450         (uvar, Uvar): New globals.
4451
4452 2009-03-19  Jerome Guitton  <guitton@adacore.com>
4453
4454         * gdb.ada/fixed_points/fixed_points.adb: Add a test on overprecise
4455         deltas.
4456         * gdb.ada/fixed_points.exp: Ditto.
4457
4458 2009-03-18  Pedro Alves  <pedro@codesourcery.com>
4459
4460         * return-nodebug.c: Don't include stdio.h.
4461         (init): Delete.
4462         (func): Delete definition and provide extern declaration.
4463         (t): New.
4464         (main): Don't call printf.  Call func and store its result in t.
4465         * return-nodebug1.c: New.
4466         * return-nodebug.exp: Don't expect stdio output.  Instead, print
4467         the global variable t.  Drop printf formatters and cast types from
4468         foreach loop.  Don't use prepare_for_testing.  Compile
4469         return-nodebug.c and return-nodebug1.c in separate steps.  Don't
4470         define FORMAT or CAST.
4471
4472 2009-03-17  Paul Pluzhnikov  <ppluzhnikov@google.com>
4473
4474         * gdb.base/solib-display.exp: Disable test for remote targers.
4475
4476 2009-03-15  Jan Kratochvil  <jan.kratochvil@redhat.com>
4477
4478         * gdb.base/return-nodebug.exp, gdb.base/return-nodebug.c: New.
4479
4480 2009-03-14  Jan Kratochvil  <jan.kratochvil@redhat.com>
4481
4482         Fix a racy FAIL.
4483         * gdb.base/multi-forks.exp (continue_to_exit_bp_loc): New function with
4484         code from `follow parent, print pids'.
4485         (`follow child, print pids', `follow parent, print pids'): Call it.
4486         Replace `gdb_test "break..."' by gdb_breakpoint.
4487
4488 2009-03-13  Vladimir Prus  <vladimir@codesourcery.com>
4489
4490         * gdb.mi/mi-cli.exp: Adjust for output difference in
4491         sync and async modes.
4492
4493 2009-03-12  Joel Brobecker  <brobecker@adacore.com>
4494
4495         * gdb.ada/ptype_arith_binop.exp: Remove some commented-out code
4496         that was checked in by mistake. Remove loading of ada.exp, since
4497         this is not necessary in this case.
4498
4499 2009-03-12  Joel Brobecker  <brobecker@adacore.com>
4500
4501         * gdb.ada/ptype_arith_binop.exp: New testcase.
4502
4503 2009-03-12  Joel Brobecker  <brobecker@adacore.com>
4504
4505         * gdb.ada/mod_from_name: New testcase.
4506
4507 2009-03-12  Joel Brobecker  <brobecker@adacore.com>
4508
4509         * gdb.ada/tick_last_segv: New testcase.
4510
4511 2009-03-12  Vladimir Prus  <vladimir@codesourcery.com>
4512
4513         * gdb.mi/mi-cli.exp: Remove debug print.
4514
4515 2009-03-12  Vladimir Prus  <vladimir@codesourcery.com>
4516
4517         * gdb.mi/mi-cli.exp: Verify that CLI commands that run inferior
4518         include the token in ^running and frame info in *stopped.
4519
4520 2009-03-05  Paul Pluzhnikov  <ppluzhnikov@google.com>
4521
4522         * solib-display.exp: New file.
4523         * solib-display-main.c: New file.
4524         * solib-display-lib.c: New file.
4525
4526 2009-03-05  Pedro Alves  <pedro@codesourcery.com>
4527
4528         * gdb.arch/i386-permbkpt.S, gdb.arch/i386-permbkpt.exp: New.
4529
4530 2009-02-18  Jan Kratochvil  <jan.kratochvil@redhat.com>
4531
4532         * gdb.base/macscp.exp (objfile): Move it to ${objdir}/${subdir}/.
4533         (list_and_check_macro): Use more specific test name.
4534         (next to definition): Make the test names unique.
4535
4536 2009-02-18  Pierre Muller  <muller@ics.u-strasbg.fr>
4537
4538         * gdb.pascal/floats.exp: Accept approximate results everywhere.
4539
4540 2009-02-17  Vladimir Prus  <vladimir@codesourcery.com>
4541
4542         * gdb.mi/mi-nonstop.exp (notifs): Adjust for library
4543         notifications.
4544         * gdb.mi/mi-nsintrall.exp (notifs): Likewise.
4545         * gdb.mi/mi-nsmoribund.exp (notifs): Likewise.
4546         * lib/mi-support.exp (library_loaded_re): New.
4547         (mi_run_cmd, mi_send_resuming_command_raw): Adjust.
4548
4549 2009-02-17  Vladimir Prus  <vladimir@codesourcery.com>
4550
4551         * gdb.gdb/observer.exp: Use test_notification observer, not
4552         normal_stop, everywhere.
4553         (test_normal_stop_notifications): Rename to...
4554         (test_notifications): ...this.
4555         (test_observer_normal_stop): Rename to...
4556         (test_observer): ...this.
4557
4558 2009-02-16  Doug Evans  <dje@google.com>
4559
4560         * gdb.arch/amd64-disp-step.S (test_int3): New test.
4561         * gdb.arch/amd64-disp-step.exp (test_int3): New test.
4562         * gdb.arch/i386-disp-step.S (test_prefixed_abs_jump): New test.
4563         (test_prefixed_syscall,test_int3): New tests.
4564         * gdb.arch/i386-disp-step.exp (test_prefixed_abs_jump): New test.
4565         (test_prefixed_syscall,test_int3): New tests.
4566
4567 2009-02-14  Vladimir Prus  <vladimir@codesourcery.com>
4568
4569         * lib/mi-support.exp (mi_expect_stop): Adjust the order of fields.
4570         (mi_expect_interrupt): Likewise.
4571         * gdb.mi/mi-cli.exp: Check that "step" results in proper *stopped
4572         response.
4573
4574 2009-02-14  Pierre Muller  <muller@ics.u-strasbg.fr>
4575
4576         * lib/gdb.exp (get_hexadecimal_valueof): New procedure.
4577         * gdb.base/pc-fp.exp (get_valueofx): Remove.
4578         Replace calls to get_valueofx by get_hexadecimal_valueof.
4579
4580 2009-02-14  Pierre Muller  <muller@ics.u-strasbg.fr>
4581
4582         * lib/gdb.exp (get_valueof): Accept anything as a return value.
4583         (get_integer_valueof): New procedure.
4584         (get_sizeof): Use new get_integer_value_of.
4585         * gdb.base/sizeof.exp: Replace all uses of get_valueof
4586         by get_integer_valueof.
4587
4588 2009-02-13  Tom Tromey  <tromey@redhat.com>
4589
4590         * gdb.base/remote.exp (get_sizeof): Remove.
4591         * gdb.base/long_long.exp (get_valueof, get_sizeof): Remove.
4592         * gdb.base/dfp-test.exp (get_valueof, get_sizeof): Remove.
4593         * gdb.base/sizeof.exp (get_valueof, get_sizeof): Remove.
4594         * lib/gdb.exp (get_valueof): Move from long_long.exp.
4595         (get_sizeof): Likewise.
4596
4597 2009-02-12  Jan Kratochvil  <jan.kratochvil@redhat.com>
4598
4599         PR fortran/9806
4600         * gdb.fortran/module.exp, gdb.fortran/module.f90: New.
4601
4602 2009-02-06  Paul Pluzhnikov  <ppluzhnikov@google.com>
4603
4604         * gdb.cp/pr9594.cc: Prevent GCC from optimizing 'a' out.
4605
4606 2009-02-06  Pedro Alves  <pedro@codesourcery.com>
4607
4608         * gdb.base/siginfo-obj.c, gdb.base/siginfo-obj.exp: New.
4609
4610 2009-02-06  Thiago Jung Bauermann  <bauerman@br.ibm.com>
4611
4612         * gdb.python/python-cmd.exp: New file.
4613
4614 2009-02-06  Tristan Gingold  <gingold@adacore.com>
4615
4616         * gdb.arch/i386-sse.c (main): Replace call to puts by an nop asm.
4617
4618 2009-02-05  Tristan Gingold  <gingold@adacore.com>
4619
4620         * gdb.base/sigbpt.exp: Detect which signal is received when a NULL
4621         pointer is dereferenced and use this signal name in regexp.
4622         * gdb.base/signull.exp: Ditto.
4623         * gdb.base/sigbpt.c (main): Catch SIGBUS too.
4624         * gdb.base/signull.c (main): Ditto.
4625
4626 2009-02-04  Tom Tromey  <tromey@redhat.com>
4627             Thiago Jung Bauermann  <bauerman@br.ibm.com>
4628
4629         * gdb.python/python-value.exp: Use `gdb.history' instead of
4630         `gdb.value_from_history'.
4631         (test_value_numeric_ops): Add test for conversion of enum constant.
4632         * gdb.python/python-value.c (enum e): New type.
4633         (evalue): New global.
4634         (main): Use argv.
4635
4636 2009-02-04  Jerome Guitton  <guitton@adacore.com>
4637
4638         * gdb.ada/uninitialized_vars: New test program.
4639         * gdb.ada/uninitialized_vars.exp: New testcase.
4640
4641 2009-02-02  Tom Tromey  <tromey@redhat.com>
4642
4643         * gdb.cp/cpcompletion.exp: Name the test "pr9594".
4644         * gdb.cp/pr2489.cc: Rename...
4645         * gdb.cp/pr9594.cc: ... to this.
4646
4647 2009-02-02  Tom Tromey  <tromey@redhat.com>
4648
4649         * gdb.cp/Makefile.in (EXECUTABLES): Add pr2489.
4650         * gdb.cp/pr2489.cc: New file.
4651         * gdb.cp/cpcompletion.exp: New file.
4652
4653 2009-02-02  Tom Tromey  <tromey@redhat.com>
4654
4655         PR exp/9059:
4656         * gdb.cp/call-c.exp: Add regression test.
4657         * gdb.cp/call-c.cc (FooHandle): New typedef.
4658         (main): New variable 'handle'.
4659
4660 2009-01-30  Vladimir Prus  <vladimir@codesourcery.com>
4661
4662         * lib/mi-support.exp (et_mi_thread_list)
4663         (check_mi_and_console_threads): Adjust for current thread in
4664         -thread-list-ids output.
4665
4666 2009-01-30  Vladimir Prus  <vladimir@codesourcery.com>
4667
4668         * gdb.mi/mi-break.exp (test_disabled_creation): New.
4669         Call it.
4670
4671 2009-01-28  Doug Evans  <dje@google.com>
4672
4673         * gdb.arch/amd64-disp-step.S: New file.
4674         * gdb.arch/amd64-disp-step.exp: New file.
4675         * gdb.arch/i386-disp-step.S: New file.
4676         * gdb.arch/i386-disp-step.exp: New file.
4677
4678 2009-01-27  Pierre Muller  <muller@ics.u-strasbg.fr>
4679
4680         * gdb.base/find.exp: Set newline variable
4681         using quotes instead of braces to fix cygwin failures.
4682
4683 2009-01-23  Pedro Alves  <pedro@codesourcery.com>
4684
4685         * gdb.base/radix.exp: Add tests to ensure that that set
4686         input-radix 0 and set output-radix 0 are really rejected.
4687
4688 2009-01-23  Pedro Alves  <pedro@codesourcery.com>
4689
4690         * gdb.base/hook-stop-frame.c, gdb.base/hook-stop-frame.exp: Update
4691         copyright years.
4692
4693 2009-01-23  Pedro Alves  <pedro@codesourcery.com>
4694
4695         PR gdb/9664:
4696         * gdb.base/hook-stop-frame.c, gdb.base/hook-stop-frame.exp: New.
4697
4698 2009-01-22  Pedro Alves  <pedro@codesourcery.com>
4699
4700         PR c++/9631:
4701         * gdb.cp/pr9631.cc, gdb.cp/pr9631.exp: New.
4702
4703 2009-01-22  Pierre Muller  <muller@ics.u-strasbg.fr>
4704
4705         * gdb.server/file-transfer.exp: Use EXEEXT variable for
4706         binfile definition to fix Windows OS failure.
4707
4708 2009-01-20  Daniel Jacobowitz  <dan@codesourcery.com>
4709
4710         PR gdb/9346
4711         * gdb.base/interrupt.c (sigint_handler): New.
4712         (main): Install a SIGINT handler if SIGNALS is defined.  Exit
4713         on error.
4714         * gdb.base/interrupt.exp: Define SIGNALS unless gdb,nosignals.
4715         Test "signal SIGINT".
4716
4717 2009-01-19  Doug Evans  <dje@google.com>
4718
4719         * gdb.base/break.exp: Update expected gdb output.
4720         * gdb.base/sepdebug.exp: Ditto.
4721         * gdb.mi/mi-syn-frame.exp: Ditto.
4722         * gdb.mi/mi2-syn-frame.exp: Ditto.
4723         * gdb.base/call-signal-resume.exp: New file.
4724         * gdb.base/call-signals.c: New file.
4725         * gdb.base/unwindonsignal.exp: New file.
4726         * gdb.base/unwindonsignal.c: New file.
4727         * gdb.threads/interrupted-hand-call.exp: New file.
4728         * gdb.threads/interrupted-hand-call.c: New file.
4729         * gdb.threads/thread-unwindonsignal.exp: New file.
4730
4731 2009-01-14  Daniel Jacobowitz  <dan@codesourcery.com>
4732
4733         * gdb.base/define.exp: Test defining and hooking prefix commands.
4734         * gdb.python/python.exp: Update test for "show user" output.
4735
4736 2009-01-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
4737
4738         * gdb.fortran/derived-type.exp: New variables int4 and real4.  Match
4739         now the output exactly, using less wildcards.  Expect also the output
4740         of gfortran-4.3.  Update for the f-valprint.c modification from
4741         2008-04-22.
4742         * gdb.fortran/subarray.exp: Expect also the output of gfortran-4.3.
4743         Remove gdb_test test names where matching the command.
4744
4745 2009-01-01  Pedro Alves  <pedro@codesourcery.com>
4746
4747         PR breakpoints/9681:
4748         * gdb.base/watchpoint.exp: Add regression test.
4749
4750 2008-12-31  Pedro Alves  <pedro@codesourcery.com>
4751
4752         * gdb.threads/attach-into-signal.exp: Don't use
4753         gdb_suppress_entire_file.
4754         * gdb.threads/attach-stopped.exp: Ditto.
4755         * gdb.threads/attachstop-mt.exp: Ditto.
4756
4757 2008-12-31  Pedro Alves  <pedro@codesourcery.com>
4758
4759         PR gdb/8812:
4760         * gdb.base/signal.exp: Change kfail to fail, and update PR number.
4761
4762 2008-12-29  Pedro Alves  <pedro@codesourcery.com>
4763
4764         PR gdb/7536:
4765         * gdb.base/radix.exp: Add tests to ensure invalid input radices
4766         and unsupported output radices are really rejected.
4767
4768 2008-12-23  Jan Kratochvil  <jan.kratochvil@redhat.com>
4769
4770         * gdb.cp/punctuator.exp: Backslash the '$' signs.
4771
4772 2008-12-22  Tom Tromey  <tromey@redhat.com>
4773
4774         * gdb.cp/punctuator.exp: New file.
4775
4776 2008-12-22  Jan Kratochvil  <jan.kratochvil@redhat.com>
4777
4778         * gdb.base/completion.exp (Completing non-existing component): New test.
4779
4780 2008-12-21  Jan Kratochvil  <jan.kratochvil@redhat.com>
4781
4782         Fix for PR gdb/8648.
4783         * gdb.arch/ppc-fp.exp, gdb.arch/vsx-regs.exp, gdb.base/watchpoint-hw.c,
4784         gdb.gdbtk/browser.test, gdb.gdbtk/console.test, gdb.gdbtk/srcwin.test,
4785         gdb.gdbtk/srcwin2.test, gdb.gdbtk/srcwin3.test, gdb.gdbtk/windows.test,
4786         gdb.threads/tls2.c: Remove reference to bug-gdb@prep.ai.mit.edu .
4787
4788 2008-12-21  Jan Kratochvil  <jan.kratochvil@redhat.com>
4789
4790         * gdb.base/watchpoint-hw.exp, gdb.base/watchpoint-hw.c: New.
4791
4792 2008-12-16  Christophe Lyon  <christophe.lyon@st.com>
4793
4794         * gdb.base/expand-psymtabs.c: Insert code in foo so that the
4795         compiler actually generate code at the expected line number.
4796
4797 2008-12-15  Jie Zhang  <jie.zhang@analog.com>
4798
4799         * gdb.base/consecutive.exp: Don't use global in gdb_expect.
4800
4801 2008-12-12  Tom Tromey  <tromey@redhat.com>
4802
4803         * gdb.base/commands.exp (redefine_hook_test): New proc.
4804         Call it.
4805
4806 2008-12-11  Tom Tromey  <tromey@redhat.com>
4807
4808         * gdb.base/macscp.exp: New regression test.
4809
4810 2008-12-11  Tom Tromey  <tromey@redhat.com>
4811
4812         * gdb.base/macscp.exp: Print "address.addr".
4813         * gdb.base/macscp1.c (struct outer): New struct.
4814         (address): New global.
4815
4816 2008-12-09  Tom Tromey  <tromey@redhat.com>
4817
4818         * gdb.base/commands.exp (redefine_backtrace_test): New proc.
4819         Call it.
4820
4821 2008-12-04  Doug Evans  <dje@google.com>
4822
4823         * gdb.server/ext-run.exp: Relax regexp for init program.
4824
4825 2008-12-03  Tristan Gingold  <gingold@adacore.com>
4826
4827         * gdb.base/macscp.exp: Generate an object file during compilation
4828         to work around Darwin dsymutil limitations.
4829
4830 2008-12-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
4831
4832         Test resolving external references to TLS variables.
4833         * gdb.threads/tls.exp: New tests to examine A_THREAD_LOCAL and
4834         FILE2_THREAD_LOCAL.
4835         (testfile2, srcfile2): New variables.
4836         * gdb.threads/tls.c (file2_thread_local)
4837         (function_referencing_file2_thread_local): New.
4838         * gdb.threads/tls2.c: New file.
4839
4840 2008-11-28  Joel Brobecker  <brobecker@adacore.com>
4841
4842         * gdb.ada/int_deref.exp: Convert the addresses into long_integer
4843         rather than integer, as integer might not be big enough when
4844         on 64bit targets.
4845
4846 2008-11-27  Jerome Guitton  <guitton@adacore.com>
4847
4848         * gdb.cp/formatted-ref.exp: Add equality test.
4849         * gdb.ada/formatted_ref.exp: Ditto.
4850
4851 2008-11-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
4852
4853         * gdb.base/breakpoint-shadow.exp, gdb.base/breakpoint-shadow.c: New.
4854         * gdb.base/start.exp: New comment about an alternative - `runto_main'.
4855
4856 2008-11-20  Andreas Schwab  <schwab@suse.de>
4857
4858         * gdb.base/foll-fork.exp (catch_fork_child_follow): Fix patterns
4859         matching syscall entry point.
4860         * gdb.base/foll-vfork.exp (tcatch_vfork_then_parent_follow)
4861         (tcatch_vfork_then_child_follow): Likewise.  Finish through
4862         vfork even if we stopped at the syscall trampoline.
4863
4864 2008-11-20  Doug Evans  <dje@google.com>
4865
4866         * gdb.base/sepsymtab.exp: Update, old "info sym" format restored.
4867
4868 2008-11-18  Thiago Jung Bauermann  <bauerman@br.ibm.com>
4869
4870         * gdb.arch/ppc-dfp.exp: New file.
4871         * gdb.arch/ppc-dfp.c: New file.
4872
4873 2008-11-18  Paul Pluzhnikov  <ppluzhnikov@google.com>
4874
4875         * gdb.base/sepsymtab.exp: Update for new 'info sym' format.
4876
4877 2008-11-17  Doug Evans  <dje@google.com>
4878
4879         * gdb.mi/mi-syn-frame.exp: Update expected output.
4880         * gdb.mi/mi2-syn-frame.exp: Update expected output.
4881
4882 2008-11-17  Vladimir Prus  <vladimir@codesourcery.com>
4883
4884         * gdb.mi/mi-pthreads.exp (check_mi_thread_command_set): Make sure
4885         "thread N" results in =thread-selected.
4886         * lib/mi-support (mi_run_cmd, mi_expect_stop)
4887         (mi_send_resuming_command_raw): Be prepared for
4888         =thread-selected.
4889
4890 2008-11-17  Vladimir Prus  <vladimir@codesourcery.com>
4891
4892         * gdb.mi/mi-nonstop.exp: Expect 'group-id' field.
4893         * lib/mi-support.exp: Likewise.
4894
4895 2008-11-16  Joel Brobecker  <brobecker@adacore.com>
4896
4897         * gdb.base/help.exp: Remove the "catch load" and "catch unload"
4898         commands from the expected output for "help catch".
4899
4900 2008-11-15  Joel Brobecker  <brobecker@adacore.com>
4901
4902         * gdb.ada/int_deref.exp: New testcase.
4903
4904 2008-11-14  Nick Roberts  <nickrob@snap.net.nz>
4905
4906         * gdb.mi/gdb2549.exp: New file.
4907
4908 2008-11-11  Doug Evans  <dje@google.com>
4909
4910         * gdb.base/callexit.exp: New file.
4911         * gdb.base/callexit.c: New file.
4912
4913 2008-11-10  Doug Evans  <dje@google.com>
4914
4915         * lib/gdb.exp (GDBFLAGS): Move -nx ...
4916         (INTERNAL_GDBFLAGS): ... to here.  Move -nw to here as well.
4917         (default_gdb_version): Add $INTERNAL_GDBFLAGS to gdb invocations.
4918         (default_gdb_start,default_gdb_exit): Ditto.
4919         * lib/mi-support.exp (default_mi_gdb_start): Ditto.
4920         (mi_uncatched_gdb_exit): Add $INTERNAL_GDBFLAGS to log message.
4921         * gdb.base/corefile.exp: Add $INTERNAL_GDBFLAGS to gdb invocations.
4922         * gdb.base/dbx.exp (dbx_gdb_start): Ditto.
4923         * gdb.base/args.exp (GDBFLAGS): Don't overwrite, append.
4924         * gdb.base/remotetimeout.exp (GDBFLAGS): Ditto.
4925
4926 2008-11-03  Andreas Schwab  <schwab@suse.de>
4927
4928         * gdb.base/hashline2.exp: Fix typo.
4929         * gdb.base/hashline3.exp: Likewise.
4930
4931 2008-10-30  Tom Tromey  <tromey@redhat.com>
4932
4933         * gdb.base/pointers.exp: Add test.
4934         * gdb.base/pointers.c (k, S): New typedefs.
4935         (instance): New global.
4936
4937 2008-10-30  Andreas Schwab  <schwab@suse.de>
4938
4939         * gdb.base/args.exp: Add tests for newlines.
4940
4941 2008-10-30  Joel Brobecker  <brobecker@adacore.com>
4942
4943         gdb.base/foll-exec.exp: Update the expected output of a couple
4944         of "info breakpoints" tests.
4945
4946 2008-10-28  Tom Tromey  <tromey@redhat.com>
4947
4948         * gdb.base/exprs.exp (test_expr): Add enum formatting tests.
4949
4950 2008-10-24  Pedro Alves  <pedro@codesourcery.com>
4951
4952         * gdb.python/python-value.exp (test_value_in_inferior): Don't use
4953         gdb_start_cmd.
4954         Use runto_main before any test that requires execution.
4955
4956 2008-10-23  Pedro Alves  <pedro@codesourcery.com>
4957
4958         * lib/mi-support.exp (mi_expect_interrupt): Expect signal 0
4959         instead of SIGINT.
4960
4961 2008-10-22  Joel Brobecker  <brobecker@adacore.com>
4962
4963         * gdb.base/completion.exp: Update expected output following
4964         the addition of the "info tasks" command.
4965
4966 2008-10-22  Tom Tromey  <tromey@redhat.com>
4967
4968         * gdb.base/exprs.exp (test_expr): Add test for string
4969         concatenation.
4970
4971 2008-10-19  Pedro Alves  <pedro@codesourcery.com>
4972
4973         * configure.ac: Output gdb.python/Makefile.
4974         * configure: Regenerate.
4975         * gdb.python/Makefile.in: New.
4976
4977 2008-10-16  Joel Brobecker  <brobecker@adacore.com>
4978
4979         * gdb.base/foll-fork.exp: Adjust the expected output to match
4980         the new description for fork/vfork catchpoints in the "info
4981         breakpoints" output.
4982
4983 2008-10-16  Paul Pluzhnikov  <ppluzhnikov@google.com>
4984
4985         * Makefile.in: Add gdb.python to ALL_SUBDIRS.
4986
4987 2008-10-16  Thiago Jung Bauermann  <bauerman@br.ibm.com>
4988
4989         * gdb.python/python-value.c: New file.
4990         * gdb.python/python-value.exp: New file.
4991
4992 2008-10-15  Pedro Alves  <pedro@codesourcery.com>
4993
4994         * gdb.mi/mi-nsmoribund.exp, gdb.mi/nsmoribund.c: New test.
4995
4996 2008-10-15  Denis Pilat  <denis.pilat@st.com>
4997
4998         * gdb.cp/mb-ctor.exp: Fix a typo.
4999
5000 2008-10-09  Tom Tromey  <tromey@redhat.com>
5001
5002         * gdb.base/macscp.exp: Use 'vafunc' and 'fixedarg' rather than
5003         'fprintf' and 'stderr'.
5004
5005 2008-10-07  Joel Brobecker  <brobecker@adacore.com>
5006
5007         * gdb.ada/ref_tick_size.exp: New testcase.
5008
5009 2008-10-06  Doug Evans  <dje@google.com>
5010
5011         * gdb.dwarf2/dw2-cu-size.exp: New file.
5012         * gdb.dwarf2/dw2-cu-size.S: New file.
5013
5014         * gdb.dwarf2/dw2-intercu.S (.Ltype_int_in_cu2): Renamed from
5015         .Ltype_int for clarity.
5016
5017 2008-10-03  Paul Pluzhnikov  <ppluzhnikov@google.com>
5018
5019         PR gdb/2384:
5020         * gdb.cp/gdb2384.exp: Extended to test more cases.
5021         * gdb.cp/gdb2384.cc: Likewise.
5022         * gdb.cp/gdb2384-base.h: Likewise.
5023         * gdb.cp/gdb2384-base.cc: Likewise.
5024
5025 2008-10-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
5026
5027         * gdb.base/maint.exp (maint print type): Remove printing
5028         UPPER_BOUND_TYPE and LOWER_BOUND_TYPE.
5029
5030 2008-09-30  Tom Tromey  <tromey@redhat.com>
5031
5032         * gdb.base/macscp.exp: Add completion tests.
5033         * gdb.base/macscp1.c (FIFTY_SEVEN): New macro.
5034         (TWENTY_THREE): Likewise.
5035         (FORTY_EIGHT): Likewise.
5036
5037 2008-09-30  Tom Tromey  <tromey@redhat.com>
5038
5039         * gdb.base/macscp.exp: Change "M" to "MACRO_TO_EXPAND"
5040         everywhere.
5041         * gdb.base/macscp1.c (MACRO_TO_EXPAND): Rename from "M".
5042
5043 2008-09-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
5044
5045         * gdb.threads/attachstop-mt.exp: Note a real testcase name this
5046         testcase is derived from.  Fix racy dependency on an expected PID
5047         number.  No longer support the testcase on Linux kernel 2.4.x.
5048
5049 2008-09-27  Tom Tromey  <tromey@redhat.com>
5050
5051         * gdb.base/macscp.exp: Add tests for stringification, splicing,
5052         and varargs.
5053
5054 2008-09-22  Pedro Alves  <pedro@codesourcery.com>
5055
5056         * lib/mi-support.exp (mi_expect_interrupt): New.
5057         (mi_reverse_list, mi_check_thread_states): New, moved and renamed
5058         from gdb.mi/mi-nonstop.exp.
5059         * gdb.mi/mi-nsintrall.exp, gdb.mi/nsintrall.c: New.
5060         * gdb.mi/mi-nonstop.exp (myreverse, check_thread_states): Moved to
5061         lib/mi-support.exp.
5062         Use mi_check_thread_states throughout.  Avoid ".*" and do not
5063         require an anchor after -exec-run.
5064
5065 2008-09-13  Daniel Jacobowitz  <dan@codesourcery.com>
5066
5067         * gdb.mi/mi-nonstop.exp: Do not check thread state while a
5068         stop is pending.  Avoid ".*" when two stops are pending.
5069         * lib/gdb.exp (fullname_syntax_POSIX, fullname_syntax_UNC)
5070         (fullname_syntax_DOS_CASE, fullname_syntax_DOS): Do not match
5071         newlines in fullnames.
5072         * lib/mi-support.exp (mi_run_cmd): Do not require an anchor.
5073         (mi_expect_stop): Update comments.  Only anchor in sync mode.
5074         Do not match newlines.
5075         (mi_send_resuming_command_raw): Always return status.
5076         (mi_get_stop_line): Do not match more than one line by accident.
5077         Only anchor in sync mode.
5078         (mi_run_inline_test): If -exec-next fails, give up.
5079
5080 2008-09-11  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
5081
5082         * gdb.base/stack-checking.c (big_frame): Reduce stack consumption
5083         on SPU.
5084
5085 2008-09-10  Joel Brobecker  <brobecker@adacore.com>
5086
5087         * gdb.ada/Makefile.in (EXECUTABLES): Bring up to date.
5088
5089 2008-09-10  Joel Brobecker  <brobecker@adacore.com>
5090
5091         * gdb.ada/array_bounds.exp, gdb.ada/array_subscript_addr.exp,
5092         gdb.ada/arrayidx.exp, gdb.ada/arrayparam.exp, gdb.ada/arrayptr.exp,
5093         gdb.ada/assign_1.exp, gdb.ada/boolean_expr.exp,
5094         gdb.ada/char_param.exp, gdb.ada/exprs.exp, gdb.ada/fixed_cmp.exp,
5095         gdb.ada/fixed_points.exp, gdb.ada/fun_addr.exp,
5096         gdb.ada/funcall_param.exp, gdb.ada/homonym.exp,
5097         gdb.ada/interface.exp, gdb.ada/null_array.exp,
5098         gdb.ada/packed_array.exp, gdb.ada/packed_tagged.exp,
5099         gdb.ada/print_chars.exp, gdb.ada/print_pc.exp,
5100         gdb.ada/str_ref_cmp.exp, gdb.ada/sym_print_name.exp,
5101         gdb.ada/taft_type.exp, gdb.ada/tagged.exp, gdb.ada/type_coercion.exp:
5102         Include the "= " sequence in the expected output of print tests.
5103
5104 2008-09-10  Joel Brobecker  <brobecker@adacore.com>
5105
5106         * gdb.ada/packed_tagged.exp: Accept "boolean" as a valid type
5107         description for boolean types.
5108
5109 2008-09-09  Pedro Alves  <pedro@codesourcery.com>
5110
5111         * gdb.base/hook-stop-continue.c: New.
5112         * gdb.base/hook-stop-continue.exp: New.
5113
5114 2008-09-08  Daniel Jacobowitz  <dan@codesourcery.com>
5115
5116         * gdb.base/structs3.c, gdb.base/structs3.exp: New files.
5117
5118 2008-09-08  Jerome Guitton  <guitton@adacore.com>
5119
5120         * gdb.arch/powerpc-aix-prologue.c (stack_check_probe_1)
5121         (stack_check_probe_2, stack_check_probe_loop_1)
5122         (stack_check_probe_loop_2): New functions.
5123         (main): Add call to these new functions.
5124         * gdb.arch/powerpc-aix-prologue.exp: When breaking on these
5125         functions, check that the breakpoint is inserted at the appropriate
5126         location.
5127         (insert_breakpoint): Slightly refine this procedure so that it can
5128         be called several times in the test.
5129
5130 2008-09-08  Jerome Guitton  <guitton@adacore.com>
5131
5132         * gdb.base/stack-checking.c: New file.
5133         * gdb.base/stack-checking.exp: New file.
5134
5135 2008-09-05  Thiago Jung Bauermann  <bauerman@br.ibm.com>
5136
5137         * gdb.arch/altivec-abi.exp: Remove extra verbose call.
5138         * gdb.arch/altivec-regs.exp: Likewise.
5139         * gdb.arch/vsx-regs.exp: Likewise.
5140
5141 2008-09-05  Thiago Jung Bauermann  <bauerman@br.ibm.com>
5142
5143         * gdb.arch/ppc-fp.exp: New file.
5144         * gdb.arch/ppc-fp.c: New file.
5145
5146 2008-09-05  Paul Pluzhnikov  <ppluzhnikov@google.com>
5147
5148         *gdb.base/mips_pro.exp: compile with gcc -fno-inline,
5149         lest gcc-4.3.1 optimizes the whole thing away.
5150
5151 2008-09-04  Michael Snyder  <msnyder@vmware.com>
5152
5153         * lib/gdb.exp (gdb_continue_to_breakpoint): Accept "in" as well
5154         as "at" (for non-debug functions such as _start).
5155
5156 2008-09-03  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
5157
5158         * gdb.base/value-double-free.exp: Respect gdb,no_hardware_watchpoints.
5159         * gdb.base/watchpoint-solib.exp: Likewise.  Update tests to handle
5160         software watchpoints.
5161         * gdb.base/watch_thread_num.exp: Likewise.
5162
5163 2008-09-03  Aleksandar Ristovski  <aristovski@qnx.com>
5164
5165         * gdb.arch/i386-bp_permanent.exp: New test.
5166
5167 2008-08-24  Tom Tromey  <tromey@redhat.com>
5168
5169         * gdb.base/maint.exp: Update "maint print type".
5170
5171 2008-08-21  Vladimir Prus  <vladimir@codesourcery.com>
5172
5173         * gdb.mi/mi-nonstop.exp: Fix the check for non-stop
5174         support.  Adjust the order of "*running" notifications.
5175         * gdb.mi/non-stop.c: Don't cast from int to void* and
5176         back.
5177
5178 2008-08-20  Mark Kettenis  <kettenis@gnu.org>
5179
5180         * gdb.arch/powerpc-prologue.exp: Code doesn't save %r31 so don't
5181         expect to find it in the "info frame" output.
5182
5183 2008-08-20  Daniel Jacobowitz  <dan@codesourcery.com>
5184
5185         * gdb.base/interp.exp: Always consume both prompts.
5186
5187 2008-08-20  Pedro Alves  <pedro@codesourcery.com>
5188
5189         * gdb.base/pending.exp: Test pending breakpoints without symbols
5190         loaded.
5191
5192 2008-08-19  Vladimir Prus  <vladimir@codesourcery.com>
5193
5194         * lib/mi-support.exp (mi_expect_stop): Produce
5195         more details on failures.
5196         * gdb.mi/mi-nonstop.exp: New.
5197         * gdb.mi/non-stop.c: New.
5198
5199 2008-08-19  Vladimir Prus  <vladimir@codesourcery.com>
5200
5201         * gdb.mi/mi-async.exp: Use 'set target-async'.
5202         * lib/mi-support.exp: Use 'set/show target-async'.
5203
5204 2008-08-18  Daniel Jacobowitz  <dan@codesourcery.com>
5205
5206         * gdb.arch/powerpc-prologue.exp: Correct saved registers.
5207
5208 2008-08-17  Tom Tromey  <tromey@redhat.com>
5209
5210         * gdb.base/help.exp (help catch): Rewrite.
5211
5212 2008-08-16  Thiago Jung Bauermann  <bauerman@br.ibm.com>
5213
5214         * gdb.base/define.exp: Test indented command documentation.
5215         * gdb.python/python.exp: Test indented multi-line command.
5216
5217 2008-08-15  Luis Machado  <luisgpm@br.ibm.com>
5218
5219         * testsuite/gdb.arch/vsx-regs.c: New source file.
5220         * testsuite/gdb.arch/vsx-regs.exp: New testcase.
5221         * testsuite/lib/gdb.exp (skip_vsx_tests): New function.
5222
5223 2008-08-14  Tom Tromey  <tromey@redhat.com>
5224
5225         * gdb.base/macscp.exp: Add regression test for "macro define" or
5226         "macro undef" with no arguments.
5227
5228 2008-08-08  Paul Pluzhnikov  <ppluzhnikov@google.com>
5229
5230         * gdb.base/args.exp: Prevent ~/.gdbinit from affecting test.
5231
5232 2008-08-07  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
5233
5234         * gdb.arch/spu-info.exp: Updated for "info spu dma" changes.
5235
5236 2008-08-06  Tom Tromey  <tromey@redhat.com>
5237
5238         * gdb.python/python.exp: New file.
5239
5240 2008-08-06  Jan Kratochvil  <jan.kratochvil@redhat.com>
5241
5242         Fix for PR gdb/1543.
5243         * gdb.base/sep.exp: `sep-proc.c' absolute line numbers replaced with
5244         $LOCATION.
5245         (location): New variable.
5246         * config/cfdbug.exp, config/d10v.exp, config/dve.exp, config/i960.exp,
5247         config/m32r.exp, config/mn10300-eval.exp, config/proelf.exp,
5248         config/rom68k.exp, config/sh.exp, config/unix.exp, config/vr4300.exp,
5249         config/vr5000.exp, config/vxworks.exp, gdb.arch/altivec-regs.exp,
5250         gdb.arch/e500-abi.exp, gdb.arch/e500-regs.exp, gdb.asm/asm-source.exp,
5251         gdb.base/a2-run.exp, gdb.base/advance.exp, gdb.base/all-bin.exp,
5252         gdb.base/args.exp, gdb.base/arithmet.exp, gdb.base/assign.exp,
5253         gdb.base/async.exp, gdb.base/auxv.exp, gdb.base/bigcore.c,
5254         gdb.base/bigcore.exp, gdb.base/bitfields.exp, gdb.base/bitops.exp,
5255         gdb.base/break.c, gdb.base/break.exp, gdb.base/break1.c,
5256         gdb.base/call-ar-st.exp, gdb.base/call-rt-st.exp,
5257         gdb.base/call-strs.exp, gdb.base/callfuncs.c, gdb.base/callfuncs.exp,
5258         gdb.base/checkpoint.exp, gdb.base/chng-syms.exp,
5259         gdb.base/code-expr.exp, gdb.base/commands.exp, gdb.base/completion.exp,
5260         gdb.base/complex.exp, gdb.base/cond-expr.exp, gdb.base/condbreak.exp,
5261         gdb.base/consecutive.exp, gdb.base/corefile.exp, gdb.base/cvexpr.c,
5262         gdb.base/cvexpr.exp, gdb.base/dbx.exp, gdb.base/default.exp,
5263         gdb.base/define.exp, gdb.base/del.c, gdb.base/detach.exp,
5264         gdb.base/display.exp, gdb.base/dump.exp, gdb.base/echo.exp,
5265         gdb.base/environ.exp, gdb.base/eval-skip.exp, gdb.base/exprs.exp,
5266         gdb.base/fileio.exp, gdb.base/find.exp, gdb.base/finish.exp,
5267         gdb.base/funcargs.exp, gdb.base/gcore-buffer-overflow.exp,
5268         gdb.base/gcore.exp, gdb.base/gdb1555.exp, gdb.base/gdbvars.exp,
5269         gdb.base/help.exp, gdb.base/huge.exp, gdb.base/info-proc.exp,
5270         gdb.base/interrupt.exp, gdb.base/jump.exp, gdb.base/langs.exp,
5271         gdb.base/lineinc.exp, gdb.base/list.exp, gdb.base/macscp.exp,
5272         gdb.base/maint.exp, gdb.base/mips_pro.exp, gdb.base/miscexprs.exp,
5273         gdb.base/nodebug.exp, gdb.base/nofield.c, gdb.base/opaque.exp,
5274         gdb.base/overlays.exp, gdb.base/page.exp, gdb.base/pc-fp.exp,
5275         gdb.base/pending.c, gdb.base/pendshr.c, gdb.base/pointers.exp,
5276         gdb.base/psymtab.exp, gdb.base/ptype.exp, gdb.base/randomize.c,
5277         gdb.base/readline.exp, gdb.base/recurse.exp, gdb.base/regs.exp,
5278         gdb.base/relational.exp, gdb.base/relocate.exp, gdb.base/remote.exp,
5279         gdb.base/reread.exp, gdb.base/return.exp, gdb.base/return2.exp,
5280         gdb.base/scope.exp, gdb.base/sect-cmd.exp, gdb.base/sep-proc.c,
5281         gdb.base/sep.c, gdb.base/sep.exp, gdb.base/sepdebug.c,
5282         gdb.base/sepdebug.exp, gdb.base/setshow.exp, gdb.base/shlib-call.exp,
5283         gdb.base/sigaltstack.c, gdb.base/so-indr-cl.exp, gdb.base/solib.exp,
5284         gdb.base/source.exp, gdb.base/start.c, gdb.base/step-bt.c,
5285         gdb.base/step-line.exp, gdb.base/structs.c, gdb.base/structs.exp,
5286         gdb.base/structs2.exp, gdb.base/term.exp, gdb.base/twice.exp,
5287         gdb.base/type-opaque.exp, gdb.base/until.exp,
5288         gdb.base/value-double-free.c, gdb.base/varargs.exp,
5289         gdb.base/watchpoint.exp, gdb.base/whatis-exp.exp, gdb.disasm/am33.exp,
5290         gdb.disasm/h8300s.exp, gdb.disasm/hppa.exp, gdb.disasm/mn10300.exp,
5291         gdb.disasm/sh3.exp, gdb.disasm/t01_mov.exp, gdb.disasm/t02_mova.exp,
5292         gdb.disasm/t03_add.exp, gdb.disasm/t04_sub.exp, gdb.disasm/t05_cmp.exp,
5293         gdb.disasm/t06_ari2.exp, gdb.disasm/t07_ari3.exp,
5294         gdb.disasm/t08_or.exp, gdb.disasm/t09_xor.exp, gdb.disasm/t10_and.exp,
5295         gdb.disasm/t11_logs.exp, gdb.disasm/t12_bit.exp,
5296         gdb.disasm/t13_otr.exp, gdb.fortran/exprs.exp, gdb.fortran/types.exp,
5297         gdb.hp/gdb.aCC/exception.exp, gdb.hp/gdb.aCC/optimize.exp,
5298         gdb.hp/gdb.aCC/watch-cmd.exp, gdb.hp/gdb.base-hp/callfwmall.exp,
5299         gdb.hp/gdb.base-hp/dollar.exp, gdb.hp/gdb.base-hp/hwwatchbus.exp,
5300         gdb.hp/gdb.base-hp/pxdb.exp, gdb.hp/gdb.base-hp/reg-pa64.exp,
5301         gdb.hp/gdb.base-hp/reg.exp, gdb.hp/gdb.base-hp/sized-enum.exp,
5302         gdb.hp/gdb.base-hp/so-thresh.exp, gdb.hp/gdb.compat/xdb1.exp,
5303         gdb.hp/gdb.compat/xdb2.exp, gdb.hp/gdb.compat/xdb3.exp,
5304         gdb.java/jmisc.exp, gdb.java/jv-exp.exp, gdb.java/jv-print.exp,
5305         gdb.mi/gdb669.exp, gdb.mi/gdb680.exp, gdb.mi/gdb701.exp,
5306         gdb.mi/gdb792.exp, gdb.mi/mi-basics.exp, gdb.mi/mi-console.exp,
5307         gdb.mi/mi-hack-cli.exp, gdb.mi/mi-pending.c, gdb.mi/mi-pendshr.c,
5308         gdb.mi/mi-pthreads.exp, gdb.mi/mi-read-memory.exp, gdb.mi/mi-regs.exp,
5309         gdb.mi/mi-syn-frame.exp, gdb.mi/mi-until.exp, gdb.mi/mi2-basics.exp,
5310         gdb.mi/mi2-console.exp, gdb.mi/mi2-hack-cli.exp,
5311         gdb.mi/mi2-pthreads.exp, gdb.mi/mi2-read-memory.exp,
5312         gdb.mi/mi2-regs.exp, gdb.mi/mi2-syn-frame.exp, gdb.mi/mi2-until.exp,
5313         gdb.pascal/types.exp, gdb.stabs/weird.exp,
5314         gdb.threads/gcore-thread.exp, gdb.threads/manythreads.exp,
5315         gdb.threads/print-threads.exp, gdb.threads/pthreads.exp,
5316         gdb.threads/schedlock.exp, gdb.threads/step.exp, gdb.threads/step2.exp,
5317         gdb.threads/switch-threads.exp, gdb.threads/thread-specific.exp,
5318         gdb.threads/thread_check.exp, gdb.threads/thread_events.exp,
5319         gdb.threads/tls-nodebug.exp, gdb.threads/tls-shared.exp,
5320         gdb.threads/tls.exp, gdb.trace/actions.exp, gdb.trace/backtrace.exp,
5321         gdb.trace/circ.exp, gdb.trace/collection.exp, gdb.trace/deltrace.exp,
5322         gdb.trace/infotrace.exp, gdb.trace/limits.exp, gdb.trace/packetlen.exp,
5323         gdb.trace/passc-dyn.exp, gdb.trace/passcount.exp, gdb.trace/report.exp,
5324         gdb.trace/save-trace.exp, gdb.trace/tfind.exp, gdb.trace/tracecmd.exp,
5325         gdb.trace/while-dyn.exp, gdb.trace/while-stepping.exp,
5326         lib/mi-support.exp, lib/trace-support.exp: Remove reference
5327         to bug-gdb@prep.ai.mit.edu .
5328
5329 2008-07-31  Vladimir Prus  <vladimir@codesourcery.com>
5330
5331         * lib/mi-support.exp (mi_load_shlibs): New.
5332         * gdb.mi/mi-pending.exp: Use mi_load_shlibs, not gdb_load_shlibs.
5333
5334 2008-07-30  Vladimir Prus  <vladimir@codesourcery.com>
5335
5336         * lib/mi-support.exp (get_mi_thread_list)
5337         (check_mi_and_console_threads): New, moved from ...
5338         * gdb.mi/mi-pthread.exp: ...here.
5339         * gdb.mi/gdb669.exp (get_mi_thread_list)
5340         (check_mi_and_console_threads): Delete.
5341         * gdb.mi/mi2-pthread.exp: Likewise.
5342
5343 2008-07-28  Tom Tromey  <tromey@redhat.com>
5344
5345         * Makefile.in (just-check): Remove.  Move body to...
5346         (check): ... here.
5347
5348 2008-07-27  Daniel Jacobowitz  <dan@codesourcery.com>
5349
5350         * gdb.threads/manythreads.exp: Use remote_expect instead of after.
5351         Add a test for duplicated SIGINTs.
5352
5353 2008-07-27  Daniel Jacobowitz  <dan@codesourcery.com>
5354
5355         * gdb.threads/schedlock.exp (get_args): Update to work for any
5356         value of NUM.
5357         (Top level): Report the number of threads that did not resume.
5358
5359 2008-07-27  Daniel Jacobowitz  <dan@codesourcery.com>
5360
5361         * gdb.dwarf2/dw2-compressed.S: Also define __start.
5362
5363 2008-07-27  Daniel Jacobowitz  <dan@codesourcery.com>
5364
5365         * lib/mi-support.exp (default_mi_gdb_start): Remove check for
5366         non-MI prompt.
5367
5368 2008-07-26  Tom Tromey  <tromey@redhat.com>
5369
5370         * gdb.base/callfuncs.c (struct struct_with_fnptr): New struct.
5371         (function_struct, function_struct_ptr): New globals.
5372         * gdb.base/callfuncs.exp (do_function_calls): Test calling via a
5373         function pointer in a struct.
5374
5375 2008-07-26  Tom Tromey  <tromey@redhat.com>
5376
5377         * gdb.base/macscp.exp: Add test for macro lexing bug.
5378
5379 2008-07-18  Tom Tromey  <tromey@redhat.com>
5380
5381         * gdb.base/macscp.exp: Add macro tests.
5382
5383 2008-07-17  Paul Pluzhnikov  <ppluzhnikov@google.com>
5384
5385         * gdb.base/foll-fork.exp: Fix for Linux/VDSO failure.
5386
5387 2008-07-17  Paul Pluzhnikov  <ppluzhnikov@google.com>
5388
5389         * gdb.base/coremaker.c: Fix for Linux failure in gdb.base/corefile.exp
5390
5391 2008-07-15  Paul Pluzhnikov  <ppluzhnikov@google.com>
5392
5393         * gdb.cp/class2.exp: fix for failure on spu-elf
5394
5395 2008-07-14  Paul Pluzhnikov  <ppluzhnikov@google.com>
5396
5397         * gdb.cp/class2.exp, gdb.cp/class2.cc: Test for PR2477.
5398
5399 2008-07-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
5400
5401         * gdb.base/randomize.exp: Catch non-Linux targets as untested.
5402
5403 2008-07-12  Vladimir Prus  <vladimir@codesourcery.com>
5404
5405         * lib/mi-support.exp (mi_expect_stop): Adjust for the new field.
5406
5407 2008-07-11  Kevin Buettner  <kevinb@redhat.com>
5408
5409         * gdb.arch/e500-regs.exp (decimal_vector): Adjust "v8_int8" portion
5410         of regexp to account for changes made to GDB in the printing of
5411         byte vectors.
5412
5413 2008-07-11  Tom Tromey  <tromey@redhat.com>
5414
5415         * gdb.base/completion.exp: Add 'help' completion test.
5416
5417 2008-07-10  Jan Kratochvil  <jan.kratochvil@redhat.com>
5418
5419         * gdb.base/randomize.exp: Remove dependency on tcl-8.4+.
5420
5421 2008-07-10  Jan Kratochvil  <jan.kratochvil@redhat.com>
5422
5423         * gdb.base/randomize.exp, gdb.base/randomize.c: New files.
5424
5425 2008-07-09  Pedro Alves  <pedro@codesourcery.com>
5426
5427         * gdb.base/chng-syms.exp: Don't expect "No symbol ...".
5428
5429 2008-07-09  Pedro Alves  <pedro@codesourcery.com>
5430
5431         * gdb.base/fullname.exp: Restore pwd if compiling failed.
5432
5433 2008-07-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
5434
5435         * gdb.base/value-double-free.exp, gdb.base/value-double-free.c: New.
5436
5437 2008-06-28  Vladimir Prus  <vladimir@codesourcery.com>
5438
5439         * lib/mi-support.exp (mi_send_resuming_command_raw): Revert
5440         previous commit.  Add a comment.
5441
5442 2008-06-28  Pedro Alves  <pedro@codesourcery.com>
5443
5444         * gdb.base/sigchld.c, gdb.base/sigchld.exp: New test.
5445
5446 2008-06-28  Vladimir Prus  <vladimir@codesourcery.com>
5447
5448         * lib/mi-support.exp (mi_send_resuming_command_raw): Report pass.
5449
5450 2008-06-27  Pedro Alves  <pedro@codesourcery.com>
5451
5452         * lib/gdb.exp (gdb_saved_set_unbuffered_mode_obj): New global.
5453         (gdb_compile): If target is *-*-cygwin* or *-*-mingw*, and we're
5454         compiling an executable, link in an object that forces unbuffered
5455         output.
5456         * lib/set_unbuffered_mode.c: New file.
5457
5458 2008-06-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
5459
5460         * lib/gdb.exp (prepare_for_testing): Do not drop the OPTIONS argument.
5461
5462 2008-06-25  Vladimir Prus  <vladimir@codesourcery.com>
5463
5464         * gdb.mi/mi-async.exp: Use mi_sending_resuming_command_raw and
5465         mi_expect_stop.
5466         * gdb.mi/mi-support.exp (mi_run_cmd, mi_send_resuming_command):
5467         Demand that *running is output.
5468         (detect_async): Perform checking every time.
5469         (mi_send_resuming_command): Extract everything into...
5470         (mi_send_resuming_command_raw): ...this.
5471         (mi_expect_stop): Don't accept any output before *stopped.
5472
5473 2008-06-13  Vladimir Prus  <vladimir@codesourcery.com>
5474
5475         Robustify mi-simplerun.
5476         * gdb.mi/basics.c (main): Add a call to sleep.
5477         * gdb.mi/mi-cli.exp: Adjust for change in line numbers.
5478         * gdb.mi/mi2-cli.exp: Likewise.
5479         * gdb.mi/mi-break.exp: Likewise.
5480
5481 2008-06-11  Vladimir Prus  <vladimir@codesourcery.com>
5482
5483         * gdb.mi/mi-break.exp (test_ignore_count): Use mi_expect_stop.
5484
5485 2008-06-10  Vladimir Prus  <vladimir@codesourcery.com>
5486
5487         * gdb.mi/mi-console.exp: Adjust.
5488         * gdb.mi/mi-syn-frame.exp: Adjust.
5489         * gdb.mi/mi2-console.exp: Adjust.
5490         * gdb.mi/mi2-syn-frame.exp: Adjust.
5491         * lib/mi-support.exp (mi_run_cmd): Adjust.
5492         (mi_send_resuming_command): Adjust.
5493
5494 2008-06-10  Vladimir Prus  <vladimir@codesourcery.com>
5495
5496         * gdb.mi/mi-break.exp (test_ignore_count): Adjust stopped pattern.
5497         * gdb.mi/mi-syn-frame.exp: Use mi_expect_stop instead of direct
5498         testing of stopped.
5499         * gdb.mi/mi2-syn-frame.exp: Likewise.
5500         * lib/mi-support.exp (default_mi_gdb_start): Call detect_async.
5501         (async, detect_async): New.
5502         (mi_expect_stop, mi_continue_to_line): Adjust expectation
5503         depending on if we're running in sync or async mode.
5504
5505 2008-06-09  Tom Tromey  <tromey@redhat.com>
5506
5507         * gdb.base/completion.exp: New tests for field name completion
5508         with spaces, and field name completion with '->'.
5509
5510 2008-06-06  Tom Tromey  <tromey@redhat.com>
5511
5512         * gdb.base/break1.c (struct some_struct): New struct.
5513         (values): New global.
5514         * gdb.base/completion.exp: Add field name completion test.
5515
5516 2008-06-06  Paul Pluzhnikov  <ppluzhnikov@google.com>
5517
5518         * gdb.cp/call-c.exp: Test for incorrect handling of reference
5519         to pointer.
5520         * gdb.cp/call-c.cc: Likewise.
5521
5522 2008-06-06  Nick Roberts  <nickrob@snap.net.nz>
5523
5524         * gdb.base/annota1.exp (thread_switch): Test for thread-changed
5525         annotation.
5526
5527 2008-06-05  Paul Pluzhnikov  <ppluzhnikov@google.com>
5528             Pedro Alves  <pedro@codesourcery.com>
5529
5530         * gdb.threads/execl.c, gdb.threads/execl1.c,
5531         gdb.threads/execl.exp: New tests.
5532
5533 2008-06-05  Aleksandar Ristovski  <aristovski@qnx.com>
5534             Daniel Jacobowitz  <dan@codesourcery.com>
5535
5536         * gdb.cp/exception.exp: Activate test, make it work with pending
5537         catchpoints.
5538
5539 2008-06-05  Jan Kratochvil  <jan.kratochvil@redhat.com>
5540
5541         * dw2-ref-missing-frame.S, dw2-ref-missing-frame.exp: New files.
5542
5543 2008-05-28  Vladimir Prus  <vladimir@codesourcery.com>
5544
5545         * gdb.mi/mi-var-cmd.exp: Adjust for the fact that type_changed field is
5546         now printed.
5547         * gdb.mi/mi2-var-cmd.exp: Likewise.
5548
5549 2008-05-27  Andreas Schwab  <schwab@suse.de>
5550
5551         * gdb.base/frame-args.exp: Handle arguments that are optimized
5552         out.
5553
5554 2008-05-26  Luis Machado  <luisgpm@br.ibm.com>
5555
5556         * gdb.arch/ppc64-atomic-inst.exp: Make the expected compile failure
5557         quiet for ppc32 and group options into a single variable.
5558
5559 2008-05-23  Joel Brobecker  <brobecker@adacore.com>
5560
5561         * gdb.ada/null_array/foo.adb: Add multi-dimensional array
5562         of zero-size elements.
5563         * gdb.ada/null_array.exp: Test printing this new array.
5564
5565 2008-05-22  Jan Kratochvil  <jan.kratochvil@redhat.com>
5566
5567         * gdb.base/longjmp.exp: Fix GDB_TEST_MULTIPLE missing GDB_PROMPT races.
5568
5569 2008-05-21  Joel Brobecker  <brobecker@adacore.com>
5570
5571         * gdb.base/finish.exp: Test that "fin" works as an abbreviation
5572         of the "finish" command.
5573
5574 2008-05-21  Nick Roberts  <nickrob@snap.net.nz>
5575
5576         * gdb.base/annota1.exp: Test for new annotation.
5577
5578 2008-05-16  Pedro Alves  <pedro@codesourcery.com>
5579
5580         * gdb.base/fixsection.exp: New file.
5581         * gdb.base/fixsection0.c: New file.
5582         * gdb.base/fixsection1.c: New file.
5583
5584 2008-05-16  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
5585
5586         * gdb.base/annota1.exp: Accept printf@... in place of printf.
5587         * gdb.base/annota3.exp: Likewise.
5588
5589 2008-05-13  Nathan Froyd  <froydnj@codesourcery.com>
5590
5591         * gdb.base/watch_thread_num.exp: Don't run tests that require
5592         watchpoints if the target doesn't support them.
5593
5594 2008-05-12  Doug Evans  <dje@google.com>
5595
5596         * lib/gdbserver-support.exp (find_gdbserver): Use $GDBSERVER if set.
5597
5598 2008-05-09  Joel Brobecker  <brobecker@adacore.com>
5599
5600         * gdb.ada/assign_1.exp: New testcase.
5601
5602 2008-05-09  Doug Evans  <dje@google.com>
5603
5604         * gdb.base/find.exp: New file.
5605         * gdb.base/find.c: New file.
5606
5607 2008-05-08  Daniel Jacobowitz  <dan@codesourcery.com>
5608
5609         * gdb.base/commands.exp (watchpoint_command_test): Handle
5610         gdb,no_hardware_watchpoints.
5611         * gdb.base/float.exp: Allow ARM targets without floating point.
5612         * gdb.base/step-test.exp: Allow callee@plt when stepping in.
5613
5614 2008-05-06  Jerome Guitton  <guitton@adacore.com>
5615             Joel Brobecker  <brobecker@adacore.com>
5616
5617         * gdb.ada/lang_switch: New test program.
5618         * gdb.ada/lang_switch.exp: New testcase.
5619
5620 2008-05-05  Doug Evans  <dje@google.com>
5621
5622         * gdb.base/help.exp (disassemble): Update expected help text.
5623
5624 2008-05-04  Pedro Alves  <pedro@codesourcery.com>
5625
5626         * gdb.base/longjmp.c, gdb.base/longjmp.exp: New files.
5627
5628 2008-05-04  Pedro Alves  <pedro@codesourcery.com>
5629
5630         * gdb.cp/annota2.exp: Adjust to breakpoints invalidations at
5631         different times.
5632
5633 2008-05-04  Jan Kratochvil  <jan.kratochvil@redhat.com>
5634
5635         * gdb.dwarf2/dw2-ranges.S: Merge the secondary section with `.fini'.
5636         * gdb.dwarf2/dw2-ranges.exp: Compile also `dw2-ranges2.S' and
5637         `dw2-ranges3.S' and test also their MAIN2, FUNC2 and MAIN3 symbols.
5638         * gdb.dwarf2/dw2-ranges2.S, gdb.dwarf2/dw2-ranges3.S: New files.
5639
5640 2008-05-04  Vladimir Prus  <vladimir@codesourcery.com>
5641
5642         * lib/mi-support.exp (mi_run_cmd): Allow for =thread-created
5643         notification to appear.
5644
5645 2008-05-04  Daniel Jacobowitz  <dan@debian.org>
5646
5647         * gdb.base/fullname.c: New file.
5648         * gdb.base/fullname.exp: New file.
5649         * lib/gdb.exp (gdb_breakpoint): Support no-message option.
5650
5651 2008-05-03  Pedro Alves  <pedro@codesourcery.com>
5652
5653         * gdb.base/macscp.exp, gdb.base/macscp1.c: Add test for printing
5654         expressions with macros.
5655
5656 2008-05-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
5657
5658         * gdb.base/dfp-test.exp: Fix random FAIL risk on calling functions.
5659
5660 2008-05-02  Daniel Jacobowitz  <dan@codesourcery.com>
5661
5662         * gdb.base/completion.exp: Handle lack of other symbols beginning
5663         with "a".
5664
5665         * gdb.base/varargs.exp: Correct quoting for options to gdb_compile.
5666
5667 2008-05-02  Jim Blandy  <jimb@codesourcery.com>
5668
5669         * gdb.asm/asmsrc1.s: Add scratch space.
5670
5671 2008-05-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
5672             Daniel Jacobowitz  <dan@codesourcery.com>
5673
5674         * gdb.threads/attach-into-signal.c, gdb.threads/attach-into-signal.exp,
5675         gdb.threads/attach-stopped.c, gdb.threads/attach-stopped.exp,
5676         gdb.threads/attachstop-mt.c, gdb.threads/attachstop-mt.exp: New.
5677
5678 2007-05-01  Daniel Jacobowitz  <dan@codesourcery.com>
5679
5680         * gdb.arch/thumb-prologue.exp: Do not expect a saved PC.
5681
5682 2008-05-01  Joel Brobecker  <brobecker@adacore.com>
5683
5684         * gdb.base/info-target.exp: New testcase.
5685
5686 2008-04-30  Daniel Jacobowitz  <dan@codesourcery.com>
5687
5688         * gdb.cp/hang.exp: Use .cc instead of .C.
5689         * gdb.cp/hang1.cc, gdb.cp/hang2.cc, gdb.cp/hang3.cc: Renamed from ...
5690         * gdb.cp/hang1.C, gdb.cp/hang2.C, gdb.cp/hang3.C: ... here.
5691
5692 2008-04-30  Daniel Jacobowitz  <dan@codesourcery.com>
5693
5694         * gdb.base/gdb1250.exp: Remove perror.
5695         * lib/mi-support.exp (mi_delete_breakpoints): Match the prompt.
5696
5697 2008-04-30  Pedro Alves  <pedro@codesourcery.com>
5698
5699         * gdb.dwarf2/dw2-strp.S: Replace .long by .4byte and .value by
5700         .2byte.
5701
5702 2008-04-25  Daniel Jacobowitz  <dan@codesourcery.com>
5703
5704         * gdb.base/macscp.exp: Enable kfails.  Compile with -g3 for GCC.
5705         (maybe_kfail): New.
5706
5707 2008-04-25  Pedro Alves  <pedro@codesourcery.com>
5708
5709         * gdb.dwarf2/dw2-strp.S, gdb.dwarf2/dw2-strp.exp: New files.
5710
5711 2008-04-24  Vladimir Prus  <vladimir@codesourcery.com>
5712
5713         * gdb.mi/mi-syn-frame.exp: Adjust for token disappearance.
5714         * gdb.mi/mi2-syn-frame.exp: Likewise.
5715         * lib/mi-support.exp: Likewise.
5716
5717 2008-04-24  Vladimir Prus  <vladimir@codesourcery.com>
5718
5719         * lib/gdb.exp (gdb_continue_to_breakpoint): Allow the caller
5720         to specify regexp for the location to stop at.
5721         * gdb.base/break-always.c: New.
5722         * gdb.base/break-always.exp: New.
5723
5724 2008-04-24  Vladimir Prus  <vladimir@codesourcery.com>
5725
5726         * lib/mi-support.exp (mi_runto_helper): Adjust
5727         for the original-location field.
5728         (mi_create_breakpoint, mi_list_breakpoints): New.
5729         * gdb.mi/mi-break.exp: Adjust.
5730         * gdb.mi/mi2-break.exp: Adjust.
5731         * gdb.mi/mi-pending.exp: Adjust.
5732         * gdb.mi/mi-simplerun.exp: Adjust.
5733         * gdb.mi/mi2-simplerun.exp: Adjust.
5734         * gdb.mi/mi-syn-frame.exp: Adjust.
5735         * gdb.mi/mi2-syn-frame.exp: Adjust.
5736         * gdb.mi/mi-until.exp: Adjust.
5737         * gdb.mi/mi2-until.exp: Adjust.
5738         * gdb.mi/mi-var-display.exp: Adjust.
5739         * gdb.mi/mi2-var-display.exp: Adjust.
5740         * gdb.mi/mi-watch.exp: Adjust.
5741         * gdb.mi/mi2-watch.exp: Adjust.
5742
5743 2008-04-23  Paolo Bonzini  <bonzini@gnu.org>
5744
5745         * aclocal.m4: Add override.m4.
5746         * configure: Regenerate.
5747
5748 2008-04-19  Vladimir Prus  <vladimir@codesourcery.com>
5749
5750         * gdb.mi/var-cmd.c (do_at_tests): Verify that
5751         '-var-update --all-values' reports new value even the type
5752         of a variable object has changed.
5753
5754 2008-04-18  Craig Silverstein  <csilvers@google.com>
5755
5756         * gdb.dwarf2/dw2-compressed.S, gdb.dwarf2/dw2-compressed.exp: New
5757         files.
5758
5759 2008-04-18  Joel Brobecker  <brobecker@adacore.com>
5760
5761         * gdb.ada/atomic_enum: New test program.
5762         * gdb.ada/atomic_enum.exp: New testcase.
5763
5764 2008-04-17  Doug Evans  <dje@google.com>
5765
5766         * gdb.opt/Makefile.in: Fix whitespace.
5767
5768 2008-04-17  Daniel Jacobowitz  <dan@codesourcery.com>
5769
5770         * gdb.threads/linux-dp.exp: Continue after unrecognized lines.
5771
5772 2008-04-17  Doug Evans  <dje@google.com>
5773
5774         * gdb.base/hashline1.exp: New testcase.
5775         * gdb.base/hashline2.exp: New testcase.
5776         * gdb.base/hashline2.exp: New testcase.
5777
5778 2008-04-17  Pedro Alves  <pedro@codesourcery.com>
5779
5780         * gdb.base/step-break.exp, gdb.base/step-break.c: New files.
5781
5782 2008-04-15  Aleksandar Ristovski  <aristovski@qnx.com>
5783
5784         * gdb.base/attach.exp (do_attach_tests): Matching pattern for
5785         temporary breakpoint to match "Temporary breakpoint".
5786         * gdb.base/break.exp (delete_breakpoints): Likewise.
5787         * gdb.base/call-ar-st.exp (get_debug_format): Likewise.
5788         * gdb.base/commands.exp (temporary_breakpoint_commands): Likewise.
5789         * gdb.base/display.exp: Likewise.
5790         * gdb.base/foll-exec.exp (do_exec_tests): Likewise.
5791         * gdb.base/foll-fork.exp (catch_fork_child_follow): Likewise.
5792         * gdb.base/restore.exp (restore_tests): Likewise.
5793         * gdb.base/sepdebug.exp: Likewise.
5794         * gdb.base/watchpoint.exp: Likewise.
5795         * gdb.mi/mi-cli.exp: Added argument for new "disp" field.
5796         * gdb.mi/mi-pending.exp: Likewise.
5797         * gdb.mi/mi-simplerun.exp (test_running_the_program): Likewise.
5798         * gdb.mi/mi-until.exp (test_runnint_to_foo): Likewise.
5799         * gdb.mi/mi-var-cmd.exp: Likewise.
5800         * gdb.mi/mi-var-display.exp: Likewise.
5801         * gdb.mi/mi2-cli.exp: Likewise.
5802         * gdb.mi/mi2-simplerun.exp (test_running_the_program): Likewise.
5803         * gdb.mi/mi2-until.exp (test_running_to_foo): Likewise.
5804         * gdb.mi/mi2-var-display.exp: Likewise.
5805         * lib/gdb.exp (gdb_breakpoint): Pattern for temporary breakpoint.
5806         * lib/mi-support.exp (mi_runto_helper): Use "after_reason" argument for
5807         new "disp" field.
5808         (mi_expect_stop): Move after_reason argument to be really after
5809         reason. This is to support fix for PR2424.
5810
5811 2008-04-15  Jan Kratochvil  <jan.kratochvil@redhat.com>
5812
5813         * gdb.dwarf2/dw2-ranges.S: New stub `.file' directive.
5814
5815 2008-04-13  Vladimir Prus  <vladimir@codesourcery.com>
5816
5817         * gdb.mi/mi-var-cmd.exp: Adjust for appearance of type_changed
5818         field.  Add more floating varobj tests.
5819         * gdb.mi/mi2-var-cmd.exp: Adjust for appearance of type_changed
5820         field.
5821         * gdb.mi/var-cmd.c (do_at_tests_callee, do_at_tests): New.
5822         (main): Call do_at_tests.
5823         * lib/mi-support.exp (mi_create_floating_varobj)
5824         (mi_varobj_update_with_type_change): New.
5825
5826 2008-04-09  Marc Khouzam  <marc.khouzam@ericsson.com>
5827
5828         * gdb.mi/mi2-var-display.exp: Added tests for the new -f
5829         option of -var-evaluate-expression.
5830         * gdb.mi/mi2-var-display.exp: Likewise.
5831
5832 2008-04-07  Vladimir Prus  <vladimir@codesourcery.com>
5833
5834         Introduce test setup helpers.
5835         * lib/gdb.exp (build_executable, clean_restart)
5836         (prepare_for_testing): New.
5837         * gdb.base/break.exp: Use prepare_for_testing, and clean_restart.
5838         * gdb.base/return.exp: Likewise.
5839         * gdb.base/ending-run.exp: Likewise.
5840
5841 2008-04-07  Nick Roberts  <nickrob@snap.net.nz>
5842
5843         * gdb.mi/mi-async.exp: New test for asynchronous Machine
5844         Interface (MI) responses.
5845
5846 2008-04-06  Vladimir Prus  <vladimir@codesourcery.com>
5847
5848         * gdb.cp/breakpoint.cc: New code to test conditions involving
5849         member variables.
5850         * gdb.cp/breakpoint.exp: Test condition involving member
5851         variables.
5852
5853 2008-04-05  Vladimir Prus  <vladimir@codesourcery.com>
5854
5855         * lib/mi-support.exp (mi_expect_stop): New.
5856         (mi_run_cmd): Change the
5857         token.  Use mi_send_resuming_command, use
5858         mi_expect_stop.
5859         (mi_execute_to_helper): Rename to mi_execute_to.
5860         (mi_send_resuming_command): Add more error patterns.
5861         (mi_wait_for_stop): Renamed to...
5862         (mi_get_stop_line): ...this.
5863         (mi_run_inline_test): Adjust.
5864
5865         * gdb.mi/mi-cli.exp: Use mi_execute_to/mi_expect_stop.
5866         * gdb.mi/mi-console.exp: Likewise.
5867         * gdb.mi/mi-pending.exp: Likewise.
5868         * gdb.mi/mi-simplerun.exp: Likewise.
5869         * gdb.mi/mi-stack.exp: Likewise.
5870         * gdb.mi/mi-stepi.exp: Likewise.
5871         * gdb.mi/mi-syn-frame.exp: Add comment.
5872         * gdb.mi/mi-until.exp: Likewise.
5873         * gdb.mi/mi-var-display.exp: Likewise.
5874         * gdb.mi/mi-watch.exp: Likewise.
5875         * gdb.mi/mi2-cli.exp: Likewise.
5876         * gdb.mi/mi2-console.exp: Likewise.
5877         * gdb.mi/mi2-simplerun.exp: Likewise.
5878         * gdb.mi/mi2-stack.exp: Likewise.
5879         * gdb.mi/mi2-stepi.exp: Likewise.
5880         * gdb.mi/mi2-until.exp: Likewise.
5881         * gdb.mi/mi2-var-display.exp: Likewise.
5882         * gdb.mi/mi2-watch.exp: Likewise.
5883
5884 2008-04-04  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
5885
5886         * gdb.base/watch_thread_num.exp: Use gdb_compile_pthreads.
5887
5888         * gdb.cp/mb-templates.exp: Skip test on spu*-*-* targets.
5889
5890 2008-04-04  Pedro Alves  <pedro@codesourcery.com>
5891
5892         * gdb.mi/mi-disassemble.exp, gdb.mi/mi-stack.exp,
5893         gdb.mi/mi-syn-frame.exp, gdb.mi/mi-var-block.exp,
5894         gdb.mi/mi-var-cmd.exp, gdb.mi/mi-var-display.exp,
5895         gdb.mi/mi2-disassemble.exp, gdb.mi/mi2-stack.exp,
5896         gdb.mi/mi2-syn-frame.exp, gdb.mi/mi2-var-block.exp,
5897         gdb.mi/mi2-var-cmd.exp, gdb.mi/mi2-var-display.exp: Update to not
5898         expect an mi error duplicated in stderr.
5899
5900 2008-04-03  Joel Brobecker  <brobecker@adacore.com>
5901
5902         * gdb.cp/ovldbreak.cc: Add missing bodies for methods foo::foofunc.
5903         * gdb.cp/ovldbreak.exp: Set multiple-symbols to "ask".
5904         Add a couple of tests that verify the behavior when the new setting
5905         is set to "cancel" and "all".
5906         * gdb.cp/method2.exp, gdb.cp/templates.exp: Set multiple-symbols to
5907         "ask" before we start the testing.
5908
5909 2008-04-01  Aleksandar Ristovski  <aristovski@qnx.com>
5910
5911         * gdb.cp/casts.cc: Add class reference variables.
5912         * gdb.cp/casts.exp: New test cases for up/down casting references.
5913
5914 2008-04-01  Marc Khouzam  <marc.khouzam@ericsson.com>
5915
5916         * gdb.mi/mi-var-display.exp: Stop at end of do_special_tests
5917         instead of beginning to make an extra test pass.
5918         * gdb.mi/mi2-var-display.exp: Likewise.
5919
5920 2008-03-31  Maciej W. Rozycki  <macro@mips.com>
5921
5922         * gdb.base/break.exp: Mark failures as such.  Fix formatting.
5923
5924 2008-03-31  Markus Deuling  <deuling@de.ibm.com>
5925             Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
5926
5927         * gdb.arch/spu-info.exp (info spu mailbox): Check for correct initial
5928         value.  Add xfail for older kernels.
5929
5930 2008-03-28  Aleksandar Ristovski  <aristovski@qnx.com>
5931
5932         Bring mi-support in line with gdb.exp.
5933         * lib/mi-support.exp (default_mi_gdb_start): Rename from mi_gdb_start.
5934         (mi_gdb_start): New function.
5935
5936 2008-03-28  Maciej W. Rozycki  <macro@mips.com>
5937
5938         * gdb.mi/mi-var-cmd.exp: Fix a typo.
5939
5940 2008-03-26  Vladimir Prus  <vladimir@codesourcery.com>
5941
5942         * gdb.mi/mi-var-display.exp: Remove obsolete xfail.
5943         * gdb.mi/mi2-var-display.exp: Likewise.
5944
5945 2008-03-26  Vladimir Prus  <vladimir@codesourcery.com>
5946
5947         * lib/mi-support.exp (mi_create_varobj_checked): New.
5948         (mi_list_varobj_children): Allow to check for a
5949         value.
5950         (mi_list_array_varobj_children): New.
5951
5952         * gdb.mi/mi-var-child.exp: Use mi_create_varobj
5953         and mi_list_varobj_children, as opposed to hardcoding
5954         expected strings.
5955         * gdb.mi/gdb701.exp: Likewise.
5956         * gdb.mi/gdb792.exp: Likewise.
5957         * gdb.mi/mi-var-block.exp: Likewise.
5958         * gdb.mi/mi-var-cmd.exp: Likewise.
5959         * gdb.mi/mi-var-invalidate.exp: Likewise.
5960         * gdb.mi/mi2-var-block.exp: Likewise.
5961         * gdb.mi/mi2-var-child.exp: Likewise.
5962         * gdb.mi/mi2-var-cmd.exp: Likewise.
5963         * gdb.mi/mi2-var-display.exp: Likewise.
5964
5965 2008-03-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
5966
5967         Fix random false FAILs on i386.
5968         * gdb.base/prelink.exp: Use `--no-exec-shield' for prelink.
5969
5970 2008-03-23  Daniel Jacobowitz  <dan@codesourcery.com>
5971
5972         PR gdb/544
5973         * gdb.cp/annota2.exp, gdb.cp/annota3.exp: Reapply 2008-03-21 changes.
5974
5975 2008-03-23  Daniel Jacobowitz  <dan@codesourcery.com>
5976
5977         PR gdb/544
5978         * gdb.cp/annota2.exp, gdb.cp/annota3.exp: Revert 2008-03-21 changes.
5979
5980 2008-03-21  Daniel Jacobowitz  <dan@codesourcery.com>
5981
5982         * gdb.cp/annota2.exp, gdb.cp/annota3.exp: Remove KFAIL for
5983         fixed PR gdb/544.
5984
5985 2008-03-21  Pedro Alves  <pedro@codesourcery.com>
5986
5987         * gdb.threads/fork-child-threads.exp: Test next over fork.
5988
5989 2008-03-21  Chris Demetriou  <cgd@google.com>
5990
5991         * gdb.base/break.exp (rbreak junk): New test for rbreak
5992         "Junk at end of arguments" issue.
5993
5994 2008-03-21  Daniel Jacobowitz  <dan@codesourcery.com>
5995
5996         * gdb.base/printcmds.exp (test_print_array_constants): Do not expect
5997         *& to work on created array elements.
5998         (Top level): Test print $pc with a file.  Test string operations
5999         without a target.
6000         * gdb.base/ptype.exp: Do not expect *& to work on created array
6001         elements.
6002
6003 2008-03-21  Daniel Jacobowitz  <dan@codesourcery.com>
6004
6005         * gdb.threads/killed.exp, gdb.threads/manythreads.exp,
6006         gdb.threads/staticthreads.exp: Update exit query.
6007
6008 2008-03-07  Sandra Loosemore  <sandra@codesourcery.com>
6009
6010         * lib/gdb.exp (gdb_load_cmd): Fix $args typo in timeout error message.
6011
6012 2008-03-03  Daniel Jacobowitz  <dan@codesourcery.com>
6013
6014         * gdb.base/watchpoint.c (global_ptr, func4): New.
6015         (main): Call func4.
6016         * gdb.base/watchpoint.exp: Call test_inaccessible_watchpoint.
6017         (test_inaccessible_watchpoint): New.
6018
6019 2008-02-29  Maciej W. Rozycki  <macro@mips.com>
6020
6021         * lib/gdb.exp (gdb_expect): Of all the timeouts provided always
6022         select the largest.
6023
6024 2008-02-28  Daniel Jacobowitz  <dan@codesourcery.com>
6025
6026         * gdb.base/annota1.exp, gdb.cp/annota2.exp: Update for fewer
6027         frames-invalid annotations.
6028
6029 2008-02-28  Pierre Muller  <muller@ics.u-strasbg.fr>
6030
6031         * gdb.base/assign.exp: avoid same output for different tests.
6032
6033 2008-02-27  Doug Evans  <dje@google.com>
6034
6035         * gdb.base/sigstep.exp (breakpoint_to_handler): Remove setup_kfail
6036         for bug 1738.
6037         (breakpoint_to_handler_entry): Ditto.
6038
6039 2008-02-27  Joel Brobecker  <brobecker@adacore.com>
6040
6041         * gdb.base/ending-run.exp: Use the first line of code inside
6042         function body to test breakpoints.
6043         * gdb.mi/mi-break.exp, gdb.mi/mi2-break.exp: Adjust the actual
6044         location where the breakpoint is inserted when using the line
6045         where a function is declared. Fix typo in the description of
6046         one of the tests.
6047         * gdb.mi/mi-simplerun.exp, gdb.mi/mi2-simplerun.exp: Likewise.
6048
6049 2008-02-27  Pierre Muller  <muller@ics.u-strasbg.fr>
6050
6051         * gdb.arch/i386-sse.exp: avoid same output for two breakpoint setting
6052         tests.
6053
6054 2008-02-27  Pierre Muller  <muller@ics.u-strasbg.fr>
6055
6056         * gdb.base/args.exp: avoid same output for tests
6057         with single quotes.
6058
6059 2008-02-26  Vladimir Prus  <vladimir@codesourcery.com>
6060
6061         * gdb.base/annota1.exp: Adjust for 'info break'
6062         format changes.
6063         * gdb.base/annota3.exp: Likewise.
6064         * gdb.base/break.exp: Likewise.
6065         * gdb.base/condbreak.exp: Likewise.
6066         * gdb.base/pending.exp: Likewise.
6067         * gdb.base/sepdebug.exp: Likewise.
6068         * gdb.base/unload.exp: Likewise.
6069         * gdb.cp/ovldbreak.exp: Likewise.
6070         * gdb.mi/mi-pending.exp: Likewise.
6071
6072 2008-02-07  Doug Evans  <dje@google.com>
6073
6074         * gdb.cp/mb-inline.exp: New.
6075         * gdb.cp/mb-inline.h: New.
6076         * gdb.cp/mb-inline1.cc: New.
6077         * gdb.cp/mb-inline2.cc: New.
6078
6079 2008-02-06  Pierre Muller  <muller@ics.u-strasbg.fr>
6080
6081         * gdb.pascal/floats.pas: New test program.
6082         * gdb.pascal/floats.exp: New testcase.
6083
6084 2008-02-06  Thiago Jung Bauermann  <bauerman@br.ibm.com>
6085
6086         * gdb.base/callfuncs.c (t_float_many_args): New function.
6087         (t_double_many_args): New function.
6088         * gdb.base/callfuncs.exp: Add tests for exceeding float
6089         and double parameters passed through the stack.
6090
6091 2008-02-05  Joel Brobecker  <brobecker@adacore.com>
6092
6093         * gdb.ada/complete/pck.ads, gdb.ada/complete/pck.adb,
6094         gdb.ada/complete/foo.adb: New files.
6095         * gdb.ada/complete.exp: New testcase.
6096
6097 2008-02-03  Doug Evans  <dje@google.com>
6098
6099         * gdb.base/whatis-exp.exp: Fix expected result of whatis x+y, x-y, x*y.
6100
6101         * gdb.cp/gdb2384.exp: New file.
6102         * gdb.cp/gdb2384.cc: New file.
6103         * gdb.cp/gdb2384-base.h: New file.
6104         * gdb.cp/gdb2384-base.cc: New file.
6105
6106 2008-02-02  Doug Evans  <dje@google.com>
6107
6108         * gdb.base/sigall.c (main): Ensure all signals aren't blocked.
6109
6110 2007-02-01  Joel Brobecker  <brobecker@adacore.com>
6111
6112         * gdb.ada/sym_print_name: New test program.
6113         * gdb.ada/sym_print_name.exp: New testcase.
6114
6115 2007-02-01  Joel Brobecker  <brobecker@adacore.com>
6116
6117         * gdb.ada/nested/hello.adb: New file.
6118         * gdb.ada/nested.exp: New testcase.
6119         * gdb.ada/Makefile.in (EXECUTABLES): Update list.
6120
6121 2008-02-01  Vladimir Prus  <vladimir@codesourcery.com>
6122
6123         * gdb.mi/basic.c (return_1): New function.
6124         * gdb.mi/mi-break.exp: Make sure that failed -break-insert
6125         don't cause future evaluations of function to report
6126         creation of internal breakpoints.
6127
6128 2008-02-01  Vladimir Prus  <vladimir@codesourcery.com>
6129
6130         * gdb.mi/mi-break.exp (test_error): New.
6131         Call it.
6132
6133 2008-01-31  Luis Machado  <luisgpm@br.ibm.com>
6134
6135         * gdb.arch/ppc64-atomic-inst.c: New testcase source file.
6136         * gdb.arch/ppc64-atomic-inst.exp: New testcase expect file.
6137
6138 2008-01-31  Pierre Muller  <muller@ics.u-strasbg.fr>
6139
6140         * gdb.pascal/integers.pas: New test program.
6141         * gdb.pascal/integers.exp: New testcase.
6142
6143 2008-01-31  Pierre Muller  <muller@ics.u-strasbg.fr>
6144
6145         * gdb.pascal/hello.exp (binfile): Add ${EXEEXT}.
6146
6147 2008-01-30  Luis Machado  <luisgpm@br.ibm.com>
6148
6149         * gdb.arch/powerpc-d128-regs.exp: New testcase expect file.
6150         * gdb.arch/powerpc-d128-regs.c: New testcase source file.
6151
6152 2008-01-30  Paul Hilfinger  <hilfinger@adacore.com>
6153
6154         * gdb.ada/formatted_ref: New test program.
6155         * gdb.ada/formatted_ref.exp: New testcase.
6156
6157         * gdb.cp/formatted-ref.cc: New file.
6158         * gdb.cp/formatted-ref.exp: New testcase.
6159
6160 2008-01-30  Joel Brobecker  <brobecker@adacore.com>
6161
6162         * gdb.base/ptype.exp: Add testing of "ptype $pc".
6163
6164 2008-01-30  Nick Roberts  <nickrob@snap.net.nz>
6165
6166         * gdb.mi/mi-file.exp, gdb.mi/mi2-file.exp
6167         (test_file_list_exec_source_file): Update to new macro-info field.
6168
6169 2008-01-30  Paul N. Hilfinger  <hilfinger@adacore.com>
6170
6171         * gdb.ada/exprs: New test program.
6172         * gdb.ada/exprs.exp: New testcase.
6173
6174 2008-01-30  Thiago Jung Bauermann  <bauerman@br.ibm.com>
6175
6176         * dfp-test.c (DELTA, DELTA_B): New definitions.
6177         (double_val1, double_val2, double_val3, double_val4, double_val5,
6178         double_val6, double_val7, double_val8, double_val9, double_val10,
6179         double_val11, double_val12, double_val13, double_val14, dec32_val1,
6180         dec32_val2, dec32_val3, dec32_val4, dec32_val5, dec32_val6, dec32_val7,
6181         dec32_val8, dec32_val9, dec32_val10, dec32_val11, dec32_val12,
6182         dec32_val13, dec32_val14, dec32_val15, dec32_val16, dec64_val1,
6183         dec64_val2, dec64_val3, dec64_val4, dec64_val5, dec64_val6, dec64_val7,
6184         dec64_val8, dec64_val9, dec64_val10, dec64_val11, dec64_val12,
6185         dec64_val13, dec64_val14, dec64_val15, dec64_val16, dec128_val1,
6186         dec128_val2, dec128_val3, dec128_val4, dec128_val5, dec128_val6,
6187         dec128_val7, dec128_val8, dec128_val9, dec128_val10, dec128_val11,
6188         dec128_val12, dec128_val13, dec128_val14, dec128_val15,
6189         dec128_val16): New global variables.
6190         (decimal_dec128_align): New function.
6191         (decimal_mixed): Likewise.
6192         (decimal_many_args_dec32): Likewise.
6193         (decimal_many_args_dec64): Likewise.
6194         (decimal_many_args_dec128): Likewise.
6195         (decimal_many_args_mixed): Likewise.
6196         * dfp-test.exp: Add tests calling new inferior functions.
6197
6198 2008-01-29  Daniel Jacobowitz  <dan@codesourcery.com>
6199
6200         * gdb.server/ext-attach.c, gdb.server/ext-attach.exp,
6201         gdb.server/ext-run.exp: New files.
6202         * lib/gdbserver-support.exp (gdbserver_download): New.
6203         (gdbserver_start): New.  Update gdbserver expected
6204         output.
6205         (gdbserver_spawn): Use them.
6206         (gdbserver_start_extended): New.
6207
6208 2008-01-29  Daniel Jacobowitz  <dan@codesourcery.com>
6209
6210         * gdb.base/foll-exec.exp: Update header.  Skip on remote targets.
6211         Run on GNU/Linux.
6212         (do_exec_tests): Check for systems which do not support catchpoints.
6213         Do not match START.
6214         * gdb.base/foll-fork.exp: Update header.  Skip on remote targets.
6215         Run on GNU/Linux.  Enable verbose output.
6216         (check_fork_catchpoints): New.
6217         (explicit_fork_child_follow, catch_fork_child_follow)
6218         (tcatch_fork_parent_follow): Update expected messages.
6219         (do_fork_tests): Use check_fork_catchpoints.
6220         * gdb.base/foll-vfork.exp: Update header.  Skip on remote targets.
6221         Run on GNU/Linux.  Enable verbose output.
6222         (check_vfork_catchpoints): New.
6223         (vfork_parent_follow_to_bp, tcatch_vfork_then_child_follow): Update
6224         expected messages.
6225         (do_vfork_and_exec_tests): Use check_fork_catchpoints.
6226
6227 2008-01-29  Jim Blandy  <jimb@red-bean.com>
6228
6229         * lib/gdbserver-support.exp (gdb_target_cmd): Recognize 'unknown
6230         host' errors.
6231         * lib/mi-support.exp (mi_gdb_target_cmd): Same.
6232
6233 2008-01-29  Jim Blandy  <jimb@red-bean.com>
6234
6235         * gdb.threads/sigthread.c: Use barriers to ensure that
6236         child_thread and child_thread_two are always initialized before we
6237         start to use them.
6238
6239 2008-01-29  Vladimir Prus  <vladimir@codesourcery.com>
6240
6241         * gdb.base/watchpoint-solib.exp: New.
6242         * gdb.base/watchpoint-solib.c: New.
6243         * gdb.base/watchpoint-solib-shr.c: New.
6244
6245 2008-01-29  Pierre Muller  <muller@ics.u-strasbg.fr>
6246
6247         * gdb.base/gdb1056.exp: Add unsigned integer test.
6248
6249 2008-01-28  Doug Evans  <dje@google.com>
6250
6251         * gdb.base/maint.exp: Tighten patterns looking for .text/.data/.bss.
6252
6253 2008-01-27  Jim Blandy  <jimb@codesourcery.com>
6254
6255         * gdb.base/expand-psymtabs.exp: Doc fix to the doc fix.
6256
6257         * gdb.base/expand-psymtabs.exp: Doc fix.
6258
6259 2008-01-26  Mark Kettenis  <kettenis@gnu.org>
6260
6261         * gdb.gdb/selftest.exp (do_steps_and_nexts): Add more matches.
6262
6263 2008-01-24  Nick Roberts  <nickrob@snap.net.nz>
6264
6265         * gdb.mi/mi2-var-display.exp: Add value field to tests for output of
6266         -var-set-format.
6267
6268 2008-01-23  Chris Demetriou  <cgd@google.com>
6269
6270         * gdb.threads/thread_events.c: New testcase source file.
6271         * gdb.threads/thread_events.exp: New testcase expect file.
6272
6273 2008-01-23  Nick Roberts  <nickrob@snap.net.nz>
6274
6275         * lib/gdb.exp: Add the variable octal.
6276
6277         * gdb.mi/mi-var-display.exp: Add value field to tests for output of
6278         -var-set-format.
6279
6280 2008-01-22  Daniel Jacobowitz  <dan@codesourcery.com>
6281             Vladimir Prus  <vladimir@codesourcery.com>
6282
6283         * gdb.base/float.exp: Allow missing floating point for m68k and
6284         PowerPC.
6285
6286 2008-01-22  Vladimir Prus  <vladimir@codesourcery.com>
6287
6288         * gdb.mi/basics.c: Setup for testing breakpoints
6289         ignore count.
6290         * gdb.mi/mi-break.exp: Test for breakpoint ignore count.
6291         * gdb.mi/mi-cli.exp: Adjust.
6292         * gdb.mi/mi2-cli.exp: Adjust.
6293
6294 2008-01-17  Pedro Alves  <pedro@codesourcery.com>
6295
6296         * gdb.mi/mi-var-child.c (do_children_tests): Add 'dummy' integer
6297         and 'dummy_ptr' integer pointer.  Initialize struct_declarations
6298         with dummy_ptr's address.
6299         * gdb.mi/var-cmd.c (do_children_tests): Likewise.
6300         * gdb.mi/mi-var-child.exp: int_ptr_ptr is now always "editable" on
6301         all targets.
6302         * gdb.mi/mi2-var-child.exp: Likewise.
6303
6304 2008-01-09  Joel Brobecker  <brobecker@adacore.com>
6305
6306         * gdb.ada/null_array: New test program.
6307         * gdb.ada/null_array.exp: New testcase.
6308
6309 2008-01-09  Luis Machado  <luisgpm@br.ibm.com>
6310
6311         * gdb.base/printcmds.exp (test_printf_with_dfp): Update printf calls
6312         with required float modifiers.
6313
6314 2008-01-08  Joel Brobecker  <brobecker@adacore.com>
6315
6316         * gdb.ada/funcall_param: New test program.
6317         * gdb.ada/funcall_param.exp: New testcase.
6318
6319 2008-01-08  Joel Brobecker  <brobecker@adacore.com>
6320
6321         * gdb.ada/arrayparam: New test program.
6322         * gdb.ada/arrayparam.exp: New testcase.
6323
6324 2008-01-08  Joel Brobecker  <brobecker@adacore.com>
6325
6326         * gdb.ada/print_pc.exp: Add verification of where gdb_start_cmd
6327         landed.  Should also fix random failures in the test following it.
6328
6329 2008-01-07  Thiago Jung Bauermann  <bauerman@br.ibm.com>
6330
6331         * gdb.base/dfp-exprs.exp (test_dfp_arithmetic_expressions): Add tests
6332         for expressions with decimal float values.
6333         (test_dfp_conversions): New function to test casts to and from
6334         decimal float types.
6335         Call test_dfp_conversions.
6336         * gdb.base/dfp-test.c (struct decstruct): Add float4 and double8
6337         elements.
6338         (main): Initialize ds.float4 and ds.double8 elements.
6339         * gdb.base/dfp-test.exp (d32_set_tests): Fix typo.  Adjust expect
6340         string to new error message.
6341         (d64_set_tests): Likewise.
6342         (d128_set_tests): Likewise.
6343         Add tests for expressions with decimal float variables.  Add tests for
6344         conversions to and from decimal float types.
6345
6346 2008-01-05  Joel Brobecker  <brobecker@adacore.com>
6347
6348         * gdb.ada/packed_tagged/comp_bug.adb: New file.
6349         * gdb.ada/packed_tagged.exp: New testcase.
6350
6351 2008-01-04  Joel Brobecker  <brobecker@adacore.com>
6352
6353         * gdb.ada/homonym/homonym.ads, gdb.ada/homonym/homonym.adb,
6354         gdb.ada/homonym/homonym_main.adb: New files.
6355         * gdb.ada/homonym.exp: New testcase.
6356
6357 2008-01-04  Joel Brobecker  <brobecker@adacore.com>
6358
6359         * gdb.ada/packed_array.exp: Add testing of references to
6360         a packed array.
6361
6362 2008-01-04  Joel Brobecker  <brobecker@adacore.com>
6363
6364         * gdb.ada/type_coercion/ident.adb, gdb.ada/type_coercion/assign.adb:
6365         New files.
6366         * gdb.ada/type_coercion.exp: New testcase.
6367
6368 2008-01-04  Joel Brobecker  <brobecker@adacore.com>
6369
6370         * gdb.ada/tagged/pck.ads, gdb.ada/tagged/pck.adb,
6371         gdb.ada/tagged/foo.adb: New file.
6372         * gdb.ada/tagged.exp: New testcase.
6373
6374 2008-01-04  Joel Brobecker  <brobecker@adacore.com>
6375
6376         * gdb.ada/ptype_field/pck.ads, gdb.ada/ptype_field/pck.adb,
6377         gdb.ada/ptype_field/foo.adb: New files.
6378         * gdb.ada/ptype_field.exp: New testcase.
6379
6380 2008-01-03  Joel Brobecker  <brobecker@adacore.com>
6381
6382         * gdb.ada/print_pc.exp: New testcase.
6383
6384 2008-01-03  Joel Brobecker  <brobecker@adacore.com>
6385
6386         * gdb.ada/taft_type/pck.ads, gdb.ada/taft_type/pck.adb,
6387         gdb.ada/taft_type/p.adb: New files.
6388         * gdb.ada/taft_type.exp: New testcase.
6389
6390 2008-01-03  Joel Brobecker  <brobecker@adacore.com>
6391
6392         * gdb.ada/array_bounds/bar.adb: New file.
6393         * gdb.ada/array_bounds.exp: New testcase.
6394
6395 2008-01-03  Joel Brobecker  <brobecker@adacore.com>
6396
6397         * gdb.ada/arrayptr/pck.ads, gdb.ada/arrayptr/pck.adb,
6398         gdb.ada/arrayptr/foo.adb: New files.
6399         * gdb.ada/arrayptr.exp: New testcase.
6400
6401 2008-01-03  Joel Brobecker  <brobecker@adacore.com>
6402
6403         * gdb.base/set-lang-auto.exp: New testcase.
6404
6405 2008-01-03  Joel Brobecker  <brobecker@adacore.com>
6406
6407         * gdb.ada/fun_addr/foo.adb: New file.
6408         * gdb.ada/fun_addr.exp: New testcase.
6409
6410 2008-01-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
6411
6412         * gdb.threads/fork-child-threads.exp, gdb.threads/fork-child-threads.c:
6413         New files
6414
6415 2008-01-02  Joel Brobecker  <brobecker@adacore.com>
6416
6417         * array_subscript_addr/p.adb: New file.
6418         * array_subscript_addr.exp: New testcase.
6419
6420 2008-01-02  Joel Brobecker  <brobecker@adacore.com>
6421
6422         * gdb.ada/str_cmp_ref/pck.ads, gdb.ada/str_cmp_ref/foo.adb:
6423         New files.
6424         * gdb.ada/str_cmp_ref.exp: New testcase.
6425
6426 2008-01-01  Joel Brobecker  <brobecker@adacore.com>
6427
6428         * gdb.ada/fun_in_declare/pck.ads, gdb.ada/fun_in_declare/pck.adb,
6429         gdb.ada/fun_in_declare/foo.adb: New files.
6430         * gdb.ada/fun_in_declare.exp: New testcase.
6431
6432 2008-01-01  Joel Brobecker  <brobecker@adacore.com>
6433
6434         * gdb.ada/ref_param/foo.adb, gdb.ada/ref_param/pck.adb,
6435         gdb.ada/ref_param/pck.ads: New files.
6436         * gdb.ada/ref_param.exp: New testcase.
6437
6438 2008-01-01  Joel Brobecker  <brobecker@adacore.com>
6439
6440         * gdb.ada/interface/types.ads, gdb.ada/interface/types.adb,
6441         gdb.ada/interface/foo.adb: New files.
6442         * gdb.ada/interface.exp: New testcase.
6443
6444 2007-12-31  Jim Blandy  <jimb@codesourcery.com>
6445
6446         * gdb.base/multi-forks.exp: Consume all output from child
6447         processes before proceeding to next test.
6448
6449 2007-12-29  Jim Blandy  <jimb@codesourcery.com>
6450
6451         * configure: Regenerated.
6452
6453 2007-12-27  Joel Brobecker  <brobecker@adacore.com>
6454
6455         * gdb.ada/fixed_cmp/pck.ads, gdb.ada/fixed_cmp/pck.adb,
6456         gdb.ada/fixed_cmp/fixed.adb: New files.
6457         * gdb.ada/fixed_cmp.exp: New testcase.
6458
6459 2007-12-27  Joel Brobecker  <brobecker@adacore.com>
6460
6461         * gdb.ada/boolean_expr.exp: New testcase.
6462
6463 2007-12-26  Jim Blandy  <jimb@codesourcery.com>
6464
6465         * gdb.base/multi-forks.exp: Doc fix.
6466
6467 2007-12-26  Joel Brobecker  <brobecker@adacore.com>
6468
6469         * gdb.ada/Makefile.in (EXECUTABLES): Update list.
6470         * gdb.ada/char_param.exp: Do not compile our test program with
6471         -gnata, this is unnecessary.
6472         * gdb.ada/char_param/pck.ads: Remove unnecessary "with".
6473
6474 2007-12-24  Joel Brobecker  <brobecker@adacore.com>
6475
6476         * gdb.ada/print_chars/pck.ads, gdb.ada/print_chars/pck.adb,
6477         gdb.ada/print_chars/foo.adb: New files.
6478         * gdb.ada/print_chars.exp: New testcase.
6479
6480 2007-12-24  Joel Brobecker  <brobecker@adacore.com>
6481
6482         * gdb.ada/char_param/pck.ads, gdb.ada/char_param/pck.adb,
6483         gdb.ada/char_param/foo.adb: New files.
6484         * gdb.ada/char_param.exp: New testcase.
6485
6486 2007-12-22  Jim Blandy  <jimb@codesourcery.com>
6487
6488         * gdb.asm/asm-source.exp: Use gdb_get_line_number, instead of
6489         hard-coding source line numbers into the test.
6490         * gdb.asm/asmsrc1.s, gdb.asm/asmsrc2.s: Add comments for
6491         gdb_get_line_number to find.
6492
6493 2007-12-22  Joel Brobecker  <brobecker@adacore.com>
6494
6495         * gdb.base/ptype.c (highest): New struct type.
6496         (the_highest): New variable of that type.
6497         (main): Add dummy assignment to a field of variable the_highest.
6498         * gdb.base/ptype.exp: Test type printing of our new variable.
6499
6500 2007-12-19  Pierre Muller  <muller@ics-u-strasbg.fr>
6501
6502         * (gdb.base/watch_thread_num.exp): Add breakpoint at thread_function
6503         and record first explicitly generated thread number.
6504         Use that thread number for thread specific watchpoint test.
6505         Add iteration number to repetitive tests.
6506
6507 2007-12-16  Carlos Eduardo Seo  <cseo@linux.vnet.ibm.com>
6508             Jim Blandy  <jimb@codesourcery.com>
6509
6510         * gdb.base/expand-psymtabs.c: New testcase
6511         source file.
6512         * gdb.base/expand-psymtabs.exp: New testcase
6513         expect file.
6514
6515 2007-12-17  Luis Machado  <luisgpm@br.ibm.com>
6516
6517         * testsuite/gdb.base/watch_thread_num.c: New testcase source file.
6518         * testsuite/gdb.base/watch_thread_num.exp: New testcase expect file.
6519
6520 2007-12-17  Joel Brobecker  <brobecker@adacore.com>
6521
6522         * gdb.ada/frame_args/foo.adb: New file.
6523         * gdb.ada/frame_args/pck.ads: New file.
6524         * gdb.ada/frame_args/pck.adb: New file.
6525         * gdb.ada/frame_args.exp: New testcase.
6526
6527 2007-12-17  Joel Brobecker  <brobecker@adacore.com>
6528
6529         * gdb.base/frame-args.c: New file.
6530         * gdb.base/frame-args.exp: New testcase.
6531
6532 2007-12-16  Daniel Jacobowitz  <dan@codesourcery.com>
6533             Joseph Myers  <joseph@codesourcery.com>
6534
6535         * gdb.base/siginfo-addr.exp, gdb.base/siginfo-addr.c: New.
6536
6537 2007-12-14  Vladimir Prus  <vladimir@codesourcery.com>
6538
6539         * gdb.mi/mi-pending.exp: New.
6540         * gdb.mi/mi-pending.c: New.
6541         * gdb.mi/mi-pendshr.c: New.
6542
6543 2007-12-06  Jim Blandy  <jimb@codesourcery.com>
6544
6545         * gdb.base/default.exp: Update expected output for 'info catch'.
6546
6547 2007-12-10  Jan Kratochvil  <jan.kratochvil@redhat.com>
6548
6549         * lib/gdb.exp (build_id_debug_filename_get): OBJCOPY pipe being read
6550         must be set to binary.
6551
6552 2007-12-09  Pedro Alves  <pedro_alves@portugalmail.pt>
6553
6554         * lib/gdb.exp (gdb_gnu_strip_debug): Remove debug format test.
6555
6556 2007-11-30  Daniel Jacobowitz  <dan@codesourcery.com>
6557
6558         * gdb.server/file-transfer.exp, gdb.server/transfer.txt,
6559         gdb.mi/mi-file-transfer.exp: New.
6560
6561 2007-11-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
6562
6563         * gdb.dwarf2/dw2-ranges.S, gdb.dwarf2/dw2-ranges.exp: New files.
6564
6565 2007-11-22  Maciej W. Rozycki  <macro@mips.com>
6566
6567         * gdb.trace/backtrace.exp: Fix a typo.
6568         * gdb.trace/circ.exp: Likewise.
6569         * gdb.trace/collection.exp: Likewise.
6570         * gdb.trace/limits.exp: Likewise.
6571         * gdb.trace/report.exp: Likewise.
6572         * gdb.trace/tfind.exp: Likewise.
6573         * gdb.trace/while-dyn.exp: Likewise.
6574
6575 2007-11-21  Nick Roberts  <nickrob@snap.net.nz>
6576
6577         * gdb.mi/mi2-var-child.exp, gdb.mi/mi-var-child.exp: Variables
6578         objects of pointers that can't be dereferenced are now
6579         "noneditable".
6580
6581 2007-11-17  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
6582
6583         * Makefile.in (Makefile): Do not depend on target_makefile_frag.
6584         (target_cpu): Remove.
6585
6586 2007-10-15  Vladimir Prus  <vladimir@codesourcery.com>
6587
6588         * gdb.base/ending-run.exp: Expect the list of cleared
6589         breakpoint to come in natural order, not the reversed one.
6590
6591 2007-11-07  Vladimir Prus  <vladimir@codesourcery.com>
6592
6593         * gdb.mi/mi-var-child.c (do_child_deletion): New.
6594         * gdb.mi/mi-var-child.exp: Run child_deletion tests.
6595
6596 2007-11-05  Luis Machado  <luisgpm@br.ibm.com>
6597
6598         * gdb.base/printcmds.exp: New function
6599         test_printf_with_dfp.
6600
6601 2007-11-02  Doug Evans  <dje@google.com>
6602
6603         * gdb.disasm/t01_mov.s: Remove carriage returns.
6604         * gdb.disasm/t02_mova.s: Ditto.
6605         * gdb.disasm/t03_add.s: Ditto.
6606         * gdb.disasm/t04_sub.s: Ditto.
6607         * gdb.disasm/t05_cmp.s: Ditto.
6608         * gdb.disasm/t06_ari2.s: Ditto.
6609         * gdb.disasm/t07_ari3.s: Ditto.
6610         * gdb.disasm/t08_or.s: Ditto.
6611         * gdb.disasm/t09_xor.s: Ditto.
6612         * gdb.disasm/t10_and.s: Ditto.
6613         * gdb.disasm/t11_logs.s: Ditto.
6614         * gdb.disasm/t12_bit.s: Ditto.
6615         * gdb.disasm/t13_otr.s: Ditto.
6616
6617 2007-11-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
6618
6619         * gdb.cp/arg-reference.exp, gdb.cp/arg-reference.c: New files.
6620
6621 2007-10-30  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
6622
6623         * gdb.base/dfp-test.exp: Fail gracefully if toolchain does not
6624         provide DFP support.
6625
6626 2007-10-30  Daniel Jacobowitz  <dan@codesourcery.com>
6627
6628         * gdb.arch/altivec-abi.exp: Run multiple times for GCC on GNU/Linux.
6629         Test "set powerpc vector-abi".  Skip auto-detection tests for old
6630         toolchains.
6631
6632 2007-10-30  Pedro Alves  <pedro_alves@portugalmail.pt>
6633
6634         * lib/gdb.exp, gdb.base/sepdebug.exp: Replace usage of eq and ne
6635         with [string compare].
6636
6637 2007-10-30  Pedro Alves  <pedro_alves@portugalmail.pt>
6638
6639         * gdb.base/sepdebug.exp (binfile): Add ${EXEEXT}.
6640         * gdb.base/sepsymtab.exp (binfile): Add ${EXEEXT}.
6641
6642 2007-10-25  Luis Machado  <luisgpm@br.ibm.com>
6643
6644         * gdb.opt/clobbered-registers-O2.c: New testcase source file.
6645         * gdb.opt/clobbered-registers-O2.exp: New testcase expect file.
6646         * gdb.opt/Makefile.in: New makefile.
6647         * Makefile.in: Create new directory "gdb.opt".
6648         * configure.ac: Add "gdb.opt" directory.
6649         * configure: Regenerated.
6650
6651 2007-10-25  Doug Evans  <dje@google.com>
6652
6653         * gdb.cp/mb-ctor.exp: Check skip_cplus_tests.
6654         * gdb.cp/mb-templates.exp: Check skip_cplus_tests.
6655
6656 2007-10-15  Wu Zhou  <woodzltc@cn.ibm.com>
6657             Thiago Jung Bauermann  <bauerman@br.ibm.com>
6658
6659         * gdb.base/dfp-exprs.exp: new file adding tests for Decimal
6660         Floating Point expressions.
6661         * gdb.base/dfp-test.exp: new file adding tests for Decimal
6662         Floating Point variables.
6663         * gdb.base/dfp-test.c: new file containing program with Decimal
6664         Floating variables, used by gdb.base/dfp-test.exp.
6665
6666 2007-10-23  Daniel Jacobowitz  <dan@codesourcery.com>
6667
6668         * gdb.threads/multi-create.c, gdb.threads/multi-create.exp: New.
6669
6670 2007-10-21  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
6671
6672         * gdb.arch/altivec-abi.exp (compile_flags): Use -mabi=altivec when
6673         compiling test case with GCC.
6674         * gdb.arch/altivec-regs.exp (compile_flags): Likewise.
6675
6676 2007-10-21  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
6677
6678         * gdb.arch/altivec-regs.exp (decimal_vector): Adjust for output
6679         format changes.
6680
6681 2007-10-18  Michael Snyder  <msnyder@specifix.com>
6682
6683         * gdb.base/dbx.exp: Add missing "-re " operator.
6684
6685 2007-10-16  Gaius Mulley  <gaius@glam.ac.uk>
6686
6687         * configure.ac: Added gdb.modula2/Makefile to AC_OUTPUT.
6688         * configure.ac: Removed trailing spaces after backslash.
6689         * gdb.modula2: New directory.
6690         * gdb.modula2/Makefile.in: New file.
6691         * gdb.modula2/unbounded-array.exp: New file.
6692         * gdb.modula2/unbounded1.c: New file.
6693
6694 2007-10-15  Daniel Jacobowitz  <dan@codesourcery.com>
6695
6696         * gdb.xml/tdesc-regs.exp: Add PowerPC support.
6697
6698 2007-10-15  Pierre Muller  <muller@ics.u-strasbg.fr>
6699
6700         * gdb.base/sigstep.c (main): Add checks for
6701         return values for setitimer call.
6702         Call setitimer again with itimer = ITIMER_REAL
6703         if first call to setitimer fails.
6704
6705 2007-10-11  Kazu Hirata  <kazu@codesourcery.com>
6706
6707         * lib/gdb.exp (gdb_load_cmd): Print out $loadtimeout instead
6708         of $timeout.
6709
6710 2007-10-09  Daniel Jacobowitz  <dan@codesourcery.com>
6711
6712         * gdb.server/server-run.exp: Test for dynamic linker symbols.
6713
6714 2007-10-09  Pierre Muller  <muller@ics.u-strasbg.fr>
6715
6716         * lib/gdb.exp (gdb_run_cmd): Move comment outside
6717         of gdb_expect call, to avoid interruption.
6718
6719 2007-10-09  Pedro Alves  <pedro_alves@portugalmail.pt>
6720
6721         * gdb.base/whatis.c (v_long_long, v_signed_long_long)
6722         (v_unsigned_long_long, v_long_long_array)
6723         (v_signed_long_long_array, v_unsigned_long_long_array)
6724         (slong_long_addr, a_slong_long_addr, v_long_long_pointer)
6725         (v_signed_long_long_pointer, v_unsigned_long_long_pointer)
6726         [!NO_LONG_LONG]: New.
6727         (t_struct, v_struct2, t_union, v_union2) [!NO_LONG_LONG]: Add
6728         v_long_long_member.
6729
6730         (v_long_long_func, v_signed_long_long_func)
6731         (v_unsigned_long_long_func) [!NO_LONG_LONG]: New.
6732         (main) [!NO_LONG_LONG]: Initialize long long variants.
6733
6734         * gdb.base/whatis.exp: If board file requests no_long_long, build
6735         test with NO_LONG_LONG defined.  Test long long, signed long long,
6736         and unsigned long long variants but only if board file doesn't
6737         disable it.
6738
6739 2007-10-08  Pierre Muller  <muller@ics.u-strasbg.fr>
6740             Daniel Jacobowitz  <dan@codesourcery.com>
6741
6742         * Makefile.in (ALL_SUBDIRS): Add gdb.pascal.
6743         * configure.ac (AC_OUTPUT): Add gdb.pascal/Makefile.
6744         * configure: Regenerated.
6745         * gdb.pascal/Makefile.in, gdb.pascal/hello.exp, gdb.pascal/hello.pas,
6746         gdb.pascal/types.exp, lib/pascal.exp: New files.
6747
6748 2007-10-02  Daniel Jacobowitz  <dan@codesourcery.com>
6749
6750         * gdb.cp/classes.exp (do_tests): Always step to the line after the
6751         call.
6752         * gdb.mi/mi-simplerun.exp (test_controlled_execution): Allow finish
6753         to return to the call.
6754         * gdb.mi/mi2-simplerun.exp (test_controlled_execution): Likewise.
6755         * gdb.mi/mi-return.exp (test_return_simple): Likewise.
6756         * gdb.mi/mi2-return.exp (test_return_simple): Likewise.
6757         * gdb.mi/mi-until.exp (test_until): Likewise.
6758         * gdb.mi/mi2-until.exp (test_until): Likewise.
6759
6760 2007-10-01  Daniel Jacobowitz  <dan@codesourcery.com>
6761
6762         * gdb.mi/var-cmd.c (do_locals_tests): Define lcharacter as a
6763         two-char array.
6764         * gdb.mi/mi-var-cmd.exp, gdb.mi/mi2-var-cmd.exp: Use lcharacter[0].
6765
6766 2007-09-30  Daniel Jacobowitz  <dan@codesourcery.com>
6767
6768         * gdb.threads/watchthreads.c (thread_function): Sleep between
6769         iterations.
6770         * gdb.threads/watchthreads.exp: Allow two watchpoints to trigger
6771         at once for S/390.  Generate matching fails and passes.
6772
6773 2007-09-27  Vladimir Prus  <vladimir@codesourcery.com>
6774
6775         * gdb.mi/var-cmd.c (do_children_tests): Initialize
6776         the 'struct_declarations' variable to zeros.
6777
6778 2007-09-24  Vladimir Prus  <vladimir@codesourcery.com>
6779
6780         * gdb.cp/mb-ctor.cc: New.
6781         * gdb.cp/mb-ctor.exp: New.
6782         * gdb.cp/mb-templates.cc: New.
6783         * gdb.cp/mb-templates.exp: New.
6784
6785 2007-09-23  Daniel Jacobowitz  <dan@codesourcery.com>
6786
6787         * gdb.cp/pass-by-ref.cc, gdb.cp/pass-by-ref.exp: New files.
6788
6789 2007-09-23  Pedro Alves  <pedro_alves@portugalmail.pt>
6790
6791         * configure.ac: Do gdb.stabs tests by default on Cygwin and MinGW
6792         targets.
6793         * configure: Regenerate.
6794
6795 2007-09-23  Vladimir Prus  <vladimir@codesourcery.com>
6796
6797         * gdb.base/annota1.exp: Adjust for 'info break'
6798         format changes.
6799         * gdb.base/annota3.exp: Likewise.
6800         * gdb.base/break.exp: Likewise.
6801         * gdb.base/condbreak.exp: Likewise.
6802         * gdb.base/pending.exp: Likewise.
6803         * gdb.base/sepdebug.exp: Likewise.
6804         * gdb.base/unload.exp: Likewise.
6805         * gdb.base/ovldbreak.exp: Likewise.
6806
6807 2007-09-22  Vladimir Prus  <vladimir@codesourcery.com>
6808
6809         * gdb.base/pending.exp: No longer expect "Pending breakpoint resolved"
6810         messages.
6811         * gdb.base/chng-syms.exp: Likewise.
6812         * gdb.base/unload.exp: Likewise.
6813
6814 2007-09-21  Daniel Jacobowitz  <dan@codesourcery.com>
6815
6816         * gdb.base/sepdebug.exp (test_different_dir): Append to pf_prefix.
6817
6818 2007-09-17  Daniel Jacobowitz  <dan@codesourcery.com>
6819
6820         * schedlock.c (NUM): Change to 1.
6821         (main): Use args[0] for the main thread.
6822         * schedlock.exp: Only expect two threads.  Only issue one pass or fail
6823         regardless of the number of threads.
6824
6825 2007-09-14  Maciej W. Rozycki  <macro@mips.com>
6826
6827         * gdb.mi/mi-watch.exp (test_watchpoint_all): Pass the watchpoint
6828         type down.
6829         (test_watchpoint_triggering): XFAIL the sw watchpoint scope
6830         test.
6831         * gdb.mi/mi2-watch.exp (test_watchpoint_all): Pass the
6832         watchpoint type down.
6833         (test_watchpoint_triggering): XFAIL the sw watchpoint scope
6834         test.
6835
6836 2007-09-14  Maciej W. Rozycki  <macro@mips.com>
6837
6838         * gdb.mi/mi-watch.exp (test_watchpoint_all): New function.
6839         Move all the tests here and run them twice, once using software
6840         watchpoints and once using hardware watchpoints.
6841         * gdb.mi/mi2-watch.exp (test_watchpoint_all): Likewise.
6842
6843 2007-09-12  Daniel Jacobowitz  <dan@codesourcery.com>
6844
6845         * gdb.base/solib-weak.exp (do_test): Adjust the file names for each
6846         test.
6847
6848 2007-09-10  Mark Kettenis  <kettenis@gnu.org>
6849
6850         * lib/gdb.exp (build_id_debug_filename_get): Improve check for
6851         build-id.
6852
6853         * lib/gdb.exp (gdb_compile): OpenBSD doesn't need -dl, and doesn't
6854         know about $ORIGIN.  Calculate output dir from $dest instead of
6855         using ${objdir}/{$subdir}.
6856
6857 2007-09-09  Mark Kettenis  <kettenis@gnu.org>
6858
6859         * gdb.base/gcore-buffer-overflow.exp: Check whether gdb supports
6860         gcore, before continuing with the test.
6861
6862 2007-09-06  Daniel Jacobowitz  <dan@codesourcery.com>
6863
6864         * gdb.mi/mi2-watch.exp: Set can-use-hw-watchpoints to 0 if required.
6865         * gdb.mi/mi-watch.exp: Likewise.
6866
6867 2007-09-04  Daniel Jacobowitz  <dan@codesourcery.com>
6868             Jim Blandy  <jimb@codesourcery.com>
6869
6870         * gdb.arch/i386-sse.exp: Do not expect character constants.
6871         * gdb.base/charsign.c, gdb.base/charsign.exp: Delete.
6872         * gdb.base/display.exp: Allow print/s.
6873         * gdb.base/printcmds.exp, gdb.base/setvar.exp: Revert signed
6874         and unsigned char array changes.
6875
6876 2007-09-04  Daniel Jacobowitz  <dan@codesourcery.com>
6877
6878         * gdb.base/display.exp: Add tests for printf %p.
6879
6880 2007-09-03  Pedro Alves  <pedro_alves@portugalmail.pt>
6881
6882         * gdb.base/unload.c (dlopen, dlsym): Use the TEXT macro to convert
6883         the dll name to unicode.
6884
6885 2007-09-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
6886
6887         * gdb.base/default.exp (show version): Update the version text.
6888         * gdb.gdb/selftest.exp (xgdb is at prompt): Likewise.
6889
6890 2007-09-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
6891
6892         * gdb.base/gcore-buffer-overflow.c, gdb.base/gcore-buffer-overflow.exp:
6893         New files.
6894
6895 2007-09-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
6896
6897         * lib/gdb.exp (build_id_debug_filename_get): New function.
6898         * gdb.base/sepdebug.exp: Reflect the changes in the heading comment.
6899         Remove the generate DEBUG file for the future testcase runs.
6900         New testcase for the NT_GNU_BUILD_ID retrieval.
6901         Move the final testing step to ...
6902         (test_different_dir): ... a new function.
6903         New parameter XFAIL to XFAIL all the tests performed.
6904         New parameter TEST_DIFFERENT_DIR parametrizing the directory.
6905         New parameter TYPE to PF_PREFIX all the tests performed.
6906
6907 2007-08-31  Vladimir Prus  <vladimir@codesourcery.com>
6908
6909         * gdb.mi/mi-var-cp.cc (path_expression): New
6910         function.
6911         * gdb.mi/mi-var-cp.exp: Run path exression tests.
6912
6913 2007-08-27  Markus Deuling  <deuling@de.ibm.com>
6914
6915         * gdb.cp/cp-relocate.exp (add-symbol-file): Change addresses
6916         to fit into SPU Local Store memory.
6917
6918 2007-08-23  Joel Brobecker  <brobecker@adacore.com>
6919
6920         * gdb.base/default.exp: Adjust the expected output of "info
6921         warranty" after the switch to GPLv3.
6922
6923 2007-08-23  Joel Brobecker  <brobecker@adacore.com>
6924
6925         * lib/gdb.exp (default_gdb_init): Increase expect buffer size
6926         to 30000 (from 20000).
6927
6928 2007-08-23  Joel Brobecker  <brobecker@adacore.com>
6929
6930         Switch the license of all .exp files to GPLv3.
6931         Switch the license of all .f and .f90 files to GPLv3.
6932         Switch the license of all .s and .S files to GPLv3.
6933
6934 2007-08-23  Joel Brobecker  <brobecker@adacore.com>
6935
6936         * configure.ac: Switch license to GPLv3.
6937
6938 2007-08-23  Joel Brobecker  <brobecker@adacore.com>
6939
6940         Switch the licensing to GPLv3 for all .ads and .adb files.
6941
6942 2007-08-22  Daniel Jacobowitz  <dan@codesourcery.com>
6943
6944         * gdb.base/callfuncs.exp (do_function_calls): Use t_double_int
6945         and t_int_double.
6946         * gdb.base/callfuncs.c (t_double_int, t_int_double): New.
6947
6948 2007-08-17  Joel Brobecker  <brobecker@adacore.com>
6949
6950         * gdb.base/step-line.c: Switch license to GPL version 3, and
6951         update copyright year.
6952         * gdb.base/step-line.inp: Likewise.
6953
6954 2007-08-17  Joel Brobecker  <brobecker@adacore.com>
6955
6956         * gdb.base/gdb1555.exp: Make expected output immune to formatting
6957         changes inside gdb1555.c.
6958         * gdb.base/pending.exp: Likewise.
6959
6960 2007-08-13  Daniel Jacobowitz  <dan@codesourcery.com>
6961
6962         * config/default.exp: New file.
6963
6964 2007-07-31  Daniel Jacobowitz  <dan@codesourcery.com>
6965
6966         * gdb.base/prologue.c, gdb.base/prologue.exp: New.
6967         * lib/gdb.exp (gdb_breakpoint): Handle "temporary".
6968
6969 2007-07-30  Maciej W. Rozycki  <macro@mips.com>
6970
6971         * gdb.base/dump.exp: Force the correct endianness for binary
6972         formats not carrying this information.
6973
6974 2007-07-27  Daniel Jacobowitz  <dan@codesourcery.com>
6975
6976         * gdb.threads/staticthreads.exp: Match .*sem_post.
6977
6978 2007-07-27  Daniel Jacobowitz  <dan@codesourcery.com>
6979
6980         * gdb.base/readline.exp (operate_and_get_next): Match the final
6981         prompt.
6982
6983 2007-07-23  Kevin Buettner  <kevinb@redhat.com>
6984
6985         * lib/mi-support.exp (mi_gdb_target_load): Do a "kill" prior
6986         to restarting SID.
6987
6988 2007-07-18  Kevin Buettner  <kevinb@redhat.com>
6989
6990         * gdb.cp/ref-params.exp (gdb_start_again): Invoke `gdb_exit'
6991         prior to `gdb_start'.
6992
6993 2007-07-18  Kevin Buettner  <kevinb@redhat.com>
6994
6995         * config/sid.exp (gdb_load): Add test for empty argument.  Adjust
6996         return value to be compatible with gdb_run_cmd in lib/gdb.exp.
6997         Remove call to gdb_unload.
6998
6999 2007-07-17  Pedro Alves  <pedro_alves@portugalmail.pt>
7000             Daniel Jacobowitz  <dan@codesourcery.com>
7001
7002         * gdb.base/unload.c (dlopen, dlsym, dlclose, dlerror): Define
7003         for __WIN32__.
7004         (SHLIB_NAME): Delete definition.  Always pass dlerror to fprintf.
7005         * gdb.base/unload.exp: Use shared library test routines.
7006
7007 2007-07-03  Markus Deuling  <deuling@de.ibm.com>
7008
7009         * gdb.base/solib-symbol.exp: New file (testcase multiple symbol lookup).
7010         * gdb.base/solib-symbol-lib.c: Likewise.
7011         * gdb.base/solib-symbol-main.c: Likewise.
7012
7013 2007-07-02  Daniel Jacobowitz  <dan@codesourcery.com>
7014
7015         * config/gdbserver.exp (gdb_reconnect): New.
7016         * gdb.base/so-disc-shr.c, gdb.base/solib-disc.c,
7017         gdb.base/solib-disc.exp: New files.
7018         * lib/gdb.exp (gdb_test_multiple): Allow tests to match "Ending
7019         remote debugging".
7020         (gdb_compile): Add shlib_load flag.
7021         * lib/gdbserver-support.exp (gdbserver_run): Save the protocol and
7022         port.
7023         (gdbserver_reconnect): New.
7024
7025 2007-07-01  Nick Roberts  <nickrob@snap.net.nz>
7026             Daniel Jacobowitz  <dan@codesourcery.com>
7027
7028         * gdb.base/annota3.exp: Test for if construct.
7029
7030 2007-06-26  Daniel Jacobowitz  <dan@codesourcery.com>
7031
7032         * gdb.base/chng-syms.exp: Handle glibc's __GI_exit.
7033
7034 2007-06-21  Chris Dearman  <chris@mips.com>
7035             Maciej W. Rozycki  <macro@mips.com>
7036
7037         * gdb.base/display.exp: Allow a newline after display/i.
7038         * gdb.base/pc-fp.exp: Likewise.
7039         * gdb.base/sigbpt.exp: Likewise.
7040
7041 2007-06-13  Daniel Jacobowitz  <dan@codesourcery.com>
7042
7043         * gdb.xml/tdesc-regs.exp: Add MIPS support.  Allow multiple
7044         required features to be included.
7045
7046 2007-06-12  Daniel Jacobowitz  <dan@codesourcery.com>
7047
7048         * gdb.threads/manythreads.exp: Prevent expect buffer overflow
7049         in info threads output.
7050
7051 2007-06-12  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
7052             Markus Deuling  <deuling@de.ibm.com>
7053
7054         * gdb.arch/spu-info.exp: New testcase.
7055         * gdb.arch/spu-info.c: New file.
7056
7057 2007-06-05  Daniel Jacobowitz  <dan@codesourcery.com>
7058
7059         * gdb.arch/thumb-prologue.c: Record the breakpoint address in
7060         tpcs_offset.  Restore lr after the call.
7061         * gdb.arch/thumb-prologue.exp: Use tpcs_offset.
7062
7063 2007-05-23  Daniel Jacobowitz  <dan@codesourcery.com>
7064
7065         * lib/gdbserver-support.exp (gdbserver_spawn): Only match full_buffer.
7066         (gdbserver_run): Kill any running gdbserver.
7067         * lib/mi-support.exp (mi_gdb_target_load): Likewise.
7068
7069 2007-05-17  Maciej W. Rozycki  <macro@mips.com>
7070
7071         * gdb.base/sigbpt.exp: Preset segv_addr.
7072
7073 2007-05-16  Daniel Jacobowitz  <dan@codesourcery.com>
7074
7075         * lib/gdb.exp (gdb_compile): Add support for Windows DLLs.
7076         (gdb_compile_shlib): Likewise.
7077         (skip_shlib_tests, gdb_download, gdb_load_shlibs): New.
7078         (default_gdb_init): Clear cleanfiles.
7079         (gdb_finish): Delete recorded cleanfiles.
7080         * lib/gdbserver-support.exp (gdbserver_spawn): Use gdb_download.
7081
7082         * gdb.base/gdb1555.exp: Use skip_shlib_tests and gdb_load_shlibs.
7083         Do not use isnative.
7084         * gdb.base/pending.exp, gdb.base/shlib-call.exp, gdb.base/shreloc.exp,
7085         gdb.base/so-impl-ld.exp: Likewise.
7086         * gdb.base/solib-weak.exp: Likewise.  Skip for DLL targets.
7087         * gdb.base/unload.exp: Likewise.  Do not pass empty option to
7088         gdb_compile.
7089
7090 2007-05-15  Vladimir Prus  <vladimir@codesourcery.com>
7091
7092         * config/unknown.exp: Remove.
7093
7094 2007-05-15  Markus Deuling  <deuling@de.ibm.com>
7095
7096         * gdb.base/info-proc.exp: Check is_remote.
7097
7098 2007-05-14  Markus Deuling  <deuling@de.ibm.com>
7099
7100         * gdb.base/gcore.exp: Initialize variable core_supported.
7101
7102 2007-05-14  Daniel Jacobowitz  <dan@codesourcery.com>
7103
7104         * gdb.threads/linux-dp.exp: Allow non-hexadecimal IDs also.
7105
7106 2007-05-14  Daniel Jacobowitz  <dan@codesourcery.com>
7107
7108         * gdb.threads/linux-dp.exp: Expect hexadecimal thread IDs.
7109         * gdb.threads/print-threads.exp (test_all_threads): Allow
7110         negative and hexadecimal thread IDs.
7111
7112 2007-05-14  Daniel Jacobowitz  <dan@codesourcery.com>
7113
7114         * gdb.java/jprint.java (public): Avoid invalid call to static
7115         method.
7116
7117 2007-05-14  Denis Pilat  <denis.pilat@st.com>
7118
7119         * gdb.mi/mi-console.exp, gdb.mi/gdb669.exp, gdb.mi/mi-cli.exp,
7120         gdb.mi/mi-regs.exp, gdb.mi/mi-stepi.exp, gdb.mi/mi-syn-frame.exp,
7121         gdb.mi/mi2-cli.exp, gdb.mi/mi2-console.exp, gdb.mi/mi2-disassemble.exp,
7122         gdb.mi/mi2-regs.exp, gdb.mi/mi2-stepi.exp, gdb.mi/mi-disassemble.exp,
7123         gdb.mi/mi2-syn-frame.exp: Remove commands already run in mi_run_to_main.
7124
7125 2007-05-11  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
7126
7127         * gdb.base/overlays.exp: Add support for targets with only code
7128         overlay support, not data overlay.  Support spu-*-* target in
7129         this mode.
7130         * gdb.base/ovlymgr.c: Provide stubs for spu target.
7131         * gdb.base/spu.ld: New file.
7132
7133 2007-05-07  Daniel Jacobowitz  <dan@codesourcery.com>
7134
7135         * gdb.cp/virtfunc.exp (proc do_tests): Test stepping through a thunk.
7136
7137 2007-05-06  Daniel Jacobowitz  <dan@codesourcery.com>
7138
7139         * gdb.fortran/complex.exp, gdb.fortran/complex.f: New files.
7140
7141 2007-04-29  Daniel Jacobowitz  <dan@codesourcery.com>
7142
7143         * gdb.java/jmain.exp: Handle demangled names with and without method
7144         signatures.
7145
7146 2007-04-29  Daniel Jacobowitz  <dan@codesourcery.com>
7147
7148         * gdb.mi/mi-syn-frame.c (main, foo, bar)
7149         (have_a_very_merry_interrupt): Remove calls to puts.
7150         * gdb.mi/mi-syn-frame.exp, gdb.mi/mi2-syn-frame.exp: Do not expect
7151         inferior output.
7152         * lib/mi-support.exp (mi_gdb_test): Check gdb,noinferiorio.  Correct
7153         test names.
7154
7155 2007-04-29  Markus Deuling  <deuling@de.ibm.com>
7156             Daniel Jacobowitz  <dan@codesourcery.com>
7157
7158         * gdb.base/auxv.exp (core_works): Also check is_remote.
7159         * gdb.base/checkpoint.exp, gdb.base/multi-forks.exp: Likewise.
7160
7161 2007-04-25  Vladimir Prus  <vladimir@codesourcery.com>
7162
7163         * gdb.base/sigaltstack.exp: Use 'srcfile' in error
7164         message, not the undefined 'module' variable.
7165         * gdb.base/siginfo.exp: Likewise.
7166         * gdb.base/sigstep.exp: Likewise.
7167         * lib/gdbserver-support.exp (gdb_target_cmd): Quote
7168         serialport.
7169         * lib/mi-support.exp (mi_gdb_target_cmd): Likewise.
7170
7171 2007-04-25  Corinna Vinschen <vinschen@redhat.com>
7172
7173         * config/sim.exp (gdb_target_sim): Just return with -1 when setting
7174         target sim fails.  Return 0 otherwise.
7175         (gdb_load): Return prematurely if gdb_target_sim fails.
7176
7177 2007-04-16  Denis Pilat  <denis.pilat@st.com>
7178
7179         * gdb.base/setshow.exp: Reset height after having set it to 100.
7180
7181 2007-04-16  Denis Pilat  <denis.pilat@st.com>
7182
7183         * gdb.mi/mi2-stack.exp: update from mi-stack.exp.
7184
7185 2007-04-16  Denis Pilat  <denis.pilat@st.com>
7186
7187         * gdb.mi/mi2-var-display.exp: Test for the fullname field.
7188
7189 2007-04-14  Vladimir Prus  <vladimir@codesourcery.com>
7190
7191         * gdb.mi/mi-var-cmd.exp: Delete varobjs left by previous
7192         tests. Run the frozen varobjs test.
7193         * gdb.mi/var-cmd.c (do_frozen_tests): New.
7194         * lib/mi-support.exp (mi_varobj_update): Fix thinko.
7195
7196 2007-04-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
7197
7198         * gdb.base/type-opaque-lib.c, gdb.base/type-opaque-main.c,
7199         gdb.base/type-opaque.exp: New files.
7200
7201 2007-04-01  Vladimir Prus  <vladimir@codesourcery.com>
7202
7203         * gdb.mi/mi-var-child.c
7204         (do_children_tests): User char[2] instead of
7205         char so that automatic printing of pointers to char
7206         don't give unpredicable result.
7207         * gdb.mi/var-cmd.c (do_locals_test): Initialize
7208         local variables.
7209         * gdb.mi/mi-var-child.exp: Step to right line
7210         of do_children_tests.
7211         * gdb.mi/mi2-var-child.exp: Likewise.
7212         * gdb.mi/mi-var-cmd.exp: Step to right line of
7213         do_locals_tests.
7214         (do_children_tests): User char[2] instead of
7215         char so that automatic printing of pointers to char
7216         don't give unpredicable result.
7217         * gdb.mi/mi2-var-cmd.exp: Likewise.
7218         * lib/mi-support.exp (mi_continue_to_line):
7219         Pass test name to mi_wait_for_stop.
7220
7221 2007-03-30  Daniel Jacobowitz  <dan@codesourcery.com>
7222
7223         * gdb.asm/asm-source.exp: Remove d10v case.
7224         * lib/gdb.exp (skip_cplus_tests): Likewise.
7225         * gdb.asm/d10v.inc: Deleted.
7226
7227 2007-03-30  Daniel Jacobowitz  <dan@codesourcery.com>
7228
7229         * gdb.base/infnan.c, gdb.base/infnan.exp: New files.
7230
7231 2007-03-30  Daniel Jacobowitz  <dan@codesourcery.com>
7232
7233         * config/netware.exp: Delete file.
7234
7235 2007-03-29  Joel Brobecker  <brobecker@adacore.com>
7236
7237         * gdb.dwarf2/dw2-noloc.S: New file.
7238         * gdb.dwarf2/dw2-noloc.exp: New file.
7239
7240 2007-03-28  Pedro Alves  <pedro_alves@portugalmail.pt>
7241
7242         * gdb.cp/method2.cc: New test.
7243         * gdb.cp/method2.exp: New test.
7244         * gdb.cp/Makefile.in (EXECUTABLES): Add method2.
7245
7246 2007-03-27  Daniel Jacobowitz  <dan@codesourcery.com>
7247
7248         * gdb.ada/exec_changed.exp: Avoid "set confirm off".
7249
7250 2007-03-27  Brooks Moses  <brooks.moses@codesourcery.com>
7251
7252         * Makefile.in: Add dummy "pdf" and "install-pdf" targets.
7253
7254 2007-03-27  Daniel Jacobowitz  <dan@codesourcery.com>
7255
7256         * config/gdbserver.exp (gdbserver_gdb_load): Update argument list.
7257         (gdb_load): Delete, replace with...
7258         (gdb_reload): ...this.
7259         * gdb.server/server-run.exp: Use gdb_load and gdbserver_run.
7260         * gdb.server/server-mon.exp: Likewise.
7261         * lib/gdb.exp (gdb_run_cmd): Use gdb_reload.
7262         (gdb_start_cmd): New.
7263         (gdb_file_cmd): Save the last loaded file.
7264         (gdb_reload): New.
7265         (gdb_gnu_strip_debug): Use transform.
7266         * lib/gdbserver-support.exp (gdbserver_spawn): Move file download
7267         support here.  Use new $last_loaded_file.  Check mtime.
7268         (gdb_target_cmd): Handle ObjC failure case.
7269         (infer_host_exec): Delete.
7270         (gdbserver_load): Rename to...
7271         (gdbserver_run): ...this.  Simplify.
7272         * lib/mi-support.exp (mi_gdb_file_cmd): Set last_loaded_file.
7273         (mi_gdb_load): Move most contents to a new function...
7274         (mi_gdb_target_load): ...here.  Simplify call to gdbserver_gdb_load.
7275         (mi_run_cmd): Use mi_gdb_target_load.
7276         * gdb.base/break.exp, gdb.base/ending-run.exp, gdb.base/pending.exp,
7277         gdb.base/sepdebug.exp, gdb.base/unload.exp, gdb.objc/objcdecode.exp:
7278         Use gdb_run_cmd.
7279         * gdb.base/charsign.exp: Remove incorrect comment.
7280         * gdb.base/dbx.exp (gdb_file_cmd): Set last_loaded_file.
7281         * gdb.ada/exec_changed.exp, gdb.ada/null_record.exp, gdb.ada/start.exp,
7282         gdb.base/start.exp: Use gdb_start_cmd.
7283
7284 2007-03-23  Nigel Stephens  <nigel@mips.com>
7285             Maciej W. Rozycki  <macro@mips.com>
7286
7287         * gdb.base/sigbpt.exp: Fix the message when skipping test.
7288         * gdb.base/signull.exp: Similarly.
7289
7290 2007-03-16  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
7291
7292         * lib/gdb.exp (gdb_run_cmd): Use -notransfer to make start-up
7293         messages available to test cases (like chng-sym.exp).
7294
7295 2007-03-14  Andreas Schwab  <schwab@suse.de>
7296
7297         * gdb.arch/altivec-regs.exp (decimal_vector): Adjust for output
7298         format changes.
7299
7300 2007-03-13  Daniel Jacobowitz  <dan@codesourcery.com>
7301
7302         * gdb.arch/powerpc-prologue.c (optimized_1_marker, gdb2029_marker)
7303         (optimized_1): New.
7304         (main): Call optimized_1.
7305         (gdb2029): Correct typos.  Call gdb2029_marker.
7306         * gdb.arch/powerpc-prologue.exp: Run new test.  Use a breakpoint
7307         for gdb2029.
7308
7309 2007-03-12  Mark Kettenis  <kettenis@gnu.org>
7310
7311         * gdb.gdb/selftest.exp (do_steps_and_nexts): Match spaces as well
7312         as tabs.  Remove redundant test pattern.
7313
7314 2007-03-09  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
7315
7316         * gdb.base/long_long.exp: Accept optional symbol name in <...>
7317         for /a format output.
7318
7319 2007-03-09  Daniel Jacobowitz  <dan@codesourcery.com>
7320
7321         * gdb.base/checkpoint.exp: Rewrite 600 checkpoint test to
7322         collect output incrementally.
7323
7324 2007-03-08  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
7325
7326         * gdb.mi/mi-var-cmd.exp: Allow value without "..." string
7327         for -var-create lpcharacter test.
7328         * gdb.mi/mi2-var-cmd.exp: Likewise.
7329
7330 2007-03-08  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
7331
7332         * gdb.mi/mi-var-cmd.exp: Allow -var-update null_ptr test to
7333         pass on targets where address zero is readable.
7334
7335 2007-03-08  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
7336
7337         * gdb.xml/tdesc-arch.exp: Test is unsupported on target with
7338         just a single architecture.
7339
7340 2007-03-08  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
7341
7342         * gdb.base/callfuncs.exp (do_get_all_registers): Remove.
7343         (fetch_all_registers): New function, uses gdb_test_multiple and
7344         exp_continue to fetch inferior output line-by-line.
7345         Replace all uses of do_get_all_registers by fetch_all_registers.
7346
7347 2007-03-08  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
7348
7349         * gdb.base/relativedebug.exp: Skip test if gdb,nosignals is set
7350         in target_info.
7351
7352 2007-03-02  Michael Snyder  <michael.snyder@palmsource.com>
7353
7354         * gdb.threads/manythreads.exp: Use $message string for
7355         consistancy; add a default (timeout) case.
7356
7357 2007-03-02  Michael Snyder  <michael.snyder@palmsource.com>
7358
7359         * gdb.base/watchpoint.exp: Fix truncated comment.
7360
7361 2007-03-02  Michael Snyder  <michael.snyder@palmsource.com>
7362
7363         * Makefile.in: Remove spurious single-quotes from sed command.
7364
7365 2007-02-28  Daniel Jacobowitz  <dan@codesourcery.com>
7366
7367         * gdb.mi/mi-var-cmd.exp: Correct test name.  Allow any value for
7368         func.
7369         * gdb.mi/mi2-var-cmd.exp: Likewise.
7370
7371 2007-02-27  Joel Brobecker  <brobecker@adacore.com>
7372
7373         * gdb.dwarf2/dw2-producer.S: New file.
7374         * gdb.dwarf2/dw2-producer.exp: New testcase.
7375
7376 2007-02-27  Nick Roberts  <nickrob@snap.net.nz>
7377
7378         * gdb.mi/mi-var-block.exp, gdb.mi/mi2-var-block.exp
7379         * gdb.mi/mi-var-child.exp, gdb.mi/mi2-var-child.exp
7380         * gdb.mi/mi-var-child-f.exp, gdb.mi/mi-var-cmd.exp
7381         * gdb.mi/mi2-var-cmd.exp, gdb.mi/mi-var-display.exp
7382         * gdb.mi/mi2-var-display.exp, gdb.mi/gdb701.exp
7383         Revert tests to use mi_gdb_test and include value field in output
7384         of -var-create.
7385
7386 2007-02-27  Daniel Jacobowitz  <dan@codesourcery.com>
7387
7388         * gdb.arch/i386-signal.c, gdb.arch/i386-signal.exp: New files.
7389
7390 2007-02-27  Daniel Jacobowitz  <dan@codesourcery.com>
7391
7392         * gdb.base/maint.exp: Remove full paths from test names.
7393         * gdb.base/prelink.exp, gdb.cp/cp-relocate.exp,
7394         gdb.xml/tdesc-errors.exp, gdb.xml/tdesc-xinclude.exp: Likewise.
7395
7396 2007-02-27  Joel Brobecker  <brobecker@adacore.com>
7397
7398         * gdb.ada/catch_ex.exp: Fix a couple of copy/paste typos.
7399
7400 2007-02-26  Daniel Jacobowitz  <dan@codesourcery.com>
7401
7402         * gdb.server/server-mon.exp: New test.
7403
7404 2007-02-26  Daniel Jacobowitz  <dan@codesourcery.com>
7405
7406         * gdb.cp/cp-relocate.cc, gdb.cp/cp-relocate.exp: New.
7407
7408 2007-02-26  Daniel Jacobowitz  <dan@codesourcery.com>
7409
7410         * gdb.arch/iwmmxt-regs.c, gdb.arch/iwmmxt-regs.exp: Update
7411         register capitalization.
7412
7413 2007-02-13  Denis Pilat  <denis.pilat@st.com>
7414
7415         * gdb.mi/mi-var-invalidate.exp: New file.
7416
7417 2007-02-08  Daniel Jacobowitz  <dan@codesourcery.com>
7418
7419         * gdb.arch/iwmmxt-regs.c, gdb.arch/iwmmxt-regs.exp: New.
7420
7421 2007-02-08  Daniel Jacobowitz  <dan@codesourcery.com>
7422
7423         * tdesc-arch.exp (set_arch): Add KFAIL for missing OS ABI handlers.
7424
7425 2007-02-08  Daniel Jacobowitz  <dan@codesourcery.com>
7426
7427         * gdb.xml/single-reg.xml, gdb.xml/tdesc-regs.exp,
7428         gdb.xml/core-only.xml, gdb.xml/extra-regs.xml: New files.
7429
7430 2007-02-08  Nick Roberts  <nickrob@snap.net.nz>
7431
7432         * gdb.mi/mi-var-block.exp, gdb.mi/mi2-var-block.exp
7433         * gdb.mi/mi-var-child.exp, gdb.mi/mi2-var-child.exp
7434         * gdb.mi/mi-var-child-f.exp, gdb.mi/mi-var-cmd.exp
7435         * gdb.mi/mi2-var-cmd.exp, gdb.mi/mi-var-display.exp
7436         * gdb.mi/mi2-var-display.exp, gdb.mi/gdb701.exp
7437         * gdb.mi/gdb792.exp, lib/mi-support.exp:
7438         Update tests to include value field in output of -var-create.
7439
7440 2007-02-08  Andreas Schwab  <schwab@suse.de>
7441
7442         * gdb.mi/mi-var-child.exp: Fix matching display of function value.
7443
7444 2007-02-07  Daniel Jacobowitz  <dan@codesourcery.com>
7445
7446         * gdb.xml/bad-include.xml, gdb.xml/inc-2.xml, gdb.xml/inc-body.xml,
7447         gdb.xml/includes.xml, gdb.xml/tdesc-xinclude.exp: New files.
7448
7449 2007-02-02  Denis Pilat  <denis.pilat@st.com>
7450
7451         * gdb.threads/threadapply.exp: check that frame is not changed by
7452         the thread apply all command.
7453
7454 2007-01-31  Andreas Schwab  <schwab@suse.de>
7455
7456         * gdb.gdb/selftest.exp (do_steps_and_nexts): Add more matches.
7457
7458         * gdb.dwarf2/dup-psym.S: Use .2byte/.4byte instead of .short/.int
7459         in the dwarf sections.
7460         * gdb.dwarf2/mac-fileno.S: Likewise.
7461
7462         * gdb.base/callfuncs.exp (do_get_all_registers): Filter out
7463         bspstore register on ia64.
7464
7465 2007-01-29  Andreas Schwab  <schwab@suse.de>
7466
7467         * gdb.cp/annota3.exp ("watch triggered on a.x"): Match optional
7468         "frame-begin" annotation.
7469
7470         * gdb.cp/annota2.exp ("watch triggered on a.x"): Allow arbitrary
7471         number of "frames-invalid" annotations.
7472
7473 2007-01-29  Daniel Jacobowitz  <dan@codesourcery.com>
7474
7475         * gdb.base/commands.exp: Call if_commands_test.
7476         (gdb_test_no_prompt, if_commands_test): New.
7477
7478 2007-01-28  Mark Kettenis  <kettenis@gnu.org>
7479
7480         * gdb.threads/sigthread.c (NSIGS): Make bigger.
7481
7482 2007-01-27  Andreas Schwab  <schwab@suse.de>
7483
7484         * gdb.dwarf2/dw2-basic.S: Use .2byte/.4byte/.8byte instead of
7485         .short/.int/.quad in the dwarf sections.
7486         * gdb.dwarf2/dw2-intercu.S: Likewise.
7487         * gdb.dwarf2/dw2-intermix.S: Likewise.
7488
7489 2007-01-25  Jan Kratochvil <jan.kratochvil@redhat.com>
7490
7491         * gdb.base/charsign.exp, gdb.base/charsign.c: New files.
7492         * gdb.arch/i386-sse.exp: Check $xmm.v16_int8 printing as a number
7493         array.
7494         * gdb.base/printcmds.exp: Sign-provided CHARs now became arrays.
7495         * gdb.base/setvar.exp: Likewise.
7496
7497 2007-01-26  Andreas Schwab  <schwab@suse.de>
7498
7499         * gdb.base/corefile.exp: Allow non-empty argument list in reinit
7500         test.
7501
7502         * gdb.base/multi-forks.exp ("restart $i"): Also match
7503         __kernel_syscall_via_break.
7504
7505 2007-01-24  Vladimir Prus  <vladimir@codesourcery.com>
7506
7507         * lib/mi-support.exp (mi_delete_varobj): New.
7508         * gdb.mi/mi-var-cp.exp: Run the reference_to_struct
7509         testcase.
7510         * gdb.mi/mi-var-cp.cc (reference_to_struct): New function.
7511         (main): Call the above.
7512         (reference_update_test, base_in_reference_test)
7513         (reference_to_pointer): Delete the created varobjs.
7514
7515 2007-01-23  Daniel Jacobowitz  <dan@codesourcery.com>
7516
7517         * Makefile.in (ALL_SUBDIRS): Add gdb.xml.
7518         * configure: Regenerated.
7519         * configure.ac (AC_OUTPUT): Add gdb.xml/Makefile.
7520         * gdb.xml/Makefile.in, gdb.xml/tdesc-arch.exp,
7521         gdb.xml/tdesc-bogus.xml, gdb.xml/tdesc-errors.exp,
7522         gdb.xml/trivial.xml, gdb.xml/tdesc-unknown.xml: New files.
7523         * lib/gdb.exp (gdb_skip_xml_test): New function.
7524
7525 2007-01-23  Nick Hudson  <nick.hudson@dsl.pipex.com>
7526
7527         * gdb.base/sigrepeat.exp: Correct error message.
7528
7529 2007-01-21  Jan Kratochvil  <jan.kratochvil@redhat.com>
7530             Daniel Jacobowitz  <dan@codesourcery.com>
7531
7532         * gdb.arch/i386-gnu-cfi.exp, gdb.arch/i386-gnu-cfi.c,
7533         gdb.arch/i386-gnu-cfi-asm.S: New files.
7534
7535 2007-01-14  Jan Kratochvil  <jan.kratochvil@redhat.com>
7536
7537         * lib/gdb.exp: Abort on missing `site.exp'.
7538
7539 2007-01-21  Jan Kratochvil  <jan.kratochvil@redhat.com>
7540             Daniel Jacobowitz  <dan@codesourcery.com>
7541
7542         * gdb.base/included.c, gdb.base/included.exp,
7543         gdb.base/included.h: New files.
7544
7545 2007-01-20  Daniel Jacobowitz  <dan@codesourcery.com>
7546
7547         * gdb.base/bigcore.c (RLIMIT_CAP): Define.
7548         (maximize_rlimit): Reduce limits on 64-bit systems.
7549
7550 2007-01-19  Mark Kettenis  <kettenis@gnu.org>
7551
7552         From Marcus Deuling <deuling@de.ibm.com>:
7553         * gdb.arch/altivec-regs.exp: Initialise variable endianness in
7554         every case.
7555
7556 2007-01-13  Nick Roberts  <nickrob@snap.net.nz>
7557
7558         * gdb.mi/mi-basics.exp, gdb.mi/mi2-basics.exp (test_dir_specification)
7559         (test_path_specification): Use objdir instead of srcdir to always
7560         get an absolute filename.
7561
7562 2007-01-12  Daniel Jacobowitz  <dan@codesourcery.com>
7563
7564         * gdb.cp/member-ptr.cc (class Padding): Make contents public.
7565
7566 2007-01-11  Vladimir Prus  <vladimir@codesourcery.com>
7567
7568         * gdb.mi/mi-var-cp.cc (reference_update_tests):
7569         Make sure the variable we're using is in scope.
7570         (reference_to_pointer): Likewise.
7571
7572 2007-01-09  Daniel Jacobowitz  <dan@codesourcery.com>
7573
7574         * gdb.ada/catch_ex.exp: Call unsupported and stop if the runtime
7575         has no debug information.
7576
7577 2007-01-09  Daniel Jacobowitz  <dan@codesourcery.com>
7578
7579         * gdb.base/annota1.exp: Remove extra send_gdb.
7580
7581 2007-01-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
7582
7583         * gdb.base/relativedebug.c, gdb.base/relativedebug.exp: New files.
7584
7585 2007-01-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
7586
7587         * gdb.arch/i386-size-overlap.c, gdb.arch/i386-size-overlap.exp: New.
7588
7589 2007-01-08  Nick Roberts  <nickrob@snap.net.nz>
7590             Daniel Jacobowitz  <dan@codesourcery.com>
7591
7592         * gdb.mi/mi-var-cmd.exp: Expect lpcharacter to update when
7593         lcharacter or linteger change.  Correct duplicated test name.
7594         * gdb.mi/mi2-var-cmd.exp: Likewise.
7595
7596 2007-01-08  Daniel Jacobowitz  <dan@codesourcery.com>
7597
7598         * gdb.threads/sigthread.c, gdb.threads/sigthread.exp: New.
7599
7600 2007-01-05  Joel Brobecker  <brobecker@adacore.com>
7601
7602         * gdb.base/nofield.c: New file.
7603         * gdb.base/nofield.exp: New testcase.
7604
7605 2007-01-05  Nick Roberts  <nickrob@snap.net.nz>
7606
7607         * gdb.mi/mi-var-cp.exp: New test for references to pointers.
7608
7609         * gdb.mi/mi-var-cp.cc: (reference_to_pointer): New procedure for above
7610          test.
7611
7612 2007-01-04  Daniel Jacobowitz  <dan@codesourcery.com>
7613
7614         * gdb.mi/mi-var-cmd.exp: Add tests for unreadable varobjs.
7615
7616 2007-01-04  Daniel Jacobowitz  <dan@codesourcery.com>
7617
7618         * lib/mi-support.exp (mi_runto_helper): Expect two prompts
7619         when continuing.
7620
7621 2007-01-04  Pedro Alves  <pedro_alves@portugalmail.pt>
7622
7623         * gdb.base/annota3.exp ($binfile): Append $EXEEXT.
7624         Expect ".exe" extension.
7625
7626 2007-01-04  Pedro Alves  <pedro_alves@portugalmail.pt>
7627
7628         * gdb.base/charset.exp: Add explicit filename to break.
7629         * gdb.base/dbx.exp: Add explicit filename to breaks.
7630
7631 2007-01-04  Pedro Alves  <pedro_alves@portugalmail.pt>
7632
7633         * gdb.mi/mi-file.exp: Use mi_gdb_file_cmd instead of mi_gdb_load.
7634         * gdb.mi/mi2-file.exp: Likewise.
7635
7636 2007-01-04  Vladimir Prus  <vladimir@codesourcery.com>
7637
7638         Implement specification of MI tests as comments
7639         in C and C++ sources.
7640         * lib/mi-support.exp (mi_autotest_data): New variable.
7641         (mi_autotest_source): New variable.
7642         (count_newlines, mi_prepare_inline_tests)
7643         (mi_get_inline_test, mi_continue_to_line)
7644         (mi_run_inline_test, mi_tbreak)
7645         (mi_send_resuming_command, mi_wait_for_stop): New functions.
7646         * gdb.mi/mi-var-cp.exp: Move most content to the C file.
7647         Run inline tests.
7648         * gdb.mi/mi-var-cp.cc: Define tests here.
7649
7650 2007-01-04  Vladimir Prus  <vladimir@codesourcery.com>
7651
7652         Simplify usage of mi_continue_to.
7653         * lib/mi-support.exp (mi_runto_helper): Renamed
7654         from mi_runto, added new parameter 'run_or_continue'.
7655         (mi_runto): Use mi_runto_helper.
7656         (mi_continue_to): Accept just function name as parameter.
7657         Use mi_runto_helper.
7658         * gdb.mi/mi-var-cmd.exp: Adjust to changes.
7659         * gdb.mi/mi2-var-cmd.exp: Likewise.
7660
7661 2006-01-04  Joel Brobecker  <brobecker@adacore.com>
7662
7663         Make this testcase a bit more realistic. The current code
7664         is too simplistic, and allows the compiler to optimize out
7665         some of the entities we need for this testcase.
7666         * gdb.ada/null_record/bar.ads (Void_Star): New type.
7667         (Do_Nothing): Add extra parameter.
7668         * gdb.ada/null_record/bar.adb (Do_Nothing): Likewise.
7669         * gdb.ada/null_record/null_record.adb: Fake use of type Empty
7670         by using a variable of type Void_Star.
7671
7672 2006-01-04  Joel Brobecker  <brobecker@adacore.com>
7673
7674         * gdb.ada/catch_ex/foo.adb: New file.
7675         * gdb.ada/catch_ex.exp: New testcase.
7676
7677 2007-01-03  Pedro Alves  <pedro_alves@portugalmail.pt>
7678
7679         * gdb.base/shreloc.exp: Use ldflags instead of additional_flags to
7680         pass --image-base to linker.
7681
7682 2007-01-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
7683             Daniel Jacobowitz  <dan@codesourcery.com>
7684
7685         * gdb.base/readline.exp: Set $TERM.  Test arrow keys in
7686         secondary prompts.
7687
7688 2007-01-03  Daniel Jacobowitz  <dan@codesourcery.com>
7689
7690         * gdb.cp/classes.exp (test_pointers_to_class_members): Update expected
7691         output.  Test the types of members and member pointers.
7692         * gdb.cp/inherit.exp (test_print_mi_member_types): Remove KFAILs for
7693         gdb/2092.
7694         * gdb.cp/member-ptr.exp: Search for a comment instead of a
7695         statement.  Enable for GCC.  Update expected output for some tests
7696         and add new tests.  Remove obsolete GCC KFAILs.  Allow GCC's class
7697         layout.
7698         * gdb.cp/member-ptr.cc (Padding, Padding::vspacer, Base, Base::get_x)
7699         (Base::vget_base, Left, Left::vget, Right, Right::vget, Diamond)
7700         (Diamond::vget_base): New.
7701         (main): Add new tests.
7702         * gdb.cp/printmethod.exp: Update expected output for member functions.
7703         * gdb.cp/virtfunc.exp (test_virtual_calls): Add a KFAIL for
7704         print pEe->D::vg().
7705
7706 2007-01-03  Daniel Jacobowitz  <dan@codesourcery.com>
7707
7708         * gdb.threads/tls.exp: Allow stops in sem_post.
7709
7710 2006-12-31  Daniel Jacobowitz  <dan@codesourcery.com>
7711
7712         * gdb.base/annota1.exp: Allow .*printf in backtraces.
7713         * gdb.base/annota3.exp: Likewise.
7714         * gdb.base/sigstep.exp (advancei): Fail if we hit the breakpoint
7715         again (instead of timing out).
7716         * gdb.gdb/selftest.exp (do_steps_and_nexts): Add an XFAIL for
7717         GCC bug 26475.
7718         * gdb.java/jmisc.exp: Adjust to work with method signatures including
7719         return types.  Add kfails for GDB bugs 2214 and 2215.  Move exit
7720         test from jmisc1.exp.
7721         * gdb.java/jmisc1.exp: Delete.
7722         * gdb.java/jprint.exp: Adjust to work with method signatures including
7723         return types.
7724         * gdb.objc/basicclass.exp: Update for gobjc 4.1 debug info.
7725         * gdb.threads/linux-dp.exp: Don't be confused by program output.
7726         * lib/java.exp (compile_java_from_source): Pass the correct type
7727         to target_compile.
7728
7729 2006-12-31  Joel Brobecker  <brobecker@adacore.com>
7730
7731         * gdb.arch/i386-prologue.c (stack_align_ecx): Renamed from stack_align.
7732         (stack_align_edx): New function.
7733         (stack_align_eax): New function.
7734         (main): Add calls to stack_align_edx and stack_align_eax.
7735         * gdb.arch/i386-prologue.exp: Replace stack_align with stack_align_ecx.
7736         Add testing for the cases where the register used during a stack
7737         realignment is edx. Same for eax.
7738
7739 2006-12-30  Pedro Alves  <pedro_alves@portugalmail.pt>
7740
7741         * lib/gdb.exp: Don't pass -fpic to gcc on Cygwin, MinGW
7742         and generic PE targets.
7743
7744 2006-12-29  Joel Brobecker  <brobecker@adacore.com>
7745
7746         * gdb.ada/array_return.exp: Update copyright date list.
7747
7748 2006-12-27  Joel Brobecker  <brobecker@adacore.com>
7749
7750         * gdb.ada/array_return/pck.ads (Small_Float_Vector): New type.
7751         (Create_Small_Float_Vector): New function.
7752         * gdb.ada/array_return/pck.adb (Create_Small_Float_Vector): Add
7753         function body.
7754         * gdb.ada/array_return/p.adb: Use new type and function from
7755         package Pck.
7756         * gdb.ada/array_return.exp: Add a test verifying that GDB is
7757         able to print the value returned by a function returning an
7758         array of float.
7759
7760 2006-12-20  Joel Brobecker  <brobecker@adacore.com>
7761
7762         * gdb.arch/i386-prologue.exp: Remove calls to setup_kfail.
7763         The associated tests should be PASSing.
7764
7765 2006-12-08  Vladimir Prus  <vladimir@codesourcery.com>
7766
7767         Test for base in references.
7768         * gdb.mi/mi-var-cp.cc: Add test code.
7769         * gdb.mi/mi-var-cp.exp: Test for bases in references.
7770         * gdb.mi/mi-watch.exp: Adjust to mi_runto changes.
7771         * gdb.mi/mi2-watch.exp: Likewise.
7772         * lib/mi-support.exp (mi_runto): Use temporary breakpoint.
7773         (mi_list_varobj_children): New function.
7774
7775 2006-12-08  Vladimir Prus  <vladimir@codesourcery.com>
7776
7777         * lib/mi-support.exp
7778         (mi_runto): Accept "()" after function name.
7779         (mi_create_varobj): New function.
7780         (mi_varobj_update): New function.
7781         (mi_Check_varobj_value): New function.
7782         * gdb.mi/mi-var-cp.exp: New file.
7783         * gdb.mi/mi-var-cp.cc: New file.
7784
7785 2006-12-01  Daniel Jacobowitz  <dan@codesourcery.com>
7786
7787         * gdb.base/solib-weak.c, gdb.base/solib-weak.exp, gdb.base/weaklib1.c,
7788         gdb.base/weaklib2.c: New files.
7789
7790 2006-11-29  Nathan Sidwell  <nathan@codesourcery.com>
7791
7792         * gdb.threads/linux-dp.exp: Adjust regexps used to scan thread
7793         info.  Adjust test names.
7794
7795         * gdb.base/break.c (main): Move position of malloc.
7796         * gdb.base/break.exp: Revert mistaken checkin.
7797
7798 2006-11-28  Vladimir Prus  <vladimir@codesourcery.com>
7799
7800         * gdb.mi/mi-var-cmd.exp: Check -var-update after
7801         assignement of arrays and function pointers.
7802         * gdb.mi/var-cmd.c: Add declaration necessary for above
7803         tests.
7804
7805 2006-11-27  Nathan Sidwell  <nathan@codesourcery.com>
7806
7807         * gdb.base/break.c (main): Call malloc.
7808
7809         * gdb.threads/linux-dp.exp: Read thread table before and after
7810         creating each philosopher and verify it.
7811
7812 2006-11-27  Nathan Sidwell  <nathan@codesourcery.com>
7813             Paul Brook  <paul@codesourcery.com>
7814             Daniel Jacobowitz  <dan@codesourcery.com>
7815
7816         * gdb.base/ending-run.exp: Flatten expect script stepping out of
7817         main to remove duplication.  Add start function of the form
7818         '_*start[1-9]*'. Add RVDS start function.
7819
7820 2006-11-22  Daniel Jacobowitz  <dan@codesourcery.com>
7821
7822         * gdb.arch/thumb-prologue.c, gdb.arch/thumb-prologue.exp: New files.
7823
7824 2006-11-22  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
7825
7826         * gdb.asm/asm-source.exp: Add "spu*-*-*" target.
7827         * gdb.asm/spu.inc: New file.
7828         * gdb.base/term.exp: Disable if [target_info exists noargs].
7829         * gdb.gdb/complaints.exp: Disable if ![isnative].
7830         * gdb.gdb/selftest.exp: Likewise.
7831         * gdb.gdb/observer.exp: Likewise.
7832         * gdb.gdb/xfullpath.exp: Likewise.
7833         * gdb.base/attach.exp: Disable on SPU target.
7834         * gdb.cp/bs145503.exp: Likewise.
7835         * gdb.cp/exception.exp: Likewise.
7836         * gdb.cp/userdef.exp: Likewise.
7837
7838 2006-11-22  Daniel Jacobowitz  <dan@codesourcery.com>
7839
7840         * gdb.stabs/weird.exp (print_weird_var): Don't send extra \n.
7841
7842 2006-11-10  Vladimir Prus  <vladimir@codesourcery.com>
7843
7844         * gdb.base/completion.exp: Fix completion tests for
7845         'info' and 'info '.
7846         * gdb.base/help.exp (help_test_raw, test_class_help)
7847         (test_prefix_command_help): Move...
7848         * lib/gdb.exp: Here.
7849         * gdb.base/main.exp: Adjust.
7850         * gdb.cp/maint.exp: Adjust.
7851         * gdb.trace/tracecmd.exp: Use test_help_class.
7852
7853 2006-11-09  Vladimir Prus  <vladimir@codesourcery.com>
7854
7855         * gdb.stabs/weird.exp (print_weird_var): Use
7856         gdb_test_multiple instead of gdb_expect.
7857
7858 2006-11-09  Vladimir Prus  <vladimir@codesourcery.com>
7859
7860         * gdb.base/help.exp (help_test_raw): New.
7861         (test_class_help): New.
7862         (test_prefix_command_help): New.
7863         Adjust testcases.
7864
7865 2006-11-09  Christophe Lyon  <christophe.lyon@st.com>
7866
7867         * gdb.base/constvars.c (main): Write to crass and crips, so that
7868         they are allocated by the compiler.
7869
7870 2006-10-27  Andreas Schwab  <schwab@suse.de>
7871
7872         * gdb.base/multi-forks.exp: Use "detach fork" instead of
7873         "detach-fork".
7874
7875 2006-10-18  Daniel Jacobowitz  <dan@codesoucery.com>
7876
7877         * lib/gdbserver-support.exp (gdb_target_cmd): Anchor the ends
7878         of patterns.
7879
7880 2006-10-17  Daniel Jacobowitz  <dan@codesourcery.com>
7881
7882         * gdb.base/sepdebug.exp: Remove debug format test.
7883         * lib/gdb.exp (gdb_gnu_strip_debug): Perform debug format test.
7884         Handle no-symtab.
7885         * gdb.base/sepsymtab.c, gdb.base/sepsymtab.exp: New.
7886
7887 2006-10-17  Daniel Jacobowitz  <dan@codesourcery.com>
7888
7889         * gdb.threads/manythreads.c (thread_function, main): Don't cast
7890         int to pointer or pointer to int.
7891         * gdb.threads/manythreads.exp: Don't expect the string "LWP".
7892
7893 2006-10-12  Daniel Jacobowitz  <dan@codesourcery.com>
7894
7895         * gdb.base/annota1.exp, gdb.base/maint.exp: Use string_to_regexp.
7896
7897 2006-10-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
7898
7899         * gdb.threads/tls-nodebug.c, gdb.threads/tls-nodebug.exp: New test.
7900
7901 2006-10-09  Daniel Jacobowitz  <dan@codesourcery.com>
7902
7903         PR c++/2116
7904         * gdb.cp/call-c.cc, gdb.cp/call-c.exp, gdb.cp/call-c-1.c: New.
7905
7906 2006-10-06  Joel Brobecker  <brobecker@adacore.com>
7907
7908         * gdb.ada/arrayidx.exp: Remove calls to setup_kfail now that
7909         the corresponding bug has been fixed in GDB (PR/2018).
7910
7911 2006-10-06  Joel Brobecker  <brobecker@adacore.com>
7912
7913         * gdb.base/subst.exp: New testcase.
7914
7915 2006-10-06  Joel Brobecker  <brobecker@adacore.com>
7916
7917         * gdb.ada/array_return/pck.ads: Add copyright notice.
7918         * gdb.ada/array_return/pck.adb: Likewise.
7919         * gdb.ada/array_return/p.adb: Likewise.
7920         * gdb.ada/exec_changed/first.adb: Likewise.
7921         * gdb.ada/exec_changed/second.adb: Likewise.
7922
7923 2006-10-06  Joel Brobecker  <brobecker@adacore.com>
7924
7925         * gdb.ada/watch_arg/watch.adb: New file.
7926         * gdb.ada/watch_arg.exp: New testcase.
7927
7928 2006-10-02  Vladimir Prus  <vladimir@codesourcery.com>
7929
7930         * gdb.mi/mi-basics.exp (test_path_specification): Pass orig_path
7931         via string_to_regexp.
7932         * gdb.mi/mi2-basics.exp: Likewise.
7933
7934 2006-09-20  Michael Snyder  <michael.snyder@palmsource.com>
7935
7936         * abug.exp, cpu32bug.exp, est.exp hmsirom.exp, nind.exp:
7937         Remove unused / obsolete files.
7938
7939 2006-09-19  Nick Roberts  <nickrob@snap.net.nz>
7940
7941         * gdb.base/multi-forks.exp: Include __kernel_vsyscall in regexp.
7942
7943 2006-09-17  Vladimir Prus  <vladimir@codesourcery.com>
7944
7945         * gdb.mi/mi-stack.exp (test_stack_args_listing): Test that
7946         HIGH_FRAME argument to -stack-list-arguments can be larger than
7947         the number of frames.
7948
7949 2006-09-15  Daniel Jacobowitz  <dan@codesourcery.com>
7950
7951         * gdb.base/args.c (main): Add breakpoint marker.
7952         * gdb.base/args.exp: Use args_test for tests.  Add new tests which
7953         really test empty arguments.
7954         (args_load): Delete.
7955         (args_test): New.
7956
7957 2006-09-13  Nick Roberts  <nickrob@snap.net.nz>
7958
7959         * gdb.mi/mi-file.exp (test_file_list_exec_source_files): Just
7960         check for one file.
7961
7962 2006-09-07  Vladimir Prus  <ghost@vladimir@codesourcery.com>
7963
7964         * gdb.mi/mi-stack.exp (test_stack_frame_listing): Test that
7965         HIGH_FRAME argument to -stack-list-locals can be larger than
7966         the number of frames.
7967
7968 2006-08-18  Fred Fish  <fnf@specifix.com>
7969
7970         * lib/gdb.exp (skip_altivec_tests): Fix apparent typo,
7971         '$' in front of skip_vmx_tests_saved when setting that.
7972
7973 2006-08-10  Andrew Stubbs  <andrew.stubbs@st.com>
7974
7975         * gdb.base/trace-commands.exp: New file.
7976
7977 2006-08-10  Joel Brobecker  <brobecker@adacore.com>
7978             Daniel Jacobowitz  <dan@codesourcery.com>
7979
7980         * gdb.base/step-bt.exp: Make hexadecimal address optional in
7981         expected output of the backtrace commands.
7982
7983 2006-08-09  Joel Brobecker  <brobecker@adacore.com>
7984
7985         * gdb.arch/altivec-abi.exp: Replace gdb_suppress_entire_file with
7986         untested followed by return combination.
7987         * gdb.arch/altivec-regs.exp: Likewise.
7988         * gdb.arch/e500-abi.exp: Likewise.
7989         * gdb.arch/e500-regs.exp: Likewise.
7990         * gdb.arch/gdb1291.exp: Likewise.
7991         * gdb.arch/gdb1431.exp: Likewise.
7992         * gdb.arch/gdb1558.exp: Likewise.
7993         * gdb.arch/i386-prologue.exp: Likewise.
7994         * gdb.arch/i386-unwind.exp: Likewise.
7995         * gdb.asm/asm-source.exp: Likewise.
7996         * gdb.base/a2-run.exp: Likewise.
7997         * gdb.base/advance.exp: Likewise.
7998         * gdb.base/all-bin.exp: Likewise.
7999         * gdb.base/annota1.exp: Likewise.
8000         * gdb.base/annota3.exp: Likewise.
8001         * gdb.base/args.exp: Likewise.
8002         * gdb.base/arithmet.exp: Likewise.
8003         * gdb.base/assign.exp: Likewise.
8004         * gdb.base/async.exp: Likewise.
8005         * gdb.base/attach.exp: Likewise.
8006         * gdb.base/bang.exp: Likewise.
8007         * gdb.base/bigcore.exp: Likewise.
8008         * gdb.base/bitfields.exp: Likewise.
8009         * gdb.base/bitfields2.exp: Likewise.
8010         * gdb.base/break.exp: Likewise.
8011         * gdb.base/call-sc.exp: Likewise.
8012         * gdb.base/call-strs.exp: Likewise.
8013         * gdb.base/callfuncs.exp: Likewise.
8014         * gdb.base/checkpoint.exp: Likewise.
8015         * gdb.base/chng-syms.exp: Likewise.
8016         * gdb.base/code-expr.exp: Likewise.
8017         * gdb.base/commands.exp: Likewise.
8018         * gdb.base/completion.exp: Likewise.
8019         * gdb.base/cond-expr.exp: Likewise.
8020         * gdb.base/condbreak.exp: Likewise.
8021         * gdb.base/consecutive.exp: Likewise.
8022         * gdb.base/constvars.exp: Likewise.
8023         * gdb.base/corefile.exp: Likewise.
8024         * gdb.base/cvexpr.exp: Likewise.
8025         * gdb.base/dbx.exp: Likewise.
8026         * gdb.base/define.exp: Likewise.
8027         * gdb.base/detach.exp: Likewise.
8028         * gdb.base/display.exp: Likewise.
8029         * gdb.base/dump.exp: Likewise.
8030         * gdb.base/ena-dis-br.exp: Likewise.
8031         * gdb.base/ending-run.exp: Likewise.
8032         * gdb.base/environ.exp: Likewise.
8033         * gdb.base/eval-skip.exp: Likewise.
8034         * gdb.base/exprs.exp: Likewise.
8035         * gdb.base/fileio.exp: Likewise.
8036         * gdb.base/finish.exp: Likewise.
8037         * gdb.base/float.exp: Likewise.
8038         * gdb.base/foll-exec.exp: Likewise.
8039         * gdb.base/foll-fork.exp: Likewise.
8040         * gdb.base/foll-vfork.exp: Likewise.
8041         * gdb.base/freebpcmd.exp: Likewise.
8042         * gdb.base/funcargs.exp: Likewise.
8043         * gdb.base/gcore.exp: Likewise.
8044         * gdb.base/gdb1090.exp: Likewise.
8045         * gdb.base/gdb1250.exp: Likewise.
8046         * gdb.base/huge.exp: Likewise.
8047         * gdb.base/info-proc.exp: Likewise.
8048         * gdb.base/interrupt.exp: Likewise.
8049         * gdb.base/jump.exp: Likewise.
8050         * gdb.base/langs.exp: Likewise.
8051         * gdb.base/lineinc.exp: Likewise.
8052         * gdb.base/list.exp: Likewise.
8053         * gdb.base/logical.exp: Likewise.
8054         * gdb.base/long_long.exp: Likewise.
8055         * gdb.base/macscp.exp: Likewise.
8056         * gdb.base/maint.exp: Likewise.
8057         * gdb.base/mips_pro.exp: Likewise.
8058         * gdb.base/miscexprs.exp: Likewise.
8059         * gdb.base/multi-forks.exp: Likewise.
8060         * gdb.base/opaque.exp: Likewise.
8061         * gdb.base/overlays.exp: Likewise.
8062         * gdb.base/pc-fp.exp: Likewise.
8063         * gdb.base/pointers.exp: Likewise.
8064         * gdb.base/printcmds.exp: Likewise.
8065         * gdb.base/psymtab.exp: Likewise.
8066         * gdb.base/ptype.exp: Likewise.
8067         * gdb.base/recurse.exp: Likewise.
8068         * gdb.base/relational.exp: Likewise.
8069         * gdb.base/relocate.exp: Likewise.
8070         * gdb.base/remote.exp: Likewise.
8071         * gdb.base/reread.exp: Likewise.
8072         * gdb.base/restore.exp: Likewise.
8073         * gdb.base/return.exp: Likewise.
8074         * gdb.base/return2.exp: Likewise.
8075         * gdb.base/scope.exp: Likewise.
8076         * gdb.base/sect-cmd.exp: Likewise.
8077         * gdb.base/sep.exp: Likewise.
8078         * gdb.base/sepdebug.exp: Likewise.
8079         * gdb.base/setshow.exp: Likewise.
8080         * gdb.base/setvar.exp: Likewise.
8081         * gdb.base/sigall.exp: Likewise.
8082         * gdb.base/sigbpt.exp: Likewise.
8083         * gdb.base/signals.exp: Likewise.
8084         * gdb.base/signull.exp: Likewise.
8085         * gdb.base/sizeof.exp: Likewise.
8086         * gdb.base/solib.exp: Likewise.
8087         * gdb.base/step-line.exp: Likewise.
8088         * gdb.base/step-test.exp: Likewise.
8089         * gdb.base/structs.exp: Likewise.
8090         * gdb.base/structs2.exp: Likewise.
8091         * gdb.base/term.exp: Likewise.
8092         * gdb.base/twice.exp: Likewise.
8093         * gdb.base/until.exp: Likewise.
8094         * gdb.base/varargs.exp: Likewise.
8095         * gdb.base/volatile.exp: Likewise.
8096         * gdb.base/watchpoint.exp: Likewise.
8097         * gdb.base/whatis-exp.exp: Likewise.
8098         * gdb.base/whatis.exp: Likewise.
8099         * gdb.cp/ambiguous.exp: Likewise.
8100         * gdb.cp/annota2.exp: Likewise.
8101         * gdb.cp/annota3.exp: Likewise.
8102         * gdb.cp/bool.exp: Likewise.
8103         * gdb.cp/breakpoint.exp: Likewise.
8104         * gdb.cp/casts.exp: Likewise.
8105         * gdb.cp/class2.exp: Likewise.
8106         * gdb.cp/classes.exp: Likewise.
8107         * gdb.cp/cplusfuncs.exp: Likewise.
8108         * gdb.cp/ctti.exp: Likewise.
8109         * gdb.cp/derivation.exp: Likewise.
8110         * gdb.cp/exception.exp: Likewise.
8111         * gdb.cp/gdb1355.exp: Likewise.
8112         * gdb.cp/hang.exp: Likewise.
8113         * gdb.cp/inherit.exp: Likewise.
8114         * gdb.cp/local.exp: Likewise.
8115         * gdb.cp/m-data.exp: Likewise.
8116         * gdb.cp/m-static.exp: Likewise.
8117         * gdb.cp/member-ptr.exp: Likewise.
8118         * gdb.cp/method.exp: Likewise.
8119         * gdb.cp/misc.exp: Likewise.
8120         * gdb.cp/namespace.exp: Likewise.
8121         * gdb.cp/overload.exp: Likewise.
8122         * gdb.cp/ovldbreak.exp: Likewise.
8123         * gdb.cp/pr-1023.exp: Likewise.
8124         * gdb.cp/pr-1210.exp: Likewise.
8125         * gdb.cp/pr-574.exp: Likewise.
8126         * gdb.cp/printmethod.exp: Likewise.
8127         * gdb.cp/psmang.exp: Likewise.
8128         * gdb.cp/ref-params.exp: Likewise.
8129         * gdb.cp/ref-types.exp: Likewise.
8130         * gdb.cp/rtti.exp: Likewise.
8131         * gdb.cp/templates.exp: Likewise.
8132         * gdb.cp/try_catch.exp: Likewise.
8133         * gdb.cp/userdef.exp: Likewise.
8134         * gdb.cp/virtfunc.exp: Likewise.
8135         * gdb.disasm/am33.exp: Likewise.
8136         * gdb.disasm/h8300s.exp: Likewise.
8137         * gdb.disasm/mn10300.exp: Likewise.
8138         * gdb.disasm/sh3.exp: Likewise.
8139         * gdb.disasm/t01_mov.exp: Likewise.
8140         * gdb.disasm/t02_mova.exp: Likewise.
8141         * gdb.disasm/t03_add.exp: Likewise.
8142         * gdb.disasm/t04_sub.exp: Likewise.
8143         * gdb.disasm/t05_cmp.exp: Likewise.
8144         * gdb.disasm/t06_ari2.exp: Likewise.
8145         * gdb.disasm/t07_ari3.exp: Likewise.
8146         * gdb.disasm/t08_or.exp: Likewise.
8147         * gdb.disasm/t09_xor.exp: Likewise.
8148         * gdb.disasm/t10_and.exp: Likewise.
8149         * gdb.disasm/t11_logs.exp: Likewise.
8150         * gdb.disasm/t12_bit.exp: Likewise.
8151         * gdb.disasm/t13_otr.exp: Likewise.
8152         * gdb.hp/gdb.aCC/optimize.exp: Likewise.
8153         * gdb.hp/gdb.aCC/watch-cmd.exp: Likewise.
8154         * gdb.hp/gdb.base-hp/callfwmall.exp: Likewise.
8155         * gdb.hp/gdb.base-hp/dollar.exp: Likewise.
8156         * gdb.hp/gdb.base-hp/hwwatchbus.exp: Likewise.
8157         * gdb.hp/gdb.base-hp/pxdb.exp: Likewise.
8158         * gdb.hp/gdb.base-hp/reg-pa64.exp: Likewise.
8159         * gdb.hp/gdb.base-hp/reg.exp: Likewise.
8160         * gdb.hp/gdb.base-hp/sized-enum.exp: Likewise.
8161         * gdb.hp/gdb.compat/xdb1.exp: Likewise.
8162         * gdb.hp/gdb.compat/xdb3.exp: Likewise.
8163         * gdb.hp/gdb.objdbg/objdbg01.exp: Likewise.
8164         * gdb.hp/gdb.objdbg/objdbg02.exp: Likewise.
8165         * gdb.hp/gdb.objdbg/objdbg03.exp: Likewise.
8166         * gdb.hp/gdb.objdbg/objdbg04.exp: Likewise.
8167         * gdb.mi/gdb701.exp: Likewise.
8168         * gdb.mi/gdb792.exp: Likewise.
8169         * gdb.mi/mi-basics.exp: Likewise.
8170         * gdb.mi/mi-break.exp: Likewise.
8171         * gdb.mi/mi-cli.exp: Likewise.
8172         * gdb.mi/mi-console.exp: Likewise.
8173         * gdb.mi/mi-disassemble.exp: Likewise.
8174         * gdb.mi/mi-eval.exp: Likewise.
8175         * gdb.mi/mi-file.exp: Likewise.
8176         * gdb.mi/mi-read-memory.exp: Likewise.
8177         * gdb.mi/mi-regs.exp: Likewise.
8178         * gdb.mi/mi-return.exp: Likewise.
8179         * gdb.mi/mi-simplerun.exp: Likewise.
8180         * gdb.mi/mi-stack.exp: Likewise.
8181         * gdb.mi/mi-stepi.exp: Likewise.
8182         * gdb.mi/mi-syn-frame.exp: Likewise.
8183         * gdb.mi/mi-until.exp: Likewise.
8184         * gdb.mi/mi-var-block.exp: Likewise.
8185         * gdb.mi/mi-var-child.exp: Likewise.
8186         * gdb.mi/mi-var-cmd.exp: Likewise.
8187         * gdb.mi/mi-var-display.exp: Likewise.
8188         * gdb.mi/mi-watch.exp: Likewise.
8189         * gdb.mi/mi2-basics.exp: Likewise.
8190         * gdb.mi/mi2-break.exp: Likewise.
8191         * gdb.mi/mi2-cli.exp: Likewise.
8192         * gdb.mi/mi2-console.exp: Likewise.
8193         * gdb.mi/mi2-disassemble.exp: Likewise.
8194         * gdb.mi/mi2-eval.exp: Likewise.
8195         * gdb.mi/mi2-file.exp: Likewise.
8196         * gdb.mi/mi2-read-memory.exp: Likewise.
8197         * gdb.mi/mi2-regs.exp: Likewise.
8198         * gdb.mi/mi2-return.exp: Likewise.
8199         * gdb.mi/mi2-simplerun.exp: Likewise.
8200         * gdb.mi/mi2-stack.exp: Likewise.
8201         * gdb.mi/mi2-stepi.exp: Likewise.
8202         * gdb.mi/mi2-syn-frame.exp: Likewise.
8203         * gdb.mi/mi2-until.exp: Likewise.
8204         * gdb.mi/mi2-var-block.exp: Likewise.
8205         * gdb.mi/mi2-var-child.exp: Likewise.
8206         * gdb.mi/mi2-var-cmd.exp: Likewise.
8207         * gdb.mi/mi2-var-display.exp: Likewise.
8208         * gdb.mi/mi2-watch.exp: Likewise.
8209         * gdb.stabs/exclfwd.exp: Likewise.
8210         * gdb.stabs/weird.exp: Likewise.
8211         * gdb.threads/gcore-thread.exp: Likewise.
8212         * gdb.trace/actions.exp: Likewise.
8213         * gdb.trace/backtrace.exp: Likewise.
8214         * gdb.trace/circ.exp: Likewise.
8215         * gdb.trace/collection.exp: Likewise.
8216         * gdb.trace/deltrace.exp: Likewise.
8217         * gdb.trace/infotrace.exp: Likewise.
8218         * gdb.trace/limits.exp: Likewise.
8219         * gdb.trace/packetlen.exp: Likewise.
8220         * gdb.trace/passc-dyn.exp: Likewise.
8221         * gdb.trace/passcount.exp: Likewise.
8222         * gdb.trace/report.exp: Likewise.
8223         * gdb.trace/save-trace.exp: Likewise.
8224         * gdb.trace/tfind.exp: Likewise.
8225         * gdb.trace/tracecmd.exp: Likewise.
8226         * gdb.trace/while-dyn.exp: Likewise.
8227         * gdb.trace/while-stepping.exp: Likewise.
8228
8229 2006-08-08  Joel Brobecker  <brobecker@adacore.com>
8230
8231         * gdb.base/step-bt.c: New file.
8232         * gdb.base/step-bt.exp: New testcase.
8233
8234 2006-08-08  Daniel Jacobowitz  <dan@codesourcery.com>
8235
8236         * config/monitor.exp (gdb_load): Remove support for obsolete
8237         download-write-size.
8238         * gdb.base/remote.exp: Likewise.  Update all callers of
8239         gdb_timed_load.
8240
8241 2006-08-02  Daniel Jacobowitz  <dan@codesourcery.com>
8242
8243         * cursal.exp: Pass binfile to gdb_load.
8244
8245 2006-08-01  Nathan Sidwell  <nathan@codesourcery.com>
8246
8247         * gdb.base/cursal.exp: Add "" to gdb_load call.
8248
8249 2006-07-29  Mark Kettenis  <kettenis@gnu.org>
8250
8251         * gdb.asm/asm-source.exp: Add alpha-*-netbsd* to the list of
8252         NetBSD/ELF targets.
8253
8254 2006-07-25  Daniel Jacobowitz  <dan@codesourcery.com>
8255
8256         * gdb.cp/userdef.cc, gdb.cp/userdef.exp: New tests for unary
8257         operator*.
8258
8259 2006-07-24  Daniel Jacobowitz  <dan@codesourcery.com>
8260
8261         * gdb.base/completion.exp: Update for change in "file" behavior.
8262         * gdb.stabs/weird.exp: Likewise.
8263         * lib/mi-support.exp (mi_gdb_file_cmd): Likewise.
8264         * lib/gdb.exp (gdb_file_cmd): Likewise.  Kill the program explicitly.
8265
8266 2006-07-24  Nathan Sidwell  <nathan@codesourcery.com>
8267
8268         * gdb.base/auxv.exp: Skip on non-linux, non-solaris targets.
8269         * gdb.base/cursal.exp: Use gdb_file_cmd first, then separate gdb_load.
8270
8271 2006-07-21  Andrew Stubbs  <andrew.stubbs@st.com>
8272
8273         * gdb.base/default.exp: Update source command error message.
8274         * gdb.base/help.exp: Update 'help source' message.
8275
8276 2006-07-20  Daniel Jacobowitz  <dan@codesourcery.com>
8277
8278         * gdb.cp/bs15503.exp: Update comment for no longer crashing
8279         test.
8280
8281 2006-07-19  Andrew Stubbs  <andrew.stubbs@st.com>
8282
8283         * gdb.base/ifelse.exp: Remove troublesome 'got here' messages.
8284
8285 2006-07-18  Daniel Jacobowitz  <dan@codesourcery.com>
8286
8287         * gdb.arch/i386-size.c, gdb.arch/i386-size.exp: New files.
8288
8289 2006-07-18  Daniel Jacobowitz  <dan@codesourcery.com>
8290
8291         * gdb.threads/print-threads.exp: Use gdb_breakpoint.
8292
8293 2006-07-17  Mark Kettenis  <kettenis@gnu.org>
8294
8295         * gdb.base/long_long.exp (gdb_test_long_long): Exclude
8296         *-*-openbsd* from targets for wich we expect ARM FPA floating
8297         point format.
8298
8299 2006-07-17  Nick Roberts  <nickrob@snap.net.nz>
8300
8301         * gdb.cp/annota3.exp: Expect frame-begin annotation.
8302
8303 2006-07-17  Mark Kettenis  <kettenis@gnu.org>
8304
8305         * gdb.base/annota3.exp: Expect frame-begin annotation.
8306
8307 2006-07-14  Joel Brobecker  <brobecker@adacore.com>
8308
8309         * gdb.base/help.exp: Adjust "help unset" test to accept
8310         any list of unset commands.
8311
8312 2006-07-13  Paul N. Hilfinger  <Hilfinger@adacore.com>
8313             Daniel Jacobowitz  <dan@codesourcery.com>
8314
8315         * gdb.cp/ref-params.exp: New test.
8316         * gdb.cp/ref-params.cc: New source file.
8317         * gdb.cp/Makefile.in (EXECUTABLES): Add ref-params.
8318
8319 2006-07-08  Mark Kettenis  <kettenis@gnu.org>
8320
8321         * gdb.arch/alpha-step.exp (test_stepi): Do not include trailing
8322         spaces/tabs in regular expressions since they might not be there.
8323
8324 2006-07-07  Andrew Stubbs  <andrew.stubbs@st.com>
8325
8326         * gdb.base/ifelse.exp: New file.
8327
8328 2006-07-04  Nathan Sidwell  <nathan@codesourcery.com>
8329
8330         * gdb.base/huge.c: Allow CRASH_GDB to be set from command
8331         line.
8332         * gdb.base/huge.exp: Loop over compilation to find a size that
8333         is acceptable.
8334         * gdb.base/remote.exp: Correct expected strings.
8335         * gdb.dwarf2/mac-fileno.S: Avoid # comments.
8336
8337 2006-06-22  Daniel Jacobowitz  <dan@codesourcery.com>
8338
8339         * gdb.base/store.exp: Don't use gdb_suppress_entire_file.
8340
8341 2006-06-22  Daniel Jacobowitz  <dan@codesourcery.com>
8342
8343         * gdb.base/gdb1555.exp: Use gdb_compile_shlib.  Skip if not
8344         native.
8345
8346 2006-06-22  Daniel Jacobowitz  <dan@codesourcery.com>
8347
8348         * gdb.stabs/exclfwd.exp: Skip the test if configure did not
8349         enable stabs testing.
8350
8351 2006-06-22  Daniel Jacobowitz  <dan@codesourcery.com>
8352
8353         * gdb.base/auxv.exp: Intercept undefined command messages before
8354         gdb_test_multiple does.
8355
8356 2006-06-22  Daniel Jacobowitz  <dan@codesourcery.com>
8357
8358         * Makefile.in (host_alias): Remove.
8359         (target_alias): Use @target_noncanonical@.
8360         (site.exp): Don't set host_alias.
8361         * aclocal.m4: Remove contents.  Include acx.m4.
8362         * configure: Regenerated.
8363         * configure.ac: Use ACX_NONCANONICAL_TARGET.
8364
8365 2006-06-13  Nathan Sidwell  <nathan@codesourcery.com>
8366
8367         * lib/gdb.exp (gdb_load_cmd): New.
8368
8369         * gdb.base/fileio.c: Add system(NULL) test.
8370         * gdb.base/fileio.exp: Check it.
8371
8372         * gdb.base/break.c: Add 10a breakpoint at }
8373         * gdb.base/break.exp: Add test for breakpoint at }
8374         * gdb.cp/anon-union.cc: Add code at end of function.
8375         * gdb.cp/anon-union.exp: Adjust end of function breakpoint.
8376         * gdb.mi/var-cmd.c: Add code at end of function.
8377         * gdb.mi/mi-var-display.exp: Adjust end of next.
8378         * gdb.mi/mi2-var-display.exp: Likewise.
8379         * gdb.base/fileio.c: Add stop function and insert calls at
8380         stopping places.
8381         * gdb.base/fileio.exp: Breakpoint stop function and remove
8382         explicit line number references.
8383
8384 2006-05-19  Joel Brobecker  <brobecker@adacore.com>
8385
8386         * gdb.base/del.exp (test_delete_alias): New function.
8387         Now check that both "del" and "d" work as aliases for "delete".
8388
8389 2006-05-18  Fred Fish  <fnf@specifix.com>
8390
8391         * gdb.base/a2-run.exp: Allow part of test to run when args aren't
8392         required.  Check for spurious output after program exits normally.
8393
8394 2006-05-17  Fred Fish  <fnf@specifix.com>
8395
8396         * gdb.base/relocate.exp: Use gdb_file_cmd rather than
8397         gdb_load, so it works in the simulator.
8398
8399 2006-05-11  Fred Fish  <fnf@specifix.com>
8400
8401         * gdb.base/bang.exp: Ignore unexpected output between the
8402         "program exited normally" and the gdb prompt, as many other
8403         tests do.
8404
8405 2006-05-07  Mark Kettenis  <kettenis@gnu.org>
8406
8407         * gdb.base/help.exp: Make "delete checkpoint" part option for
8408         "help d" and "help delete" tests.
8409
8410 2006-05-06  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
8411
8412         * gdb.mi/mi-basics.exp: Add missing serial number to
8413         expected output in some mi_gdb_test statements.
8414         * gdb.mi/mi2-basics.exp: Likewise.
8415
8416 2006-05-05  Joel Brobecker  <brobecker@adacore.com>
8417
8418         * gdb.base/del.c: New file.
8419         * gdb.base/del.exp: New testcase.
8420
8421 2006-05-05  David S. Miller  <davem@sunset.davemloft.net>
8422
8423         * gdb.base/break.exp: Do not assume a breakpoint on
8424         main will actually be in $srcfile when optimizing.
8425         * gdb.base/savedregs.exp: Do not require that the dummy
8426         frame location match up to a symbol and source file location.
8427         * gdb.mi/mi-regs.exp (111-data-list-register-values x): "No registers"
8428         will get printed without a mi_cmd_data_list_register_values prefix.
8429         (*-data-list-register-*): Correct regular expressions to expect the new
8430         pseudo d? floating point registers.
8431         * gdb.mi/mi2-regs.exp: Likewise.
8432
8433 2006-05-05  Christophe Lyon  <christophe.lyon@st.com>
8434
8435         * gdb.cp/m-static.h (class gnu_obj_4): Add dummy member.
8436         * gdb.cp/m-static.cc (main): Write to test4.dummy, so that test4
8437         is allocated by the compiler.
8438         * gdb.mi/var-cmd.c: (do_special_tests): Write to u, anonu, s,
8439         anons, e, anone to force their allocation by the compiler.
8440
8441 2006-05-05  Daniel Jacobowitz  <dan@codesourcery.com>
8442
8443         * gdb.base/help.exp: Update expected text for help d and
8444         help delete.
8445
8446 2006-05-02  Mark Kettenis  <kettenis@gnu.org>
8447
8448         * gdb.asm/asm-source.exp: Add powerpc-*-netbsd* to the list of
8449         NetBSD/ELF targets.
8450
8451 2006-04-30  Mark Kettenis  <kettenis@gnu.org>
8452
8453         * gdb.base/sigbpt.exp (stepi_out): FAIL when inserting a
8454         single-step breakpoint fails; make this a KFAIL on
8455         sparc*-*-openbsd*.
8456         * gdb.base/siginfo.exp: Likewise.
8457         * gdb.base/sigstep.exp (advance, advancei): Likewise.
8458
8459 2006-04-26  Michael Snyder  <msnyder@redhat.com>
8460
8461         * gdb.base/multi-forks.exp: Modify patterns for "run to exit",
8462         which may have to consume output from other forks.
8463         Add tests to make sure that "delete fork" succeeded.
8464
8465 2006-04-20  Michael Snyder  <msnyder@redhat.com>
8466
8467         * 2006-03-22  Jim Blandy  <jimb@redhat.com>
8468         Add support for the Renesas M32C and M16C.
8469
8470         * gdb.asm/asm-source.exp: Add m32c target.
8471         * gdb.asm/m32c.inc: Support for m32c target.
8472
8473 2006-04-07  Andrew Stubbs  <andrew.stubbs@st.com>
8474
8475         * gdb.base/commands.exp (recursive_source_test): New test.
8476
8477 2006-04-04  David S. Miller  <davem@sunset.davemloft.net>
8478
8479         * gdb.base/float.exp: Add pattern for sparc targets.
8480
8481 2006-03-30  Daniel Jacobowitz  <dan@codesourcery.com>
8482
8483         * gdb.base/commands.exp (stray_arg0_test): New test.
8484
8485 2006-03-30  Paul Brook  <paul@codesourcery.com>
8486
8487         * gdb.mi/mi-until.exp: kfail broken until command.
8488         * gdb.mi/mi2-until.exp: Ditto.
8489
8490 2006-03-27  Nick Roberts  <nickrob@snap.net.nz>
8491
8492         * gdb.mi/mi-var-child-f.exp, gdb.mi/array.f: New files.
8493
8494 2006-03-08  Alexandre Oliva  <aoliva@redhat.com>
8495
8496         * gdb.base/prelink.exp: Anchor tested-for regular expression
8497         on gdb prompt.
8498
8499 2006-03-07  Paul Brook  <paul@codesourcery.com>
8500
8501         * gdb.base/assign.exp: Correct fail message.
8502
8503 2006-03-07  Paul Brook  <paul@codesourcery.com>
8504
8505         * lib/compiler.c: Extract armcc version number.
8506         * lib/compiler.cc: Ditto.
8507
8508 2006-03-07  Paul Brook  <paul@codesourcery.com>
8509
8510         * gdb.arch/altivec-abi.exp: Use nowarnings instead of
8511         additional_flags=-w.
8512         * gdb.arch/altivec-regs.exp: Ditto.
8513         * gdb.arch/e500-abi.exp: Ditto.
8514         * gdb.arch/e500-regs.exp: Ditto.
8515         * gdb.base/all-bin.exp: Ditto.
8516         * gdb.base/annota1.exp: Ditto.
8517         * gdb.base/annota3.exp: Ditto.
8518         * gdb.base/args.exp: Ditto.
8519         * gdb.base/arithmet.exp: Ditto.
8520         * gdb.base/assign.exp: Ditto.
8521         * gdb.base/async.exp: Ditto.
8522         * gdb.base/bang.exp: Ditto.
8523         * gdb.base/break.exp: Ditto.
8524         * gdb.base/call-rt-st.exp: Ditto.
8525         * gdb.base/completion.exp: Ditto.
8526         * gdb.base/cond-expr.exp: Ditto.
8527         * gdb.base/condbreak.exp: Ditto.
8528         * gdb.base/consecutive.exp: Ditto.
8529         * gdb.base/define.exp: Ditto.
8530         * gdb.base/display.exp: Ditto.
8531         * gdb.base/ena-dis-br.exp: Ditto.
8532         * gdb.base/environ.exp: Ditto.
8533         * gdb.base/eval-skip.exp: Ditto.
8534         * gdb.base/info-proc.exp: Ditto.
8535         * gdb.base/jump.exp: Ditto.
8536         * gdb.base/logical.exp: Ditto.
8537         * gdb.base/long_long.exp: Ditto.
8538         * gdb.base/maint.exp: Ditto.
8539         * gdb.base/miscexprs.exp: Ditto.
8540         * gdb.base/pc-fp.exp: Ditto.
8541         * gdb.base/pointers.exp: Ditto.
8542         * gdb.base/relational.exp: Ditto.
8543         * gdb.base/reread.exp: Ditto.
8544         * gdb.base/sect-cmd.exp: Ditto.
8545         * gdb.base/sep.exp: Ditto.
8546         * gdb.base/sepdebug.exp: Ditto.
8547         * gdb.base/until.exp: Ditto.
8548         * gdb.base/whatis-exp.exp: Ditto.
8549         * gdb.cp/annota2.exp: Ditto.
8550         * gdb.cp/annota3.exp: Ditto.
8551         * gdb.trace/actions.exp: Ditto.
8552         * gdb.trace/backtrace.exp: Ditto.
8553         * gdb.trace/circ.exp: Ditto.
8554         * gdb.trace/collection.exp: Ditto.
8555         * gdb.trace/deltrace.exp: Ditto.
8556         * gdb.trace/infotrace.exp: Ditto.
8557         * gdb.trace/limits.exp: Ditto.
8558         * gdb.trace/packetlen.exp: Ditto.
8559         * gdb.trace/passc-dyn.exp: Ditto.
8560         * gdb.trace/passcount.exp: Ditto.
8561         * gdb.trace/report.exp: Ditto.
8562         * gdb.trace/save-trace.exp: Ditto.
8563         * gdb.trace/tfind.exp: Ditto.
8564         * gdb.trace/tracecmd.exp: Ditto.
8565         * gdb.trace/while-dyn.exp: Ditto.
8566         * gdb.trace/while-stepping.exp: Ditto.
8567         * lib/gdb.exp: Ditto.
8568         (gdb_compile): Handle nowarning option.
8569
8570 2006-03-07  Alexandre Oliva  <aoliva@redhat.com>
8571
8572         * gdb.base/prelink.c, gdb.base/prelink-lib.c: Update FSF address.
8573         * gdb.base/prelink.exp: Likewise.  Add -q to prelink runs.
8574         Rename executable to prelinkt.  Don't re-prelink if we didn't
8575         get a core file.  Test prelink -u exit status to tell whether
8576         prelinking failed.  Use gdb_test_multiple.
8577
8578 2006-03-01  Daniel Jacobowitz  <dan@codesourcery.com>
8579
8580         * gdb.cp/inherit.exp (test_print_mi_member_types): New function.
8581         (do_tests): Call it.
8582
8583 2006-02-28  Alexandre Oliva  <aoliva@redhat.com>
8584
8585         * gdb.base/prelink.exp: New test.
8586         * gdb.base/prelink.c, gdb.base/prelink-lib.c: New sources.
8587
8588 2006-02-24  Wu Zhou  <woodzltc@cn.ibm.com>
8589
8590         * gdb.fortran/derived-type.f90: New file.
8591         * gdb.fortran/derived-type.exp: New testcase.
8592
8593 2006-02-23  Daniel Jacobowitz  <dan@codesourcery.com>
8594
8595         * gdb.base/default.exp: Allow ';' as a directory separator.
8596
8597 2006-02-21  Andrew Stubbs  <andrew.stubbs@st.com>
8598
8599         * gdb.base/help.exp (help add-symbol-file): Update.
8600
8601 2006-02-21  Andrew Stubbs  <andrew.stubbs@st.com>
8602
8603         * gdb.base/help.exp (help load): Update expected results.
8604
8605 2006-02-19  Fred Fish  <fnf@specifix.com>
8606
8607         * gdb.base/pc-fp.exp (get_valueofx): Don't print environment
8608         specifix hex value as part of results.
8609         * gdb.base/shreloc.exp (get_msym_addrs): Ditto.
8610
8611 2006-02-16  Fred Fish  <fnf@specifix.com>
8612
8613         * gdb.base/whatis.c: Define variables using typedefs char_addr,
8614         ushort_addr, and slong_addr, so the typedefs are not optimized
8615         away.
8616         * gdb.base/whatis.exp: Add tests using type name for struct type,
8617         union type, enum type, and typedef.
8618
8619 2006-02-13  Mark Kettenis  <kettenis@gnu.org>
8620
8621         * gdb.arch/i386-prologue.exp: Add testcase for PR breakpoints/2080.
8622
8623 2006-02-13  Jim Blandy  <jimb@redhat.com>
8624
8625         * gdb.base/scope.exp (test_at_main): Remove logic to handle the
8626         case where it takes two "next" commands to skip past the init
8627         call.
8628
8629 2006-02-12  Fred Fish  <fnf@specifix.com>
8630
8631         * gdb.base/scope.exp (test_at_main): Use gdb_test_multiple
8632         to handle cases where it takes two "next" commands to skip
8633         past the init call.
8634
8635 2006-02-07  Joel Brobecker  <brobecker@adacore.com>
8636
8637         * gdb.ada/array_return.exp: Mark the last test as expected to fail
8638         on hppa32 targets.
8639
8640 2006-02-06  Vladimir Prus  <ghost@cs.msu.su>
8641
8642         * gdb.mi/mi-break.exp, gdb.mi/mi2-break.exp: Test for the fullname
8643         field.
8644
8645 2006-01-29  Mark Kettenis  <kettenis@gnu.org>
8646
8647         * gdb.cp/bool.cc, gdb.cp/bool.exp: New files.
8648
8649 2006-01-22  Daniel Jacobowitz  <dan@codesourcery.com>
8650
8651         * gdb.arch/powerpc-prologue.c, gdb.arch/powerpc-prologue.exp: New
8652         files.
8653
8654 2006-01-20  Daniel Jacobowitz  <dan@codesourcery.com>
8655
8656         * gdb.cp/maint.exp: Set complaints to a positive value.
8657
8658 2006-01-15  Daniel Jacobowitz  <dan@codesourcery.com>
8659
8660         * gdb.base/multi-forks.c: Add copyright notice.  Include <stdlib.h>.
8661         * gdb.base/multi-forks.exp: Use a loop.  Allow "fork" as a stopped
8662         function name.
8663
8664 2006-01-15  Daniel Jacobowitz  <dan@codesourcery.com>
8665
8666         * gdb.base/checkpoint.c: Update copyright notice.  Include
8667         <stdlib.h>.
8668
8669 2006-01-04  Jim Blandy  <jimb@redhat.com>
8670
8671         * gdb.asm/asm-source.exp: Independently provide default values for
8672         asm-flags and debug-flags.  Use 'string equal' to do the
8673         comparison, not the implicit expr's '==' operator.  Remove
8674         now-unneeded assignments to asm-flags.  In h8300 case, place
8675         "-gdwarf-2", not "-gdwarf2", in debug-flags, not asm-flags.
8676
8677 2006-01-04  Michael Snyder  <msnyder@redhat.com>
8678
8679         * gdb.base/checkpoint.c: New file.
8680         * gdb.base/checkpoint.exp: New file.
8681         * gdb.base/multi-fork.c: New file.
8682         * gdb.base/multi-fork.exp: New file.
8683         * gdb.base/pi.txt: New file (data for checkpoint.c test).
8684
8685 2006-01-04  Fred Fish  <fnf@specifix.com>
8686
8687         * gdb.base/ptype.c (foo): Add typedef.
8688         (intfoo): Add function.
8689         * gdb.base/ptype1.c: New file.
8690         * gdb.base/ptype.exp: Handle compilation and linking with two
8691         source files.  Test that proper type for "foo" is found based
8692         on source context rather than first match found in symtabs.
8693
8694 2005-12-28  Mark Kettenis  <kettenis@gnu.org>
8695
8696         * gdb.asm/asm-source.exp (hppa-*-openbsd*): New.
8697         * gdb.asm/openbsd.inc: Indent commands.
8698
8699 2005-12-26  Mark Kettenis  <kettenis@gnu.org>
8700
8701         * gdb.base/freebpcmd.exp: Increase timeout.
8702
8703         * gdb.gdb/selftest.exp (test_with_self): Update copyright check.
8704
8705 2005-12-17  Daniel Jacobowitz  <dan@codesourcery.com>
8706
8707         * gdb.base/default.exp: Update check for "show version".
8708
8709 2005-12-09  Randolph Chung  <tausq@debian.org>
8710
8711         * gdb.asm/asm-source.exp (hppa64-*-hpux*): New.
8712         * gdb.asm/pa64.inc: New file.
8713
8714 2005-12-09  Randolph Chung  <tausq@debian.org>
8715
8716         * gdb.asm/common.inc: Indent commands.
8717         * gdb.asm/asmsrc1.s: Likewise.
8718         * gdb.asm/asmsrc2.s: Likewise.
8719
8720 2005-12-09  Randolph Chung  <tausq@debian.org>
8721
8722         * gdb.arch/pa-nullify.exp: Handle hppa64-*-* targets.
8723         (get_addr_of_sym): Remove duplicate print.
8724         (gen_core): xfail hppa*-*-hpux*, update expected output.
8725         * gdb.arch/pa-nullify.s: Reformat to also work on HPUX.
8726         * gdb.arch/pa64-nullify.s: New file.
8727
8728 2005-12-09  Randolph Chung  <tausq@debian.org>
8729
8730         * gdb.base/dump.exp: Mark hppa64-*-* as 64-bit target.
8731
8732 2005-12-07  Christophe Lyon  <christophe.lyon@st.com>
8733
8734         * gdb.cp/printmethod.cc (main): Call virt and nonvirt, to force
8735         code generation for these functions.
8736         * gdb.cp/printmethod.exp: Expect "&A::nonvirt()" instead of an
8737         error message.
8738
8739 2005-12-02  Andrew Stubbs  <andrew.stubbs@st.com>
8740
8741         * gdb.base/help.exp (help b, help br, help bre, help brea)
8742         (help break): Update the expected message.
8743
8744 2005-11-11  Stephane Carrez  <stcarrez@nerim.fr>
8745
8746         * gdb.asm/m68hc11.inc: Setup the data section.
8747         * gdb.asm/asm-source.exp (m6811-*-*): Don't use the target board linker
8748         script for this test.
8749         (m6812-*-*): Likewise.
8750
8751 2005-11-09  Randolph Chung <tausq@debian.org>
8752
8753         * gdb.base/structs2.exp: Update xfail to only trigger for gcc-3.x.
8754
8755 2005-11-09  Wu Zhou  <woodzltc@cn.ibm.com>
8756
8757         * gdb.base/break.exp: Fix a comment typo.
8758
8759 2005-11-03  Jim Blandy  <jimb@redhat.com>
8760
8761         Checked in by Elena Zannoni  <ezannoni@redhat.com>
8762
8763         * gdb.dwarf2/mac-fileno.exp, gdb.dwarf2/mac-fileno.S: New tests.
8764
8765 2005-11-02  Corinna Vinschen  <vinschen@redhat.com>
8766
8767         * gdb.arch/gdb1558.c: Include stdio.h.
8768
8769 2005-10-31  Mark Kettenis  <kettenis@gnu.org>
8770
8771         * gdb.asm/asm-source.exp: Use -e instead of --entry.
8772
8773 2005-10-31  Mark Kettenis  <kettenis@gnu.org>
8774
8775         * gdb.base/bfp-test.exp: Properly anchor gdb_multiple_test usage.
8776
8777 2005-10-17  Paul Gilliam  <pgilliam@us.ibm.com>
8778
8779         * gdb.arch/altivec-regs.exp: Adjust "info reg vrsave" and "info reg
8780         vscr" tests to better match output.
8781
8782 2005-10-12  Jim Blandy  <jimb@redhat.com>
8783
8784         * gdb.base/structs.exp (any): New function.
8785         (test_struct_returns): Don't make any assumptions at all about
8786         what value the function returns when GDB can't set the return
8787         value.
8788
8789 2005-10-09  Joel Brobecker  <brobecker@adacore.com>
8790
8791         * gdb.ada/arrayidx/p.adb: New file.
8792         * gdb.ada/arrayidx.exp: New testcase
8793
8794 2005-10-09  Joel Brobecker  <brobecker@adacore.com>
8795
8796         * gdb.ada/array_return/pck.ads: New file.
8797         * gdb.ada/array_return/pck.adb: New file.
8798         * gdb.ada/array_return/p.adb: New file.
8799         * gdb.ada/array_return.exp: New testcase.
8800
8801 2005-10-03  Joel Brobecker  <brobecker@adacore.com>
8802
8803         * gdb.base/arrayidx.c: New file.
8804         * gdb.base/arrayidx.exp: New testcase.
8805
8806 2005-09-29  Nick Roberts  <nickrob@snap.net.nz>
8807
8808         * gdb.base/annota3.exp, gdb.cp/annota3.exp: The annotations
8809         frames-invalid and breakpoints-invalid are no longer generated
8810         with level 3 so don't expect them in the output.
8811
8812 2005-09-27  Bob Rossi  <bob@brasko.net>
8813
8814         * gdb.mi/mi-disassemble.exp, gdb.mi/mi2-disassemble.exp: Remove .*
8815         from test.  Escape the | in mi_gdb_test call.
8816         * gdb.mi/mi-basics.exp, gdb.mi/mi-cli.exp, gdb.mi/mi-disassemble.exp,
8817         gdb.mi/mi-pthreads.exp, gdb.mi/mi-stack.exp, gdb.mi/mi2-basics.exp,
8818         gdb.mi/mi2-cli.exp, gdb.mi/mi2-disassemble.exp,
8819         gdb.mi/mi2-pthreads.exp, gdb.mi/mi2-stack.exp: Add extra details to
8820         expected regex's in mi_gdb_test calls.
8821         * lib/mi-support.exp: Remove arbitrary .* from tests.
8822         (mi_gdb_test): Add string_regex variable. Add anchor to main -re.
8823         Fully anchor GDB/MI expected results in mi_gdb_test.
8824         * lib/gdb.exp (string_to_regexp): Escape the ] character.
8825         * gdb.base/sizeof.exp: Remove escape character. Correct test.
8826
8827 2005-09-26  Paul Brook  <paul@codesourcery.com>
8828
8829         * long_long.exp: Exclude eabi targets from arm FPA float format test.
8830
8831 2005-09-20  Wu Zhou  <woodzltc@cn.ibm.com>
8832
8833         * bfp-test.c: New file.
8834         * bfp-test.exp: New testcase.
8835
8836 2005-09-20  Wu Zhou  <woodzltc@cn.ibm.com>
8837
8838         * gdb.fortran/subarray.exp: New testcase to test the evaluation
8839         of subarray and substring variable.
8840         * gdb.fortran/subarray.f: New source file for the test of subarray
8841         and substring variable evaluation.
8842         * gdb.fortran/exprs.exp: Add four tests for substring evaluation
8843         of string constant.
8844
8845 2005-09-19  Daniel Jacobowitz  <dan@codesourcery.com>
8846
8847         * gdb.arch/altivec-regs.exp, gdb.arch/altivec-abi.exp: Update
8848         copyright dates.
8849
8850 2005-09-19  Paul Gilliam  <pgilliam@us.ibm.com>
8851
8852         * gdb.arch/altivec-regs.exp (info powerpc altivec): Replace the 'info
8853         powerpc altivec' test with an almost identical 'info vector' test.
8854
8855 2005-09-13  Paul Gilliam  <pgilliam@us.ibm.com>
8856
8857         * gdb.arch/altivec-regs.exp: Adjust "info reg vrsave" and "info reg
8858         vscr" tests to match output.
8859
8860 2005-09-13  Paul Gilliam  <pgilliam@us.ibm.com>
8861
8862         * gdb.arch/altivec-regs.exp: Adjust "print $vx<i>" tests to match
8863         output.
8864
8865 2005-09-11  Bob Rossi  <bob@brasko.net>
8866
8867         * lib/mi-support.exp (mi_gdb_test): Change -re to not be anchored.
8868         * gdb.mi/mi-syn-frame.exp: Call mi_gdb_test twice instead of once for
8869         commands that return an MI output command and an asyncronous MI output
8870         command.
8871         * gdb.mi/mi-console.exp: Ditto.
8872
8873 2005-09-11  Bob Rossi  <bob@brasko.net>
8874
8875         * gdb.mi/mi-var-child.c: Include <string.h>.
8876
8877 2005-09-10  Daniel Jacobowitz  <dan@codesourcery.com>
8878
8879         * killed.exp: Correct gdb_expect syntax.
8880
8881 2005-08-09  Corinna Vinschen  <vinschen@redhat.com>
8882
8883         * lib/mi-support.exp (mi_gdb_load): Fix typo.
8884
8885 2005-08-02  Bob Rossi  <bob@brasko.net>
8886
8887         * gdb.mi/mi-basics.exp: Tell mi_gdb_start to use a PTY for inferior.
8888         (test_setshow_inferior_tty): Add global mi_inferior_tty_name to scope.
8889         Change tests to inferior-tty-set/show.
8890         * gdb.mi/mi-console.exp: Tell mi_gdb_start to use a PTY for inferior.
8891         (47-exec-next): Use mi_gdb_test to get GDB and Inferior output.
8892         * gdb.mi/mi-syn-frame.exp: Tell mi_gdb_start to use a PTY for
8893         inferior.  Use mi_gdb_test to get GDB and Inferior output.
8894         * lib/mi-support.exp (mi_inferior_spawn_id): Add inferior PTY
8895         descriptor.
8896         (mi_inferior_tty_name): Add inferior PTY file name.
8897         (mi_gdb_start): Add INFERIOR_PTY parameter.
8898         (mi_gdb_test): Add IPATTERN parameter.
8899
8900 2005-08-02   Bob Rossi  <bob@brasko.net>
8901
8902         * gdb.mi/mi-syn-frame.exp, gdb.mi/mi2-syn-frame.exp: Add MESSAGE
8903         parameter to mi_gdb_test.
8904         * lib/mi-support.exp (mi_gdb_test): Make MESSAGE parameter necessary.
8905
8906 2005-07-31  Daniel Jacobowitz  <dan@codesourcery.com>
8907
8908         * gdb.mi/mi-var-child.c (do_children_tests): Initialize
8909         struct_declarations.
8910         * gdb.mi/mi-var-child.exp: Step over the initialization of
8911         struct_declarations.
8912
8913 2005-07-31  Daniel Jacobowitz  <dan@codesourcery.com>
8914
8915         * gdb.mi/basics.c, gdb.mi/var-cmd.c: Revert last change.
8916         * gdb.mi/mi-stack.c: New file, based on gdb.mi/basics.c.
8917         * gdb.mi/mi-var-child.c: New file, based on gdb.mi/var-cmd.c.
8918         * gdb.mi/mi-stack.exp: Update to use mi-stack.c as a source file.
8919         * gdb.mi/mi-var-child.exp: Update to use mi-var-child.c as a source
8920         file.
8921
8922 2005-07-27  Nick Roberts  <nickrob@snap.net.nz>
8923
8924         * gdb.mi/var-cmd.c: Give long_array in _struct_decl 12 elements.
8925         (do_children_tests): Assign values to the extra elements.
8926
8927         * gdb.mi/mi-var-child.exp: Adapt tests for extra elements and use
8928         them for tests for "-var-update --no-values" and
8929         "-var-update --all-values".
8930         Add test for "-var-list-children --simple-values".
8931
8932         * gdb.mi/basics.c (callee4): Add integer array D[3]...
8933
8934         * gdb.mi/mi-stack.exp (test_stack_locals_listing): ...to test
8935         "-stack-list-locals --simple-values"  Improve doc strings and
8936         comments.
8937
8938 2005-07-18  Mark Kettenis  <kettenis@gnu.org>
8939
8940         * gdb.base/sigaltstack.exp (finish_test): KFAIL gdb/1736 on
8941         *-*-openbsd*.
8942         * gdb.base/sigstep.exp (advancei): KFAIL gdb/1736 on *-*-openbsd*.
8943
8944         * gdb.base/sigaltstack.c (main): Use stack_t instead of `struct
8945         sigaltsatck'.
8946
8947 2005-07-14  Bob Rossi  <bob@brasko.net>
8948
8949         * gdb.base/default.exp (tty): Changed output of command.
8950         * gdb.base/help.exp (help tty): Ditto.
8951
8952 2005-07-12  Mark Kettenis  <kettenis@gnu.org>
8953
8954         * gdb.arch/i386-sse.exp: Compile with -msse when using GCC.
8955
8956 2005-07-10  Mark Kettenis  <kettenis@gnu.org>
8957
8958         * gdb.mi/mi2-stack.exp (test_stack_locals_listing): Remove test for
8959         -stack-select-frame without arguments.
8960         (test_stack_frame_listing): Add test for newly implemented command
8961         -stack-info-frame.
8962
8963 2005-07-06  Bob Rossi  <bob@brasko.net>
8964
8965         * gdb.mi/mi-basics.exp (test_setshow_inferior_tty): Test MI tty
8966         command.
8967         (Copyright): Update copyright.
8968
8969 2005-07-06  Wu Zhou  <woodzltc@cn.ibm.com>
8970
8971         * gdb.fortran/exprs.exp (test_arithmetic_expressions): Add five
8972         tests to evaluate exponentiation expression.
8973
8974 2005-06-29  Andreas Schwab  <schwab@suse.de>
8975
8976         * gdb.base/sigrepeat.c: Include <stdlib.h> and add return type for
8977         main to avoid warnings.
8978
8979         * gdb.base/sigrepeat.exp: Fix reference to undefined variable.
8980
8981 2005-06-20  Nick Roberts  <nickrob@snap.net.nz>
8982
8983         * gdb.mi/mi-stack.exp (test_stack_locals_listing): Remove test for
8984         -stack-select-frame without arguments.
8985         (test_stack_frame_listing): Add test for newly implemented command
8986         -stack-info-frame.
8987
8988 2005-06-17  Wu Zhou  <woodzltc@cn.ibm.com>
8989
8990         * gdb.fortran/array-element.f: New file.
8991         * gdb.fortran/array-element.exp: New testcase.
8992
8993 2005-06-13  Daniel Jacobowitz  <dan@codesourcery.com>
8994
8995         * gdb.base/bigcore.exp: Correct checks for systems which can
8996         not dump a large core file.
8997
8998 2005-06-13  Daniel Jacobowitz  <dan@codesourcery.com>
8999
9000         * gdb.base/relocate.c: Add a copyright notice.
9001         (dummy): Remove.
9002         * gdb.base/relocate.exp: Test printing the values of variables
9003         from a relocatable file.
9004
9005 2005-06-12  Daniel Jacobowitz  <dan@codesourcery.com>
9006
9007         * gdb.mi/mi-syn-frame.exp, gdb.mi/mi2-syn-frame.exp: Don't expect
9008         excess MI output after an error.
9009
9010 2005-05-29  Joel Brobecker  <brobecker@adacore.com>
9011
9012         * gdb.arch/alpha-step.c: New file.
9013         * gdb.arch/alpha-step.exp: New testcase.
9014
9015 2005-05-17  Daniel Jacobowitz  <dan@codesourcery.com>
9016             Dennis Brueni  <dennis@slickedit.com>
9017
9018         * gdb.mi/mi-cli.exp, gdb.mi/mi-return.exp, gdb.mi/mi-stack.exp,
9019         gdb.mi/mi-stepi.exp, gdb.mi/mi-syn-frame.exp, gdb.mi/mi-until.exp,
9020         gdb.mi/mi-var-display.exp, gdb.mi/mi-watch.exp, gdb.mi/mi2-cli.exp,
9021         gdb.mi/mi2-return.exp, gdb.mi/mi2-stack.exp,
9022         gdb.mi/mi2-syn-frame.exp, gdb.mi/mi2-until.exp,
9023         gdb.mi/mi2-var-display.exp: Expect fullname field in stack frames.
9024         * lib/mi-support.exp (mi_runto, mi_execute_to_helper): Likewise.
9025
9026 2005-05-17  Paul Gilliam  <pgilliam@us.ibm.com>
9027             Wu Zhou  <woodzltc@cn.ibm.com>
9028
9029         * gdb.base/shreloc.exp: Use gdb_compile_shlib.  Add support for
9030         IBM's xlc compiler.
9031         * gdb.base/shreloc1.c (fn_1): Reference variable static_var_1.
9032         * gdb.base/shreloc2.c (fn_2): Reference variable static_var_2.
9033
9034 2005-05-13  Jim Blandy  <jimb@redhat.com>
9035
9036         * gdb.base/call-ar-st.exp: Call 'untested' and return -1 instead of
9037         calling gdb_suppress_entire_file.
9038         * gdb.base/charset.exp: Same.
9039         * gdb.base/call-rt-st.exp: Same.
9040
9041 2005-05-05  Bob Rossi  <bob_rossi@cox.net>
9042
9043         * lib/gdb.exp (fullname_syntax): Added global regex.
9044         (fullname_syntax_POSIX): Ditto.
9045         (fullname_syntax_UNC): Ditto.
9046         (fullname_syntax_DOS_CASE): Ditto.
9047         (fullname_syntax_DOS): Ditto.
9048         * gdb.mi/mi-file.exp (test_file_list_exec_source_file): Added
9049         fullname_syntax variable to scope and use it.
9050         (test_file_list_exec_source_files): Ditto.
9051         * gdb.mi/mi2-file.exp (test_file_list_exec_source_file): Ditto.
9052
9053 2005-05-04  Daniel Jacobowitz  <dan@codesourcery.com>
9054
9055         * gdb.threads/linux-dp.exp: Check for *-*-linux-gnu*.
9056
9057 2004-05-02  Paul Gilliam  <pgilliam@us.ibm.com>
9058
9059         * lib/gdb.exp (skip_altivec_tests): New function, based on
9060         check_vmx_hw_available from the GCC testsuite.
9061         * lib/gdb.arch/altivec-abi.exp: Use skip_altivec_tests.
9062         * lib/gdb.arch/altivec-regs.exp: Likewise.
9063
9064 2005-05-02  Jim Blandy  <jimb@redhat.com>
9065
9066         * gdb.base/auxv.exp: Call 'untested' and return -1 instead of
9067         calling gdb_suppress_entire_file.
9068
9069 2005-04-30  Randolph Chung  <tausq@debian.org>
9070
9071         * gdb.threads/staticthreads.exp: Override signal to check for hppa.
9072         Slightly relax "sem_post" name checking.
9073
9074 2005-04-29  Paul Gilliam  <pgilliam@us.ibm.com>
9075
9076         * gdb.base/unload.exp: Use new shared library infrastructure.
9077
9078 2005-04-29  Paul Gilliam  <pgilliam@us.ibm.com>
9079
9080         * gdb.base/so-impl-ld.exp: Use new shared library
9081         infrastructure.
9082
9083 2005-04-29  Corinna Vinschen  <vinschen@redhat.com>
9084
9085         * gdb.asm/asm-source.exp: Add h8300 to supported targets.
9086         * gdb.asm/h8300.inc: New file.
9087
9088 2005-04-28  Paul Gilliam  <pgilliam@us.ibm.com>
9089
9090         * gdb.base/shlib-call.exp: Change to use new shared library
9091         infrastructure.
9092
9093 2005-04-28  Paul Gilliam  <pgilliam@us.ibm.com>
9094
9095         * gdb.base/pending.exp: Change to use new shared library
9096         infrastructure.
9097
9098 2005-04-28  Paul Gilliam  <pgilliam@us.ibm.com>
9099
9100         * gdb.base/nodebug.exp: Allow for compiling by IBM's xlc compiler,
9101         use test_compiler_info instead of gcc_compiled, and update copyright.
9102
9103 2005-04-27  Paul Gilliam  <pgilliam@us.ibm.com>
9104
9105         * gdb.base/annota1.exp : Deal with messages caused by breakpoints in
9106         shared objects being adjusted and update copyright years.
9107
9108 2005-04-27  Daniel Jacobowitz  <dan@codesourcery.com>
9109
9110         * ChangeLog: Correct some 2003-01-13 dates.
9111         * gdb.base/sigbpt.exp, gdb.base/signull.exp, gdb.cp/bs15503.exp,
9112         gdb.cp/exception.exp, gdb.cp/userdef.cc, gdb.cp/userdef.exp,
9113         gdb.mi/mi-console.exp, gdb.mi/mi2-console.exp,
9114         gdb.trace/collection.exp, gdb.trace/passc-dyn.exp,
9115         gdb.trace/tfind.exp: Update copyright years.
9116
9117 2005-04-14  Paul Gilliam  <pgilliam@us.ibm.com>
9118             Daniel Jacobowitz  <dan@codesourcery.com>
9119
9120         * lib/gdb.exp (gdb_compile): Handle shlib=.
9121         (gdb_compile_shlib): New function.
9122
9123 2005-04-12  Paul Gilliam  <pgilliam@us.ibm.com>
9124
9125         * lib/gdb.exp (test_compiler_info): Give argument a default value.
9126
9127 2005-04-08  Daniel Jacobowitz  <dan@codesourcery.com>
9128
9129         * Makefile.in (ALL_SUBDIRS): Replace gdb.gdbserver with
9130         gdb.server.
9131         * configure.ac: Likewise.
9132         * configure: Regenerated.
9133         * gdb.gdbserver/Makefile.in: Moved to...
9134         * gdb.server/Makefile.in: ... here.
9135         * gdb.gdbserver/server.c: Moved to...
9136         * gdb.server/server.c: ... here.
9137         * gdb.gdbserver/server-run.exp: Moved to...
9138         * gdb.server/server-run.exp: ... here.
9139
9140 2005-04-08  Daniel Jacobowitz  <dan@codesourcery.com>
9141
9142         * Makefile.in (ALL_SUBDIRS): Add gdb.gdbserver.
9143         * configure.ac: Create gdb.gdbserver/Makefile.
9144         * configure: Regenerated.
9145         * lib/gdbserver-support.exp: New file, derived from
9146         config/gdbserver.exp.
9147         * config/gdbserver.exp: Use gdbserver-support.exp.
9148         * gdb.gdbserver/Makefile.in: New file.
9149         * gdb.gdbserver/server.c: New file.
9150         * gdb.gdbserver/server-run.exp: New file.
9151
9152 2005-04-06  Paul Gilliam  <pgilliam@us.ibm.com>
9153
9154         * lib/gdb.exp (test_compiler_info): Return compiler_info
9155         if no arguments are given.
9156
9157 2005-04-01  Paul Gilliam  <pgilliam@us.ibm.com>
9158
9159         * gdb.arch/altivec-abi.exp: Check for compiler and set
9160         use altivec' flag accordingly.
9161         * gdb.arch/altivec-regs.exp: Likewise.
9162
9163 2005-03-29  Daniel Jacobowitz  <dan@codesourcery.com>
9164
9165         * gdb.base/ptr-typedef.exp, gdb.base/ptr-typedef.c: New files.
9166
9167 2005-03-27  Andreas Schwab  <schwab@suse.de>
9168
9169         * gdb.base/bigcore.c (main): Add missing mode argument in open
9170         call.
9171
9172 2005-03-25  Daniel Jacobowitz  <dan@codesourcery.com>
9173
9174         * lib/mi-support.exp (mi_gdb_load): Use /tmp for gdbserver
9175         downloads.
9176         * config/gdbserver.exp (gdb_load): Likewise.
9177
9178 2005-03-14  Paul Brook  <paul@codesourcery.com>
9179
9180         * lib/mi-support.exp: Use mi_gdb_target_cmd to connect to remote
9181         targets.
9182
9183 2005-03-09  Joel Brobecker  <brobecker@adacore.com>
9184
9185         * gdb.dwarf2/dup-psym.S: New file.
9186         * gdb.dwarf2/dup-psym.exp: New testcase.
9187
9188 2005-03-09  Joel Brobecker  <brobecker@adacore.com>
9189
9190         * gdb.ada/exec_changed/first.adb: New file.
9191         * gdb.ada/exec_changed/second.adb: New file.
9192         * gdb.ada/exec_changed.exp: New testcase.
9193
9194 2005-03-08  Nathan Sidwell  <nathan@codesourcery.com>
9195
9196         * gdb.cp/userdef.cc (A1::operator+): New unary plus.
9197         (A2): New class.
9198         (main): Test operator+.
9199         * gdb.cp/userdef.exp: Test unary plus.  Use A2::operator+ for
9200         breakpoint test.
9201
9202         * gdb.base/sigbpt.exp: Disable if gdb,nosignals.
9203         * gdb.base/signull.exp: Disable if gdb,nosignals.
9204         * gdb.cp/bs15503.exp: Disable if skip_cplus_tests
9205         * gdb.cp/exception.exp: Disable if skip_cplus_tests.
9206         * gdb.mi/mi-console.exp: Disable hello test if gdb,noinferiorio.
9207         * gdb.mi/mi2-console.exp: Likewise.
9208         * gdb.trace/collection.exp (run_trace_experiment): Consume the
9209         continue output at start.
9210         (gdb_collect_locals_test): Robustify regexp.
9211         * gdb.trace/passc-dyn.exp: Fix comment typo.
9212         * gdb.trace/tfind.exp: Don't enable optimization. Remove stray ']'.
9213
9214 2005-03-08  Corinna Vinschen  <vinschen@redhat.com>
9215
9216         * gdb.asm/asm-source.exp: Add iq2000 case.
9217         * gdb.asm/iq2000.inc: New file.
9218
9219 2005-03-07  Manoj Iyer <manjo@austin.ibm.com>
9220
9221         * gdb.base/command.exp: Change hardcoded value to regular expression.
9222         * gdb.base/float.exp: Add powerpc to the list of targets checked.
9223
9224 2005-03-07  Daniel Jacobowitz  <dan@codesourcery.com>
9225
9226         * gdb.asm/alpha.inc, gdb.asm/frv.inc, gdb.asm/i386.inc,
9227         gdb.asm/ia64.inc, gdb.asm/m68hc11.inc, gdb.asm/m68k.inc,
9228         gdb.asm/mips.inc, gdb.asm/pa.inc, gdb.asm/powerpc.inc,
9229         gdb.asm/s390.inc, gdb.asm/s390x.inc, gdb.asm/sh.inc,
9230         gdb.asm/x86_64.inc: Use .purgem before redefining macros.
9231
9232 2005-03-05  Mark Kettenis  <kettenis@gnu.org>
9233
9234         * gdb.cp/ovldbreak.exp: Adjust regular expression for recent
9235         changes.
9236
9237 2004-03-03  Paul Gilliam  <pgilliam@us.ibm.com>
9238
9239         * lib/compiler.c: Add test for IBM's xlc compiler.
9240         * lib/compiler.cc: Likewise.
9241
9242 2004-02-24  Joel Brobecker  <brobecker@adacore.com>
9243
9244         * gdb.ada/fixed_points.exp: Create compilation object directory
9245         before running the test.
9246         * gdb.ada/null_record.exp: Likewise.
9247         * gdb.ada/packed_array.exp: Likewise.
9248         * gdb.ada/start.exp: Likewise.
9249
9250 2005-02-15  Joel Brobecker  <brobecker@adacore.com>
9251
9252         * gdb.ada/packed_array/pa.adb: New file.
9253         * gdb.ada/packed_array.exp: New testcase.
9254
9255 2005-02-10  Mark Kettenis  <kettenis@gnu.org>
9256
9257         * gdb.dwarf2/dw2-intermix.exp, gdb.dwarf2/dw2-intermix.S: New
9258         files.
9259
9260         * gdb.dwarf2/dw2-basic.exp, gdb.dwarf2/dw2-intercu.exp: Run tests
9261         on *-*-openbsd*.  Correctly match whitespace in regukar
9262         expressions.
9263
9264 2005-02-10  Daniel Jacobowitz  <dan@debian.org>
9265
9266         From Ramana Radhakrishnan <ramana.radhakrishnan@codito.com>:
9267         PR exp/1821
9268         * gdb.base/gdb1821.c: New test file.
9269         * gdb.base/gdb1821.exp: New test file.
9270
9271 2005-02-09  Joel Brobecker  <brobecker@adacore.com>
9272
9273         * gdb.base/start.c: New file.
9274         * gdb.base/start.exp: New testcase.
9275
9276 2005-02-09  Joel Brobecker  <brobecker@adacore.com>
9277
9278         * gdb.ada/start/dummy.adb: New file.
9279         * gdb.ada/start.exp: New testcase.
9280
9281 2005-02-09  Corinna Vinschen  <vinschen@redhat.com>
9282
9283         * maint.exp: Raise timeout to give Cygwin targeted GDBs more time
9284         for printing symbols and statistics.
9285         Add test for using relative pathnames in "maint print msymbols" test.
9286         Mark "maint info sections DATA" XFAIL on Cygwin.
9287         Remove Cygwin XFAIL mark on "help maint dump-me" and "maint dump-me"
9288         tests.
9289
9290 2005-02-09  Andreas Schwab  <schwab@suse.de>
9291
9292         Committed by Andrew Cagney  <cagney@gnu.org>
9293         * gdb.base/remotetimeout.exp: New file.
9294
9295 2005-02-07  Mark Kettenis  <kettenis@gnu.org>
9296
9297         * gdb.base/interp.exp: Remove trailing \n in gdb_test commands.
9298
9299 2005-02-03  Joel Brobecker  <brobecker@adacore.com>
9300
9301         * gdb.ada/gnat_ada.gpr: New file.
9302         * gdb.ada/gnat_ada.gin: Delete, no longer used.
9303         * lib/ada.exp (gdb_compile_ada): Minor adaptation to new project file.
9304         * configure.ac: No longer generate gnat_ada.gpr.
9305         * configure: Regenerate.
9306         * gdb.ada/Makefile.in: Minor adaptations due to new project file.
9307         * gdb.ada/null_record/null_record.adb: Moved here from gdb.ada.
9308         * gdb.ada/null_record/bar.ads: Likewise.
9309         * gdb.ada/null_record/bar.adb: Likewise.
9310         * gdb.ada/fixed_points/fixed_points.adb: Likewise.
9311         * gdb.ada/null_record.exp (testdir): New variable.
9312         (testfile): executable is now in testdir subdirectory.
9313         (srcfile): Use full path to the main compilation unit.
9314         * gdb.ada/fixed_points.exp: Same changes as above.
9315
9316 2005-02-03  Nick Roberts  <nickrob@snap.net.nz>
9317
9318         * gdb.base/interp.exp: New test.
9319
9320 2005-01-24  Andrew Cagney  <cagney@gnu.org>
9321
9322         * gdb.base/sigrepeat.exp, gdb.base/sigrepeat.c: New test.
9323
9324 2005-01-19  Andrew Cagney  <cagney@gnu.org>
9325
9326         * gdb.stabs/Makefile.in (Makefile): Update dependencies -
9327         configure.ac not configure.in.
9328
9329         * gdb.base/scope.exp (test_at_main): Delete any XFAIL and/or KFAIL
9330         of powerpc*-*-*.
9331         * gdb.hp/gdb.base-hp/callfwmall.exp (do_function_calls): Ditto.
9332         * gdb.base/list.exp (test_list_function)
9333         (test_list_filename_and_function): Ditto.
9334         * gdb.base/callfuncs.exp (do_function_calls): Ditto.
9335
9336 2005-01-16  Andrew Cagney  <cagney@gnu.org>
9337
9338         * gdb.base/source.exp: Delete KFAIL gdb/1846, simplify.
9339
9340         * gdb.base/source-error.gdb, gdb.base/source.exp: New files.
9341
9342 2005-01-14  Andrew Cagney  <cagney@gnu.org>
9343
9344         * gdb.mi/mi-var-cmd.exp: Adjust "create int" test to match output.
9345         * gdb.mi/mi2-var-cmd.exp: Ditto.
9346
9347 2005-01-10  Corinna Vinschen  <vinschen@redhat.com>
9348
9349         * gdb.base/fileio.c: Include unistd.h as required for lseek(2).
9350
9351 2005-01-07  Andrew Cagney  <cagney@gnu.org>
9352
9353         * configure.ac: Rename configure.in, require autoconf 2.59.
9354         * configure: Re-generate.
9355         * gdb.stabs/configure.ac: Rename configure.in, require autoconf 2.59.
9356         * gdb.stabs/configure: Re-generate.
9357         * gdb.hp/configure.ac: Rename configure.in, require autoconf 2.59.
9358         * gdb.hp/configure: Re-generate.
9359         * gdb.hp/gdb.objdbg/configure.ac: Rename configure.in, require
9360         autoconf 2.59.
9361         * gdb.hp/gdb.objdbg/configure: Re-generate.
9362         * gdb.hp/gdb.defects/configure.ac: Rename configure.in, require
9363         autoconf 2.59.
9364         * gdb.hp/gdb.defects/configure: Re-generate.
9365         * gdb.hp/gdb.compat/configure.ac: Rename configure.in, require
9366         autoconf 2.59.
9367         * gdb.hp/gdb.compat/configure: Re-generate.
9368         * gdb.hp/gdb.base-hp/configure.ac: Rename configure.in, require
9369         autoconf 2.59.
9370         * gdb.hp/gdb.base-hp/configure: Re-generate.
9371         * gdb.hp/gdb.aCC/configure.ac: Rename configure.in, require
9372         autoconf 2.59.
9373         * gdb.hp/gdb.aCC/configure: Re-generate.
9374
9375 2004-12-15  Jim Blandy  <jimb@redhat.com>
9376
9377         * gdb.threads/linux-dp.exp: Fix output regexp to handle output
9378         under NPTL when there is debugging info available for libpthread.
9379
9380 2004-12-13  Jerome Guitton  <guitton@gnat.com>
9381
9382         * gdb.ada/fixed_points.c: New file.
9383         * gdb.ada/fixed_points.exp: New file.
9384
9385 2004-12-03  Randolph Chung  <tausq@debian.org>
9386
9387         * gdb.arch/pa-nullify.exp: New file.
9388         * gdb.arch/pa-nullify.s: New file.
9389
9390 2004-11-30  Randolph Chung  <tausq@debian.org>
9391
9392         * gdb.threads/thread_check.exp: Use ${srcfile} for test program name
9393         instead of "tbug".  Fix regexp to work properly with gdb_test.
9394
9395 2004-11-29  Paul Hilfinger  <Hilfinger@gnat.com>
9396
9397         * gdb.base/bitfields2.exp: New test.
9398         * gdb.base/bitfields2.c: New file.
9399
9400 2004-11-28  Richard Earnshaw  <rearnsha@arm.com>
9401
9402         * config/sim.exp (gdb_load): Return 0 on success, -1 on failure.
9403
9404 2004-11-16  Randolph Chung  <tausq@debian.org>
9405
9406         * gdb.base/unload.exp: Pass relative path to gdb_get_line_number.
9407
9408 2004-11-14  Daniel Jacobowitz  <dan@debian.org>
9409
9410         * gdb.threads/threadapply.exp: Correct "macro details" test.
9411
9412 2004-11-11  Jeff Johnston  <jjohnstn@redhat.com>
9413
9414         * gdb.threads/threadapply.exp: New test.
9415         * gdb.threads/threadapply.c: New file.
9416
9417 2004-11-07  Mark Kettenis  <kettenis@gnu.org>
9418
9419         * gdb.base/savedregs.exp: Correct pattern used for sigtramp
9420         frames.
9421
9422 2004-11-05  Felix Lee  <felix+log1@specifixinc.com>
9423
9424         * gdb.base/cursal.exp: New file.
9425         * gdb.base/cursal.c: New file.
9426
9427 2004-11-03  Andrew Cagney  <cagney@gnu.org>
9428
9429         * gdb.base/savedregs.exp, gdb.base/savedregs.c: New files.
9430
9431 2004-10-30  Mark Kettenis  <kettenis@gnu.org>
9432
9433         * gdb.asm/asm-source.exp: Add mips*-*-netbsd* to the list of
9434         NetBSD/ELF targets.
9435
9436 2004-10-29  Joel Brobecker  <brobecker@gnat.com>
9437
9438         * gdb.threads/bp_in_thread.c: New file, copied from
9439         pthread_cond_wait.c.
9440         * gdb.threads/bp_in_thread.c: Use bp_in_thread.c as the source
9441         file, rather than reusing the .c file from another testcase.
9442
9443 2004-10-20  Joel Brobecker  <brobecker@gnat.com>
9444
9445         * gdb.ada/null_record.exp: Check where we stopped after
9446         sending the start command, instead of where the associated
9447         temporary breakpoint was inserted.
9448
9449 2004-10-14  Andrew Cagney  <cagney@gnu.org>
9450
9451         * gdb.mi/gdb701.c (main): Return 0.
9452
9453 2004-10-13  Daniel Jacobowitz  <dan@debian.org>
9454
9455         * gdb.dwarf2/dw2-intercu.S, gdb.dwarf2/dw2-intercu.exp: New files.
9456
9457 2004-10-12  Jeff Johnston  <jjohnstn@redhat.com>
9458
9459         * gdb.threads/schedlock.c: Add comment markers to use to find
9460         line numbers.
9461         * gdb.threads/schedlock.exp: Adjust regex to handle the new
9462         comments.
9463         * gdb.threads/watchthreads.exp: Use gdb_get_line_number to find
9464         breakpoint lines.
9465
9466 2004-10-12  Daniel Jacobowitz  <dan@debian.org>
9467
9468         * gdb.dwarf2/dw2-basic.exp: Run on Hurd also.
9469
9470 2004-10-12  Daniel Jacobowitz  <dan@debian.org>
9471
9472         * configure.in: Add gdb.dwarf2.
9473         * configure: Regenerated.
9474         * Makefile.in: Add gdb.dwarf2.
9475         * gdb.dwarf2/Makefile.in, gdb.dwarf2/dw2-basic.S,
9476         gdb.dwarf2/dw2-basic.exp, gdb.dwarf2/main.c,
9477         gdb.dwarf2/file1.txt: New files.
9478
9479 2004-10-11  Orjan Friberg  <orjanf@axis.com>
9480
9481         * gdb.threads/bp_in_thread.exp: Use runto_main and "continue" instead
9482         of "run", since the latter doesn't work with remote targets.  Adjust
9483         the breakpoint numbering accordingly.
9484         * gdb.threads/pthread_cond_wait.exp: Ditto.
9485
9486 2004-10-08  Michael Chastain  <mec.gnu@mindspring.com>
9487
9488         * gdb.base/overlays.exp: Update copyright years.
9489
9490 2004-10-08  Kei Sakamoto  <sakamoto.kei@renesas.com>
9491
9492         * gdb.base/overlays.exp: Disable if target is Linux.
9493
9494 2004-10-06  Felix Lee  <felix+log1@specifixinc.com>
9495
9496         * config/gdbserver.exp (gdb_load): Use right filename on remote.
9497
9498 2004-10-05  Kei Sakamoto  <sakamoto.kei@renesas.com>
9499
9500         * gdb.asm/asm-source.exp: Add m32r-linux target.
9501         * gdb.asm/m32r-linux.inc: New file.
9502
9503 2004-09-24  Andrew Cagney  <cagney@redhat.com>
9504             David Anderson <anderson@redhat.com>
9505
9506         * gdb.base/bigcore.exp (extract_heap): If the expect "file size"
9507         command fails, assume things will work.
9508         * gdb.base/bigcore.c: Include <sys/stat.h> and <fcntl.h>.
9509         (_GNU_SOURCE): Define.
9510         (print_unsigned, print_hex): Change parameter to "long long".
9511         (print_byte_count): New function, use to print byte counts.
9512         (large_off_t, large_lseek, O_LARGEFILE): Define dependant on
9513         O_LARGEFILE.
9514         (main): Compute an upper bound on a corefile in max_core_size.
9515         Limit memory chunk size to max_core_size.  Limit total memory
9516         allocated to max_core_size.
9517
9518 2004-09-23  Andrew Cagney  <cagney@gnu.org>
9519
9520         * gdb.base/bigcore.exp: Replace the code that creates a corefile
9521         from a separate process with code that creates a corefile by
9522         making the inferior dump core.
9523
9524 2004-09-23  Mark Kettenis  <kettenis@gnu.org>
9525
9526         * gdb.base/sigstep.exp: Avoid comments withing gdb_test_multiple
9527         block.
9528
9529 2004-09-23  Michael Chastain  <mec.gnu@mindspring.com>
9530
9531         * gdb.base/constvars.exp (local_compiler_xfail_check_2):
9532         New proc.  Accept both gcc 3.x.x and gcc 4.x.x.
9533         * gdb.base/volatile.exp (local_compiler_xfail_check_2):
9534         Likewise.
9535
9536 2004-09-20  Jeff Johnston  <jjohnstn@redhat.com>
9537
9538         * gdb.java/jprint.exp: New test case for java inferior call.
9539         * gdb.java/jprint.java: Ditto.
9540
9541 2004-09-15  Joel Brobecker  <brobecker@gnat.com>
9542
9543         * gdb.base/bigcore.exp: Deactivate on IRIX targets.
9544
9545 2004-09-14  Michael Chastain  <mec.gnu@mindspring.com>
9546
9547         * gdb.threads/killed.c: Include <stdlib.h>.
9548         * gdb.threads/pthreads.c: Likewise.
9549
9550 2004-09-14  Michael Chastain  <mec.gnu@mindspring.com>
9551
9552         * gdb.threads/killed.c: Add copyright notice.
9553
9554 2004-09-10  Jason Molenda  (jmolenda@apple.com)
9555
9556         * gdb.base/define.exp: Two new tests to verify zero space chars
9557         after 'if' and 'while' commands in a user-defined command is correctly
9558         parsed.
9559
9560 2004-09-08  Andrew Cagney  <cagney@gnu.org>
9561
9562         * gdb.base/signals.exp (signal_tests_1): Delete.  Merge signal
9563         delivery test with duplicate at end of file.
9564
9565 2004-09-06  Mark Kettenis  <kettenis@jive.nl>
9566
9567         * gdb.base/unload.exp: Link with -dl on *-*-solaris*.
9568
9569 2004-09-05  Michael Chastain  <mec.gnu@mindspring.com>
9570
9571         * config/hppro.exp: Removed.
9572
9573 2004-09-05  Michael Chastain  <mec.gnu@mindspring.com>
9574
9575         * config/sparclet.exp: Removed.
9576
9577 2004-09-05  Michael Chastain  <mec.gnu@mindspring.com>
9578
9579         * config/udi.exp: Removed.
9580
9581 2004-09-02  Michael Chastain  <mec.gnu@mindspring.com>
9582
9583         * gdb.base/sigstep.exp (advance): Use "-continue_timer" option
9584         of "exp_continue".
9585         (advancei): Likewise.
9586
9587 2004-09-01  Jeff Johnston  <jjohnstn@redhat.com>
9588
9589         * gdb.base/unload.exp: Fix so messages aren't duplicated.
9590
9591 2004-09-01  Manoj Iyer  <manjo@austin.ibm.com>
9592
9593         * gdb.gdb/complaints.exp (setup_test): Use new gdb.exp functionality
9594         to check for nodebug in executable.
9595         * gdb.gdb/observer.exp (setup_test): Likewise.
9596         * gdb.gdb/selftest.exp (test_with_self): Likewise.
9597         * gdb.gdb/xfullpath.exp (setup_test): Likewise.
9598
9599 2004-09-01  Andrew Cagney  <cagney@gnu.org>
9600
9601         * gdb.threads/staticthreads.c, gdb.threads/staticthreads.exp: New
9602         files.
9603
9604 2004-09-01  Jeff Johnston  <jjohnstn@redhat.com>
9605
9606         * gdb.base/unload.exp: Fix expected warning message to match
9607         latest format.
9608
9609 2004-09-01  Corinna Vinschen  <vinschen@redhat.com>
9610
9611         * gdb.base/call-rt-st.exp: Fix typos.
9612
9613 2004-08-31  Manoj Iyer  <manjo@austin.ibm.com>
9614
9615         * gdb.threads/thread_check.exp: New testcase.
9616         * gdb.threads/thread_check.c: New testcase.
9617
9618 2004-08-31  Andrew Cagney  <cagney@gnu.org>
9619
9620         * gdb.base/sigstep.exp (breakpoint_to_handler_entry)
9621         (skip_to_handler_entry): New procedures.  Test stepping into a
9622         handler when the breakpoint is at the handler's entry point.
9623
9624 2004-08-30  Andrew Cagney  <cagney@gnu.org>
9625
9626         * gdb.base/sigstep.exp (breakpoint_over_handler): Remove kfail
9627         gdb/1757.
9628
9629 2004-08-27  Michael Chastain  <mec.gnu@mindspring.com>
9630
9631         With code from Manoj Iyer <manjo@austin.ibm.com>:
9632         * lib/gdb.exp (gdb_file_cmd): Return more information in the
9633         return value.  Add an arm for "no debugging symbols found".
9634         Change a stray "error" to "perror".
9635         (gdb_run_cmd): Adapt to new return value.
9636         * gdb.base/remote.exp: Adapt to new return value.
9637         * gdb.gdb/complaints.exp: Likewise.
9638         * gdb.gdb/observer.exp: Likewise.
9639         * gdb.gdb/selftest.exp: Likewise.
9640         * gdb.gdb/xfullpath.exp: Likewise.
9641
9642 2004-08-27  Joel Brobecker  <brobecker@gnat.com>
9643
9644         * gdb.threads/bp_in_thread.exp: New testcase.
9645
9646 2004-08-27  Michael Chastain  <mec.gnu@mindspring.com>
9647
9648         Fix PR testsuite/1735.
9649         * gdb.threads/schedlock.c (thread_function): Add a cast
9650         to suppress a gcc warning.
9651         * gdb.threads/thread-specific.c (thread_function): Likewise.
9652
9653 2004-08-26  Michael Chastain  <mec.gnu@mindspring.com>
9654
9655         * gdb.base/unload.c: Include <stdlib.h>.
9656
9657 2004-08-26  Michael Chastain  <mec.gnu@mindspring.com>
9658
9659         From Paul Gilliam <pgilliam@us.ibm.com>:
9660         * gdb.base/call-sc.exp (test_scalar_returns): Make sure PC is
9661         synchronized after the "return".
9662
9663 2004-08-26  Michael Chastain  <mec.gnu@mindspring.com>
9664
9665         * gdb.mi/basics.c: Include <stdio.h>.
9666         * gdb.mi/pthreads.c: Include <stdlib.h>.
9667         * gdb.mi/var-cmd.c: Include <stdlib.h>.
9668
9669 2004-08-26  Michael Chastain  <mec.gnu@mindspring.com>
9670
9671         * gdb.threads/schedlock.c: Add copyright notice.
9672
9673 2004-08-25  Andrew Cagney  <cagney@gnu.org>
9674
9675         * gdb.base/sigstep.exp (breakpoint_to_handler, skip_to_handler)
9676         (skip_over_handler, breakpoint_over_hander): New test procedures.
9677         (advance, advancei): Add a proper prefix, do not use
9678         rerun_to_main.
9679         * gdb.base/sigstep.c (main): Change to use an infinite loop.
9680
9681 2004-08-24  Michael Chastain  <mec.gnu@mindspring.com>
9682
9683         * gdb.mi/basics.c: Add copyright notice.
9684         * gdb.mi/var-cmd.c: Add copyright notice.
9685
9686 2004-08-23  Michael Chastain  <mec.gnu@mindspring.com>
9687
9688         * lib/gdb.exp: Remove signed_keyword_not_used.
9689         * lib/compiler.c: Likewise.
9690         * lib/compiler.cc: Likewise.
9691
9692 2004-08-23  Michael Chastain  <mec.gnu@mindspring.com>
9693
9694         * gdb.base/whatis.c: Remove conditional disabling of "signed".
9695         * gdb.base/whatis.exp: Remove signed_keyword_not_used.
9696
9697 2004-08-23  Michael Chastain  <mec.gnu@mindspring.com>
9698
9699         * gdb.base/whatis.c: Add copyright notice.
9700
9701 2004-08-20  Mark Kettenis  <kettenis@gnu.org>
9702
9703         * gdb.arch/i386-prologue.exp (skip_breakpoint): New function.  Use
9704         it to skip the breakpoints encoded in the inline assembly.
9705
9706 2004-08-20  Michael Chastain  <mec.gnu@mindspring.com>
9707
9708         * Makefile.in: Add gdb.fortran.
9709
9710 2004-08-20  Michael Chastain  <mec.gnu@mindspring.com>
9711
9712         * gdb.base/call-sc.exp (test_scalar_returns):
9713         Fix cut-and-paste glitch in "Make fun return now".
9714
9715 2004-08-17  Michael Chastain  <mec.gnu@mindspring.com>
9716
9717         * configure.in: Add gdb.fortran.
9718         * configure: Regenerate.
9719         * gdb.fortran/Makefile.in: New file.
9720         * lib/gdb.exp (skip_fortran_tests): New procedure.
9721
9722 2004-08-17  Michael Chastain  <mec.gnu@mindspring.com>
9723
9724         * gdb.mi/mi-var-block.exp: Use gdb_get_line_number.  Remove
9725         reference to bug-gnu@prep.ai.mit.edu.
9726         * gdb.mi/mi-var-child.exp: Likewise.
9727         * gdb.mi/mi-var-cmd.exp: Likewise.
9728         * gdb.mi/mi-var-display.exp: Likewise.
9729         * gdb.mi/mi2-var-block.exp: Likewise.
9730         * gdb.mi/mi2-var-child.exp: Likewise.
9731         * gdb.mi/mi2-var-cmd.exp: Likewise.
9732         * gdb.mi/mi2-var-display.exp: Likewise.
9733
9734 2004-08-15  Mark Kettenis  <kettenis@gnu.org>
9735
9736         * gdb.base/unload.c (main): Make local variable msg const.
9737
9738 2004-08-15  Michael Chastain  <mec.gnu@mindspring.com>
9739
9740         * gdb.mi/mi-cli.exp: Use gdb_get_line_number.  Remove reference
9741         to bug-gnu@prep.ai.mit.edu.
9742         * gdb.mi/mi-disassemble.exp: Likewise.
9743         * gdb.mi/mi-eval.exp: Likewise.
9744         * gdb.mi/mi-file.exp: Likewise.  Also, add comment about the
9745         default line number.
9746         * gdb.mi/mi-return.exp: Likewise.
9747         * gdb.mi/mi-simplerun.exp: Likewise.
9748         * gdb.mi/mi-stack.exp: Likewise.
9749         * gdb.mi/mi-stepi.exp: Likewise.  Also, replace wildcarded line
9750         number with explicit range test.
9751         * gdb.mi/mi-watch.exp: Likewise.
9752         * gdb.mi/mi2-break.exp: Likewise.
9753         * gdb.mi/mi2-cli.exp: Likewise.
9754         * gdb.mi/mi2-disassemble.exp: Likewise.
9755         * gdb.mi/mi2-eval.exp: Likewise.
9756         * gdb.mi/mi2-file.exp: Likewise.  Also, add comment about the
9757         default line number.
9758         * gdb.mi/mi2-return.exp: Likewise.
9759         * gdb.mi/mi2-simplerun.exp: Likewise.
9760         * gdb.mi/mi2-stack.exp: Likewise.
9761         * gdb.mi/mi2-stepi.exp: Likewise.  Also, replace wildcarded line
9762         number with explicit range test.
9763         * gdb.mi/mi2-watch.exp: Likewise.
9764
9765 2004-08-15  Michael Chastain  <mec.gnu@mindspring.com>
9766
9767         * gdb.cp/ctti.exp: Tweak srcfile and objfile to have no slashes.
9768         * gdb.cp/m-static.exp: Likewise.
9769         * gdb.cp/rtti.exp: Likewise.
9770
9771 2004-08-14  Mark Kettenis  <kettenis@gnu.org>
9772
9773         * gdb.base/bigcore.c: Include <sys/types.h> and <sys/time.h>.
9774
9775 2004-08-14  Eli Zaretskii  <eliz@gnu.org>
9776
9777         * ChangeLog: Prefix Local Variables with semi-colons and indent
9778         the reference to older ChangeLog files, to fix fontification in
9779         Emacs.
9780
9781 2004-08-13  Michael Chastain  <mec.gnu@mindspring.com>
9782
9783         * gdb.mi/mi-break.exp: Use gdb_get_line_number.
9784         * gdb.mi/mi2-break.exp: Likewise.
9785
9786 2004-08-13  Michael Chastain  <mec.gnu@mindspring.com>
9787
9788         * gdb.gdb/selftest.exp: Revert removal of call to init_malloc.
9789
9790 2004-08-13  Michael Chastain  <mec.gnu@mindspring.com>
9791
9792         * gdb.cp/inherit.exp: Use cp_test_ptype_class.
9793
9794 2004-08-13  Michael Chastain  <mec.gnu@mindspring.com>
9795
9796         * gdb.cp/classes.exp: Remove unused declarations.  Just let
9797         test names default instead of providing special names.  Remove
9798         extraneous demangler test.
9799
9800 2004-08-12  Jeff Johnston  <jjohnstn@redhat.com>
9801
9802         * gdb.base/unload.exp: New test for breakpoints in dynamically
9803         loaded libraries.
9804         * gdb.base/unload.c: Ditto.
9805         * gdb.base/unloadshr.c: Ditto.
9806
9807 2004-08-12  Michael Chastain  <mec.gnu@mindspring.com>
9808
9809         * gdb.cp/classes.exp (test_ptype_class_objects): Call
9810         cp_test_ptype_class.
9811         (test_enums): Likewise.
9812
9813 2004-08-10  Andrew Cagney  <cagney@gnu.org>
9814
9815         * gdb.threads/staticthreads.c, gdb.threads/staticthreads.exp: New
9816         files.
9817
9818 2004-08-10  Andrew Cagney  <cagney@gnu.org>
9819
9820         * gdb.gdb/selftest.exp (do_steps_and_nexts): Remove code to skip
9821         init_malloc call.
9822
9823 2004-08-10  Michael Chastain  <mec.gnu@mindspring.com>
9824
9825         * ChangeLog: Add copyright notice.  The notice is copied
9826         from emacs 21.3 top level ChangeLog.
9827
9828 2004-08-09  Michael Chastain  <mec.gnu@mindspring.com>
9829
9830         * lib/cp-support.exp: New file.
9831         * lib/cp-support.exp (cp_test_type_class): New function.
9832         * gdb.cp/derivation.exp: Use cp_test_ptype_class.
9833         * gdb.cp/virtfunc.exp (test_one_ptype): Removed.
9834         * gdb.cp/virtfunc.exp (test_ptype_of_classes): Use
9835         cp_test_ptype_class.
9836
9837 2004-08-09  Michael Chastain  <mec.gnu@mindspring.com>
9838
9839         * gdb.mi/mi2-basics.exp, gdb.mi/mi2-break.exp,
9840         gdb.mi/mi2-console.exp, gdb.mi/mi2-disassemble.exp,
9841         gdb.mi/mi2-eval.exp, gdb.mi/mi2-file.exp, gdb.mi/mi2-hack-cli.exp,
9842         gdb.mi/mi2-read-memory.exp, gdb.mi/mi2-regs.exp,
9843         gdb.mi/mi2-return.exp, gdb.mi/mi2-simplerun.exp,
9844         gdb.mi/mi2-stack.exp, gdb.mi/mi2-stepi.exp, gdb.mi/mi2-until.exp,
9845         gdb.mi/mi2-var-block.exp, gdb.mi/mi2-var-child.exp,
9846         gdb.mi/mi2-var-cmd.exp, gdb.mi/mi2-var-display.exp,
9847         gdb.mi/mi2-watch.exp: Update copyright years.
9848
9849 2004-08-09  Mark Kettenis  <kettenis@gnu.org>
9850
9851         * gdb.base/sigaltstack.exp: Provide proper anchoring.
9852
9853 2004-08-09  Michael Chastain  <mec.gnu@mindspring.com>
9854
9855         * gdb.mi/gdb792.exp, gdb.mi/mi-basics.exp, gdb.mi/mi-break.exp,
9856         gdb.mi/mi-console.exp, gdb.mi/mi-disassemble.exp,
9857         gdb.mi/mi-eval.exp, gdb.mi/mi-file.exp, gdb.mi/mi-hack-cli.exp,
9858         gdb.mi/mi-read-memory.exp, gdb.mi/mi-regs.exp,
9859         gdb.mi/mi-return.exp, gdb.mi/mi-simplerun.exp,
9860         gdb.mi/mi-stack.exp, gdb.mi/mi-stepi.exp, gdb.mi/mi-until.exp,
9861         gdb.mi/mi-var-block.exp, gdb.mi/mi-var-child.exp,
9862         gdb.mi/mi-var-cmd.exp, gdb.mi/mi-var-display.exp,
9863         gdb.mi/mi-watch.exp: Update copyright years.
9864
9865 2004-08-08  Daniel Jacobowitz  <dan@debian.org>
9866
9867         PR gdb/1738
9868         * gdb.base/signals.exp (signal_tests_1): KFAIL bug in continuing
9869         from a breakpoint with a pending signal.
9870
9871 2004-08-08  Daniel Jacobowitz  <dan@debian.org>
9872
9873         PR gdb/1736
9874         * lib/gdb.exp (gdb_test_multiple): Handle return -code return.
9875         * gdb.base/sigaltstack.exp (finish_test): Consume output until
9876         the prompt.
9877         * gdb.base/sigstep.exp: Add KFAIL for gdb/1736.
9878
9879 2004-08-08  Daniel Jacobowitz  <dan@debian.org>
9880
9881         * gdb.cp/templates.exp: Handle (char)115 for template argument 's'.
9882
9883 2004-08-08  Daniel Jacobowitz  <dan@debian.org>
9884
9885         PR gdb/1736
9886         * gdb.base/sigaltstack.exp (finish_test): New procedure.  KFAIL
9887         for i?86-*-linux*.
9888
9889 2004-08-08  Daniel Jacobowitz  <dan@debian.org>
9890
9891         * gdb.arch/i386-prologue.exp: Compile without debug information.
9892
9893 2004-08-08  Michael Chastain  <mec.gnu@mindspring.com>
9894
9895         * lib/gdb.exp (gdb_get_line_number): Rewrite with native tcl
9896         rather than asking gdb to search.
9897
9898 2004-08-05  Michael Chastain  <mec.gnu@mindspring.com>
9899
9900         * gdb.base/gcore.c: Include <string.h>.
9901
9902 2004-08-05  Michael Chastain  <mec.gnu@mindspring.com>
9903
9904         * gdb.base/gcore.c: Add copyright notice.
9905
9906 2004-08-05  Michael Chastain  <mec.gnu@mindspring.com>
9907
9908         * gdb.base/freebpcmd.c: Include <stdio.h>.
9909         * gdb.base/long_long.c: Include <string.h>.
9910         * gdb.base/sigaltstack.c: Include <stdlib.h> <string.h>.
9911         * gdb.base/siginfo.c: Include <string.h>.
9912         * gdb.base/sigstep.c: Include <string.h>.
9913
9914 2004-08-04  Michael Chastain  <mec.gnu@mindspring.com>
9915
9916         * gdb.base/complex.c: Include <stdlib.h>.
9917
9918 2004-08-04  Michael Chastain  <mec.gnu@mindspring.com>
9919
9920         * gdb.base/complex.c: Add copyright notice.
9921
9922 2004-08-04  Michael Chastain  <mec.gnu@mindspring.com>
9923
9924         * gdb.base/charset.c: Include <stdlib.h>.
9925
9926 2004-08-04  Michael Chastain  <mec.gnu@mindspring.com>
9927
9928         * gdb.base/auxv.c: Include <stdlib.h>.
9929
9930 2004-08-04  Michael Chastain  <mec.gnu@mindspring.com>
9931
9932         * gdb.base/auxv.c: Add copyright notice.
9933
9934 2004-08-04  Michael Chastain  <mec.gnu@mindspring.com>
9935
9936         * gdb.base/coremaker.c: Add copyright notice.
9937         * gdb.base/coremaker2.c: Add copyright notice.
9938
9939 2004-08-04  Andrew Cagney  <cagney@gnu.org>
9940
9941         * gdb.base/store.exp: Update copyright.
9942         (check_set, up_set, check_struct, up_struct): Add a prefix to test
9943         names, do not import gdb_prompt.
9944
9945 2004-08-01  Andrew Cagney  <cagney@gnu.org>
9946
9947         Fix PR testsuite/1729.
9948         * gdb.base/dump.exp: Add test name to callers of capture_value, do
9949         not use capture_value with value 4.
9950         (capture_value): Add optional test name parameter.
9951         (test_reload_saved_value, test_restore_saved_value): Use $msg as
9952         the prefix, pass to capture_value.
9953
9954 2004-08-01  Mark Kettenis  <kettenis@gnu.org>
9955
9956         * gdb.arch/i386-prologue.exp: Add testcase for standard prolgue.
9957         * gdb.arch/i386-prologue.c (standard): New prototype and function.
9958         (main): Call new function.
9959
9960 2004-07-31  Michael Chastain  <mec.gnu@mindspring.com>
9961
9962         * gdb.cp/namespace.exp: Accept more varieties of ptype output.
9963
9964 2004-07-31  Michael Chastain  <mec.gnu@mindspring.com>
9965
9966         * gdb.cp/virtfunc.exp: Accept more varieties of ptype output.
9967
9968 2004-07-31  Michael Chastain  <mec.gnu@mindspring.com>
9969
9970         * gdb.cp/inherit.exp: Accept more varieties of ptype output.
9971         Accept more values of vtbl pointer.  Remove some messages
9972         about "obsolete gcc or gdb".
9973
9974 2004-07-30  Michael Chastain  <mec.gnu@mindspring.com>
9975
9976         * gdb.cp/classes.exp: Accept more varieties of ptype output.
9977
9978 2004-07-30  Michael Chastain  <mec.gnu@mindspring.com>
9979
9980         * gdb.base/asm-source.exp: Properly convert target board
9981         debug flags from gcc format to binutils format.
9982
9983 2004-07-28  Mark Kettenis  <kettenis@gnu.org>
9984
9985         * gdb.arch/i386-prologue.exp: Remove KFAIL of "backtrace in
9986         gdb1718".  PR backtrace/1718 partially fixed.
9987
9988 2004-07-27  Jeff Johnston  <jjohnstn@redhat.com>
9989
9990         * gdb.threads/watchthreads.exp: New test for threaded watchpoints.
9991
9992 2004-07-26  Nick Clifton  <nickc@redhat.com>
9993
9994         * gdb.asm/asm-source.exp (debug-flags): New variable.  If a known
9995         good default value for a specific architecture is available then
9996         set it to that value.  Otherwise default to the -gstabs switch.
9997         Remove the -g... switches from the asm-flags variable.  Allow the
9998         target board info to override the value if it wants to.  Pass the
9999         switch on the assembler command line.
10000
10001 2004-07-23  Mark Kettenis  <kettenis@gnu.org>
10002
10003         * gdb.arch/i386-prologue.exp: Add testcase for PR backtrace/1718.
10004         * gdb.arch/i386-prologue.c (gdb1718): New prototype and function.
10005         (main): Call new function.
10006
10007 2004-07-22  Michael Chastain  <mec.gnu@mindspring.com>
10008
10009         Test for PR exp/1715.
10010         * gdb.base/radix.exp: Refactor common procedures.  Make all
10011         test names unique.  Change XFAIL to KFAIL.
10012
10013 2004-07-20  Michael Chastain  <mec.gnu@mindspring.com>
10014
10015         * gdb.ada/gnat_ada.gpr.in: Rename from here ...
10016         * gdb.ada/gnat_ada.gin: ... to here.
10017         * configure.in: Use gnat_ada.gin.
10018         * configure: Regenerate.
10019
10020 2004-07-20  Andrew Cagney  <cagney@gnu.org>
10021
10022         * gdb.base/signals.exp: Replace send_gdb and gdb_expect with
10023         gdb_test and gdb_test_multiple.  Delete bash_bug.  Delete suspect
10024         XFAILs.  Clean up test messages and comments.  Check backtraces.
10025         Delete re-sync code.
10026
10027 2004-07-19  Michael Chastain  <mec.gnu@mindspring.com>
10028
10029         Fix PR cli/740.
10030         * gdb.base/annota1.exp: Honor gdb,nosignals.
10031         * gdb.base/annota3.exp: Likewise.
10032
10033 2004-07-19  Michael Chastain  <mec.gnu@mindspring.com>
10034
10035         * lib/java.exp: Update copyright notice.
10036
10037 2004-07-19  Andrew Cagney  <cagney@gnu.org>
10038
10039         * gdb.base/selftest.exp: Copy file from here ...
10040         * gdb.gdb/selftest.exp: ... to here.
10041
10042 2004-07-16  Andrew Cagney  <cagney@redhat.com>
10043
10044         * lib/insight-support.exp: Delete file.
10045         * lib/java.exp (java_init): Fix copyright.
10046
10047 2004-07-16  Andrew Cagney  <cagney@gnu.org>
10048
10049         * gdb.base/restore.c: Append "prologue" to comments marking the a
10050         function's prologue.
10051         * gdb.base/restore.exp: Update copyright, re-indent.
10052         (restore_tests): Use gdb_test_multiple.  Add "calleeN calls
10053         callerN" prefix where needed.  Update patterns that match a
10054         function's prologue.
10055
10056 2004-07-16  Michael Chastain  <mec.gnu@mindspring.com>
10057
10058         * gdb.base/restore.c: Add copyright notice.
10059
10060 2004-07-16  Andrew Cagney  <cagney@gnu.org>
10061
10062         * gdb.base/logical.exp: Update copyright.
10063         (evaluate): New procedure.  Use to re-implement tests using
10064         several tables.
10065
10066 2004-07-14  Martin Hunt  <hunt@redhat.com>
10067
10068         * lib/insight-support.exp (gdbtk_start): Unset TCL_LIBRARY
10069         which fixes some problems where init.tcl was not found.
10070
10071 2004-07-13  Andrew Cagney  <cagney@gnu.org>
10072
10073         * gdb.base/sizeof.exp: Skip test when no inferior I/O.
10074         (check_sizeof, check_valueof): Do not include the output in the
10075         test name.  Use gdb_test.
10076         (get_valueof): Use gdb_test_multiple.
10077
10078         * gdb.base/step-test.exp: Update copyright.  Use
10079         gdb_test_multiple.  Ensure that test names do not include
10080         architecture dependent output.
10081
10082         * gdb.gdb/observer.exp: Update copyright.
10083         (setup_test): Use gdb_test_multiple.
10084         (attach_first_observer, attach_second_observer)
10085         (attach_third_observer, detach_first_observer)
10086         (detach_second_observer, detach_third_observer)
10087         (reset_counters, check_counters): Make $message a prefix.
10088         (test_normal_stop_notifications): Add "args" parameter - a list of
10089         init functions to be called.  Make $message a prefix,
10090         (test_observer_normal_stop): Change the message prefixes so that
10091         they are unique, pass the attach / detach procedures to
10092         test_normal_stop_notifications.
10093
10094         * gdb.base/signull.exp (test_segv): Prefix all tests with
10095         "${name}".  Clean up test messages.
10096
10097         * gdb.base/annota3.exp, gdb.base/annota1.exp: Update copyright.
10098
10099         * gdb.base/ena-dis-br.exp: Update copyright.
10100         (break_at): New function.  Replace send_gdb with gdb_test,
10101         break_at, and gdb_test_multiple.  Replace XFAIL of "continue with
10102         ignore count, not stopped at bpt", with KFAIL.
10103
10104 2004-07-13  Corinna Vinschen  <vinschen@redhat.com>
10105
10106         * gdb.base/attach.exp: Remove cleanupfile handling.
10107
10108 2004-07-12  Andrew Cagney  <cagney@gnu.org>
10109
10110         * gdb.base/annota1.exp: Cleanup corefile test name.
10111         * gdb.base/annota3.exp: Ditto.
10112
10113 2004-07-12  Andrew Cagney  <cagney@gnu.org>
10114
10115         * gdb.base/signals.exp: Clean up copyright, re-indent.
10116
10117         * gdb.base/attach.exp: Replace send_gdb and gdb_expect with
10118         gdb_test and gdb_test_multiple.
10119
10120 2004-07-08  Jeff Johnston  <jjohnstn@redhat.com>
10121
10122         * gdb.java/jmain.exp: Fix expected line number for main to
10123         break at.  Set XFAIL for break at main test since gcj does not
10124         provide line number info for first statement in main.
10125
10126 2004-07-08  Andrew Cagney  <cagney@gnu.org>
10127
10128         * gdb.base/attach.exp: Cleanup copyright.  Re-indent.
10129
10130         * gdb.base/sigbpt.exp: Make the common part of each test name a
10131         prefix instead of suffix.
10132
10133 2004-07-07  Bob Rossi  <bob_rossi@cox.net>
10134
10135         * gdb.mi/mi2-file.exp: Revert to version 1.1, except changed name of
10136         test from test_tbreak_creation_and_listing to
10137         test_file_list_exec_source_file
10138         * gdb.mi/mi-file.exp: Add test for -file-list-exec-source-files
10139         Changed name of test from test_tbreak_creation_and_listing to
10140         test_file_list_exec_source_file
10141
10142 2004-07-07  Jeff Johnston  <jjohnstn@redhat.com>
10143
10144         * gdb.java/jmisc.exp: Fix expected output of ptype to look for
10145         the jmisc() constructor instead of <init>.
10146         * gdb.java/jmisc1.exp: Ditto.
10147
10148 2004-07-07  Andrew Cagney  <cagney@gnu.org>
10149
10150         * gdb.base/sigbpt.exp (stepi_out): Check for a single step
10151         corrupting the PC.
10152
10153 2004-07-06  Michael Chastain  <mec.gnu@mindspring.com>
10154
10155         * gdb.cp/templates.exp: Accept whitespace change in demangler
10156         output.
10157
10158 2004-07-06  Andrew Cagney  <cagney@gnu.org>
10159
10160         * gdb.base/sigbpt.exp, gdb.base/sigbpt.c: New test.
10161
10162 2004-07-02  Michael Chastain  <mec.gnu@mindspring.com>
10163
10164         * lib/compiler.c: Accept __HP_CXD_SPP for old hp ansi c compiler.
10165         * lib/compiler.cc: Likewise.
10166
10167 2004-06-30  Michael Chastain   <mec.gnu@mindspring.com>
10168
10169         * lib/compiler.cc: Work around string preprocessing problem
10170         with old hp c++ compiler.
10171         * lib/compiler.c: Likewise.
10172
10173 2004-06-29  Corinna Vinschen  <vinschen@redhat.com>
10174
10175         * gdb.arch/i386-prologue.c: Add copyright header.  Use preprocessor
10176         directives to conditionalize symbol prefixing.
10177         * gdb.arch/i386-prologue.exp: Allow symbol prefixing by adding
10178         additional_flags handling.  Add underscore prefix for Cygwin.
10179         * gdb.arch/i386-unwind.c: Use preprocessor directives to
10180         conditionalize symbol prefixing.
10181         * gdb.arch/i386-unwind.exp: Allow symbol prefixing by adding
10182         additional_flags handling.  Add underscore prefix for Cygwin.
10183
10184 2004-06-29  Corinna Vinschen  <vinschen@redhat.com>
10185
10186         * gdb.base/bigcore.exp: Skip test on Cygwin.
10187
10188 2004-06-28  Michael Chastain  <mec.gnu@mindspring.com>
10189
10190         * gdb.hp/gdb.base-hp/reg.exp: Accept both old and new gdb output
10191         formats for "info register".  Use gdb_test_multiple.  Fix
10192         the "invalid register" test.
10193
10194 2004-06-28  Corinna Vinschen  <vinschen@redhat.com>
10195
10196         * gdb.base/attach.exp: Fix copyright date.  Set testpid to Windows
10197         PID for Cygwin.  Add Cygwin specific strings to check for in some
10198         tests.
10199         (do_attach_tests): Add a test for user interaction when attaching
10200         to a process with no matching symbol table already loaded.
10201
10202 2004-06-26  Andrew Cagney  <cagney@gnu.org>
10203
10204         Test PR java/1567 and PR java/1565.
10205         * gdb.java/jmain.exp, gdb.java/jmain.java: New files.
10206         * gdb.java/jmisc2.exp: Delete file.
10207
10208 2004-06-26  Michael Chastain  <mec.gnu@mindspring.com>
10209
10210         * gdb.hp/gdb.base-hp/reg.exp: Update copyright notice.
10211
10212 2004-06-25  Corinna Vinschen  <vinschen@redhat.com>
10213
10214         * gdb.base/attach.exp (do_attach_tests): Don't forget to kill second
10215         attach process.
10216
10217 2004-06-23  Michael Chastain  <mec.gnu@mindspring.com>
10218
10219         * gdb.cp/pr-1553.exp: Remove.
10220
10221 2004-06-22  Michael Chastain  <mec.gnu@mindspring.com>
10222
10223         * gdb.cp/pr-1553.cc: Remove.
10224         * gdb.cp/pr-1553.exp: Disable this test.
10225
10226 2004-06-20  Jim Blandy  <jimb@redhat.com>
10227
10228         Fix PR testsuite/1680.
10229         * gdb.arch/i386-sse.exp: Properly quote curly braces in
10230         regular expressions.
10231
10232 2004-06-19  Michael Chastain  <mec.gnu@mindspring.com>
10233
10234         Fix PR testsuite/1679.
10235         * gdb.arch/i386-sse.exp: Do not call gdb_suppress_entire_file.
10236         Issue an UNSUPPORTED result instead.
10237
10238 2004-06-18  Jim Blandy  <jimb@redhat.com>
10239
10240         * gdb.base/charset.exp: Only send a control-C if we see a new
10241         prompt and incomplete command.
10242
10243 2004-06-18  Michael Chastain  <mec.gnu@mindspring.com>
10244
10245         * gdb.cp/pr-574.cc: Add copyright notice.
10246
10247 2004-06-17  Jim Blandy  <jimb@redhat.com>
10248
10249         * gdb.base/charset.exp: Don't refer to $expect_out(1,string) in
10250         cases where the regexp has no groups; this grabs random text from
10251         the previous test suite, whatever that was.
10252
10253 2004-06-17  Michael Chastain  <mec.gnu@mindspring.com>
10254
10255         * gdb.cp/printmethod.cc: Add copyright notice.
10256
10257 2004-06-16  Michael Chastain  <mec.gnu@mindspring.com>
10258
10259         * gdb.cp/psmang1.cc, gdb.cp/psmang2.cc: Add copyright notice.
10260
10261 2004-06-16  Andrew Cagney  <cagney@gnu.org>
10262
10263         * gdb.base/signull.c: Update copyright.  Include <string.h>.
10264         (bowler): Replace data_pointer with data_read
10265         and data_write cases.  Add code_descriptor case.
10266         (zero, desc): New array and pointer.
10267         (data, code): Change to simple pointers.
10268         * gdb.base/signull.exp: Fix probe pattern matching a function
10269         descriptor SIGSEGV.  Replace data_pointer with data_read and
10270         data_write tests.
10271
10272 2004-06-16  Andrew Cagney  <cagney@gnu.org>
10273
10274         * gdb.base/long_long.exp, gdb.base/long_long.c: Rewrite.
10275
10276 2004-06-15  Michael Chastain  <mec.gnu@mindspring.com>
10277
10278         * gdb.base/long_long.c: Add copyright notice.
10279
10280 2004-06-15  Michael Chastain  <mec.gnu@mindspring.com>
10281
10282         * gdb.base/long_long.exp: Remove reference to
10283         bug-gdb@prep.ai.mit.edu.  Change line-number-specific breakpoint
10284         to gdb_breakpoint and gdb_continue_to_breakpoint.
10285
10286 2004-06-14  Jim Blandy  <jimb@redhat.com>
10287
10288         * gdb.arch/e500-regs.exp: Fix up 'print' pattern for the little-
10289         endian case.
10290
10291 2004-06-14  Andrew Cagney  <cagney@gnu.org>
10292
10293         * gdb.base/gcore.exp (capture_command_output): Delete the always
10294         passing tests containing inferior values.
10295         * gdb.base/ending-run.exp: Do not include the breakpoint address
10296         in the test message.  Update copyright.
10297         * gdb.base/sizeof.exp (check_sizeof): Do not include the type's
10298         size in the test name, use gdb_test_multiple.  Update copyright.
10299
10300 2004-06-14  Michael Chastain  <mec.gnu@mindspring.com>
10301
10302         * gdb.cp/ref-types.cc: Add copyright notice.
10303
10304 2004-06-14  Michael Chastain  <mec.gnu@mindspring.com>
10305
10306         * lib/compiler.c: Remove gcc_compiled, hp_cc_compiler,
10307         hp_aCC_compiler.
10308         * lib/compiler.cc: Likewise.
10309         * lib/gdb.exp (get_compiler_info): Eval lines only if they are
10310         'set' commands.  Log diagnostics for other lines.  Set
10311         gcc_compiled, hp_cc_compiler, and hp_aCC_compiler.
10312
10313 2004-06-13  Michael Chastain  <mec.gnu@mindspring.com>
10314
10315         * gdb.cp/try_catch.cc: Add copyright notice.
10316
10317 2004-06-12  Michael Chastain  <mec.gnu@mindspring.com>
10318
10319         * gdb.cp/userdef.cc: Add copyright notice.
10320
10321 2004-06-11  Michael Chastain  <mec.gnu@mindspring.com>
10322
10323         * gdb.cp/virtfunc.cc: Add copyright notice.
10324
10325 2004-06-11  Randolph Chung  <tausq@debian.org>
10326
10327         * gdb.base/structs2.exp: Mark two tests as xfail because of a compiler
10328         problem.
10329
10330 2004-06-10  Andrew Cagney  <cagney@gnu.org>
10331
10332         * lib/compiler.cc, lib/compiler.c: Append either
10333         __GNUC_PATCHLEVEL__, or "unknown" to the compiler_info.
10334         * gdb.base/structs.exp (test_struct_calls): Check for gcc-3-3-*
10335         instead of gcc-3-3.
10336
10337 2004-06-09  Andrew Cagney  <cagney@gnu.org>
10338
10339         * gdb.base/structs.exp (test_struct_calls): Fix KFAIL for
10340         gdb/1455, bug is specific to "long long" and "double".
10341
10342         * gdb.base/structs.exp (test_struct_returns, test_struct_returns)
10343         (test_struct_calls): Remove KFAIL of "long double" on i*86-*-*,
10344         x86_64-*-*, sparc64-*-*, and sparc*-*-solaris2*.  PR tdep/1447
10345         fixed.
10346
10347 2004-06-09  Andrew Cagney  <cagney@gnu.org>
10348
10349         * gdb.base/structs.exp (test_struct_returns): Replace
10350         "return_value_unknown" and "finish_value_unknown" by
10351         "return_value_known" and "finish_value_known".  Instead of
10352         "return_value_unknown" iff "finish_value_unknown", check
10353         "return_value_known" implies "finish_value_known".
10354
10355 2004-06-08  Martin Hunt  <hunt@redhat.com>
10356
10357         * gdb.base/float.exp: Add pattern for mips targets.
10358
10359 2004-06-08  Randolph Chung  <tausq@debian.org>
10360
10361         * gdb.base/float.exp: Add pattern for hppa*-* target; make the failure
10362         message for unknown architectures more clear.
10363
10364 2004-06-08  Joel Brobecker  <brobecker@gnat.com>
10365
10366         * gdb.ada/null_record.exp: Use "start" instead of "begin" to
10367         start the execution of the program.
10368
10369 2004-06-07  Jim Blandy  <jimb@redhat.com>
10370
10371         * gdb.arch/i386-sse.exp, gdb.arch/i386-sse.c: New tests.
10372         * gdb.arch/i386-cpuid.h: New helper file.
10373
10374 2004-06-07  Randolph Chung  <tausq@debian.org>
10375
10376         * gdb.base/shlib-call.exp: Allow breakpoint to be added after inferior
10377         has started.
10378
10379 2004-06-04  Roland McGrath  <roland@redhat.com>
10380
10381         Fix PR gdb/1647.
10382         * gdb.base/auxv.exp (fetch_auxv): Revert last change and fix it
10383         differently to be robust to output buffering differences.
10384
10385 2004-06-04  Michael Chastain  <mec.gnu@mindspring.com>
10386
10387         * gdb.threads/pthreads.exp: Update copyright years.
10388         (check_control_c): Change asynchronous 'after' to synchronous.
10389
10390 2004-06-04  Roland McGrath  <roland@redhat.com>
10391
10392         * gdb.base/auxv.exp (fetch_auxv): Consume output fully through
10393         next gdb prompt.
10394
10395 2004-06-02  Michael Chastain  <mec.gnu@mindspring.com>
10396
10397         Fix PR gdb/1636.
10398         * gdb.threads/manythreads.exp: Change asynchronous 'after'
10399         calls to synchronous.
10400
10401 2004-05-26  Jim Blandy  <jimb@redhat.com>
10402
10403         * gdb.arch/e500-prologue.exp, gdb.arch/e500-prologue.c: New tests.
10404
10405 2004-05-24  Randolph Chung  <tausq@debian.org>
10406
10407         * gdb.asm/asm-source.exp: Enable test for hppa-linux target.
10408         * gdb.asm/pa.inc: New file.
10409
10410 2004-05-22  Mark Kettenis  <kettenis@gnu.org>
10411
10412         * gdb.base/signull.c: Use sigjmp_buf instead of jmp_buf.
10413
10414 2004-05-21  Joel Brobecker  <brobecker@gnat.com>
10415             Daniel Jacobowitz  <drow@mvista.com>
10416
10417         * lib/gdb.exp (gdb_test_multiple): Improve regexp matching the
10418         GDB prompt.
10419
10420 2004-05-20  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
10421
10422         * gdb.base/signull.c: Use sigsetjmp/siglongjmp instead of
10423         setjmp/longjmp.  Use sigaction instead of signal.
10424
10425 2004-05-19  J. Brobecker  <brobecker@gnat.com>
10426             Michael Snyder  <msnyder@redhat.com>
10427
10428         * gdb.threads/pthread_cond_wait.c: New file.
10429         * gdb.threads/pthread_cond_wait.exp: New testcase.
10430
10431 2004-05-13  Andrew Cagney  <cagney@redhat.com>
10432
10433         * gdb.base/signull.exp, gdb.base/signull.c: New files.
10434         * gdb.base/gdb1476.c, gdb.base/gdb1476.exp: Delete files.
10435
10436 2004-05-11  Andrew Cagney  <cagney@redhat.com>
10437
10438         * gdb.base/sigstep.exp (advancei): Update KFAILs.  gdb/1613 is
10439         fixed but revealed gdb/1639.
10440
10441 2004-05-10  Andrew Cagney  <cagney@redhat.com>
10442
10443         * gdb.base/signals.exp (signal_tests_1): Simplify "continue to
10444         func1" and "next to 2nd alarm", kernel bug avoided.
10445
10446 2004-05-10  Daniel Jacobowitz  <dan@debian.org>
10447
10448         PR external/1568
10449         * gdb.base/bigcore.exp: Check the size of the dumped core file.
10450         XFAIL if it is smaller than bytes_allocated.
10451         * gdb.base/bigcore.c (bytes_allocated): Make static and unsigned.
10452         (main): Make chunks_allocated unsigned.  Correct comment.
10453
10454 2004-05-07  Joel Brobecker  <brobecker@gnat.com>
10455
10456         * gdb.arch/powerpc-aix-prologue.c: New file.
10457         * gdb.arch/powerpc-aix-prologue.exp: New file.
10458
10459 2004-05-07  Jim Blandy  <jimb@redhat.com>
10460
10461         * gdb.base/lineinc.exp, gdb.base/lineinc1.h, gdb.base/lineinc2.h,
10462         gdb.base/lineinc3.h, gdb.base/lineinc.c: New tests.
10463
10464 2004-05-06  Joel Brobecker  <brobecker@gnat.com>
10465
10466         * gdb.base/sep.exp: No longer setup_kfail when the program was
10467         built with dwarf2.
10468
10469 2004-05-05  Jim Ingham  <jingham@apple.com>
10470
10471         * gdb.base/pending.exp: Make sure pending breakpoints
10472         preserve the ignore count.
10473
10474 2004-04-27  Jerome Guitton  <guitton@gnat.com>
10475
10476         * i386-prologue.exp: Add testcase for jump instruction as first
10477         instruction of the real code.
10478         * i386-prologue.c (jump_at_beginning): New function.
10479
10480 2004-04-28  Mark Kettenis  <kettenis@gnu.org>
10481
10482         * gdb.base/call-sc.exp: Remove patterns to KFAIL PR gdb/1624 on
10483         x86_64-*-*.
10484
10485 2004-04-28  Mark Kettenis  <kettenis@gnu.org>
10486
10487         * gdb.base/call-sc.exp: Remove patterns to KFAIL PR gdb/1623 on
10488         i*86-*-*.
10489
10490 2004-04-25  Mark Kettenis  <kettenis@gnu.org>
10491
10492         * gdb.base/call-sc.exp (start_scalars_test): Fix regular
10493         expression that checks the return type.
10494
10495 2004-04-23  Andrew Cagney  <cagney@redhat.com>
10496
10497         * gdb.base/call-sc.exp: New test of scalar call/return values.
10498         * gdb.base/call-sc.c: Ditto.
10499
10500 2004-04-23  Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
10501
10502         * gdb.threads/manythreads.c: Reduce thread stack size.
10503
10504 2004-04-23  Jeff Johnston  <jjohnstn@redhat.com>
10505
10506         * gdb.threads/manythreads.c: Add copyright notice.
10507
10508 2004-04-23  Andrew Cagney  <cagney@redhat.com>
10509
10510         * gdb.base/siginfo.exp: Better handle step out of signal.
10511         * gdb.base/sigstep.exp: Ditto.
10512
10513 2004-04-22  Jeff Johnston  <jjohnstn@redhat.com>
10514             Daniel Jacobowitz  <drow@mvista.com>
10515
10516         * gdb.threads/manythreads.c: New testcase.
10517         * gdb.threads/manythreads.exp: Ditto.
10518
10519 2004-04-22  Jim Blandy  <jimb@redhat.com>
10520
10521         * gdb.stabs/exclfwd.exp, gdb.stabs/exclfwd1.c,
10522         gdb.stabs/exclfwd2.c, gdb.stabs/exclfwd.h: New test.
10523
10524 2004-04-21  Michael Chastain  <mec.gnu@mindspring.com>
10525
10526         * gdb.stabs/weird.exp: Accept full pathname for $binfile.
10527
10528 2004-04-21  Andrew Cagney  <cagney@redhat.com>
10529
10530         * gdb.base/sigstep.c: New file.
10531         * gdb.base/sigstep.exp: New file.
10532
10533 2004-04-16  Joel Brobecker  <brobecker@gnat.com>
10534
10535         * gdb.gdb/observer.exp (test_normal_stop_notifications): Update
10536         call to observer_notify_normal_stop.
10537
10538 2004-04-15  Andrew Cagney  <cagney@redhat.com>
10539
10540         * gdb.base/siginfo.c: New file.
10541         * gdb.base/siginfo.exp: New file.
10542
10543 2004-04-12  J. Brobecker  <brobecker@gnat.com>
10544
10545         * gdb.base/sep.exp: Fix typo in comment.
10546
10547 2004-04-12  J. Brobecker  <brobecker@gnat.com>
10548
10549         * gdb.base/sep.c: New file.
10550         * gdb.base/sep-proc.c: New file.
10551         * gdb.base/sep.exp: New testcase.
10552
10553 2004-04-09  Mark Kettenis  <kettenis@gnu.org>
10554
10555         * gdb.base/bigcore.exp: Disable on Solaris; no sparse core file
10556         support.
10557
10558 2004-04-05  Andrew Cagney  <cagney@redhat.com>
10559
10560         * gdb.base/sigaltstack.c: New file.
10561         * gdb.base/sigaltstack.exp: New file.
10562
10563 2004-04-04  Joel Brobecker  <brobecker@gnat.com>
10564
10565         * gdb.base/foll-fork.exp: Update the expected output for
10566         "help set follow-fork-mode", to match a change that was made
10567         to the help of this variable on 2004-01-13.
10568
10569 2004-04-01  Joel Brobecker  <brobecker@gnat.com>
10570
10571         * lib/ada.exp: Add copyright notice.
10572         * bar.ads: Likewise.
10573         * bar.adb: Likewise.
10574         * null_record.adb: Likewise.
10575         * null_record.exp: Likewise.
10576         * gnat_ada.gpr.in: Likewise. Fix typo in a comment, clarify another.
10577
10578 2004-04-01  Joel Brobecker  <brobecker@gnat.com>
10579
10580         * configure.in: Generate gdb.ada/Makefile and gdb.ada/gnat_ada.gpr.
10581         * configure: Regenerate.
10582
10583 2004-04-01  Joel Brobecker  <brobecker@gnat.com>
10584
10585         * lib/ada.exp (gdb_compile_ada): Emit UNSUPPORTED if we failed
10586         to build the application. Remove the message printed when in
10587         verbose mode, redundant with the UNSUPPORTED message above.
10588
10589 2004-03-31  Joel Brobecker  <brobecker@gnat.com>
10590
10591         * gdb.ada (bar.ads, bar.adb, null_record.adb): New files.
10592         * gdb.ada (null_record.exp): New testcase.
10593
10594 2004-03-31  Joel Brobecker  <brobecker@gnat.com>
10595
10596         * Makefile.in (ALL_SUBDIRS) Add gdb.ada.
10597
10598 2004-03-31  Joel Brobecker  <brobecker@gnat.com>
10599
10600         * gdb.ada: New subdirectory.
10601         * gdb.ada/Makefile.in: New file.
10602         * gdb.ada/gnat_ada.gpr.in: New file.
10603
10604 2004-03-31  Joel Brobecker  <brobecker@gnat.com>
10605
10606         * lib/ada.exp: New file.
10607
10608 2004-03-24  Daniel Jacobowitz  <drow@mvista.com>
10609
10610         * gdb.base/gdb1250.exp: Use runto {allow-pending}.
10611         * lib/gdb.exp (runto, gdb_breakpoint): Support {allow-pending}.
10612
10613 2004-03-22  Andrew Cagney  <cagney@redhat.com>
10614
10615         * gdb.base/watchpoint.exp (test_stepping): Delete bogus XFAILs
10616         hiding problems with DEPRECATED_CALL_DUMMY_BREAKPOINT_OFFSET.
10617         Problem identified by Ulrich Weigand.
10618
10619 2004-03-17  David Carlton  <carlton@kealia.com>
10620
10621         * gdb.cp/classes.exp (test_enums): Refer to PR c++/1588 instead of
10622         PR c++/826.
10623
10624 2004-03-16  Roland McGrath  <roland@redhat.com>
10625
10626         * gdb.base/auxv.exp: New file.
10627         * gdb.base/auxv.c: New file, copied verbatim from coremaker2.c.
10628
10629 2004-03-12  David Carlton  <carlton@kealia.com>
10630
10631         * gdb.cp/pr-1553.exp: New.  Tests for PR c++/1553.
10632         * gdb.cp/pr-1553.cc: Ditto.
10633         * gdb.cp/local.exp (ptype NestedInnerLocal): Add comment, third
10634         pass branch.
10635
10636 2004-03-12  Michael Chastain  <mec.gnu@mindspring.com>
10637
10638         * gdb.cp/templates.exp: Accept more template types.
10639
10640 2004-03-09  Michael Chastain  <mec.gnu@mindspring.com>
10641
10642         From Corinna Vinschen with modifications.
10643         * gdb.cp/classes.cc (enums1): Add a line to extend scope of
10644         local variable obj_with_enum.
10645         * gdb.cp/classes.exp (test_enums): Remove TODO note about FAIL
10646         results with obj_with_enum.
10647
10648 2004-03-09  Michael Chastain  <mec.gnu@mindspring.com>
10649
10650         * gdb.cp/classes.cc: New file, copied from misc.cc.
10651         * gdb.cp/classes.exp: Use classes.cc rather than misc.cc.
10652
10653 2004-03-09  Michael Chastain  <mec.gnu@mindspring.com>
10654
10655         * gdb.cp/misc.cc: Add copyright notice.
10656
10657 2004-03-05  David Carlton  <carlton@kealia.com>
10658
10659         * gdb.cp/rtti.exp: Add 'print *obj3' test.
10660         * gdb.cp/rtti.h: Update copyright.
10661         (namespace n2::n3): New.
10662         * gdb.cp/rtti1.cc: (refer_to (n2::n3::C3 *)): New.
10663         (n2::n3::func3): New.
10664         (main): Call n2::n3::func3.
10665         * gdb.cp/rtti2.cc: Update copyright.
10666         (n2::create3): New.
10667
10668 2004-03-04  Mark Kettenis  <kettenis@gnu.org>
10669
10670         * gdb.asm/openbsd.inc: Fix typo.
10671
10672 2004-03-03  Fred Fish  <fnf@redhat.com>
10673
10674         * gdb.base/pc-fp.exp (get_valueofx): Fix apparent typo to now set
10675         "val" instead of unused "size".  Update copyright year.
10676
10677 2004-02-29  Daniel Jacobowitz  <drow@mvista.com>
10678
10679         * gdb.cp/ctti.exp: Handle unsigned char type.  Expect templates
10680         to use unsigned char.
10681         * gdb.cp/cttiadd.c, gdb.cp/cttiadd1.c, gdb.cp/cttiadd2.c,
10682         gdb.cp/cttiadd3.c: Change type of variable to unsigned char.
10683
10684 2004-02-29  Daniel Jacobowitz  <drow@mvista.com>
10685
10686         * config/gdbserver.exp (gdbserver_gdb_load): Wait for a complete
10687         line of output.
10688
10689 2004-02-28  Daniel Jacobowitz  <drow@mvista.com>
10690
10691         * gdb.base/relocate.c (dummy): Initialize.
10692
10693 2004-02-28  Daniel Jacobowitz  <drow@mvista.com>
10694
10695         * gdb.base/chng-syms.exp: Anchor exit pattern.  Allow
10696         a breakpoint at exit.
10697
10698 2004-02-27  Fred Fish  <fnf@redhat.com>
10699
10700         * gdb.base/chng-syms.exp: Add expect condition to match failing
10701         case that isn't a timeout.
10702
10703 2004-02-27  Andrew Cagney  <cagney@redhat.com>
10704
10705         * gdb.base/bigcore.exp: Disable on HP/UX, no sparse corefile
10706         support.
10707
10708 2004-02-26  Fred Fish  <fnf@redhat.com>
10709
10710         * gdb.arch/gdb1431.c: Remove.
10711         * gdb.arch/gdb1431.s: New file, copy of gdb1291.s
10712         * gdb.arch/gdb1431.exp: Use "advance" correctly instead
10713         of "until" incorrectly.
10714
10715 2004-02-26  J. Brobecker  <brobecker@gnat.com>
10716
10717         * gdb.cp/class2.cc (empty): New class.
10718         (refer): New function.
10719         (main): Declare an object of type empty and use it.
10720         * gdb.cp/class2.exp: Print the value of an object of type empty.
10721
10722 2004-02-26  Jeff Johnston  <jjohnstn@redhat.com>
10723
10724         * gdb.base/langs.exp: Update query string to match the
10725         new nquery format used for pending breakpoints.
10726
10727 2004-02-26  Andrew Cagney  <cagney@redhat.com>
10728
10729         Fix PR i18n/1570.
10730         * gdb.base/charset.c: Update copyright notice.
10731         (main, init_string): Remove the escape character '\e' tests.
10732         * gdb.base/printcmds.exp (test_print_all_chars): Ditto.
10733         * gdb.base/charset.exp (valid_host_charset): Ditto.
10734         * gdb.base/setvar.exp: Ditto.
10735
10736 2004-02-24  Andrew Cagney  <cagney@redhat.com>
10737
10738         * gdb.base/corefile.exp: Use gdb_test_multiple, make "accessing
10739         mmapped data in core file" PASS and FAIL messages consistent.
10740
10741         * gdb.java/jmisc.exp: Use the fully quallified name of "main" when
10742         setting a breakpoint.  Work around PR java/1565.
10743
10744 2004-02-23  Jeff Johnston  <jjohnstn@redhat.com>
10745
10746         * lib/gdb.exp (gdb_breakpoint): Update query string to match
10747         new nquery format.
10748         * gdb.base/pending.exp: Ditto.
10749
10750 2004-02-22  Mark Kettenis  <kettenis@gnu.org>
10751
10752         * configure.in: Run stabs tests on *BSD.
10753         * configure: Regenerated.
10754
10755 2004-02-21  Mark Kettenis  <kettenis@gnu.org>
10756
10757         * gdb.base/bigcore.exp: Bail out on *BSD instead of only NetBSD.
10758
10759 2004-02-20  Fred Fish  <fnf@redhat.com>
10760
10761         * gdb.base/callfuncs.exp (do_function_calls): Remove extraneous
10762         blank in test for "returns short", for consistency with other
10763         "returns xxx" tests.  Update copyright year.
10764
10765 2004-02-19  Fred Fish  <fnf@redhat.com>
10766
10767         New testcase for PR breakpoint/1558.
10768         * gdb.arch/gdb1558.exp: New file.
10769         * gdb.arch/gdb1558.c: New file.
10770
10771 2004-02-19  Elena Zannoni  <ezannoni@redhat.com>
10772
10773         * gdb.base/nodebug.exp: Fix typo.
10774
10775 2004-02-17  Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
10776
10777         Committed by Jim Blandy  <jimb@redhat.com>.
10778
10779         * gdb.objc/basicclass.exp: Adapt to fixed return type of printHi.
10780
10781         * gdb.base/dump.exp: Handle negative offsets in decimal, not hex.
10782
10783         * gdb.base/float.exp: Support s390*-*-* targets.
10784
10785 2004-02-17  Adam Fedor  <fedor@gnu.org>
10786
10787         * gdb.base/gdb1555.exp: New file.
10788         * gdb.base/gdb1555-main.c, gdb.base/gdb1555.c: New files.
10789
10790 2004-02-17  Elena Zannoni  <ezannoni@redhat.com>
10791
10792         * gdb.base/selftest.exp (do_steps_and_nexts): Add comment.
10793
10794 2004-02-16  Fred Fish  <fnf@redhat.com>
10795
10796         * gdb.arch/gdb1291.c: Remove
10797         * gdb.arch/gdb1291.s: New test input file.
10798         * gdb.arch/gdb1291.exp: Expand test to check case that should not
10799         fail.  Test for correct result, known incorrect result, other
10800         failures and timeouts.
10801
10802 2004-02-16  Andrew Cagney  <cagney@redhat.com>
10803
10804         * gdb.base/bigcore.exp: New file.
10805         * gdb.base/bigcore.c: New file.
10806
10807 2004-02-13  Andrew Cagney  <cagney@redhat.com>
10808
10809         * gdb.mi/mi1-basics.exp, gdb.mi/mi1-break.exp: Delete file.
10810         * gdb.mi/mi1-console.exp, gdb.mi/mi1-disassemble.exp: Delete file.
10811         * gdb.mi/mi1-eval.exp, gdb.mi/mi1-hack-cli.exp: Delete file.
10812         * gdb.mi/mi1-pthreads.exp, gdb.mi/mi1-read-memory.exp: Delete file.
10813         * gdb.mi/mi1-regs.exp, gdb.mi/mi1-return.exp: Delete file.
10814         * gdb.mi/mi1-simplerun.exp, gdb.mi/mi1-stack.exp: Delete file.
10815         * gdb.mi/mi1-stepi.exp, gdb.mi/mi1-symbol.exp: Delete file.
10816         * gdb.mi/mi1-until.exp, gdb.mi/mi1-var-block.exp: Delete file.
10817         * gdb.mi/mi1-var-child.exp, gdb.mi/mi1-var-cmd.exp: Delete file.
10818         * gdb.mi/mi1-var-display.exp, gdb.mi/mi1-watch.exp: Delete file.
10819
10820 2004-02-11  Jeff Johnston  <jjohnstn@redhat.com>
10821
10822         * gdb.asm/ia64.inc (gdbasm_startup): Make sure first instruction
10823         executed is an alloc instruction.
10824
10825 2004-02-11  David Carlton  <carlton@kealia.com>
10826
10827         * gdb.cp/breakpoint.exp: New.
10828         * gdb.cp/breakpoint.cc: New.
10829
10830 2004-02-11  Michael Chastain  <mec.gnu@mindspring.com>
10831
10832         Partial fix for PR gdb/1543.
10833         * gdb.cp/ambiguous.exp, gdb.cp/annota2.exp, gdb.cp/annota3.exp,
10834         gdb.cp/anon-union.exp, gdb.cp/casts.exp, gdb.cp/classes.exp,
10835         gdb.cp/cplusfuncs.exp, gdb.cp/ctti.exp, gdb.exp/demangle.exp,
10836         gdb.cp/derivation.exp, gdb.cp/exception.exp, gdb.cp/hang.exp,
10837         gdb.cp/inherit.exp, gdb.cp/local.exp, gdb.cp/maint.exp,
10838         gdb.cp/member-ptr.exp, gdb.cp/method.exp, gdb.cp/misc.exp,
10839         gdb.cp/namespace.exp, gdb.cp/overload.exp, gdb.cp/ovldbreak.exp,
10840         gdb.cp/psmang.exp, gdb.cp/ref-types.exp, gdb.cp/templates.exp,
10841         gdb.cp/userdef.exp, gdb.cp/virtfunc.exp: Remove reference
10842         to bug-gdb@prep.ai.mit.edu .
10843         * gdb.cp/bs15503.cc, gdb.cp/class2.cc, gdb.cp/cttiadd.cc,
10844         gdb.cp/cttiadd1.cc, gdb.cp/cttiadd2.cc, gdb.cp/cttiadd3.cc,
10845         gdb.cp/exception.cc, gdb.cp/member-ptr.cc, gdb.cp/namespace1.cc:
10846         Likewise.
10847
10848 2004-02-10  Andrew Cagney  <cagney@redhat.com>
10849
10850         * lib/gdb.exp (gdb_expect_list): Recover from internal-errors
10851         using gdb_internal_error_resync.
10852
10853 2004-02-09  Daniel Jacobowitz  <drow@mvista.com>
10854
10855         * gdb.threads/thread-specific.exp: Stop early if no threads are
10856         found.
10857
10858 2004-02-09  Michael Chastain  <mec.gnu@mindspring.com>
10859
10860         * gdb.base/pending.exp: Remove extra \n from gdb_test calls.
10861
10862 2004-02-08  Daniel Jacobowitz  <drow@mvista.com>
10863
10864         * lib/gdb.exp (gdb_breakpoint): Fail on unexpected pending
10865         breakpoints.
10866
10867 2004-02-07  Daniel Jacobowitz  <drow@mvista.com>
10868
10869         * config/sim.exp (gdb_load): Handle $arg == "".
10870         * lib/gdb.exp (gdb_run_cmd): Honor gdb,do_reload_on_run.
10871         * gdb.objc/basicclass.exp: Use gdb_run_cmd.
10872
10873 2004-02-07  Elena Zannoni  <ezannoni@redhat.com>
10874
10875         * gdb.base/maint.exp: Update test to reflect
10876          obstack changes.
10877
10878 2004-02-04  Jeff Johnston  <jjohnstn@redhat.com>
10879
10880         * gdb.base/pendshr.c (pendfunc): New function that calls
10881         pendfunc1.
10882         * gdb.base/pending.c: Call pendfunc instead of pendfunc1.
10883
10884 2004-02-04  Fred Fish  <fnf@redhat.com>
10885
10886         * gdb.arch/gdb1431.c: Add underbar prefixed version of global
10887         function symbols and update copyright years.
10888         * gdb.arch/gdb1291.c: Ditto.
10889
10890 2004-02-03  Michael Chastain  <mec.gnu@mindspring.com>
10891
10892         * gdb.cp/virtfunc.exp: Accept both "ctor()" and "ctor(void)".
10893
10894 2004-02-03  Michael Chastain  <mec.gnu@mindspring.com>
10895
10896         * gdb.cp/inherit.exp: Accept both "ctor()" and "ctor(void)".
10897
10898 2004-02-03  Michael Chastain  <mec.gnu@mindspring.com>
10899
10900         * gdb.cp/inherit.exp: Accept output with gcc 3.2-7-rh.
10901
10902 2004-02-02  Fred Fish  <fnf@redhat.com>
10903
10904         * gdb.base/bang.exp: Use gdb_run_cmd so this tests works with
10905         remote targets.  Update copyright years.
10906
10907 2004-02-02  Jeff Johnston  <jjohnstn@redhat.com>
10908
10909         * lib/gdb.exp (gdb_breakpoint): Add pending breakpoint
10910         support.
10911         * gdb.base/langs.exp: Fix test which attempts to create
10912         breakpoint on non-existent function to handle new pending
10913         support.
10914         * gdb.base/shlib-call.exp: Use gdb_breakpoint to set
10915         a breakpoint.
10916         * gdb.base/pending.exp: New test.
10917         * gdb.base/pending.c: New file.
10918         * gdb.base/pendshr.c: Ditto.
10919
10920 2004-02-02  David Carlton  <carlton@kealia.com>
10921
10922         * gdb.cp/overload.exp: Add overloadNamespace tests.
10923         * gdb.cp/overload.cc (dummyClass, dummyInstance): New.
10924         (overloadNamespace, XXX): New.
10925         (main): Call XXX::marker2.
10926
10927 2004-02-01  Fred Fish  <fnf@redhat.com>
10928
10929         * gdb.base/dump.exp: Use runto_main instead of "runto main".
10930         * gdb.base/finish.exp: Ditto.
10931         * gdb.base/gcore.exp: Ditto.
10932         * gdb.base/huge.exp: Ditto.
10933         * gdb.base/info-proc.exp: Ditto.
10934         * gdb.base/return2.exp: Ditto.
10935         * gdb.threads/gcore-thread.exp: Ditto.
10936
10937 2004-02-01  Daniel Jacobowitz  <drow@mvista.com>
10938
10939         * gdb.threads/thread-specific.exp: Add missing anchor to regexp.
10940
10941 2004-02-01  Mark Kettenis  <kettenis@gnu.org>
10942
10943         * gdb.base/fileio.c (test_open): Replace O_RDONLY with O_RDWR such
10944         that opening the file succeeds on OpenBSD.
10945
10946 2004-02-01  Daniel Jacobowitz  <drow@mvista.com>
10947
10948         * gdb.threads/thread-specific.c: New file.
10949         * gdb.threads/threads-specific.exp: New test script.
10950         * lib/gdb.exp (gdb_test_multiple): Allow user patterns access
10951         to expect_out.
10952
10953 2004-02-01  Mark Kettenis  <kettenis@gnu.org>
10954
10955         * gdb.base/call-ar-st.exp: Call get_debug_format.  Remove xfail on
10956         sparc*-*-solaris* into a kfail PR gdb/1539 on sparc-*-* for stabs
10957         only on the "print_small_structs from print_long_arg_list" test.
10958
10959 2004-02-01  Daniel Jacobowitz  <drow@mvista.com>
10960
10961         * gdb.base/completion.exp: Kill a stray backslash.
10962
10963         From Jim Ingham <jingham@apple.com>:
10964         * gdb.base/completion.exp: Test that "complete file ./gdb.base/compl"
10965         agrees with the result from sending a tab.
10966
10967 2004-01-31  Daniel Jacobowitz  <drow@mvista.com>
10968
10969         * gdb.base/chng-syms.exp: Remove stray newline.
10970
10971 2004-01-31  Mark Kettenis  <kettenis@gnu.org>
10972
10973         * gdb.asm/asm-source.exp: Set asm-note to "openbsd" for
10974         *-*-openbsd*.
10975         * gdb.asm/openbsd.inc: New file.
10976
10977 2004-01-30  Mark Kettenis  <kettenis@gnu.org>
10978
10979         * gdb.asm/asm-source.exp: Strip -Wl, from link-flags.  Don't
10980         append -static to link-flags for *-*-freebsd*, *-*netbsd* and
10981         *-*solaris2*.  Remove commented out default settings for
10982         asm-flags.  Replace gdb_compile with target_link.
10983
10984 2004-01-29  Michael Chastain  <mec.gnu@mindspring.com>
10985
10986         * gdb.cp/inherit.exp: Rewrite.  Use gdb_test_multiple and gdb
10987         for all tests.  Remove old hp-ux and cygnus xfail cases.
10988
10989 2004-01-29  Paul N. Hilfinger  <Hilfinger@gnat.com>
10990
10991         * gdb.base/chng-syms.exp: New file.
10992         * gdb.base/chng-syms.c: New file.
10993
10994 2004-01-24  Michael Chastain  <mec.gnu@mindspring.com>
10995
10996         * gdb.cp/local.exp: Rewrite "ptype Local".  Add "ptype l".
10997         Provide arms for current output in all my configurations.
10998
10999 2004-01-24  Michael Chastain  <mec.gnu@mindspring.com>
11000
11001         * lib/compiler.c: Add hp_cc_compiler and hp_aCC_compiler.
11002         * lib/compiler.cc: Likewise.
11003         * lib/gdb.exp (get_compiler_info): Always call gdb_compile to
11004         get the right preprocessor.  Eval the output directly.  Remove
11005         special tests for hp_cc_compiler and hp_aCC_compiler.  Remove
11006         hp_f77_compiler and hp_f90_compiler completely.
11007         (gdb_preprocess): Delete.
11008         (get_compiler): Delete.
11009
11010 2004-01-24  Mark Kettenis  <kettenis@gnu.org>
11011
11012         * gdb.base/charset.c, gdb.base/dump.c, gdb.base/huge.c: Include
11013         <string.h>.
11014
11015 2004-01-24  Nick Roberts  <nick@nick.uklinux.net>
11016
11017         * gdb.mi/mi-stack.exp: Update copyright.
11018
11019 2004-01-23  David Carlton  <carlton@kealia.com>
11020
11021         * gdb.cp/rtti.exp: Don't include full path in ${srcfile}.  Add
11022         test for cp_lookup_transparent_type.
11023         * gdb.cp/rtti1.cc: Update copyright.  Add n2::func and refer_to;
11024         call them.
11025
11026 2004-01-23  Daniel Jacobowitz  <drow@mvista.com>
11027
11028         * gdb.mi/mi-var-child.exp: Update copyright year.  Move new test
11029         after -var-update.
11030
11031 2004-01-23  David Carlton  <carlton@kealia.com>
11032
11033         * gdb.cp/namespace.cc (C::ensureRefs): New.
11034         * gdb.cp/namespace1.cc (C::ensureOtherRefs): New.
11035
11036 2004-01-20  Nick Roberts  <nick@nick.uklinux.net>
11037
11038         * gdb.mi/mi-stack.exp (test_stack_locals_listing): Test for
11039         case "-stack-list-locals 2".
11040         * gdb.mi/mi-var-child.exp: Test for case
11041         "-var-list-children --all-values NAME".
11042
11043 2004-01-18  Michael Chastain  <mec.gnu@mindspring.com>
11044
11045         * gdb.cp/local.exp: Accept correct output for gcc v3 -gstabs+.
11046
11047 2004-01-18  Mark Kettenis  <kettenis@gnu.org>
11048
11049         * gdb.base/fileio.exp: Add "$gdb_prompt $" anchors to patterns
11050         used with gdb_test_multiple.
11051
11052         * gdb.base/gdb1476.exp: Accept alternat pattern for failed memory
11053         read at address 0.  This fixes PR testsuite/1504.
11054
11055 2004-01-18  Daniel Jacobowitz  <drow@mvista.com>
11056
11057         * config/gdbserver.exp (gdbserver_gdb_load): Rename from gdb_load.
11058         Remove downloading, guessing the host executable, the calls to
11059         gdb_file_cmd and gdb_target_cmd, and "load" support.
11060         (infer_host_exec): New function broken out from gdb_load.
11061         (gdb_load): New wrapper for gdbserver_gdb_load.
11062         * lib/mi-support.exp (mi_gdb_target_cmd): New function, based on
11063         gdb_target_cmd.  Use -target-select.
11064         (mi_gdb_file_cmd): New function, broken out from mi_gdb_load.
11065         Download binaries to the host.  Clear last_mi_remote_file when
11066         we load a new binary.
11067         (mi_gdb_load): Call mi_gdb_file_cmd.  If gdbserver.exp is loaded,
11068         call gdbserver_gdb_load and mi_gdb_target_cmd.
11069
11070 2004-01-17  Michael Chastain  <mec.gnu@mindspring.com>
11071
11072         * gdb.cp/templates.exp: Accept more spaces with "<foo, ?bar>"
11073         type patterns.
11074
11075 2004-01-17  Michael Chastain  <mec.gnu@mindspring.com>
11076
11077         * gdb.cp/templates.exp: Fix typo in test name of
11078         "print Foo<volatile char*>::foo".
11079
11080 2004-01-15  Michael Chastain  <mec.gnu@mindspring.com>
11081
11082         * gdb.base/setvar.exp: Remove setup_xfail for hppa*-*-*11*.
11083
11084 2004-01-16  Ben Elliston  <bje@wasabisystems.com>
11085
11086         * gdb.arch/Makefile.in (MISCELLANEOUS): Remove.
11087         (clean mostlyclean): Remove empty rm.
11088
11089 2004-01-15  Michael Chastain  <mec.gnu@mindspring.com>
11090
11091         * gdb.base/setvar.exp: Add copyright years.
11092
11093 2004-01-14  David Carlton  <carlton@bactrian.org>
11094
11095         * gdb.cp/rtti.exp: Update copyright.  KFAIL test with repect to
11096         PR c++/1511 and update coment.
11097         * gdb.cp/templates.exp: Update patterns to match current output.
11098         If changes involve something other than whitespace, KFAIL
11099         w.r.t. PR c++/1512 or PR c++/931 as appropriate.
11100
11101 2004-01-14  David Carlton  <carlton@kealia.com>
11102
11103         * gdb.cp/namespace.exp: Add tests involving classes defined within
11104         namespaces.
11105         * gdb.cp/namespace.cc (C::CClass): New.
11106         * gdb.cp/namespace1.cc (C::OtherFileClass): New.
11107
11108 2004-01-14  Elena Zannoni  <ezannoni@redhat.com>
11109
11110         * gdb.base/sepdebug.exp: Bail out of the test if we don't know
11111         what debug info we have. Print a better message if something goes
11112         wrong while producing the separate debug info file.
11113
11114 2004-01-14  Michael Chastain  <mec.gnu@mindspring.com>
11115
11116         * gdb.base/callfuncs.c: Remove explicit declaration of malloc.
11117
11118 2004-01-14  Michael Chastain  <mec.gnu@mindspring.com>
11119
11120         * gdb.base/callfuncs.c: Add copyright notice.
11121
11122 2004-01-13  Michael Chastain  <mec.gnu@mindspring.com>
11123
11124         * gdb.cp/derivation.exp: Add XFAIL for bug with protected
11125         inheritance.  PR gdb/1498, PR gcc/13539.
11126
11127 2004-01-13  Elena Zannoni  <ezannoni@redhat.com>
11128
11129          * gdb.threads/gcore-thread.exp: Prefix name of binary with
11130          test specific name.
11131          * gdb.mi/gdb669.exp: Ditto.
11132          * gdb.mi/mi-pthreads.exp: Ditto.
11133          * gdb.mi/mi1-pthreads.exp: Ditto.
11134          * gdb.mi/mi2-pthreads.exp: Ditto.
11135
11136 2004-01-12  Michael Chastain  <mec.gnu@mindspring.com>
11137
11138         * gdb.cp/member-ptr.cc: Add copyright notice.
11139
11140 2004-01-12  Michael Chastain  <mec.gnu@mindspring.com>
11141
11142         * gdb.cp/member-ptr.exp: Use gdb_test, gdb_test_multiple.  Add
11143         some patterns for recent versions of gcc and hpacc.  Delete
11144         calls to setup_xfail for hppa*-*-*.  Delete redundant tests.
11145         Delete tests that access a NULL pointer-to-member-data.  This
11146         script is still disabled for gcc.
11147
11148 2004-01-12  Elena Zannoni  <ezannoni@redhat.com>
11149
11150         * gdb.mi/mi2-basics.exp: Make sure that full pathnames are
11151         escaped correctly.
11152
11153 2004-01-12  Elena Zannoni  <ezannoni@redhat.com>
11154
11155         * gdb.base/sepdebug.exp: New file.
11156         * gdb.base/sepdebug.c: New file.
11157         * lib/gdb.exp (separate_debug_filename): New procedure.
11158         (gdb_gnu_strip_debug): New procedure.
11159
11160 2004-01-12  Andrew Cagney  <cagney@redhat.com>
11161
11162         * gdb.mi/ChangeLog: Delete file.  Renamed to ...
11163         * gdb.mi/ChangeLog-1999-2003: New file.
11164
11165 2004-01-12  Andrew Cagney  <cagney@redhat.com>
11166
11167         * gdb.base/fileio.exp: Update copyright year.  On GNU/Linux, for
11168         "Renaming a directory to a non-empty directory returns ENOTEMPTY
11169         or EEXIST", treat EBUSY as an XFAIL.
11170
11171 2004-01-11  Michael Chastain  <mec.gnu@mindspring.com>
11172
11173         * gdb.base/scope.exp: Remove obsolete setup_xfail for
11174         hp_cc_compiler.
11175
11176 2004-01-10  Michael Chastain  <mec.gnu@mindspring.com>
11177
11178         * gdb.cp/classes.exp: Remove old "(obsolescent gcc or gdb)"
11179         decorations.
11180
11181 2004-01-10  Michael Chastain  <mec.gnu@mindspring.com>
11182
11183         * gdb.cp/virtfunc.exp: Remove old "(obsolescent gcc or gdb)"
11184         and "(aCC)" decorations.  Remove obsolete doco about old
11185         test results.
11186
11187 2004-01-09  Michael Chastain  <mec.gnu@mindspring.com>
11188
11189         * gdb.cp/exception.exp: Fix typo in doco.
11190
11191 2004-01-09  Mark Kettenis  <kettenis@gnu.org>
11192
11193         * gdb.base/gdb1476.exp: Fix typo.
11194
11195 2004-01-09  Michael Chastain  <mec.gnu@mindspring.com>
11196
11197         * gdb.hp/gdb.aCC/exception.exp: Re-create as a nearly empty
11198         file.
11199
11200 2004-01-09  Michael Chastain  <mec.gnu@mindspring.com>
11201
11202         * gdb.cp/exception.cc: Change <iostream.h> to <iostream>.
11203         * gdb.cp/exception.exp: Use gdb test, gdb_test_multiple.
11204         Use gdb_compile.  Remove restriction on gcc.  Add some patterns
11205         for recent version of gdb.  Delete second half, which was a copy
11206         of the first half with different build flags.  This test is
11207         still disabled because it is still not ready for production.
11208
11209 2004-01-08  Michael Chastain  <mec.gnu@mindspring.com>
11210
11211         * gdb.cp/exception.cc: Add copyright notice.
11212         * gdb.cp/exception.exp: Add a notice that this file is broken
11213         because of line number changes caused by addition of copyright
11214         notice.
11215
11216 2004-01-08  Michael Chastain  <mec.gnu@mindspring.com>
11217
11218         * gdb.cp/exception.cc: Renamed from gdb.hp/gdb.aCC/exception.cc.
11219         * gdb.cp/exception.exp: Renamed from gdb.hp/gdb.aCC/exception.exp.
11220
11221 2004-01-08  Michael Chastain  <mec.gnu@mindspring.com>
11222
11223         * gdb.cp/classes.exp: Accept gnu abi 2.
11224         * gdb.cp/derivation.exp: Likewise.
11225         * gdb.cp/overload.exp: Likewise.
11226         * gdb.cp/virtfunc.exp: Likewise.
11227
11228 2004-01-08  Michael Chastain  <mec.gnu@mindspring.com>
11229
11230         * gdb.mi/pthreads.c (done_making_threads): Remove extraneous
11231         semicolon after end of function.
11232
11233 2004-01-07  Michael Chastain  <mec.gnu@mindspring.com>
11234
11235         * gdb.cp/bs15503.cc: Include <iostream>, not <iostream.h>.
11236         * gdb.cp/bs15503.exp: Remove hp-only restriction.  Use modern
11237         boilerplate code for compiling and running the program under
11238         test.  Add some string method tests.
11239
11240 2004-01-07  Michael Chastain  <mec.gnu@mindspring.com>
11241
11242         * gdb.cp/bs15503.cc: Add copyright notice.
11243         * gdb.cp/bs15503.exp: Adjust line number.
11244
11245 2004-01-07  Michael Chastain  <mec.gnu@mindspring.com>
11246
11247         * gdb.hp/gdb.defects/bs15503.exp: Renamed to gdb.cp/bs15503.exp.
11248         * gdb.hp/gdb.defects/bs15503.cc: Renamed to gdb.cp/bs15503.cc.
11249
11250 2004-01-07  Michael Chastain  <mec.gnu@mindspring.com>
11251
11252         * gdb.base/funcargs.exp: Remove obsolete setup_xfail for
11253         hp_cc_compiler.
11254
11255 2004-01-07  Michael Chastain  <mec.gnu@mindspring.com>
11256
11257         * gdb.cp/cttiadd.c: Add a marker for gdb_get_line_number.
11258         * gdb.cp/ctti.exp: Use the marker instead of "next".
11259         With gcc, run further before bailing.
11260
11261 2004-01-07  Michael Chastain  <mec.gnu@mindspring.com>
11262
11263         * gdb.cp/cttiadd.cc: Add copyright notice.
11264         * gdb.cp/cttiadd1.cc: Likewise.
11265         * gdb.cp/cttiadd2.cc: Likewise.
11266         * gdb.cp/cttiadd3.cc: Likewise.
11267
11268 2004-01-07  Michael Chastain  <mec.gnu@mindspring.com>
11269
11270         * gdb.cp/ctti.exp: Partial rewrite.  Call gdb_compile properly.
11271         Use gdb_test, gdb_test_multiple.  Use floating-point values that
11272         have exact representations in IEEE-ish formats.
11273
11274 2004-01-07  Michael Chastain  <mec.gnu@mindspring.com>
11275
11276         * gdb.base/constvars.exp: Do not force lang=c++ if using HP
11277         compilers.  Delete duplicate call to get_compiler_info.
11278         (local_compiler_xfail_check): setup_xfail if $hp_cc_compiler.
11279         * gdb.base/volatile.exp: Likewise.
11280
11281 2004-01-07  Mark Kettenis  <kettenis@gnu.org>
11282
11283         * gdb.base/gdb1476.exp: Only run the tests if we can't read the
11284         memory at address 0.
11285
11286 2004-01-07  Michael Chastain  <mec.gnu@mindspring.com>
11287
11288         * gdb.stabs/weird.exp: Use hp_cc_compiler and hp_aCC_compiler
11289         to test for hp-ux assembler.  Fix copyright years.
11290
11291 2004-01-07  Andrew Cagney  <cagney@redhat.com>
11292
11293         * gdb.base/fileio.c (strerrno): Add "EBUSY".
11294
11295 2004-01-07  Andrew Cagney  <cagney@redhat.com>
11296
11297         * gdb.base/fileio.c (test_open): Do not pass S_IWUSR to "open"
11298         when creating the read-only file.  From analysis by Roland McGrath
11299         and Elena Zannoni.
11300
11301 2004-01-06  Michael Chastain  <mec.gnu@mindspring.com>
11302
11303         * gdb.cp/namespace.exp: Call get_compiler_info with "c++".
11304
11305 2004-01-06  Michael Chastain  <mec.gnu@mindspring.com>
11306
11307         * gdb.base/cvexpr.c: Be type-safe with function pointers and
11308         data pointers.
11309
11310 2004-01-06  Michael Chastain  <mec.gnu@mindspring.com>
11311
11312         * gdb.cp/m-static.exp: Compile one source file at a time.
11313         Delete unused call to get_compiler_info.
11314
11315 2004-01-06  Michael Chastain  <mec.gnu@mindspring.com>
11316
11317         * gdb.base/call-ar-st.exp: Delete explicit reference to ${binfile}.ci.
11318         * gdb.base/call-rt-st.exp: Likewise.
11319         * gdb.base/nodebug.exp: Likewise.
11320         * gdb.base/volatile.exp: Likewise.
11321         * gdb.cp/ref-types.exp: Likewise.
11322         * gdb.cp/templates.exp: Likewise.
11323
11324 2004-01-05  Mark Kettenis  <kettenis@gnu.org>
11325
11326         * gdb.base/gdb1476.exp, gdb.base/gdb1476.c: New files.
11327
11328 2004-01-05  Michael Chastain  <mec.gnu@mindspring.com>
11329
11330         * gdb.cp/funcargs.exp: Delete special timeout of 240 seconds for
11331         hppa*-hp-hpux*.
11332
11333 2004-01-04  Mark Kettenis  <kettenis@gnu.org>
11334
11335         * gdb.base/structs.exp: Add patterns to kfail PR gdb/1447 for
11336         x86_64-*-*.
11337
11338         * gdb.base/structs.exp: Add patterns to kfail PR gdb/1447 for
11339         sparc64-*-* and sparc*-solaris2*.
11340
11341 2004-01-04  Mark Kettenis  <kettenis@gnu.org>
11342
11343         * gdb.base/structs.exp: Remove ${testfile} from "zed L<n> for
11344         return ${tests}" test.  The ${tests} already mentions the
11345         filename.
11346
11347 2004-01-02  Michael Chastain  <mec.gnu@mindspring.com>
11348
11349         * gdb.cp/local.exp: Accept gcc abi 2.
11350
11351 2004-01-02  Michael Chastain  <mec.gnu@mindspring.com>
11352
11353         * gdb.cp/templates.exp: Accept gcc abi 2.
11354
11355 2004-01-02  Michael Chastain  <mec.gnu@mindspring.com>
11356
11357         * lib/compiler.cc: Remove supports_template_debugging.
11358         * gdb.cp/templates.exp: Do not test supports_template_debugging.
11359
11360 2004-01-01  Michael Chastain  <mec.gnu@mindspring.com>
11361
11362         * gdb.cp/namespace.exp: Accept gcc abi 2.
11363
11364 2004-01-01  Michael Chastain  <mec.gnu@mindspring.com>
11365
11366         * gdb.cp/method.exp: Accept gcc abi 2.
11367
11368 2004-01-01  Michael Chastain  <mec.gnu@mindspring.com>
11369
11370         * gdb.cp/classes.exp: Generate identical results as old version.
11371         * gdb.cp/derivation.exp: Likewise.
11372         * gdb.cp/overload.exp: Likewise.
11373         * gdb.cp/virtfunc.exp: Likewise.
11374
11375 2004-01-01  Michael Chastain  <mec.gnu@mindspring.com>
11376
11377         * gdb.cp/virtfunc.exp: Modify some patterns to avoid a
11378         mysterious bug with sourceware version of expect.
11379
11380 2004-01-01  Michael Chastain  <mec.gnu@mindspring.com>
11381
11382         * gdb.cp/overload.exp: Rewrite.  Clean up patterns to match
11383         current versions of gcc, including gcc abi 2.  Remove gratuitous
11384         restart of test program.  Use gdb_test_multiple and gdb_test for
11385         all tests.  Add patterns to xfail missing "const" in "const char *"
11386         and kfail PR gdb/1155.
11387
11388 2004-01-01  Michael Chastain  <mec.gnu@mindspring.com>
11389
11390         * gdb.cp/derivation.exp: Rewrite.  Clean up patterns to match
11391         current versions of gcc, including gcc abi 2.  Remove gratuitous
11392         restart of test program.  Use gdb_test_multiple and gdb_test for
11393         all tests.  Add patterns to kfail PR gdb/1498.
11394
11395 2003-12-31  Michael Chastain  <mec.gnu@mindspring.com>
11396
11397         * gdb.cp/virtfunc.exp: Rewrite.  Clean up patterns to match
11398         current versions of gcc, including gcc abi 2.  Use "breakpoint"
11399         and "continue" instead of restarting the target program.  Use
11400         gdb_test_multiple and gdb_test for all tests.
11401
11402 2004-01-01  Mark Kettenis  <kettenis@gnu.org>
11403
11404         * gdb.asm/asm-source.exp: Update copyright year.  Link statically
11405         for *-*-solaris2*.
11406
11407 2003-12-31  Michael Chastain  <mec.gnu@mindspring.com>
11408
11409         * gdb.cp/classes.exp: Rewrite.  Clean up patterns to match
11410         current versions of gcc, including gcc abi 2.  Use "breakpoint"
11411         and "continue" instead of restarting the target program several
11412         times.  Use gdb_test_multiple and gdb_test for all tests.
11413
11414 2003-12-18  Michael Chastain  <mec.gnu@mindspring.com>
11415
11416         * gdb.base/sect-cmd.exp: Handle compiling test case from multiple
11417         source files.
11418
11419 2003-12-16  Michael Chastain  <mec.gnu@mindspring.com>
11420
11421         * gdb.base/environ.exp: Handle compiling test case from multiple
11422         source files.
11423
11424 2003-12-16  Michael Chastain  <mec.gnu@mindspring.com>
11425
11426         * gdb.base/structs.exp: Call gdb_exit as well as gdb_start.
11427
11428 2003-12-17  Jim Blandy  <jimb@redhat.com>
11429
11430         * gdb.base/freebpcmd.c: Add copyright notice.
11431
11432         * gdb.base/freebpcmd.exp: Mark the interesting failure as known.
11433
11434 2003-12-16  Michael Chastain  <mec.gnu@mindspring.com>
11435
11436         * gdb.base/maint.exp: Add generic FAIL patterns to prevent timeouts.
11437
11438 2003-12-13  Jim Blandy  <jimb@redhat.com>
11439
11440         * gdb.base/freebpcmd.exp, gdb.base/freebpcmd.c: New test.
11441
11442 2003-12-12  Kevin Buettner  <kevinb@redhat.com>
11443
11444         * gdb.asm/frv.inc: New file.
11445         * gdb.asm/asm-source.exp: Add frv-*-* as a supported target.
11446
11447 2003-12-09  Fred Fish  <fnf@redhat.com>
11448
11449         * gdb.base/break.c (marker1, marker2, marker3, marker4): Move
11450         functions to break1.c and leave prototypes behind.  Add more
11451         "set breakpoint NN here" comments.
11452         * gdb.base/break1.c: New file.
11453
11454         * gdb.base/break.exp: Handle compiling test case from multiple
11455         source files and change source file references as needed.
11456         * gdb.base/completion.exp: Ditto.
11457         * gdb.base/condbreak.exp: Ditto.
11458         * gdb.base/define.exp: Ditto.
11459         * gdb.base/ena-dis-br.exp: Ditto.
11460         * gdb.base/info-proc.exp: Ditto.
11461         * gdb.base/maint.exp: Ditto.
11462         * gdb.base/until.exp: Ditto.
11463
11464         * gdb.base/condbreak.exp: Use bp_locationNN variables instead of
11465         hardcoded line numbers.
11466         * gdb.base/define.exp: Ditto.
11467         * gdb.base/ena-dis-br.exp: Ditto.
11468         * gdb.base/maint.exp: Ditto.
11469         * gdb.base/until.exp: Ditto.
11470
11471         * gdb.base/completion.exp: Use "break1" for completion tests since
11472         "break" is no longer a unique prefix.
11473
11474 2003-12-06  Andrew Cagney  <cagney@redhat.com>
11475
11476         * gdb.base/structs.exp (test_struct_returns): When applicable, set
11477         "return_value_unimplemented".  When an unimplemented struct return
11478         architecture, report incorrect values as a KFAIL
11479
11480 2003-12-05  Michael Chastain  <mec.gnu@mindspring.com>
11481
11482         * gdb.cp/rtti.exp: Accept new wording of warning from
11483         cp_lookup_rtti_type.
11484
11485 2003-12-05  Michael Chastain  <mec.gnu@mindspring.com>
11486
11487         Partial fix for PR testsuite/1456.
11488         * gdb.base/scope.exp (test_at_main): Replace references to
11489         gcc_compiled with calls to test_compiler_info.
11490         (test_at_foo): Likewise.
11491         (test_at_bar): Likewise.
11492
11493 2003-12-04  Michael Chastain  <mec.gnu@mindspring.com>
11494
11495         Partial fix for PR testsuite/1456.
11496         * gdb.base/so-impl-ld.exp: Replace reference to gcc_compiled with call
11497         to test_compiler_info.
11498
11499 2003-12-03  Michael Chastain  <mec.gnu@mindspring.com>
11500
11501         * gdb.base/so-impl-ld.exp: Update copyright notice.
11502
11503 2003-12-02  Michael Chastain  <mec.gnu@mindspring.com>
11504
11505         Partial fix for PR testsuite/1456.
11506         * gdb.base/mips_pro.exp: Replace references to gcc_compiled with calls
11507         to test_compiler_info.
11508
11509 2003-11-28  Michael Chastain  <mec.gnu@mindspring.com>
11510
11511         * gdb.objc/objcdecode.exp: Match and KFAIL the output that comes
11512         from current versions of gdb.  Clean up regular expressions.
11513         Delete redundant timeout case.
11514
11515 2003-11-28  Michael Chastain  <mec.gnu@mindspring.com>
11516
11517         * gdb.objc/nondebug.exp: Match and KFAIL the output that comes
11518         from current versions of gdb.  Clean up regular expressions.
11519         Delete redundant timeout case.
11520
11521 2003-12-01  Michael Chastain  <mec.gnu@mindspring.com>
11522
11523         Partial fix for PR testsuite/1456.
11524         * gdb.base/callfuncs.exp (do_function_calls): Replace reference to
11525         gcc_compiled with call to test_compiler_info.
11526
11527 2003-11-30  Michael Chastain  <mec.gnu@mindspring.com>
11528
11529         Partial fix for PR testsuite/1456.
11530         * gdb.base/list.exp (test_list_function): Delete unused declaration
11531         of gcc_compiled.
11532
11533 2003-11-29  Michael Chastain  <mec.gnu@mindspring.com>
11534
11535         Partial fix for PR testsuite/1456.
11536         * gdb.base/complex.exp: Replace reference to gcc_compiled with
11537         call to test_compiler_info.
11538
11539 2003-11-29  Mark Kettenis  <kettenis@gnu.org>
11540
11541         * gdb.asm/asm-source.exp: Initialize asm-note to "empty".  Set
11542         asm-note to "netbsd" for *-*-netbsdelf* and x86_64-*-netbsd*.  Use
11543         it to create the appropriate note.inc.
11544         * gdb.asm/asmsrc1.s: Include "note.inc".
11545         * gdb.asm/netbsd.inc: New file.
11546         * gdb.asm/empty.inc: New file.
11547
11548 2003-11-28  Michael Chastain  <mec.gnu@mindspring.com>
11549
11550         Partial fix for PR testsuite/1456.
11551         * gdb.base/constvars.exp: Replace references to gcc_compiled with
11552         calls to test_compiler_info.
11553
11554 2003-11-27  Michael Chastain  <mec.gnu@mindspring.com>
11555
11556         Partial fix for PR testsuite/1456.
11557         * gdb.base/volatile.exp: Replace references to gcc_compiled with
11558         calls to test_compiler_info.
11559
11560 2003-11-27  Mark Kettenis  <kettenis@gnu.org>
11561
11562         * gdb.base/structs.exp: Use i*86-*-* instead of i686-*-* as a
11563         pattern for the KFAILs.
11564
11565 2003-11-25  Adam Fedor  <fedor@gnu.org>
11566
11567         * gdb.objc/objcdecode.exp: Test for PR objc/1238.
11568         * gdb.objc/objcdecode.m: New file.
11569
11570 2003-11-25  Adam Fedor  <fedor@gnu.org>
11571
11572         * gdb.objc/nondebug.exp: Test for PR objc/1236.
11573         * gdb.objc/nondebug.m: New file.
11574
11575 2003-11-26  Ben Elliston  <bje@wasabisystems.com>
11576
11577         * gdb.asm/asm-source.exp: Make sure the final link succeeds on
11578         NetBSD as it does on FreeBSD.  Modelled on a similar change by
11579         Mark Kettenis on 2003-05-30.
11580         (link-flags): Set to "--entry _start" regardless of target.
11581         Special linker flags are to be appended to $link-flags.
11582         * gdb.asm/mips.inc (gdbasm_startup): Remove __start label.
11583
11584 2003-11-25  Michael Chastain  <mec.gnu@mindspring.com>
11585
11586         * gdb.cp/method.exp: Accept output of new demangler.
11587
11588 2003-11-25  Michael Chastain  <mec.gnu@mindspring.com>
11589
11590         * gdb/class2.exp: New file.
11591         * gdb/class2.cc: New file.
11592
11593 2003-11-25  Michael Chastain  <mec.gnu@mindspring.com>
11594
11595         * gdb.cp/templates.exp (test_ptype_of_templates): Accept output
11596         of new demangler.
11597
11598 2003-11-23  Mark Kettenis  <kettenis@gnu.org>
11599
11600         * gdb.arch/i386-unwind.exp: Use gdb_run_cmd and gdb_expect instead
11601         of gdb_test "run".
11602
11603 2003-11-23  Mark Kettenis  <kettenis@gnu.org>
11604
11605         * gdb.arch/i386-unwind.exp: Don't use runto_main.  Change
11606         "continue" into "run".
11607
11608 2003-11-23  Michael Chastain  <mec.gnu@mindspring.com>
11609
11610         Partial fix for PR testsuite/1456.
11611         * gdb.cp/ambiguous.exp: Replace reference to gcc_compiled with
11612         call to test_compiler_info.
11613         * gdb.cp/ctti.exp: Likewise.
11614         * gdb.cp/derivation.exp: Likewise.
11615         * gdb.cp/member-ptr.exp: Likewise.
11616         * gdb.cp/virtfunc.exp (test_virtual_calls): Remove unused
11617         reference to gcc_compiled.
11618
11619 2003-11-23  Michael Chastain  <mec.gnu@mindspring.com>
11620
11621         Fix PR testsuite/1463.
11622         * gdb.base/structs.exp (start_structs_test): Call
11623         get_debug_format before using the debug format.
11624
11625 2003-11-22  Andrew Cagney  <cagney@redhat.com>
11626
11627         * lib/gdb.exp (gdb_test_multiple): Add simple example.
11628         * gdb.base/structs.exp: Use gdb_test_multiple.
11629
11630 2003-11-20  Andrew Cagney  <cagney@redhat.com>
11631
11632         * gdb.base/structs.exp: Handle and recover from internal errors.
11633         Replace "foo${n}" with "foo<n>" in test messages.
11634
11635         * gdb.base/structs.exp: Update copyright.  Rewrite.
11636         * gdb.base/structs.c: Update copyright.  Rewrite.
11637
11638         * lib/gdb.exp (gdb_internal_error_resync): Issue a perror when the
11639         resync count exceeded.
11640
11641         * gdb.base/maint.exp: Use gdb_internal_error_resync to recover
11642         from the internal error.
11643         * lib/gdb.exp (gdb_internal_error_resync): New procedure.
11644         Original from Jim Blandy.
11645         (gdb_test_multiple): Use gdb_internal_error_resync.
11646
11647 2003-11-19  Andrew Cagney  <cagney@redhat.com>
11648
11649         * gdb.base/callfuncs.exp: Change the XFAILed descriptor test to a
11650         KFAIL.
11651
11652 2003-11-17  Mark Kettenis  <kettenis@gnu.org>
11653
11654         New testcase for PR backtrace/1435.
11655         * gdb.arch/i386-unwind.exp: New file.
11656         * gdb.arch/i386-unwind.c: New file.
11657
11658 2003-11-17  Andrew Cagney  <cagney@redhat.com>
11659
11660         * lib/gdb.exp (compiler_info): New global.
11661         (test_compiler_info): New function.
11662         (get_compiler_info): Set compiler_info.
11663         * lib/compiler.c, lib/compiler.cc: Add copyright.  When GNUC, set
11664         "compiler_info" to gcc-<major>-<minor>.
11665
11666 2003-11-15  Michael Chastain  <mec.gnu@mindspring.com>
11667
11668         * gdb.trace/configure: Remove.
11669
11670 2003-11-13  Elena Zannoni  <ezannoni@redhat.com>
11671
11672         * gdb.base/break.c: Add comments to aid finding line numbers for
11673         breakpoints.
11674         * gdb.base/break.exp: Remove all references to explicit line
11675         numbers.
11676
11677 2003-11-11  Nick Clifton  <nickc@redhat.com>
11678
11679         * gdb.base/shreloc.exp: Do not run for targets which do not
11680         support shared objects.
11681
11682 2003-11-10  Corinna Vinschen  <vinschen@redhat.com>
11683
11684         * gdb.base/fileio.exp: Drop tests for nointerrupts and noinferiorio.
11685         Don't run tests if nofileio flag is given.
11686
11687 2003-11-07  Elena Zannoni  <ezannoni@redhat.com>
11688
11689         * gdb.cp/annota3.exp: Make sure we can match 'Hardware watchpoint'
11690         as well as 'Watchpoint'.
11691
11692 2003-11-06  Elena Zannoni  <ezannoni@redhat.com>
11693
11694         Reported by Jim Ingham <jingham@apple.com>:
11695         * gdb.base/annota1.exp: Match at least one occurrence of the
11696         signal handler annotation.
11697
11698 2003-11-06  Elena Zannoni  <ezannoni@redhat.com>
11699
11700         * gdb.cp/annota2.exp: Make sure we can match 'Hardware watchpoint'
11701         as well as 'Watchpoint'.
11702
11703 2003-11-05  Michael Chastain  <mec@shout.net>
11704
11705         * gdb.mi/pthreads.c (routine): Handle early return from sleep.
11706
11707 2003-11-03  Kris Warkentin  <kewarken@qnx.com>
11708
11709         * gdb.arch/gdb1291.c: New test file.
11710         * gdb.arch/gdb1291.exp: New test script.
11711         * gdb.arch/gdb1431.c: New test file.
11712         * gdb.arch/gdb1431.exp: New test script.
11713
11714 2003-10-22  Michael Chastain  <mec@shout.net>
11715
11716         * gdb.mi/pthreads.c: Add copyright notice.
11717
11718 2003-10-22  Michael Chastain  <mec@shout.net>
11719
11720         * gdb.threads/pthreads.c: Add copyright notice.
11721
11722 2003-10-20  Michael Chastain  <mec@shout.net>
11723
11724         * gdb.base/gdb1056.exp: New test script.
11725
11726 2003-10-13  Daniel Jacobowitz  <drow@mvista.com>
11727
11728         * gdb.threads/killed.exp: Use gdb_run_cmd.
11729
11730 2003-10-13  Daniel Jacobowitz  <drow@mvista.com>
11731
11732         * gdb.base/gcore.exp: Issue an UNSUPPORTED and exit if we can't
11733         create a core file.
11734         * gdb.threads/gcore-thread.exp: Likewise.
11735
11736 2003-10-13  Corinna Vinschen  <vinschen@redhat.com>
11737
11738         * gdb.base/call-rt-st.c (struct bit_flags_char_t): New bitfield
11739         type, based on char type.
11740         (struct bit_flags_short_t): New bitfield type, based on short type.
11741         (init_bit_flags_char): New fuction.
11742         (init_bit_flags_short): Ditto.
11743         (print_bit_flags_char): Ditto.
11744         (print_bit_flags_short): Ditto.
11745         (main): Add handling for bit_flags_char_t and bit_flags_short_t.
11746
11747 2003-10-11  Michael Chastain  <mec@shout.net>
11748
11749         * gdb.base/call-rt-st.exp: Update copyright year.
11750
11751 2003-10-10  Kei Sakamoto  <sakamoto.kei@renesas.com>
11752
11753         * config/hmsirom.exp: Replace "Hitachi" with "Renesas".
11754         * gdb.disasm/sh3.s: Ditto.
11755
11756 2003-10-07  Daniel Jacobowitz  <drow@mvista.com>
11757
11758         * gdb.threads/switch-threads.exp: New test.
11759         * gdb.threads/switch-threads.c: New source file.
11760
11761 2003-10-07  Corinna Vinschen  <vinschen@redhat.com>
11762
11763         * gdb.base/ending-run.exp: Add sh specific case.
11764
11765 2003-10-06  Andrew Cagney  <cagney@redhat.com>
11766
11767         * gdb.base/watchpoint.exp: Delete obsolete clear_xfail.
11768         * gdb.disasm/mn10200.exp: Delete obsolete file.
11769
11770 2003-09-29  Daniel Jacobowitz  <drow@mvista.com>
11771
11772         * ChangeLog: Correct an entry command.exp -> commands.exp.
11773         * gdb.base/commands.exp (bp_deleted_in_command_test)
11774         (temporary_breakpoint_commands): Check noargs.
11775
11776 2003-09-25  David Carlton  <carlton@kealia.com>
11777
11778         * gdb.cp/namespace.exp: Tweak comments.  Add non-quoted versions
11779         of some print tests, where appropriate.  Add tests for C::D::cd,
11780         E::ce, F::cXfX, G::XgX.
11781         * gdb.cp/namespace.cc: Add XgX, cXfX, ce.
11782
11783 2003-09-25  Richard Earnshaw  <rearnsha@arm.com>
11784
11785         * lib/java.exp (java_init): Import target_alias before using it.
11786
11787 2003-09-25  David Carlton  <carlton@kealia.com>
11788
11789         * gdb.base/corefile.exp: Delete obsolete setup_xfail.
11790
11791 2003-09-23  Elena Zannoni  <ezannoni@redhat.com>
11792
11793         * gdb.base/selftest.exp: Accomodate more instruction reordering
11794         weirdness.
11795
11796 2003-09-17  Michael Chastain  <mec@shout.net>
11797
11798         * gdb.cp/gdb1355.exp: New file.
11799         * gdb.cp/gdb1355.c: New file.
11800
11801 2003-09-15  Corinna Vinschen  <vinschen@redhat.com>
11802
11803         * gdb.asm/asm-source.exp: Add sh*-*-* as supported target.
11804         * gdb.asm/sh.inc: New file.
11805
11806 2003-09-11  David Carlton  <carlton@kealia.com>
11807
11808         * gdb.cp/namespace.exp: Add tests for namespace types.
11809         * gdb.cp/maint.exp (test_help): Test 'help maint cp namespace'.
11810         (test_namespace): New.
11811
11812 2003-09-11  Elena Zannoni  <ezannoni@redhat.com>
11813
11814         * gdb.base/relocate.exp: Handle new gdb output at startup.
11815         * gdb.stabs/weird.exp: Ditto.
11816
11817 2003-09-08  Michael Chastain  <mec@shout.net>
11818
11819         * gdb.base/gdb1250.c: Rename 'gamma' to 'my_gamma'.
11820
11821 2003-09-07  Michael Chastain  <mec@shout.net>
11822
11823         * gdb.cp/classes.exp: Accommodate both 'syntax error' and
11824         'parse error'.
11825
11826 2003-09-07  Mark Kettenis  <m.kettenis@osp.nl>
11827
11828         * gdb.arch/i386-prologue.exp: Add checks for saved registers.
11829
11830 2003-08-30  Michael Chastain  <mec@shout.net>
11831
11832         * gdb.base/selftest.exp: Remove support for m68k*-*-hpux.
11833         * gdb.gdb/observer.exp: Ditto.
11834         * gdb.gdb/xfullpath.exp: Ditto.
11835
11836 2003-08-29  Mark Kettenis  <kettenis@gnu.org>
11837
11838         * gdb.base/interrupt.exp: XFAIL "call function when asleep" for
11839         *-*-*bsd*.
11840
11841 2003-08-28  Jeff Johnston  <jjohnstn@redhat.com>
11842
11843         * gdb.base/dump.exp: Skip for ia64.
11844
11845 2003-08-25  Jeff Johnston  <jjohnstn@redhat.com>
11846
11847         * gdb.asm/asm-source.exp: Add ia64 support.
11848         * gdb.asm/ia64.inc: New file.
11849
11850 2003-08-22  Michael Chastain  <mec@shout.net>
11851
11852         * gdb.cp: New directory.
11853         * gdb.cp/*: Copy from gdb.c++/*.
11854         * gdb.c++/*: Remove.
11855         * Makefile.in: Change gdb.c++ to gdb.cp.
11856         * configure.in:  Ditto.
11857         * configure: Regnerate.
11858
11859 2003-08-18  Mark Kettenis  <kettenis@gnu.org>
11860
11861         * gdb.arch/i386-prologue.exp: Add testcase for PR backtrace/1338.
11862         * gdb.arch/i386-prologue.c (gdb1338): Add function.
11863
11864 2003-08-17  Daniel Jacobowitz  <drow@mvista.com>
11865
11866         * mi-var-display.exp (-var-list-children weird): Accept function
11867         pointers with argument types.
11868         * mi1-var-display.exp (-var-list-children weird): Likewise.
11869         * mi2-var-display.exp (-var-list-children weird): Likewise.
11870
11871 2003-08-17  Daniel Jacobowitz  <drow@mvista.com>
11872
11873         * gdb.base/annota3.exp: Add missing newline.
11874
11875 2003-08-06  Michael Chastain  <mec@shout.net>
11876
11877         * gdb.java/jmisc1.exp: Add test for pr gdb/1322.
11878
11879 2003-08-12  Michael Snyder  <msnyder@redhat.com>
11880
11881         * gdb.base/float.exp: Add test for SH.
11882
11883 2003-08-10  Mark Kettenis  <kettenis@gnu.org>
11884
11885         * gdb.arch/i386-prologue.c, gdb.arch/i386-prologue.exp: New files.
11886
11887 2003-08-07  Elena Zannoni  <ezannoni@redhat.com>
11888
11889        * gdb.base/completion.exp: Remove reduntant completion test
11890        on filename.
11891
11892 2003-08-07  Elena Zannoni  <ezannoni@redhat.com>
11893
11894         * gdb.base/attach.exp, gdb.base/detach.exp, gdb.base/gcore.exp,
11895         gdb.mi/mi-basics.exp, gdb.threads/gcore-thread.exp,
11896         gdb.trace/save-trace.exp: Make sure that full pathnames are
11897         escaped correctly.
11898
11899 2003-08-07  Elena Zannoni  <ezannoni@redhat.com>
11900
11901         * configure.in: Don't generate config.h from config.hin.
11902         * configure: Regenerate.
11903         * config.hin: Remove file.
11904         * gdb.mi/pthreads.c: Remove include of config.h, and other ifdefs.
11905         * gdb.threads/pthreads.c: Ditto.
11906
11907 2003-08-07  Daniel Jacobowitz  <drow@mvista.com>
11908
11909         From Kei Sakamoto <sakamoto.kei@renesas.com>:
11910         * gdb.asm/asm-source.exp : Add -lgloss to link-flags.
11911         * gdb.asm/m32r.inc : Remove an illegal nop after bl instruction.
11912         Replace ld24 with seth/add3.
11913
11914 2003-08-02  Andrew Cagney  <cagney@redhat.com>
11915
11916         * gdb.base/annota3.exp: New file.
11917         * gdb.base/annota3.c: New file.
11918         * gdb.c++/annota3.exp: New file.
11919         * gdb.c++/annota3.cc: New file.
11920
11921 2003-07-29  Michael Chastain  <mec@shout.net>
11922
11923         * gdb.threads/tls.c (spin): Check errno only if sem_wait
11924         actually failed.
11925         (do_pass): Likewise.
11926         * gdb.threads/tls.exp: Always initialize no_of_threads.
11927
11928 2003-07-27  Daniel Jacobowitz  <drow@mvista.com>
11929
11930         * gdb.threads/print-threads.exp (test_all_threads): Loosen KFAIL
11931         pattern.
11932         * gdb.threads/tls-shared.exp: Don't use gdb_suppress_entire_file.
11933         * gdb.threads/tls.exp: Recognize one case of the host library not
11934         supporting TLS.
11935
11936 2003-07-27  Andrew Cagney  <cagney@redhat.com>
11937
11938         * gdb.base/fileio.exp: Use SH when running commands using
11939         remote_exec.
11940
11941 2003-07-24  Daniel Jacobowitz  <drow@mvista.com>
11942
11943         From Kei Sakamoto <sakamoto.kei@renesas.com>:
11944         * gdb.base/relocate.c (dummy): New padding array.
11945
11946 2003-07-22  Michael Snyder  <msnyder@redhat.com>
11947
11948         * gdb.disasm/8300s.s: Fix syntax of bsr insn.
11949
11950         * gdb.disasm/h8300s.exp : Minor changes in disassembler output require
11951         patterns to be more general, accepting old and new output.
11952         Some output chars (such as '+') also must be quoted.
11953         Some addresses are displayed numerically instead of
11954         symbolically.
11955
11956 2003-07-23  Michael Snyder  <msnyder@redhat.com>
11957
11958         * gdb.base/return2.exp: Don't test long-long return.
11959
11960         * gdb.disasm/t01_mov.s: New file, h8300sx disassembly tests.
11961         * gdb.disasm/t01_mov.exp: Ditto.
11962         * gdb.disasm/t02_mova.s: Ditto.
11963         * gdb.disasm/t02_mova.exp: Ditto.
11964         * gdb.disasm/t03_add.s: Ditto.
11965         * gdb.disasm/t03_add.exp: Ditto.
11966         * gdb.disasm/t04_sub.s: Ditto.
11967         * gdb.disasm/t04_sub.exp: Ditto.
11968         * gdb.disasm/t05_cmp.s: Ditto.
11969         * gdb.disasm/t05_cmp.exp: Ditto.
11970         * gdb.disasm/t06_ari2.s: Ditto.
11971         * gdb.disasm/t06_ari2.exp: Ditto.
11972         * gdb.disasm/t07_ari3.s: Ditto.
11973         * gdb.disasm/t07_ari3.exp: Ditto.
11974         * gdb.disasm/t08_or.s: Ditto.
11975         * gdb.disasm/t08_or.exp: Ditto.
11976         * gdb.disasm/t09_xor.s: Ditto.
11977         * gdb.disasm/t09_xor.exp: Ditto.
11978         * gdb.disasm/t10_and.s: Ditto.
11979         * gdb.disasm/t10_and.exp: Ditto.
11980         * gdb.disasm/t11_logs.s: Ditto.
11981         * gdb.disasm/t11_logs.exp: Ditto.
11982         * gdb.disasm/t12_bit.s: Ditto.
11983         * gdb.disasm/t12_bit.exp: Ditto.
11984         * gdb.disasm/t13_otr.s: Ditto.
11985         * gdb.disasm/t13_otr.exp: Ditto.
11986
11987 2003-07-22  Elena Zannoni  <ezannoni@redhat.com>
11988
11989         * gdb.threads/tls.exp :Add kfail for 'info address' case.
11990
11991 2003-07-22  Elena Zannoni  <ezannoni@redhat.com>
11992
11993         * gdb.threads/tls.c : New file.
11994         * gdb.threads/tls.exp : New file.
11995         * gdb.threads/tls-main.c : New file.
11996         * gdb.threads/tls-shared.c : New file.
11997         * gdb.threads/tls-shared.exp : New file.
11998
11999 2003-07-22  Andreas Schwab  <schwab@suse.de>
12000
12001         * gdb.asm/powerpc.inc (gdbasm_startup): Force alignment.
12002
12003 2003-07-20  Andreas Schwab  <schwab@suse.de>
12004
12005         * gdb.base/selftest.exp (do_steps_and_nexts): Add more patterns
12006         due to insn reordering.
12007
12008 2003-07-15  Andrew Cagney  <cagney@redhat.com>
12009
12010         * gdb.asm/asm-source.exp: Do not allow "start" in the backtrace.
12011
12012 2003-07-15  Michael Chastain  <mec@shout.net>
12013
12014         * gdb.base/gdb1250.exp: New file.
12015         * gdb.base/gdb1250.c: New file.
12016
12017 2003-07-09  Michal Ludvig  <mludvig@suse.cz>
12018
12019         * gdb.c++/templates.exp (test_ptype_of_templates): Recognize
12020         expansion of size_t to 'unsigned long', not only to 'unsigned'.
12021
12022 2003-07-09  Elena Zannoni  <ezannoni@redhat.com>
12023
12024         * gdb.threads/tls.c: New file.
12025         * gdb.threads/tls.exp: New file.
12026         * gdb.threads/tls-main.c: New file.
12027         * gdb.threads/tls-shared.c: New file.
12028         * gdb.threads/tls-shared.exp: New file.
12029
12030 2003-07-09  Elena Zannoni  <ezannoni@redhat.com>
12031
12032         * gdb.base/annota1.exp: Make sure that we properly escape the
12033         full path of the source file. Xfail more permissive patterns,
12034         due to a compiler debug info problem.
12035
12036 2003-07-07  Andreas Schwab  <schwab@suse.de>
12037
12038         * gdb.asm/m68k.inc: New file.
12039         * gdb.asm/asm-source.exp: Use it for m68k-*-*.
12040
12041         * gdb.objc/basicclass.exp ("Call an Objective-C method with no
12042         arguments"): Also match negative number.
12043
12044         * gdb.base/float.exp ("info float"): Add test for m68k-*-*.
12045
12046 2003-07-03  Daniel Jacobowitz  <drow@mvista.com>
12047
12048         * gdb.base/store.c (charest): New typedef.
12049         (add_char): Rename to add_charest, update.
12050         (wack_char): Rename to wack_charest, update types.  Return l + r
12051         to keep r live across the call.
12052         (wack_short, wack_int, wack_long, wack_longest, wack_float)
12053         (wack_double, wack_doublest): Return l + r to keep r live across
12054         the call.
12055         * gdb.base/store.exp: Accomodate store.c changes.
12056
12057 2003-06-30  David Carlton  <carlton@kealia.com>
12058
12059         * gdb.c++/maint.exp (test_invalid_name): New.
12060         (test_first_component): Add tests for invalid names.
12061
12062 2003-06-29  Michael Chastain  <mec@shout.net>
12063
12064         * gdb.c++/inherit.exp (test_print_svi_classes): Accept gdb
12065         output of '<VTT for class>' for virtual base classes.
12066
12067 2003-06-29  Daniel Jacobowitz  <drow@mvista.com>
12068
12069         * gdb.base/completion.exp: Tab-complete "complet" instead of
12070         "compl".
12071         * gdb.base/complex.exp, gdb.base/complex.c: New files.
12072
12073 2003-06-29  Daniel Jacobowitz  <drow@mvista.com>
12074
12075         * gdb.base/constvars.exp: Remove most xfails for GCC 3.x.
12076         * gdb.base/volatile.exp: Likewise.
12077
12078 2003-06-29  Daniel Jacobowitz  <drow@mvista.com>
12079
12080         * gdb.threads/print-threads.exp (test_all_threads): Add kfail for
12081         gdb/1265.
12082
12083 2003-06-28  Michael Chastain  <mec@shout.net>
12084             Daniel Jacobowitz  <drow@mvista.com>
12085
12086         * gdb.base/selftest.exp (do_steps_and_nexts): Increase maximum
12087         initial line count of 'captured_main' from 26 to 32.
12088         (test_with_self): Allow xmalloc call to be interleaved with the
12089         preceding two lines.
12090
12091 2003-06-24  Joel Brobecker  <brobecker@gnat.com>
12092
12093         * gdb.base/bang.exp: New testcase.
12094
12095 2003-06-23  Joel Brobecker  <brobecker@gnat.com>
12096
12097         * gdb.base/langs.exp: Add some tests for the "minimal" language
12098         support.
12099
12100 2003-06-23  Elena Zannoni  <ezannoni@redhat.com>
12101
12102         * gdb.objc/basicclass.exp: Return -1 if we cannot compile
12103         the testcase.
12104
12105 2003-06-22  Daniel Jacobowitz  <drow@mvista.com>
12106
12107         * gdb.base/relocate.exp: Test add-symbol-file with a variable
12108         offset.
12109
12110 2003-06-22  Daniel Jacobowitz  <drow@mvista.com>
12111
12112         * gdb.c++/pr-1210.cc: New file.
12113         * gdb.c++/pr-1210.exp: New file.
12114
12115 2003-06-21  Daniel Jacobowitz  <drow@mvista.com>
12116
12117         * lib/mi-support.exp (mi_run_cmd): Expect an MI response to
12118         000-exec-continue.
12119
12120 2003-06-15  Mark Kettenis  <kettenis@gnu.org>
12121
12122         * gdb.base/attach.exp: Use -1 for the ID of a nonexistent process
12123         on *-*-*bsd* instead of *-*-freebsd*.
12124
12125 2003-06-14  Andrew Cagney  <cagney@redhat.com>
12126
12127         * gdb.base/store.exp: Test longest and doublest.  Test all
12128         parameters.  Weaken return statement match.
12129         * gdb.base/store.c: Add longest and doublest - aka long long and
12130         long double functions.  Put all parameters into local register
12131         variables.  Use negative values.
12132
12133 2003-06-14  Andrew Cagney  <cagney@redhat.com>
12134
12135         * gdb.base/fileio.c: Include <errno.h>, and <sys/wait.h>.  Gag
12136         -Wformat errors.  Add lost line.  Use WEXITSTATUS to get system
12137         exit status.
12138         * gdb.base/fileio.exp: Disable target when nointerrupts and
12139         noinferiorio, instead of limiting it to remote.  Use remote_exec
12140         instead of system.
12141
12142 2003-06-12  Jeff Johnston  <jjohnstn@redhat.com>
12143
12144         * gdb.base/float.exp: Add ia64 support.
12145
12146 2003-06-12  Corinna Vinschen  <vinschen@redhat.com>
12147
12148         * gdb.base/fileio.exp: Run only on remote targets.
12149
12150 2003-06-10  Corinna Vinschen  <vinschen@redhat.com>
12151
12152         * gdb.base/fileio.c: New file, testing File-I/O.
12153         * gdb.base/fileio.exp: Ditto.
12154
12155 2003-06-09  Raoul Gough  <RaoulGough@yahoo.co.uk>
12156
12157         * gdb.base/shreloc.exp: New file, check symbol values obtained from
12158         shared objects after relocation at load time (gdb PR/1132).
12159         * gdb.base/shreloc.c, gdb.base/shreloc1.c, gdb.base/shreloc2.c:
12160         as above, part of the shared object relocation test.
12161
12162 2003-06-08  Mark Kettenis  <kettenis@gnu.org>
12163
12164         * gdb.base/readline.exp: Add tests for operate-and-get-next with a
12165         fully filled history list.
12166         * gdb.base/gdb_history: New file.
12167
12168         * gdb.base/signals.exp: XFAIL "continue to func1" on
12169         i*86-*-freebsd*.
12170
12171         * gdb.base/attach.exp: When trying to attach to a nonexistent
12172         process, make it possible to specify the PID based on the target,
12173         and do so for *-*-freebsd*.
12174
12175 2003-06-02  Richard Henderson  <rth@redhat.com>
12176
12177         * gdb.base/float.exp: Add expected regexp for alpha-*-*.
12178
12179 2003-06-02  Richard Henderson  <rth@redhat.com>
12180
12181         * gdb.base/selftest.exp: Next over lim_at_start initialization.
12182
12183 2003-06-02  Richard Henderson  <rth@redhat.com>
12184
12185         * gdb.base/dump.exp [alpha*-*-*]: Add -taso linker switch.
12186
12187 2003-06-01  Daniel Jacobowitz  <drow@mvista.com>
12188
12189         * gdb.asm/asm-source.exp: Dissassemble from &globalvar instead
12190         of globalvar.
12191
12192 2003-06-01  Mark Kettenis  <kettenis@gnu.org>
12193
12194         * gdb.asm/asm-source.exp: Check for memory read errors in
12195         disassembler test on *BSD too.
12196
12197 2003-06-01  Richard Henderson  <rth@redhat.com>
12198
12199         * gdb.asm/alpha.inc (gdbasm_enter): Use numeric register names
12200         for .frame.
12201         (gdbasm_call): Lose ldgp.
12202         (gdbasm_startup): Add frame information.
12203         * gdb.asm/asm-source.exp (alpha*-*): Add -no-mdebug to asm-flags.
12204
12205 2003-05-31  Mark Kettenis  <kettenis@gnu.org>
12206
12207         * gdb.base/float.exp: Expect similar output for x86_64-*-* as for
12208         i?86-*-*.
12209
12210 2003-05-30  Mark Kettenis  <kettenis@gnu.org>
12211
12212         * gdb.asm/asm-source.exp: Make sure the final link succeeds on
12213         FreeBSD.
12214
12215 2003-05-29  Richard Henderson  <rth@redhat.com>
12216
12217         * gdb.asm/alpha.inc: New file.
12218         * gdb.asm/asm-source.exp: Use it.
12219
12220 2003-05-29  Jim Blandy  <jimb@redhat.com>
12221
12222         * gdb.base/corefile.exp: Find corefiles on Linux, which names them
12223         'core.PID'.
12224
12225 2003-05-22  Jim Blandy  <jimb@redhat.com>
12226
12227         * gdb.base/corefile.exp: Tolerate stuff after argument parens in
12228         backtrace.
12229
12230 2003-05-20  David Carlton  <carlton@math.stanford.edu>
12231
12232         * gdb.c++/namespace1.cc: Actually do 'cvs add' before committing
12233         this time.
12234
12235 2003-05-19  David Carlton  <carlton@bactrian.org>
12236
12237         * gdb.c++/rtti.exp: New file, containing tests for PR c++/488.
12238         * gdb.c++/rtti.h, gdb.c++/rtti1.cc, gdb.c++/rtti2.cc: Ditto.
12239
12240 2003-05-19  David Carlton  <carlton@bactrian.org>
12241
12242         * gdb.c++/namespace.exp: Add namespace scope and anonymous
12243         namespace tests.
12244         Bump copyright date.
12245         * gdb.c++/namespace.cc: Add anonymous namespace and namespace C.
12246         (main): Call C::D::marker2.
12247         * gdb.c++/namespace1.cc: New file.
12248
12249 2003-05-14  Jeff Johnston  <jjohnstn@redhat.com>
12250
12251         Roland McGrath  <roland@redhat.com>
12252         * gdb.threads/linux-dp.exp: Account for fact that in nptl model
12253         there is no manager thread.
12254
12255 2003-05-08  Jeff Johnston  <jjohnstn@redhat.com>
12256
12257         * gdb.threads/schedlock.exp: Remove assumption that all threads
12258         will run in a particular small time slice.  Also ensure we break
12259         in one of the child threads rather than the main thread.
12260
12261 2003-05-07  Jim Blandy  <jimb@redhat.com>
12262
12263         Add support for assembly source testing on the s390x.
12264         * gdb.asm/asm-source.exp: Add a case for the s390x-*-*
12265         architecture.
12266         * gdb.asm/s390x.inc: New file.
12267
12268         * gdb.asm/asm-source.exp: Use a 'switch -glob' statement, not a
12269         succession of 'if' statements.
12270
12271 2003-05-05  Andrew Cagney  <cagney@redhat.com>
12272
12273         * gdb.base/maint.exp: Add tests for "maint print dummy-frames".
12274
12275 2003-05-05  Andrew Cagney  <cagney@redhat.com>
12276
12277         * gdb.base/watchpoint.exp: Rename CALL_DUMMY_BREAKPOINT_OFFSET to
12278         DEPRECATED_CALL_DUMMY_BREAKPOINT_OFFSET in comments.
12279
12280 2003-05-02  Elena Zannoni  <ezannoni@redhat.com>
12281
12282         * gdb.base/charset.exp: Update based on new behavior of set/show
12283         charset commands.
12284
12285 2003-05-01  Andrew Cagney  <cagney@redhat.com>
12286
12287         * gdb.asm/asm-source.exp: Check that "disassm" and "x/i" of a
12288         variable do not give memory errors.
12289
12290 2003-04-30  Adam Fedor  <fedor@gnu.org>
12291
12292         * Makefile.in (ALL_SUBDIRS): Add gdb.objc
12293         * configure.in (AC_OUTPUT): Add gdb.objc/Makefile
12294         * gdb.objc/Makefile.in, gdb.objc/basicclass.exp,
12295         gdb.objc/basicclass.m: : New files
12296
12297         * lib/gdb.exp (gdb_compile_objc): New procedure.
12298
12299 2003-04-27  Daniel Jacobowitz  <drow@mvista.com>
12300
12301         * gdb.base/signals.exp: Make backtrace tests more specific.
12302
12303 2003-04-23  David Carlton  <carlton@bactrian.org>
12304
12305         * gdb.c++/maint.exp (test_first_component): Add tests for
12306         'operator' in more locations.
12307
12308 2003-04-16  Kevin Buettner  <kevinb@redhat.com>
12309
12310         * gdb.base/args.exp: Invoke gdb_load for simulator targets.
12311
12312 2003-04-16  Elena Zannoni  <ezannoni@redhat.com>
12313
12314         * gdb.base/completion.exp: Make 'info func mark' complete on 'info
12315         func marke' instead. Update test name.
12316
12317 2003-04-15  David Carlton  <carlton@math.stanford.edu>
12318
12319         * gdb.c++/maint.exp: New file.
12320
12321 2003-04-14  Elena Zannoni  <ezannoni@redhat.com>
12322
12323         * gdb.threads/schedlock.c: Change type of thread function argument
12324         to long, to avoid warnings on 64-bit platforms.
12325
12326 2003-04-14  Elena Zannoni  <ezannoni@redhat.com>
12327
12328         * gdb.base/attach.exp: Add new message from ptrace in case of
12329         attaching to nonexistent process.
12330
12331 2003-04-11  Jim Blandy  <jimb@redhat.com>
12332
12333         * gdb.c++/derivation.exp, gdb.c++/overload.exp,
12334         gdb.c++/userdef.cc: Place comments on the lines to which the
12335         marker function might return.
12336         * gdb.c++/derivation.exp, gdb.c++/overload.exp,
12337         gdb.c++/userdef.exp: Look for those comments to check that we've
12338         returned to the right place, instead of checking line numbers.
12339
12340 2003-04-11  Elena Zannoni  <ezannoni@redhat.com>
12341
12342         * gdb.threads/pthreads.exp (test_startup): When setting a breakpoint
12343         match on sourcefile name, instead of directory name.
12344
12345 2003-04-10  Elena Zannoni  <ezannoni@redhat.com>
12346
12347         * gdb.base/completion.exp: Use string_to_regexp to match the
12348         working directory name.
12349
12350 2003-04-09  Jim Blandy  <jimb@redhat.com>
12351
12352         * gdb.c++/derivation.exp, gdb.c++/overload.exp,
12353         gdb.c++/userdef.exp: If GDB fails to restore the selected frame
12354         after an inferior function call, report the failure, but allow the
12355         test to continue.
12356
12357 2003-04-05  Stephane Carrez  <stcarrez@nerim.fr>
12358
12359         * gdb.base/break.exp: marker4() is defined at line 46 when compiled
12360         with -DPROTOTYPES.
12361
12362 2003-04-05  Stephane Carrez  <stcarrez@nerim.fr>
12363
12364         * gdb.base/break.exp: Revert last patch.
12365
12366 2003-04-04  Stephane Carrez  <stcarrez@nerim.fr>
12367
12368         * gdb.base/break.exp: marker4() is defined at line 46 when compiled
12369         with -DPROTOTYPES.
12370
12371 2003-04-02  Andrew Cagney  <cagney@redhat.com>
12372
12373         * gdb.base/callfuncs.exp: Make "print add" messages unique.
12374         * gdb.base/ending-run.exp: Put spaces around "breakpoint" to stop
12375         matching directories by the name breakpoint.
12376         * gdb.base/pointers.exp: Make "ptype pppC" message consistent.
12377         Make "continue to marker1" consistent.
12378         * gdb.base/call-rt-st.exp: Make "finish out from loop_count"
12379         message consistent.
12380         * lib/gdb.exp: Put "the program is no longer running", and "the
12381         program exited" in parenthesis.
12382         * lib/mi-support.exp: Ditto.
12383
12384 2003-04-02  Bob Rossi  <bob_rossi@cox.net>
12385
12386         * gdb.mi/mi-file.exp: New file for -file-list-exec-source-file.
12387
12388 2003-03-29  Andrew Cagney  <cagney@redhat.com>
12389
12390         * gdb.base/sizeof.c (main): Print the value of '\377'.
12391         * gdb.base/sizeof.exp: Check the sign of '\377'.
12392
12393 2003-03-27  Michael Chastain  <mec@shout.net>
12394
12395         * gdb.base/gdb1090.exp: New file.
12396         * gdb.base/gdb1090.cc: New file.
12397
12398 2003-03-27  J. Brobecker  <brobecker@gnat.com>
12399
12400         * gdb.gdb/observer.exp: New regression test.
12401
12402 2003-03-27  Michael Chastain  <mec@shout.net>
12403
12404         * gdb.base/list.exp: Remove setup_xfail_format for DWARF 1.
12405         * gdb.base/ptype.exp: Likewise.
12406
12407 2003-03-27  Corinna Vinschen  <vinschen@redhat.com>
12408
12409         * gdb.c++/casts.exp: Fix startup to run also on embedded targets.
12410
12411 2003-03-26  Michael Chastain  <mec@shout.net>
12412
12413         * gdb.base/ptype.exp: Actually use some typedef'd types.
12414
12415 2003-03-21  Stephane Carrez  <stcarrez@nerim.fr>
12416
12417         * gdb.asm/asm-source.exp: Set asm-arch for m6811 and m6812.
12418         * gdb.asm/m68hc11.inc: New file for HC11/HC12 macros.
12419
12420 2003-03-20  Corinna Vinschen  <vinschen@redhat.com>
12421
12422         * gdb.base/default.exp: Fix regular expression.
12423
12424 2003-03-20  Corinna Vinschen  <vinschen@redhat.com>
12425
12426         * gdb.base/args.exp: Fix regular expression.
12427
12428 2003-03-20  Corinna Vinschen  <vinschen@redhat.com>
12429
12430         * gdb.base/help.exp: Allow Win32 child process.
12431
12432 2003-03-20  Corinna Vinschen  <vinschen@redhat.com>
12433
12434         * gdb.base/ending-run.exp: Check for Cygwin specific wrapper function
12435         when stepping out of main().
12436
12437 2003-03-20  Corinna Vinschen  <vinschen@redhat.com>
12438
12439         * gdb.base/default.exp: Check for win32 specific message when calling
12440         "run" without executable.
12441
12442 2003-03-20  Corinna Vinschen  <vinschen@redhat.com>
12443
12444         * gdb.base/args.exp: Expect .exe in output.
12445
12446 2003-03-20  Corinna Vinschen  <vinschen@redhat.com>
12447
12448         * gdb.asm/asm-source.exp: Add appropriate --entry linker flag for
12449         Cygwin native.
12450
12451 2003-03-17  Andrew Cagney  <cagney@redhat.com>
12452
12453         From Elena Zannoni <ezannoni@redhat.com>.  Test e500 abi and
12454         vector registes.
12455         * gdb.arch/e500-regs.c, gdb.arch/e500-regs.exp: New files.
12456         * gdb.arch/e500-abi.c, gdb.arch/e500-abi.exp: New files.
12457
12458 2003-03-17  David Carlton  <carlton@math.stanford.edu>
12459
12460         * gdb.base/watchpoint.exp (test_watchpoint_and_breakpoint): New
12461         test, for PR breakpoints/38.
12462         Call test_watchpoint_and_breakpoint.
12463         * gdb.base/watchpoint.c (func3): New function.
12464         (main): Call func3.
12465
12466 2003-03-04  David Carlton  <carlton@math.stanford.edu>
12467
12468         * gdb.c++/templates.exp (do_tests): Accept valid const in "print
12469         Garply<Garply<char> >:: garply".
12470         (test_ptype_of_templates): KFAIL "ptype T5<int>" and "ptype t5i"
12471         with respect to PR c++/1111; note also PR c++/1113.
12472         (test_template_breakpoints): KFAIL "constructor breakpoint" with
12473         respect to PR c++/1062.
12474         KFAIL "destructor breakpoint" with respect to PR c++/1112.
12475
12476 2003-03-03  David Carlton  <carlton@math.stanford.edu>
12477
12478         * gdb.c++/classes.exp (test_enums): KFAIL "ptype obj_with_enum"
12479         with respect to PR c++/57.
12480         KFAIL "print (ClassWithEnum::PrivEnum) 42" with respect to PR
12481         c++/826.
12482         Create "print ('ClassWithEnum::PrivEnum') 42"; KFAIL it with
12483         respect to PR c++/57.
12484
12485 2003-03-03  David Carlton  <carlton@math.stanford.edu>
12486
12487         * gdb.c++/templates.exp (do_tests): Convert the KFAILs with
12488         respect to PR c++/33 into FAILs.
12489
12490 2003-03-03  Michael Chastain  <mec@shout.net>
12491
12492         * configure.in: Update copyright years.
12493
12494 2003-03-03  Michael Chastain  <mec@shout.net>
12495
12496         * Makefile.in: Update copyright years.
12497
12498 2003-02-28  David Carlton  <carlton@math.stanford.edu>
12499
12500         * gdb.c++/classes.exp (test_ptype_class_objects): Accept it if we
12501         print class instead of struct and/or superfluous protection
12502         specifiers, as long as the resulting output is equivalent to the
12503         source code.
12504         Delete FIXME from end of messages on tests that don't need
12505         fixing.
12506
12507 2003-02-28  David Carlton  <carlton@math.stanford.edu>
12508
12509         * gdb.c++/templates.exp (do_tests): Allow const in the two
12510         Foo<volatile char *>::foo tests.
12511
12512 2003-02-27  Michael Snyder  <msnyder@redhat.com>
12513
12514         * gdb.base/restore.c (main): Return zero, so exit code
12515         will be consistant.
12516
12517 2003-02-26  David Carlton  <carlton@math.stanford.edu>
12518
12519         * gdb.c++/templates.exp (do_tests): KFAIL the "print Foo<volatile
12520         char *>::foo" test with respect to PR c++/33.  Create a new test
12521         which is identical to that one except that it doesn't put the
12522         space between the "char" and the "*"; KFAIL it, too.
12523
12524 2003-02-26  David Carlton  <carlton@math.stanford.edu>
12525
12526         * gdb.c++/templates.exp (do_tests): Convert XFAILs about printing
12527         template types into either PASSes or KFAILs (corresponding to PR
12528         c++/57).  Tweak indentation.  Update copyright.
12529
12530 2003-02-23  Stephane Carrez  <stcarrez@nerim.fr>
12531
12532         * lib/gdb.exp: Don't execute C++ tests on m6811/m6812 targets.
12533
12534 2003-02-13  Michael Chastain  <mec@shout.net>
12535
12536         * gdb.base/exprs.exp: Remove i960 remnants.
12537         * gdb.base/funcargs.exp: Likewise.
12538         * gdb.base/list.exp: Likewise.
12539         * gdb.base/ptype.exp: Likewise.
12540
12541 2003-02-14  David Carlton  <carlton@math.stanford.edu>
12542
12543         * gdb.c++/virtfunc.exp (test_virtual_calls): Change 'print
12544         pEe->D::vg()" from XFAIL to KFAIL.
12545
12546 2003-02-13  Jason Molenda  (jmolenda@apple.com)
12547
12548         * gdb.base/maint.exp: Update maint print statistics regexp to include
12549         new entries.
12550
12551 2003-02-13  Michael Chastain  <mec@shout.net>
12552
12553         * gdb.c++/inherit.exp: Remove call to get_debug_format.
12554
12555 2003-02-12  Michael Chastain  <mec@shout.net>
12556
12557         * gdb.c++/classes.exp: Remove setup_xfail_format for DWARF 1.
12558         * gdb.c++/inherit.exp: Likewise.
12559         * gdb.c++/cplusfuncs.exp: Remove suppression logic for DWARF 1.
12560         * gdb.c++/templates.exp: Likewise.
12561         * gdb.c++/virtfunc.exp: Likewise.
12562
12563 2003-02-06  Jason Molenda  (jason-cl@molenda.com)
12564
12565         * gdb.mi/mi-syn-frame.c (subroutine): Add a comment explaining
12566         why the code is written that way.
12567
12568 2003-02-05  Michael Chastain  <mec@shout.net>
12569
12570         * gdb.base/dump.exp: Add missing copyright line.
12571
12572 2003-02-05  Jason Molenda  (jason-cl@molenda.com)
12573
12574         * gdb.mi/mi-syn-frame.c (subroutine): Add an extra statement
12575         at the beginning so the breakpoint doesn't get set on the loop.
12576
12577 2003-02-05  Michael Chastain  <mec@shout.net>
12578
12579         * gdb.c++/local.exp: Relax the test for PR gdb/825 to accept
12580         output for configurations with gcc 2.95.3.
12581
12582 2003-02-05  Keith Seitz  <keiths@redhat.com>
12583             Andrew Cagney  <ac131313@redhat.com>
12584
12585         * gdb.mi/mi-cli.exp: New file.
12586
12587 2003-02-04  Michael Chastain  <mec@shout.net>
12588
12589         * gdb.c++/anon-union.exp: Do not call gdb_suppress_entire_file.
12590         Call perror and then continue.
12591
12592 2003-02-03  Michael Chastain  <mec@shout.net>
12593
12594         * gdb.c++/pr-1023.cc: New file.
12595         * gdb.c++/pr-1023.exp: New file.
12596
12597 2003-02-05  Jim Blandy  <jimb@redhat.com>
12598
12599         * gdb.c++/local.exp: Don't expect Local to be in scope in main;
12600         it's local to foobar.  Check for it there, and check that it's not
12601         present in main.
12602         * gdb.c++/local.cc (marker2): New function.
12603         (foobar): Call marker1.
12604         (main): Call marker2 instead of marker1.
12605
12606 2003-02-04  Andrew Cagney  <ac131313@redhat.com>
12607
12608         * gdb.disasm/mn10200.exp: Obsolete file.
12609         * gdb.trace/Makefile.in (clean mostlyclean): Remove mn10200.
12610         * gdb.disasm/Makefile.in (clean mostlyclean): Remove mn10200.
12611         * gdb.base/watchpoint.exp: Mark the mn10200 xfails as obsolete.
12612
12613 2003-02-04  David Carlton  <carlton@math.stanford.edu>
12614
12615         * gdb.c++/overload.exp: Test intToChar(1).
12616         * gdb.c++/overload.cc (intToChar): New.
12617         (main): Call intToChar.
12618
12619 2003-02-03  David Carlton  <carlton@math.stanford.edu>
12620
12621         * gdb.c++/ovldbreak.exp (continue_to_bp_overloaded): Add
12622         'might_kfail' arg.
12623         KFAIL some of the continue_to_bp_overloaded calls, according to
12624         PR c++/1025.
12625
12626 2003-02-01  Michael Chastain  <mec@shout.net>
12627
12628         * gdb.base/advance.c (marker1): New marker function.
12629         * gdb.base/advance.exp: When the 'advance' command lands on the
12630         return breakpoint, it can legitimately stop on either the
12631         current line or the next line.  Accommodate both outcomes.
12632         * gdb.base/until.exp: Likewise.
12633
12634 2003-02-02  Andrew Cagney  <ac131313@redhat.com>
12635
12636         2002-11-10 Jason Molenda (jason-cl@molenda.com):
12637         * gdb.mi/mi-var-child.exp: -var-list-children's CHILDREN field is
12638         now a list, not a tuple.
12639         * gdb.mi/mi-var-display.exp: Ditto.
12640         * gdb.mi/gdb792.exp: Ditto.
12641
12642 2003-02-01  Andrew Cagney  <ac131313@redhat.com>
12643
12644         From 2002-11-09 Jason Molenda (jason-cl@molenda.com):
12645         * gdb.mi/mi-syn-frame.exp: New tests for synthetic frames in
12646         stack backtraces.
12647         * gdb.mi/mi-syn-frame.c: Part of same.
12648
12649 2003-02-01  Mark Kettenis  <kettenis@gnu.org>
12650
12651         * gdb.mi/gdb669.exp, gdb.mi/mi-pthreads.exp,
12652         gdb.mi/mi1-pthreads.exp: Return instead of calling
12653         gdb_suppress_entire_file.
12654
12655 2003-02-01  Mark Salter  <msalter@redhat.com>
12656
12657         * gdb.asm/arm.inc (gdbasm_startup): Clear frame pointer, not sp.
12658
12659 2003-01-31  Mark Salter  <msalter@redhat.com>
12660
12661         * lib/mi-support.exp (mi_gdb_load): Support remote targets.
12662         Support empty arg.
12663
12664 2003-01-30  Michael Chastain  <mec@shout.net>
12665
12666         * lib/gdb.exp: Revert patch of 2003-01-06, which set LC_ALL.
12667         This was a workaround for a UTF-8 bug in readline 4.3.  The bug
12668         has been fixed in gdb/readline on 2003-01-09.
12669
12670 2003-01-29  Michael Snyder  <msnyder@redhat.com>
12671
12672         * gdb.base/maint.exp: Allow for leading underscore in symbol.
12673         * gdb.base/display.exp: Allow for leading underscore in symbol.
12674         * gdb.base/args.exp: Skip if target does not support args passing.
12675
12676 2003-01-22  Daniel Jacobowitz  <drow@mvista.com>
12677
12678         * lib/gdb.exp (gdb_test_multiple): New function, cloned from
12679         gdb_test.  Accept a list of expect arguments as the third
12680         parameter.
12681         (gdb_test): Use it.
12682
12683 2003-01-20  Elena Zannoni  <ezannoni@redhat.com>
12684
12685         * gdb.arch/altivec-abi.exp: Set variable 'srcfile' differently, to
12686         allow for different test tree configurations.  Update some
12687         tescases accordingly.
12688         * gdb.arch/altivec-regs.exp: Ditto.
12689         * gdb.asm/asm-source.exp: Ditto.
12690         * gdb.base/advance.exp: Ditto.
12691         * gdb.base/display.exp: Ditto.
12692         * gdb.base/long_long.exp: Ditto.
12693         * gdb.base/mips_pro.exp: Ditto.
12694         * gdb.base/overlays.exp: Ditto.
12695         * gdb.base/relocate.exp: Ditto.
12696         * gdb.base/setshow.exp: Ditto.
12697         * gdb.base/step-line.exp: Ditto.
12698         * gdb.base/step-test.exp: Ditto.
12699         * gdb.base/until.exp: Ditto.
12700         * gdb.c++/virtfunc.exp: Get rid of variable 'src'.
12701
12702 2003-01-17  David Carlton  <carlton@math.stanford.edu>
12703
12704         * gdb.c++/demangle.exp (test_lucid_style_demangling): KFAIL test
12705         corresponding to PR c++/945.
12706         Update copyright.
12707
12708 2003-01-17  David Carlton  <carlton@math.stanford.edu>
12709
12710         * gdb.c++/inherit.exp (test_print_mi_members): KFAIL tests
12711         corresponding to PR c++/68.
12712
12713 2003-01-17  David Carlton  <carlton@math.stanford.edu>
12714
12715         * gdb.c++/cplusfuncs.exp (print_addr_2_kfail): New procedure.
12716         (test_paddr_hairy_functions): Call print_addr_2_kfail for
12717         hairyfunc5 through hairyfunc7.  KFAIL for PR c++/19.
12718
12719 2003-01-15  Elena Zannoni  <ezannoni@redhat.com>
12720
12721         * gdb.base/break.exp: Fix change of default location, because of
12722         removal of until tests.
12723         * gdb.base/help.exp: Update test for new 'until' help message.
12724         Add test for help on 'advance'.
12725         * gdb.base/args.exp: Fix foobar with GDBFLAGS global.
12726
12727 2003-01-15  Mark Kettenis  <kettenis@gnu.org>
12728
12729         * gdb.base/default.exp: Adapt "info float" test for recent changes
12730         to that command.  Add test for "info vector".
12731         * gdb.base/float.exp: New file.  Add test for "info float" that
12732         resembles the old test in gdb.base/default.exp.
12733
12734 2003-01-15  David Carlton  <carlton@math.stanford.edu>
12735
12736         * gdb.base/selftest.exp (do_steps_and_nexts): Allow gdb_sysroot.
12737
12738 2003-01-15  Elena Zannoni  <ezannoni@redhat.com>
12739
12740         * gdb.base/break.exp: Move the tests of until command from here...
12741         * gdb.base/until.exp: ... to here. New file. Add other tests.
12742         * gdb.base/advance.c: New file.
12743         * gdb.base/advance.exp: New file.
12744
12745 2003-01-14  Elena Zannoni  <ezannoni@redhat.com>
12746
12747         * gdb.base/args.c: New file.
12748         * gdb.base/args.exp: New file.
12749
12750 2003-01-14  Daniel Jacobowitz  <drow@mvista.com>
12751
12752         * gdb.c++/virtfunc.exp: Remove fixed XFAIL.
12753
12754 2003-01-14  Daniel Jacobowitz  <drow@mvista.com>
12755
12756         * gdb.threads/killed.exp: Use KFAIL for gdb/568.
12757
12758 2003-01-14  Daniel Jacobowitz  <drow@mvista.com>
12759
12760         * gdb.base/constvars.exp: Remove two extra XFAILs.  Update copyright
12761         dates.
12762
12763 2003-01-13  Daniel Jacobowitz  <drow@mvista.com>
12764
12765         * gdb.c++/printmethod.exp (print virtual method): Accept "(void)".
12766
12767 2003-01-13  Daniel Jacobowitz  <drow@mvista.com>
12768
12769         * gdb.base/printcmds.exp: Enable setup_kfail for gdb/538
12770         (ptype &*"foo").
12771         * gdb.c++/local.exp: Enable setup_kfail for gdb/482.
12772
12773 2003-01-13  Daniel Jacobowitz  <drow@mvista.com>
12774
12775         * gdb.mi/mi-console.exp: Remove extra "(known bug)".
12776         * gdb.mi/mi1-console.exp: Likewise.
12777
12778 2003-01-13  Daniel Jacobowitz  <drow@mvista.com>
12779
12780         * gdb.mi/mi-console.exp: Add KFAIL for "Hello message (known bug)".
12781         * gdb.mi/mi1-console.exp: Likewise.
12782
12783 2003-01-13  Daniel Jacobowitz  <drow@mvista.com>
12784
12785         * gdb.c++/overload.exp: Remove some fixed XFAILs.
12786
12787 2003-01-09  Daniel Jacobowitz  <drow@mvista.com>
12788
12789         * gdb.base/detach.exp: New test.
12790
12791 2003-01-09  Daniel Jacobowitz  <drow@mvista.com>
12792
12793         * Makefile.in (ALL_SUBDIRS): New variable.
12794         (subdirs, clean, distclean): Use it.
12795         * gdb.arch/Makefile.in: Clean up Makefile.  Remove rules for
12796         regenerating Makefile, since it is generated from the top level.
12797         * gdb.asm/Makefile.in: Likewise.
12798         * gdb.base/Makefile.in: Likewise.
12799         * gdb.c++/Makefile.in: Likewise.
12800         * gdb.disasm/Makefile.in: Likewise.
12801         * gdb.java/Makefile.in: Likewise.
12802         * gdb.mi/Makefile.in: Likewise.
12803         * gdb.threads/Makefile.in: Likewise.
12804         * gdb.trace/Makefile.in: Likewise.
12805
12806 2003-01-09  David Carlton  <carlton@math.stanford.edu>
12807
12808         * gdb.c++/annota2.exp: KFAIL "watch triggered on a.x".
12809         Add copyright year 2003.
12810
12811 2003-01-06  Michael Chastain  <mec@shout.net>
12812
12813         * gdb.mi/mi-pthreads.exp (check_mi_thread_command_set):
12814         When selecting a thread, 'line' and 'file' are optional.
12815         * gdb.mi/mi1-pthreads.exp: Likewise.
12816
12817 2003-01-06  Andreas Schwab  <schwab@suse.de>
12818
12819         * lib/gdb.exp: Set LC_ALL to "C" to avoid spurious testsuite
12820         failures.
12821
12822 2003-01-04  Daniel Jacobowitz  <drow@mvista.com>
12823
12824         Fix PR gdb/844
12825         * lib/gdb.exp (gdb_compile): Handle "quiet" option.
12826         (gdb_compile_pthreads): Pass "quiet" to gdb_compile.
12827
12828         * gdb.threads/gcore-thread.exp: Use gdb_compile_pthreads.  Return
12829         instead of calling gdb_suppress_entire_file.
12830         * gdb.threads/print-threads.exp: Likewise.
12831         * gdb.threads/schedlock.exp: Likewise.
12832
12833         * gdb.threads/killed.exp: Return instead of calling
12834         gdb_suppress_entire_file.
12835         * gdb.threads/linux-dp.exp: Likewise.
12836         * gdb.threads/pthreads.exp: Likewise.
12837
12838 2003-01-04  Daniel Jacobowitz  <drow@mvista.com>
12839
12840         * gdb.base/callfuncs.exp: Don't XFAIL unprototyped functions for
12841         stabs.
12842         * gdb.base/completion.exp: Allow marker1(void) as well as marker1().
12843         * gdb.base/whatis.exp: Always allow (void) after function names.
12844
12845 2003-01-04  Daniel Jacobowitz  <drow@mvista.com>
12846
12847         * gdb.c++/casts.exp: Correct regexp.
12848
12849 2003-01-04  Mark Kettenis  <kettenis@gnu.org>
12850
12851         * configure.in: Call AC_CONFIG_HEADER.  Don't call
12852         AC_CONFIG_SUBDIRS on gdb.arch, gdb.asm, gdb.base gdb.c++ gdb.java,
12853         gdb.disasm, gdb.mi, gdb.threads and gdb.trace.  Call
12854         AC_CHECK_HEADERS on pthread.h.  Put Makefiles in the
12855         aforementioned directories in the AC_OUPUT call.
12856         * config.hin: New file.
12857         * gdb.mi/gdb669.exp, gdb.mi/mi-pthreads.exp,
12858         gdb.mi/mi1-pthreads.exp, gdb.threads/gcore-thread.exp,
12859         gdb.threads/killed.exp, gdb.threads/print-threads.exp,
12860         gdb.threads/pthreads.exp, gdb.threads/schedlock.exp: Make sure we
12861         pass -I$objdir instead of -I$objdir/$subdir in compilation.
12862         * gdb.arch/configure.in, gdb.arch/configure, gdb.asm/configure.in,
12863         gdb.asm/configure, gdb.base/configure.in, gdb.base/configure,
12864         gdb.c++/configure.in, gdb.c++/configure, gdb.disasm/configure.in,
12865         gdb.disasm/configure, gdb.java/configure.in, gdb.java/configure,
12866         gdb.mi/configure.in, gdb.mi/configure, gdb.mi/config.in,
12867         gdb.threads/configure.in, gdb.threads/configure,
12868         gdb.threads/config.in, gdb.trace/configure.in,
12869         gdb.trace/configure: Removed.
12870
12871 2003-01-03  Michael Chastain  <mec@shout.net>
12872
12873         * gdb.base/miscexprs.c: Fix PR gdb/697, "buglet in
12874         testsuite/gdb.base/miscexprs.c, off-by-1 array reference".
12875
12876 2003-01-03  Daniel Jacobowitz  <drow@mvista.com>
12877
12878         * gdb.base/store.exp: Fix regular expressions.
12879
12880 2002-12-28  Mark Kettenis  <kettenis@gnu.org>
12881
12882         * configure.in: Rewrite.
12883         * configure: Regenerated.
12884
12885 2003-01-03  David Carlton  <carlton@math.stanford.edu>
12886
12887         * gdb.base/psymtab.exp: New file.
12888         * gdb.base/psymtab1.c: Ditto.
12889         * gdb.base/psymtab2.c: Ditto.
12890
12891 2002-12-23  Adam Fedor  <fedor@gnu.org>
12892
12893         * gdb.base/maint.exp: Update expect output to include 'ObjC'.
12894
12895 2002-12-23  David Carlton  <carlton@math.stanford.edu>
12896
12897         * gdb.base/selftest.exp (do_steps_and_nexts): Allow initial brace
12898         and current_directory initialization.
12899
12900 2002-12-22  Jim Blandy  <jimb@redhat.com>
12901
12902         * gdb.trace/tfind.exp: Pass '-O1' flag via the 'optimize' option,
12903         rather than as part of the output file name.
12904
12905         * gdb.base/attach.exp: There's no need to copy the test program to
12906         /tmp; that was only ever necessary on HP/UX, and this test is
12907         entirely disabled there anyway.
12908
12909 2002-12-21  Jim Blandy  <jimb@redhat.com>
12910
12911         * gdb.c++/psmang.exp: Doc fix.
12912
12913         * gdb.c++/psmang.exp, gdb.c++/psmang1.cc, gdb.c++/psmang2.cc: New
12914         test.
12915
12916 2002-12-20  David Carlton  <carlton@math.stanford.edu>
12917
12918         * gdb.c++/annota2.exp: KFAIL annotate-quit.
12919
12920 2002-12-18  Michael Chastain  <mec@shout.net>
12921
12922         * gdb.c++/annota2.exp: Add copyright year 2002.
12923
12924 2002-12-17  David Carlton  <carlton@math.stanford.edu>
12925
12926         * gdb.c++/try_catch.cc: Add marker comments.
12927         * gdb.c++/try_catch.exp: Get line numbers from marker comments.
12928         * gdb.c++/m-data.cc: Delete namespace __gnu_test.
12929         * gdb.c++/m-static.cc: Ditto.
12930         * gdb.c++/m-static1.cc: Ditto.
12931         * gdb.c++/try_catch.cc: Ditto.
12932
12933 2002-12-16  Jeff Johnston  <jjohnstn@redhat.com>
12934
12935         * lib/mi-support.exp (mi_reinitialize_dir): Check mi level
12936         to see whether we are using the new -environment-directory
12937         command which resets via -r or the old version of the command
12938         which may prompt the user.  Part of fix for gdb/741.
12939
12940 2002-12-13  Andrew Cagney  <ac131313@redhat.com>
12941
12942         * gdb.fortran/types.exp: Update obsolete comment.
12943         * gdb.fortran/exprs.exp: Ditto.
12944         * lib/gdb.exp: Delete obsolete code.
12945         * gdb.chill/ChangeLog, gdb.chill/Makefile.in: Delete.
12946         * gdb.chill/builtins.ch, gdb.chill/builtins.exp: Delete.
12947         * gdb.chill/callch.ch, gdb.chill/callch.exp: Delete.
12948         * gdb.chill/chexp.exp, gdb.chill/chillvars.ch: Delete.
12949         * gdb.chill/chillvars.exp, gdb.chill/configure: Delete.
12950         * gdb.chill/configure.in, gdb.chill/enum.ch: Delete.
12951         * gdb.chill/enum.exp, gdb.chill/func1.ch: Delete.
12952         * gdb.chill/gch1041.ch, gdb.chill/gch1041.exp: Delete.
12953         * gdb.chill/gch1272.ch, gdb.chill/gch1272.exp: Delete.
12954         * gdb.chill/gch1280.ch, gdb.chill/gch1280.exp: Delete.
12955         * gdb.chill/gch922.ch, gdb.chill/gch922.exp: Delete.
12956         * gdb.chill/gch981.ch, gdb.chill/gch981.exp: Delete.
12957         * gdb.chill/misc.ch, gdb.chill/misc.exp: Delete.
12958         * gdb.chill/powerset.ch, gdb.chill/powerset.exp: Delete.
12959         * gdb.chill/pr-4975-grt.ch, gdb.chill/pr-4975.ch: Delete.
12960         * gdb.chill/pr-4975.exp, gdb.chill/pr-5016.ch: Delete.
12961         * gdb.chill/pr-5016.exp, gdb.chill/pr-5020.ch: Delete.
12962         * gdb.chill/pr-5020.exp, gdb.chill/pr-5022.ch: Delete.
12963         * gdb.chill/pr-5022.exp, gdb.chill/pr-5646-grt.ch: Delete.
12964         * gdb.chill/pr-5646.ch, gdb.chill/pr-5646.exp: Delete.
12965         * gdb.chill/pr-5984.ch, gdb.chill/pr-5984.exp: Delete.
12966         * gdb.chill/pr-6292.ch, gdb.chill/pr-6292.exp: Delete.
12967         * gdb.chill/pr-6632-grt.ch, gdb.chill/pr-6632.ch: Delete.
12968         * gdb.chill/pr-6632.exp, gdb.chill/pr-8134.exp: Delete.
12969         * gdb.chill/pr-8136.ch, gdb.chill/pr-8136.exp: Delete.
12970         * gdb.chill/pr-8405.ch, gdb.chill/pr-8405.exp: Delete.
12971         * gdb.chill/pr-8742.ch, gdb.chill/pr-8742.exp: Delete.
12972         * gdb.chill/pr-8894-grt.ch, gdb.chill/pr-8894.ch: Delete.
12973         * gdb.chill/pr-8894.exp, gdb.chill/pr-9095.ch: Delete.
12974         * gdb.chill/pr-9095.exp, gdb.chill/pr-9946.ch: Delete.
12975         * gdb.chill/pr-9946.exp, gdb.chill/result.ch: Delete.
12976         * gdb.chill/result.exp, gdb.chill/string.ch: Delete.
12977         * gdb.chill/string.exp, gdb.chill/tests1.ch: Delete.
12978         * gdb.chill/tests1.exp, gdb.chill/tests2.ch: Delete.
12979         * gdb.chill/tests2.exp, gdb.chill/tuples.ch: Delete.
12980         * gdb.chill/tuples.exp, gdb.chill/xstruct-grt.ch: Delete.
12981         * gdb.chill/xstruct.ch, gdb.chill/xstruct.exp: Delete.
12982
12983 2002-12-11  David Carlton  <carlton@math.stanford.edu>
12984
12985         * gdb.c++/m-data.exp: Add test for members that shadow global
12986         variables: see PR gdb/804.
12987         * gdb.c++/m-data.cc: Ditto.
12988
12989 2002-12-10  Daniel Jacobowitz  <drow@mvista.com>
12990
12991         * gdb.base/foll-vfork.exp: Re-enable test on HP/UX.
12992
12993 2002-12-06  David Carlton  <carlton@math.stanford.edu>
12994
12995         * gdb.base/store.c: Don't declare functions static.
12996
12997 2002-12-04  Andrew Cagney  <ac131313@redhat.com>
12998
12999         * gdb.base/store.exp, gdb.base/store.c: New files.
13000
13001 2002-12-03  Daniel Jacobowitz  <drow@mvista.com>
13002
13003         * gdb.base/selftest.exp: Update for current gdb.
13004
13005 2002-12-03  Daniel Jacobowitz  <drow@mvista.com>
13006
13007         * gdb.base/maint.exp: Only dump symbols from one source file
13008         or objfile.
13009
13010 2002-12-03  Daniel Jacobowitz  <drow@mvista.com>
13011
13012         * gdb.base/step-test.exp: Allow MIPS to return to the line of a
13013         function call.
13014
13015 2002-11-25  Jim Blandy  <jimb@redhat.com>
13016
13017         * lib/mi-support.exp (mi_delete_breakpoints): Change name of
13018         function appearing in error message.
13019
13020 2002-11-21  Daniel Jacobowitz  <drow@mvista.com>
13021
13022         * gdb.base/maint.exp (help maint dump-me): Update with typo fix.
13023
13024 2002-11-08  Jeff Johnston  <jjohnstn@redhat.com>
13025
13026         * lib/mi-support.exp (mi_gdb_start): Verify the startup message
13027         for mi1 and current mi is in correct format.  New mi startup message
13028         should be in mi console format.  This is part of fix for PR gdb/604.
13029
13030 2002-09-18  Fernando Nasser  <fnasser@redhat.com>
13031
13032         * gdb.asm/asm-source.exp: Adjust patter to new disassembler routine
13033         which explicitly prints the zero offset as "+0".
13034
13035 2002-10-22  Daniel Jacobowitz  <drow@mvista.com>
13036
13037         * gdb.threads/schedlock.c (args): Make unsigned.
13038
13039 2002-10-21  Daniel Jacobowitz  <drow@mvista.com>
13040
13041         * gdb.asm/asm-source.exp: Add "mips*-*" pattern.  Update line
13042         numbers.  Allow "foo2|selected stack frame".
13043         * gdb.asm/asmsrc1.s: Use gdbasm_declare and gdbasm_end.
13044         * gdb.asm/asmsrc2.s: Likewise.
13045         * gdb.asm/common.inc: Define gdbasm_declare and gdbasm_end.  Update
13046         comments.
13047         * gdb.asm/mips.inc: New file.
13048
13049 2002-10-18  Adam Fedor  <fedor@gnu.org>
13050
13051         * gdb.base/default.exp: Update expected output to include 'ObjC'.
13052         * gdb.base/help.exp: Likewise.
13053
13054 2002-10-17  Kevin Buettner  <kevinb@redhat.com>
13055
13056         * gdb.base/constvars.c (struct crass, struct crisp): New structs.
13057         * gdb.base/constvars.exp (ptype crass, ptype crisp): New tests.
13058
13059 2002-10-02  Jim Blandy  <jimb@redhat.com>
13060
13061         * gdb.c++/casts.cc, gdb.c++/casts.exp: New test.
13062
13063 2002-10-01  Andrew Cagney  <ac131313@redhat.com>
13064
13065         * mi1-basics.exp: Copy of mi1-basics.exp MIFLAGS set "-i=mi1".
13066         * mi1-break.exp, mi1-console.exp, mi1-disassemble.exp: Ditto.
13067         * mi1-eval.exp, mi1-hack-cli.exp, mi1-pthreads.exp: Ditto.
13068         * mi1-read-memory.exp, mi1-regs.exp, mi1-return.exp: Ditto.
13069         * mi1-simplerun.exp, mi1-stack.exp, mi1-stepi.exp: Ditto.
13070         * mi1-until.exp, mi1-var-block.exp, mi1-var-child.exp: Ditto.
13071         * mi1-var-cmd.exp, mi1-var-display.exp, mi1-watch.exp: Ditto.
13072
13073 2002-09-29  Andrew Cagney  <ac131313@redhat.com>
13074
13075         * mi0-basics.exp, mi0-break.exp, mi0-console.exp: Delete.
13076         * mi0-disassemble.exp, mi0-eval.exp: Delete.
13077         * mi0-hack-cli.exp, mi0-read-memory.exp: Delete.
13078         * mi0-regs.exp, mi0-return.exp, mi0-simplerun.exp: Delete.
13079         * mi0-stack.exp, mi0-stepi.exp, mi0-until.exp: Delete.
13080         * mi0-var-block.exp, mi0-var-child.exp: Delete.
13081         * mi0-var-cmd.exp, mi0-var-display.exp, mi0-watch.exp: Delete.
13082
13083 2002-09-27  Kevin Buettner  <kevinb@redhat.com>
13084
13085         * gdb.base/annota1.exp (info break): Make directory components of
13086         path optional since not all compilers emit this debug information.
13087
13088         * gdb.base/shlib-call.exp (step inside shr2): Don't fail if first
13089         step ends up stepping out of the function instead of stopping on
13090         the epilogue.
13091
13092 2002-09-26  Keith Seitz  <keiths@redhat.com>
13093
13094         * lib/insight-support.exp (gdbtk_start): Figure out where
13095         the insight executable is based on where gdb is. Use this
13096         executable to start insight instead of gdb.
13097
13098 2002-09-25  Andrew Cagney  <cagney@redhat.com>
13099
13100         * gdb.base/pc-fp.exp, gdb.base/pc-fp.c: New test.
13101
13102 2002-09-24  Andrew Cagney  <ac131313@redhat.com>
13103
13104         * gdb.gdb/complaints.exp (test_initial_complaints): Rename
13105         test_isolated_complaints.
13106         (test_empty_complaint): New function.
13107         (test_empty_complaints): New function.  Check no output when no
13108         complaints.
13109
13110 2002-09-19  Jim Blandy  <jimb@redhat.com>
13111
13112         * gdb.base/charset.exp, gdb.base/charset.c: New files.
13113
13114 2002-09-19  Andrew Cagney  <ac131313@redhat.com>
13115
13116         * gdb.gdb/complaints.exp: New file.
13117
13118 2002-09-18  Andrew Cagney  <ac131313@redhat.com>
13119
13120         * gdb.base/maint.exp: Check `help maint internal-warning'.
13121
13122 2002-09-18  David Carlton  <carlton@math.stanford.edu>
13123
13124         * gdb.c++/m-static.exp: Remove breakpoints depending on line
13125         numbers, and replace them by a single breakpoint after the
13126         constructors are all finished.
13127         Add test 4.
13128         * gdb.c++/m-static.cc: Add test 4.
13129         * gdb.c++/m-static.h: New file.
13130         * gdb.c++/m-static1.cc: New file.
13131
13132         * gdb.c++/printmethod.exp: New file.
13133         * gdb.c++/printmethod.cc: New file.
13134
13135         * gdb.c++/pr-574.exp: New file.
13136         * gdb.c++/pr-574.cc: New file.
13137
13138 2002-09-18  Corinna Vinschen  <vinschen@redhat.com>
13139
13140         * gdb.base/ending-run.exp: Add handling of "step to end of run" for
13141         embedded targets which never actually exit.
13142
13143 2002-09-18  Fernando Nasser  <fnasser@redhat.com>
13144
13145         * gdb.base/ending-run.exp: Properly mark "continue after exit" and
13146         "don't step after run" as unresolved or unsupported, instead of xfail.
13147
13148 2002-09-18  Corinna Vinschen  <vinschen@redhat.com>
13149
13150         * gdb.base/ending-run.exp: Fix expected string for _wrap_main to
13151         allow correct handling of #ifdef UNDERSCORES from dejagnu/testglue.c.
13152         Add newline to expected string in "step out of main (status wrapper)"
13153         case.
13154
13155 2002-09-18  Corinna Vinschen  <vinschen@redhat.com>
13156
13157         * lib/gdb.exp (rerun_to_main): Allow restarting application.
13158         * gdb.base/ena-dis-br.exp (rerun_to_main): Eliminate.
13159
13160 2002-09-17  Tom Tromey  <tromey@redhat.com>
13161
13162         * gdb.base/printcmds.exp (test_print_string_constants): Expect
13163         \000, not \0, in double-quoted string.
13164
13165 2002-09-14  Corinna Vinschen  <vinschen@redhat.com>
13166
13167         * gdb.base/commands.exp: Don't expect a "Program exited normally"
13168         string after running the commands execution on breakpoint tests.
13169
13170 2002-09-13  Corinna Vinschen  <vinschen@redhat.com>
13171
13172         * lib/gdb.exp (gdb_continue_to_end): Fix typo in expected string.
13173
13174 2002-09-12  Joel Brobecker  <brobecker@gnat.com>
13175
13176         * gdb.base/call-strs.exp: Fix a small typo in one of the comments.
13177
13178 2002-09-10  Keith Seitz  <keiths@redhat.com>
13179
13180         * lib/mi-support.exp (mi_runto): New proc. Does the same as gdb's
13181         runto proc.
13182         (mi_run_to_main): Use mi_runto.
13183         (mi_execute_to): Renamed from mi_run_to. Changed all callers.
13184
13185 2002-09-10  Keith Seitz  <keiths@redhat.com>
13186
13187         * lib/mi-support.exp: (mi_run_to_main): Allow anything to precede
13188         regexp for stopping at main. Could have multiple event notifications.
13189         Don't assume that main was declared with no parameters.
13190         (mi_next): Use mi_step_to.
13191         (mi_step): Use mi_next_to.
13192
13193 2002-09-09  Corinna Vinschen  <vinschen@redhat.com>
13194
13195         * gdb.base/default.exp: Fix expected string in `info float' test.
13196
13197 2002-09-09  Ben Elliston  <bje@redhat.com>
13198
13199         * config/mips.exp: Update comments.
13200         * config/mips-idt.exp: Likewise.
13201         * config/nind.exp: Likewise.
13202         * config/slite.exp: Likewise.
13203         * config/sparclet.exp: Likewise.
13204         * config/udi.exp: Likewise.
13205         * config/vx.exp: Likewise.
13206         * config/vxworks29k.exp: Likewise.
13207
13208 2002-09-05  Jim Blandy  <jimb@redhat.com>
13209
13210         * gdb.threads/killed.exp: Fix test failure message.
13211
13212 2002-09-04  Keith Seitz  <keiths@redhat.com>
13213
13214         * lib/mi-support.exp: Update copyright.
13215         (mi_gdb_test): Increase the priority of the expected pattern
13216         so that it matches gdb_test.
13217
13218 2002-09-03  Keith Seitz  <keiths@redhat.com>
13219
13220         * lib/gdb.exp (gdb_compile_pthreads): Fix "build_bin" typo.
13221         Use integer comparison instead of string comparison for testing
13222         whether binary was built.
13223
13224 2002-09-03  Jim Blandy  <jimb@redhat.com>
13225
13226         * gdb.threads/killed.exp, gdb.threads/killed.c: New test.
13227
13228 2002-08-29  Jim Blandy  <jimb@redhat.com>
13229
13230         * gdb.threads/pthreads.exp: Move the portable thread compilation
13231         code into a function in lib/gdb.exp, and call that from here.
13232         * lib/gdb.exp (gdb_compile_pthreads): New function.
13233
13234 2002-08-29  Keith Seitz  <keiths@redhat.com>
13235
13236         * lib/mi-support.exp (mi_gdb_test): Add global declaration for
13237         expect_out so that callers can get at it.
13238
13239 2002-08-23  Daniel Jacobowitz  <drow@mvista.com>
13240
13241         * gdb.threads/print-threads.c: New file.
13242         * gdb.threads/print-threads.exp: New file.
13243         * gdb.threads/schedlock.c: New file.
13244         * gdb.threads/schedlock.exp: New file.
13245
13246 2002-08-22  Elena Zannoni  <ezannoni@redhat.com>
13247
13248         * gdb.arch/altivec-abi.exp: The source C file is altivec-abi.c,
13249         not altivec.c.
13250
13251 2002-08-17  Mark Kettenis  <kettenis@gnu.org>
13252
13253         * gdb.base/return.exp: Remove i*86-*-* from list of xfail'ed
13254         targets.  The problem should be fixed now.
13255
13256 2002-08-15  Mark Kettenis  <kettenis@gnu.org>
13257
13258         * gdb.java/jv-print.exp: Fix p '' and p ''' tests to deal with
13259         2002-07-24 change that removes final dots from error messages.
13260
13261 2002-08-13  Tom Tromey  <tromey@redhat.com>
13262
13263         * gdb.base/readline.exp: New file.
13264
13265 2002-08-01  Andrew Cagney  <ac131313@redhat.com>
13266
13267         * lib/gdb.exp (gdb_expect_list): Only print one pass, fail, or
13268         supress message.
13269
13270 2002-08-01  Andrew Cagney  <cagney@redhat.com>
13271
13272         * Makefile.in (TARGET_FLAGS_TO_PASS): Remove CHILLFLAGS, CHILL,
13273         CHILL_FOR_TARGET and CHILL_LIB.
13274         * configure.in (configdirs): Remove gdb.chill.
13275         * configure: Regenerate.
13276         * lib/gdb.exp: Obsolete references to chill.
13277         * gdb.fortran/types.exp: Ditto.
13278         * gdb.fortran/exprs.exp: Ditto.
13279
13280 2002-07-30  Kevin Buettner  <kevinb@redhat.com>
13281
13282         * gdb.base/shlib-call.exp (additional_flags): Conditionally
13283         set Irix-specific compile and link flags.
13284
13285 2002-07-29  Kevin Buettner  <kevinb@redhat.com>
13286
13287         * lib/gdb.exp (mips*-*-irix*): Use alternate method for preprocessing
13288         source files.  The ``-o'' option doesn't work with the ``-E'' option
13289         when using the Irix compiler.
13290
13291 2002-07-19  Daniel Jacobowitz  <drow@mvista.com>
13292
13293         * config/gdbserver.exp (gdb_load): Don't use TCL varargs.
13294         Improve support for reusing an exec file.  Copy exec file
13295         to target, and run gdbserver on the target instead of on the host.
13296
13297 2002-07-18  Jim Blandy  <jimb@redhat.com>
13298
13299         * gdb.base/ending-run.exp: Don't expect to see the program end in
13300         some orderly fashion when we're running on a real stand-alone
13301         board.
13302
13303         * gdb.base/interrupt.exp: Correct logic for skipping tests on
13304         targets that don't support interrupts.
13305
13306 2002-07-10  Paul N. Hilfinger  <hilfingr@otisco.mckusick.com>
13307
13308         * gdb.base/attach.exp: Add patterns to match output from /proc-based
13309         systems.
13310         Move comments in expect statements to inside the actions, so that they
13311         don't get matched against.
13312
13313 2002-07-10  Mark Kettenis  <kettenis@gnu.org>
13314
13315         * gdb.base/interrupt.exp: Setup xfail for all i386 BSD's on "call
13316         function when asleep" test.
13317
13318 2002-07-10  Andrew Cagney  <ac131313@redhat.com>
13319
13320         * gdb.base/page.exp: Rewrite to handle problems with very long
13321         `info set' output.  Update copyright.
13322
13323 2002-06-26  Andrew Cagney  <ac131313@redhat.com>
13324
13325         * gdb.hp/configure.in (AC_CONFIG_SUBDIRS): Do not try to configure
13326         gdb.threads-hp.
13327         * gdb.hp/configure: Regenerate.
13328         * gdb.hp/gdb.threads-hp/configure.in: Delete file.
13329         * gdb.hp/gdb.threads-hp/configure: Delete file.
13330         * gdb.hp/gdb.threads-hp/Makefile.in: Delete file.
13331
13332 2002-06-22  Andrew Cagney  <ac131313@redhat.com>
13333
13334         * gdb.base/selftest.exp (do_stes_and_next): Skip calls to
13335         setlocale, bindtextdomain and textdomain.
13336
13337 2002-06-11  Jim Blandy  <jimb@redhat.com>
13338
13339         * lib/gdb.exp (get_debug_format): Tolerate message saying whether
13340         preprocessor macro information is present.
13341
13342         * macscp.exp, macscp1.c, macscp2.h, macscp3.h, macscp4.h: New
13343         tests.
13344
13345 2002-06-06  Michael Snyder  <msnyder@redhat.com>
13346
13347         * gdb.base/overlays.exp: Record addresses of overlay
13348         functions in TCL variables rather than in GDB variables,
13349         to avoid having GDB convert them to pointers (with loss
13350         of information).
13351
13352         * gdb.base/d10v.ld: Merge in several years worth of
13353         default linker script changes.
13354         * gdb.base/long_long.exp: Add check for sizeof (long double).
13355
13356 2002-06-06  Michal Ludvig  <mludvig@suse.cz>
13357
13358         * gdb.asm/asm-source.exp: Add x86-64 target.
13359         * gdb.asm/x86_64.inc: New.
13360
13361 2002-05-30  Michael Chastain  <mec@shout.net>
13362
13363         From Benjamin Kosnik <bkoz@redhat.com>:
13364         * gdb.c++/m-static.cc: New file.
13365         * gdb.c++/m-static.exp: New file.
13366
13367 2002-05-28  Michael Snyder  <msnyder@redhat.com>
13368
13369         * gdb.base/call-ar-st.exp: Allow for reduced floating point
13370         precision.
13371
13372 2002-05-27  Michael Chastain  <mec@shout.net>
13373
13374         From Benjamin Kosnik <bkoz@redhat.com>:
13375         * gdb.c++/m-data.cc: New file.
13376         * gdb.c++/m-data.exp: New file.
13377
13378 2002-05-27  Michael Chastain  <mec@shout.net>
13379
13380         From Benjamin Kosnik <bkoz@redhat.com>:
13381         * gdb.c++/try_catch.cc: New file.
13382         * gdb.c++/try_catch.exp: New file.
13383
13384 2002-05-27  Michael Chastain  <mec@shout.net>
13385
13386         * gdb.c++/local.exp: Accept more nested types in output.
13387
13388 2002-05-26  Michael Chastain  <mec@shout.net>
13389
13390         * gdb.base/call-rt-st.exp: Fix typo in brace quoting.
13391
13392 2002-05-15  Nick Clifton  <nickc@cambridge.redhat.com>
13393
13394         * lib/gdb.exp (gdb_wrapper_init): Just because
13395         gdb_wrapper_file exists, this does not mean that the file
13396         should not be rebuilt.  That is what gdb_wrapper_initialized
13397         is for.
13398         (default_gdb_init): Reset gdb_wrapper_initialized.
13399
13400 2002-05-23  Michael Snyder  <msnyder@redhat.com>
13401
13402         * gdb.base/all-bin.exp: Revise previous patch by just reducing
13403         the precision of the floating point test results.
13404         * gdb.base/call-rt-st.exp: Ditto.
13405
13406         * gdb.base/all-bin.exp: Allow for reduced floating point precision.
13407         * gdb.base/call-rt-st.exp: Ditto.
13408
13409 2002-05-19  Michael Chastain  <mec@shout.net>
13410
13411         * gdb.c++/inherit.exp: Accept "VTT for ..." in output strings.
13412
13413 2002-05-19  Elena Zannoni  <ezannoni@redhat.com>
13414
13415         * configure.in (configdirs): Add gdb.arch.
13416         * configure: Regenerate.
13417
13418 2002-05-17  Jim Blandy  <jimb@redhat.com>
13419
13420         * gdb.base/completion.exp: Recognize the more detailed error
13421         messages produced by the macro expander's lexical analyzer.
13422
13423 2002-05-14  Elena Zannoni  <ezannoni@redhat.com>
13424
13425         * gdb.arch/altivec-abi.c: New file.
13426         * gdb.arch/altivec-abi.exp: New file.
13427         * gdb.arch/altivec-regs.c: New file.
13428         * gdb.arch/altivec-regs.exp: New file.
13429
13430 2002-05-14  Daniel Jacobowitz  <drow@mvista.com>
13431
13432         * gdb.base/maint.exp (maint print type): Update for new type
13433         structure.
13434
13435 2002-05-14  Elena Zannoni  <ezannoni@redhat.com>
13436
13437         * gdb.arch: New directory.
13438         * gdb.arch/configure.in: New file.
13439         * gdb.arch/configure: New file.
13440         * gdb.arch/Makefile.in: New file.
13441
13442 2002-05-13  Corinna Vinschen  <vinschen@redhat.com>
13443
13444         * gdb.asm/asm-source.exp: Add v850 as supported target.
13445         * gdb.asm/v850.inc: New file.
13446
13447 2002-05-13  Daniel Jacobowitz  <drow@mvista.com>
13448
13449         * gdb.c++/annota2.exp (annotate-quit): Add comment.
13450
13451 2002-05-12  Daniel Jacobowitz  <drow@mvista.com>
13452
13453         * gdb.base/break.exp: Check 'break "marker2"'.
13454
13455 2002-05-10  Michael Snyder  <msnyder@redhat.com>
13456
13457         * gdb.base/long_long.exp: Fix typo.
13458
13459 2002-05-10  Jim Blandy  <jimb@redhat.com>
13460
13461         * gdb.base/printcmds.exp: Don't xfail the ptype command.  This is
13462         a bug.
13463
13464         * gdb.base/printcmds.exp (test_integer_literals_rejected):
13465         Recognize more detailed error message produced by the macro
13466         expander's lexical analyzer.
13467         * lib/gdb.exp (test_print_reject): Same.
13468
13469 2002-05-09  Mark Kettenis  <kettenis@gnu.org>
13470
13471         * gdb.c++/method.exp: Fix typo.
13472
13473 2002-05-08  Michael Snyder  <msnyder@redhat.com>
13474
13475         * gdb.mi/mi-var-child.exp: Accept (void) as well as ().
13476         * gdb.mi/mi0-var-child.exp: Accept (void) as well as ().
13477         * gdb.base/default.exp: Merge clauses for arm, strongarm, xscale.
13478         * gdb.base/long_long.exp: Merge clauses for arm and xscale.
13479         Add iftarget clause for strongarm.
13480
13481 2002-05-06  Michael Snyder  <msnyder@redhat.com>
13482
13483         * lib/gdb.exp (gdb_test): Add case to allow for status wrapper.
13484         (gdb_continue_to_end): Accept output from status wrapper.
13485         * gdb.base/ending-run.exp: Add case for output from status wrapper.
13486         Clean up fail messages to match pass messages.
13487
13488         Enable the "needs_status_wrapper" testsuite feature.
13489         * lib/gdb.exp (gdb_wrapper_init): New procedure.
13490         (gdb_compile): Conditionally call gdb_wrapper_init.
13491         * gdb.base/a2-run.exp: Recognize output from status wrapper.
13492         * gdb.c++/method.exp: Recognize output from status wrapper.
13493
13494 2002-05-06  Ben Elliston  <bje@redhat.com>
13495 From Graydon Hoare  <graydon@redhat.com>
13496
13497         * config/sid.exp: Include support for "rawsid" protocol.
13498
13499 2002-05-03  Jim Blandy  <jimb@redhat.com>
13500
13501         * gdb.c++/hang.exp: Check for corruption of the cv_type chain.
13502         * gdb.c++/hang3.C: New file.
13503
13504 2002-05-04  Andrew Cagney  <ac131313@redhat.com>
13505
13506         * gdb.base/default.exp: Remove obsolete code.
13507         * gdb.c++/misc.exp: Ditto.  Update copyright.
13508         * gdb.c++/cplusfuncs.exp: Ditto.  Update copyright.
13509         * gdb.base/whatis.exp: Ditto.  Update copyright.
13510         * gdb.base/scope.exp: Ditto.  Update copyright.
13511         * gdb.base/ptype.exp: Ditto.  Update copyright.
13512         * gdb.base/printcmds.exp: Ditto.  Update copyright.
13513         * gdb.base/opaque.exp: Ditto.  Update copyright.
13514         * gdb.base/list.exp: Ditto.
13515         * gdb.base/funcargs.exp: Ditto.  Update copyright.
13516         * gdb.hp/gdb.threads-hp/usrthbasic.c: Delete.
13517         * gdb.hp/gdb.threads-hp/usrthbasic.exp: Delete.
13518         * gdb.hp/gdb.threads-hp/usrthcore.c: Delete.
13519         * gdb.hp/gdb.threads-hp/usrthcore.exp: Delete.
13520         * gdb.hp/gdb.threads-hp/usrthfork.c: Delete.
13521         * gdb.hp/gdb.threads-hp/usrthfork.exp: Delete.
13522
13523 2002-05-02  Michael Snyder  <msnyder@redhat.com>
13524
13525         * gdb.base/watchpoint.exp: Add xscale target.
13526         * gdb.base/long_long.exp: Add xscale target.
13527         * gdb.base/default.exp: Add xscale target.
13528
13529 2002-05-01  Jim Blandy  <jimb@redhat.com>
13530
13531         * gdb.c++/hang1.C, gdb.c++/hang2.C, gdb.c++/hang.H,
13532         gdb.c++/hang.exp: New test.
13533
13534 2002-05-01  Fred Fish  <fnf@redhat.com>
13535
13536         * gdb.base/completion.exp: Handle completions of "./Make" for
13537         more than one completion possibility, as is the case when we
13538         build and test in the source tree.
13539
13540 2002-04-29  Anthony Green  <green@redhat.com>
13541
13542         * gdb.java/jmisc1.exp: New file.
13543         * gdb.java/jmisc2.exp: New file.
13544
13545 2002-04-24  Daniel Jacobowitz  <drow@mvista.com>
13546
13547         * gdb.threads/linux-dp.exp: Use 'unset' instead of 'array unset'.
13548
13549 2002-04-23  Elena Zannoni  <ezannoni@redhat.com>
13550
13551         * gdb.base/help.exp: Change 'help status' to allow for target
13552         dependent output differences.
13553
13554 2002-04-22  Michael Chastain  <mec@shout.net>
13555
13556         * gdb.c++/local.exp: Add PR numbers: gdb/482, gdb/483.
13557
13558 2002-04-22  Michael Chastain  <mec@shout.net>
13559
13560         * gdb.c++/method.exp: Fix syntax of reference to gdb/277.
13561
13562 2002-04-17  David S. Miller  <davem@redhat.com>
13563
13564         * gdb.asm/sparc64.inc: New file.
13565         * gdb.asm/asm-source.exp: Handle sparc64-*-*.
13566
13567 2002-04-19  Elena Zannoni  <ezannoni@redhat.com>
13568
13569         * gdb.asm/asm-source.exp: Don't use a symlink, just copy the
13570         instruction file directly into the build tree.  Clean up at end of
13571         test.
13572
13573 2002-04-18  David S. Miller  <davem@redhat.com>
13574
13575         * gdb.base/annota1.exp: Expect addresses as $hex + whitespace to
13576         handle 64-bit platforms correctly.
13577         * gdb.base/maint.exp: Likewise.
13578
13579 2002-04-18  Kevin Buettner  <kevinb@redhat.com>
13580
13581         * gdb.base/shlib-call.exp (additional_flags): AIX doesn't need
13582         ``-fpic'' when compiling files comprising a shared library, but
13583         it does need additional linker flags in order to find shared
13584         libraries at run time.
13585
13586 2002-04-18  Kevin Buettner  <kevinb@redhat.com>
13587
13588         * gdb.base/cvexpr.c (use): New function.
13589         (main): Invoke use() on all global variables to prevent
13590         some linkers from deleting these otherwise unused symbols.
13591
13592 2002-04-17  Michael Chastain  <mec@shout.net>
13593 From David S. Miller  <davem@redhat.com>
13594
13595         * gdb.c++/ovldbreak.exp: Expect addresses as $hex + whitespace to
13596         handle 64-bit platforms correctly.
13597
13598 2002-04-12  Michael Snyder  <msnyder@redhat.com>
13599 From Jim Blandy  <jimb@redhat.com>
13600         * gdb.base/foo.c (foox): Remove section attribute; the linker
13601         script can handle this instead.
13602         * gdb.base/bar.c (barx): Same.
13603         * gdb.base/baz.c (bazx): Same.
13604         * gdb.base/grbx.c (grbxx): Same.
13605
13606         * gdb.base/overlays.exp: New test: check that GDB's manual overlay
13607         manager doesn't automatically unmap overlays unnecessarily.
13608
13609 2002-04-10  Martin M. Hunt  <hunt@redhat.com>
13610
13611         * gdb.base/ending-run.exp: Fix pattern for Mips targets
13612         stepping out of main.
13613
13614 2002-04-09  Michael Chastain  <mec@shout.net>
13615
13616         * gdb.c++/local.cc (main): Move call to marker1() inside nested
13617         scope so that the nested scope tests will make sense.
13618         * gdb.c++/local.exp: Write patterns that actually work with gcc
13619         (the HP patterns "were never known to work with gcc").
13620         Keep the old aCC patterns too.
13621
13622 2002-04-09  Daniel Jacobowitz  <drow@mvista.com>
13623
13624         * gdb.base/attach.exp: Correct target board test.
13625
13626 2002-04-08  Michael Chastain  <mec@shout.net>
13627
13628         * gdb.c++/method.exp: Require "const ... A * ..." for "ptype this"
13629         in a const method.  Add some xfail and fail cases for configurations
13630         that do not emit the "const ...".
13631
13632 2002-04-07  Michael Chastain  <mec@shout.net>
13633
13634         * gdb.c++/method.exp: Use gdb_test instead of send_gdb/gdb_expect.
13635         Accept "A * const" and "const A * const" as type of "this".
13636         Fix spelling of getFunky throughout.  Make messages uniform.
13637
13638 2002-04-07  Elena Zannoni  <ezannoni@redhat.com>
13639
13640         Work around for PR gdb/285:
13641         * gdb.asm/asm-source.exp: Bail out if multilibs are detected.
13642
13643 2002-04-07  Elena Zannoni  <ezannoni@redhat.com>
13644
13645         * gdb.asm/asm-source.exp: Build symbolic link to arch specific
13646         instructions file at run time instead of configure time.
13647         Sometimes we run the test in a directory that is not the one we
13648         configured in.
13649         * gdb.asm/configure.in: Delete creation of symlink.
13650         * gdb.asm/configure: Regenerate.
13651
13652 2002-04-05  J. Brobecker  <brobecker@gnat.com>
13653
13654         * gdb.gdb/xfullpath.exp: New test, to exercise the new
13655         xfullpath () function.
13656
13657 2002-04-04  Daniel Jacobowitz  <drow@mvista.com>
13658
13659         * gdb.asm/Makefile.in: Correct dependencies.
13660
13661         * gdb.asm/powerpc.inc: New file.
13662         * gdb.asm/asm-source.exp: Add PowerPC.
13663         * gdb.asm/configure.in: Likewise.
13664         * gdb.asm/configure: Regenerated.
13665
13666 2002-04-04  Daniel Jacobowitz  <drow@mvista.com>
13667
13668         * gdb.base/relocate.exp: New file.
13669         * gdb.base/relocate.c: New file.
13670
13671 2002-04-04  Fred Fish  <fnf@redhat.com>
13672
13673         * gdb.base/step-test.exp: Update comment regarding stopping in
13674         memcpy/bcopy calls inserted as part of the compiler runtime.
13675
13676 2002-04-04  Michael Snyder  <msnyder@redhat.com>
13677
13678         * gdb.base/ovlymgr.c: Add overlay event breakpoint support.
13679
13680 2002-04-03  Daniel Jacobowitz  <drow@mvista.com>
13681
13682         * lib/gdb.exp (gdb_test): Move -notransfer inside of gdb_expect.
13683         (gdb_expect): Remove $notransfer hack.
13684
13685 2002-04-02  Daniel Jacobowitz  <drow@mvista.com>
13686
13687         * gdb.c++/classes.exp ("calling method for small class"): Match
13688         updated register output.
13689
13690 2002-03-30  Daniel Jacobowitz  <drow@mvista.com>
13691
13692         Fix PR gdb/452
13693         * gdb.base/dbx.exp: Restore old definition of gdb_file_cmd
13694         when finished.  Make gdb_file_cmd send "exec-file" when
13695         appropriate.
13696
13697 2002-03-30  Daniel Jacobowitz  <drow@mvista.com>
13698
13699         * gdb.base/attach.exp: Remove extra setup_xfail.
13700
13701 2002-03-26  Michael Snyder  <msnyder@redhat.com>
13702
13703         * gdb.base/default.exp: Add tests for dump, append, and restore.
13704         * gdb.base/help.exp: Add tests for dump, append, and restore.
13705         * gdb.base/dump.exp: New file, test dump, append and restore.
13706         * gdb.base/dump.c: New file.
13707
13708 2002-03-27  Michael Snyder  <msnyder@redhat.com>
13709
13710         * gdb.base/help.exp: Modify expect strings to reflect
13711         clean-ups in help messages.
13712
13713 2002-03-26  Fred Fish  <fnf@redhat.com>
13714
13715         * gdb.base/step-test.exp: Accept stopping in memcpy/bcopy when we
13716         have debugging info for those functions and the compiler uses them
13717         internally to copy structs around.
13718
13719 2002-03-26  Fred Fish  <fnf@redhat.com>
13720
13721         * gdb.base/list.exp: Revert the change made yesterday and add note
13722         about why we don't list the default lines for remote targets.
13723
13724 2002-03-25  Michael Snyder  <msnyder@redhat.com>
13725
13726         * gdb.base/help.exp: Clean up unnecessary wild cards in regexps.
13727
13728 2002-03-25  Fred Fish  <fnf@redhat.com>
13729
13730         * gdb.base/list.exp: This test works on remote targets so remove
13731         the short circuit for remote targets.  Update copyright.
13732
13733 2002-03-25  Fred Fish  <fnf@redhat.com>
13734
13735         * gdb.base/attach.exp: Fix logic error that was suppressing this
13736         test for all non hppa*-*-hpux* targets, instead of the hp target.
13737         Move comments closer to the suppression point.  Also now need to
13738         check that we are running natively.
13739
13740 2002-03-22  Michael Snyder  <msnyder@redhat.com>
13741
13742         * gdb.base/default.exp: Add test for gcore.  Update copyright.
13743         * gdb.base/help.exp: Add test for gcore.  Update copyright.
13744
13745 2002-03-06  Fred Fish  <fnf@redhat.com>
13746
13747         * gdb.base/funcargs.c:  Remove extraneous ';' character.
13748         * gdb.trace/gdb_c_test.c: Remove extraneous ';' character.
13749
13750 2002-03-04  Michael Chastain  <mec@shout.net>
13751
13752         * gdb.mi/mi-var-cmd.exp: In test "create local variable func",
13753         accommodate gcc v3 function signature.
13754         * gdb.mi/mi0-var-cmd-exp: Ditto.
13755
13756 2002-02-24  Andrew Cagney  <ac131313@redhat.com>
13757
13758         * testsuite/gdb.base/huge.c: Replace ``Linux'' with either
13759         ``GNU/Linux'' or ``Linux kernel''
13760         * testsuite/gdb.threads/pthreads.c: Ditto.
13761
13762 2002-02-24  Michael Chastain  <mec@shout.net>
13763
13764         * gdb.threads/pthreads.c (thread1): Add a return statement.
13765         (thread2): Likewise.
13766         (foo): Likewise.
13767
13768 2002-02-23  Michael Chastain  <mec@shout.net>
13769
13770         * gdb.threads/linux-dp.c (philosopher): Add a return statement
13771         to placate gcc.
13772
13773 2002-02-23  Michael Chastain  <mec@shout.net>
13774
13775         * gdb.c++/templates.exp: Remove setup_xfail_format "stabs" on
13776         test "ptype bint".  The test passes on all my stabs configurations.
13777
13778 2002-02-21  Jim Blandy  <jimb@redhat.com>
13779
13780         * gdb.asm/asm-source.exp: Parse the output from `info sources' one
13781         filename at a time, and watch for the ones we want to see.
13782
13783         * gdb.base/ptype.exp, gdb.base/ptype.c: Add tests for printing
13784         types of pointers to prototyped functions.
13785
13786 2002-02-20  Andrew Cagney  <ac131313@redhat.com>
13787
13788         * gdb.base/sizeof.c (main): Call fill_structs.  Print value of
13789         signed, unsigned and straight char.
13790         (padding_char, padding_short, padding_int, padding_long,
13791         padding_long_long, padding_float, padding_double,
13792         padding_long_double): New global variables.
13793         (fill, fill_structs): New functions.
13794
13795         * gdb.base/sizeof.exp: Check for signed and unsigned char.  Check
13796         for correctly sized writes.  Update copyright.
13797         (get_valueof): New procedure.
13798         (get_sizeof): Call get_valueof.
13799         (check_valueof): New procedure.
13800         (check_padding): New procedure.
13801
13802 2002-02-20  Michael Chastain  <mec@shout.net>
13803
13804         * gdb.c++/virtfunc.exp (test_virtual_calls): Remove obsolete calls
13805         to setup_xfail.  Document some of the remaining calls.
13806
13807 2002-02-18  Michael Chastain  <mec@shout.net>
13808
13809         * gdb.c++/userdef.exp: Update copyright year.
13810
13811 2002-02-18  Daniel Jacobowitz  <drow@mvista.com>
13812
13813         * gdb.c++/userdef.exp: Test overloaded operators properly.
13814         Remove xfails.
13815
13816 2002-02-14  Michael Snyder  <msnyder@redhat.com>
13817
13818         * gdb.base/gcore.exp: Relax recognition of function breakpoint.
13819
13820 2002-02-14  Daniel Jacobowitz  <drow@mvista.com>
13821
13822         * gdb.base/a2-run.exp: Check for a remote target properly.
13823         * gdb.base/annota1.exp: Likewise.
13824         * gdb.base/list.exp: Likewise.
13825         * gdb.base/reread.exp: Likewise.
13826         * gdb.base/scope.exp: Likewise.
13827         * gdb.base/shlib-call.exp: Likewise.
13828         * gdb.base/term.exp: Likewise.
13829         * gdb.c++/annota2.exp: Likewise.
13830
13831 2002-02-13  Richard Earnshaw  <rearnsha@arm.com>
13832
13833         * gdb.base/watchpoint.exp: Restore previous timeout at end of test.
13834
13835 2002-02-10  Michael Chastain  <mec@shout.net>
13836
13837         * gdb.base/funcargs.c (localvars_after_alloca): Fix return type.
13838         (call_after_alloca): Ditto.
13839
13840 2002-02-10  Daniel Jacobowitz  <drow@mvista.com>
13841
13842         * gdb.base/ending-run.exp: Guard "cont" test with
13843         gdb_skip_stdio_test.
13844
13845 2002-02-06  Jim Blandy  <jimb@redhat.com>
13846
13847         * gdb.base/callfwmall.c, gdb.base/callfwmall.exp: Move these tests
13848         from here...
13849         * gdb.hp/gdb.base-hp/callfwmall.c, gdb.hp/gdb.base-hp/callfwmall.exp:
13850         To here.  Disable this test on non-HP platforms.  Add big comment.
13851
13852 2002-02-04  Michael Snyder  <msnyder@redhat.com>
13853
13854         * gdb.base/ovlymgr.c  (ovly_copy): Generalize for targets
13855           other than d10v and m32r.
13856
13857 2002-02-02  Richard Earnshaw  <rearnsha@arm.com>
13858
13859         * gdb.base/default.exp: Rewrite test patterns to reduce time
13860         taken to match them.
13861
13862 2002-01-30  Daniel Jacobowitz  <drow@mvista.com>
13863
13864         * gdb.base/annota1.exp (backtrace from shlibrary): Fix spelling.
13865         Allow a start function above main.
13866         * gdb.threads/linux-dp.exp: Fix copyright date.
13867
13868 2002-01-30  Daniel Jacobowitz  <drow@mvista.com>
13869
13870         * gdb.threads/linux-dp.exp: Use 'array unset', not 'array set'.
13871         (check_philosopher_stack): Check for manager thread before checking
13872         for a just-starting thread.
13873
13874 2002-01-30  Daniel Jacobowitz  <drow@mvista.com>
13875
13876         From Neil Booth <neil@daikokuya.demon.co.uk>:
13877         * gdb.base/bitfields.c: Correct assignments to bitfields to avoid
13878         warnings.
13879
13880 2002-01-21  Fred Fish  <fnf@redhat.com>
13881
13882         * gdb.base/restore.exp (restore_tests): Fix obvious typo, callee
13883         not caller.
13884
13885 2002-01-21  Jim Blandy  <jimb@redhat.com>
13886
13887         * gdb.base/reread.exp: Check that GDB properly re-reads the
13888         executable file when it changes while no inferior is running.
13889
13890 2002-01-21  Fred Fish  <fnf@redhat.com>
13891
13892         * gdb.base/maint.exp: Simplify the "maint info breakpoints" test to
13893         optionally accept the "shlib events" variation.
13894
13895 2002-01-21  Jim Blandy  <jimb@redhat.com>
13896
13897         * gdb.base/ending-run.c (main): Avoid messing with setvbuf; just
13898         call `fflush' after every `printf', so that the output is produced
13899         at predictable points, regardless of whatever buffering does (or
13900         doesn't) take place.
13901         * gdb.base/ending-run.exp: Adjust tests to expect output to appear
13902         at different points.
13903
13904 2002-01-20  Daniel Jacobowitz  <drow@mvista.com>
13905
13906         * gdb.c++/inherit.exp: Update copyright years.
13907         * gdb.c++/method.exp: Likewise.
13908
13909 2002-01-20  Daniel Jacobowitz  <drow@mvista.com>
13910
13911         * gdb.c++/classes.exp: Update for improved v3 support and skipping
13912         artificial methods/arguments.
13913         * gdb.c++/derivation.exp: Likewise.
13914         * gdb.c++/inherit.exp: Likewise.
13915         * gdb.c++/method.exp: Likewise.
13916         * gdb.c++/virtfunc.exp: Likewise.
13917
13918 2002-01-18  Andrew Cagney  <ac131313@redhat.com>
13919
13920         * gdb.hp/gdb.threads-hp/usrthfork.exp: Mark as obsolete.
13921         * gdb.hp/gdb.threads-hp/usrthcore.exp: Ditto.
13922         * gdb.hp/gdb.threads-hp/usrthbasic.exp: Ditto.
13923         * gdb.hp/gdb.threads-hp/usrthfork.c: Ditto.
13924         * gdb.hp/gdb.threads-hp/usrthbasic.c: Ditto.
13925         * gdb.hp/gdb.threads-hp/usrthcore.c: Ditto.
13926
13927 2002-01-17  Jim Blandy  <jimb@redhat.com>
13928
13929         * gdb.asm/asm-source.exp (info symbol): Take another shot at
13930         anchoring the pattern matching the entry point symbol's name.
13931
13932 2002-01-17  Andrew Cagney  <ac131313@redhat.com>
13933
13934         * gdb.base/maint.exp: Update ``maint internal-error'' to match
13935         continue/quit query.  Update copyright.
13936
13937 2002-01-14  Michael Snyder  <msnyder@redhat.com>
13938
13939         * gdb.base/gcore.exp: Remove extra debugging output.
13940
13941 2002-01-13  Daniel Jacobowitz  <drow@mvista.com>
13942
13943         * gdb.c++/demangle.exp: Accept slightly dubious v2 demangler result
13944         for slightly dubious v2 mangled string.
13945
13946 2002-01-13  Daniel Jacobowitz  <drow@mvista.com>
13947
13948         * gdb.base/completion.exp: Expand ${srcdir} to an absolute path.
13949
13950 2002-01-10  Jason Merrill  <jason@redhat.com>
13951
13952         * gdb.c++/namespace.exp: Accept trailing const for 'this'.
13953
13954         * gdb.c++/classes.exp: Accept 'A const' or 'const A' in copy
13955         constructors.
13956         * gdb.c++/derivation.exp: Likewise.
13957         * gdb.c++/templates.exp: Likewise.
13958         * gdb.c++/virtfunc.exp: Likewise.
13959
13960 2002-01-10  Michael Snyder  <msnyder@redhat.com>
13961
13962         * gdb.c++/namespace.exp: Accept both '\0' and '\000'.
13963
13964 2002-01-08  Michael Snyder  <msnyder@redhat.com>
13965
13966         * gdb.base/gcore.exp: New test for generate-core-file command.
13967         * gdb.base/gcore.c: Testcase for above.
13968         * gdb.threads/gcore-thread.exp: New test for gcore (threaded).
13969
13970 2002-01-08  Jason Merrill  <jason@redhat.com>
13971
13972         * gdb.c++/userdef.cc: Use <iostream> instead of <iostream.h>.
13973
13974 2002-01-07  Fred Fish  <fnf@redhat.com>
13975
13976         * gdb.c++/overload.exp: Remove unconditional xfails for:
13977         print foo_instance1.overloadargs(1)
13978         print foo_instance1.overloadargs(1, 2)
13979         print foo_instance1.overloadargs(1, 2, 3)
13980         print foo_instance1.overloadargs(1, 2, 3, 4)
13981         print foo_instance1.overloadargs(1, 2, 3, 4, 5)
13982         print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6)
13983         print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7)
13984         print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7, 8)
13985         print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7, 8, 9)
13986         print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7, 8, 9, 10)
13987         print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
13988         print foo_instance1.overload1arg()
13989         print foo_instance1.overload1arg((char)arg2)
13990         print foo_instance1.overload1arg((signed char)arg3)
13991         print foo_instance1.overload1arg((unsigned char)arg4)
13992         print foo_instance1.overload1arg((int)arg7)
13993         print foo_instance1.overload1arg((unsigned int)arg8)
13994         print foo_instance1.overload1arg((float)arg11)
13995         print foo_instance1.overload1arg((double)arg12)
13996
13997 2002-01-07  Michael Snyder  <msnyder@redhat.com>
13998
13999         * gdb.base/huge.exp: New test.  Print a very large target data object.
14000         (skip_huge_test): New test variable.  Define if you want to skip this
14001         test.  The test reads an 8 megabyte data object from the target, so it
14002         might be very time consuming on remote targets with a slow connection.
14003         * gdb.base/huge.c: New file.  Test case for above.
14004
14005 2002-01-07  Fred Fish  <fnf@redhat.com>
14006
14007         * gdb.c++/derivation.exp: Remove gcc xfails for g_instance.afoo,
14008         g_instance.bfoo, and g_instance.cfoo.
14009
14010 2002-01-07  Jeffrey A Law  <law@redhat.com>
14011
14012         * gdb.base/break.c (multi_line_if_conditional): New function.
14013         (multi_ilne_while_conditional): Likewise.
14014         * gdb.base/break.exp: Verify that a breakpoint on a multi-line
14015         IF or WHILE condition puts the breakpoint at the start of
14016         the condition.
14017
14018         * gdb.base/selftest.exp (backtrace through signal handler): Remove
14019         hppa*-*-hpux* expected failure.
14020         * gdb.base/structs.exp (do_function_calls): Similarly.
14021
14022         * gdb.c++/annota2.exp (watch triggered on a.x): Handle hardware
14023         watchpoints.
14024
14025 2002-01-06  Andrew Cagney  <ac131313@redhat.com>
14026
14027         Fix PR gdb/66.
14028         * gdb.base/structs.exp: Replace skip for a29k with skip for
14029         gdb,cannot_call_functions.
14030         * gdb.base/call-ar-st.exp: Remove references to a29k in comments.
14031         * gdb.base/callfuncs.exp: Ditto.
14032         * gdb.base/call-rt-st.exp: Ditto.
14033         * gdb.base/call-strs.exp: Ditto.
14034         * gdb.base/callfwmall.exp: Ditto.
14035         * gdb.base/scope.exp: Obsolete xfail a29k.
14036         * gdb.c++/misc.exp: Ditto.
14037         * gdb.c++/cplusfuncs.exp: Ditto.
14038         * gdb.base/ptype.exp: Ditto.
14039         * gdb.base/printcmds.exp: Ditto.
14040         * gdb.base/opaque.exp: Ditto.
14041         * gdb.base/list.exp: Ditto.
14042         * gdb.base/funcargs.exp: Ditto.
14043         * gdb.base/default.exp: Ditto.
14044
14045 2002-01-04  Michael Snyder  <msnyder@redhat.com>
14046
14047         * gdb.base/info-proc.exp: New file, test for "info proc" cmd.
14048         * gdb.base/maint.exp: Add tests for maint info sections options.
14049
14050 Fri Dec 21 09:42:11 2001  Jeffrey A Law  (law@redhat.com)
14051
14052         * gdb.base/default.exp: Remove bogus hppa*-hp-hpux* xfails.
14053
14054 2001-12-20  Corinna Vinschen  <vinschen@redhat.com>
14055
14056         * gdb.asm/arm.inc: New file.
14057         * gdb.asm/asm-source.exp: Add arm targets.
14058         * gdb.asm/configure.in: Ditto.
14059         * gdb.asm/configure: Recreated from configure.in.
14060
14061 Thu Dec 20 09:54:36 2001  Jeffrey A Law  (law@redhat.com)
14062
14063         * gdb.hp/gdb.defects/bs15503.exp: Only run this test if compiling
14064         with HP's compiler.
14065         * gdb.hp/gdb.objdbg/objdbg01.exp: Likewise.
14066         * gdb.hp/gdb.objdbg/objdbg02.exp: Likewise.
14067         * gdb.hp/gdb.objdbg/objdbg03.exp: Likewise.
14068         * gdb.hp/gdb.objdbg/objdbg04.exp: Likewise.
14069
14070         * gdb.hp/gdb.defects/solib-d.exp: Update to handle building with
14071         either HP's compilers or GCC.
14072
14073         * gdb.hp/gdb.base-hp/hwwatchbus.exp: Allow inferior to get either
14074         a SIGBUS or SIGSEGV.
14075
14076         * gdb.hp/gdb.base-hp/so-thresh.exp: Remove useless send_user command.
14077
14078         * gdb.hp/gdb.defects/bs14602.exp: Revamp slightly so that test
14079         can be compiled with either HP's compiler or GCC.
14080
14081         * gdb.hp/gdb.threads-hp/usrthbasic.exp: Disable completely.
14082         * gdb.hp/gdb.threads-hp/usrthcore.exp: Disable completely.
14083         * gdb.hp/gdb.threads-hp/usrthfork.exp: Disable completely.
14084
14085         * gdb.hp/gdb.base-hp/so-thresh.exp: Update text in expect strings
14086         to match current gdb output.  Update due to using auto-solib-limit
14087         for limiting instead of overloading auto-solib-add.
14088         * gdb.hp/gdb.base-hp/so-thresh.mk: Always use "cc" to build the
14089         test program.
14090
14091         * gdb.c++/templates.exp: Use "hppa64-*-*", not "hppa2.0w-*-*"
14092         * gdb.hp/gdb.base-hp/dollar.exp: Likewise
14093         * gdb.hp/gdb.base-hp/pxdb.exp: Likewise.
14094         * gdb.hp/gdb.base-hp/reg-pa64.exp: Likewise.
14095         * gdb.hp/gdb.base-hp/reg.exp: Likewise.
14096         * gdb.hp/gdb.compat/xdb3.exp: Likewise.
14097         * gdb.hp/gdb.defects/bs15503.exp: Likewise.
14098         * gdb.hp/gdb.objdbg/objdbg01.exp: Likewise
14099         * gdb.hp/gdb.objdbg/objdbg02.exp: Likewise
14100         * gdb.hp/gdb.objdbg/objdbg03.exp: Likewise
14101         * gdb.hp/gdb.threads-hp/usrthbasic.exp: Likewise.
14102         * gdb.hp/gdb.threads-hp/usrthcore.exp: Likewise.
14103         * gdb.hp/gdb.threads-hp/usrthfork.exp: Likewise.
14104
14105         * gdb.base/annota1.exp: Expect failure for hpux11 when posting
14106         a SIGTRAP to the inferior.
14107
14108 2001-12-19  Corinna Vinschen  <vinschen@redhat.com>
14109
14110         * gdb.asm/asm-source.exp: Drop setting link-flags for xstormy16.
14111         Substitute call to target_link by call to gdb_compile.
14112
14113 Wed Dec 19 14:10:57 2001  Jeffrey A Law  (law@redhat.com)
14114
14115         * gdb.base/break.exp: Fix HP specific search string when testing
14116         backtracing in a called function.
14117
14118         * gdb.base/constvars.exp: Only set lang to C++ if we're
14119         compiling the test with HP's compilers.
14120         * gdb.base/volatile.exp: Similarly.
14121
14122 2001-12-19  Jim Blandy  <jimb@redhat.com>
14123
14124         * gdb.base/printcmds.exp: Expect the null character to be printed
14125         as '\0', and the '\013' to be printed as '\v'.
14126         * gdb.base/callfuncs.exp ("backtrace at nested call level 4"): Same.
14127         * gdb.base/setvar.exp: Same.
14128
14129 2001-12-17  Jim Blandy  <jimb@redhat.com>
14130
14131         * gdb.base/completion.exp: Rather than completing very long
14132         filenames, which can make the readline library produce output we
14133         don't recognize, cd to the directory first, and then complete
14134         using nice, short relative paths.
14135
14136         * gdb.base/completion.exp: On some systems, there is, in fact, a
14137         variable named `b' in scope, since GDB treats all static
14138         variables as being in scope.  So use `no_var_named_this'
14139         instead of `b'.
14140
14141         * gdb.base/corefile.exp: Recognize the message saying that GDB
14142         can't find the core file's registers as a failure.
14143
14144 2001-12-13  Jackie Smith Cashion  <jsmith@redhat.com>
14145
14146         * gdb.base/commands.exp (user_defined_command_test): Make "show user"
14147         test expect string more specific.
14148
14149 2001-12-13  Corinna Vinschen  <vinschen@redhat.com>
14150
14151         * gdb.asm/asm-source.exp: Add support for xstormy16.
14152         * gdb.asm/configure.in: Ditto.
14153         * gdb.asm/configure: Rebuild.
14154         * gdb.asm/xstormy16.inc: New file.
14155
14156 2001-12-10  Fred Fish  <fnf@redhat.com>
14157
14158         * gdb.base/maint.exp: Update to match changes in type dumping code.
14159
14160 2001-12-10  Jim Blandy  <jimb@redhat.com>
14161
14162         * gdb.asm/asm-source.exp (info symbol): Anchor the pattern
14163         matching the entry point symbol's name at the beginning of the
14164         line.
14165
14166 2001-12-07  Daniel Jacobowitz  <drow@mvista.com>
14167
14168         * gdb.c++/classes.exp, gdb.c++/derivation.exp,
14169         gdb.c++/inherit.exp, gdb.c++/method.exp,
14170         gdb.c++/namespace.exp, gdb.c++/templates.exp,
14171         gdb.c++/userdef.exp, gdb.c++/virtfunc.exp: Updates for v3 demangler
14172         and class layout support.
14173
14174 2001-12-07  Daniel Jacobowitz  <drow@mvista.com>
14175
14176         * gdb.c++/classes.exp: Add test for static member function.
14177         * gdb.c++/misc.cc: Add class with static member function.
14178
14179 2001-12-07  Jim Blandy  <jimb@redhat.com>
14180
14181         If GDB says it can't find the struct the function returned, report
14182         those tests as `unsupported'.
14183         * gdb.base/call-rt-st.exp (print_struct_call): New function.
14184         Rewrite subsequent tests to use it.
14185
14186         If GDB says it can't find the struct the function returned, report
14187         those tests as `unsupported'.
14188         * gdb.base/structs.exp (call_struct_func): New function.
14189         (do_function_calls): Use call_struct_func to call the functions
14190         returning structs.
14191
14192         * gdb.base/callfuncs.exp: The stabs generated by GCC don't tell us
14193         whether functions are prototyped or not, so we can't possibly pass
14194         arguments to t_float_values2 properly.
14195
14196         * gdb.base/break.exp: (test_next_with_recursion): Don't change the
14197         value of `timeout' for targets other than the mips*tx39-*.
14198
14199 2001-12-06  Michael Snyder  <msnyder@redhat.com>
14200
14201         * gdb.asm/asm-source.exp: Add tests for info target, info symbol,
14202         and detect whether the start symbol has a leading underscore.
14203
14204 2001-12-04  Jim Blandy  <jimb@redhat.com>
14205
14206         * gdb.base/completion.exp: Clarify indentation.
14207
14208 2001-12-03  Jim Blandy  <jimb@redhat.com>
14209
14210         * gdb.asm/s390.inc (gdbasm_datavar): Use `.long' to create `int'
14211         variables on the S/390, not `.word'.
14212
14213 2001-11-30  Jim Blandy  <jimb@redhat.com>
14214
14215         Add assembly-source tests for s390-ibm-linux.
14216         * gdb.asm/s390.inc: New file.
14217         * gdb.asm/configure.in, gdb.asm/asm-source.exp: Add clauses for
14218         the S/390 architecture.
14219         * gdb.asm/configure: Regenerated.
14220
14221 2001-11-30  Michael Snyder  <msnyder@redhat.com>
14222
14223         * gdb.asm/asm-source.exp: Add tests for list, search, finish, return,
14224         next, info source, info sources, info line, global and static
14225         variables, and static functions.
14226         * gdb.asm/common.inc: New macro gdbasm_datavar (default definition).
14227         * gdb.asm/i386.inc: Override default definition of gdbasm_datavar.
14228         * gdb.asm/asmsrc1.s: Add a static function and some variables.
14229         * gdb.asm/asmsrc2.s: Make foo2 call foo3 twice (to test 'next').
14230         * gdb.asm/d10v.inc (gdbasm_enter): Set up frame pointer.
14231         (gdbasm_leave): Restore frame pointer.
14232         (gdbasm_startup): Copy stack set-up from crt0.S.
14233
14234 2001-11-26  Fernando Nasser  <fnasser@redhat.com>
14235
14236         From 2001-11-12 Jackie Smith Cashion  <jsmith@redhat.com>:
14237         * gdb.base/callfuncs.c (t_structs_a): Do not return a pointer
14238         to a local (non-static) variable. Copy tstruct.a to a static buffer
14239         and return a pointer to that buffer.
14240         * gdb.base/callfwmall.c (t_structs_a): Ditto.
14241
14242 2001-11-24  Mark Kettenis  <kettenis@gnu.org>
14243
14244         * gdb.asm/configure.in: Fix recognition of ix86 target.
14245         * gdb.asm/configure: Regenerate.
14246
14247 2001-11-21  Michael Snyder  <msnyder@redhat.com>
14248
14249         * gdb.asm/sparc.inc: New file.
14250         * gdb.asm/asm-source.exp: Recognize sparc target.
14251         * gdb.asm/configure.in: Recognize sparc target.
14252         * gdb.asm/configure: Regenerate.
14253
14254 2001-11-21  Michael Snyder  <msnyder@redhat.com>
14255
14256         * gdb.asm/m32r.inc: New file.
14257         * gdb.asm/asm-source.exp: Recognize m32r target.
14258         * gdb.asm/configure.in: Recognize m32r target.
14259         * gdb.asm/configure: Regenerate.
14260
14261 2001-11-20  Michael Snyder  <msnyder@redhat.com>
14262
14263         * gdb.asm/i386.inc: New file.
14264         * gdb.asm/asm-source.exp: Recognize ix86 target.
14265         * gdb.asm/configure.in: Recognize ix86 target.
14266         * gdb.asm/configure: Regenerate.
14267
14268         * gdb.c++/namespace.exp: Fix quotes in output messages.
14269
14270 2001-11-14  Michael Snyder  <msnyder@redhat.com>
14271
14272         * gdb.base/code-expr.exp: New file.  Tests use of the "@code"
14273         qualifier in a type cast expression, to designate an address
14274         in the instruction space (Harvard architecture).
14275
14276 2001-11-13  Michael Snyder  <msnyder@redhat.com>
14277
14278         * gdb.base/cvexpr.c, gdb.base/cvexpr.exp: New files.
14279         Tests for expressions using 'const' and 'volatile'.
14280
14281 2001-11-13  Corinna Vinschen  <vinschen@redhat.com>
14282
14283         * gdb.asm/asm-sources.exp: Allow defining linker flags.
14284
14285 2001-11-12  Daniel Jacobowitz  <drow@mvista.com>
14286
14287         * lib/mi-support.exp (mi_run_to_helper): Move comments
14288         outside of gdb_expect.
14289
14290 2001-11-11  Daniel Jacobowitz  <drow@mvista.com>
14291
14292         * lib/mi-support.exp: (mi_run_to_helper, mi_run_to,
14293         mi_step_to, mi_next_to, mi_continue_to, mi_finish_to,
14294         mi0_step_to, mi0_next_to, mi0_continue_to, mi0_finish_to,
14295         mi0_run_to): New functions.
14296         * gdb.mi/mi-simplerun.exp: Use them.
14297         * gdb.mi/mi0-simplerun.exp: Likewise.
14298         * gdb.mi/mi-var-cmd.exp: Likewise.
14299         * gdb.mi/mi0-var-cmd.exp: Likewise.
14300
14301 2001-11-10  Andrew Cagney  <ac131313@redhat.com>
14302
14303         * gdb.asm/asmsrc1.s: Add ``gdbasm_'' prefix to all macros.
14304         * gdb.asm/asmsrc2.s, gdb.asm/d10v.inc: Update.
14305
14306 2001-11-09  Andrew Cagney  <ac131313@redhat.com>
14307
14308         * gdb.base/restore.exp: Include $expected value in restored test
14309         message.
14310
14311 2001-11-09  Andrew Cagney  <ac131313@redhat.com>
14312
14313         * gdb.asm/asm-source.exp: Supress file, instead of skip, when not
14314         implemented.
14315
14316 2001-11-08  Michael Snyder  <msnyder@redhat.com>
14317
14318         * gdb.base/callfuncs.exp: Add tests for nested call dummies.
14319         Add pass/fail message for stop at breakpoint in call dummy function.
14320
14321 2001-11-07  Michael Snyder  <msnyder@redhat.com>
14322
14323         * gdb.c++/templates.exp (test_template_breakpoints):
14324         If we get an overload menu, but it does not match what
14325         we expect, we still need to issue the "cancel" command.
14326         * gdb.c++/templates.exp: Replace "void \\*" with "void ?\\*",
14327         making the whitespace optional.  Argument for "new" may be
14328         "unsigned" as well as "unsigned int/long".
14329         * gdb.c++/templates.exp: Replace "const &" with "const ?&",
14330         making the whitespace optional.  Also replace "(void) with
14331         "((void|)), making the keyword "void" optional.
14332         * gdb.c++/virtfunc.exp: Replace "const &" with "const ?&",
14333         making the whitespace optional.  Also replace "(void) with
14334         "((void|)), making the keyword "void" optional.
14335         * gdb.base/callfuncs.c (t_float_values): This function must
14336         _not_ be prototyped, and the following function (t_float_values2)
14337         must be prototyped (if the compiler supports it), so that GDB
14338         can be tested against both cases.  Usually one case involves
14339         promotion of float to double, while the other does not.
14340         * gdb.base/callfwmall.c: Ditto.
14341         * gdb.asm/asm-source.exp (bt ALL in foo2): Accept a backtrace that
14342         includes a stack frame for "start".
14343
14344 2001-11-05  Jim Blandy  <jimb@redhat.com>
14345
14346         * gdb.stabs/weird.exp: Delete "p v_comb" test.  It assumes that
14347         pointers are 32 bits long, and that offsets of relocs are always
14348         stored in the data (REL-style), and not in the reloc entry itself
14349         (RELA-style).
14350         * gdb.stabs/weird.def (v_comb, v_comb_shared): Remove symbols and
14351         stabs.
14352
14353 2001-11-01  Michael Snyder  <msnyder@redhat.com>
14354
14355         * gdb.c++/cplusfuncs.exp: Fix conflicts between operator names
14356         and regular expression operators by using quoting.
14357
14358 2001-10-31  Michael Snyder  <msnyder@redhat.com>
14359
14360         * gdb.c++/overload.exp: Select overloadfnarg(void) or overloadfnarg(),
14361         depending on what the symbol table contains.
14362         * gdb.c++/derivation.exp: Accept both "foo(void)" and "foo()" in
14363         the output of the ptype command.  Similarly, accept both "const &"
14364         and "const&".
14365
14366 2001-10-31  Corinna Vinschen  <vinschen@redhat.com>
14367
14368         * gdb.base/miscexprs.c (main): Add usage of preprocessor
14369         symbol `STORAGE' to allow to choose the storage class of
14370         the local datastructures.
14371         * gdb.base/miscexprs.exp: Handle setting a `-DSTORAGE=...'
14372         compiler directive.
14373
14374 2001-10-30  Michael Snyder  <msnyder@redhat.com>
14375
14376         * gdb.base/jump.exp: Allow it to run for all targets.
14377
14378 2001-10-29  Corinna Vinschen  <vinschen@redhat.com>
14379
14380         * gdb.base/call-ar-st.c (print_double_array): Match for loop
14381         with new double_array size.
14382         (main): Change storage class of all local variables to static.
14383         Reduce size of double_array to 9.
14384         * gdb.base/call-ar-st.exp:  Increase timeout value.
14385         Change expected output for double array to match new size in
14386         call-ar-st.c.
14387
14388 2001-10-29  Corinna Vinschen  <vinschen@redhat.com>
14389
14390         * gdb.base/ending-run.exp: Create identical output when passing
14391         `step to end of run' case.  Add regular expression branch satisfying
14392         Stormy16 target.
14393
14394 2001-10-28  Mark Kettenis  <kettenis@gnu.org>
14395
14396         * gdb.base/interrupt.exp: Treat SIGILL similar to SIGSEGV such
14397         that we catch the expected failure under Linux/x86.
14398
14399 2001-10-29  Orjan Friberg  <orjanf@axis.com>
14400
14401         * gdb.base/setvar.exp: Escape curly braces.
14402         * gdb.stabs/weird.exp: Ditto.
14403
14404 2001-10-27  Daniel Jacobowitz  <drow@mvista.com>
14405
14406         * gdb.mi/mi-hack-cli.exp: Remove excess newlines from test strings.
14407         * gdm.mi/mi0-hack-cli.exp: Likewise.
14408
14409 2001-10-25  Andrew Cagney  <ac131313@redhat.com>
14410
14411         * gdb.stabs/weird.exp: Unify ``variable VAR printed properly''
14412         messages.
14413
14414 2001-10-21  Andrew Cagney  <ac131313@redhat.com>
14415
14416         * lib/mi-support.exp (mi_gdb_start): Don't require MI_OUT when
14417         checking MI enabled.
14418
14419 2001-10-09  Corinna Vinschen  <vinschen@redhat.com>
14420
14421         * gdb.base/maint.exp: Treat $EXEEXT as optional in output.
14422
14423 2001-10-04  Frank Ch. Eigler  <fche@redhat.com>
14424
14425         * lib/insight-support.exp (gdbtk_start): Don't exit dejagnu
14426         if gdb child process crashes, just signal an error.
14427
14428 2001-10-02  Jim Blandy  <jimb@redhat.com>
14429
14430         * lib/gdb.exp (test_xfail_format): Simplify.
14431
14432         * lib/gdb.exp (setup_xfail_format): Don't forget to put a `$' in
14433         front of the variable name `format'.  Simplify `if'.
14434
14435 2001-10-01  Daniel Jacobowitz  <drow@mvista.com>
14436
14437         * gdb.threads/pthreads.exp: Wait for output and delay
14438         before sending ^C.
14439
14440 2001-10-01  Daniel Jacobowitz  <drow@mvista.com>
14441
14442         * gdb.mi/mi-var-display.exp (continue to incr_a):  Recognize
14443         some incorrect output instead of timing out.
14444         * gdb.mi/mi-var-display.exp (continue to incr_a):  Likewise.
14445
14446 2001-09-28  Corinna Vinschen  <vinschen@redhat.com>
14447
14448         * gdb.base/volatile.exp (local_compiler_xfail_check): Change qux2
14449         check to allow additional `int'.
14450
14451 2001-09-27  Daniel Jacobowitz  <drow@mvista.com>
14452
14453         * gdb.base/completion.exp: Remove incorrect 'p "a' test.
14454         Add tests for 'p "break' (pass) and 'p "break.' (xfail).
14455
14456 2001-09-27  Michael Snyder  <msnyder@redhat.com>
14457
14458         * lib/gdb.exp (test_debug_format): New proc.
14459         (setup_xfail_format): Use new proc test_debug_format.
14460         * gdb.base/constvars.exp (local_compiler_xfail_check): New
14461         proc; use new service proc test_debug_format.
14462         Replace all other "gcc_compiled" tests with this test.
14463         * gdb.base/volatile.exp (local_compiler_xfail_check): New
14464         proc; use new service proc test_debug_format.
14465         Replace all other "gcc_compiled" tests with this test.
14466
14467 2001-09-27  Michael Snyder  <msnyder@redhat.com>
14468
14469         * gdb.base/cvexpr.exp: New file.
14470         * gdb.base/cvexpr.c: New file
14471         Test for expressions using const and volatile keywords.
14472
14473 2001-09-26  Corinna Vinschen  <vinschen@redhat.com>
14474
14475         * gdb.base/constvars.exp: Check for different orders of keywords
14476         and additional "int" strings in output.
14477
14478 2001-09-22  Andrew Cagney  <ac131313@redhat.com>
14479
14480         * gdb.base/maint.exp: Add "maintenance set/show" to list of valid
14481         responses from "help maint".
14482
14483 2001-09-19  Frank Ch. Eigler  <fche@redhat.com>
14484
14485         * lib/insight-support.exp (_gdbtk_xvfb_init): Set DISPLAY
14486         to localhost:NNN instead of :NNN, in case Xvfb is listening
14487         only on TCP.
14488
14489 2001-09-19  Corinna Vinschen  <vinschen@redhat.com>
14490
14491         * gdb.base/recurse.exp: When checking leaving the watchpoint
14492         scope, recognize when gdb is in function's epilogue and pass.
14493
14494 2001-09-18  Keith Seitz  <keiths@redhat.com>
14495
14496         * lib/insight-support.exp (_gdbtk_export_target_info): Add
14497         support for running tests against sid targets.
14498         (gdbtk_done): Ditto.
14499
14500 2001-09-18  Corinna Vinschen  <vinschen@redhat.com>
14501
14502         * gdb.base/ending-run.c (main): Set stdout buffersize
14503         to the same reasonable value for any target.
14504         * gdb.base/ending-run.exp: Add a regular expression
14505         to make testsuite happy on Sanyo Stormy16 target.
14506
14507 2001-09-17  Corinna Vinschen  <vinschen@redhat.com>
14508
14509         * gdb.base/display.c (do_loops): Add float variable `f'.
14510         Increment f in loop.
14511         * gdb.base/display.exp: Increment timeout by 60 seconds.
14512         Change float display test to use variable `f'.
14513
14514 2001-09-17  Jim Blandy  <jimb@redhat.com>
14515
14516         * gdb.base/restore.exp: Use temporary breakpoints, to avoid
14517         overflowing the limited breakpoint tables on some ROM monitors
14518         (like the ROM68K).
14519
14520 2001-09-15  Frank Ch. Eigler  <fche@redhat.com>
14521
14522         * lib/insight-support.exp (_gdbtk_xvfb_init): Start Xvfb with
14523         the "-ac" (disable access control) flag.
14524
14525 2001-08-30  Jeff Holcomb  <jeffh@redhat.com>
14526
14527         * gdb.base/remote.c: Use a small buffer for targets with 16-bit
14528         ints.
14529
14530 2001-08-30  Keith Seitz  <keiths@redhat.com>
14531
14532         * lib/gdb.exp: Move all insight-related functionality into
14533         separate file.
14534         * lib/insight-support.exp: New file.
14535
14536 2001-08-29  Frank Ch. Eigler  <fche@redhat.com>
14537
14538         * config/sid.exp (sid_start): Never set sid verbosity; disable
14539         expect_background {} that consumed its stdout; tolerate </dev/null.
14540         Attempt to set endianness override in "sid" protocol mode.  Cleanup.
14541
14542 2001-08-18  Andrew Cagney  <ac131313@redhat.com>
14543
14544         * lib/mi-support.exp (mi_gdb_start): If a remote target, use the
14545         CLI jump command to start it.
14546         (mi_run_to_main): Fail immediatly when unexpected output.
14547
14548 2001-08-18  Andrew Cagney  <ac131313@redhat.com>
14549
14550         * lib/mi-support.exp (mi_gdb_start): Move call to sid_start to
14551         beginning of function.  Fix PR gdb/191.
14552
14553 2001-08-16  Frank Ch. Eigler  <fche@redhat.com>
14554
14555         * config/sid.exp (sid_start): Don't warn if we cannot figure out
14556         what to force sid endianness to.
14557
14558 2001-08-15  Keith Seitz  <keiths@redhat.com>
14559
14560         * lib/gdb.exp (gdbtk_start): Don't set environment
14561         variables for TCL_LIBRARY and friends. Insight will
14562         now figure these out for itself.
14563
14564 2001-08-02  Michael Snyder  <msnyder@redhat.com>
14565
14566         * gdb.base/completion.exp: Remove the symbol "a64l" from
14567         the expect string; this is target-specific, and not related
14568         to what is being tested.
14569
14570 2001-08-02  Dave Brolley  <brolley@redhat.com>
14571
14572         * config/sid.exp: Rename gdb-socket to cpu-gdb-socket.
14573
14574 2001-07-25  Michael Snyder  <msnyder@redhat.com>
14575
14576         * gdb.base/consecutive.exp: New file.  Test stepping over
14577         breakpoints on consecutive instructions.
14578         * gdb.base/consecutive.c: New file.
14579
14580         * gdb.base/call-rt-st.exp: Use double-backslash to quote
14581         curly braces in regular expressions.
14582
14583 2001-07-25  Michael Snyder  <msnyder@redhat.com>
14584
14585         * gdb.base/ending-run.exp: Accept "Program exited normally" as
14586         legitimate output from stepping out of main.
14587
14588 2001-07-22  Keith Seitz  <keiths@redhat.com>
14589
14590         * lib/gdb.exp (_gdbtk_xvfb_init): If GDB_DISPLAY is
14591         the empty string, do not run the tests.
14592
14593 2001-07-17  Stephane Carrez  <Stephane.Carrez@worldnet.fr>
14594
14595         * gdb.base/long_long.exp: Detect size of pointer.  Take into
14596         account 2-byte pointers when testing for p/a results.
14597
14598 2001-07-17  Stephane Carrez  <Stephane.Carrez@worldnet.fr>
14599
14600         * gdb.base/remote.c (RANDOM_DATA_SIZE): New define, defaults to 48K
14601         and defined to 1K for m68hc11.
14602         (random_data): Reduce table to 1K for embedded platforms (68hc11).
14603         * gdb.base/remote.exp (get_sizeof): New function from sizeof.exp.
14604         (sizeof_random_data): New variable to tell the size of the data table;
14605         don't test past this size; always run to main.
14606
14607 2001-07-16  Stephane Carrez  <Stephane.Carrez@worldnet.fr>
14608
14609         * gdb.base/return2.exp: return of long long and double fails for
14610         68HC11; don't execute these tests on that platform.
14611         * gdb.base/return.exp: Return of a double fails for 68hc11.
14612
14613 2001-07-16  Stephane Carrez  <Stephane.Carrez@worldnet.fr>
14614
14615         * call-ar-st.exp: Use gdb_skip_float_test to avoid executing
14616         tests that print a float.
14617         * call-rt-st.exp: Likewise.
14618
14619 2001-07-12  Mark Kettenis  <kettenis@gnu.org>
14620
14621         * gdb.base/so-impl-ld.exp: Remove stray space that prevented
14622         running this test on Linux.
14623
14624 2001-06-24  Michael Chastain  <chastain@redhat.com>
14625
14626         * gdb.base/arithmet.exp: Remove some tests to make all test names
14627         unique.
14628
14629 2001-07-03  Michael Snyder  <msnyder@redhat.com>
14630
14631         * gdb.c++/classes.exp: Accept both "foo(void)" and "foo()" in
14632         the output of the ptype command.
14633
14634 2001-07-02  Michael Snyder  <msnyder@redhat.com>
14635
14636         * gdb.base/completion.exp: Don't assume that break.c is the only
14637         source file that may contain functions named "marker".
14638         * gdb.base/corefile.exp: Quote the curly braces in regexp.
14639
14640 2001-06-28  Andrew Cagney  <ac131313@redhat.com>
14641
14642         * gdb.disasm/Makefile.in (clean mostlyclean): Add h8300s to list
14643         of files to delete.
14644
14645         From 2000-06-15 Kazu Hirata <kazu@hxi.com>:
14646         * gdb.disasm/h8300s.exp: New file.
14647         gdb.disasm/h8300s.s: Likewise.
14648
14649 2001-06-27  Andrew Cagney  <ac131313@redhat.com>
14650
14651         * lib/mi-support.exp (mi_delete_breakpoints): Accept mi1 format
14652         empty breakpoint tables.
14653
14654 2001-06-25  Andrew Cagney  <ac131313@redhat.com>
14655
14656         * lib/mi-support.exp: Update args=... part of stop-reason
14657         patterns. Accept either a list or a tuple.
14658
14659 2001-06-23  Andrew Cagney  <ac131313@redhat.com>
14660
14661         * lib/mi-support.exp: Remove local emacs variable defining
14662         change-log-default-name.
14663
14664 2001-06-22  Michael Chastain  <chastain@redhat.com>
14665
14666         * gdb.base/arithmet.exp: Use gdb_test instead of send_gdb/gdb_expect.
14667         This is operationally compatible with the previous version.
14668
14669 2001-06-13  Jim Blandy  <jimb@redhat.com>
14670
14671         * lib/gdb.exp (gdb_test): Doc fix.
14672
14673 2001-06-10  Michael Chastain  <chastain@redhat.com>
14674
14675         * gdb.base/exprs.exp: Remove a duplicate test.
14676
14677 2001-06-06  Jim Blandy  <jimb@redhat.com>
14678
14679         * gdb.base/return2.exp (main): Use values to test float and double
14680         returns that are not NaN's, to avoid being confused by IEEE
14681         comparison rules.
14682
14683 2001-06-04  Michael Snyder  <msnyder@redhat.com>
14684
14685         * gdb.threads/pthreads.exp (check_control_c): Return 0 for success,
14686         non-zero if control_c fails.  Terminate the test on failure,
14687         rather than wait for 12 more tests to time out.
14688
14689 2001-06-06  Jim Blandy  <jimb@redhat.com>
14690
14691         * gdb.base/exprs.exp ("sizeof (long long) > sizeof (long) (true)"):
14692         Don't forget to match the GDB prompt.
14693
14694         * gdb.trace/gdb_c_test.c, actions.c: Fix misspellings.
14695
14696 2001-06-04  Jim Blandy  <jimb@redhat.com>
14697
14698         * gdb.base/help.exp: Update pattern to exclude `print-load-map'
14699         command.
14700
14701 2001-05-31  Kevin Buettner  <kevinb@redhat.com>
14702
14703         * gdb.base/annota1.exp (info break): Match four or more spaces
14704         after "Address".
14705
14706 2001-05-31  Michael Chastain  <chastain@redhat.com>
14707
14708         * gdb.c++/cplusfuncs.cc (dm_type_char_star): Remove superfluous cast.
14709         (dm_type_int_star): Likewise.
14710         (dm_type_long_star): Likewise.
14711         (dm_type_void_star): Likewise.
14712
14713 2001-05-29  Kevin Buettner  <kevinb@redhat.com>
14714
14715         * gdb.base/completion.exp (INPUTRC): Set this environment variable
14716         to a known value in order to get consistent results regardless
14717         of the setting of INPUTRC or the presence or contents of .inputrc.
14718
14719 2001-05-24  Michael Snyder  <msnyder@redhat.com>
14720
14721         * gdb.threads/linux-dp.exp: Remove assumptions about thread ordering.
14722         Don't require that the main thread and the manager thread are the
14723         first in the list.
14724
14725         * gdb.threads/pthreads.exp (test_startup): Relax test for thread
14726         debugging.  If test fails, issue an "unsupported" not a "fail".
14727
14728 2001-05-24  Jim Blandy  <jimb@redhat.com>
14729
14730         Don't assume that short is shorter than int.
14731         * gdb.base/exprs.exp ("print unsigned short == (~0)"): Don't
14732         assume that shorts are smaller than ints.  On a 16-bit machine,
14733         this isn't true.
14734         ("print unsigned char == (~0)"): Add test that verifies that ~0,
14735         an int, is not equal to ~0 stored in an unsigned char.  This tests
14736         the same thing that the previous test meant to, but works on
14737         16-bit machines, too.
14738         ("print unsigned char != (~0)"): Same test, complemented.
14739
14740 2001-05-24  Michael Snyder  <msnyder@redhat.com>
14741
14742         * gdb.threads/pthreads.exp (all_threads_running): Add an explicit
14743         test for (full_coverage == 0).  This makes the test run faster,
14744         and prevents dejagnu getting out of step.
14745
14746 2001-05-23  Kevin Buettner  <kevinb@redhat.com>
14747
14748         * gdb.base/finish.exp (finish_void): Revise pattern for
14749         stopping on the call statement to not permit stopping at
14750         the start of the instructions comprising the call sequence.
14751
14752 2001-05-19  Michael Chastain  <chastain@redhat.com>
14753
14754         * gdb.base/callfuncs.exp: Make all test names unique.
14755         * gdb.base/commands.exp: Make all test names unique.
14756         * gdb.base/condbreak.exp: Make all test names unique.
14757         * gdb.base/dbx.exp: Make all test names unique.
14758         * gdb.base/default.exp: Make all test names unique.
14759         * gdb.base/define.exp: Make all test names unique.  Conform some FAIL
14760         and TIMEOUT messages to their corresponding PASS message.
14761         * gdb.base/ending-run.exp: Make all test names unique.
14762         * gdb.base/long_long.exp: Remove duplicate test.
14763
14764 2001-05-21  Kevin Buettner  <kevinb@redhat.com>
14765
14766         * gdb.base/finish.exp (finish_void): Allow "finish" command to
14767         stop on the call statement as well as the statement after the
14768         call.
14769
14770 2001-05-21  Michael Snyder  <msnyder@redhat.com>
14771
14772         * gdb.base/long_long.exp: Allow for targets with 4-byte short.
14773
14774 2001-05-10  Elena Zannoni  <ezannoni@redhat.com>
14775
14776         * gdb.base/completion.exp: Revamp test. Make it execute on all
14777         platforms.
14778
14779 2001-05-10  Elena Zannoni  <ezannoni@redhat.com>
14780
14781         * config/gdbserver.exp (gdb_load): Handle the case
14782         in which the arguments to gdbserver are given in the
14783         baseboard configuration file.
14784         Also handle the case in which the server needs to do a
14785         load.
14786
14787 2001-05-07  Keith Seitz <keiths@cygnus.com>
14788
14789         * lib/gdb.exp (gdbtk_initialize_display): New proc which will
14790         set up the display for testing.
14791         (gdbtk_start): Convert all paths to paths that tcl will like.
14792         Export target information to environment.
14793         (_gdbtk_xvfb_init): New proc to start Xvfb if available and
14794         necessary.
14795         (_gdbtk_xvfb_exit): New proc to kill Xvfb if necessary.
14796         (to_tcl_path): New proc to convert a given pathname into
14797         a path acceptible as an argument to a tcl command.
14798         (_gdbtk_export_target_info): New proc to export target info
14799         into the environment for gdbtk testing.
14800         (gdbtk_done): New proc to signal end-of-test.
14801
14802 2001-05-06  Jim Blandy  <jimb@redhat.com>
14803
14804         * restore.c: Make the code of caller0 correspond to its comment.
14805
14806 2001-05-03  Michael Snyder  <msnyder@redhat.com>
14807
14808         * config/sid.exp (gdb_target_sid): Check for error messages.
14809         On error or timeout, don't make expect exit (which will terminate
14810         all subsequent tests); instead just make gdb exit.
14811         (gdb_load): Check for error messages.  On error or timeout,
14812         return a negative value.
14813
14814 2001-04-24  Jim Blandy  <jimb@redhat.com>
14815
14816         * gdb.c++/templates.exp: If we see the prompt for the overload
14817         list, but we haven't recognized any of the longer patterns,
14818         arrange for this test to fail, not hang.
14819
14820         * gdb.c++/classes.exp (ptype class A): Tolerate whitespace
14821         variations.
14822
14823 2001-04-22  Michael Chastain  <chastain@redhat.com>
14824
14825         * gdb.c++/local.exp: Use the 'runto' library function.
14826         * gdb.c++/namespace.exp: Likewise.
14827         * gdb.c++/overload.exp: Likewise.
14828
14829 2001-03-26  Kevin Buettner  <kevinb@redhat.com>
14830
14831         * gdb.base/Makefile.in (EXECUTABLES): Add step-line.
14832         * gdb.base/step-line.exp: New file.  Test step/next in presence of
14833         #line directives.
14834         * gdb.base/step-line.c: New file.  Test program for the above.
14835         * gdb.base/step-line.inp: New file.  We pretend that this file has
14836         been transformed by some other tool into step-line.c.
14837
14838 2001-03-21  Jim Blandy  <jimb@redhat.com>
14839
14840         * gdb.c++/userdef.exp: Check that GDB tolerates whitespace in
14841         unmangled operator names.
14842
14843 2001-03-20  Jim Blandy  <jimb@redhat.com>
14844
14845         * gdb.threads/linux-dp.exp: Recognize an additional message
14846         generated by GDB when it doesn't understand how to debug threads
14847         on the target system.
14848
14849 2001-03-19  Andrew Cagney  <ac131313@redhat.com>
14850
14851         * gdb.mi/mi-console.exp: Document ``Hello'' as a known bug.
14852
14853 2001-03-12  Michael Chastain  <chastain@redhat.com>
14854
14855         * gdb.c++/derivation.exp: Use the 'runto' library function.
14856
14857 2001-03-12  Michael Chastain  <chastain@redhat.com>
14858
14859         * gdb.c++/annota2.exp: Fix regular expression for "post-query".
14860
14861 2001-02-24  Michael Chastain  <chastain@redhat.com>
14862
14863         * gdb.c++/ref-types.exp: Change handwritten code to library
14864         function 'runto'.
14865
14866 2001-03-16  Orjan Friberg  <orjanf@axis.com>
14867
14868         * gdb.base/signals.exp: Set count to 0 explicitly.
14869
14870 2001-03-15  Mark Salter  <msalter@redhat.com>
14871
14872         * config/monitor.exp (gdb_target_cmd): Add explicit error return.
14873         (gdb_target_monitor): Add check of gdb_target_cmd return value.
14874         (gdb_load): Add support for additional target_info: gdb_download_size
14875         and gdb_load_timeout.
14876
14877 Thu Mar  8 16:06:00 2001  David Taylor  <taylor@redhat.com>
14878
14879         * gdb.base/annota1.exp: Move test of isnative to earlier in the
14880         file -- to prevent failing when the compile fails but we have no
14881         intention of running the tests anyway.
14882
14883         * gdb.base/long_long.exp: Test target_info for no_long_long, skip
14884         tests if set.
14885
14886         * gdb.base/maint.exp: Support 2 byte integers as well as 4 byte
14887         integers.
14888
14889         * gdb.c++/ctti.exp: Skip tests if skip_cplus_tests returns true.
14890         * gdb.c++/namespace.exp: Ditto.
14891
14892 2001-03-07  Orjan Friberg  <orjanf@axis.com>
14893
14894         * gdb.base/pointers.c: Don't assume doubles are >= 8 bytes.
14895         * gdb.base/pointers.exp: Relax pattern match of decimals.
14896
14897 2001-03-06  Kevin Buettner  <kevinb@redhat.com>
14898
14899         * Makefile.in, config/abug.exp, config/cfdbug.exp,
14900         config/cpu32bug.exp, config/dve.exp, config/est.exp,
14901         config/gdbserver.exp, config/hmsirom.exp, config/hppro.exp,
14902         config/i960.exp, config/m32r.exp, config/mn10300-eval.exp,
14903         config/monitor.exp, config/proelf.exp, config/rom68k.exp,
14904         config/sh.exp, config/sid.exp, config/slite.exp,
14905         config/sparclet.exp, config/udi.exp, config/unknown.exp,
14906         config/vr4300.exp, config/vr5000.exp, config/vx.exp,
14907         config/vxworks.exp, config/vxworks29k.exp,
14908         gdb.asm/asm-source.exp, gdb.base/a2-run.exp,
14909         gdb.base/all-bin.exp, gdb.base/annota1.exp,
14910         gdb.base/arithmet.exp, gdb.base/assign.exp,
14911         gdb.base/async.exp, gdb.base/attach.exp,
14912         gdb.base/bitfields.exp, gdb.base/bitops.exp,
14913         gdb.base/break.exp, gdb.base/call-ar-st.exp,
14914         gdb.base/call-rt-st.exp, gdb.base/call-strs.exp,
14915         gdb.base/callfuncs.exp, gdb.base/callfwmall.exp,
14916         gdb.base/commands.exp, gdb.base/completion.exp,
14917         gdb.base/cond-expr.exp, gdb.base/condbreak.exp,
14918         gdb.base/constvars.exp, gdb.base/corefile.exp,
14919         gdb.base/dbx.exp, gdb.base/default.exp, gdb.base/define.exp,
14920         gdb.base/display.exp, gdb.base/ena-dis-br.exp,
14921         gdb.base/ending-run.exp, gdb.base/environ.exp,
14922         gdb.base/eval-skip.exp, gdb.base/exprs.exp,
14923         gdb.base/finish.exp, gdb.base/foll-exec.exp,
14924         gdb.base/foll-fork.exp, gdb.base/foll-vfork.exp,
14925         gdb.base/funcargs.exp, gdb.base/help.exp,
14926         gdb.base/interrupt.exp, gdb.base/jump.exp, gdb.base/list.exp,
14927         gdb.base/logical.exp, gdb.base/long_long.exp,
14928         gdb.base/maint.exp, gdb.base/mips_pro.exp,
14929         gdb.base/miscexprs.exp, gdb.base/nodebug.exp,
14930         gdb.base/opaque.exp, gdb.base/overlays.exp, gdb.base/page.exp,
14931         gdb.base/pointers.exp, gdb.base/printcmds.exp,
14932         gdb.base/ptype.exp, gdb.base/radix.exp, gdb.base/recurse.exp,
14933         gdb.base/regs.exp, gdb.base/relational.exp,
14934         gdb.base/remote.exp, gdb.base/reread.exp,
14935         gdb.base/restore.exp, gdb.base/return2.exp,
14936         gdb.base/scope.exp, gdb.base/sect-cmd.exp,
14937         gdb.base/selftest.exp, gdb.base/setshow.exp,
14938         gdb.base/setvar.exp, gdb.base/shlib-call.exp,
14939         gdb.base/sigall.exp, gdb.base/signals.exp,
14940         gdb.base/sizeof.exp, gdb.base/so-impl-ld.exp,
14941         gdb.base/so-indr-cl.exp, gdb.base/solib.exp,
14942         gdb.base/step-test.exp, gdb.base/structs.c,
14943         gdb.base/structs.exp, gdb.base/structs2.exp,
14944         gdb.base/term.exp, gdb.base/twice.exp, gdb.base/varargs.exp,
14945         gdb.base/volatile.exp, gdb.base/watchpoint.exp,
14946         gdb.base/whatis-exp.exp, gdb.base/whatis.exp,
14947         gdb.c++/ambiguous.exp, gdb.c++/annota2.exp,
14948         gdb.c++/anon-union.exp, gdb.c++/classes.exp, gdb.c++/ctti.exp,
14949         gdb.c++/derivation.exp, gdb.c++/inherit.exp,
14950         gdb.c++/local.exp, gdb.c++/member-ptr.exp, gdb.c++/method.exp,
14951         gdb.c++/misc.exp, gdb.c++/namespace.exp, gdb.c++/overload.exp,
14952         gdb.c++/ref-types.exp, gdb.c++/templates.exp,
14953         gdb.c++/userdef.exp, gdb.c++/virtfunc.exp,
14954         gdb.disasm/am33.exp, gdb.disasm/hppa.exp,
14955         gdb.disasm/mn10200.exp, gdb.disasm/mn10300.exp,
14956         gdb.fortran/types.exp, gdb.java/jmisc.exp,
14957         gdb.java/jv-exp.exp, gdb.java/jv-print.exp,
14958         gdb.stabs/weird.exp, gdb.threads/linux-dp.exp,
14959         gdb.trace/actions.exp, gdb.trace/backtrace.exp,
14960         gdb.trace/circ.exp, gdb.trace/collection.exp,
14961         gdb.trace/deltrace.exp, gdb.trace/infotrace.exp,
14962         gdb.trace/limits.exp, gdb.trace/packetlen.exp,
14963         gdb.trace/passc-dyn.exp, gdb.trace/passcount.exp,
14964         gdb.trace/report.exp, gdb.trace/save-trace.exp,
14965         gdb.trace/tfind.exp, gdb.trace/tracecmd.exp,
14966         gdb.trace/while-dyn.exp, gdb.trace/while-stepping.exp,
14967         lib/gdb.exp, lib/mi-support.exp: Update/correct copyright
14968         notices.
14969
14970 2001-02-27  Michael Snyder  <msnyder@cygnus.com>
14971
14972         * gdb.base/varargs.c (find_max_double): Fix printf format string:
14973         first arg is int not float.
14974
14975 2001-02-22  Michael Snyder  <msnyder@cygnus.com>
14976
14977         * gdb.base/reread.exp: Unsupported for non-native targets;
14978         doesn't work for remote debugging.
14979
14980 2001-02-19  Fernando Nasser  <fnasser@redhat.com>
14981
14982         From  Drew Moseley  <dmoseley@redhat.com>
14983         * gdb.base/ending-run.exp: Properly handle the BSP state when
14984         stepping past the end of main.
14985
14986 2001-02-19  John Moore  <jmoore@redhat.com>
14987
14988         * gdb.base/commands.exp (infrun_breakpoint_command_test):
14989         Converted HPUX fix for non-expected items following multiple
14990         step commands into general solution for all platforms.
14991
14992 2001-02-18  Michael Chastain  <chastain@redhat.com>
14993
14994         * gdb.c++/classes.exp (do_tests): Change runto statements
14995         from "runto 'foo(void)'" to "runto 'foo'".  This makes the
14996         statements demangler agnostic.
14997         * gdb.c++/virtfunc.exp (do_tests): Likewise.
14998         (gdb_virtfunc_restart): Likewise.
14999
15000 2001-02-14  Michael Chastain  <chastain@redhat.com>
15001
15002         * gdb.c++/inherit.exp (do_tests): Change runto statements
15003         from "runto 'foo(void)'" to "runto 'foo'".  This makes the
15004         statements demangler agnostic.
15005
15006 Sun Feb  4 17:32:21 2001  Andrew Cagney  <cagney@redhat.com>
15007
15008         * gdb.threads/pthreads.exp: Unify pass/fail messages for
15009         ``continue to bkpt at common_routine in thread 2'' and ``stopped
15010         before calling common_routine 15 times'' tests.
15011
15012 2001-02-11  Michael Chastain  <chastain@redhat.com>
15013
15014         * gdb.c++/cplusfuncs.cc (dm_type_char_star): New function.
15015         Helps the test script figure out which demangler is in use.
15016         (dm_type_foo_ref): Ditto.
15017         (dm_type_int_star): Ditto.
15018         (dm_type_long_star): Ditto.
15019         (dm_type_unsigned_int): Ditto.
15020         (dm_type_void): Ditto.
15021         (dm_type_void_star): Ditto.
15022         * gdb.base/cplusfuncs.exp (probe_demangler): New function.
15023         Probe the gdb demangler and set variables to accommodate
15024         formatting differences.
15025         (info_func_regexp): New function.  Same as info_func, but
15026         matches against a regexp.
15027         (info_func): Match against a literal string.
15028         (print_addr_2): New function.  Match against a literal string,
15029         which can be different from the input to gdb.
15030         (print_addr): Simply call print_addr_2 with the same argument twice.
15031         (test_lookup_operator_functions): Use demangler formatting variables.
15032         Blow away the xfails and workarounds for gnats gdb bug gdb/18.  Sort
15033         the tests in the same order as the C++ class declaration.
15034         (test_paddr_operator_functions): Ditto.
15035         (test_paddr_overloaded_functions): Ditto.
15036         (test_paddr_hairy_functions): Use demangler formatting variables.
15037         Add reference to gdb/19 for related tests.
15038         (do_tests): Call probe_demangler.
15039
15040 2001-01-30  Kevin Buettner  <kevinb@redhat.com>
15041
15042         * gdb.c++/templates.cc (printf): Remove unused function definition.
15043
15044 2001-01-26  Felix Lee  <flee@redhat.com>
15045
15046         * sid.exp (sid_exit): Pass host, not target, to remote_close.
15047
15048 2001-01-25  matthew green  <mrg@redhat.com>
15049
15050         * config/sid.exp (sid_start): Call `remote_push_conn' after firing
15051         up sid.
15052         (sid_exit): Call `remote_pop_conn' after GDB is gone.
15053
15054 2001-01-25  matthew green  <mrg@redhat.com>
15055
15056         * config/sid.exp (sid_start): Use `remote_spawn' instead of `spawn.'
15057         Deprecate $sid_spawn_id.
15058         (sid_exit): Remove code necessary only for `spawn.'
15059
15060 2001-01-25  matthew green  <mrg@redhat.com>
15061
15062         * config/sid.exp (sid_start): Handle sim,protocol of `sid.'
15063
15064 2001-01-28  Michael Chastain  <chastain@redhat.com>
15065
15066         * gdb.c++/ovldbreak.exp (take_gdb_out_of_choice_menu): New proc
15067         to call when tests fail.  It takes gdb out of the overloaded
15068         function choice menu back to the main prompt, so that the test
15069         program stays synchronized.
15070         (set_bp_overloaded): New proc to collect all the common
15071         code for setting a breakpoint on an overloaded name.  Calls
15072         take_gdb_out_of_choice_menu when needed.
15073         (menu_overload1arg): New variable to collect the repeated
15074         instances of the expected menu for an overloaded name.  Change
15075         the regular expression to handle changes in g++ type encoding:
15076         "void" can be either "void" or "", and "unsigned int" can be
15077         either "unsigned int" or "unsigned".
15078         (continue_to_bp_overloaded): Change regular expressions to handle
15079         changes in g++ type encoding.
15080         (no proc): Call take_gdb_out_of_choice_menu when needed.
15081         Remove redundant calls to "info break".  Accept either "canceled"
15082         or "cancelled".  Change regular expressions in "info break"
15083         calls to handle changes in g++ type encoding.  Give all tests
15084         unique strings.
15085
15086 2001-01-17  Ben Elliston  <bje@redhat.com>
15087
15088         * config/sid.exp: New file.
15089
15090 Fri Jan 12 18:29:01 2001  Andrew Cagney  <cagney@b1.cygnus.com>
15091
15092         * gdb.base/callfuncs.exp: Add space after ``Value returned is''.
15093
15094 2000-12-21  Michael Snyder  <msnyder@cygnus.com>
15095
15096         * gdb.base/finish.exp: Accept '1' instead of \001 from char_func.
15097         Add a RE to accept a non-ascii char if one is ever presented.
15098
15099 2000-12-20  Fernando Nasser  <fnasser@redhat.com>
15100
15101         * lib/mi-support.exp (mi_gdb_start): Test for MI_OUT, not UI_OUT.
15102
15103 2000-12-18  Michael Snyder  <msnyder@cygnus.com>
15104
15105         * gdb.base/setvar.exp: Use double '\\' to quote curly braces
15106         in regexp.  One '\' does not suffice on Linux.
15107
15108 2000-12-09  Michael Chastain  <chastain@redhat.com>
15109
15110         * gdb.base/break.exp (test_clear_command): Use a marker function
15111         rather than 'main' for the test function.  Also move this
15112         test to an execution point where the marker function names are
15113         guaranteed to be bound to functions.  (Executing tests after a
15114         'finish' from main runs into name conflicts with local names
15115         in __libc_start_main).
15116
15117 2000-12-07  Michael Snyder  <msnyder@cygnus.com>
15118
15119         * gdb.base/finish.exp: New test for gdb's "finish" command.
15120         * gdb.base/return2.exp: New test for gdb's "return" command.
15121         * gdb.base/return2.c: New source file for above.
15122
15123 2000-12-05  Michael Snyder  <msnyder@cygnus.com>
15124
15125         * gdb.base/constvars.exp: Add a "pass" message if "up" succeeds.
15126         * gdb.base/miscexprs.exp: Ditto.
15127         * gdb.base/pointers.exp:  Ditto.
15128         * gdb.c++/derivation.exp: Ditto.
15129         * gdb.c++/local.exp:      Ditto.
15130         * gdb.c++/namespace.exp:  Ditto.
15131         * gdb.c++/overload.exp:   Ditto.
15132         * gdb.c++/ref-types.exp:  Ditto.
15133
15134 2000-12-05  Michael Snyder  <msnyder@cygnus.com>
15135
15136         * gdb.base/constvars.exp: Test result of "up" command.
15137         * gdb.base/miscexprs.exp: Ditto.
15138         * gdb.base/pointers.exp:  Ditto.
15139         * gdb.base/scope.exp:     Ditto.
15140         * gdb.c++/derivation.exp: Ditto.
15141         * gdb.c++/local.exp:      Ditto.
15142         * gdb.c++/namespace.exp:  Ditto.
15143         * gdb.c++/overload.exp:   Ditto.
15144         * gdb.c++/ref-types.exp:  Ditto.
15145
15146 2000-11-22  Michael Chastain  <chastain@redhat.com>
15147
15148         * mips_pro.exp: Accept either "middle -> top -> main" or
15149         "middle -> main" in the backtrace, because gcc can optimize
15150         tail calls to jumps.  Remove setup_xfail for the hppa case.
15151         Add a comment with the original warning messages from PR 3016,
15152         which was filed in 1993, to preserve them for posterity.
15153
15154 2000-11-17  Nick Duffek  <nsd@redhat.com>
15155
15156         * lib/gdb.exp (gdb_test): Override timeout with board info.
15157
15158 2000-11-17  Nick Duffek  <nsd@redhat.com>
15159
15160         * gdb.base/display.exp: Don't kill running stub.  Add "again" to
15161         the second kill and detach messages.
15162
15163 2000-11-17  Nick Duffek  <nsd@redhat.com>
15164
15165         * configure.in: Add AC_EXEEXT.
15166         * configure: Regenerate.
15167         * Makefile.in (just-check): Export EXEEXT.
15168         * lib/gdb.exp ($EXEEXT): Import from environment.
15169         * gdb.base/maint.exp: Expect $EXEEXT in executable name.  Don't
15170         expect "maint dump-me" on Cygwin.
15171         * gdb.base/reread.exp ($binfile, $binfile1, $binfile2): Append
15172         $EXEEXT.
15173
15174 2000-11-17  Nick Duffek  <nsd@redhat.com>
15175
15176         * gdb.base/break.exp: Test backtrace and finish from called
15177         function on all platforms, not just HP-UX.
15178
15179 2000-11-03  Michael Snyder  <msnyder@cygnus.com>
15180
15181         * config/monitor.exp (gdb_target_cmd): Abstracts some of the
15182         code from gdb_target_monitor, so it can be used independantly
15183         for gdbserver.  Also comment out an unnecessary PUTS.
15184
15185 2000-11-03  Michael Snyder  <msnyder@cygnus.com>
15186
15187         * gdb.base/a2-run.exp: Use gdb_skip_stdio_test.
15188         * gdb.base/corefile.exp: Expect the message "Program is being
15189         debugged already" when we send the "corefile" command, since
15190         the preceeding gdb_load may have connected gdb to a remote target.
15191         * gdb.base/display.exp: Disable hardware watchpoints if new
15192         board info variable "no_hardware_watchpoints" is true.
15193         Replace single-letter commands with more readable ones.
15194         * gdb.base/recurse.exp (recurse_tests): Disable hardware watchpoints
15195         if new board info variable "no_hardware_watchpoints" is true.
15196         * gdb.base/restore.exp (restore_tests): Call gdb_skip_stdio_tests
15197         to see if stdio (printf) testing is possible.
15198         * gdb.base/watchpoint.exp: Disable hardware watchpoints if new
15199         board info variable "no_hardware_watchpoints" is true.  Use new
15200         proc "gdb_skip_stdio_tests" to see if printf tests are possible.
15201
15202 2000-11-13  Fernando Nasser  <fnasser@redhat.com>
15203
15204         From Orjan Friberg  <orjanf@axis.com>:
15205         * gdb.base/printcmds.exp: Escape curly braces followed by a number
15206         in array print pattern match.
15207
15208 2000-11-09  Fernando Nasser  <fnasser@redhat.com>
15209
15210         * gdb.c++/templates.exp (test_template_breakpoints): Change Britsh
15211         spelling "cancelled" to U.S. spelling "canceled" to match changes
15212         made to gdb.
15213         * gdb.c++/ovldbreak.exp: Ditto.
15214
15215 2000-11-06  Peter Schauer  <pes@regent.e-technik.tu-muenchen.de>
15216
15217         * gdb.base/callfuncs.c (main):  Moved to end of file, call
15218         t_double_values to initialize the FPU before inferior calls are made.
15219         * gdb.base/callfuncs.exp:  Test for register preservation after calling
15220         inferior functions.  Add tests for continuining, finishing and
15221         returning from a stop in a call dummy.
15222
15223 2000-10-24  Michael Snyder  <msnyder@cygnus.com>
15224
15225         * gdb.base/commands.exp: Break up long lines, and re-indent.
15226
15227 2000-10-19  Michael Snyder  <msnyder@cygnus.com>
15228
15229         * config/gdbserver.exp:  Rewritten from the ground up, to make it
15230         compatible with the current dejagnu tree, and to make it work with
15231         the new "gdbserver" in libremote.
15232
15233 2000-10-16  Michael Snyder  <msnyder@cygnus.com>
15234
15235         * gdb.base/sizeof.exp (check_sizeof): Skip if no printf support.
15236         * gdb.base/varargs.exp: Skip entire test if no printf support.
15237         * gdb.base/ending-run.exp (Step to return): Skip if no printf supt.
15238         * gdb.base/shlib-call.exp: Skip several tests if no printf support.
15239
15240 2000-10-13  Michael Snyder  <msnyder@cygnus.com>
15241
15242         * lib/gdb.exp (gdb_skip_float_test): New proc.  Skip test if
15243         no floating point support.
15244         (gdb_skip_stdio_test): New proc.  Skip test if no stdio support.
15245         * gdb.base/call-ar-st.exp: Use above procs to skip tests.
15246         * gdb.base/call-rt-st.exp: Ditto.
15247         * gdb.base/call-strs.exp: Ditto.
15248
15249 2000-08-02  Jimmy Guo  <guo@hpcleara.cup.hp.com>
15250
15251         * gdb.base/sizeof.c: include <stdio.h>.
15252
15253         * gdb.c++/classes.exp: Use gdb_test instead of send_gdb to
15254         'finish', otherwise uncaptured gdb_prompt would potentially
15255         throw remaining test points out of sync.
15256
15257 2000-07-26  Scott Bambrough <scottb@netwinder.org>
15258
15259         * gdb.base/recurse.exp: Run tests for all targets.
15260         * gdb.base/so-impl-ld.exp: Added wildcard to handle the
15261         gnu-oldld case on ARM.
15262         * gdb.base/watchpoint.exp (test_stepping): Clear xfail
15263         for ARM targets.
15264
15265 Mon Jul 24 07:46:02 CDT 2000  Clinton Popetz  <cpopetz@cygnus.com>
15266
15267         * gdb.java/configure.in (AC_INIT): Use jmisc.exp.
15268         * gdb.java/configure: Rebuild.
15269
15270 Sun Jul 23 21:42:34 2000  Anthony Green  <green@redhat.com>
15271
15272         * gdb.java/jv-exp.exp: New file.
15273
15274 Sun Jul 23 21:02:42 2000  Anthony Green  <green@redhat.com>
15275
15276         * configure: Rebuilt.
15277         * configure.in (configdirs): Add gdb.java.
15278         * gdb.java/jmisc.java: New file.
15279         * gdb.java/jmisc.exp: New file.
15280         * gdb.java/Makefile.in: New file.
15281         * gdb.java/configure: Rebuilt.
15282         * gdb.java/configure.in: New file.
15283         * lib/java.exp: New file.
15284
15285 Wed Jul 12 18:14:29 2000  Andrew Cagney  <cagney@b1.cygnus.com>
15286
15287         * gdb.base/exprs.exp: Test casts to a pointer including over and
15288         underflow.
15289
15290 Thu Jul 13 11:52:53 2000  Andrew Cagney  <cagney@b1.cygnus.com>
15291
15292         * gdb.base/sizeof.exp, gdb.base/sizeof.c: New files.  Compare GDB
15293         and the compilers sizes.
15294
15295 2000-07-09  Nick Duffek  <nsd@redhat.com>
15296
15297         * gdb.c++/misc.cc (class ClassParam, class_param): Define.
15298         (use_methods): New function.
15299         (main): Call use_methods().
15300         * gdb.c++/classes.exp (test_method_param_class): New procedure.
15301         (do_tests): Call test_method_param_class.
15302
15303 2000-07-09  Nick Duffek  <nsd@redhat.com>
15304
15305         * gdb.c++/classes.exp (test_nonexistant_members): Fix name
15306         spelling.
15307         (test_enums): New procedure.  Move enum tests from end of script
15308         to here.  Set breakpoint on function name instead of line number.
15309         * gdb.c++/misc.cc (ClassWithEnum): Move past Foo definitions.
15310         (enums2): New marker function.
15311         (enums1): New function.
15312         (main): Call enums1().  Move enum tests to enums1().
15313
15314 Tue Jul  4 03:43:49 2000  Andrew Cagney  <cagney@b1.cygnus.com>
15315
15316         * gdb.asm/asm-source.exp: Use raw AS/LD instead of CC to
15317         compile/link program.  Update line numbers.
15318         * gdb.asm/d10v.inc: Define ``startup''.
15319         * gdb.asm/asmsrc1.s: Add definition of _start.
15320
15321 Fri Jun 23 17:45:52 2000  Andrew Cagney  <cagney@b1.cygnus.com>
15322
15323         * gdb.base/call-ar-st.exp: More rewrites of multi-line patterns.
15324
15325 2000-06-18  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
15326
15327         * gdb.base/maint.exp: Add 'maint print architecture' item to output
15328         of 'help maint print' command.
15329
15330 Fri Jun 16 18:22:05 2000  Andrew Cagney  <cagney@b1.cygnus.com>
15331
15332         * gdb.base/call-ar-st.exp: Rewrite all multi-line patterns so that
15333         they use gdb_expect_list.
15334
15335 Wed Jun  7 13:02:40 2000  Andrew Cagney  <cagney@b1.cygnus.com>
15336
15337         * gdb.base/commands.exp: Use ``set remote
15338         memory-read-packet-size'' instead of ``set endian big'' to test
15339         long commands.
15340
15341 2000-06-03  Daniel Berlin  <dan@cgsoftware.com>
15342
15343         * gdb.c++/templates.exp (do_tests): Make all of these work under
15344         g++, and stop skipping them.
15345
15346         * gdb.c++/namespace.exp: Move from gdb.hp/gdb.aCC to here, make it
15347         work under g++.
15348
15349         * gdb.c++/misc.cc: Fix ambiguous initialization with correct
15350         initialization.
15351
15352 2000-06-02  Michael Snyder  <msnyder@cygnus.com>
15353
15354         * gdb.base/annota1.exp (run until main breakpoint): Loosen up
15355         the regular expression: accept an (almost) arbitrary sequence of
15356         "frames-invalid" and "breakpoints-invalid" messages both before
15357         and after the "starting" message.
15358
15359 2000-06-02  Michael Snyder  <msnyder@cygnus.com>
15360
15361         * gdb.c++/local.exp: This test has never been known to work with g++.
15362
15363 2000-05-18  Michael Snyder  <msnyder@cygnus.com>
15364
15365         * gdb.base/annota1.exp (annotate-signal-handler-caller):
15366         Relax the regular expression a little, make it pass on Solaris 8.
15367
15368 2000-05-12  Kevin Buettner  <kevinb@redhat.com>
15369
15370         * gdb.base/step-test.exp: On IA-64 targets, when stepping out of
15371         a call, do not require that gdb stop on the line after the call.
15372         Instead, it is permissible for gdb to stop on the line of the
15373         call itself.
15374
15375 2000-05-12  Michael Snyder  <msnyder@.cygnus.com>
15376
15377         * gdb.base/break.exp (bp on small function, optimized file):
15378         Add a second pass pattern.  The behavior differs here between stabs
15379         and dwarf for one-line functions.  Stabs preserves two line symbols
15380         (one before the prologue and one after) with the same line number,
15381         but dwarf regards these as duplicates and discards one of them.
15382         Therefore the address after the prologue (where the breakpoint is)
15383         has no exactly matching line symbol, and GDB reports the breakpoint
15384         as if it were in the middle of a line rather than at the beginning.
15385
15386 2000-05-08  Michael Snyder  <msnyder@cygnus.com>
15387
15388         * gdb.base/interrupt.exp: Make "pass" message say "send"
15389         rather than "send_gdb" (for consistancy).
15390
15391 Mon May  1 15:37:58 2000  Andrew Cagney  <cagney@b1.cygnus.com>
15392
15393         From 2000-04-28 Andreas Jaeger  <aj@suse.de>:
15394         * gdb.c++/templates.cc: Properly check for GCC version number.
15395         * lib/compiler.cc: Likewise
15396
15397 2000-04-28  Michael Snyder  <msnyder@cygnus.com>
15398
15399         * gdb.base/break.exp: When compiled with -O2 optimization,
15400         gdb may not stop at the first line of main, due to code motion.
15401
15402 2000-04-26  Michael Snyder  <msnyder@cygnus.com>
15403
15404         * gdb.base/call-ar-st.exp: Bail out if target is sparclet.
15405         This test depends on parsing the printf output from the target.
15406         Since the sparclet stub doesn't do stdio, this will never work.
15407         * gdb.base/call-rt-st.exp: ditto.
15408         * gdb.base/call-strs: ditto.
15409
15410 2000-04-24  Michael Snyder  <msnyder@cygnus.com>
15411
15412         * gdb.base/miscexprs.exp: make sizeof long array test portable.
15413
15414         * gdb.base/ending-run.exp: After connecting to a remote target,
15415         but before running, the target will appear to be in a random
15416         location.  Specify both a file and a line for breakpoints.
15417         Also, the function that calls main may be called 'init'
15418         rather than 'start'.
15419
15420 2000-04-17  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
15421
15422         * gdb.base/help.exp: Update output for add-symbol-file command.
15423
15424 2000-04-10  Fernando Nasser  <fnasser@cygnus.com>
15425
15426         From Franz Sirl <Franz.Sirl-kernel@lauterbach.com>
15427         * gdb.base/structs2.c: Support platforms defaulting to a unsigned char.
15428
15429 2000-04-07  J.T. Conklin  <jtc@redback.com>
15430
15431         * gdb.base/call-ar-st.exp: Relax patterns matching tab characters.
15432
15433         * gdb.base/funcargs.exp: Relax patterns matching pointers to char.
15434
15435 Thu Mar 30 13:26:19 2000  Philippe De Muyter  <phdm@macqel.be>
15436
15437         * gdb.base/call-ar-st.c (init_small_structs, main): Use floating-point
15438         values that can be represented exactly.
15439         * gdb.base/call-ar-st.exp (print print_small_structs): Fixed to match
15440         above change, and to not check against the directory part of the source
15441         file name.
15442         (step into print_long_arg_list): Likewise.
15443         (print print_small_structs from print_long_arg_list): Likewise.
15444         (print print_long_arg_list): Likewise.
15445
15446 2000-03-27  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
15447
15448         * gdb.base/printcmds.c: Terminate char array ctable2 with 0.
15449
15450 Mon Mar 27 14:46:37 2000  Andrew Cagney  <cagney@b1.cygnus.com>
15451
15452         * ChangeLog, gdb.base/commands.exp: Revert whitespace changes.
15453
15454 2000-03-25  Daniel Berlin  <dan@cgsoftware.com>
15455
15456         * gdb.base/commands.exp (deprecated_command_test): Add test for
15457         deprecate with no arguments.
15458
15459 2000-03-24  Jonathan Larmour  <jlarmour@redhat.co.uk>
15460
15461         * gdb.base/break.exp: Add new test for setting breakpoints on
15462         optimized code so we can test breakpoints work even when function
15463         prologues may be optimized away
15464
15465 2000-03-23  Fernando Nasser  <fnasser@totem.to.cygnus.com>
15466
15467         From David Whedon <dwhedon@gordian.com>
15468         * gdb.base/commands.exp : Added command deprecator tests.
15469
15470 2000-03-22  Daniel Berlin   <dan@cgsoftware.com>
15471
15472        * gdb.base/help.exp: Added test for new apropos command.
15473
15474 2000-03-21  Kevin Buettner <kevinb@redhat.com>
15475
15476         * gdb.base/pointers.c (usevar): New function.
15477         (main): Make sure that global variables v_int_pointer2, rptr,
15478         and y are all referenced someplace in the program by calling
15479         usevar() on them.  [Some linkers delete symbols which are
15480         never referenced.  The space remains, but there's no way to
15481         get a (symbolic) handle on the variable from the debugger.]
15482
15483 2000-03-14  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
15484
15485         * gdb.base/printcmds.c: Add typedeffed arrays.
15486
15487         * gdb.base/printcmds.exp (test_print_typedef_arrays): New
15488         procedure to test arrays that are typedef'd.
15489
15490 2000-03-13  James Ingham  <jingham@leda.cygnus.com>
15491
15492         * lib/gdb.exp: Fix the gdbtk_start routine to correctly find all
15493         the library directories.
15494
15495 Mon Feb 21 13:05:36 2000  Andrew Cagney  <cagney@b1.cygnus.com>
15496
15497         * configure.in (configdirs): Add sub directory gdb.mi.
15498         * configure: Re-generate.
15499
15500         * gdb.mi: New directory.
15501
15502 2000-02-25  Scott Bambrough <scottb@netwinder.org>
15503
15504         * gdb.base/long_long.exp: Correct test suite failure when printing
15505         a long long value as a double on ARM platforms.
15506
15507 2000-02-16  Jim Blandy  <jimb@redhat.com>
15508
15509         * gdb.base/break.exp ("breakpoint line number"): Make sure the
15510         default source file is set properly before running this test.
15511
15512 2000-02-14  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
15513
15514         * lib/gdb.exp: Tell the testsuite that now gdbtk is in the
15515         gdbtk/library directory, not in gdbtcl2.
15516
15517 2000-02-04  Jim Blandy  <jimb@redhat.com>
15518
15519         * gdb.c++/templates.exp: ("ptype T5<int>"): Remove extraneous
15520         backslash from regexp pattern.
15521
15522         * gdb.c++/ovldbreak.exp (continue_to_bp_overloaded): New
15523         procedure.  Use it to run all the "continue to bp overloaded"
15524         tests.  Note that this changes the names of the tests slightly.
15525         If the breakpoint hit message includes a hex PC value, because
15526         GCC's Dwarf 2 line info doesn't help us distinguish the prologue
15527         from the real source code, still consider that a pass.
15528
15529         * gdb.base/condbreak.exp ("run until breakpoint at marker2"):
15530         XFAIL here if the breakpoint message contains a hex address.  Note
15531         similar change on 1999-11-02.
15532
15533         * gdb.base/step-test.exp: Comment Fernando's change of 2000-02-02.
15534
15535         * gdb.base/ptype.exp: Establish a default source file before
15536         calling get_debug_format.
15537
15538 2000-02-03  Fernando Nasser  <fnasser@totem.to.cygnus.com>
15539
15540         * gdb.base/watchpoint.exp: Remove duplication of test messages.
15541
15542 2000-02-02  Fernando Nasser  <fnasser@totem.to.cygnus.com>
15543
15544         * gdb.base/step-test.exp: Fix the steps to enter a callee by means
15545         of successive stepi commands -- while in the prologue we should see
15546         the function entry bracket.
15547
15548 2000-02-02  Fernando Nasser  <fnasser@totem.to.cygnus.com>
15549
15550         * gdb.base/ending-run.exp: Add ARM in thumb mode case, where we
15551         reach __change_mode() when stepping through the end of main().
15552
15553 2000-01-17  Fernando Nasser  <fnasser@totem.to.cygnus.com>
15554
15555         * gdb.base/default.exp: Fix expected pattern.
15556         * gdb.base/help.exp: Same.
15557
15558 2000-01-10  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
15559
15560         * gdb.base/so-indr-cl.exp: Don't execute the test if not on HPUX.
15561         Don't use xfail's because that affects only the following test.
15562
15563         * gdb.base/so-impl-ld.exp: Don't execute the tests if not on hpux,
15564         solaris or linux.
15565
15566         * gdb.base/selftest.exp: Update to reflect changes to main.c.
15567
15568 2000-01-07  Michael Snyder  <msnyder@cygnus.com>
15569
15570         * gdb.base/display.exp: Some yacc parsers like to say
15571         "A syntax error" rather than "A parse error".  Accept both.
15572
15573 2000-01-06  Fernando Nasser  <fnasser@totem.to.cygnus.com>
15574
15575         * gdb.base/default.exp: Remove OS dependent string from "target
15576         remote" test.
15577         * gdb.base/help.exp: Same for "help target remote" test.
15578
15579 2000-01-04  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
15580
15581         From Jim Kingdon <kingdon@redhat.com>:
15582
15583         * gdb.c++/annota2.exp: Fix "delete bps" test to wait for the
15584         prompt (cleanup rather than necessity, but still might keep output
15585         from spilling to next test).
15586
15587 2000-01-02  Fred Fish  <fnf@cygnus.com>
15588
15589         * gdb.base/ptype.c (FALSE, TRUE): #undef these to avoid clash on
15590         AIX, which defines them in <sys/types.h>.
15591
15592 1999-12-16  Stan Shebs  <shebs@andros.cygnus.com>
15593
15594         * gdb.base/default.exp: Match arm* etc instead of arm in "info
15595         float" test.
15596
15597 1999-12-13 Fernando Nasser  <fnasser@totem.to.cygnus.com>
15598
15599         * gdb.base/watchpoint.exp: Add missing "(timeout)" to test message.
15600
15601         * gdb.base/break.exp: Add missing anchor to reg exp on "finish from
15602         outermost frame disallowed".
15603
15604 1999-12-09  Fernando Nasser  <fnasser@totem.to.cygnus.com>
15605
15606         * gdb.base/setvar.exp: New tests for setting the value of a struct
15607         with a constant list.
15608
15609 1999-12-08  Fernando Nasser  <fnasser@totem.to.cygnus.com>
15610
15611         * gdb.base/setvar.exp: Remove pair os tests that expected gdb to
15612         require the user to type a cast before setting the value of a struct.
15613
15614 1999-12-06  Jim Blandy  <jimb@cygnus.com>
15615
15616         * gdb.base/default.exp: Expect the new 'info float' command on
15617         all i386 platforms.
15618
15619         * gdb.threads/linux-dp.exp: Expand our ability to recognize
15620         LinuxThreads libraries that don't support debugging.
15621
15622 Sat Dec  4 15:21:18 1999  Andrew Cagney  <cagney@b1.cygnus.com>
15623
15624         * gdb.base/remote.c: Fill the buffer with truely random data.
15625         Change the buffer type to ``unsigned char'' to simplify size
15626         arithmetic.
15627
15628         * gdb.base/remote.exp: Reduce download numbers by one.  Typical
15629         stub only handles 400-1 byte packets.  Verify that the download
15630         worked.
15631
15632 1999-11-30  Fernando Nasser  <fnasser@totem.to.cygnus.com>
15633
15634         * lib/gdb.exp (gdb_expect_list): FAIL only once on multiple pattern
15635         tests, using UNRESOLVED for the untested cases.  Also, does not wait
15636         for a timeout if the prompt was received before a recognizable pattern.
15637
15638 1999-11-29  Fernando Nasser  <fnasser@totem.to.cygnus.com>
15639
15640         * lib/gdb.exp (gdb_expect_list): Fix spelling.
15641
15642 1999-11-29  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
15643
15644         * gdb.base/watchpoint.exp: Add tests cases for the hit count of
15645         watchpoints.
15646
15647 1999-11-24  Jason Merrill  <jason@casey.cygnus.com>
15648
15649         * gdb.base/condbreak.exp: Add missing '$gdb_prompt $'.
15650
15651         * gdb.c++/local.exp: Be more flexible in recognizing local class
15652         name mangling.  Don't allow horribly truncated method names.
15653         * gdb.c++/derivation.exp: Expect protected inheritance.
15654         * gdb.c++/inherit.exp: Be more flexible in recognizing vbase pointers.
15655         * gdb.c++/virtfunc.exp: Likewise.
15656         * gdb.c++/classes.exp: Likewise.  Don't require the enclosing scope
15657         when printing a nested enum.
15658
15659 1999-11-22  Jim Blandy  <jimb@cygnus.com>
15660
15661         * gdb.base/step-test.exp: Properly await GDB's response to setting
15662         a breakpoint on the call to large_struct_by_value.
15663
15664         * gdb.base/ending-run.exp ("step to end of run 1"): Don't fail
15665         just because we have debug info for the `start' function.
15666
15667 1999-11-19  Jim Blandy  <jimb@zenia.red-bean.com>
15668
15669         * gdb.threads/linux-dp.exp ("create philosopher"): Recognize the
15670         "Unknown signal" messages, which indicate (on LinuxThreads) that
15671         GDB doesn't know how to debug threads on this system.  This is
15672         better than hanging while philosopher 0 dumps chatter into gdb.log.
15673
15674 1999-11-18  Tom Tromey  <tromey@cygnus.com>
15675
15676         * gdb.trace/deltrace.exp: Updated test to reflect new error text.
15677
15678 1999-11-18  Fred Fish  <fnf@cygnus.com>
15679
15680         * gdb.base/coremaker2.c: Add sample program for generating
15681         cores that is more self contained than coremaker.c.  Eventually
15682         I'll add more code to this and tie it into the testsuite.
15683
15684 1999-11-12  Stan Shebs  <shebs@andros.cygnus.com>
15685
15686         * gdb.base/dollar.exp: Remove, now in gdb.hp.
15687
15688 1999-11-10  Jimmy Guo  <guo@cup.hp.com>
15689
15690         * gdb.exp (get_compiler_info): pick up compiler.c and compiler.cc
15691         from $srcdir/lib/.
15692         * lib/compiler.c, lib/compiler.cc: New files, moved from gdb.base/
15693         and gdb.c++/.
15694
15695         * gdb.c++/derivation.exp: remove redundant get compiler info code.
15696
15697         * gdb.base/commands.exp: add '$gdb_prompt $' anchor to
15698         'continue with watch' test point.
15699
15700 1999-11-08  Jim Blandy  <jimb@zenia.red-bean.com>
15701
15702         Merged from p2linux-990323-branch:
15703
15704         * lib/gdb.exp (gdb_continue_to_breakpoint): New function.
15705
15706 Mon Nov  8 23:07:09 1999  Andrew Cagney  <cagney@amy.cygnus.com>
15707
15708         * gdb.base/remote.exp: Test ``set remote memory-write-packet-sized
15709         {limit,fixed}''.  Test ``set download-write-size''.
15710
15711 Sun Nov  7 17:37:01 1999  Andrew Cagney  <cagney@b1.cygnus.com>
15712
15713         * gdb.base/funcargs.exp: Rewrite stack traceback checks using
15714         gdb_expect_list.
15715
15716 Fri Nov  5 18:40:52 1999  Andrew Cagney  <cagney@b1.cygnus.com>
15717
15718         * lib/gdb.exp (gdb_expect_list): Return a success/fail indication.
15719
15720 1999-11-03  Mark Salter  <msalter@cygnus.com>
15721
15722         * gdb.base/break.exp: Fix "stub continue" pattern.
15723
15724 1999-11-03  Jim Blandy  <jimb@zwingli.cygnus.com>
15725
15726         * gdb.base/shlib-call.exp ("next to shr1"): Fix test name.
15727
15728 1999-11-02  Jim Blandy  <jimb@zwingli.cygnus.com>
15729
15730         * gdb.base/display.exp ("finish"): Add timeout clause.
15731
15732         * gdb.base/condbreak.exp ("run until breakpoint at marker1"): Add
15733         plain prompt clause, so this doesn't have to time out in order to
15734         fail.
15735
15736         * gdb.base/condbreak.exp, gdb.base/ena-dis-br.exp: XFAIL if the
15737         breakpoint hit messages include an address.
15738
15739         * gdb.base/display.exp: Don't forget to escape parens in regular
15740         expressions.  Unix regexp notatation sucks.
15741
15742 1999-11-02  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
15743
15744         * gdb.base/annota1.exp: Test for annotate-signalled: change output
15745         order for 'signalled' message.
15746
15747 1999-11-01  Stan Shebs  <shebs@andros.cygnus.com>
15748
15749         From Jimmy Guo  <guo@cup.hp.com>:
15750         * gdb.base/annota1.exp: Add tests for annotate ignore count change.
15751         * gdb.base/annota1.c: Add code for tests to work with.
15752
15753 1999-10-26  Frank Ch. Eigler  <fche@cygnus.com>
15754
15755         * gdb.base/remote.exp: New test for remote downloading settings.
15756         * gdb.base/remote.c: New file with large .data.
15757
15758 1999-10-18  Jim Blandy  <jimb@zwingli.cygnus.com>
15759
15760         * gdb.threads/linux-dp.c, gdb.threads/linux-dp.exp: New test suite
15761         for LinuxThreads support, merged from the Code Fusion branch.
15762
15763 Mon Oct 11 13:57:21 1999  Andrew Cagney  <cagney@amy.cygnus.com>
15764
15765         * lib/gdb.exp (gdb_run_cmd): Break complicated gdb_expect
15766         containing exp_continue into a while within an expect.  Don't
15767         attempt a start more than three times.  Check return value from
15768         gdb_load.
15769
15770 Wed Oct  6 12:05:58 1999  Andrew Cagney  <cagney@b1.cygnus.com>
15771
15772         * gdb.base/watchpoint.exp: Match fail ``finish from marker1'' with
15773         a pass case.
15774
15775 1999-10-01  Kevin Buettner <kevinb@cygnus.com>
15776
15777         * gdb.base/break.c (main): Added a statement that we can step
15778         off of.
15779         * gdb.base/break.exp: Added tests for setting a breakpoint
15780         at an offset and stepping onto a breakpoint.
15781
15782 1999-10-01  Fred Fish  <fnf@cygnus.com>
15783
15784         * gdb.base/help.exp (help add-symbol-file): Update to match current
15785         gdb output.
15786
15787 1999-09-18  Jim Blandy  <jimb@cris.red-bean.com>
15788
15789         * gdb.base/break.exp: Code locations are in hex, don't forget!
15790         (For HP-UX.)
15791
15792 1999-09-17  Stan Shebs  <shebs@andros.cygnus.com>
15793
15794         * condbreak.exp: Use break.c as test program.
15795         * condbreak.c: Remove, redundant with break.c.
15796
15797 1999-09-15  Stan Shebs  <shebs@andros.cygnus.com>
15798
15799         * config/monitor.exp (gdb_target_monitor): Disable X- and
15800         Z-packets if the target needs it.
15801
15802 1999-09-13  James Ingham  <jingham@leda.cygnus.com>
15803
15804         * gdb.c++/overload.exp: Added tests for listing overloaded
15805         functions with function pointers in the arg, explicitly calling
15806         out the version you want.
15807
15808 1999-09-09  Stan Shebs  <shebs@andros.cygnus.com>
15809
15810         * long_long.exp: Add variations of test cases that work for
15811         targets with 16-bit ints and 32-bit doubles.
15812
15813 1999-09-08  Stan Shebs  <shebs@andros.cygnus.com>
15814
15815         * break.c (main): Compare a possibly-uninitialized argc with an
15816         unlikely value that fits in 16 bits.
15817
15818 1999-09-07  Stan Shebs  <shebs@andros.cygnus.com>
15819
15820         * gdb.base/restore.c, gdb.base/restore.exp: Use 0x7eeb instead of
15821         0xfeeb, don't want negative numbers if ints are 16 bits.
15822
15823         * lib/gdb.exp (skip_cplus_tests): New proc.
15824         * gdb.c++/ambiguous.exp, gdb.c++/annota2.exp,
15825         gdb.c++/anon-union.exp, gdb.c++/classes.exp,
15826         gdb.c++/cplusfuncs.exp, gdb.c++/ctti.exp, gdb.c++/demangle.exp,
15827         gdb.c++/derivation.exp, gdb.c++/inherit.exp, gdb.c++/local.exp,
15828         gdb.c++/member-ptr.exp, gdb.c++/method.exp, gdb.c++/misc.exp,
15829         gdb.c++/overload.exp, gdb.c++/ovldbreak.exp,
15830         gdb.c++/ref-types.exp, gdb.c++/templates.exp, gdb.c++/userdef.exp,
15831         gdb.c++/virtfunc.exp: Use it to skip over C++ tests.
15832
15833         * gdb.c++/cplusfuncs.exp: Use get_compiler_info consistently.
15834
15835 Fri Sep  3 15:37:12 1999  Kevin Buettner  <kevinb@cygnus.com>
15836
15837         * gdb.base/corefile.exp (up): Allow a parameter to appear
15838         in the frame that we're going up to.
15839
15840         From Jim Blandy <jimb@cygnus.com>:
15841
15842         * gdb.base/default.exp (info float): Expect some output now.
15843
15844         * gdb.base/callfuncs.exp (do_function_calls): We no longer expect
15845         returning floating-point values to fail on the x86.
15846         * gdb.base/callfwmall.exp (do_function_calls): Same.
15847
15848         * gdb.base/list.exp (test_listsize): Correct expectations for
15849         listing line 1 with listsize 2.  Also, listing a single line
15850         works now, as does listing three lines.  [Kevin's note: There
15851         were a number of other cases fixed too where the expectations
15852         differed...]
15853
15854 1999-09-02  Stan Shebs  <shebs@andros.cygnus.com>
15855
15856         * gdb.base/selftest.exp: Add case for when version prints as
15857         constant string instead of char pointer.
15858
15859 1999-08-25  Stan Shebs  <shebs@andros.cygnus.com>
15860
15861         * gdb.base/ending-run.exp: Add Solaris case for what happens when
15862         stepping out of main.
15863
15864         * gdb.c++/derivation.exp: XFAIL inf fn calls for all configs, if
15865         G++ used.
15866
15867         * gdb.c++/local.exp: Expect ptype NestedInnerLocal to succeed
15868         always, expect ptype InnerLocal::NestedInnerLocal to fail always.
15869
15870         * gdb.c++/ovldbreak.exp: Update match string in test that
15871         includes a warning of multiple breakpoints.
15872
15873 1999-08-24  Stan Shebs  <shebs@andros.cygnus.com>
15874
15875         * gdb.base/display.exp: Improve precision of step-after-finish
15876         added yesterday.
15877
15878         * gdb.base/signals.exp: Add extra wildcard to "handle all print"
15879         test.
15880
15881         * gdb.c++/classes.exp: XFAIL HP-compiler-only tests for all
15882         configs when using G++, not just hppa*.
15883
15884 1999-08-24  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
15885
15886         * gdb.base/async.c: New file.
15887         * gdb.base/async.exp: New file.
15888
15889 Tue Aug 24 03:24:53 1999  Jeffrey A Law  (law@cygnus.com)
15890
15891         * gdb.base/break.exp: Tweak PA specific tests to properly handle
15892         PA64.
15893
15894 Mon Aug 23 10:25:20 1999  Jeffrey A Law  (law@cygnus.com)
15895
15896         * gdb.base/display.exp: "finish" can leave us mid-line on many
15897         targets, deal with it.  Add a small constant to main, instead of
15898         1000 since main+1000 may not be a valid address in the target.
15899
15900         * gdb.base/dollar.exp: Do not run for PA processors in wide mode
15901         on hpux11.
15902
15903         * gdb.base/attach.exp: Handle another hpux11 error message variant
15904         when attaching to a process that does not exist.
15905
15906 1999-08-19  J.T. Conklin  <jtc@redback.com>
15907
15908         * gdb.base/call-ar-exp.exp: Fix pattern matching whitespace
15909         characters in 'continue to 1241' test.
15910
15911 1999-08-17  Stan Shebs  <shebs@andros.cygnus.com>
15912
15913         * gdb.base/call-ar-st.exp: Add a shorter match case for the
15914         stop in print_long_arg_list, define and use a whitespace
15915         variable in print_small_structs test, add an XFAIL for Solaris.
15916         * gdb.base/dbx.exp: XFAIL func commands until somebody is
15917         interested enough to fix.
15918
15919 1999-08-13  Keith Seitz  <keiths@cygnus.com>
15920
15921         * gdb.base/dbx.exp (dbx_gdb_file_cmd): Rename to gdb_file_cmd.
15922         (dbx_gdb_load): Remove. Use gdb_load instead, since that
15923         proc knows about targets other than the natives.
15924         (test_assign): Use "gdb_run_cmd" to "run" the target.
15925         Check that we've actually hit the breakpoint at main.
15926         When we attempt to assign a value to a local variable, check
15927         that the variable is in the current scope, i.e., don't use
15928         a test with an empty result.
15929
15930 Tue Aug 10 15:25:16 1999  Andrew Cagney  <cagney@b1.cygnus.com>
15931
15932         * gdb.base/maint.exp: Add test of ``maintenance internal-error''
15933         command.
15934
15935 1999-08-09  Stan Shebs  <shebs@andros.cygnus.com>
15936
15937         From Jimmy Guo <guo@cup.hp.com> and others at HP:
15938         gdb.hp: Move tests into subdirectories gdb.aCC, gdb.base-hp,
15939         gdb.compat, gdb.threads-hp.
15940         gdb.hp/configure, gdb.hp/configure.in: New files.
15941         gdb.hp/Makefile.in: Recurse into new subdirs.
15942         gdb.hp/gdb.defects: New directory, tests for HP bug reports.
15943         gdb.hp/gdb.objdbg: New directory, tests for debugging info
15944         in object files.
15945         gdb.hp/tools: New directory, aux tools for HP-specific tests.
15946
15947 1999-08-05  Stan Shebs  <shebs@andros.cygnus.com>
15948
15949         * gdb.base/display.exp: Help expect by putting a newline in the
15950         funky printf, remove a bogus p/a test.
15951
15952 1999-08-05  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
15953
15954         * gdb.base/display.exp: Make sure that when we say 'run', we are
15955         connected to the target. This is necessary when running not
15956         natively.
15957
15958 1999-08-03  Stan Shebs  <shebs@andros.cygnus.com>
15959
15960         * gdb.base/step-test.exp: Removed some extraneous messages.
15961
15962         * gdb.base/long_long.exp: Don't run memory examination tests
15963         on little-endian targets (they will need a different set of
15964         results to match).
15965
15966 1999-08-02  Stan Shebs  <shebs@andros.cygnus.com>
15967
15968         * gdb.c++/virtfunc.exp: Expect to fail the virtual call tests
15969         until somebody decides to fix GDB.
15970
15971         * gdb.base/long_long.c: Stop compiler complaint by specifying long
15972         constant as "ULL".
15973         * gdb.base/long_long.exp: Loosen x/c test, add partial result
15974         matches for a couple x/2 commands.
15975
15976 1999-07-30  Stan Shebs  <shebs@andros.cygnus.com>
15977
15978         * gdb.c++/ref-types.cc, gdb.c++/ref-types.exp: Appease doschk
15979         by merging in ref-types2 tests.
15980         * gdb.c++/ref-types2.cc, gdb.c++/ref-types2.exp: Remove.
15981
15982         From Jimmy Guo <guo@cup.hp.com> and others at HP:
15983         * gdb.c++/Makefile.in: Add standard actions.
15984         (EXECUTABLES): Rename from PROGS, update list.
15985         * gdb.c++/ambiguous.cc, gdb.c++/ambiguous.exp: Move to here
15986         from gdb.hp.
15987         * gdb.c++/anon-union.cc: Don't use anonymous struct, make
15988         foo and bar locals.
15989         * gdb.c++/anon-union.exp: Fix tests to match.
15990         * gdb.c++/classes.exp: Run if HP compiler used, add extra
15991         expect matches to handle output variations.
15992         * gdb.c++/cplusfuncs.cc: Make operator -> return foo *.
15993         * gdb.c++/cplusfuncs.exp: Update to match, allow word "class" in
15994         output, add HP alternatives for new and delete prints.
15995         * gdb.c++/ctti.exp, gdb.c++/cttiadd.cc, gdb.c++/cttiadd1.cc,
15996         gdb.c++/cttiadd2.cc, gdb.c++/cttiadd3.cc: Move here from gdb.hp.
15997         * gdb.c++/demangle.exp: Use $style when reporting failure.
15998         * gdb.c++/derivation.exp: Add some xfails if GCC-compiled.
15999         * gdb.c++/inherit.exp: Run if HP compiler used, add some
16000         match alternatives.
16001         * gdb.c++/local.exp: Add match alternatives or xfails for HP
16002         compilers.
16003         * gdb.c++/member-ptr.exp: Add xfails for hppa*-*-*.
16004         * gdb.c++/method.exp: Add match alternatives.
16005         * gdb.c++/misc.cc: Add bool types.
16006         * gdb.c++/misc.exp: Add tests for bool types.
16007         * gdb.c++/overload.exp: Add xfails.
16008         * gdb.c++/templates.cc: Remove bogus arglist init, init fvpchar.
16009         * gdb.c++/templates.exp: Run if HP compiler used, add some xfails,
16010         add some more template parameter tests (only for HP currently).
16011         * gdb.c++/userdef.exp: Add xfails for hppa*-*-*.
16012         * gdb.c++/virtfunc.cc: Add return type and value for main.
16013         * gdb.c++/virtfunc.exp: Run if HP compiler used, add some
16014         match alternatives.
16015
16016 1999-07-30  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
16017
16018         * gdb.base/display.exp: Fix output of 'p/a &&j' test.
16019
16020 1999-07-29  Jim Blandy  <jimb@savonarola.red-bean.com>
16021
16022         * gdb.base/signals.exp: Don't expect getting a backtrace from
16023         within a signal handler to fail on Linux.
16024
16025 1999-07-29  Stan Shebs  <shebs@andros.cygnus.com>
16026
16027         From Jimmy Guo <guo@cup.hp.com> and others at HP:
16028         * lib/gdb.exp: Remove some gratuitious semicolons.
16029         (delete_breakpoints): Increase timeout.
16030         (gdb_expect): Add -notransfer option.
16031         (gdb_test): Use -notransfer option.
16032         (get_compiler_info): Add f77 case.
16033         (get_compiler): New proc, split out from gdb_preprocess, add f77
16034         case.
16035         (gdb_preprocess): Call get_compiler.
16036
16037         * gdb.base/Makefile.in (EXECUTABLES): Update the list.
16038         * gdb.base/attach.exp, gdb.base/display.exp,
16039         gdb.base/ending-run.exp, gdb.base/gdbvars.exp,
16040         gdb.base/long_long.exp, gdb.base/printcmds.exp,
16041         gdb.base/structs.exp, gdb.base/structs2.exp: Remove or fill in
16042         third arg to gdb_test.
16043         * gdb.base/call-ar-st.exp: Add HP-UX xfail for >10-arg functions.
16044         * gdb.base/callfuncs.exp, gdb.base/callfwmall.exp: Remove some
16045         HP-UX xfails, add others.
16046         * gdb.base/completion.exp: Reflect name change of self-test.
16047         * gdb.base/condbreak.exp, gdb.base/corefile.exp,
16048         gdb.base/foll-exec.exp, gdb.base/interrupt.exp,
16049         gdb.base/ptype.exp, gdb.base/scope.exp, gdb.base/setvar.exp: Note
16050         HP failure number.
16051         * gdb.base/foll-vfork.exp: Loosen matches slightly, remove
16052         useless HP-UX 10.30 references.
16053         * gdb.base/maint.exp: Loosen matches.
16054         * gdb.base/pointers.c (main): Declare more_code.
16055         * gdb.base/pointers.exp: Match on output of a `next'.
16056         * gdb.base/structs.c: Add prototypes.
16057         * gdb.base/watchpoint.exp: Remove HP-UX 10.30 reference.
16058         * gdb.base/whatis.exp: Fail for both HP-UX 10.20 and 11.
16059
16060 1999-07-29  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
16061
16062         * gdb.base/list.exp: Add tests for repeating 'list <linenum>'
16063         command.
16064
16065 1999-07-27  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
16066
16067         * gdb.c++/annota2.exp: Fix delete breakpoint query testcase.
16068         Fix run to main failures. Watchpoint can be hardware watchpoint.
16069
16070         * gdb.base/annota1.exp: Clean up some more, in case printf has
16071         debug info.  Deal with lack of signal hanlder info in stack.
16072
16073         From Jim Kingdon  <kingdon@redhat.com>:
16074         * gdb.base/annota1.exp: If printf has debug info, deal with it.
16075
16076 1999-07-19  Stan Shebs  <shebs@andros.cygnus.com>
16077
16078         * gdb.base/foll-exec.exp, gdb.base/foll-fork.exp,
16079         gdb.base/foll-vfork.exp: Don't run for crosses.
16080
16081 Tue Jul 13 23:37:18 1999  Andrew Cagney  <cagney@b1.cygnus.com>
16082
16083         * gdb.base/configure.in: Check for gdbvars.exp instead of
16084         a1-selftest.exp.
16085         * gdb.base/configure: Re-generate.
16086
16087 1999-07-12  Stan Shebs  <shebs@andros.cygnus.com>
16088
16089         * gdb.base/selftest.exp: Rename from a1-selftest.exp, no point
16090         in trying to run first and name is too long.
16091
16092         * gdb.base/pointers.c, gdb.base/pointers.exp: Add contents of
16093         pointers2.c and pointers2.exp, respectively.
16094         * gdb.base/pointers2.c, gdb.base/pointers2.exp: Remove, makes
16095         doschk happier.
16096
16097 1999-07-08  Stan Shebs  <shebs@andros.cygnus.com>
16098
16099         * gdb.base/callfwmall.c, gdb.base/callfwmall.exp: Renamed from
16100         callfuncs2.c and callfuncs2.exp.
16101
16102         * gdb.base/list.exp: Remove mistaken xfails.
16103         * gdb.base/list0.h: Add optional prototypes.
16104
16105 Wed Jul  7 00:27:35 1999  Andrew Cagney  <cagney@amy.cygnus.com>
16106
16107         * gdb.base/setvar.exp: Increase the time-out on tests indirectly
16108         calling malloc.
16109         * nodebug.exp, printcmds.exp, ptype.exp, setvar.exp: Ditto.
16110         * ptype.exp: Move test for get_debug_format to before its first
16111         use.
16112
16113 1999-07-06  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
16114
16115         * gdb.base/Makefile.in (EXECUTABLES): Remove annota2 executable.
16116         * gdb.base/annota2.cc, annota2.exp: Move from here.
16117         * gdb.c++/annota2.cc, annota2.exp: To here.
16118         * gdb.c++/Makefile.in (PROGS): Add annota2 executable.
16119
16120 Tue Jun 29 11:56:06 1999  Andrew Cagney  <cagney@b1.cygnus.com>
16121
16122         * lib/gdb.exp (gdb_expect_list): Output one message per pattern in
16123         a consistent format.
16124
16125 1999-06-25  Stan Shebs  <shebs@andros.cygnus.com>
16126
16127         From Jimmy Guo <guo@cup.hp.com> and others at HP:
16128         * lib/gdb.exp (get_compiler_info): Add detection for assorted
16129         HP compilers, also set the globals $true and $false.
16130
16131         * gdb.base/annota1.c, bitfields.c, break.c, call-ar-st.c,
16132         call-rt-st.c, call-strs.c, callfuncs.c, callfuncs2.c, condbreak.c,
16133         coremaker.c, ending-run.c, exprs.c, funcargs.c, interrupt.c,
16134         jump.c, langs0.c, langs1.c, langs2.c, list0.c, list1.c,
16135         long_long.c, mips_pro.c, nodebug.c, opaque0.c, opaque1.c,
16136         printcmds.c, ptype.c, recurse.c, restore.c, return.c, run.c,
16137         scope0.c, scope1.c, setshow.c, setvar.c, shmain.c, shr1.c, shr2.c,
16138         sigall.c, signals.c, so-impl-ld.c, so-indr-cl.c, solib.c,
16139         solib1.c, solib2.c, step-test.c, twice.c, varargs.c, watchpoint.c,
16140         whatis.c} Add C++ compatible function definitions and return
16141         types, add includes for library functions.
16142         * gdb.base/ptype.c (my_false, my_true): Use instead of false/true.
16143         * gdb.base/step-test.c (myglob): Rename from glob.
16144         * gdb.base/attach.c, attach2.c, average.c, execd-prog.c,
16145         foll-exec.c, foll-fork.c, foll-vfork.c, sum.c, vforked-prog.c: New
16146         files, move here from gdb.hp.
16147         * gdb.base/annota1.exp, break.exp, call-ar-st.exp, call-rt-st.exp,
16148         commands.exp, condbreak.exp, define.exp, ena-dis-br.exp,
16149         ending-run.exp, jump.exp. list.exp, long_long.exp, so-impl-ld.exp:
16150         Adjust line numbers in regexps.
16151
16152         * gdb.base/all-bin.exp, eval-skip.exp, exprs.exp, logical.exp,
16153         miscexprs.exp, pointers.exp, relational.exp: Use $true and $false
16154         instead of 0/1.
16155
16156         * gdb.base/attach.exp, dbx.exp, foll-exec.exp, foll-fork.exp,
16157         foll-vfork.exp: New files, move here from gdb.hp.
16158         * gdb.base/page.exp: New file, test of pagination command.
16159
16160         * gdb.base/watchpoint.c (recurser): New function, for watchpoint
16161         recursion test.
16162         * gdb.base/watchpoint.exp: Add more test cases for watchpoints.
16163
16164         * gdb.base/so-impl-ld.exp, gdb.base/so-indr-cl.exp,
16165         gdb.base/solib.exp: Fix compiler invocation process.
16166
16167         * gdb.base/callfuncs.exp, gdb.base/callfuncs2.exp: Don't xfail for
16168         HP-UX 11, turn off overload resolution explicitly.
16169         * gdb.base/commands.exp: Set argument list explicitly, add
16170         watchpoint test.
16171         * gdb.base/completion.exp: Enable if HP-UX, tweak tests to make
16172         them work.
16173         * gdb.base/constvars.exp, gdb.base/volatile.exp: Escape the
16174         expressions properly.
16175         * gdb.base/corefile.exp: Loosen the match slightly.
16176         * gdb.base/default.exp: Allow "Error accessing memory" message
16177         also.
16178         * gdb.base/display.exp: Skip over x/0 j if PA64.
16179         * gdb.base/funcargs.exp: Add xfails for HP-UX.
16180         * gdb.base/interrupt.exp: Ditto.
16181         * gdb.base/langs.exp: Add symbolic matches governed by compiler
16182         in use.
16183         * gdb.base/list.exp: Add xfails for HP-UX.
16184         * gdb.base/long_long.exp: Refine some of the numeric matches.
16185         * gdb.base/mips_pro.exp: Xfail on HP-UX.
16186         * gdb.base/miscexprs.exp: Add PA2.0 case for array size test.
16187         * gdb.base/nodebug.exp: Succeed on more varieties of output.
16188         * gdb.base/opaque.exp: Remove some HP-UX xfails.
16189         * gdb.base/ptype.exp: Succeed on more varieties of output.
16190         * gdb.base/scope.exp: Add xfails for HP-UX.
16191         * gdb.base/sect-cmd.exp: Add more cases.
16192         * gdb.base/setvar.exp: Add xfails for HP-UX.
16193         * gdb.base/shlib-call.exp: Loosen some matches slightly.
16194         * gdb.base/signals.exp: Match on void symbolically.
16195         * gdb.base/step-test.exp: Add case for PA64.
16196         * gdb.base/term.exp: Add exit and restart.
16197         * gdb.base/twice.exp: Clean up after self.
16198         * gdb.base/varargs.exp: Disable overload resolution explicitly.
16199         * gdb.base/whatis.exp: Allow more ways to pass tests.
16200
16201         * gdb.base/smoke.exp, gdb.base/smoke.c, gdb.base/smoke.cc: Remove,
16202         no longer useful.
16203
16204 Fri Jun 25 19:27:28 1999  Andrew Cagney  <cagney@b1.cygnus.com>
16205
16206         * lib/gdb.exp (proc gdb_expect_list): New procedure.  Matches a
16207         list of patterns.
16208         * gdb.base/call-ar-st.exp: Use gdb_expect_list in "print
16209         print_double_array(double_array)", "continuing to breakpoint
16210         1018", "print print_double_array(array_d)" and "continuing to
16211         1034" tests.
16212
16213 1999-06-24  Jason Molenda  (jsm@bugshack.cygnus.com)
16214
16215         * Makefile.in: Add empty html and install-html targets.
16216
16217 1999-06-24  Stan Shebs  <shebs@andros.cygnus.com>
16218
16219         * config/mt-*: Remove, these haven't been used since 1996.
16220
16221 1999-06-22  Stan Shebs  <shebs@andros.cygnus.com>
16222
16223         * gdb.base/call-strs.c, gdb.base/ending-run.c,
16224         gdb.base/step-test.c: Include stdlib.h and string.h as needed.
16225         * gdb.c++/member-ptr.exp: Skip over these tests if using G++.
16226
16227 1999-06-18  Stan Shebs  <shebs@andros.cygnus.com>
16228
16229         * gdb.c++/overload.exp: XFAIL everything if using G++, add a
16230         simpler match case for the ptype of the big class.
16231
16232 1999-06-16  Fernando Nasser  <fnasser@totem.to.cygnus.com>
16233
16234         * gdb.exp: Fix test for gdb_prompt existence.
16235
16236 1999-06-16  Fernando Nasser  <fnasser@totem.to.cygnus.com>
16237
16238         * gdb.exp (gdb_test): Add fail after calls to perror.
16239
16240 1999-06-16  Fernando Nasser  <fnasser@totem.to.cygnus.com>
16241
16242         * gdb.exp (gdb_test): Accept variations of Undefined command messages.
16243
16244 1999-06-16  Fernando Nasser  <fnasser@totem.to.cygnus.com>
16245
16246         * gdb.exp (gdb_test): Fix anchors on gdb_expect statement.
16247
16248 Fri Jun 11 12:56:50 1999  Andrew Cagney  <cagney@b1.cygnus.com>
16249
16250         * gdb.base/call-strs.c (link_malloc): New function.  Ensure that
16251         malloc() is linked in.
16252
16253 1999-06-08  Fernando Nasser  <fnasser@totem.to.cygnus.com>
16254
16255         * gdb.base/ending-run.exp: Make sure we fail and do not timeout at
16256         step at end.
16257
16258         * gdb.base/annota1.exp: Increase match_max to prevent timeout.
16259
16260 1999-06-08  Jim Blandy  <jimb@zwingli.cygnus.com>
16261
16262         * gdb.java/jv-print.exp: New file.  (Our first Java test!)
16263
16264 Fri Jun  4 10:47:46 1999  Jeffrey A Law  (law@cygnus.com)
16265
16266         * gdb.base/a1-selftest.exp: Remove bogus hppa xfail.
16267         * gdb.base/mips_pro.exp: Likewise.
16268
16269 1999-06-02  Keith Seitz  <keiths@cygnus.com>
16270
16271         * gdb.c++/templates.cc: Change all "new" operators to throw
16272         an exception.
16273         * gdb.c++/cplusfuncs.cc: Likewise.
16274
16275         * gdb.base/Makefile.in (EXECUTABLES): Add smoke1, annota1, and annota2.
16276
16277 Wed Jun  2 17:37:05 1999  Andrew Cagney  <cagney@b1.cygnus.com>
16278
16279         * gdb.base/condbreak.exp: Use rerun_to_main to start the program.
16280         * gdb.base/ending-run.exp: When stepping out of main, accept a
16281         step into an arbitrary assembler file.
16282
16283 1999-05-20  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
16284
16285         * gdb.base/annota1.exp: Allow any number of "frames-invalid" and
16286         "breakpoint-invalid" to be printed.
16287         * gdb.base/annota2.exp: Revise line number for main breakpoint. Allow any
16288         number of "frames-invalid" and "breakpoint-invalid" to be printed.
16289         * gdb.base/annota2.cc: Initialize a.x to 0.
16290
16291 1999-05-17  Keith Seitz  <keiths@cygnus.com>
16292
16293         * gdb.base/call-ar-st.exp: Skip "print print_double_array (double_array)"
16294         when "skip_float_tests" set.
16295         Ditto for "print print_double_array(array_d)", "print print_small_structs",
16296         "print print_ten_doubles", and "step into print_long_arg_list".
16297         Don't assume we can step into "print_long_arg_list": we could step into memcpy.
16298         * gdb.base/call-rt-st.exp: Don't run float-related tests when "skip_float_tests"
16299         is set: "print print_one_double(*d1)" and "print print_two_floats(*f3)".
16300         * gdb.base/funcargs.exp: Don't run "float_and_integral_args" when
16301         "skip_float_tests" is set.
16302         * gdb.base/varargs.exp: Skip "print find_max_double(5,1.0,17.0,2.0,3.0,4.0)"
16303         when "skip_float_tests" set.
16304
16305 1999-05-06  Keith Seitz  <keiths@cygnus.com>
16306
16307         * gdb.base/annota2.cc: Include stdio.h.
16308
16309 Wed May  5 17:44:31 1999  Stan Shebs  <shebs@andros.cygnus.com>
16310
16311         * gdb.base/crossload.exp: Remove, this has been disabled ever
16312         since BFD stopped including all targets, and cross-GDB gets
16313         plenty of testing anyway.
16314         * gdb.base/i486-elf.u, gdb.base/m68k-aout.u, gdb.base/m68k-elf.u,
16315         gdb.base/sparc-aout.u, gdb.base/i860-elf.u, gdb.base/m68k-aout2.u,
16316         gdb.base/mips-ecoff.u, gdb.base/sparc-elf.u: Remove.
16317         * gdb.base/README: Remove, was doc for this.
16318         * gdb.base/Makefile.in (CROSS_EXECUTABLES): Remove, no longer
16319         needed.
16320
16321 1999-05-04  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
16322
16323         * gdb.base/call-ar-st.exp: Fix one regular expression in test
16324         output.
16325
16326         * gdb.base/annota1.exp: New file. Annotation level 2 tests.
16327         * gdb.base/annota2.exp: New file. More annotation tests.
16328         * gdb.base/annota1.c: New file. Source file for annota1.exp.
16329         * gdb.base/annota2.cc: New file. Source file for annota2.exp.
16330
16331 1999-04-23  Angela Marie Thomas <angela@cygnus.com>
16332
16333         * config/cfdbug.exp: New file.
16334
16335 1999-04-20  Jim Blandy  <jimb@zwingli.cygnus.com>
16336
16337         * gdb.c++/demangle.exp (test_gnu_style_demangling): Add tests for
16338         Marcus Daniel's and Dale Hawkins's demangler crashes.
16339
16340         * gdb.c++/demangle.exp (test_gnu_style_demangling,
16341         test_lucid_style_demangling, test_arm_style_demangling,
16342         test_hp_style_demangling): Try Tom Tromey's core-dumping
16343         identifier under each demangling style.
16344
16345 1999-04-07  Jim Blandy  <jimb@zwingli.cygnus.com>
16346
16347         * gdb.c++/demangle.exp: Include the current demangling style
16348         in all test names.
16349         (current_demangling_style): New global variable.
16350         (set_demangling_style, test_demangling_core, test_demangling,
16351         test_demangling_exact): New functions.
16352         (test_gnu_style_demangling, test_lucid_style_demangling,
16353         test_arm_style_demangling, test_hp_style_demangling): Use those,
16354         instead of calling gdb_test and gdb_test_exact directly.
16355         (catch_demangling_errors): New function, which reports errors
16356         signalled by the demangling test functions in an orderly way.
16357         (do_tests): Use catch_demangling_errors.
16358
16359 1999-04-06  Jim Blandy  <jimb@zwingli.cygnus.com>
16360
16361         * gdb.base/signals.exp (test_handle_all_print): Use () for
16362         grouping in expressions, not {}.
16363
16364         * gdb.base/smoke.exp: Test value of x, not y.  The latter isn't
16365         initialized yet.
16366
16367 1999-04-01  Stan Shebs  <shebs@andros.cygnus.com>
16368
16369         * gdb.c++/derivation.exp: Pass ptype tests if synthesized methods
16370         are listed.
16371
16372 1999-03-26  Stan Shebs  <shebs@andros.cygnus.com>
16373
16374         * gdb.stabs/weird.exp: Test for CC being defined before
16375         looking at its value.
16376
16377 1999-03-25  Stan Shebs  <shebs@andros.cygnus.com>
16378
16379         * gdb.base/call-ar-st.exp: Remove stray '#'.
16380         * gdb.base/miscexprs.exp: Allow "short" and "long" as well as
16381         "short int" and "long int".
16382         * gdb.c++/overload.cc: Cast the string added in the previous
16383         change, to mollify finicky HP compiler.
16384         * gdb.hp/reg-test.exp (testfile): Fix file name.
16385         * gdb.stabs/weird.exp: Don't try to run if HP compiler in use.
16386
16387         * gdb.c++/misc.cc (main): Initialize obj_with_enum.
16388         * gdb.c++/classes.exp: Fix test of obj_with_enum values, allow
16389         alternate form of enum ptype.
16390
16391 1999-03-23  Stan Shebs  <shebs@andros.cygnus.com>
16392
16393         * lib/gdb.exp (skip_hp_tests): Remove gcc_used argument.
16394         * gdb.hp/*.exp: Change all to run compiler probe only after
16395         passing skip_hp_tests, so as not to waste time on guaranteed
16396         failure.
16397
16398         * gdb.c++/overload.cc: Pass string instead of char addr, always
16399         init ccpfoo.
16400         * gdb.c++/templates.cc: Fix syntax error.
16401
16402 Tue Mar 23 14:56:36 1999  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
16403
16404         * gdb.base/commands.exp: Add test for correct position of '>'
16405         when issuing the 'commands' command after a 'while' or 'if'
16406         command.
16407
16408 1999-03-18  James Ingham  <jingham@cygnus.com>
16409
16410         * gdb.c++/ovldbreak.exp: Use gdb_continue_to_end
16411
16412         * gdb.c++/method.exp: It was testing an uninitialized int on the
16413         stack and assuming it was positive.
16414
16415         * gdb.base/watchpoint.exp: Use gdb_continue_to_end.
16416
16417         * gdb.base/step-test.exp: Catch a case where finish is broken and
16418         keep it from killing the rest of the tests.
16419         Use gdb_continue_to_end.
16420
16421         * gdb.base/sigall.exp: use gdb_continue_to_end.
16422
16423         * gdb.base/ena-dis-br.exp: use gdb_continue_to_end.
16424
16425         * gdb.base/display.exp: use runto_main, not run.
16426
16427         * gdb.base/default.exp: Check for the current error message in the
16428         r abbreviation test.
16429         Add strongarm to the targets that know info float.
16430
16431         * gdb.base/condbreak.exp: Use the gdb_run command rather than just
16432         run which doesn't work with monitors.
16433
16434         * gdb.base/call-ar-st.exp: fixed bogus regexp in continuing to 1034 test.
16435
16436         * gdb.base/break.exp: use the gdb_continue_to_end proc.
16437
16438         * lib/gdb.exp: I had added gdb_continue_to_end used to run to the end of a
16439         program.  Traps the case (in Cygmon) when the program never really
16440         exits.  Same as Mark's continue_to_exit, but I had put it in a lot
16441         more places, so I used my name.  Sorry Mark...
16442
16443         * config/monitor.exp (gdb_target_monitor): added another
16444         target_info parameter: remotebinarydownload.  This will set the
16445         remotebinarydownload flag if this is causing some boards trouble.
16446
16447 1999-03-18  Mark Salter  <msalter@cygnus.com>
16448
16449         * lib/gdb.exp (continue_to_exit): New function.
16450
16451         * gdb.base/ena-dis-br.exp: Clean up for remote targets.
16452         * gdb.base/ending-run.exp: Ditto.
16453         * gdb.base/step-test.exp: Ditto.
16454
16455 1999-03-16  Stan Shebs  <shebs@andros.cygnus.com>
16456
16457         * gdb.base/miscexprs.c: Clean up file, clear cbig.c[0] explicitly
16458         (suggested by Art Haas <ahaas@neosoft.com>).
16459
16460 1999-03-16  Jim Blandy  <jimb@zwingli.cygnus.com>
16461
16462         * gdb.base/signals.exp: Filter out *-*-linux* before matching *-*-gnu*.
16463
16464 Fri Mar 12 18:06:21 1999  Stan Shebs  <shebs@andros.cygnus.com>
16465
16466         * gdb.c++/ref-types.exp, ref-types2.exp: Allow alternate
16467         descriptions of types (short unsigned int vs unsigned short, etc).
16468
16469 1999-03-12  Jim Blandy  <jimb@zwingli.cygnus.com>
16470
16471         * gdb.base/call-strs.exp: Don't assume that `step' will step over
16472         a call to strlen; sometimes we do have sources.
16473
16474 1999-03-08  Jim Blandy  <jimb@zwingli.cygnus.com>
16475
16476         * gdb.base/call-ar-st.c (main): Terminate char_array with a null
16477         character, so GDB won't print garbage after its end.
16478
16479         * gdb.base/call-ar-st.exp: Don't step into sum_array_print; set a
16480         breakpoint there instead.  Sometimes GCC emits memcpy to handle
16481         the large structures being passed by value, so we step into that
16482         instead of sum_array_print, which obscures what we're really testing.
16483         * gdb.base/step-test.exp: However, we do want a test that notices
16484         the bizarre steps into memcpy, so do that here.  Add check for
16485         stepping into function calls that pass large structures by value.
16486         ("Is that a noun clause, or are you just happy to see me?")
16487         Remove all references to specific line numbers.
16488         * gdb.base/step-test.c (struct rhomboidal, large_struct_by_value):
16489         New type and function.
16490         (main): Call large_struct_by_value, passing it a large struct by value.
16491         * lib/gdb.exp (gdb_get_line_number): New function.
16492
16493         * gdb.base/step-test.exp: Rewrite `stepi' and `nexti' tests to be
16494         more portable.
16495
16496 1999-03-08  Jim Blandy  <jimb@zwingli.cygnus.com>
16497
16498         * lib/gdb.exp: Doc fixes.
16499
16500 1999-03-05  Nick Clifton  <nickc@cygnus.com>
16501
16502         * gdb.base/a2-run.exp: Add expected fails for strongarm-coff.
16503
16504 1999-03-04  Jim Blandy  <jimb@zwingli.cygnus.com>
16505
16506         * gdb.base/display.exp: Don't exercise the "detach" and "kill"
16507         commands.  They're not germane to this test, and they don't work
16508         that way on remote targets.
16509
16510 1999-03-01  James Ingham  <jingham@cygnus.com>
16511
16512         * Changelog entries merged over from gdb development branch.
16513
16514        Tue Jan  5 12:33:47 1999  Keith Seitz  <keiths@cygnus.com>
16515
16516                * lib/gdb.exp (gdbtk_analyze_results): Generic function
16517                for outputting results of test run.
16518
16519         1998-12-07  Martin M. Hunt  <hunt@cygnus.com>
16520
16521                * lib/gdb.exp (gdbtk_start): Fix path for itcl library.
16522
16523 1999-02-25  Felix Lee  <flee@cygnus.com>
16524
16525         * lib/gdb.exp (debug_format): initialize
16526
16527 1999-02-25  Jason Molenda  (jsm@bugshack.cygnus.com)
16528
16529         * gdb.base/call-ar-st.c: Include string.h, not strings.h.
16530         * gdb.base/call-rt-st.c: Ditto.
16531
16532 1999-02-13  Jim Blandy  <jimb@zwingli.cygnus.com>
16533
16534         * gdb.threads/pthreads.exp (horiz): New variable.
16535         (test_startup): Fix regexps that capture thread numbers.
16536
16537 1999-02-10  Jason Molenda  (jsm@bugshack.cygnus.com)
16538
16539         * gdb.base/smoke.exp: Disambiguate two test case names (both
16540         called ``print'').
16541
16542 Fri Feb  5 12:42:56 1999  Stan Shebs  <shebs@andros.cygnus.com>
16543
16544         * gdb.base/volatile.exp: Use gdb_test, add xfails for GCC
16545         compilation.
16546
16547 1999-02-04  Jason Molenda  (jsm@bugshack.cygnus.com)
16548
16549         * gdb.base/miscexprs.exp: Change patterns to match GDB's
16550         actual output formatting.
16551         * gdb.base/smoke.exp: GDB removes leading 0's.
16552         * gdb.base/volatile.exp: Don't check type of remuneration;
16553         that variable is no longer defined in constvars.c.
16554         * gdb.base/step-test.c (main): Exit with explicit exit code.
16555         * gdb.base/step-test.exp: Remove two nexti checks--they are
16556         not portable.
16557
16558 1999-02-04  Jason Molenda  (jsm@bugshack.cygnus.com)
16559
16560         * gdb.base/help.exp ("help delete display"): Fix test to match
16561         gdb's output.
16562
16563         * gdb.base/long_long.c (known_types): Initialize values to zero.
16564         * gdb.base/long_long.exp: Step one more line
16565         so 'dec' is initialized in "get to known place".  GDB removes
16566         leading zeros.  Explicitly ask for hex formatting.  Use
16567         unique test case names.
16568
16569 Tue Feb  2 10:16:08 1999  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
16570
16571         * lib/gdb.exp (gdb_preprocess): Remove 'puts' statement.
16572
16573         * gdb.c++/method.exp: Add missing close brace.
16574
16575 1999-01-30  Jim Blandy  <jimb@zwingli.cygnus.com>
16576
16577         * gdb.base/maint.exp: Use 'set height 0' to disable page
16578         prompting, not 'set height 400'.
16579
16580         Fix a bunch of timeouts.
16581         * gdb.base/maint.exp ("maint print objfiles"): Break this up into
16582         four separate tests, so expect doesn't take forever to match a ton
16583         of text against a regexp with lots of .* forms.
16584         ("maint print psymbols", "maint print symbols"): Make some of
16585         these greps more selective, so that expect doesn't try to wade
16586         through huge piles of output and time out.
16587
16588         * gdb.base/maint.exp ("maint print msymbols"): Fix pattern.
16589
16590         * gdb.base/maint.exp ("maint info breakpoints"): Split into two
16591         tests: one which doesn't expect shlib events to be reported, and
16592         another which does, but is XFAIL for all platforms other than
16593         HP/UX.
16594
16595         * gdb.base/break.exp: Teach the test suite that the `catch
16596         fork', `catch vfork', and `catch exec' commands produce error
16597         messages on platforms that don't provide these features.
16598
16599 Mon Jan 25 18:35:56 1999  Stan Shebs  <shebs@andros.cygnus.com>
16600
16601         * gdb.hp/gen-so-thresh.c, so-thresh.sh, so-thresh.exp,
16602         so-thresh.linkopts, so-thresh.mk: Move to gdb.hp from gdb.base
16603         (shortening names from solib_threshold.exp etc), won't run on
16604         anything but HP-UX for the foreseeable future.
16605         * gdb.hp/Makefile.in, gdb.base/Makefile.in (clean): Adjust to
16606         reflect move.
16607
16608 Thu Jan 21 15:46:49 1999  Stan Shebs  <shebs@andros.cygnus.com>
16609
16610         * gdb.base/Makefile.in, gdb.c++/Makefile.in,
16611         gdb.trace/Makefile.in (clean): Remove all test executables.
16612
16613 Tue Jan 19 17:20:09 1999  David Taylor  <taylor@texas.cygnus.com>
16614
16615         * gdb.base/shlib-call.exp: add test cases to verify that gdb
16616         successfully re-sets breakpoints in shared libraries.
16617         * gdb.base/shmain.c (main): return 0, don't fall off the end.
16618
16619 Fri Jan 15 14:04:57 1999  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
16620
16621         * gdb.hp/xdb3.exp: do not execute unless on hppa-hpux platform
16622         and compiled w/o GCC.
16623
16624         * gdb.hp/watch-cmd.exp: ditto.
16625
16626         * gdb.hp/watch-hp.exp: ditto.
16627
16628         * gdb.hp/xdb1.exp: ditto.
16629
16630         * gdb.hp/xdb2.exp: ditto.
16631
16632         * gdb.hp/dbx.exp: ditto.
16633
16634 Thu Jan 14 18:36:48 1999  Stan Shebs  <shebs@andros.cygnus.com>
16635
16636         * constvars.c: Remove C++-isms.
16637         * constvars.exp: Use gdb_test everywhere, add xfails if compiled
16638         with GCC.
16639
16640 Mon Jan 11 10:08:03 1999  David Taylor  <taylor@texas.cygnus.com>
16641
16642         The following changes are part of the HP merge.
16643
16644         * gdb.base/break.exp: new tests to verify that catchpoints for
16645         fork, vfork, and exec don't trigger inappropriately.
16646
16647         * gdb.base/opaque.exp: compile one file at a time, then link.
16648
16649         * gdb.base/signals.exp: be more restrictive about which hppa
16650         systems receive a setup_xfail.  new tests.
16651
16652         * gdb.base/solib_threshold.build: new file.
16653         * gdb.base/solib_threshold.exp: new file.
16654         * gdb.base/solib_threshold.link_opts: new file.
16655         * gdb.base/solib_threshold.mk: new file.
16656         * gdb.base/gen_solib_threshold.c: new file.
16657
16658         * gdb.c++/classes.exp: if on HPUX and not using gcc, skip the
16659         tests.  New tests for enums inside classes.
16660
16661         * gdb.c++/compiler.cc: indicate support of template debugging.
16662
16663         * gdb.c++/demangle.exp: run hp style demangling tests.
16664
16665         * gdb.c++/inherit.exp: if on HPUX and not using gcc, skip the
16666         tests.
16667
16668         * gdb.c++/misc.cc: changes to support new tests.
16669
16670         * gdb.c++/templates.cc: changes to support HP's compiler; changes
16671         to support new tests.
16672
16673         * gdb.c++/virtfunc.exp: if we are on HPUX and we are not using
16674         gcc, then skip these tests.
16675
16676 Sun Jan 10 23:44:11 1999  David Taylor  <taylor@texas.cygnus.com>
16677
16678         The following files are part of the HP merge; some had longer
16679         names at HP, but have been renamed to be no more than 14
16680         characters in length.
16681
16682         * gdb.hp/ambiguous.cc: new file.
16683         * gdb.hp/ambiguous.exp: new file.
16684         * gdb.hp/attach.exp: new file.
16685         * gdb.hp/attach2.exp: new file.
16686         * gdb.hp/classes-hp.exp: new file.
16687         * gdb.hp/ctti.exp: new file.
16688         * gdb.hp/ctti-add.cc: new file.
16689         * gdb.hp/ctti-add1.cc: new file.
16690         * gdb.hp/ctti-add2.cc: new file.
16691         * gdb.hp/ctti-add3.cc: new file.
16692         * gdb.hp/dbx.exp: new file.
16693         * gdb.hp/exception.cc: new file.
16694         * gdb.hp/exception.exp: new file.
16695         * gdb.hp/foll-exec.c: new file.
16696         * gdb.hp/foll-exec.exp: new file.
16697         * gdb.hp/foll-fork.c: new file.
16698         * gdb.hp/foll-fork.exp: new file.
16699         * gdb.hp/foll-vfork.c: new file.
16700         * gdb.hp/foll-vfork.exp: new file.
16701         * gdb.hp/inherit-hp.exp: new file.
16702         * gdb.hp/more-steps.exp: new file.
16703         * gdb.hp/namespace.cc: new file.
16704         * gdb.hp/namespace.exp: new file.
16705         * gdb.hp/optimize.exp: new file.
16706         * gdb.hp/pxdb.c: new file.
16707         * gdb.hp/pxdb.exp: new file.
16708         * gdb.hp/quicksort.exp: new file.
16709         * gdb.hp/reg-test.exp: new file.
16710         * gdb.hp/reg-test.s: new file.
16711         * gdb.hp/sized-enum.c: new file.
16712         * gdb.hp/sized-enum.exp: new file.
16713         * gdb.hp/start-stop.exp: new file.
16714         * gdb.hp/templ-hp.cc: new file.
16715         * gdb.hp/templ-hp.exp: new file.
16716         * gdb.hp/thr-lib.c: new file.
16717         * gdb.hp/thr-lib.exp: new file.
16718         * gdb.hp/thr-lib.h: new file.
16719         * gdb.hp/thr-liblib.c: new file.
16720         * gdb.hp/virtfun-hp.c: new file.
16721         * gdb.hp/virtfun-hp.exp: new file.
16722         * gdb.hp/watch-cmd.exp: new file.
16723         * gdb.hp/watch-hp.exp: new file.
16724         * gdb.hp/xdb1.exp: new file.
16725         * gdb.hp/xdb2.exp: new file.
16726         * gdb.hp/xdb3.exp: new file.
16727
16728 Wed Jan  6 18:41:15 1999  David Taylor  <taylor@texas.cygnus.com>
16729
16730         The following files are part of the HP merge; some had longer
16731         names at HP, but have been renamed to be no more than 14
16732         characters in length.
16733
16734         * gdb.base/ss.h: new file.
16735         * gdb.base/call-ar-st.c: new file.
16736         * gdb.base/call-ar-st.exp: new file.
16737         * gdb.base/call-rt-st.c: new file.
16738         * gdb.base/call-rt-st-exp: new file.
16739         * gdb.base/call-strs.exp: new file.
16740         * gdb.base/ena-dis-br.exp: new file.
16741         * gdb.base/environ.exp: new file.
16742         * gdb.base/long_long.exp: new file.
16743         * gdb.base/sect-cmd.exp: new file.
16744         * gdb.base/shlib-cl2.exp: new file.
16745         * gdb.base/smoke.exp: new file.
16746         * gdb.base/so-impl-ld.c: new file.
16747         * gdb.base/so-impl-ld.exp: new file.
16748         * gdb.base/so-indr-cl.c: new file.
16749         * gdb.base/so-indr-cl.exp: new file.
16750         * gdb.base/varargs.exp: new file.
16751         * gdb.base/volatile.exp: new file.
16752         * gdb.base/whatis-exp.exp: new file.
16753         * gdb.base/display.exp: new file.
16754         * gdb.c++/derivation.exp: new file.
16755         * gdb.c++/local.exp: new file.
16756         * gdb.c++/member-ptr.exp: new file.
16757         * gdb.c++/overload.exp: new file.
16758         * gdb.c++/ovldbreak.exp: new file.
16759         * gdb.c++/ref-types.exp: new file.
16760         * gdb.c++/ref-types2.exp: new file.
16761         * gdb.c++/userdef.exp: new file.
16762
16763 Wed Jan  6 13:50:57 1999  Stan Shebs  <shebs@andros.cygnus.com>
16764
16765         * gdb.base/default.exp: Reflect wording change in remote.c.
16766
16767 Tue Jan  5 19:14:51 1999  Michael Snyder  <msnyder@cygnus.com>
16768
16769         * gdb.base/help.exp: Update to reflect current text.
16770
16771 Tue Jan  5 13:05:32 1999  David Taylor  <taylor@texas.cygnus.com>
16772
16773         * gdb.c++/anon-union.cc: make foo and bar global, otherwise
16774         they're stack variables and contain garbage.
16775         * gdb.c++/anon-union.exp: new file.
16776
16777         The following changes were made by David Taylor
16778         <taylor@cygnus.com>, Elena Zannoni <ezannoni@cygnus.com>, and
16779         Edith Epstein <eepstein@cygnus.com> as part of a project to merge
16780         in changes by HP.
16781
16782         * gdb.base/bitops.exp: new file.
16783         * gdb.base/default.exp: change expected messages for catch and
16784         info catch tests to reflect HP merge changes.
16785         * gdb.base/enable-disable-break.exp
16786         * gdb.base/ending-run.c: new file.
16787         * gdb.base/long_long.c: new file.
16788         * gdb.base/maint.exp: new file.
16789         * gdb.base/pointers2.exp: new file.
16790         * gdb.base/shlib-call2.exp: new file.
16791         * gdb.base/solib.exp: new file.
16792         * gdb.base/step-test.c: new file.
16793         * gdb.c++/anon-union.cc: new file.
16794         * gdb.c++/local.cc: new file.
16795         * gdb.c++/member-pointer.cc: new file.
16796         * gdb.c++/method.cc: new file.
16797         * gdb.c++/ref-types.cc: new file.
16798         * gdb.c++/ref-types2.cc: new file.
16799         * gdb.c++/userdef.cc: new file.
16800
16801         * gdb.base/scope.exp: compile one file at a time, then link.
16802         * gdb.base/langs.exp: ditto.
16803         * gdb.base/list.exp: ditto.
16804
16805 Mon Jan  4 10:06:43 1999  David Taylor  <taylor@texas.cygnus.com>
16806
16807         The following changes were made by David Taylor
16808         <taylor@cygnus.com>, Elena Zannoni <ezannoni@cygnus.com>, and
16809         Edith Epstein <eepstein@cygnus.com> as part of a project to merge
16810         in changes by HP.
16811
16812         * gdb.c++/inherit.exp: if on hppa*-*-hpux* and not using gcc,
16813         skip tests.  When compiling pass c++ flag to gdb_compile.
16814         * gdb.c++/
16815
16816         * lib/gdb.exp (get_compiler_info): new, optional argument -- args;
16817         test for on hppa*-*-hpux*; use args to see if c++ was specified.
16818         (skip_hp_tests): new function.
16819         (gdb_preprocess): new function.
16820
16821         * configure.in (hpdir): decide whether to configure gdb.hp.
16822         * configure: regenerated.
16823
16824         * gdb.base/Makefile.in (MISCELLANEOUS): new macros -- extra things
16825         to delete on clean.
16826         (EXECUTABLES): update to reflect new additions.
16827         * gdb.base/commands.exp: update message expected.
16828         * gdb.base/default.exp: add copyright notice.
16829         * gdb.base/funcargs.exp (timeout): if hpux, increase timeout.
16830         * gdb.base/help.exp: update messages to reflect current text.
16831         * gdb.base/recurse.exp: add hpppa*-*-bsd* to 'list' of enabled
16832         targets for recurse tests.
16833         * gdb.base/watchpoint.exp: if on hpux and not gcc compiled, then
16834         skip this file.
16835
16836         * gdb.c++/Makefile.in (PROGS): update to reflect new executables.
16837         * gdb.c++/cplusfuncs.exp: tell gdb_compile that it's a c++
16838         compilation.
16839         * gdb.c++/misc.exp: ditto.
16840         * gdb.c++/templates.exp: if we're on hpux and it's not gcc, don't
16841         run the tests.  tell gdb_compile that it's a c++ compilation.
16842
16843         * gdb.threads/pthreads.exp: fix typo in message.
16844
16845         * gdb.base/all-bin.exp: new file.
16846         * gdb.base/arithmet.exp: new file.
16847         * gdb.base/assign.exp: new file.
16848         * gdb.base/completion.exp: new file.
16849         * gdb.base/cond-expr.exp: new file.
16850         * gdb.base/condbreak.exp: new file.
16851         * gdb.base/define.exp: new file.
16852         * gdb.base/dollar.exp: new file.
16853         * gdb.base/environment.exp: new file.
16854         * gdb.base/eval-skip.exp: new file.
16855         * gdb.base/jump.exp: new file.
16856         * gdb.base/logical.exp: new file.
16857         * gdb.base/pointers.exp: new file.
16858         * gdb.base/relational.exp: new file.
16859         * gdb.base/section_command.exp: new file.
16860         * gdb.base/whatis-expr.exp: new file.
16861
16862         * gdb.base/all-types.c: new file.
16863         * gdb.base/call-array-struct.c: new file.
16864         * gdb.base/call-return-struct.c: new file.
16865         * gdb.base/call-strings.c: new file.
16866         * gdb.base/callfuncs2.c: new file.
16867         * gdb.base/condbreak.c: new file.
16868         * gdb.base/constvars.c: new file.
16869         * gdb.base/display.c: new file.
16870         * gdb.base/int-type.c: new file.
16871         * gdb.base/jump.c: new file.
16872         * gdb.base/miscexprs.c: new file.
16873         * gdb.base/pointers.c: new file.
16874         * gdb.base/pointers2.c: new file.
16875         * gdb.base/shmain.c: new file.
16876         * gdb.base/shr1.c: new file.
16877         * gdb.base/shr2.c: new file.
16878         * gdb.base/solib.c: new file.
16879         * gdb.base/solib1.c: new file.
16880         * gdb.base/solib2.c: new file.
16881         * gdb.base/varargs.c: new file.
16882         * gdb.c++/derivation.cc: new file.
16883         * gdb.c++/overload.cc: new file.
16884         * gdb.c++/ovldbreak.cc: new file.
16885         * gdb.hp/attach.c: new file.
16886         * gdb.hp/attach2.c: new file.
16887         * gdb.hp/average.c: new file.
16888         * gdb.hp/compiler.c: new file.
16889         * gdb.hp/compiler.cc: new file.
16890         * gdb.hp/execd-program.c: new file.
16891         * gdb.hp/follow-exec.c: new file.
16892         * gdb.hp/follow-fork.c: new file.
16893         * gdb.hp/follow-vfork-and-exec.c: new file.
16894         * gdb.hp/misc-hp.cc: new file.
16895         * gdb.hp/more-steps.c: new file.
16896         * gdb.hp/optimize.c: new file.
16897         * gdb.hp/quicksort.c: new file.
16898         * gdb.hp/run-hp.c: new file.
16899         * gdb.hp/start-stop.c: new file.
16900         * gdb.hp/sum.c: new file.
16901         * gdb.hp/templates-hp.cc: new file.
16902         * gdb.hp/thread-local-in-lib.c: new file.
16903         * gdb.hp/thread-local-in-lib.h: new file.
16904         * gdb.hp/thread-local-in-lib.lib.c: new file.
16905         * gdb.hp/vforked-program.c: new file.
16906         * gdb.hp/virtfunc-hp.cc: new file.
16907         * gdb.hp/watchpoint-hp.c: new file.
16908         * gdb.hp/xdb.c: new file.
16909         * gdb.hp/xdb0.c: new file.
16910         * gdb.hp/xdb0.h: new file.
16911         * gdb.hp/xdb1.c: new file.
16912
16913 Mon Dec 21 14:08:38 1998  David Taylor  <taylor@texas.cygnus.com>
16914
16915         The following change was made by Edith Epstein
16916         <eepstein@cygnus.com> as part of a project to merge in changes
16917         originally made by HP; HP did not create ChangeLog entries.
16918
16919         * gdb.c++/demangle.exp: changed the expected output for some
16920         ARM-style mangling -- removed second reference to datatype.
16921         For example, maint demangle __dt__11T1__pt__2_cFv
16922                      T1<char>::~T1<char>(void)
16923         becomes,
16924                      maint demangle __dt__11T1__pt__2_cFv
16925                      T1<char>::~T1(void)
16926
16927         (test_hp_style_demangling): new hp specific demangling test cases.
16928
16929 Mon Dec 14 15:07:03 1998  Jeffrey A Law  (law@cygnus.com)
16930
16931         * gdb.trace/actions.exp: Ignore compiler warnings compiling actions.c
16932         * gdb.trace/backtrace.exp: Likewise.
16933         * gdb.trace/circ.exp: Likewise.
16934         * gdb.trace/collection.exp: Likewise.
16935         * gdb.trace/deltrace.exp: Likewise.
16936         * gdb.trace/infotrace.exp: Likewise.
16937         * gdb.trace/limits.exp: Likewise.
16938         * gdb.trace/packetlen.exp: Likewise.
16939         * gdb.trace/passc-dyn.exp: Likewise.
16940         * gdb.trace/passcount.exp: Likewise.
16941         * gdb.trace/report.exp: Likewise.
16942         * gdb.trace/save-trace.exp: Likewise.
16943         * gdb.trace/tfind.exp: Likewise.
16944         * gdb.trace/tracecmd.exp: Likewise.
16945         * gdb.trace/while-dyn.exp: Likewise.
16946         * gdb.trace/while-stepping.exp: Likewise.
16947
16948 1998-12-07  Jim Blandy  <jimb@zwingli.cygnus.com>
16949
16950         * gdb.base/restore.exp, gdb.base/restore.c: New tests.
16951
16952 Wed Dec  2 20:03:53 1998  Stan Shebs  <shebs@andros.cygnus.com>
16953
16954         From Brendan Kehoe:
16955         * gdb.c++/cplusfuncs.cc, misc.cc, virtfunc.cc: Add now-required
16956         int return types.
16957
16958 Sat Oct 24 18:04:22 1998  Felix Lee  <flee@cygnus.com>
16959
16960         * config/slite.exp (gdb_load): use gdb_file_cmd, so we can do
16961         remote dos host testing right.
16962
16963 Mon Oct 19 01:31:59 1998  Felix Lee  <flee@cygnus.com>
16964
16965         * gdb.base/corefile.exp: remove some xfails.
16966
16967 Thu Oct 15 10:04:38 1998  Andrew Cagney  <cagney@b1.cygnus.com>
16968
16969         * gdb.base/reread.exp: Sleep 1 - ensures that the two executables
16970         have different timestamps.
16971
16972 Thu Oct  1 20:56:14 1998  Andrew Cagney  <cagney@b1.cygnus.com>
16973
16974         * lib/gdb.exp, gdb.base/default.exp, config/monitor.exp,
16975         gdb.base/default.exp: Replace "exec" with "executable".
16976
16977 Tue Sep 29 15:06:29 1998  Andrew Cagney  <cagney@b1.cygnus.com>
16978
16979         * gdb.base/default.exp: Change else if to elseif from previous
16980         delta.
16981
16982 Mon Sep 28 13:21:43 1998  Nick Clifton  <nickc@cygnus.com>
16983
16984         * gdb.base/default.exp: Add brace missing from previous delta.
16985
16986 Mon Sep 21 14:39:27 1998  Nick Clifton  <nickc@cygnus.com>
16987
16988         * gdb.base/default.exp: Support test for info float for all
16989         varieties of arm toolchain.
16990
16991 Fri Sep 18 14:07:44 1998  Michael Snyder  <msnyder@cygnus.com>
16992
16993         * gdb.trace/*.exp: remove "remote_download" command.
16994
16995 Wed Sep 16 11:38:21 1998  Michael Snyder  <msnyder@cygnus.com>
16996
16997         * gdb.trace/*.exp: remove -gdwarf from compile.
16998
16999 Wed Sep 16 01:23:11 1998  Felix Lee  <flee@cygnus.com>
17000
17001         * gdb.trace/configure.in(AC_INIT): typo
17002         * gdb.trace/configure: regenerated
17003
17004 Mon Sep 14 20:00:04 1998  Michael Snyder  <msnyder@cygnus.com>
17005
17006         * config/m68k-emc.exp: New file.
17007         * lib/<emc-support.exp trace-support.exp}: New files.
17008         * configure.in: add new test directory gdb.trace.
17009         * gdb.trace/{configure configure.in Makefile.in}: New files.
17010         * gdb.trace/{actions.c actions.exp gdb_c_test.c}: New files.
17011         * gdb.trace/{circ.c circ.exp limits.c limits.exp}: New files.
17012         * gdb.trace/{collection.c collection.exp tfind.exp }: New files.
17013         * gdb.trace/{backtrace.exp deltrace.exp infotrace.exp}: New files.
17014         * gdb.trace/{packetlen.exp passc-dyn.exp passcount.exp}: New files.
17015         * gdb.trace/{report.exp save-trace.exp tracecmd.exp}: New files.
17016         * gdb.trace/{while-dyn.exp while-stepping.exp}: New files.
17017
17018 Fri Sep 11 13:58:02 1998  Michael Snyder  <msnyder@cygnus.com>
17019
17020         * gdb.c++/classes.exp: Change all regular expressions to match
17021         arbitrary combinations of newline/carriage-return, so that they
17022         will work equally well on Unix and Windows.
17023         * gdb.c++/inherit.exp: ditto.
17024         * gdb.c++/virtfunc.exp: ditto.
17025
17026 1998-08-11 Dawn Perchik  <dawn@cygnus.com>
17027
17028         * gdb.base/setshow.exp: Fix error introduced by call to runto_main.
17029
17030 Fri Jul 24 15:51:34 1998  Jeffrey A Law  (law@cygnus.com)
17031
17032         * gdb.disasm/am33.s: Add tests for autoincrement instructions.
17033         * gdb.disasm/am33.exp: Run time.  Update tests which use r8-r15
17034         to use a0-a3/d0-d3 as needed.
17035
17036 Thu Jul 16 18:20:46 1998  Jeffrey A Law  (law@cygnus.com)
17037
17038         * gdb.disasm/am33.s: Add 4 operand mul and mulu tests.
17039         * gdb.disasm/am33.exp: Corresponding changes.
17040
17041 1998-07-11  Felix Lee  <flee@cygnus.com>
17042
17043         * gdb.base/callfuncs.exp: add cmp10 test.
17044         * gdb.base/callfuncs.c (cmp10): new function.
17045
17046 Thurs Jul 9 11:08:31 1998  Dawn Perchik  <dawn@cygnus.com>
17047
17048         * gdb.base/commands.exp: Break up infrun_breakpoint_command_test
17049         into two parts to get around a synchronization problem in expect.
17050
17051 Fri Jun 26 14:27:13 1998  Keith Seitz  <keiths@cygnus.com>
17052
17053         * lib/gdb.exp (gdbtk_start): Add startup for gdbtk.
17054
17055         * configure.in: Add options for gdbtk testsuite.
17056
17057         * configure: Regenerate.
17058
17059         * gdb.gdbtk: New directory to hold gdbtk tests.
17060
17061 Fri Jun 26 14:52:47 1998  Peter Schauer  <pes@regent.e-technik.tu-muenchen.de>
17062
17063         * gdb.fortran/types.exp:  Escape brackets in expect patterns
17064         for test_float_literal_types_accepted tests.
17065         * gdb.base/scope.exp:  Remove extraneous newline in filelocal_bss
17066         before run test.
17067
17068 Fri Jun 26 11:12:17 1998  Jeffrey A Law  (law@cygnus.com)
17069
17070         * am33.exp: Just compile, do not link the testcase.
17071         * am33.s: Add ".am33" pseudoop to force am33 mode.
17072
17073 1998-06-25  Felix Lee  <flee@cygnus.com>
17074
17075         * gdb.base/setshow.exp: make sure $pc is sane.
17076
17077         * gdb.stabs/weird.exp: split expect patterns properly.
17078
17079 Wed Jun 24 13:03:15 1998  Jeffrey A Law  (law@cygnus.com)
17080
17081         * gdb.disasm/am33.s: New disassembler testfile for the am33.
17082         * gdb.disasm/am33.exp: Run it.
17083
17084 Tue Jun 23 11:45:01 1998  Michael Snyder  <msnyder@cygnus.com>
17085
17086         * gdb.base/funcargs.exp: simplify expect strings to ease pattern
17087         match processing (and eliminate spurious timeouts when running).
17088
17089 Fri Jun 12 17:28:22 1998  Michael Snyder  <msnyder@cygnus.com>
17090
17091         * gdb.base/signals.exp (test_handle_all_print): put back Mach
17092         exception test, but conditionalize it on target [mach | gnu].
17093
17094 Wed Jun 10 10:40:03 1998  Michael Snyder  <msnyder@cygnus.com>
17095
17096         * gdb.base/overlays.exp: fixup compile line for linker script.
17097
17098 Thu Jun  4 21:54:15 1998  Felix Lee  <flee@zog.cygnus.com>
17099
17100         * gdb.fortran/types.exp: don't guess at float size.
17101
17102 Thu May 21 02:28:37 1998  Felix Lee  <flee@zog.cygnus.com>
17103
17104         * gdb.base/exprs.exp: delete test that depends on int size.
17105
17106 Sun May 17 17:10:22 1998  Bob Manson  <manson@charmed.cygnus.com>
17107
17108         * config/sim.exp: Removed checks for target triplets.
17109         (gdb_target_sim): Use gdb,target_sim_options.
17110
17111 Sat May 16 23:43:35 1998  Mark Alexander  <marka@cygnus.com>
17112
17113         * gdb.base/reread.exp: New file.
17114         * gdb.base/reread1.c: New file.
17115         * gdb.base/reread2.c: New file.
17116
17117 Sat May 16 23:22:09 1998  Mark Alexander  <marka@cygnus.com>
17118
17119         * config/sim.exp: Use 'target sim -sparclite' when running
17120         SPARClite programs.
17121
17122 Sat May 16 18:48:08 1998  Doug Evans  <devans@canuck.cygnus.com>
17123
17124         * gdb.base/structs2.exp: New file.
17125         * gdb.base/structs2.c: New file.
17126
17127 Wed May 13 13:36:14 1998  Doug Evans  <devans@canuck.cygnus.com>
17128
17129         * gdb.asm/common.inc: New file.
17130         * gdb.asm/d10v.inc: New file.
17131         * asm-source.exp: Pass -I's to gas to find .inc files.
17132         Update line numbers in expected output.
17133         * asmsrc1.s: Rewrite.
17134         * asmsrc2.s: Rewrite.
17135         * configure.in: Create arch.inc symlink.
17136         * configure: Regenerate.
17137         * Makefile.in (distclean): Delete arch.inc.
17138
17139 Wed May  6 10:30:54 1998  John Metzler  <jmetzler@cygnus.com>
17140
17141         *  callfuncs.c (t_enum_value1) : Cleanup return value warnings
17142         (t_enum_value2): ditto
17143         (t_enum_value3): ditto
17144         (main): ditto
17145 Fri May  1 09:33:37 1998  Peter Schauer  <pes@regent.e-technik.tu-muenchen.de>
17146
17147         * gdb.base/break.exp:  Remove xfail for `deleting all breakpoints
17148         when none' unexpected prompt case, fixed by breakpoint.c:delete_command
17149         change.
17150         Use gdb_test instead of send_gdb/gdb_expect sequences.
17151
17152 Thu Apr 23 12:56:19 1998  Jason Molenda  (crash@bugshack.cygnus.com)
17153
17154         * gdb.c++/virtfunc.cc: Declare extern "C" printf to return int,
17155         not void.
17156
17157 Thu Apr 16 10:52:34 1998  John Metzler  <jmetzler@cygnus.com>
17158
17159         * gdb.base/branches.c: Code with lots of loops and
17160         subroutines. Used to test gdbs ability to single step through PC
17161         changes, especially to test mips-tdep.c:mips_next_pc
17162
17163 Mon Apr 13 22:32:51 1998 Frank Ch. Eigler <fche@cygnus.com>
17164
17165         * gdb.c++/virtfunc.cc: Make extern "C" printf declaration pass
17166         more rigorous EGCS C++ error checking.
17167
17168 Fri Apr 10 22:38:12 1998 Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
17169
17170         * gdb.base/help.exp:  Clean up `help set args' and `help show args'
17171         tests.
17172         * gdb.base/interrupt.exp:  Add "i*86-*-solaris2*" xfail for calling
17173         function when asleep.
17174         * gdb.base/signals.exp:  Add "i*86-*-solaris2*" xfails. Add comment
17175         for i*86 Linux and SVR4 signal handling problems.
17176         Remove linux xfail for `next to handler in signals_tests_1', fixed
17177         by recent infrun.c change.
17178         Limit backtrace to 10 frames to avoid timeout problems with infinite
17179         stack backtraces.
17180         Adjust expect pattern in `handle all print' test to match Apr 28 1997
17181         target.[ch] change.
17182
17183 Tue Mar 31 00:40:32 1998  Bob Manson  <manson@charmed.cygnus.com>
17184
17185         * lib/gdb.exp(gdb_test): Send multiline commands one at a time; wait
17186         for a newline from gdb before continuing.
17187         (default_gdb_exit): Just look for y or n.
17188         (gdb_test): Detect abnormal exit from GDB running on DOS; if
17189         it does, fail the rests of the tests in the file.
17190
17191 Tue Mar 24 22:44:52 1998  Bob Manson  <manson@charmed.cygnus.com>
17192
17193         * config/cygmon.exp: New file.
17194
17195 Mon Mar 16 21:39:11 1998  Bob Manson  <manson@charmed.cygnus.com>
17196
17197         * gdb.base/list.exp: Fix problem with "list default lines around
17198         main" test on remote targets.
17199
17200         * gdb.base/scope.exp: Fix problem with filelocal_bss before
17201         run test on remote targets.
17202
17203 Thu Mar 12 16:23:00 1998  Doug Evans  <devans@canuck.cygnus.com>
17204
17205         * gdb.asm: New directory.
17206         * configure.in: Configure it.
17207         * configure: Regenerate.
17208         * gdb.asm/{Makefile.in,configure.in,configure}: New files.
17209         * gdb.asm/{asm-source.exp,asmsrc1.s,asmsrc2.s}: New files.
17210
17211 Mon Feb 23 08:22:44 1998  Mark Alexander  <marka@cygnus.com>
17212
17213         * config/mn10300-eval.exp: New file to support MN10300 eval board.
17214
17215 Wed Feb 18 16:43:46 1998  Michael Snyder  (msnyder@cygnus.com)
17216
17217         * gdb.base/overlays (several files): Merge the two overlay
17218         managers into one.  Change variables (foox, barx, bazx, grbxx)
17219         back into ints but force them to load in their proper sections.
17220
17221 Thu Feb 12 13:49:30 1998  Andrew Cagney  <cagney@b1.cygnus.com>
17222
17223         * gdb.base/d10vovly.c (D10VTranslate): Map IMAP0 to low 128k of
17224         on-chip insn memory and IMAP1 to upper 128k.
17225         (D10VCopy): Handle memory regions crossing 16k boundaries.
17226         (D10VCopy): Transfer data in 32 bit chunks.
17227
17228 Tue Feb 10 17:23:22 1998  Andrew Cagney  <cagney@b1.cygnus.com>
17229
17230         * gdb.base/overlays.c (main): Exit normally when result is
17231         correct.
17232
17233         * gdb.base/d10v.ld: Update LMAs to reflect current d10v address
17234         map.  Include space for printf in .text segment.
17235
17236         * gdb.base/d10vovly.c (D10VTranslate): New function, handle
17237         updated d10v memory VMA/LMA map.
17238         (D10VCopy): Call D10VTranslate.
17239
17240 Fri Feb  6 14:13:12 1998  Andrew Cagney  <cagney@b1.cygnus.com>
17241
17242         * gdb.base/m32rovly.c: Force variable _novlys into .data section.
17243
17244         * gdb.base/bar.c (barx, bar): Change variable to small array so
17245         that it won't be put into the .sdata - small data -
17246         section. Update reference.
17247         * gdb.base/baz.c (bazx, baz): Ditto.
17248         * gdb.base/foo.c (foox, foo): Ditto.
17249         * gdb.base/grbx.c (grbxx, grbx): Ditto.
17250
17251         * gdb.base/overlays.exp: Expect variables barx, bazx, foox, grbxx
17252         to be arrays.
17253
17254 Thu Jan 29 14:48:19 1998  Michael Snyder  (msnyder@cygnus.com)
17255
17256         * gdb.base/overlays.exp: fix up and get working again.
17257         Add tests for backtraces from an overlay function.
17258
17259 Fri Jan 23 07:52:45 1998  Fred Fish  <fnf@cygnus.com>
17260
17261         * gdb.base/watchpoint.exp: Set "d10v*-*-*" clear_xfail for
17262         "calling function with watchpoint enabled".
17263
17264 Thu Jan 22 14:23:29 1998  Fred Fish  <fnf@cygnus.com>
17265
17266         * gdb.base/break.exp (test_next_with_recursion): Remove
17267         gdb_suppress_tests for d10v-*-*.
17268         * lib/gdb.exp (gdb_suppress_tests): Disable this function
17269         pending review of whether it is useful or not.
17270
17271 Tue Jan 20 13:02:09 1998  Mark Alexander  <marka@cygnus.com>
17272
17273         * gdb.base/funcargs.exp: Increase timeout for slow TX39 boards.
17274
17275 Mon Jan 19 08:53:04 1998  Mark Alexander  <marka@cygnus.com>
17276
17277         * gdb.base/break.exp: Increase timeout for slow TX39 boards.
17278         * config/dve.exp: New file to support Densan boards.
17279
17280 Mon Dec 15 22:38:05 1997  Andrew Cagney  <cagney@b1.cygnus.com>
17281
17282         * gdb.base/interrupt.exp: Document problem of simulators, signals,
17283         reads and BSD.
17284
17285 Wed Nov 26 22:29:18 1997  Bob Manson  <manson@charmed.cygnus.com>
17286
17287         * config/monitor.exp: Be a bit less picky about the "Remote debugging"
17288         response.
17289
17290         * gdb.c++/misc.exp: Call runto_main instead of doint it manually.
17291
17292 Tue Nov 25 12:46:36 1997  Andrew Cagney  <cagney@b1.cygnus.com>
17293
17294         * gdb.base/mips_pro.exp: Add "mips64*-*-elf" xfail for backtrace
17295         test.
17296
17297         * gdb.base/funcargs.exp: Query GDB for target_sizeof_int,
17298         target_sizeof_long and target_bigendian_p.
17299         (structs_by_value, structs_by_reference): Check values according
17300         to targets word size and endianess.
17301
17302 Mon Nov 24 16:37:06 1997  Andrew Cagney  <cagney@b1.cygnus.com>
17303
17304         * gdb.base/langs.exp: For "continue to exit" ignore any trailing
17305         output.
17306
17307 Fri Oct 17 13:24:43 1997  Stan Shebs  <shebs@andros.cygnus.com>
17308
17309         * gdb.base/default.exp, gdb.base/help.exp, gdb.base/setshow.exp:
17310         Update test of set args help to match source change.
17311
17312 Fri Sep 26 17:36:20 1997  Jason Molenda  (crash@pern.cygnus.com)
17313
17314         * gdb.base/default.exp: Expect help system output to be in
17315         alphabetical order.
17316         * gdb.base/help.exp: Ditto.
17317
17318 Wed Sep 24 13:08:14 1997  Bob Manson  <manson@charmed.cygnus.com>
17319
17320         * gdb.base/signals.exp: Change "i*86-pc-linux-gnu" to
17321         "i*86-pc-linux-gnu*".
17322         * gdb.base/interrupt.exp: Ditto.
17323         * gdb.base/corefile.exp: Ditto.
17324
17325         * lib/gdb.exp(gdb_compile): If is_vxworks target feature is set,
17326         define vxworks when building the testcase.
17327
17328         * gdb.base/ptype.exp: Fix testnames to be unique.
17329         * gdb.base/radix.exp: Ditto.
17330         * gdb.base/term.exp: Ditto.
17331         * gdb.base/whatis.exp: Ditto.
17332         * gdb.c++/classes.exp: Ditto.
17333
17334 Tue Sep 16 22:21:48 1997  Bob Manson  <manson@charmed.cygnus.com>
17335
17336         * gdb.base/callfuncs.exp: Fix indentation.
17337
17338         * lib/gdb.exp(gdb_expect): Set remote_suppress_flag if
17339         suppress_flag has been set.
17340         (gdb_step_for_stub): Check for gdb,use_breakpoint_for_stub
17341         target feature.
17342
17343 Mon Sep 15 15:43:17 1997  Bob Manson  <manson@charmed.cygnus.com>
17344
17345         * gdb.stabs/weird.exp: Don't start gdb 'til after we've compiled
17346         the testcase.
17347
17348         * gdb.c++/cplusfuncs.cc(main): Add extern "C" declaration for
17349         set_debug_traps() and breakpoint().
17350         * gdb.c++/misc.cc (main): Ditto.
17351         * gdb.c++/templates.cc (main): Ditto.
17352         * gdb.c++/virtfunc.cc (main): Ditto.
17353
17354 Fri Sep 12 16:56:38 1997  Bob Manson  <manson@charmed.cygnus.com>
17355
17356         * lib/gdb.exp(gdb_step_for_stub): New function.
17357         (gdb_run_cmd): Look for gdb,do_reload_on_run target feature--if it
17358         exists, reload the executable and do a "continue" instead of
17359         doing a jump.
17360         (runto_main): Use gdb_step_for_stub.
17361
17362         * gdb.base/break.exp: Use gdb_step_for_stub. Also, rename certain
17363         tests to have unique names.
17364         * gdb.base/callfuncs.exp: Ditto.
17365         * gdb.base/commands.exp: Ditto.
17366         * gdb.base/default.exp: Ditto.
17367         * gdb.base/help.exp: Ditto.
17368         * gdb.base/list.exp: Ditto.
17369         * gdb.base/opaque.exp: Ditto.
17370         * gdb.base/printcmds.exp: Ditto. Use a loop to emit multiple
17371         similar tests.
17372
17373         * gdb.base/setshow.c: Add set_debug_traps/breakpoint calls.
17374         * gdb.c++/cplusfuncs.cc: Ditto.
17375         * gdb.c++/virtfunc.cc: Ditto.
17376
17377         * config/monitor.exp: Keep track of the last file we saw, rather
17378         than trying to get the info from gdb.
17379
17380         * gdb.fortran/types.exp: Move comment to previous line.
17381
17382 Tue Sep  2 19:55:34 1997  Bob Manson  <manson@charmed.cygnus.com>
17383
17384         * config/sparclet.exp: Detect gratuitous change to sparclet gdb
17385         target mode.
17386
17387 Mon Jul 28 12:14:47 1997  Stan Shebs  <shebs@andros.cygnus.com>
17388
17389         From Bob Manson:
17390         * config/monitor.exp (gdb_target_monitor): Look for "Connected to"
17391         string from GDB when it connects.
17392
17393         * lib/gdb.exp: Look for $TOOL_EXECUTABLE.
17394
17395 Thu Jul  3 15:35:12 1997  Bob Manson  <manson@charmed.cygnus.com>
17396
17397         * lib/gdb.exp(get_debug_format): Don't cause the testsuite to fail
17398         if we can't get a debug format from GDB (we may be testing an
17399         older GDB). Use a 10 second timeout when checking for the format.
17400
17401         * gdb.stabs/weird.exp: Fix quoting.
17402
17403         * config/sparclet.exp: Renamed sparclet-loader.c to stub-loader.c.
17404
17405 Mon Jun 30 18:31:43 1997  Bob Manson  <manson@charmed.cygnus.com>
17406
17407         * config/arm-ice.exp: New file.
17408
17409 Sun Jun 29 16:43:30 1997  Bob Manson  <manson@charmed.cygnus.com>
17410
17411         * gdb.base/overlays.exp: Preliminary fixes; temporarily disabled
17412         until it has been modified to work with the new testsuite.
17413
17414         * gdb.*/*.exp: Instead of causing 1 unresolved test when the
17415         testcase won't compile, cause all of the testcases in the file to
17416         fail instead.
17417
17418         * lib/gdb.exp(gdb_suppress_entire_file): New procedure.
17419         (gdb_clear_suppressed): New procedure.
17420         (gdb_stop_suppressing_tests): Only clear suppress_flag if
17421         it contains a positive value.
17422
17423 Sat Jun 28 13:31:11 1997  Bob Manson  <manson@charmed.cygnus.com>
17424
17425         * lib/gdb.exp(default_gdb_start): Use gdb_opts host feature.
17426
17427         * gdb.c++/virtfunc.exp: Remove setting of libs variable.
17428
17429 Fri Jun 27 07:44:25 1997  Fred Fish  <fnf@cygnus.com>
17430
17431         * lib/gdb.exp (setup_xfail_format): New function.
17432         (get_debug_format): New function to get debug format.
17433         (debug_format): New global variable to hold last value set
17434         by get_debug_format.
17435         * gdb.base/list.exp: Call get_debug_format and expect some
17436         tests to fail for DWARF 1 and COFF formats.
17437         * gdb.c++/ptype.exp: Ditto.
17438         * gdb.c++/classes.exp: Ditto.
17439         * gdb.c++/cplusfuncs.exp: Ditto.
17440         * gdb.c++/inherit.exp: Ditto.
17441         * gdb.c++/templates.exp: Ditto.
17442         * gdb.c++/virtfunc.exp: Ditto.
17443
17444 Wed Jun 25 09:08:51 1997  Bob Manson  <manson@charmed.cygnus.com>
17445
17446         * lib/gdb.exp(default_gdb_exit): Don't give an error if the remote
17447         host doesn't have a currently-open connection.
17448
17449         * config/sparclet.exp: Cleanups and fixes to make it generic for
17450         any gdb stub target. Handle cases where gdb doesn't respond when
17451         interrupted in a sane fashion.
17452
17453         * config/m32r-stub.exp: Load sparclet.exp instead of trying to do the
17454         same thing in a totally different way.
17455
17456         * config/monitor.exp: Pass in timeouts to gdb_expect instead of
17457         setting "timeout".
17458         (gdb_start): We set the global gdb_prompt variable in
17459         default_gdb_init now.
17460
17461 Sun Jun 22 09:11:02 1997  Fred Fish  <fnf@cygnus.com>
17462
17463         * gdb.base/printcmds.exp: Fix "check for floating addition"
17464         regexp to accept results within approx +/- .01 of exact value.
17465         * lib/gdb.exp (gdb_test): Remove unused expect_out global decl.
17466
17467 Wed Jun 18 11:11:39 1997  Bob Manson  <manson@charmed.cygnus.com>
17468
17469         * lib/gdb.exp(gdb_init): Pass our arguments to default_gdb_init
17470         properly.
17471         (gdb_expect): Add optional timeout parameter, and add timeout
17472         value to various calls.
17473         (gdb_suppress_tests): Only give one warning message per group.
17474
17475 Tue Jun 17 13:10:10 1997  Bob Manson  <manson@charmed.cygnus.com>
17476
17477         * lib/gdb.exp(gdb_expect): Declare errorInfo and errorCode as
17478         global variables. Handle getting a value for $timeout more
17479         gracefully.
17480
17481 Sat Jun 14 09:23:26 1997  Bob Manson  <manson@charmed.cygnus.com>
17482
17483         * lib/gdb.exp: Close connection to remote host if gdb doesn't
17484         initialize.
17485         (default_gdb_init): New procedure; allow gdb_init to be overridden
17486         by a target configuration file.
17487         (gdb_expect): Pass the timeout to remote_expect.
17488
17489         * config/monitor.exp(gdb_load): Fix typo in regexp.
17490
17491 Thu Jun 12 20:57:12 1997  Bob Manson  <manson@charmed.cygnus.com>
17492
17493         * gdb.base/funcargs.exp: Remove spurious suppress tests call.
17494
17495 Tue Jun  3 15:20:20 1997  Bob Manson  <manson@charmed.cygnus.com>
17496
17497         * config/monitor.exp(gdb_target_monitor): Call gdb_file_cmd
17498         here. Call gdb_target_exec before rebooting the target, to make
17499         sure the connection to the target is closed.
17500         (gdb_load): Pass the name of the executable to gdb_target_monitor.
17501         Don't call gdb_file_cmd here; let gdb_target_monitor do it.
17502         Also detect "Timeout reading from remote" error.
17503
17504         * config/gdbserver.exp: Pass the executable being loaded to
17505         gdb_target_monitor. Don't call gdb_file_cmd here; let
17506         gdb_target_monitor do it.
17507
17508         * gdb.disasm/hppa.exp: Don't use exec_output.
17509
17510 Fri May 23 13:28:29 1997  Bob Manson  <manson@charmed.cygnus.com>
17511
17512         * gdb.base/list.exp: If we're debugging a non-native target,
17513         try to set the pc register to point to the start of the
17514         program before doing the first list command.
17515
17516         * gdb.c++/virtfunc.exp(gdb_virtfunc_restart): Make sure we run
17517         test_calls after restarting.
17518
17519         * lib/gdb.exp(gdb_run_cmd): Send jump command again after
17520         reloading.
17521
17522         * gdb.base/watchpoint.exp: Fix typo.
17523
17524         * gdb.base/setshow.exp: Check for use_gdb_stub.
17525
17526         * gdb.base/break.exp: Fix continue until exit test for the gdb
17527         stub case.
17528         * gdb.base/langs.exp: Ditto.
17529
17530         * config/monitor.exp(gdb_load): Handle gdb_sect_offset and
17531         gdb_load_offset. If we weren't given a file to load, figure out
17532         what the current file is and use it.
17533
17534         * config/i386-bozo.exp: New file.
17535
17536 Thu May 22 18:51:32 1997  Bob Manson  <manson@charmed.cygnus.com>
17537
17538         * lib/gdb.exp(gdb_expect): Look for gdb,timeout target
17539         feature.
17540
17541         * config/proelf.exp: New entry.
17542
17543 Wed May 21 21:23:16 1997  Bob Manson  <manson@charmed.cygnus.com>
17544
17545         * lib/gdb.exp: Remove spurious .* patterns at the beginning
17546         of regexps.
17547
17548         * gdb.base/watchpoint.exp: Don't run the test_stepping
17549         tests if gdb can't call functions on the target.
17550
17551         * gdb.base/setshow.exp: Don't run the set prompt tests if
17552         the board has gdb_prompt set.
17553
17554 Tue May 20 08:58:49 1997  Jeffrey A Law  (law@cygnus.com)
17555
17556         * gdb.base/a2-run.exp: Change "gdb,noargs" to just "noargs".
17557         * gdb.base/commands.exp: Likewise.
17558         * gdb.base/setshow.exp: Likewise.
17559
17560 Mon May 19 15:37:50 1997  Bob Manson  <manson@charmed.cygnus.com>
17561
17562         * config/monitor.exp(gdb_start): Look for gdb_prompt target
17563         feature.
17564
17565         * config/i960.exp: New file.
17566
17567 Thu May  1 18:01:50 1997  Bob Manson  <manson@charmed.cygnus.com>
17568
17569         * gdb.base/funcargs.exp: Check for gdb,short_int target
17570         feature instead of looking for explicit target triplets.
17571
17572 Mon Apr 28 17:27:40 1997  Michael Snyder  <msnyder@cygnus.com>
17573
17574         * gdb.base/printcmds.exp: add a couple more tests a la
17575         "p 123DEADBEEF", to check parse_number.
17576         * top.c: change "to enable to enable" to "to enable" in a couple
17577         of help strings.
17578
17579 Thu Apr 24 14:38:18 1997  Jeffrey A Law  (law@cygnus.com)
17580
17581         * gdb.base/callfuncs.exp: Mark some tests as expected to fail
17582         on the mn10300.
17583
17584 Mon Apr 21 15:05:42 1997  Fred Fish  <fnf@cygnus.com>
17585
17586         * gdb.base/a2-run.exp: Add arm-*-coff setup_xfails for cases
17587         where the test executable is run with explicit args.
17588         * gdb.base/default.exp: Handle arm-*-coff case for "info float".
17589
17590 Mon Apr 21 13:38:58 1997  Fred Fish  <fnf@cygnus.com>
17591
17592         * gdb.base/run.c: Use FAKEARGV to build test executable that
17593         does not require a command line arg, since most simulators
17594         don't currently support passing such an arg into the simulated
17595         program.
17596         * gdb.base/commands.exp: Change tests to insert the proper
17597         value as the arg to the first recursive factorial call.  Change
17598         compilation line to define FAKEARGV at compile time.
17599
17600 Wed Apr  9 11:12:36 1997  Jeffrey A Law  (law@cygnus.com)
17601
17602         * gdb.base/recurse.exp: Enable these tests for the mn10300.
17603         * gdb.base/watchpoint.exp: Don't expect a failure for an "calling
17604         function with watchpoint enabled" test.
17605
17606 Tue Apr  8 19:33:20 1997  Bob Manson  <manson@charmed.cygnus.com>
17607
17608         * gdb.base/watchpoint.exp(test_watchpoint_triggered_in_syscall):
17609         Don't call gdb_test when the command doesn't return to a gdb prompt.
17610
17611         * lib/gdb.exp(gdb_stop_suppressing_tests): Don't print gratuitous
17612         "Tests restarted" messages.
17613
17614 Tue Apr  8 16:38:46 1997  Jeffrey A Law  (law@cygnus.com)
17615
17616         * gdb.disasm/mn10300.exp: Fix buglets in "other" tests.
17617
17618 Thu Apr  3 15:21:26 1997  Michael Snyder  <msnyder@cygnus.com>
17619
17620         * gdb.base/help.exp: update help msg for INFO ADDR; add help test
17621         for INFO SYMBOL; add help tests for OVERLAY commands.
17622         * gdb.base/default.exp: add tests for INFO SYMBOL command;
17623         add tests for OVERLAY commands
17624         * gdb.base/overlays.c overlays.exp foo.c bar.c baz.c grbx.c ovlymgr.h
17625         d10v.ld m32r.ld d10vovly.c m32rovly.c: add test case for overlays.
17626         * gdb.base/sigall.c: add usestubs code frag
17627         * gdb.base/watchpoint.exp: turn on complex watchpoint test for M32R.
17628
17629 Thu Apr  3 09:38:53 1997  Bob Manson  <manson@charmed.cygnus.com>
17630
17631         * lib/gdb.exp(gdb_suppress_tests): Add explanation for subsequent
17632         failures.
17633         (gdb_stop_suppressing_tests): Note that tests have restarted.
17634
17635 Wed Apr  2 19:04:20 1997  Bob Manson  <manson@charmed.cygnus.com>
17636
17637         * config/h8300.exp: New file.
17638
17639 Sun Mar 30 13:38:25 1997  Bob Manson  <manson@charmed.cygnus.com>
17640
17641         * gdb.base/setshow.exp: Check for the existence of a
17642         feature, not its value.
17643
17644 Sat Mar 29 11:19:46 1997  Bob Manson  <manson@charmed.cygnus.com>
17645
17646         * gdb.c++/virtfunc.exp: Restart gdb in a sane fashion.
17647
17648         * gdb.base/scope.exp: It's now init0(), not init().
17649
17650         * gdb.base/scope0.c: For now, change init() to be init0().
17651
17652         * config/monitor.exp: Use gdb_serial in preference to serial
17653         or netport.
17654
17655         * lib/gdb.exp: Set GDB to [transform gdb] if we're using a remote host
17656         and it's not already set.
17657
17658 Fri Mar 28 19:54:18 1997  Bob Manson  <manson@charmed.cygnus.com>
17659
17660         * gdb.base/setshow.exp: Only test the run command if the target
17661         isn't using a stub and if it supports argument passing.
17662
17663 Sat Mar 22 19:50:25 1997  Bob Manson  <manson@charmed.cygnus.com>
17664
17665         * config/udi.exp(gdb_start): Make sure UDICONF is set
17666         properly before starting gdb.
17667
17668 Mon Mar 24 14:40:33 1997  Jeffrey A Law  (law@cygnus.com)
17669
17670         * gdb.disasm/mn10300.s: New test file for mn10300 disassembler.
17671         * gdb.disasm/mn10300.exp: Run mn10300 disassembler tests.
17672         * gdb.disasm/Makefile.in: Remove "mn10300" when cleaning.
17673
17674 Tue Mar 11 11:42:58 1997  Bob Manson  <manson@charmed.cygnus.com>
17675
17676         * config/vx.exp: Use remote_ld, not vxworks_ld. Don't use
17677         specialized code to reboot the board, use remote_reboot instead.
17678
17679         * config/vxworks29k.exp: Use vx.exp, not vx-gdb.exp.
17680
17681         * lib/gdb.exp: Add GDB_TESTCASE_OPTIONS.
17682
17683         * config/monitor.exp: Make sure we disconnect from the target.
17684         Also, try a reboot/reload cycle instead of failing if the
17685         load fails.
17686
17687 Fri Mar  7 13:48:30 1997  Bob Manson  <manson@charmed.cygnus.com>
17688
17689         * gdb.base/default.exp: Don't set match_max.
17690         * gdb.base/help.exp: Ditto.
17691         * gdb.base/list.exp: Ditto.
17692         * gdb.base/signals.exp: Ditto.
17693
17694         * config/monitor.exp(gdb_load): If gdb,use_standard_load is
17695         set, use remote_ld to download the testcase instead of
17696         the GDB loader.
17697
17698 Wed Mar  5 00:00:43 1997  Bob Manson  <manson@charmed.cygnus.com>
17699
17700         * config/vr5000.exp: New file.
17701
17702         * config/monitor.exp(gdb_target_monitor): Add pattern for
17703         "Ending remote" to detect errors in connecting.
17704
17705         * gdb.base/setshow.exp: Add .* within auto language test.
17706
17707         * lib/gdb.exp(gdb_run_cmd): Add check for gdb_init_command
17708         target feature.
17709
17710         * config/monitor.exp(gdb_load): Check for a failure when loading,
17711         and reboot the board if necessary.
17712
17713         * gdb.base/setvar.exp(test_set): Handle multiple prints within
17714         a set of tests. Remove print.* from the patterns being checked.
17715
17716 Mon Mar  3 11:57:43 1997  Bob Manson  <manson@charmed.cygnus.com>
17717
17718         * gdb.base/a1-selftest.exp: Use send_gdb consistently. Don't
17719         refer to gdb_spawn_id.
17720
17721         * config/m32r-stub.exp: Remove references to gdb_spawn_id, no
17722         longer used.
17723         * config/sparclet.exp: Ditto.
17724         * config/sparclet-old.exp: Ditto.
17725         * config/slite.exp: Ditto.
17726         * config/sim.exp: Ditto.
17727         * gdb.base/funcargs.exp: Ditto.
17728
17729         * lib/gdb.exp:Remove references to gdb_spawn_id.
17730         (gdb_expect): Move to remote.exp.
17731
17732 Fri Feb 28 20:47:39 1997  Bob Manson  <manson@charmed.cygnus.com>
17733
17734         * config/monitor.exp: Detect the "Couldn't establish connection"
17735         message from GDB.
17736
17737 Tue Feb 25 14:08:55 1997  Bob Manson  <manson@charmed.cygnus.com>
17738
17739         * gdb.base/bitfields.exp: Use runto instead of explicit
17740         gdb_run_cmd/gdb_expect sequences.
17741
17742         * gdb.base/break.exp(text_next_with_recursion): Add match for
17743         gdb_expect call.
17744
17745         * config/monitor.exp(gdb_target_monitor): Calling exit loses big.
17746         We also need to handle the "A program is being debugged already"
17747         prompt from gdb. Use gdb_test to set the baud rate.
17748
17749         * lib/gdb.exp(gdb_init): Increase the default expect buffer size
17750         to 20000. Really. I mean it.
17751
17752 Mon Feb 24 13:23:26 1997  Bob Manson  <manson@charmed.cygnus.com>
17753
17754         * lib/gdb.exp(gdb_test): Generate a FAIL message when send_gdb
17755         fails. If suppress_flag is set, skip perror message about not
17756         being able to send to GDB.
17757         (send_gdb): If suppress_flag is set, don't try to send commands to
17758         GDB.
17759         (gdb_expect): If suppress_flag is set, always fail immediately.
17760         (gdb_suppress_tests, gdb_stop_suppressing_tests): New functions.
17761         (gdb_init): Call gdb_stop_suppressing_tests.
17762         (default_gdb_exit): Ditto.
17763         (default_gdb_start): Ditto.
17764
17765         * gdb.base/bitfields.exp: Call gdb_suppress_tests and
17766         gdb_stop_suppressing_tests as appropriate.
17767         * gdb.base/break.exp: Ditto.
17768         * gdb.base/callfuncs.exp: Ditto.
17769         * gdb.base/commands.exp: Ditto.
17770         * gdb.base/exprs.exp: Ditto.
17771         * gdb.base/funcargs.exp: Ditto.
17772         * gdb.base/list.exp: Ditto.
17773         * gdb.base/recurse.exp: Ditto.
17774         * gdb.base/scope.exp:  Ditto.
17775         * gdb.base/structs.exp: Ditto.
17776         * gdb.c++/inherit.exp: Ditto.
17777
17778 Sun Feb 23 19:56:02 1997  Bob Manson  <manson@charmed.cygnus.com>
17779
17780         * config/vr4300.exp: New file.
17781
17782         * gdb.*/*.exp: Call gdb_expect instead of expect.
17783
17784         * lib/gdb.exp(gdb_expect): New function.
17785
17786 Thu Feb 20 13:57:01 1997  Bob Manson  <manson@charmed.cygnus.com>
17787
17788         * lib/gdb.exp(gdb_init): New function.
17789
17790         * gdb.base/setvar.exp(test_set): Don't bother printing a PASS/FAIL
17791         for each individual variable set.
17792
17793         * gdb.base/exprs.exp(test_expr): Make sure each test gets a unique
17794         name.
17795
17796         * gdb.base/help.exp: Fix the syntax of a few gdb_test calls.
17797
17798         * gdb.base/scope.exp: Use gdb_test.
17799
17800         * gdb.base/ptype.exp: Don't call "gdb_exit; gdb_start" if we're
17801         aborting; the testsuite driver will do that for us (see
17802         gdb_finish). Also, use gdb_test in a few more places.
17803
17804 Thu Feb 20 13:32:24 1997  Stan Shebs  <shebs@andros.cygnus.com>
17805
17806         * gdb.base/help.exp: Fix syntax of "help info all-registers" test.
17807
17808 Thu Feb 20 10:34:21 1997  Jeffrey A Law  (law@cygnus.com)
17809
17810         * gdb.disasm/mn10200.s: Add "nop" after "main" so that "main"
17811         and "add_tests" are not at the same address.
17812
17813 Fri Feb 14 18:47:23 1997  Bob Manson  <manson@charmed.cygnus.com>
17814
17815         * gdb.base/ptype.exp: Use gdb_test.
17816
17817 Thu Feb 13 16:09:36 1997  Jeffrey A Law  (law@cygnus.com)
17818
17819         * gdb.disasm/mn10200.s (misc_tests): Fix targets for "jsr" insns.
17820         * gdb.disasm/mn10200.exp (misc_tests): Remove bogus line accidentally
17821         left in.  No longer expect them to fail.
17822
17823         * gdb.stabs/*.mt; Deleted, no longer used.
17824         * gdb.stabs/configure.in: Remove references to target makefile
17825         frags.
17826         * gdb.stabs/configure: Rebuilt.
17827
17828         * gdb.disasm/*.mt: Deleted, no longer used.
17829         * gdb.disasm/configure.in: Remove references to target makefile
17830         frags.  Use "sh3.s" as the unique filename for this directory.
17831         * gdb.disasm/configure: Rebuilt.
17832
17833         * gdb.disasm/mn10200.s: New test file for mn10200 disassembler.
17834         * gdb.disasm/mn10200.exp: Run mn10200 disassembler tests.
17835         * gdb.disasm/Makefile.in: Remove "mn10200" when cleaning.
17836
17837 Tue Feb 11 16:57:58 1997  Bob Manson  <manson@charmed.cygnus.com>
17838
17839         * config/udi.exp: Use mondfe,name instead of remote_host.
17840
17841 Tue Feb 11 11:22:36 1997  Jeffrey A Law  (law@cygnus.com)
17842
17843         * gdb.base/watchpoint.exp: Don't expect a failure when calling
17844         a function with a watchpoint enabled on the mn10200.
17845
17846         * gdb.stabs/weird.exp: Don't quit if "weird.s" doesn't exist
17847         before trying to create it!
17848
17849 Mon Feb 10 16:40:47 1997  Bob Manson  <manson@charmed.cygnus.com>
17850
17851         * config/vx.exp: Use hostname instead of netport.
17852
17853         * config/vxworks.exp: New file.
17854
17855         * gdb.base/a2-run.exp: Change vxworks cases to use gdb_spawn_id.
17856
17857         * config/monitor.exp(gdb_target_monitor): Look for a prompt from
17858         gdb before assuming everything worked. Send a ^C if a timeout
17859         occurs.
17860
17861         * lib/gdb.exp(gdb_test): Check the result of send_gdb. Use
17862         $gdb_spawn_id directly.
17863         (gdb_run_cmd): Try _start as well as start. Use the target feature
17864         gdb,start_symbol as the symbol to start from when jumping.
17865
17866 Mon Feb 10 11:26:59 1997  Jeffrey A Law  (law@cygnus.com)
17867
17868         * gdb.base/exprs.exp: Delete bogus/incorrect (and probably
17869         redundant) test.
17870
17871         * gdb.base/recurse.exp: Relax final value test for 'b' so that
17872         it doesn't lose for 16bit integer systems.
17873
17874 Fri Feb  7 09:31:21 1997  Jeffrey A Law  (law@cygnus.com)
17875
17876         * gdb.fortran/types.exp: If the target doesn't support "double"
17877         data types, then expect "real" types to only be 4 bytes.
17878
17879         * gdb.c++/virtfunc.exp: Expect failure for virtual function
17880         call tests if the target doesn't support inferior function calls.
17881
17882         * gdb.base/printcmds.exp: Allow minor deviation in FP values
17883         in printf tests.
17884
17885 Thu Feb  6 12:46:14 1997  Jeffrey A Law  (law@cygnus.com)
17886
17887         * gdb.base/help.exp: Disable "help set", "help show", and
17888         "help support".  Simplify regexp for "help stack".
17889
17890         * gdb.base/default.exp: Set match_max to 5000 and the timeout
17891         to 60 seconds.  Temporarily set match_max to 15000 around the
17892         "info copying" test.
17893
17894         * gdb.base/nodebug.exp: Don't try to do an inferior function
17895         call if the target doesn't support them.
17896         * gdb.base/printcmds.exp: Likewise.
17897         * gdb.base/setvar.exp: Likewise.
17898         * gdb.base/structs.exp: Likewise.
17899         * gdb.c++/templates.exp: Likewise.
17900         * gdb.base/ptype.exp: Likewise.  Remove UDI specific stuff.
17901
17902         * gdb.base/recurse.exp: Enable for the mn10200.
17903
17904         * configure.in: Do configure gdb.stabs directory for *-*-elf
17905         targets.
17906         * configure: Rebuilt.
17907
17908         * gdb.base/break.exp: Check for gdb,noresults before testing
17909         exit status and/or results from the target.
17910         * gdb.base/watchpoint.exp, gdb.base/langs.exp: Likewise.
17911         * lib/gdb.exp: Remove old (now bogus) initialization of
17912         noinferior, noargs, noresults and nosignals.
17913
17914 Tue Feb  4 21:52:17 1997  Bob Manson  <manson@charmed.cygnus.com>
17915
17916         * config/sh.exp: New file.
17917
17918         * config/slite.exp: Try to connect multiple times to the board
17919         before rebooting. Only send a "monitor run" if need_monitor_run
17920         is set.
17921
17922         * gdb.base/break.exp: Don't do the "stub continue" test if
17923         the target has gdb_stub set.
17924
17925         * gdb.base/callfuncs.exp: Increase the timeout.
17926
17927         * gdb.base/interrupt.exp: Don't even try to compile the testcase
17928         if the target has gdb,noinferiorio set.
17929
17930         * gdb.base/list.exp: Increase match_max to 10000 characters.
17931
17932         * gdb.base/sigall.exp: Check for gdb,nosignals on the target.
17933
17934         * gdb.base/watchpoint.exp: Check for gdb,noinferiorio on the
17935         target.
17936
17937         * lib/gdb.exp(gdb_run_cmd): Fix for targets that use stubs.
17938
17939 Mon Feb  3 12:09:37 1997  Bob Manson  <manson@charmed.cygnus.com>
17940
17941         * gdb.base/a1-selftest.exp: Make sure we call gdb_exit before
17942         trying to delete the copy of gdb. Catch the file delete so we
17943         don't die if the delete fails; also, the file should be copied to
17944         the host, not to the build.
17945
17946 Sun Feb  2 00:55:14 1997  Bob Manson  <manson@charmed.cygnus.com>
17947
17948         * lib/gdb.exp(gdb_test): Surround the result pattern with
17949         parenthesis in case it contains multiple regexps separated
17950         with |.
17951
17952         * gdb.base/watchpoint.exp: Use gdb_test.
17953         * gdb.base/default.exp: Ditto.
17954
17955 Sat Feb  1 23:51:01 1997  Bob Manson  <manson@charmed.cygnus.com>
17956
17957         * gdb.*/*.exp: Replace $prompt with $gdb_prompt.
17958
17959         * gdb.base/scope.exp: Use gdb_test.
17960         * gdb.c++/classes.exp: Ditto.
17961         * gdb.c++/inherit.exp: Ditto.
17962
17963 Fri Jan 31 13:09:12 1997  Bob Manson  <manson@charmed.cygnus.com>
17964
17965         * gdb.base/crossload.exp: Don't use execute_anywhere, use
17966         remote_exec instead.
17967         * gdb.base/corefile.exp: Don't be ridiculous.
17968         * gdb.base/*.c: Add missing stub invocations.
17969
17970 Thu Jan 30 16:49:25 1997  Bob Manson  <manson@charmed.cygnus.com>
17971
17972         * config/slite.exp: Miscellaneous fixes.
17973
17974         * lib/gdb.exp: Fix runto.
17975
17976         * gdb.base/signals.exp: Check for a gdb,nosignals feature of
17977         the target.
17978
17979         * gdb.base/watchpoint.exp: Fix regexp.
17980
17981         * lib/gdb.exp(default_gdb_exit): Add a catch to the
17982         close and wait commands, as the descriptor may now be
17983         invalid. Always call "remote_close host".
17984
17985 Tue Jan 28 14:42:31 1997  Bob Manson  <manson@charmed.cygnus.com>
17986
17987            Major rewrite for testsuite revision.
17988
17989         * lib/gdb.exp: Remove references to global CC, CXX, B_OPTIONS,
17990         TARGET_INCLUDES, LDFLAGS and target_alias. Use gdb_spawn_id
17991         instead of relying on spawn_id to always contain a valid
17992         spawn id.
17993         (get_compiler_info): New procedure to build the ${binfile}.ci
17994         file, instead of replicating this in N different places.
17995         (gdb_compile): New procedure.
17996
17997         gdb.*/*.exp: Use gdb_compile and get_compiler_info (with
17998         appropriate arguments) instead of compile. Use gdb_test in a lot
17999         more places.  Use send_gdb instead of send. Always run gdb_start
18000         at the start of a testcase, as this is no longer done magically.
18001
18002         config/*-gdb.exp: Rename without the -gdb suffix.
18003
18004         config/mips.exp: Use remote_close instead of exit_remote_shell.
18005         config/monitor.exp: Use target_info instead of looking at
18006         baud, timeout, etc.
18007         config/sim.exp: Use gdb_spawn_id instead of relying on spawn_id.
18008
18009 Sat Dec 14 00:43:57 1996  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
18010
18011         * gdb.c++/templates.exp (test_ptype_of_templates),
18012         gdb.c++/inherit.exp (test_ptype_si, test_print_anon_union):
18013         Update expect patterns for destructors and assignment operators
18014         to match corresponding c-typeprint.c changes.
18015         * gdb.c++/templates.exp (test_template_breakpoints):  Revert change
18016         to destructor breakpoint test, GDB should be able to set the
18017         destructor breakpoint without specifying arguments.
18018
18019 Tue Dec  3 20:17:52 1996  Fred Fish  <fnf@cygnus.com>
18020
18021         * gdb.threads/pthreads.exp: Change result for failure to compile due
18022         to lack of pthreads runtime support from an error to simply an
18023         unsupported test, per dejagnu standards.
18024
18025 Sun Dec  1 00:18:59 1996  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
18026
18027         * lib/gdb.exp (gdb_test):  Simplify expect pattern for the case
18028         where GDB exits to reduce pattern match time.
18029         (skip_chill_tests):  Skip chill tests for mips*-sgi-irix6*.
18030
18031         * gdb.base/nodebug.exp:  Add mips*-sgi-irix6* xfails.
18032
18033 Tue Nov 26 18:29:23 1996  Michael Snyder  <msnyder@cygnus.com>
18034
18035         * gdb.base/callfuncs.exp: Turn on function call tests for h8300.
18036         * gdb.base/default.exp:   ditto.
18037         * gdb.base/nodebug.exp:   ditto.
18038         * gdb.base/printcmds.exp: ditto.
18039         * gdb.base/ptype.exp:     ditto.
18040         * gdb.base/setvar.exp:    ditto.
18041         * gdb.base/structs.exp:   ditto.
18042         * gdb.base/setshow.c:     Guard against uninitialized values of argc.
18043
18044 Tue Nov 26 17:23:28 1996  Ian Lance Taylor  <ian@cygnus.com>
18045
18046         * configure, */configure: Rebuild with autoconf 2.12.
18047
18048 Sat Nov 23 13:32:15 1996  Fred Fish  <fnf@cygnus.com>
18049
18050         * gdb.base/a1-selftest.exp: Change x86 linux setup_xfails to
18051         use new i*86-pc-linux*-gnu quads.
18052         * gdb.base/corefile.exp: Ditto.
18053         * gdb.base/signals.exp: Ditto.
18054         * gdb.base/sigall.exp: Ditto.
18055         * gdb.base/interrupt.exp: Ditto.
18056
18057         * gdb.base/signals.exp (signal_tests_1): Remove setup_xfail
18058         "i*86-*-linux" for "signal SIGUSR1".  Now works, at least with
18059         RedHat 4.0.
18060
18061         * gdb.threads/pthreads.c (_MIT_POSIX_THREADS): Define if target is
18062         linux.  This allows the test case to at least compile on latest
18063         linux, but still not run due to missing the threads runtime library.
18064
18065 Fri Nov 22 10:13:29 1996  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
18066
18067         * gdb.base/a1-selftest.exp (do_steps_and_nexts):  Reinitialize source
18068         directory to search gdb directory. Accept and step over conditional
18069         stack alignment code. Consume $prompt in failure cases.
18070         Reset timeout to $oldtimeout instead of some arbitrary value.
18071         * gdb.base/nodebug.exp:  Limit backtrace to 10 frames to avoid
18072         timeout problems with infinite stack backtraces.
18073         * gdb.base/ptype.exp (ptype struct link, union tu_link):
18074         Accept function parameters for linkfunc member.
18075
18076 Thu Nov 21 09:17:19 1996  Fred Fish  <fnf@cygnus.com>
18077
18078         * lib/gdb.exp (CFLAGS): Remove, unreferenced.
18079         (CXXFLAGS): Remove, unreferenced.
18080         (B_OPTIONS): Add for -B options and add code to initialize with
18081         previous -B options and also add -B option to pick up cross compiled
18082         runtime.
18083         (TARGET_INCLUDES): Add for -I options and add code to initialize when
18084         doing cross compiles.
18085         (target_alias): Declare global.
18086         (xgcc): Set variable to full path of gcc in build tree.  Use findfile
18087         to verify that gcc exists in build tree, and if so set CC to that
18088         gcc and to use B_OPTIONS and TARGET_INCLUDES.
18089
18090 Tue Nov 12 16:20:13 1996  Fred Fish  <fnf@cygnus.com>
18091
18092         * gdb.c++/inherit.exp (test_print_anon_union): Reenable
18093         ptype test for anonymous union.  Fixup testcase to match
18094         current gcc debug output.
18095
18096 Mon Nov 11 14:12:06 1996  Jeffrey A Law  (law@cygnus.com)
18097
18098         * gdb.base/funcargs.c: Use cast rather than "UL" suffix to
18099         force argument to an unsigned long type.
18100
18101 Mon Nov 11 10:27:55 1996  Fred Fish  <fnf@cygnus.com>
18102
18103         * gdb.c++/inherit.exp (test_ptype_si): Fix tagless struct ptype
18104         tests and anonymous union print/ptype tests.
18105         * gdb.base/list.exp (test_forward-search): Increase timeout by
18106         5 minutes for the "search extremely long line" case.
18107         * lib/gdb.exp (gdb_test): Document that the third arg to gdb_test is
18108         completely optional and that the pass/fail messages use the command as
18109         the message if that third arg is a null string.
18110         (gdb_test_exact):  Arrange that a null string pattern means match a
18111         null string output rather than any output, which might include random
18112         errors.
18113         * gdb.base/mips_pro.exp: Add "mips*-sgi-irix4*" xfail for
18114         backtrace test.
18115         * gdb.c++/demangle.exp: Add a "*-*-*" xfail for test that was
18116         always failing and failure is now exposed by gdb.exp changes.
18117
18118 Sat Nov  9 11:13:24 1996  Fred Fish  <fnf@cygnus.com>
18119
18120         * gdb.c++/inherit.exp (test_ptype_vi): Log some passes that
18121         weren't being noted.
18122
18123 Sat Nov  9 01:05:10 1996  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
18124
18125         * gdb.base/corefile.exp:  Consume $prompt in mmap fail cases.
18126         * gdb.stabs/weird.exp:  Remove v_comb xfails.
18127
18128 Tue Nov  5 10:44:23 1996  Michael Snyder  <msnyder@cygnus.com>
18129
18130         * gdb.base/[bitfields.exp crossload.exp funcargs.exp interrupt.exp
18131                     list.exp scope.exp watchpoint.exp]
18132           Make all timeout error msgs explicitly say "(timeout)".
18133
18134 Mon Nov  4 12:03:06 1996  Michael Snyder  <msnyder@cygnus.com>
18135
18136         * config/monitor.exp: Increase download timeout to 1000 seconds.
18137
18138 Mon Nov  4 12:02:26 1996  Michael Snyder  <msnyder@cygnus.com>
18139
18140         * config/m32r.exp: Increase timeout to 120 seconds.
18141
18142 Sun Nov  3 14:37:05 1996  Fred Fish  <fnf@cygnus.com>
18143
18144         * gdb.c++/classes.exp: Modify to handle current gcc C++ member ordering
18145         and accept older ordering as obsolescent gcc or gdb.
18146         * gdb.c++/templates.exp: Ditto.
18147         * gdb.c++/virtfunc.exp: Ditto.
18148
18149 Fri Nov  1 11:56:09 1996  Fred Fish  <fnf@cygnus.com>
18150
18151         * gdb.base/coremaker.c: Add code to mmap some data so we
18152         can check that it ends up in the core file.
18153         * gdb.base/corefile.exp: Add test to read mmapped data
18154         from core file.
18155
18156 Wed Oct 30 18:19:16 1996  Michael Snyder  <msnyder@cygnus.com>
18157
18158         * config/m32r.exp: New file.
18159
18160 Mon Oct 21 14:40:50 1996  Stu Grossman  (grossman@critters.cygnus.com)
18161
18162         * testsuite/gdb.base/nodebug.exp:  Whack out -g options by hand so
18163         that cflags can contains -gstabs, and work correctly for other tests.
18164
18165 Mon Oct 21 14:00:37 1996  Michael Snyder  <msnyder@cygnus.com>
18166
18167         * gdb.base/setshow.exp: New file, tests show and set.
18168         * gdb.base/setshow.c:   New file, tests show and set.
18169         * gdb.base/help.exp: Add test for help set|show annotate.
18170         * gdb.base/default.exp: Add test for set|show annotate.
18171
18172 Wed Oct 16 19:03:54 1996  Stu Grossman  (grossman@critters.cygnus.com)
18173
18174         * testsuite/gdb.base/break.exp:  Make backtrace from factorial
18175         errors unique.
18176         * testsuite/gdb.base/nodebug.exp:  Whack out all -g options
18177         explicitly.
18178
18179 Tue Oct 15 16:45:02 1996  Stu Grossman  (grossman@critters.cygnus.com)
18180
18181         * config/sim-gdb.exp (gdb_target_sim):  Remove setting of height
18182         and width commands.  This is done elsewhere.
18183         * (gdb_start):  Don't call gdb_start_sim here.  That's already
18184         done in gdb_load.  This fixes lots of failures in default.exp.
18185
18186 Sun Oct 13 10:40:23 1996  Fred Fish  <fnf@cygnus.com>
18187
18188         From Peter Schauer <Peter.Schauer@Regent.E-Technik.TU-Muenchen.DE>:
18189         * gdb.base/mips_pro.exp: Fix misplaced gdb_exit/gdb_start/gdb_load.
18190         * lib/gdb.exp (gdb_test): Treat failures due to program exiting
18191         in the same we we treat other failures (since it may be an expected
18192         condition), rather than as an error.
18193         * gdb.base/signals.exp (test_handle_all_print): Revert back to
18194         old test format.
18195
18196 Fri Oct 11 17:05:22 1996  Fred Fish  <fnf@cygnus.com>
18197
18198         * Makefile.in (clean mostlyclean): Also remove chill *.grt files.
18199         (distclean maintainer-clean realclean): No need to remove files
18200         twice.  Nuke the duplicates.
18201         * gdb.base/Makefile.in (EXECUTABLES): Add "structs".
18202         * gdb.threads/Makefile.in (distclean maintainer-clean realclean):
18203         Remove config.h along with other config files.
18204
18205 Mon Sep 30 20:16:22 1996  Fred Fish  <fnf@cygnus.com>
18206
18207         * gdb.base/interrupt.exp: Add i*86-*-linux* setup_xfail for
18208         "p func1 ()" and note that rests of tests are skipped.
18209         * gdb.base/corefile.exp: Add i*86-*-linux* and m68*-*-hpux*
18210         setup_xfails for "print func2::coremaker_local".
18211         Add i*86-*-linux* setup_xfail for "backtrace in corefile.exp".
18212         * gdb.base/mips_pro.exp: Restart gdb in this test so it isn't
18213         affected by the previous run test.
18214         * gdb.chill/misc.exp: Add m68*-*-hpux* setup_xfails for
18215         "print array () ubyte (foo)" and "print/x array () byte (\$i)"
18216         * gdb.chill/pr-8742.exp: Add m68*-*-hpux* setup_xfails for
18217         "pass int powerset tuple" and "pass modeless int powerset tuple".
18218         * gdb.chill/tests2.exp: Add m68*-*-hpux* setup xfails for
18219         "real write 4" and "real write 8".
18220         * gdb.shill/tuples.exp: Add i*86-*-linux* and m68*-*-hpux*
18221         setup_xfails for "print vs1 after tuple assign 2",
18222         "print \$i after tuple assign 2", and
18223         "print vs2 after tuple assign 2".
18224         * lib/gdb.exp (gdb_test): When a gdb aborts, print a more
18225         meaningful error message and return -1 so the caller can
18226         suppress further tests and avoid a cascade of errors.
18227
18228 Fri Sep 27 10:34:51 1996  Fred Fish  <fnf@cygnus.com>
18229
18230         * gdb.base/a1-selftest.exp: Tweak tests to account for new
18231         format for printing version.
18232         * gdb.base/default.exp: Ditto.
18233         * gdb.base/interrupt.exp: Fix problem with cascade of
18234         errors if child process dies while calling a function.
18235
18236 Fri Sep 13 21:43:48 1996  Fred Fish  <fnf@cygnus.com>
18237
18238         * Makefile.in (VPATH): Add
18239         * Makefile.in (Makefile, config.status): Fix rules so things get
18240         remade when necessary.
18241
18242 Fri Sep 13 18:16:10 1996  Fred Fish  <fnf@cygnus.com>
18243
18244         * Makefile.in (just-check): Add path to sibling expect dir
18245         to environment variable specified by RPATH_ENVVAR.
18246
18247 Fri Sep 13 12:05:34 1996  Fred Fish  <fnf@cygnus.com>
18248
18249         * Makefile.in (RPATH_ENVVAR): New var, set to @RPATH_ENVVAR@.
18250         (just-check): Add shared library paths for libstdc++, tk,
18251         tcl, bfd, and opcodes to the environment variable specified
18252         in RPATH_ENVVAR.
18253         * configure.in: Add support to recognize --enable-shared flag
18254         and generate correct value for RPATH_ENVVAR.
18255         * configure: Regenerated with autoconf.
18256
18257 Mon Sep  2 06:36:02 1996  Fred Fish  <fnf@cygnus.com>
18258
18259         * gdb.base/break.exp: Expand "Delete all breakpoints" xfail to
18260         include all osf versions.
18261         * gdb.threads/pthreads.exp: Expand "run to main" xfail to include
18262         all osf versions.  Add -D_MIT_POSIX_THREADS to compilation command
18263         when target is linux.  When failing to build pthreads test
18264         executable, give more meaningful message.
18265         * gdb.threads/pthreads.c: Hpux also uses old definition of second
18266         arg for pthread_create.
18267
18268 Mon Aug 19 09:58:59 1996  Fred Fish  <fnf@cygnus.com>
18269
18270         * gdb.threads/pthreads.c (PTHREAD_CREATE_ARG2,
18271         PTHREAD_CREATE_NULL_ARG2): Accomodate old pthreads implementations.
18272         * gdb.threads/pthreads.exp: Try linking with both -lpthread (Solaris)
18273         and -lpthreads (everybody else).
18274         (test_startup): Fail gracefully if threads are not supported.
18275         * gdb.base/nodebug.exp: Add setup_xfail hppa*-*-hpux* for
18276         "p/c array_index("abcdef",2)" when not gcc compiled.
18277         * gdb.base/corefile.exp: Add setup_xfail hppa*-*-hpux* for
18278         "print func2::coremaker_local" when not gcc compiled.
18279         * gdb.base/opaque.exp: Remove setup_xfail hppa*-*-hpux* for
18280         "ptype on opaque struct tagname (statically)",
18281         "ptype on opaque struct tagname (dynamically) 1", and
18282         "ptype on opaque struct tagname (dynamically) 2"
18283         for not compiled with gcc.
18284         * gdb.base/mips_pro.exp: Only do setup_xfail hppa*-*-* for
18285         backtrace when compiled with gcc.
18286         * lib/gdb.exp (runto_main): Return result of "runto main" rather
18287         than always return success.
18288
18289 Sat Aug 17 13:28:00 1996  Fred Fish  <fnf@cygnus.com>
18290
18291         * gdb.c++/virtfunc.exp: Remove setup_xfail for "mips-*-irix5*".
18292
18293 Tue Aug 13 10:26:10 1996  Jeffrey A Law  (law@cygnus.com)
18294
18295         * gdb.base/structs.exp: Undo last change.
18296
18297 Mon Aug 12 15:29:08 1996  Fred Fish  <fnf@cygnus.com>
18298
18299         * gdb.base/a1-selftest.exp (do_steps_and_nexts): New routine to
18300         encapsulate all the steps/nexts done during self test, starting
18301         at main, and makes them less sensitive to optimization issues.
18302         Add "hppa*-*-hpux*" to setup_xfail for "backtrace through
18303         signal handler" test.
18304         * gdb.threads/pthreads.exp: Only run this for native configs.
18305         * gdb.base/structs.exp (do_function_calls): Add hppa*-*-hpux9*"
18306         setup_xfails for "p fun5()", "p fun6()", "p fun7()", and "p fun8"
18307         tests.
18308         gdb.c++/virtfunc.exp (do_tests): Add "mips-*-irix5*" setup_xfail
18309         for "runto test_calls(void)" test.
18310
18311 Sun Aug 11 13:11:24 1996  Fred Fish  <fnf@cygnus.com>
18312
18313         * gdb.base/term.exp: Set 7-bit strings, address off, width to 0,
18314         and don't expect address info in breakpoint confirmations.
18315
18316 Wed Aug  7 20:47:43 1996  Fred Fish  <fnf@cygnus.com>
18317
18318         * gdb.base/list.exp (test_forward_search): Increase timeout
18319         temporarily by 60 seconds for searching extremely long line,
18320         and then reset to old value when done.  Increase expect input
18321         buffer to 10000.
18322
18323 Wed Aug  7 15:34:22 1996  Fred Fish  <fnf@cygnus.com>
18324
18325         * gdb.base/list.exp (test_forward_search): Fix to handle very
18326         long source line without overflowing expect's input buffer.
18327
18328 Wed Aug  7 12:03:25 1996  Tom Tromey  <tromey@creche.cygnus.com>
18329
18330         * config/slite-gdb.exp (gdb_start): Use "full_buffer", not
18331         "buffer_full".
18332
18333         * config/nind-gdb.exp (gdb_start): Use "full_buffer", not
18334         "buffer_full".
18335
18336         * config/mips-gdb.exp (gdb_start): Use "full_buffer", not
18337         "buffer_full".
18338
18339         * lib/gdb.exp (gdb_test): Correct pattern is "full_buffer", not
18340         "buffer_full".
18341
18342 Wed Aug  7 11:05:47 1996  Fred Fish  <fnf@cygnus.com>
18343
18344         * configure.in (configdirs): Add gdb.threads.
18345         * configure: Regenerated with autoconf.
18346         * gdb.threads/{config.in, pthreads.c, pthreads.exp}: New.
18347         * gdb.threads/{Makefile.in, configure.in}: Complete rewrites.
18348         * gdb.threads/configure: New, generated with autoconf.
18349
18350 Tue Aug  6 10:23:04 1996  Tom Tromey  <tromey@rtl.cygnus.com>
18351
18352         * lib/gdb.exp (gdb_test_exact): Turn \n in pattern into \r\n.
18353
18354 Mon Aug  5 18:11:53 1996  Fred Fish  <fnf@cygnus.com>
18355
18356         * gdb.base/signals.exp (test_handle_all_print): Test separately for
18357         each signal's status in the output of "handle all print".
18358         * lib/gdb.exp (gdb_test): Document that the pattern must NOT include
18359         the \r\n sequence that immediately precedes the gdb prompt.
18360         * gdb.base/a1-selftest.exp: Save original timeout and restore
18361         after test.
18362
18363 Sun Aug  4 10:20:50 1996  Jeffrey A Law  (law@cygnus.com)
18364
18365         * gdb.disasm/hppa.s: Export fmemLRbug_tests_4 as a ST_CODE
18366         symbol.
18367
18368 Fri Aug  2 17:37:26 1996  Brendan Kehoe  <brendan@lisa.cygnus.com>
18369
18370         * config/vx-gdb.exp (gdb_start): Fix syntax of `$shell_id < 0'.
18371
18372 Thu Jun 27 20:41:40 1996  Fred Fish  <fnf@cygnus.com>
18373
18374         * gdb.base/signals.exp (test_handle_all_print): Temporarily increase
18375         timeout by 60 seconds.
18376
18377 Thu Jun 27 18:13:57 1996  Fred Fish  <fnf@cygnus.com>
18378
18379         * config/unix-gdb.exp: Increase default timeout from 30 to 60 sec.
18380         * config/netware.exp (gdb_run_cmd): Restore old timeout before doing
18381         error return.
18382
18383 Thu Jun 27 10:54:58 1996  Fred Fish  <fnf@cygnus.com>
18384
18385         * lib/gdb.exp (default_gdb_start): When reporting a timeout during
18386         gdb initialization, also report how long dejagnu waited.  Restore
18387         old timeout before doing error return.  Temporarily increase timeout
18388         by 3 minutes to allow for slow startups over heavy NFS use.
18389
18390 Tue Jun 25 19:59:17 1996  Fred Fish  <fnf@cygnus.com>
18391
18392         * lib/gdb.exp: Report timeout value for verbosity level 2.
18393         * config/gdbserver.exp: Ditto.
18394         * config/hppro.exp: Ditto.
18395         * config/mips-gdb.exp: Ditto.
18396         * config/monitor.exp: Ditto.
18397         * config/netware.exp: Ditto.
18398         * config/sim-gdb.exp: Ditto.
18399         * config/slite-gdb.exp: Ditto.
18400         * config/udi-gdb.exp: Ditto.
18401         * config/unix-gdb.exp: Ditto.
18402         * config/vx-gdb.exp: Ditto.
18403         * gdb.base/a1-selftest.exp: Ditto.
18404         * gdb.base/a2-run.exp: Ditto.
18405         * gdb.base/break.exp: Ditto.
18406         * gdb.base/corefile.exp: Ditto.
18407         * gdb.base/list.exp: Ditto.
18408         * gdb.base/recurse.exp: Ditto.
18409         * gdb.base/scope.exp: Ditto.
18410         * gdb.base/signals.exp: Ditto.
18411
18412 Tue Jun 25 23:16:58 1996  Jason Molenda  (crash@godzilla.cygnus.co.jp)
18413
18414         * gdb.threads/Makefile.in (docdir): Removed.
18415
18416 Tue Jun 25 17:02:39 1996  Jason Molenda  (crash@godzilla.cygnus.co.jp)
18417
18418         * configure.in (AC_PREREQ): autoconf 2.5 or higher.
18419         * gdb.{base,c++,chill,disasm,stabs}/Makefile.in (VPATH): set to
18420         @srcdir@.
18421         * gdb.{base,c++,chill,disasm,stabs}/configure.in (AC_PREREQ):
18422         autoconf 2.5 or higher.
18423         * gdb.{base,c++,chill,disasm,stabs}/configure: Rebuilt.
18424
18425 Thu Jun 13 11:16:10 1996  Tom Tromey  <tromey@thepub.cygnus.com>
18426
18427         * configure: Regenerated.
18428         * aclocal.m4 (CY_AC_PATH_TCLH, CY_AC_PATH_TKH): Use odd names to
18429         avoid name clashes with SunOS headers.
18430
18431 Wed Jun  5 16:43:27 1996  Jeffrey A Law  (law@cygnus.com)
18432
18433         * gdb.c++/virtfunc.exp: Search $objdir/../../libstdc++ for libstdc++.
18434
18435 Thu May 30 11:35:11 1996  Jeffrey A Law  (law@cygnus.com)
18436
18437         * gdb.base/callfuncs.exp: Finish last change -- make sure the
18438         prototype information ends up in the compiler info file.
18439
18440 Thu May 23 12:48:41 1996  Fred Fish  <fnf@cygnus.com>
18441
18442         * gdb.base/callfuncs.exp: Remove the compiler info file prior to
18443         attempting to regenerate it.  Eliminate use of a temporary file
18444         and just generate the info file directly.  Source it immediately,
18445         for consistency of use.
18446         * gdb.base/corefile.exp: Ditto
18447         * gdb.base/exprs.exp: Ditto.
18448         * gdb.base/funcargs.exp: Ditto.
18449         * gdb.base/langs.exp: Ditto.
18450         * gdb.base/list.exp: Ditto.
18451         * gdb.base/mips_pro.exp: Ditto.
18452         * gdb.base/nodebug.exp: Ditto.
18453         * gdb.base/opaque.exp: Ditto.
18454         * gdb.base/ptype.exp: Ditto.
18455         * gdb.base/scope.exp: Ditto.
18456         * gdb.base/setvar.exp: Ditto.
18457         * gdb.base/signals.exp: Ditto.
18458         * gdb.base/whatis.exp: Ditto.
18459         * gdb.c++/templates.exp: Ditto.
18460         * gdb.c++/virtfunc.exp: Ditto.
18461         * gdb.c++/virtfunc.exp: Use contents of gcc_compiled to decide
18462         whether or not to add -lstdc++ to the compile command line args.
18463
18464 Sat May 18 02:43:58 1996  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
18465
18466         * gdb.base/recurse.exp:  Remove setup_xfail for "sparc*-*-sunos4*",
18467         it got fixed by the recent lookup_minimal_symbol_by_pc change.
18468         Increase timeout, a lot of single stepping might be needed if the
18469         target has no hardware watchpoints.
18470
18471 Wed May 15 08:47:42 1996  Jeffrey A Law  (law@cygnus.com)
18472
18473         * gdb.base/break.exp: Ignore compiler warnings when compiling
18474         break.c.
18475         * gdb.base/callfuncs.exp: Don't run these tests on the h8300.
18476         * gdb.base/default.exp: Add h8300 xfails.  Handle messages
18477         from remote-sim.
18478         * gdb.base/exprs.exp: Add h8300 xfails.
18479         * gdb.base/funcargs.exp: Likewise.
18480         * gdb.base/nodebug.exp: Likewise.
18481         * gdb.base/printcmds.exp: Likewise.
18482         * gdb.base/ptype.exp: Likewise.
18483         * gdb.base/setvar.exp: Handle sizeof (int) != 4 for h8300.  Add
18484         h8300 xfails.
18485         * gdb.base/return.exp: Handle float/double precision problems
18486         on the h8300.
18487         * gdb.base/funcargs.c: Explicitly make last constant argument to
18488         call_after_alloca_subr an unsigned long type.
18489         * gdb.base/return.c: Include stdio.h.
18490
18491 Tue May  7 22:01:12 1996  Rob Savoye  <rob@chinadoll.cygnus.com>
18492
18493         * config/abug.exp: New file for the older Motorola Bug monitor
18494         that runs on the mvme13x series VME boards.
18495         * config/monitor.exp: Use the new config array for target settings
18496         if they exist.
18497
18498 Fri May  3 16:02:55 1996  Stan Shebs  <shebs@andros.cygnus.com>
18499
18500         * sim-gdb.exp: Make the SH simulator allocate less space when
18501         it is targeted.
18502
18503 Thu May  2 12:31:56 1996  Jeffrey A Law  (law@cygnus.com)
18504
18505         * gdb.base/mips_pro.exp: Expect failure for hppa*-*-* in backtrace
18506         test.
18507
18508 Wed Mar 20 08:48:03 1996  Fred Fish  <fnf@cygnus.com>
18509
18510         * gdb.base/list.exp (test_list_function): Remove setup_xfail for
18511         "rs6000-*-*" for "list function in include file" when gcc compiled.
18512         * gdb.base/printcmds.exp: Remove setup_xfail for "rs6000-*-aix*"
18513         for "p ctable1[120]".
18514         * gdb.base/scope.exp: Remove setup_xfail for "rs6000-*-*" for
18515         "print 'scope0.c'::filelocal_bss before run" when gcc compiled.
18516         Remove setup_xfail for "rs6000-*-*" for
18517         "print 'scope0.c'::filelocal before run".
18518         * gdb.base/{langs.exp, lists.exp, opaque.exp, scope.exp},
18519         gdb.stabs/weird.exp: Remove use of compiler options "-c -o ..."
18520         since some compilers don't allow both options to be given
18521         on the same command line.  Create object file and move it.
18522
18523 Tue Mar 19 23:49:31 1996  Fred Fish  <fnf@cygnus.com>
18524
18525         * gdb.base/corefile.exp: Always regenerate the core file, since
18526         we always regenerate the coremaker program.  Detect special case
18527         where registers cannot be read from core file.
18528
18529 Tue Mar 19 16:52:49 1996  Fred Fish  <fnf@cygnus.com>
18530
18531         From Peter Schauer <Peter.Schauer@Regent.E-Technik.TU-Muenchen.DE>
18532         * gdb.base/funcargs.c: Patch for SPARCworks alloca compatibility
18533         * gdb.c++/templates.exp: Only match on basename of file since
18534         some formats like xcoff don't encode directory information.
18535         * gdb.stabs/weird.exp: Use the right sed script for powerpc
18536         and rs6000 AIX xcoff targets.
18537         * configure.in: Add stabsdirs to configdirs for powerpc-*-aix*.
18538         * configure: Regenerate.
18539         * gdb.base/Makefile.in (clean): Remove generated file twice-tmp.c
18540         here, rather than in distclean.
18541
18542 Sun Mar 17 13:35:31 1996  Fred Fish  <fnf@cygnus.com>
18543
18544         * gdb.base/mips_pro.exp: Create mips_pro.ci to get gcc_compiled
18545         defined, and use it to compile the test case with -O2.  The
18546         native compilation still uses no optimization.
18547         * gdb.base/mips_pro.c: Remove inline assembly code since
18548         it is compiled PIC by default, which results in assembler
18549         warnings that make the testsuite think the compilation
18550         was unsuccessful.
18551
18552 Sat Mar 16 15:02:24 1996  Fred Fish  <fnf@cygnus.com>
18553
18554         * gdb.c++/misc.exp: Add note to message for
18555         "print s.a for foo struct" that this is a known gcc 2.7.2
18556         and earlier bug.
18557
18558 Fri Mar 15 17:49:57 1996  Fred Fish  (fnf@cygnus.com)
18559
18560         * gdb.base/break.exp: Fix pattern for matching "Delete all
18561         breakpoints (y or n) ".  Add "mips-dec-ultrix*" to
18562         setup_xfail for deleting all breakpoints test.  Fix various
18563         timeout messages to include "(timeout)".
18564         * gdb.base/callfuncs.exp: Add "i*86-*-sysv4*" to setup_xfail
18565         for "p t_float_values2(3.14159,float_val2)".
18566         * gdb.base/funcargs.exp: Remove "mips-sgi-irix4*" setup_xfail
18567         for "continue to call2g" when gcc compiled.
18568         * gdb.base/langs.exp: Remove "i*86-*-sysv4*" setup_xfail for
18569         "up to foo in langs.exp", "show language at foo in langs.exp",
18570         "show language at cppsub_ in langs.exp", "up to fsub in langs.exp",
18571         and "show language at fsub in langs.exp".
18572         * gdb.base/list.exp: Remove "*-*-sysv4*" setup_xfail for
18573         "list line 1 in include file", "list message for lines past EOF",
18574         "list function in include file", "list list0.h:foo", and
18575         "list filename:function; nonexistant function".
18576         * gdb.base/ptype.exp: Change "i*86-*-sysv4*" setup_xfail for
18577         "whatis unnamed typedef'd enum (compiler bug in IBM's xlc)"
18578         and "ptype t_char_array" to be for native cc only.
18579
18580 Fri Mar 15 16:17:22 1996  Fred Fish  <fnf@cygnus.com>
18581
18582         * gdb.base/corefile.exp: Remove "alpha-dec-osf2*" native compiled
18583         setup_xfail for "print coremaker_bss", "print coremaker_ro",
18584         "print func2::coremaker_local", and "backtrace in corefile.exp".
18585
18586 Wed Mar 13 14:54:11 1996  Fred Fish  <fnf@cygnus.com>
18587
18588         * gdb.base/signals.exp: Remove "alpha-*-osf2*" setup_xfail for
18589         "bt in signals.exp".  This problem only appears when running
18590         the testsuite, and then only intermittently.
18591
18592 Tue Mar 12 15:00:16 1996  Stan Shebs  <shebs@andros.cygnus.com>
18593
18594         * gdb.base/return.exp (return_tests): Differentiate between
18595         two tests of continuing.
18596
18597 Tue Mar  5 14:33:33 1996  Stan Shebs  <shebs@andros.cygnus.com>
18598
18599         * */Makefile.in (maintainer-clean): Remove config.log.
18600         * gdb.base/Makefile.in (EXECUTABLES): Replace twice with twice-tmp.
18601         * gdb.c++/Makefile.in (PROGS): Add inherit.
18602         (clean): Remove *.ci.
18603
18604 Tue Feb 20 16:36:10 1996  Fred Fish  <fnf@cygnus.com>
18605
18606         * gdb.c++/misc.cc: Add test code from Mike Stump.
18607         * gdb.c++/misc.exp: Add test to print s.a, for Mike Stump.
18608
18609 Sun Feb 18 11:39:12 1996  Fred Fish  <fnf@cygnus.com>
18610
18611         * gdb.base/signals.exp: Change setup_xfail for "alpha-*-osf2"
18612         to "alpha-*-osf2*" and add comment.
18613         * gdb.base/a1-selftest.exp (test_with_self): Remove "alpha-dec-osf2*"
18614         setup_xfail for "step over execarg initialization" and
18615         "step over corearg initialization".
18616         * gdb.base/callfuncs.exp (do_function_calls): Restore setup_xfail
18617         for "hppa*-*-*", "sparc-*-*", "mips*-*-*", and "alpha-dec-osf2*".
18618         * gdb.base/corefile.exp: Add "alpha-dec-osf2*" setup_xfail when not
18619         gcc compiled for "print coremaker_bss", "print coremaker_ro",
18620         "print func2::coremaker_local", and "backtrace in corefile.exp".
18621         * gdb.base/signals.exp: Build and source signals.ci.
18622         Change "alpha-dec-osf2*" setup_xfail for "bt in signals.exp"
18623         to be for gcc only.
18624         * lib/gdb.exp: Move verbose statements outside conditionals.
18625
18626 Sat Feb 17 02:22:14 1996  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
18627
18628         * gdb.base/sigall.exp:  Remove setup_xfail for irix4.  Fixed by
18629         Feb 3 procfs.c change.
18630
18631 Fri Feb 16 13:25:31 1996  Fred Fish  <fnf@cygnus.com>
18632
18633         * config/unix-gdb.exp: Remove extraneous newlines from end of file.
18634
18635 Thu Feb 15 08:12:55 1996  Fred Fish  <fnf@cygnus.com>
18636
18637         * config/unix-gdb.exp: Default timeout in UNIX case to 30 seconds, up
18638         from dejagnu's apparent default of 10 seconds, which gives random
18639         results when running the tests over NFS on moderately loaded systems.
18640         * lib/gdb.exp (gdb_run_cmd): Add "(timeout)" in timeout case.
18641
18642 Mon Feb 12 16:50:28 1996  Fred Fish  <fnf@cygnus.com>
18643
18644         * gdb.base/callfuncs.exp: Remove setup_xfail for PR 5318.  Now fixed.
18645         * gdb.base/a2-run.exp: Replace $binfile with $testfile in test
18646         result reports.
18647
18648 Fri Feb  9 15:56:51 1996  Fred Fish  <fnf@cygnus.com>
18649
18650         * configure.in (CY_AC_PATH_TCLH): Remove.
18651         * configure: Regenerate.
18652
18653 Fri Feb  9 08:21:31 1996  Fred Fish  <fnf@cygnus.com>
18654
18655         * gdb.c++/Makefile.in (clean): Add missing '{'.
18656
18657 Fri Feb  2 10:19:40 1996  Jeffrey A Law  (law@cygnus.com)
18658
18659         * lib/gdb.exp: Provide a default value for noinferior.
18660
18661         * lib/gdb.exp: Fix typos (LDLAGS -> LDFLAGS).
18662         Load libgloss.exp.
18663
18664 Thu Feb  1 20:20:14 1996  Jeffrey A Law  (law@cygnus.com)
18665
18666         * gdb.disasm/hppa.exp: Compile directly into an executable, use
18667         the executable, not the .o to run the tests from.
18668
18669 Wed Jan 31 14:21:09 1996  Jeffrey A Law  (law@cygnus.com)
18670
18671         * gdb.base/break.exp: Don't test for program exit or exit status
18672         if $noresults if nonzero.
18673         * gdb.base/langs.exp: Likewise.
18674         * gdb.base/watchpoint.exp: Likewise.
18675
18676         * gdb.base/default.exp: Remove extraneous call to load gdb.exp.
18677         * gdb.chill/pr-8405.exp: Move skip_chill_tests check to just before
18678         trying to compile the testcase.
18679
18680 Wed Jan 24 23:42:39 1996  Doug Evans  <dje@charmed.cygnus.com>
18681
18682         * gdb.base/interrupt.exp (p func1): xfail sparc64-*-solaris2.
18683         * gdb.base/signals.exp (continue to handler): Likewise.
18684
18685 Tue Jan 23 16:28:22 1996  Per Bothner  <bothner@kalessin.cygnus.com>
18686
18687         * gdb.c++/classes.exp:  Now = returns false/true, not 1/0.
18688
18689         * gdb.fortran/exprs.exp:  .LT. and .GT. now return .TRUE. or .FALSE..
18690
18691 Tue Jan 23 15:41:57 1996  Jeffrey A Law  (law@cygnus.com)
18692
18693         * gdb.base/corefile.exp: Recognize "not found" as failure
18694         when trying to determine if a core file was generated.
18695         If no core file was generate the first time, try again without
18696         the ulimit -c to work around braindamaged shells.
18697
18698 Mon Jan 15 09:33:00 1996  Fred Fish  <fnf@cygnus.com>
18699
18700         * gdb.stabs/configure.in (alpha-*-*,mips-*-*): Replace
18701         [] tests with "test" and enclose string in quotes.
18702         * gdb.stabs/configure: Rebuild
18703
18704 Thu Jan 11 09:43:14 1996  Tom Tromey  <tromey@creche.cygnus.com>
18705
18706         Changes in sync with expect:
18707         * aclocal.m4 (CY_AC_PATH_TCLH): Handle Tcl 7.5 and greater.
18708         (CY_AC_PATH_TCLLIB): Handle Tcl 7.5 and greater.
18709         (CY_AC_PATH_TKH): Handle Tk 4.1 and greater.
18710         (CY_AC_PATH_TKLIB): Handle Tk 4.1 and greater.  Properly quote
18711         argument to AC_REQUIRE.
18712         * configure: Regenerated.
18713
18714 Thu Jan  4 08:17:22 1996  Fred Fish  <fnf@cygnus.com>
18715
18716         * gdb.base/corefile.exp: When generating a core, discard any
18717         error messages about ulimit not found and the "core dumped"
18718         message from the shell that runs the coredumper.
18719
18720 Wed Jan  3 01:30:41 1996  Jeffrey A Law  (law@cygnus.com)
18721
18722         * lib/gdb.exp (skip_chill_tests): Skip them on the PA too.
18723
18724         * gdb.stabs/weird.exp: Use ${target_triplet} to determine
18725         which sed script to run.  Expect failure for v_comb test
18726         on PA targets too.
18727
18728 Sat Dec 30 16:09:04 1995  Fred Fish  <fnf@rtl.cygnus.com>
18729
18730         * gdb.base/corefile.exp: Remove "i*86-*-linux" xfail for
18731         "print func2::coremaker_local" and for "backtrace in corefile.exp"
18732
18733 Sat Dec 30 12:59:12 1995  Fred Fish  <fnf@cygnus.com>
18734
18735         * lib/gdb.exp: Fix typo and rewrite skip_chill_tests.
18736         * gdb.stabs/weird.exp: Setup "sparc-sun-sunos4*" and
18737         "sparc-sun-solaris*" xfails for "p v_comb".
18738         * lib/gdb.exp (default_gdb_start): Fix typo.
18739         * gdb.base/corefile.exp: Allow "Core was generated by ..."
18740         messages to not include the full program name that caused
18741         the core dump since some systems (such as solaris) apparently
18742         truncate this path to about 80 characters.
18743         When generating a core file first try increasing the core file
18744         size limit to unlimited since some systems may default it to
18745         zero, and it is harmless to try it.  Move the test for failing
18746         to generate a core file to where it will actually get executed.
18747         * gdb.c++/templates.exp (test_ptype_of_templates): Accept
18748         new gdb result from g++ debug info improvements and make old
18749         pattern obsolescent.  Also account for size_t differences
18750         (may be int or long).
18751         * gdb.base/a1-selftest.exp (test_with_self): Check for case where
18752         initialization before function call is placed in the delay slot
18753         and thus appears to be skipped over by commands such as "next".
18754
18755 Fri Dec 29 16:09:20 1995  Stan Shebs  <shebs@andros.cygnus.com>
18756
18757         * gdb.base/a1-selftest.exp (test_with_self): Run without windows.
18758
18759 Wed Dec  6 10:45:42 1995  Jeffrey A. Law  <law@sethra.cygnus.com>
18760
18761         * gdb.base/*.exp: Make ${srcfile} only be the basename of the
18762         input source file; fix code to compile test to deal with this
18763         convention.
18764         * gdb.c++/*.exp: Likewise.
18765
18766 Mon Nov 27 11:40:16 1995  Fred Fish  <fnf@cygnus.com>
18767
18768         * gdb.base/signals.exp: Setup "alpha-*-osf2*" xfail for
18769         "bt in signals.exp".
18770
18771 Sat Nov 25 20:52:15 1995  Fred Fish  <fnf@phydeaux.cygnus.com>
18772
18773         * gdb.base/a1-selftest.exp: Add alpha-dec-osf2 setup_xfail for
18774         "step over execarg initialization" and
18775         "step over corearg initialization".
18776
18777 Sat Nov 25 18:20:14 1995  Fred Fish  <fnf@cygnus.com>
18778
18779         * gdb.base/ptype.c (main): Declare malloc as a "char *" for systems
18780         with sizeof(pointer) > sizeof(int).  Avoid "void *" or include files.
18781
18782 Sat Nov 25 11:03:42 1995  Fred Fish  <fnf@cygnus.com>
18783
18784         From Rob Savoye  (rob@poseidon.cygnus.com)
18785         * Makefile.in, configure.in, gdb.base/{Makefile.in, configure.in},
18786         gdb.c++/{Makefile.in, configure.in}, gdb.chill/{Makefile.in,
18787         configure.in}, gdb.disasm/{Makefile.in, configure.in},
18788         gdb.stabs/{Makefile.in, configure.in}, gdb.threads/{Makefile.in,
18789         configure.in}: Major reworking for autoconfig.
18790         * aclocal.m4, configure, gdb.base/configure, gdb.c++/configure,
18791         gdb.disasm/configure, gdb.stabs/configure, gdb.stabs/default.mt :
18792         New files.
18793         * config/unix-gdb.exp:  Make GDB global.
18794         * gdb.base/{a1-selftest.exp, a2-run.exp,bitfields.exp, break.exp,
18795         callfuncs.exp, commands.exp, corefile.exp, crossload.exp, exprs.exp,
18796         funcargs.exp, interrupt.exp, langs.exp, list.exp, mips_pro.exp,
18797         nodebug.exp, opaque.exp, printcmds.exp, ptype.exp, recurse.exp,
18798         regs.exp, return.exp, scope.exp, setvar.exp, sigall.exp, signals.exp,
18799         term.exp, twice.exp, watchpoint.exp, whatis.exp},
18800         gdb.c++/{classes.exp, callfuncs.exp, inherit.exp, misc.exp,
18801         templates.exp, virtfunc.exp}, gdb.chill/{callch.exp, chillvars.exp,
18802         misc.exp, pr-4975.exp, pr-5016.exp, pr-5020.exp, pr-5022.exp,
18803         pr-5646.exp, pr-5984.exp, pr-6292.exp, pr-6632.exp, pr-8134.exp,
18804         pr-8136.exp, result.exp, string.exp, tuples.exp},
18805         gdb.disasm/{hppa.exp, sh3.exp}, gdb.stabs/weird.exp: Change continues
18806         to returns as necessary, arrange for test to compile own testcase
18807         executable.
18808         * lib/gdb.exp: Changes for testsuite to compile own test cases.
18809
18810 Tue Nov 21 16:15:45 1995  Fred Fish  <fnf@cygnus.com>
18811
18812         * gdb.c++/classes.exp (test_pointers_to_class_members): Add
18813         clear_xfail at end of test which might not call either pass or fail.
18814         * gdb.base/a1-selftest.exp: Add i*86-*-linuxaout xfail for
18815         "backtrace through signal handler".
18816
18817 Sat Nov 18 04:09:31 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
18818
18819         * gdb.base/sigall.exp:  Work around OSF/1-3.x kernel bug when
18820         continuing from a job control stop signal.
18821         * gdb.stabs/alpha.mt:  Use $(CFLAGS) when building weird.o.
18822
18823 Wed Nov 15 00:28:03 1995  Jeffrey A Law  (law@cygnus.com)
18824
18825         * gdb.base/callfuncs.exp: Remove bogus hppa xfails.
18826         * gdb.base/corefile.exp: Likewise.
18827         * gdb.base/funcargs.exp: Likewise.
18828
18829 Tue Nov 14 15:18:10 1995  Stu Grossman  (grossman@cygnus.com)
18830
18831         * config/hmsirom.exp:  Setup for talking to hmsi ROM monitor.
18832         * config/monitor.exp:  Add support for setting baud rate.
18833
18834 Sat Nov  4 15:35:52 1995  Fred Fish  <fnf@cygnus.com>
18835
18836         * gdb.base/a1-selftest.exp: Remove i*86-*-sysv4* and
18837         i*86-*-linux* xfails for "backtrace through signal handler".
18838         * gdb.base/corefile.exp: Add i*86-*-sysv4* xfail for
18839         "print func2::coremaker_local".
18840         * gdb.base/break.exp: Add i*86-*-sysv4*, sparc-sun-sunos4,
18841         alpha-dec-osf2* xfail for
18842         "delete all breakpoints when none".
18843
18844 Wed Nov  1 15:57:16 1995  Fred Fish  <fnf@cygnus.com>
18845
18846         * gdb.base/break.exp: Change test that deletes all breakpoints
18847         when no user breakpoints are installed.  A post 4.15 change
18848         causes gdb to no longer prompt in this case.
18849
18850 Tue Oct 31 15:13:43 1995  Fred Fish  <fnf@cygnus.com>
18851
18852         * gdb.base/return.exp (return_tests):  Change xfail for test
18853         "correct value returned double test" to stop xfailing at
18854         Solaris 2.5.  Apparently the bug has been fixed.
18855
18856 Sun Oct 29 12:18:16 1995  Fred Fish  <fnf@cygnus.com>
18857
18858         * gdb.stabs/ecoff.sed: Remove comment lines except for first one.
18859         IRIX 4.0 /bin/sed chokes on them, though they work fine elsewhere.
18860
18861 Tue Oct 24 11:12:12 1995  Jeffrey A Law  (law@cygnus.com)
18862
18863         * gdb.disasm/hppa.exp: Test lci and syncdma instructions.
18864         * gdb.disasm/hppa.s: Corresponding changes.
18865
18866 Wed Oct 18 11:27:47 1995  Jeffrey A Law  (law@cygnus.com)
18867
18868         * gdb.base/configure.in (hppa*-*-hpux*): No longer needs target
18869         makefile fragment.
18870         * config/mt-hpux: Deleted.
18871
18872 Tue Oct 17 23:02:12 1995  Jeffrey A Law  (law@cygnus.com)
18873
18874         * Many files: When warning about suppressed tests due to a
18875         nonexistant test binary, avoid incrementing the warning count.
18876
18877 Tue Oct 10 11:00:41 1995  Fred Fish  <fnf@cygnus.com>
18878
18879         * Makefile.in (TARGET_FLAGS_TO_PASS):  Remove BISON.
18880
18881 Sun Oct  8 04:23:14 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
18882
18883         * gdb.base/return.exp:  Change xfail from "sparc-*-solaris2.*" to
18884         "sparc-*-solaris2*".
18885
18886 Sat Sep 23 01:22:23 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
18887
18888         * gdb.base/coremaker.c:  Produce a full core dump for AIX targets.
18889         Add global and local variables and initialize them.
18890         * gdb.base/corefile.exp:  Test correct mapping of corefile sections
18891         by printing variables. Remove rs6000 and powerpc xfails, BFD now
18892         extracts the file name and terminating signal from the core file.
18893         * TODO:  Remove note about tests for correct mapping of corefile.
18894         * gdb.base/ptype.c (main):  Use boolean2 to inhibit AIX 4.1 xlc
18895         from optimizing it away.
18896         * gdb.stabs/weird.exp:  Remove rs6000 xfail, xcoffread.c now
18897         handles common blocks.
18898
18899 Thu Sep 21 01:28:10 1995  Jeff Law  (law@snake.cs.utah.edu)
18900
18901         * gdb.disasm/sh3.s (fmac): Update for new assembler syntax
18902         * gdb.disasm/sh3.exp (fmac): Corresponding changes.
18903
18904 Wed Sep 20 13:15:05 1995  Ian Lance Taylor  <ian@cygnus.com>
18905
18906         * Makefile.in (maintainer-clean): New target, synonym for
18907         realclean.
18908         * gdb.base/Makefile.in (maintainer-clean): Likewise.
18909         * gdb.c++/Makefile.in (maintainer-clean): Likewise.
18910         * gdb.chill/Makefile.in (maintainer-clean): Likewise.
18911         * gdb.disasm/Makefile.in (maintainer-clean): Likewise.
18912         * gdb.stabs/Makefile.in (maintainer-clean): Likewise.
18913         * gdb.threads/Makefile.in (maintainer-clean): Likewise.
18914
18915 Sun Sep 10 13:14:01 1995  Fred Fish  <fnf@cygnus.com>
18916
18917         * gdb.base/scope.exp (text_at_main):  Add "hppa*-*-hpux*"
18918         xfails when not gcc compiled for "print foo::funclocal".
18919         (test_at_foo):  Add "hppa*-*-hpux*" xfails when not gcc compiled for:
18920         "print foo::funclocal at foo",
18921         "print 'scope1.c'::foo::funclocal at foo",
18922         "print foo::funclocal_bss at foo",
18923         "print 'scope1.c'::foo::funclocal_bss at foo",
18924         "print foo::funclocal_ro at foo",
18925         "print 'scope1.c'::foo::funclocal_ro at foo",
18926         "print bar::funclocal at foo" and
18927         "print 'scope1.c'::bar::funclocal at foo".
18928         (test_at_bar):  Add "hppa*-*-hpux*" xfails when not
18929         gcc compiled for "print foo::funclocal at bar".
18930         Expand all messages to ensure that they identify that
18931         the test is at bar().
18932         * gdb.base/opaque.exp: Add "hppa*-*-hpux*" xfails when not
18933         gcc compiled for:
18934         "ptype on opaque struct pointer (statically)",
18935         "ptype on opaque struct tagname (statically)",
18936         "ptype on opaque struct pointer (dynamically) 1",
18937         "ptype on opaque struct tagname (dynamically) 1",
18938         "ptype on opaque struct pointer (dynamically) 2" and
18939         "ptype on opaque struct tagname (dynamically) 2
18940         * gdb.base/nodebug.exp: Add "hppa*-*-hpux*" xfails when not
18941         gcc compiled for:
18942         "p datalocal"
18943         "whatis datalocal",
18944         "ptype datalocal",
18945         "p bsslocal",
18946         "whatis bsslocal", and
18947         "ptype bsslocal".
18948         * gdb.base/langs.exp: Add "hppa*-*-hpux*" xfails for
18949         "backtrace in langs.exp" and "up to langs0__2do in langs.exp"
18950         when not gcc compiled.
18951         * gdb.base/funcargs.exp (float_and_integral_args):  Add
18952         "hppa*-*-hpux*" xfail for "run to call2a" when not gcc
18953         compiled.
18954         (discard_and_shuffle):  Add "hppa*-*-hpux*" xfail for
18955         "backtrace from call6a" when not gcc compiled.
18956         (shuffle_round_robin): Add "hppa*-*-hpux*" xfail for
18957         "backtrace from call7a" when not gcc compiled.
18958         * gdb.base/callfuncs.exp (do_function_calls):
18959         Add "hppa*-*-hpux*" xfail when not gcc compiled for
18960         "p t_char_array_values(char_array_val2,char_array_val1)",
18961         "p t_char_array_values(char_array_val1,char_array_val2)",
18962         "p t_char_array_values("carray 1","carray 2")",
18963         "p t_char_array_values("carray 1",char_array_val2)",
18964         "p t_char_array_values(char_array_val1,"carray 2")",
18965         "p sum_args(1,{2})",
18966         "p sum_args(2,{2,3})",
18967         "p sum_args(3,{2,3,4})",
18968         "p sum_args(4,{2,3,4,5})"
18969         * gdb.base/corefile.exp: Add "hppa*-*-hpux*" xfail for
18970         "backtrace in corefile.exp" when not gcc compiled.
18971
18972 Sat Sep  9 01:35:39 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
18973
18974         * gdb.base/signals.exp:  Rewrite `handle all print' test as
18975         a procedure. Accept blanks or TABs as whitespace, increase
18976         timeout and expect input buffer size for the large output
18977         from the command. Remove "i*86-*-bsdi2.0" xfail.
18978
18979 Sat Sep  2 06:41:26 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
18980
18981         * gdb.base/setvar.exp:  Add new testcases for truncation when
18982         assigning invalid values to bitfields.
18983
18984 Sat Sep  2 00:17:31 1995  Fred Fish  <fnf@cygnus.com>
18985
18986         * gdb.base/callfuncs.exp (do_function_calls):  Remove
18987         mips-sgi-irix* xfail for
18988         "call inferior func with struct - returns char *"
18989         and fix test so that an optional (unsigned char *) cast is
18990         accepted in the result.
18991
18992 Fri Sep  1 13:42:01 1995  Fred Fish  <fnf@cygnus.com>
18993
18994         * gdb.base/funcargs.exp (float_and_integral_args):  Remove
18995         sparc-sun-solaris2* xfail for "print f1 after run to call2a".
18996         * gdb.c++/Makefile.in (SUFFIXES): Add .SUFFIXES and ".cc" suffix.
18997         * gdb.base/signals.exp: Remove duplicate "handle all print" test
18998         that accidentally got checked in.
18999
19000 Sun Aug 27 23:35:35 1995  Fred Fish  <fnf@cygnus.com>
19001
19002         * gdb.base/callfuncs.exp (do_function_calls):  Add alpha-dec-osf2*
19003         clear_xfail for "p t_float_values2(3.14159,float_val2)" for gcc
19004         compiled test.
19005         * gdb.base/opaque.exp (setup_xfail_on_opaque_pointer):
19006         Add mips-sgi-irix5* xfail for not gcc compiled.
19007         * gdb.base/Makefile.in (nodebug.o):  Also create nodebug.ci.
19008         * gdb.base/nodebug.exp: Add mips-sgi-irix5 xfail when not gcc compiled for
19009         "p top", "whatis top", "p middle", and "whatis middle".
19010         * gdb.base/whatis.exp: Add mips-sgi-irix* xfail for
19011         "whatis signed char" for not gcc compiled.
19012         * gdb.base/setvar.exp: Add mips-sgi-irix4* xfail (works on irix5) for
19013         "set variable signed char=-1 (-1)" and
19014         "set variable signed char=0xFF (0xFF)" for not gcc compiled.
19015         * gdb.base/funcargs.exp (float_and_integral_args):
19016         Add mips-sgi-irix5* xfail for "run to call2a" for not gcc compiled.
19017         Add mips-sgi-irix* xfail when not gcc compiled for
19018         "continue to call2b".
19019         Add mips-sgi-irix4* xfail (works with irix5) when gcc compiled for
19020         "continue to call2g".
19021         (discard_and_shuffle): Add mips-sgi-irix5* xfail whn not gcc compiled for
19022         "backtrace from call6a"
19023         (shuffle_round_robin): Add mips-sgi-irix* xfail when not gcc compiled for
19024         "backtrace from call7k".
19025         Add mips-sgi-irix5* xfail when not gcc compiled for
19026         "backtrace from call7a".
19027         (localvars_after_alloca):  Fix gdb_test cmds for
19028         "print * after runto ...".
19029         Remove rs6000-*-* xfails for
19030         "print i after runto localvars_after_alloca" and
19031         "print l after runto localvars_after_alloca"
19032         for all compilers.
19033         * gdb.base/exprs.exp: Add mips-sgi-irix4* xfails (works with irix5),
19034         when not compiled with gcc, for:
19035         "print signed char == (minus)",
19036         "print signed char != (minus)",
19037         "print signed char < (minus)",
19038         "print signed char > (minus)".
19039         * gdb.base/callfuncs.exp (do_function_calls):
19040         Add mips-sgi-irix* xfail, when compiled with native compiler, for
19041         "call inferior func with struct - returns char *".
19042         * gdb.base/return.exp (return_tests): Change xfail for
19043         "correct value returned double test" to include Solaris 2.4.
19044         * gdb.base/funcargs.exp (float_and_integral_args):
19045         Add sparc-sun-solaris2* xfail for "print f1 after run to call2a".
19046
19047 Sat Aug 26 00:26:11 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
19048
19049         * gdb.base/setvar.c, gdb.base/setvar.exp:  Add new tests for
19050         enumeration bitfields if compiling with GNU C.
19051         * lib/gdb.exp:  Consume `(y or n) ' in `Reinitialize source path
19052         to empty' prompt.
19053
19054 Tue Aug 22 00:30:37 1995  Jeff Law  (law@snake.cs.utah.edu)
19055
19056         * gdb.base/scope.exp: xfail 'scope0.c'::filelocal_bss before run
19057         test for PRO targets.
19058
19059         * gdb.base/funcargs.exp: Avoid ever setting more than 8
19060         breakpoints in the inferior at any given time by making
19061         two groups of breakpoints for call2*, call6* and call7*
19062         tests.
19063
19064 Sun Aug 20 06:58:25 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
19065
19066         * gdb.base/funcargs.exp:  Fix typos introduced by Aug 15 change.
19067         * gdb.base/callfuncs.c (main):  Use struct_val1 to inhibit xlc
19068         from optimizing it away.
19069         * gdb.base/callfuncs.exp:  Remove rs6000-*-* xfails for
19070         "call inferior func with struct".
19071
19072 Wed Aug 16 11:57:15 1995  Stan Shebs  <shebs@andros.cygnus.com>
19073
19074         * configure.in: Only configure gdb.chill for particular targets.
19075
19076 Tue Aug 15 09:42:44 1995  Fred Fish  <fnf@cygnus.com>
19077
19078         * gdb.base/Makefile.in:  Add action to .c.o transformation
19079         rule that generates a .ci file for each .o file and remove
19080         explicit .c.o rules except for callfuncs.o.
19081         * gdb.c++/Makefile.in:  Add .cc.o transformation rule that
19082         generates a .ci file for each .o file and remove explicit
19083         .cc.o rules.
19084         (clean): Remove *.tmp *.ci files.
19085         (EXECUTABLES): Remove templ-info.exp.
19086         * gdb.base/compiler.c: New file.
19087         * gdb.c++/compiler.cc: New file
19088         * gdb.base/scope.exp: Source gdb.base/scope.ci.
19089         Change rs6000-*-* xfail for
19090         "print 'scope0.c'::filelocal_ro" and
19091         "print 'scope1.c'::filelocal" and
19092         "print 'scope1.c'::filelocal_bss" and
19093         "print 'scope1.c'::filelocal_ro" and
19094         "print 'scope1.c'::foo::funclocal" and
19095         "print 'scope1.c'::foo::funclocal_ro" and
19096         "print 'scope1.c'::bar::funclocal" and
19097         "print 'scope0.c'::filelocal_ro" and
19098         "print 'scope1.c'::filelocal at foo" and
19099         "print 'scope1.c'::filelocal_bss at foo" and
19100         "print 'scope1.c'::filelocal_ro at foo" and
19101         "print 'scope1.c'::foo::funclocal at foo" and
19102         "print 'scope1.c'::foo::funclocal_bss at foo" and
19103         "print 'scope1.c'::foo::funclocal_ro at foo" and
19104         "print 'scope1.c'::bar::funclocal at foo" and
19105         "print 'scope0.c'::filelocal_ro" and
19106         "print 'scope1.c'::filelocal" and
19107         "print 'scope1.c'::filelocal_bss" and
19108         "print 'scope1.c'::filelocal_ro" and
19109         "print 'scope1.c'::foo::funclocal" and
19110         "print 'scope1.c'::foo::funclocal_bss" and
19111         "print 'scope1.c'::foo::funclocal_ro" and
19112         "print 'scope1.c'::bar::funclocal" and
19113         "print 'scope1.c'::bar::funclocal_bss"
19114         to only be xfail'd when not compiled with gcc.
19115         Add rs6000-*-* xfail for
19116         "print 'scope0.c'::filelocal_bss before run"
19117         when compiled with gcc.
19118         (test_at_main): Add rs6000-*-* xfail for
19119         "print filelocal_ro in test_at_main"
19120         when compiled with gcc.
19121         * gdb.base/ptype.exp: Source gdb.base/ptype.ci.
19122         Add rs6000-*-aix* xfail for
19123         "whatis unnamed typedef'd enum (compiler bug in IBM's xlc)" and
19124         "ptype t_char_array",  not compiled with gcc.
19125         * gdb.base/list.exp (test_list_function):  Add rs6000-*-*
19126         xfail for "list foo (in include file)" when gcc compiled.
19127         * gdb.base/funcargs.exp: Source gdb.base/funcargs.ci
19128         (integral_args): Add rs6000-*-* xfail for
19129         "run to call0a" if not compiled with gcc.
19130         (unsigned_integral_args): Add rs6000-*-* xfail for
19131         "run to call1a" if not compiled with gcc.
19132         (float_and_integral_args):  Add rs6000-*-* xfail for
19133         "run to call2a" if not compiled with gcc and for
19134         "continue to call2b" for any compiler.
19135         Add rs6000-*-* xfail to
19136         "print f1 after run to call2a" for gcc compiled.
19137         (discard_and_shuffle): Add rs6000-*-* xfail for
19138         "run to call6a".
19139         (shuffle_round_robin): Add rs6000-*-* xfail for
19140         "backtrace from call7a" if not compiled with gcc.
19141         Add rs6000-*-* xfail for
19142         "backtrace from call7b" if compiled with gcc.
19143         (call_after_alloca): Add rs6000-*-* xfail for
19144         "print c in call_after_alloca" and
19145         "print s in call_after_alloca" and
19146         "backtrace from call_after_alloca_subr"
19147         if not compiled with gcc.
19148         (localvars_in_indirect_call): Add rs6000-*-* xfail for
19149         "print c in localvars_in_indirect_call" and
19150         "print c in localvars_in_indirect_call" and
19151         "backtrace in indirectly called function" and
19152         "stepping into indirectly called function"
19153         if not compiled with gcc.
19154         (localvars_after_alloca): Add rs6000-*-* xfail for
19155         "print c after runto localvars_after_alloca" and
19156         "print s after runto localvars_after_alloca" and
19157         "print i after runto localvars_after_alloca" and
19158         "print l after runto localvars_after_alloca"
19159         for all compilers.
19160         * gdb.base/whatis.exp: Source gdb.base/whatis.ci rather
19161         than whatis-info.exp.
19162         * gdb.base/opaque.exp: Source gdb.base/opaque0.ci rather
19163         than opaque-info.exp.
19164         Setup rs6000-*-* xfail for
19165         "ptype on opaque struct pointer (statically)" and
19166         "ptype on opaque struct pointer (dynamically)" when
19167         not compiled with gcc.
19168         * gdb.base/callfuncs.exp: Source gdb.base/callfuncs.ci
19169         rather than callf-info.exp.
19170         (do_function_calls):  Add clear_xfail for rs6000-*-* for
19171         "p t_float_values2(3.14159,float_val2)".  Seems to work
19172         fine there, both with xlc and gcc.  Need to find out what
19173         it is doing right and fix other platforms.
19174         * gdb.base/callfuncs.exp: Add rs6000-*-* xfail for
19175         "call inferior func with struct - returns int",
19176         "call inferior func with struct - returns long",
19177         "call inferior func with struct - returns float",
19178         "call inferior func with struct - returns double",
19179         "call inferior func with struct - returns char *",
19180         but only if not gcc compiled (presumes xlc compiled).
19181         Change rs6000-*-* xfails for
19182         "call inferior func with struct - returns char" and
19183         " call inferior func with struct -  returns short" to only
19184         xfail if not using gcc.
19185         (clean mostlyclean):  Remove *.ci and *.tmp files.
19186         * gdb.c++/templates.exp: Source gdb.c++/templates.ci rather
19187         than templ-info.exp.
19188         * gdb.base/langs.exp:  Source gdb.base/langs.ci.
19189         Add rs6000-*-* xfail for "up to foo in langs.exp"
19190         "up to cppsub_ in langs.exp" and "up to fsub in langs.exp"
19191         when not gcc compiled.
19192
19193 Sat Aug 12 15:05:36 1995  Jeffrey A. Law  <law@rtl.cygnus.com>
19194
19195         * gdb.base/callfuncs.exp: Add xfails for the powerpc.
19196         * gdb.base/corefile.exp: Likewise.
19197         * gdb.base/list.exp: Likewise.
19198         * gdb.base/scope.exp: Likewise.
19199         * gdb.base/siganls.exp: Likewise.
19200
19201         * gdb.base/nodebug.exp: Add xfails for the powerpc.  Handle aix4
19202         compiler output.
19203         * gdb.base/whatis.exp: Likewise.
19204
19205 Fri Aug 11 13:36:20 1995  Jeff Law  (law@snake.cs.utah.edu)
19206
19207         * gdb.disasm/sh3.exp (all_fp_misc_tests): No longer expect a
19208         failure (opcode table has been fixed to match reality).
19209
19210 Mon Aug 14 09:01:59 1995  Fred Fish  <fnf@cygnus.com>
19211
19212         * gdb.base/callfuncs.exp: Add rs6000-*-* xfails for
19213         "call inferior func with struct - returns char",
19214         "call inferior func with struct - returns short"
19215
19216         * gdb.base/scope.exp: Remove rs6000-*-* xfails for
19217         "print 'scope0.c'::filelocal at main",
19218         "print 'scope0.c'::filelocal_bss in test_at_main",
19219         "print 'scope0.c'::filelocal at foo",
19220         "print 'scope0.c'::filelocal_bss in test_at_foo",
19221         "print 'scope0.c'::filelocal at bar",
19222         "print 'scope0.c'::filelocal_bss in test_at_bar"
19223
19224         * gdb.base/list.exp: Remove rs6000-*-* xfail for "list function
19225         in source file 1".  This bug seems to have been fixed with both
19226         gcc and native cc (was native assembler bug?).
19227
19228 Wed Aug  9 08:04:12 1995  Fred Fish  (fnf@cygnus.com)
19229
19230         * gdb.base/a1-selftest.exp: Change "i*86-*-sysv4" xfail for
19231         "backtrace through signal handler" to "i*86-*-sysv4*".
19232         * gdb.base/signals.exp: Add xfail for "'next' behaved as
19233         continue" case.  Add "known SVR4 bug" to fail message.
19234         Add "i*86-*-bsdi2.0" xfail for "handle all print".
19235         Add "i*86-*-bsdi2.0" xfail for "backtrace in signals_tests_1".
19236         * gdb.base/ptype.exp: Add "i*86-*-sysv4*" xfail for
19237         "whatis unnamed typedef'd enum..." and "ptype t_char_array".
19238         * gdb.base/langs.exp: Add "i*86-*-sysv4*" xfail for
19239         "up to foo in langs.exp", "show language at foo in
19240         langs.exp", "up to cppsub_ in langs.exp", "show
19241         language at cppsub_ in langs.exp", "up to fsub in
19242         langs.exp", and "show language at fsub in langs.exp".
19243         * gdb.base/corefile.exp: Add "i*86-*-sysv4*" to xfail for
19244         "bactrace in corefile.exp".
19245         * gdb.base/callfuncs.exp: Change xfail to "i*86-*-*" for
19246         "call inferior function with struct - returns float" and
19247         "call inferior function with struct - returns double".
19248
19249 Mon Aug  7 02:43:28 1995  Jeff Law  (law@snake.cs.utah.edu)
19250
19251         * gdb.disasm/sh3.s: Source for sh3 disassembler tests.
19252         * gdb.disasm/sh3.exp: Run the sh3 disassembler tests.
19253         * gdb.disasm/configure.in (sh-*-*): Use sh3.mt makefile fragment.
19254         * gdb.disasm/sh3.mt: Makefile fragment for sh3 ests.
19255
19256 Mon Aug  7 08:09:37 1995  Fred Fish  <fnf@cygnus.com>
19257
19258         * Makefile.in (CHILL_FOR_TARGET): Use previously defined
19259         (or overriden) "CHILL" macro rather then bare "gcc".
19260         Also look for ../../gcc/xgcc since that is what we will
19261         actually need, not "Makefile".  Remove following assignment
19262         of CHILL to CHILL_FOR_TARGET because that results in
19263         recursive definition.
19264
19265 Sun Aug  6 16:52:29 1995  Fred Fish  <fnf@cygnus.com>
19266
19267         * gdb.base/corefile.exp:  Change xfail for backtrace in
19268         corefile.exp from linuxaout to all linux.
19269         * gdb.base/sigall.exp (test_one_sig):  Specifically deal with
19270         cases where we miss the breakpoint at the signal handler
19271         for some reason.  Setup xfail for linuxoldld/linuxaout and
19272         getting SIGIO.  Setup xfail for linuxoldld/linuxaout for
19273         hitting SIGURG breakpoint.
19274         * gdb.base/signals.exp:  Setup xfail for "next" acting like
19275         continue to add linuxoldld.  Setup xfail for all linux for
19276         "next to handler in signals_tests_1", "backtrace in
19277         signals_tests_1", "continue to func1", "pass SIGUSR1",
19278         and continue to handler".
19279
19280 Thu Aug  3 10:45:37 1995  Fred Fish  <fnf@cygnus.com>
19281
19282         * Update all FSF addresses except those in COPYING* files.
19283
19284 Sun Jul 30 17:50:35 1995  Fred Fish  <fnf@cygnus.com>
19285
19286         * gdb.base/a2-run.exp: Change messages to be more explicit about
19287         the status of args, and quote binfile in results.
19288
19289 Sun Jul 30 10:24:20 1995  Fred Fish  <fnf@cygnus.com>
19290
19291         * gdb.base/callfuncs.exp: Add tests for passing structs to
19292         inferior functions and return various types.
19293         * gdb.base/callfuncs.c: Add functions to receive a struct
19294         and return a member of the struct, in various types.
19295
19296 Sat Jul 29 14:22:33 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
19297
19298         * gdb.base/Makefile.in (clean):  Remove callf-info.exp.
19299
19300 Fri Jul 28 13:36:11 1995  Brendan Kehoe  <brendan@lisa.cygnus.com>
19301
19302         * config/vxworks29k.exp: New file, sources vxworks.exp.
19303
19304 Fri Jul 28 00:28:36 1995  Jeffrey A. Law  <law@rtl.cygnus.com>
19305
19306         * config/gdbremote.exp: New file.  Testing framework using
19307         gdbserver.
19308
19309 Thu Jul 27 12:17:14 1995  Fred Fish  (fnf@cygnus.com)
19310
19311         * gdb.base/interrupt.exp: Setup "i*86-*-linux" xfail for
19312         "call function when asleep" and "send end of file".
19313         * gdb.base/corefile.exp: Add "i*86-*-linuxaout" to xfail list
19314         for "backtrace in corefile.exp".
19315         * gdb.base/a1-selftest.exp: Add "i*86-*-linux*" to xfail list
19316         for "backtrace through signal handler".
19317         * gdb.base/corefile.exp: Make sure we actually generate a core file
19318         before trying the core tests.  Some systems allow the user to suppress
19319         generation of core files and default to that (linux for example).
19320         * gdb.base/signals.exp: Change xfail for "next" acting like "continue"
19321         from "i*86-*-linux" to "i*86-*-linuxaout".  Works with ELF beta.
19322
19323 Tue Jul 25 17:30:10 1995  Jeffrey A. Law  <law@rtl.cygnus.com>
19324
19325         * gdb.threads: New directory with some crude multi-threaded
19326         gdb tests (step.exp and step2.exp).
19327         * config/mt-lynx (STEP_EXECUTABLE): Define.
19328         (THREADFLAGS): Define.
19329
19330 Tue Jul 25 01:03:52 1995  Jeff Law  (law@snake.cs.utah.edu)
19331
19332         * gdb.base/sigall.exp: Avoid losing in SIGPRIO test on lynx.
19333
19334         * gdb.base/signals.exp: Disable whole file for lynx until
19335         further notice.
19336
19337         * gdb.base/signals.exp: xfail test where "next" acts like
19338         "continue" for lynx.
19339
19340         * gdb.base/interrupt.exp: xfail test for calling function while
19341         inferior is asleep for lynx.
19342
19343         * gdb.base/watchpoint.exp: Handle more cases of gdb echoing more
19344         than one cr-lf  after each command.
19345
19346 Sun Jul 23 23:33:18 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
19347
19348         * configure.in:  Reinstate setting of stabsdirs variable, fix
19349         typo in setting up configdirs for native builds.
19350
19351         * gdb.base/return.exp:  Fix typo in return double test.
19352         * gdb.base/return.c (tmp2, tmp3):  Made global to inhibit the
19353         compiler from optimizing them away.
19354
19355 Fri Jul 21 11:39:34 1995  Jeff Law  (law@snake.cs.utah.edu)
19356
19357         * gdb.base/gdbvars.exp: Expect zero or more additional cr-lf
19358         sequences to be echo'd by gdb when using gdb_test.
19359         * gdb.chill/chexp.exp: Likewise.
19360         * gdb.fortran/exprs.exp: Likewise
19361
19362 Thu Jul 20 13:28:36 1995  Jeffrey A. Law  <law@rtl.cygnus.com>
19363
19364         * gdb.base/a1-selftest.exp: Reset the timeout value to 30 seconds
19365         after the inferior gdb has started.
19366
19367         * gdb.base/a2-run.exp: Handle gdb echoing more than one cr-lf
19368         after each command.
19369         * gdb.base/funcargs.exp: Likewise.
19370         * gdb.base/gdbvars.exp: Likewise.
19371         * gdb.base/interrupt.exp: Likewise.
19372         * gdb.base/list.exp: Likewise.
19373         * gdb.base/watchpoint.exp: Likewise.
19374         * gdb.c++/demangle.exp: Likewise.
19375         * gdb.c++/inherit.exp: Likewise.
19376         * gdb.chill/chexp.exp: Likewise.
19377         * gdb.fortran/exprs.exp: Likewise.
19378
19379         * gdb.base/watchpoint.exp: Disable watchpoint triggered in syscall
19380         test if we can't handle IO to/from the inferior.
19381
19382         * gdb.c++/misc.exp: Always check for a program already being
19383         started after sending a "run" command to gdb.
19384
19385         * gdb.base/twice.exp: Start with a fresh gdb.
19386
19387         * gdb.chill/chexp.exp: Remove skip_chill_tests check; these tests
19388         only depend on gdb's expression code, not the chill runtime.
19389
19390         * gdb.base/return.c: Put return values into variables so we
19391         can have gdb print them rather than depending on the program
19392         to print them.
19393         * gdb.base/return.exp: Corresponding changes.
19394
19395         * lib/gdb.exp: Provide default value for noinferiorio.
19396         * gdb.base/interrupt.exp: Skip tests if we can't handle IO to/from
19397         the inferior.
19398
19399         * gdb.base/break.exp: Always check for a program already being
19400         started after sending a "run" command to gdb.
19401         (text_next_with_recursion): Don't check the output from the
19402         program's printf statement.  Instead just make sure the program
19403         exited.
19404
19405         * gdb.base/commands.exp: Protect tests which need arguments with
19406         $noargs conditionals.
19407
19408 Wed Jul 19 22:42:43 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
19409
19410         * gdb.base/printcmds.exp:  Adjust expect patterns for addresses
19411         of structure member arrays to match gdb/valops.c:value_addr change.
19412
19413 Mon Jul 17 10:12:27 1995  Jeff Law  (law@snake.cs.utah.edu)
19414
19415         * gdb.base/a1-selftest.exp: Fix unmatched quotes in many timeout
19416         cases.
19417
19418 Wed Jul 12 10:20:08 1995  Fred Fish  (fnf@cygnus.com)
19419
19420         * configure.in (configdirs):  Remove gdb.chill from default list
19421         of subdirs and then add it back in only if doing a native build.
19422         The current chill compiler does not yet work in any cross build.
19423         * Revert all signal changes from Jul 6.
19424         * gdb.base/{sigall.c signals.c}:  Define away signal() and alarm()
19425         for sh-hms targets, allowing these tests to link, with no other
19426         changes.  Testing is suppressed by setting "nosignals" in site.exp.
19427
19428 Thu Jul  6 20:58:30 1995  Fred Fish  (fnf@cygnus.com)
19429
19430         * configure.in (signaldirs): Define and add to configdirs for all
19431         targets except some specific ones that are known to not support signals.
19432         Also clean up formatting.
19433         * gdb.base/Makefile.in (EXECUTABLES):  Remove sigall and signals.
19434         (signals, sigall):  Remove rules to build.
19435         * gdb.base/{sigall.c, sigall.exp, signals.c, signals.exp}:
19436         Moved to new gdb.signals directory.
19437         * gdb.signals: New test directory.
19438         * gdb.signals/{Makefile.in, configure.in, sigall.c, sigall.exp,
19439         signals.c signals.exp}:  New or moved files.
19440
19441 Sun Jun 25 12:55:18 1995  Jeff Law  (law@snake.cs.utah.edu)
19442
19443         * gdb.base/interrupt.exp: Don't choke if $nointerrupts doesn't exist.
19444
19445 Wed Jun 21 16:35:55 1995  Fred Fish  <fnf@cygnus.com>
19446
19447         * gdb.base/return.exp:  Xfail `return double' test failure
19448         on at least Solaris 2.3 and handle future/past versions on
19449         a case by case basis as appropriate.  Also update message
19450         to include i*86 failures.
19451
19452 Wed May 24 07:10:10 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
19453
19454         * Makefile.in: Change variable CFLAGS to TESTSUITE_CFLAGS.
19455
19456         * lib/gdb.exp: Fix comment which erroneously identified
19457         gdb_file_cmd as gdb_load (the 19 May change was in fact to
19458         gdb_file_cmd not gdb_load).
19459         * config/unix-gdb.exp (gdb_load): Add "upvar timeout timeout".
19460
19461         * gdb.base/setvar.exp: Make test names consistent between pass and
19462         fail cases.  Use gdb_test more.
19463
19464 Fri May 19 07:22:58 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
19465
19466         * lib/gdb.exp (gdb_load): Add "upvar timeout timeout".
19467
19468 Mon May 15 23:50:51 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
19469
19470         * gdb.base/help.exp:  Fix expected help string for `show commands'.
19471
19472 Thu May 11 07:55:11 1995  Jim Kingdon  <kingdon@deneb.cygnus.com>
19473
19474         * gdb.stabs/xcoff.sed: Change N_LSYM to C_DECL not C_LSYM.
19475
19476         * gdb.stabs/weird.exp: Remove xfail for xcoff bitching about lack
19477         of a text section.
19478
19479 Thu May 11 15:02:24 1995  Stu Grossman  (grossman@andros.cygnus.com)
19480
19481         * config/monitor.exp (gdb_target_monitor):  Fix loop interator so
19482         that loop eventually terminates.  Fix Connection refused logic so
19483         that testsuite will expire nicely.
19484
19485 Wed May 10 17:57:35 1995  Stu Grossman  (grossman@andros.cygnus.com)
19486
19487         * config/cpu32bug.exp, config/est.exp, config/hppro.exp,
19488         config/rom68k.exp:  New tcl glue for the appropriate monitors.
19489         These all just end up calling monitor.exp.
19490         * config/monitor.exp (gdb_target_monitor):  Handle `Connection
19491         refused' by retrying.  Cleanup some timeout issues.
19492         * (gdb_load):  Reduce timeout.  Cleanup some timeout issues.
19493         * lib/gdb.exp (gdb_test gdb_test_exact):  Upvar timeout so that
19494         callers don't have to set/restore global timeout variable.
19495
19496         * The following set of changes centralizes management of the global
19497         timeout variable.  This way, it can be set in one target dependent
19498         place instead of dozens of places scattered throughout the test suite.
19499         If you need to lengthen a timeout, then you should either set timeout
19500         in one of the config/{target}.exp files, or multiply it by a factor.
19501         Setting it to an absolute value is always going to lose for some
19502         targets.
19503         * gdb.base/a1-selftest.exp (test_with_self):  Only use local timeout.
19504         * gdb.base/callfuncs.exp (do_function_calls):  Don't set timeout.
19505         * gdb.base/funcargs.exp:  Don't set timeout.
19506         * gdb.base/list.exp (test_forward_search):  Only use local timeout.
19507         * gdb.base/printcmds.exp (test_print_string_constants
19508         test_print_array_constants):  Don't set timeout.
19509         * gdb.base/ptype.exp:  Don't set timeout.
19510         * gdb.base/recurse.exp:  Don't set timeout.
19511         * gdb.base/return.exp:  Don't set timeout.
19512         * gdb.base/watchpoint.exp:  Don't set timeout.
19513         * gdb.c++/classes.exp (do_tests):  Don't set timeout.
19514         * gdb.c++/virtfunc.exp (test_virtual_calls):  Don't set timeout.
19515
19516 Wed May 10 16:03:23 1995  Torbjorn Granlund  <tege@adder.cygnus.com>
19517
19518         * Makefile.in: Make clean targets work also when SUBDIRS is empty.
19519
19520 Mon May  1 07:32:48 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
19521
19522         * lib/gdb.exp: Disable chill tests for irix5.
19523
19524 Wed Apr 26 07:36:03 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
19525
19526         * gdb.base/scope.exp: Make test names unique.  Use gdb_test.  Make
19527         each test pass or fail.
19528
19529 Sun Apr 23 21:32:32 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
19530
19531         * gdb.base/opaque.exp: Remove xfails for aix; print a warning if
19532         xlc not gcc.
19533
19534 Fri Apr 21 15:44:02 1995  Stu Grossman  (grossman@rtl.cygnus.com)
19535
19536         * cpu32bug.exp est.exp rom68k.exp:  Delete.  Unify into monitor.exp.
19537
19538 Wed Apr 19 17:41:21 1995  Stu Grossman  (grossman@cygnus.com)
19539
19540         * config/est.exp:  Fix copyright and comments.  Remove dead code.
19541         Use targetname, serialport and baud variables instead of fixed
19542         constants.
19543         * config/rom68k.exp:  Fix copyright and comments.  Remove dead code.
19544         * config/cpu32bug.exp:  New file to support cpu32bug monitors.
19545
19546 Wed Apr 19 13:47:16 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
19547
19548         * gdb.base/watchpoint.exp: Don't run
19549         test_watchpoint_triggered_in_syscall for sunos.
19550
19551 Mon Apr 17 12:48:52 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
19552
19553         * gdb.base/{break.c,run.c}: Don't include vxWorks.h or stdioLib.h;
19554         they don't seem to exist.  Do include stdio.h.
19555
19556 Fri Apr 14 09:40:22 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
19557
19558         * gdb.base/a1-selftest.exp: Add alpha xfail.
19559
19560 Mon Apr 10 13:07:50 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
19561
19562         * gdb.base/watchpoint.c (main): Prompt before calling read().
19563         * gdb.base/watchpoint.exp (test_watchpoint_triggered_in_syscall):
19564         Revise accordingly.  Remove cruft about sending "123" several
19565         times, until it gets noticed.  Clean up the "print buf[0]" stuff
19566         so that it passes or fails, and waits for prompts in the usual way.
19567
19568 Sun Apr  9 09:02:36 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
19569
19570         * gdb.base/recurse.exp: Fix comment.
19571
19572         * TODO: Remove item about printing variables in nodebug.exp.  Add
19573         item about enabling tests which are only run on some targets.
19574
19575         * gdb.base/watchpoint.exp: Various cleanups (make each test pass or
19576         fail, make test names unique, use new gdb_test convention
19577         regarding pattern, use gdb_test more, etc.).
19578
19579         * gdb.base/bitfields.exp: Various cleanups (make each test pass or
19580         fail, make test names unique, etc.).
19581
19582 Sat Apr  8 02:47:45 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
19583
19584         * gdb.base/nodebug.c:  Change return type of top and middle to
19585         short.
19586         * gdb.base/nodebug.exp:  Remove xfails for ecoff systems, they
19587         are fixed by the recent mdebugread.c changes. Allow `short ()'
19588         as type for top and middle.
19589
19590 Thu Apr  6 08:54:18 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
19591
19592         * gdb.base/break.exp: Remove commented out if $usestubs {}.  As
19593         nearly as I can tell, the whole thing was an accident in Stu's
19594         change of 24 Mar 1995 (logged in ../ChangeLog), in which he meant
19595         to replace a send/expect pair with gdb_test, but ended up only
19596         adding the gdb_test.  My change of 24 Mar 1995 and Kung's change
19597         of 30 Mar 1995 took care of it, but left this vestigial comment
19598         which I am now nuking.
19599
19600 Mon Apr  3 09:00:27 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
19601
19602         * gdb.base/break.exp: Look for different line number for
19603         breakpoint at main depending on usestubs.
19604
19605 Sun Apr  2 08:15:45 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
19606
19607         * gdb.base/list.exp:  Adjust some alternate expect patterns to
19608         match recent list0.c change. Add alternate expect pattern for
19609         output from `list default lines around main' for optimizing
19610         compilers.
19611
19612 Sat Apr  1 07:23:22 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
19613
19614         * lib/gdb.exp: If nosignals is not set, set it to 0.
19615
19616 Fri Mar 31 16:13:48 1995  Kung Hsu  <kung@mexican.cygnus.com>
19617
19618         * config/slite-gdb.exp: Responds to load symbol table prompt.
19619         * gdb.base/break.exp: Adjust line number, fix rerun.
19620         * gdb.base/langs0.c: Add #ifdef usestubs.
19621
19622 Thu Mar 30 15:36:55 1995  Kung Hsu  <kung@mexican.cygnus.com>
19623
19624         * gdb.base/list.exp: Adjust line contents after adding new lines in
19625         list0.c. Also fix a syntax error.
19626
19627         * lib/gdb.exp (gdb_run_cmd): Special handling for targets use stubs.
19628         * gdb.base/break.exp: ditto.
19629         * gdb.base/list.exp: ditto.
19630         * gdb.base/bitfields.c: Add #ifdef usestubs in main().
19631         * gdb.base/run.c: ditto.
19632         * gdb.base/list0.c: ditto.
19633         * gdb.base/funcargs.c: ditto.
19634
19635 Wed Mar 29 17:09:29 1995  Stu Grossman  (grossman@cygnus.com)
19636
19637         * testsuite/config/rom68k.exp (gdb_target_rom68k):  Use
19638         $targetname, $serialport and $baud instead of hardwired variables.
19639         * testsuite/gdb.base/{sigall.exp signals.exp}:  Skip these if the
19640         target doesn't support signals.
19641
19642 Wed Mar 29 12:29:34 1995  Kung Hsu  <kung@mexican.cygnus.com>
19643
19644         * lib/gdb.exp (runto_main): Fix regular expression bug, add return 1.
19645
19646 Tue Mar 28 08:46:45 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
19647
19648         * gdb.base/recurse.exp: Make test names unique.  Change \\(+ to \\(.
19649         Don't rely on the value of an auto variable before it has been
19650         initialized.  Use gdb_test more.
19651
19652 Mon Mar 27 08:00:34 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
19653
19654         * lib/gdb.exp (default_gdb_version): A version number must start
19655         with a digit, but other than that contains all characters up to
19656         the first whitespace character.
19657
19658 Sun Mar 26 13:19:32 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
19659
19660         * gdb.base/commands.exp (breakpoint_command_test): New tests.
19661
19662 Sat Mar 25 15:38:06 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
19663
19664         * gdb.c++/*.exp: Warn if executable does not exist.  The original
19665         reason for skipping the warning was that configure.in sometimes
19666         intentionally skipped building the executables but the tcl code
19667         had no way of knowing.  That (a) was always bogus with respect to
19668         error handling, (b) is no longer true (right now there is no way
19669         to skip C++ tests).
19670
19671         * gdb.c++/demangle.exp: Remove unused binfile and srcfile variables.
19672
19673 Sat Mar 25 01:16:10 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
19674
19675         * gdb.base/list.exp:  Add expect patterns for output from
19676         SunPRO compiled executables.
19677         * gdb.base/whatis.exp:  Allow leading `signed' for all v_signed_*
19678         types.
19679
19680 Fri Mar 24 06:11:05 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
19681
19682         * gdb.base/break.exp (test_next_with_recursion): Accept any line
19683         number (we are already testing that the correct source line text
19684         gets printed).
19685
19686         * gdb.base/break.exp: Make one test if $usestubs.  I'm not sure
19687         that is what is intended, but something needed to be done to get
19688         sunos4 native working again.
19689
19690         * gdb.c++/misc.cc (main): Fix typo (#iffef -> #ifdef).
19691
19692         * gdb.base/a1-selftest.exp (test_with_self): Remove comment which
19693         apparently went with a (very) old xfail.
19694
19695 Fri Mar 24 13:41:09 1995  Kung Hsu  <kung@mexican.cygnus.com>
19696
19697         * gdb.base/callfuncs.exp: call runto_main instead of runto main.
19698         runto_main is a proc in gdb.exp that will do 'step' for target use
19699         stubs.
19700         * gdb.base/exprs.exp: ditto.
19701         * gdb.base/interrupt.exp: ditto.
19702         * gdb.base/opaque.exp: ditto.
19703         * gdb.base/printcmds.exp: ditto.
19704         * gdb.base/ptype.exp: ditto.
19705         * gdb.base/scope.exp: ditto.
19706         * gdb.base/setvar.exp: ditto.
19707         * gdb.base/signals.exp: ditto.
19708         * gdb.base/twice.exp: ditto.
19709         * gdb.c++/classes.exp: ditto.
19710         * gdb.c++/inherit.exp: ditto.
19711         * gdb.c++/templates.exp: ditto.
19712         * gdb.base/break.exp: no run and hit main for stubs. Change line
19713         numbers for breakpoints and info breakpoint.
19714         * gdb.base/break.c: Add #ifdef usestubs for set_debug_traps() and
19715         breakpoint().
19716         * gdb.base/callfuncs.c: ditto.
19717         * gdb.base/exprs: ditto.
19718         * gdb.base/interrupt.c: ditto.
19719         * gdb.base/opaque0.c: ditto.
19720         * gdb.base/printcmds.c: ditto.
19721         * gdb.base/ptype.c: ditto.
19722         * gdb.base/scope0.c: ditto.
19723         * gdb.base/setvar.c: ditto.
19724         * gdb.base/signals.c: ditto.
19725         * gdb.base/twice.c: ditto.
19726         * gdb.c++/misc.cc: ditto.
19727         * gdb.c++/templates.cc: ditto.
19728
19729 Fri Mar 24 06:11:05 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
19730
19731         * config/vx-gdb.exp, lib/gdb.exp: Regexp cleanups (\[(\] -> \\(, etc.).
19732
19733         * gdb.base/a1-selftest.exp: Don't check for # followed by a digit
19734         somewhere between `read' and `main.c'.  I'm pretty sure the
19735         pattern ".*#\[0-9\].*" was slowing down pattern matching a lot,
19736         and it isn't particularly useful.
19737
19738         * gdb.base/scope.exp: Make test names unique.  \[(\] -> \\(.
19739
19740 Thu Mar 23 14:58:35 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
19741
19742         * gdb.base/commands.exp (infrun_breakpoint_command_test): New test.
19743
19744 Wed Mar 22 18:36:05 1995  Kung Hsu  <kung@mexican.cygnus.com>
19745
19746         * config/mt-slite: add LIBS and -nostdlib.
19747         * config/slite-gdb.exp: add this new file to support sparclite target.
19748
19749 Tue Mar 21 21:41:04 1995  Doug Evans  <dje@canuck.cygnus.com>
19750
19751         * config/vx-gdb.exp (gdb_load): Update test of vxworks_ld return code.
19752
19753         * gdb.base/a2-run.exp: Change argument to istarget from
19754         "*-*-vxworks" to "*-*-vxworks*".
19755         * gdb.base/{break.exp,default.exp,scope.exp}: Likewise.
19756
19757 Tue Mar 21 17:08:47 1995  Kung Hsu  <kung@mexican.cygnus.com>
19758
19759         * lib/gdb.exp: add proc runto_main, for targets that use stubs, this
19760         will not runto main but do a 'step' to step out of breakpoint().
19761         * config/mt-slite: add -Dusestubs.
19762
19763 Tue Mar 21 12:14:12 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
19764
19765         * gdb.base/printcmds.exp (test_artificial_arrays): Send ^V@
19766         instead of just @.
19767
19768         * gdb.base/signals.exp: Add test for "handle all print".
19769         * TODO: Remove "handle all print".  Also remove item about
19770         checking copyright date (I don't like the idea of a spurious FAIL
19771         based on when we run the tests).
19772
19773         * gdb.base/recurse.exp: Enable test for SunOS4.  xfail one test
19774         for SunOS4 (reason for failure not investigated).  Remove
19775         redundant test for $binfile.
19776
19777         * gdb.base/nodebug.c (array_index): Call malloc.
19778
19779         * gdb.base/{corefile.exp,default.exp}: Make names of "up" tests unique.
19780
19781 Mon Mar 20 10:08:17 1995  Jeff Law  (law@snake.cs.utah.edu)
19782
19783         * gdb.base/recurse.exp: Update gdb_test invocation to use new
19784         conventions and slightly simplify the matching regexp.
19785
19786 Fri Mar 17 05:43:28 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
19787
19788         * gdb.base/break.exp: Update gdb_test invocation to use new
19789         convention.
19790
19791         * lib/gdb.exp: If noargs is not set, set it to 0.
19792
19793         * gdb.base/nodebug.exp: Comment out redundant test.  Make name of
19794         tests unique.
19795
19796         * lib/gdb.exp: Skip CHILL for AIX and Solaris.
19797
19798 Thu Mar 16 16:27:07 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
19799
19800         * gdb.base/nodebug.exp: It is OK if GDB thinks top and middle have
19801         one argument of type "<non-float parameter>".
19802
19803 Wed Mar 15 15:54:56 1995  Stu Grossman  (grossman@cygnus.com)
19804
19805         * config/rom68k.exp:  New file to support Motorola IDP board.
19806         * gdb.base/a2-run.exp:  Skip this file if noargs is set.
19807         * gdb.base/break.c:  Change things around so that this program
19808         doesn't depend upon args.  This is necessary to make remote
19809         targets work (in general, they can't take args).
19810         * gdb.base/break.exp:  Don't try to send args to program.  Don't
19811         expect output.  Also, replace lots of code with gdb_test.
19812
19813 Wed Mar 15 04:11:14 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
19814
19815         * gdb.base/printcmds.exp (test_character_literals_accepted): Test
19816         printing of '\'' (which is what the comment says we are testing,
19817         even though we were not), not '''.
19818         (test_integer_literals_rejected): Test that printing ''' is an error.
19819
19820         * gdb.fortran/exprs.exp, gdb.fortran/types.exp,
19821         gdb.chill/chexp.exp, gdb.base/printcmds.exp,
19822         gdb.c++/cplusfuncs.exp, gdb.chill/callch.exp, gdb.chill/misc.exp,
19823         gdb.chill/pr-6292.exp, gdb.chill/string.exp, gdb.chill/tuples.exp:
19824         Use gdb_test not test_print_accept.
19825         * lib/gdb.exp: Remove test_print_accept.
19826
19827         * gdb.base/signals.exp (signal_tests_1): Make pass message
19828         consistent with fail message.
19829
19830         * gdb.base/whatis.exp: Remove xfails for printing char vs.
19831         unsigned char; the bug (PR 1821) is fixed.
19832
19833         * gdb.base/scope.exp: Remove xfails for PRs 1843 and 1868.
19834
19835         * gdb.base/scope.exp (test_at_localscopes): Call pass for
19836         successful tests--makes xfailing them work right.
19837
19838 Tue Mar 14 07:39:19 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
19839
19840         * lib/gdb.exp (gdb_test): Between $pattern and $prompt, expect
19841         only \r\n, not .*.  The test can pass .* as the last thing in
19842         $pattern if that is what it wants.  In addition to providing this
19843         flexibility, this change should speed up pattern matching in cases
19844         where the pattern already ended with .* (there were a number of
19845         them).  This change also helps catch bad patterns--in the old
19846         scheme the typo "char \*" instead of "char \\*" would pass.  Now
19847         it is caught.
19848         * Many .exp files: Update callers.
19849
19850         * gdb.base/funcargs.exp: Replace \[(\]+ with \\(.  The latter is
19851         clearer and does not spuriously match multiple ('s.  Likewise for
19852         ) and *.
19853
19854         * gdb.base/nodebug.exp: Test ability to call a function and pass
19855         it a string (even with no debugging info).
19856
19857         * gdb.base/printcmds.exp (test_integer_literals_rejected): Change
19858         "p '\'", which is the same as "p ''" once tcl gets done with
19859         quoting, to "p '\\'", which I suspect is what is intended (one
19860         backslash gets sent to GDB).
19861
19862         * gdb.base/printcmds.exp (test_artificial_arrays): New tests.
19863
19864 Fri Mar 10 13:31:46 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
19865
19866         * gdb.base/a1-selftest.exp: Remove xfail for solaris.  The bug (PR
19867         1817) was fixed literally years ago.
19868
19869 Fri Mar 10 02:49:40 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
19870
19871         * gdb.base/funcargs.exp (call_after_alloca):  Remove `next'
19872         test, it causes stepping out of call_after_alloca_subr with
19873         optimizing compilers.
19874         (localvars_in_indirect_call):  Consume GDB prompt if `finish'
19875         fails.
19876
19877         * gdb.c++/templates.exp:  Source templ-info.exp only if
19878         the templates executable exists.
19879
19880         * gdb.c++/misc.cc (class Contains_static_instance,
19881         class Contains_nested_static_instance),
19882         gdb.c++/classes.exp (test_static_members):  Test printing of
19883         a class that contains a static instance of the class.
19884
19885 Thu Mar  9 11:43:55 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
19886
19887         * gdb.base/langs2.c (cppsub_): Don't prototype.
19888         * gdb.base/langs2.cxx (cppsub_): Fix prototype (cosmetic value
19889         only, I believe).
19890
19891 Wed Mar  8 10:29:33 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
19892
19893         * lib/gdb.exp (skip_chill_tests): New procedure.
19894
19895         * gdb.base/signals.exp (signal_tests_1): xfail for irix.
19896
19897 Mon Mar  6 10:44:06 1995  Jeff Law  (law@snake.cs.utah.edu)
19898
19899         * gdb.disasm/hppa.exp: Delete redundant ".*" at the beginning of
19900         each expect pattern.  Cuts runtime from 12 to about 4 seconds.
19901
19902 Thu Mar  2 05:31:34 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
19903
19904         * gdb.base/langs.exp: Don't insist that foo__Fi be demangled.
19905
19906         * gdb.disasm/hppa.exp (all_fpu_comparison_tests): Only
19907         disassemble 8, not 16, instructions for part 4.
19908
19909         * config/vx-gdb.exp (gdb_start): Use \030, not \CX.  tcl doesn't
19910         support the latter anymore.
19911
19912         * gdb.base/Makefile.in: Try compiling callfuncs.c, if that fails try
19913         -DNO_PROTOTYPES.
19914         * gdb.base/callfuncs.c: Control use of prototypes based on
19915         NO_PROTOTYPES, not __STDC__.
19916         * gdb.base/callfuncs.exp (do_function_calls): xfail one of the
19917         t_float_values2 tests if prototypes in use.
19918
19919         * gdb.base/callfuncs.c (t_float_values, t_float_values2,
19920         t_double_values):  When checking differences against DELTA, check
19921         that difference is within the range (-DELTA,DELTA), not just
19922         (-infinity,DELTA).
19923
19924 Tue Feb 28 16:28:54 1995  Kung Hsu  <kung@mexican.cygnus.com>
19925
19926         * config/mips-gdb.exp (gdb_load): In every test case, we need to do
19927         'file' command firts, then 'target', then 'load', this is due to gdb
19928         target set up.
19929         * config/mips-gdb.exp: Fix a couple regular exp bugs.
19930
19931 Thu Feb 23 17:44:55 1995  Jeff Law  (law@snake.cs.utah.edu)
19932
19933         * gdb.disasm/hppa.s (fmemLRbug_tests): Add tests for the indexing
19934         FP load/store variants.
19935         * gdb.disasm/hppa.exp (fmemLRbug_tests): Test new variants.
19936
19937 Wed Feb 22 18:29:08 1995  Jim Kingdon  <kingdon@rtl.cygnus.com>
19938
19939         * gdb.base/term.exp: Do not give a warning if not native, it is
19940         not an abnormal condition.
19941
19942 Tue Feb 21 13:08:47 1995  Jim Kingdon  <kingdon@cygnus.com>
19943
19944         * gdb.base/ptype.exp: Accept char[0] as well as char[] for "ptype
19945         t_char_array".
19946
19947 Sun Feb 19 13:10:06 1995  Jim Kingdon  <kingdon@rtl.cygnus.com>
19948
19949         * lib/gdb.exp (default_gdb_version): Pass GDBFLAGS to gdb when we
19950         are getting the version number.
19951
19952         * gdb.base/{a1-selftest.exp,corefile.exp}: Do not give a warning
19953         if not native, it is not an abnormal condition.
19954
19955 Thu Feb 16 15:56:56 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
19956
19957         * lib/gdb.exp: Just use "file exists", rather than undocumented
19958         dejagnu procedure "findfile".
19959
19960 Thu Feb 16 10:30:24 1995  J.T. Conklin  <jtc@rtl.cygnus.com>
19961
19962         * config/mt-vxworks (CFLAGS): Set to -g -Dvxworks.
19963           (LDFLAGS): Set to -Xlinker -Ur.
19964
19965         * Makefile.in, gdb.{base,c++,chill}/Makefile.in (GDB, GDBFLAGS):
19966           Removed, these values are set by lib/gdb.exp.
19967
19968         * lib/gdb.exp: If GDBFLAGS is unset, set it to -nx.
19969
19970 Wed Feb 15 14:23:28 1995  J.T. Conklin  <jtc@rtl.cygnus.com>
19971
19972         * config/vx-gdb.exp (spawn_vxgdb): Use default_gdb_start instead
19973           of replicating gdb startup code.
19974
19975         * config/mt-vxworks (LDFLAGS): Set to -r.
19976           (CFLAGS_FOR_TARGET): Removed.
19977
19978         * config/vx-gdb.exp: always set prompt; gdb.exp sets it to
19979           (gdb) and gdb for vxworks uses (vxgdb).
19980
19981         * Makefile.in, gdb.{base,c++,chill}/Makefile.in (GDB): If a gdb
19982           executable is not in the tree and host != target, use sed and
19983           program_transform_name to determine the gdb name used by the
19984           target.
19985
19986         * configure.in, gdb.{base,c++,chill}/configure.in: changed so
19987           *-*-vxworks* matches vxworks and *-*-netware* matches NetWare.
19988
19989 Sun Feb 12 08:11:58 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
19990
19991         * gdb.base/{callfuncs.exp,callfuncs.c}: Add tests for passing
19992         floats, chars, and shorts where there are ANSI-style function
19993         definitions.
19994
19995         * gdb.base/langs.exp, gdb.base/langs*: New test.
19996         * gdb.base/Makefile.in: Build it.
19997         * TODO: Remove item about checking that C names don't get C++
19998         demangling applied; this test tests it.
19999
20000 Thu Feb  9 12:43:56 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
20001
20002         * gdb.stabs/weird.exp: Remove "Haven't examined" comment which
20003         went with the const70 xfail.  The xfail went away a year ago.
20004
20005         * gdb.base/signals.exp: Rename a bunch of tests to give unique names.
20006
20007         * gdb.base/corefile.exp: Give backtrace test unique name.  xfail
20008         for hp300.
20009
20010         * gdb.base/interrupt.exp: Also xfail hpux (for hp300).
20011
20012         * gdb.base/a1-selftest.exp: Don't run on hp300.
20013
20014 Sat Feb  4 15:04:32 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
20015
20016         * Makefile.in (site.exp): Set host_alias and target_alias as well
20017         as host_triplet and target_triplet.
20018
20019 Wed Feb  1 08:03:48 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
20020
20021         * gdb.base/a1-selftest.exp: Invoke stty before starting inferior.
20022
20023         * gdb.base/nodebug.exp: Add xfails for ultrix and irix5 (same
20024         places as other ecoff systems).
20025
20026         * gdb.base/a1-selftest.exp (test_with_self): Don't invoke stty on
20027         ultrix.
20028
20029 Mon Jan 30 11:44:52 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
20030
20031         * gdb.base/nodebug.c (inner): Use variables so AIX linker doesn't
20032         remove them.
20033         * gdb.base/nodebug.exp: Accept "function" in addition to "text
20034         variable and "variable" in addition to "data variable".
20035         * gdb.base/nodebug.exp: xfail datalocal and bsslocal tests for AIX.
20036
20037         * gdb.base/list.exp (test_forward_search): Set listsize to 4 not
20038         2.
20039         * gdb.base/list1.c (long_line): Add additional statement at start
20040         of function.
20041         * gdb.base/list.exp (test_forward_search): Update line number to
20042         reflect new statement.
20043
20044 Sun Jan 29 13:34:25 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
20045
20046         * gdb.base/signals.exp:  Reinitialize searched source directories
20047         after gdb_start call.
20048
20049 Sat Jan 28 01:34:44 1995  Jeff Law  (law@snake.cs.utah.edu)
20050
20051         * gdb.disasm/Makefile.in (clean): Delete "errs" file.
20052         * gdb.stabs/Makefile.in: Likewise.
20053
20054         * gdb.disasm/hppa.exp (all_fpu_comparison_tests): Revert last
20055         change.  Instead split the tests into smaller pieces.
20056         * gdb.disasm/hppa.s: Corresponding changes.
20057
20058 Fri Jan 27 09:24:51 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
20059
20060         * gdb.base/a1-selftest.exp (test_with_self), gdb.base/interrupt.exp:
20061         Quote ^C when passing it to stty.  For some shells ^ is a pipe.
20062
20063         * gdb.base/funcargs.exp: Modify many tests so that every test
20064         either passes or fails.  Make some test names unique.
20065
20066 Thu Jan 26 19:20:34 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
20067
20068         * gdb.base/a1-selftest.exp (test_with_self), gdb.base/interrupt.exp:
20069         Call stty to set interrupt character.
20070
20071         * gdb.disasm/hppa.mt (hppa), gdb.stabs/hppa.mt (weird.o): Check
20072         for HP assembler versus GNU assembler based on actual behavior of
20073         $(CC), rather than assuming that $(AS) is always the GNU assembler.
20074
20075         * TODO: Suggest a few more stepping tests.
20076
20077 Wed Jan 25 14:52:41 1995  Stan Shebs  <shebs@andros.cygnus.com>
20078
20079         * gdb.base/default.exp: xfail no-stack backtraces for h8300,
20080         restart GDB for h8300 after a continue.
20081         (return): Add pattern to match a29k-udi behavior.
20082         * gdb.base/nodebug.exp: Remove obsolete comment.
20083         * gdb.base/regs.exp: New file, testing of register displays.
20084         * gdb.base/return.exp: Fix typo in reference to $objdir.
20085         * gdb.base/whatis.exp: Always start with a fresh GDB.
20086
20087 Wed Jan 25 11:12:07 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
20088
20089         * gdb.disasm/hppa.exp (all_fpu_comparison_tests): Set timeout
20090         higher, these tests generate a lot of output.
20091
20092 Tue Jan 24 07:58:44 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
20093
20094         * lib/gdb.exp (gdb_test): Remove catch from around the send.  The
20095         code following the catch silently ignored some errors; without the
20096         catch they should be thrown like any other tcl error.  Also, the
20097         catch used "" instead of {} which meant all the callers who wanted
20098         to include one of the characters "[]$ had to quote it an extra time.
20099         * gdb.base/{callfuncs.exp,commands.exp,gdbvars.exp,printcmds.exp,
20100         ptype.exp,signals.exp,watchpoint.exp}, gdb.c++/{cplusfuncs.exp,
20101         demangle.exp}, gdb.chill/chexp.exp, gdb.fortran/exprs.exp:
20102         Remove extra quoting.
20103
20104 Mon Jan 23 21:57:54 1995  Jeff Law  (law@snake.cs.utah.edu)
20105
20106         * gdb.base/commands.exp: Make test names unique; every test either
20107         passes or fails.  Update some comments.
20108
20109         * gdb.disasm/hppa.exp (do_system_control_tests): Update.
20110
20111 Sat Jan 21 15:34:52 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
20112
20113         The following fixes a FAIL caused by the fact that the alpha stabs
20114         configuration didn't use the ".if alpha" code in weird.def.
20115         * gdb.stabs/weird.def (v_comb): Use type attribute to specify 32
20116         bit pointer, so the 32 bit version works even on the alpha.
20117         * gdb.stabs/{alpha.mt,ecoff.mt,aout.sed,hppa.sed,xcoff.sed,weird.def}:
20118         Remove the stuff which allowed us to have separate versions for
20119         alpha and everything else.
20120
20121         * gdb.c++/cplusfuncs.exp (test_lookup_operator_functions): Fix
20122         regexp which "info func operator\[\](" is supposed to match.  Fix
20123         string to send to GDB.  Note that GDB still doesn't work right.  Add a
20124         new test for "info func .perator\[\](" which GDB does handle correctly.
20125
20126         * gdb.base/nodebug.exp: xfail most of the new tests for ecoff systems.
20127
20128 Fri Jan 20 12:14:23 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
20129
20130         * gdb.c++/classes.exp, gdb.c++/cplusfuncs.exp,
20131         gdb.c++/inherit.exp, gdb.c++/templates.exp, gdb.c++/virtfunc.exp,
20132         gdb.fortran/exprs.exp, gdb.fortran/types.exp, gdb.chill/chexp.exp,
20133         gdb.base/printcmds.exp: Remove passcount, failcount, etc., stuff;
20134         it makes the tests harder to understand and confuses test-o-matic.
20135         The preferred style is that each test provides a PASS or a FAIL,
20136         and has a unique message (e.g. "continue #54" not just "continue")
20137         which is the same for the pass and the fail.
20138         * gdb.fortran/exprs.exp, gdb.fortran/types.exp,
20139         gdb.chill/chexp.exp: Move test_print_accept and test_print_reject
20140         to lib/gdb.exp.
20141         * gdb.base/printcmds.exp: Use test_print_accept.  Remove
20142         prt_accept which was basically the same thing.  Likewise for
20143         test_print_reject and prt_reject.
20144         * lib/gdb.exp (test_print_reject): Add some more error message
20145         patterns to match from the former printcmds.exp (prt_reject).
20146         * gdb.c++/classes.exp, gdb.base/scope.exp: Remove spurious xfails.
20147         One defect of the passcount stuff is that some of it failed to
20148         report XPASS where appropriate.
20149         * gdb.c++/cplusfuncs.exp (print_addr_of): No longer accept extra
20150         stuff before and after arg in expected pattern.
20151         (test_paddr_operator_functions): Re-do test without print_addr_of;
20152         this is the only test which seems to want extra stuff there.
20153
20154 Tue Jan 17 10:47:53 1995  Jim Kingdon  <kingdon@lioth.cygnus.com>
20155
20156         * gdb.base/nodebug.exp: Update new tests to reflect improved
20157         wording of gdb output.
20158
20159         * gdb.base/nodebug.exp: Add tests to check that "print", "whatis"
20160         and "ptype" work on variables in files compiled without -g.
20161         Replaces commented out "maint print msymbol" tests.
20162
20163 Mon Jan 16 12:13:28 1995  Jim Kingdon  <kingdon@lioth.cygnus.com>
20164
20165         * gdb.base/setvar.c (dummy): Call malloc.
20166
20167         * gdb.stabs/aout.sed: Enclose comments within a sed command to avoid
20168         losing with the irix4 sed.
20169
20170         * gdb.base/sigall.exp (test_one_sig): Add xfail for "get signal
20171         ALRM" on irix4.
20172
20173 Sun Jan 15 21:58:26 1995  Jim Kingdon  <kingdon@lioth.cygnus.com>
20174
20175         * TODO: Remove items about corefile.exp testing new exec-file and
20176         backtrace; both are now done.  Add items about printing enums.
20177
20178 Sat Jan 14 11:25:28 1995  Jim Kingdon  <kingdon@lioth.cygnus.com>
20179
20180         * gdb.base/sigall.exp (test_one_sig): Attempt to recover if
20181         "get signal $thissig" test fails.
20182
20183         * gdb.base/setvar.exp: Check for and reject crazy expected type hacks.
20184
20185 Thu Jan 12 01:14:53 1995  Jim Kingdon  <kingdon@lioth.cygnus.com>
20186
20187         * gdb.base/sigall.c (gen_*): Pass argument to handle_* to avoid
20188         compiler warning with dec alpha compiler.
20189
20190         * gdb.base/commands.exp (if_while_breakpoint_command_test): Remove
20191         extra \n from gdb_test call (this explains why the prompt test
20192         that I removed yesterday was there).
20193         (user_defined_command_test): Remove extra \n and prompt test.
20194
20195         * gdb.base/sigall.c: If SIGABRT == SIGLOST, just act as if SIGLOST
20196         doesn't exist.  Likewise if SIGIO == SIGPOLL, pretend SIGPOLL
20197         doesn't exist.
20198         * gdb.base/sigall.exp: Remove special handling for SIGIO and SIGPOLL.
20199         Also remove alpha workaround, which turns out to be because
20200         SIGABRT == SIGLOST.
20201
20202         * gdb.base/sigall.exp: Add workaround for alpha weirdness.
20203
20204         * gdb.base/help.exp: Don't test "help show".
20205
20206 Wed Jan 11 14:37:04 1995  Jim Kingdon  <kingdon@lioth.cygnus.com>
20207
20208         * gdb.base/commands.exp: Call gdb_exit and gdb_start so that
20209         "set print address" is on.
20210         * gdb.base/commands.exp (if_while_breakpoint_command_test): Don't
20211         pass prompt to gdb_test; gdb_test already looks for the prompt.
20212
20213         * gdb.base/help.exp: Replace most of docstring for "define" with ".*".
20214
20215         * gdb.base/a1-selftest.exp: Don't test "maint dump-me".  That test
20216         was a vestige of the manual TESTSTRATEGY, and the purpose of it
20217         was to make sure that gdb can read a core file.  But (a) the "read
20218         the corefile" part didn't make it to a1-selftest.exp, we just
20219         delete the corefile after creating it, and (b) we test reading
20220         corefiles in corefile.exp anyway.  Also, this test left around a
20221         xgdb process on Solaris.
20222
20223         * gdb.base/corefile.exp: Also test backtrace.
20224
20225 Wed Jan 11 00:14:40 1995  Jeff Law  (law@snake.cs.utah.edu)
20226
20227         * gdb.base/commands.exp: Test a simple user defined command with
20228         arguments and if/while statements; verify the full user command is
20229         printed by "show user".
20230
20231         * gdb.base/commands.exp: Test if/while commands as part of a
20232         breakpoint command list; verify they appear in breakpoint
20233         information.
20234
20235 Wed Jan 11 00:47:58 1995  Jim Kingdon  <kingdon@lioth.cygnus.com>
20236
20237         * gdb.base/sigall.c (gen_FPE): Generate SIGFPE with kill() rather
20238         than by dividing by zero.
20239
20240 Tue Jan 10 21:38:05 1995  Jeff Law  (law@snake.cs.utah.edu)
20241
20242         * gdb.base/watchpoint.exp: hppa*-*-*bsd* no longer has problems
20243         performing an inferior call with watchpoints enabled.
20244         * gdb.base/watchpoint.c (main): Delete second unnecessary read
20245         call.
20246
20247 Tue Jan 10 18:42:07 1995  Jim Kingdon  <kingdon@lioth.cygnus.com>
20248
20249         * gdb.stabs/weird.exp: Allow spaces followed by backspaces in echo
20250         of "file" command.
20251
20252         * gdb.c++/classes.exp (test_ptype_class_objects, ptype class Foo):
20253         Add additional pattern for when "int operator int(void);" appears
20254         in a different order.
20255
20256 Mon Jan  9 16:22:46 1995  Jim Kingdon  <kingdon@lioth.cygnus.com>
20257
20258         * gdb.base/signals.exp: Call gdb_exit and gdb_start.
20259
20260         * gdb.base/help.exp: Replace most of docstrings for "info signals"
20261         and "signal" with ".*".
20262
20263 Wed Jan  4 11:35:19 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
20264
20265         * TODO: Add note about "handle all nostop".
20266
20267         * gdb.base/{sigall.c, sigall.exp}: New test.
20268         * gdb.base/Makefile.in: Add it.
20269
20270 Thu Jan  5 17:34:03 1995  Stan Shebs  <shebs@andros.cygnus.com>
20271
20272         * lib/gdb.exp, gdb.base/corefile.exp: Supply -nw as argument
20273         when invoking GDB, suppresses any windowing interface.
20274
20275 Mon Jan  2 17:40:21 1995  Stan Shebs  <shebs@andros.cygnus.com>
20276
20277         * config/sim-gdb: New file, simulator testing support.
20278
20279 Wed Dec 28 12:21:50 1994  Jeff Law  (law@snake.cs.utah.edu)
20280
20281         * gdb.base/interrupt.exp: Test calling func1 twice.
20282
20283 Wed Dec 21 12:51:37 1994  Jim Kingdon  <kingdon@deneb.cygnus.com>
20284
20285         * gdb.base/list.exp (test_forward_search): Set timeout higher
20286         when we'll be getting lots of output from gdb.
20287
20288         * gdb.base/a1-selftest.exp: Move code that was inside expect -re
20289         "init_malloc" to after the expect statement.  Run it if that
20290         regexp is taken, but also for two others which happen if source
20291         cannot be found.
20292
20293 Tue Dec 20 12:35:21 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
20294
20295         * gdb.base/printcmds.exp: New test, for printing register before
20296         program is running.
20297
20298 Mon Dec 19 00:32:55 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
20299
20300         * gdb.base/list.exp:  Correct some alternate expect patterns
20301         to reflect changes in list1.c.
20302
20303 Sat Dec 17 14:20:03 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
20304
20305         * TODO: Add item regarding large frames.
20306
20307         * gdb.base/{funcargs.exp, funcargs.c} (call_after_alloca): New test.
20308
20309         * TODO: Remove item about enabling return.exp; it
20310         is enabled.  Suggest a few more "return" tests.
20311
20312 Sat Dec 17 02:33:37 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
20313
20314         * gdb.c++/misc.cc, gdb.c++/inherit.exp:  Add testcases for
20315         anonymous unions.
20316
20317 Tue Dec 13 11:26:00 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
20318
20319         * gdb.chill/Makefile.in: Put all rule before rules for pr-4975.o
20320         and pr-5646.o, so "make" is the same as "make all", not "make
20321         pr-4975.o".
20322
20323 Wed Dec  7 19:02:02 1994  Stan Shebs  <shebs@andros.cygnus.com>
20324
20325         * gdb.base/list.exp: Adjust expectations to reflect changes in
20326         list1.c.
20327         (test_forward_search): New test proc.
20328         * gdb.base/list1.c (long_line): New function, has long source line.
20329
20330 Thu Dec  1 23:14:49 1994  Stan Shebs  <shebs@andros.cygnus.com>
20331
20332         * gdb.base/a1-selftest.exp: Change initial stepping to know about
20333         additional line of code that was added.
20334
20335 Wed Nov 30 19:43:14 1994  Jeff Law  (law@snake.cs.utah.edu)
20336
20337         * gdb.disasm/hppa.s: Break the large branching tests into smaller
20338         tests so as not to overflow expect's input buffers.
20339         * gdb.disasm/hppa.exp: Corresponding changes.
20340
20341 Fri Nov 25 13:37:10 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
20342
20343         Beginnings of template debugging tests.
20344         * gdb.c++/templ-info.cc:  New file to test for template
20345         debugging capability of the compiler.
20346         * gdb.c++/Makefile.in:  Add rule to build templ-info.exp from
20347         templ-info.cc.
20348         * gdb.c++/templates.cc:  Add explicit template instantiations
20349         to enable compiling with -fno-implicit-templates. Add destructor
20350         and 'value' method to T5 class for template tests.
20351         * gdb.c++/templates.exp:  Add testcases for printing of template
20352         types, setting breakpoints on template methods and calling a
20353         template method.
20354
20355 Sat Nov  5 00:20:17 1994  Jeff Law  (law@snake.cs.utah.edu)
20356
20357         * gdb.disasm/hppa.exp (branch_tests): Allow any symbol as the
20358         branch target since some assemblers (gas-2.5)  may emit a
20359         relocation for the branch instead of resolving it in the
20360         assembler.
20361
20362 Sat Oct 29 02:40:40 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
20363
20364         * gdb.base/a1-selftest.exp:  Remove RS/6000 xfail for backtrace
20365         through signal handler.
20366
20367 Fri Oct 21 11:10:16 1994  J.T. Conklin  (jtc@phishhead.cygnus.com)
20368
20369         * configure.in (*-*-netware): Use config/mt-netware.
20370
20371         * config/mt-netware: New file.
20372         * config/mt-i386-netware: Removed, separate configs for different
20373           netware architectures are no longer needed now that we have
20374           --with-headers.
20375
20376 Sat Oct 15 03:43:00 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
20377
20378         * gdb.base/exprs.exp:  Remove xfail for alpha, it is fixed
20379         by the recent changes to use ANSI C arithmetic conversions.
20380
20381 Sun Oct  9 07:44:06 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
20382
20383         * gdb.base/corefile.exp: Add (xfail'd) test for reinit_frame_cache
20384         bug involving using inferior_pid to figure out whether to select a
20385         frame.
20386
20387 Wed Sep 28 23:12:02 1994  Jeff Law  (law@snake.cs.utah.edu)
20388
20389         * gdb.disasm/hppa.exp: Change arg[0..3] to r[26..23] to
20390         match the current disassembler output.
20391
20392 Fri Sep 16 11:42:41 1994  Stan Shebs  (shebs@andros.cygnus.com)
20393
20394         * gdb.fortran/exprs.exp: Expect VOID instead of void.
20395         * gdb.fortran/types.exp: Escape the expected '*'s in Fortran
20396         types, expect "int" as type of integer values (for now).
20397
20398 Wed Sep  7 23:33:51 1994  Jeff Law  (law@snake.cs.utah.edu)
20399
20400         * gdb.base/commands.exp: New tests for if/while commands.
20401
20402 Tue Sep  6 13:16:11 1994  Per Bothner  (bothner@kalessin.cygnus.com)
20403
20404         * lib/gdb.exp (runto):  Replace sub-pattern for hex value
20405         by .*, since hex values have different syntax in Chill mode.
20406
20407 Tue Sep  6 02:15:51 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
20408
20409         * gdb.c++/demangle.exp (test_arm_style_demangling):  Remove
20410         linefeed from expect pattern for repeated types with indices > 9.
20411
20412 Mon Aug 29 14:20:44 1994  Stan Shebs  (shebs@andros.cygnus.com)
20413
20414         First part of Fortran test suite.
20415         * gdb.fortran: New directory.
20416         * gdb.fortran/exprs.exp, gdb.fortran/types.exp: New files.
20417
20418 Sat Aug 27 23:32:43 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
20419
20420         * gdb.base/default.exp:  Update expect pattern for load command
20421         without arguments.
20422
20423 Wed Aug 24 13:15:02 1994  Ian Lance Taylor  (ian@sanguine.cygnus.com)
20424
20425         * configure.in: Change i386 to i[345]86.
20426         * gdb.base/configure.in: Likewise.
20427         * gdb.c++/configure.in: Likewise.
20428         * gdb.chill/configure.in: Likewise.
20429
20430 Tue Aug 23 19:14:06 1994  Stan Shebs  (shebs@andros.cygnus.com)
20431
20432         * lib/gdb.exp (gdb_run_cmd): Move comment out from between expect
20433         patterns, since that is not a valid context for comments.
20434
20435 Fri Aug 19 15:07:30 1994  Kung Hsu  (kung@mexican.cygnus.com)
20436
20437         * gdb.c++/demangle.exp (test_arm_style_demangling): Add tests for
20438         repeated types and repeated types with indices > 9.
20439
20440 Tue Aug 16 15:57:52 1994  Stan Shebs  (shebs@andros.cygnus.com)
20441
20442         * gdb.base/printcmds.exp: Remove all the a29k XFAILs tagged with
20443         2417; old bug has been fixed.
20444
20445 Fri Aug 12 19:35:41 1994  Jeff Law  (law@snake.cs.utah.edu)
20446
20447         * gdb.base/interrupt.exp: When trying to wake up the inferior,
20448         send the newline ourselves instead of assuming gdb_test will do
20449         so when passed an empty input string.
20450
20451         * gdb.stabs/hppa.mt: Use $(AS), not $(CC) to assemble the
20452         stabs testcode.
20453
20454 Fri Aug  5 17:01:07 1994  J.T. Conklin  (jtc@phishhead.cygnus.com)
20455
20456         * lib/gdb.exp (gdb_test): Don't send anything if the first
20457           argument is an empty string.  This makes cases where we want to
20458           match output that is already in expect's buffers (for example,
20459           matching a breakpoint after gdb_run_cmd has been called) work
20460           reliably.
20461
20462 Tue Aug  2 10:24:08 1994  J.T. Conklin  (jtc@phishhead.cygnus.com)
20463
20464         * config/netware.exp: New file.
20465
20466 Thu Jul 28 12:54:07 1994  J.T. Conklin  (jtc@phishhead.cygnus.com)
20467
20468         * config/mt-slite (LDFLAGS): If using the newlib in the tree, set
20469           the -B and -L prefixes so we can find the debugging stub.
20470
20471         * Makefile.in (CC_FOR_TARGET, CXX_FOR_TARGET): Use newlib if it is
20472           there and we are using the gcc from the tree.
20473
20474         * gdb.base/types.c: Removed.
20475
20476         * gdb.base/configure.in: Look for makefile fragments in ../config.
20477           Recognize i386-*-netware.
20478         * gdb.c++/configure.in: Likewise.
20479
20480 Mon Jul 25 23:48:50 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
20481
20482         * gdb.base/corefile.exp:  Change `else if' to `elseif', which is
20483         the correct TCL syntax.
20484
20485 Mon Jul 25 15:35:56 1994  J.T. Conklin  (jtc@phishhead.cygnus.com)
20486
20487         * gdb.base/opaque.exp: use runto instead of messing around with
20488           breakpoints.  Simplify by using gdb_test.
20489
20490         * gdb.base/bitfields.exp: restart between tests on netware targets
20491           because breakpoints aren't relocated after target death.  Run
20492           processes to completion.
20493
20494         * gdb.base/{opaque,watchpoint}.exp: Use gdb_run_cmd.
20495
20496 Sun Jul 24 09:55:51 1994  Fred Fish  (fnf@cygnus.com)
20497
20498         * Makefile.in:  Remove extra tabs that confuse some versions
20499         of "make".  Use the newly built gdb to test with by default,
20500         rather than the first one in the tester's search path.
20501
20502 Sat Jul 23 15:05:47 1994  Stan Shebs  (shebs@andros.cygnus.com)
20503
20504         * gdb.base/whatis.exp (v_signed_short_array): Fix a typo.
20505
20506         * gdb.base/help.exp: Update expected add-symbol-file, ignore, and
20507         condition help.
20508
20509 Tue Jul 19 10:26:32 1994  J.T. Conklin  (jtc@phishhead.cygnus.com)
20510
20511         * lib/gdb.exp (runto): Rewrite in terms of gdb_run_cmd.
20512
20513         * lib/gdb.exp (gdb_run_cmd): New function, used to start program
20514           running.
20515         * gdb.base/bitfields.exp: Use gdb_run_cmd to start program.
20516         * gdb.base/funcargs.exp: Likewise.
20517
20518         * gdb.base/bitfields.exp: Simplify by using gdb_test.
20519         * gdb.base/funcargs.exp: Likewise.
20520
20521         * lib/gdb.exp (gdb_test): if match times out, don't call fail if
20522           message is "".
20523
20524 Mon Jul 18 12:18:07 1994  J.T. Conklin  (jtc@phishhead.cygnus.com)
20525
20526         * gdb.base/{a2-run,callfuncs,funcargs,interrupt,mips_pro,nodebug,
20527           return,signals,twice}.exp: Handle non-existant binaries
20528           consistantly.
20529
20530         * gdb.base/corefile.exp: Execute coremaker to generate core dump.
20531         * gdb.base/Makefile.in: Don't try to generate a core dump, we
20532           might testing a cross development system.
20533
20534 Thu Jul 14 18:13:56 1994  J.T. Conklin  (jtc@phishhead.cygnus.com)
20535
20536         * Makefile.in (RUNTEST_FOR_TARGET): Fix relative pathname, the
20537           runtest script is relative to ${srcdir}, not ${rootdir}.
20538
20539 Thu Jul 14 14:56:59 1994  Stan Shebs  (shebs@andros.cygnus.com)
20540
20541         * gdb.base/signals.exp: Allow for optionality of breakpoint
20542         address.
20543
20544 Thu Jul 14 11:21:27 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
20545
20546         * gdb.base/{ptype.exp,ptype.c}: Add t_char_array test.
20547
20548 Tue Jul 12 12:22:32 1994  J.T. Conklin  (jtc@phishhead.cygnus.com)
20549
20550         * gdb.c++/cplusfuncs.cc: Include <stddef.h>, not <sys/types.h>,
20551           for size_t definition.
20552         * gdb.c++/templates.cc: Likewise
20553
20554         * config/mt-i386-netware: New file.
20555
20556         * gdb.base/interrupt.c: Do not test if errno == EINTR if it's not
20557           defined.
20558
20559         * gdb.base/Makefile.in: Added support for systems that name core
20560           files by appending "core" to the program name.
20561         * gdb.base/a1-selftest.exp: Likewise.
20562
20563 Mon Jul 11 23:59:18 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
20564
20565         * gdb.base/return.exp:  Add comment and message for `return double'
20566         test failure on Sparc Solaris.
20567
20568 Mon Jul  4 12:10:48 1994  Stan Shebs  (shebs@andros.cygnus.com)
20569
20570         * lib/gdb.exp (runto): Allow for optionality of breakpoint address.
20571
20572 Wed Jun 29 00:26:17 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
20573
20574         * gdb.c++/misc.cc:  Instantiate classes to inhibit the compiler
20575         from optimizing them away.
20576         * gdb.c++/classes.exp, gdb.c++/inherit.exp:  Update ptype expect
20577         patterns to include default constructors and assignment operators,
20578         to match gcc versions beyond 2.5.8. Accept any cplus demangling
20579         character in the output of the virtual base pointer.
20580
20581 Fri Jun 24 08:15:42 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
20582
20583         * gdb.c++/cplusfuncs.exp:  Use string_to_regexp and a regular
20584         expression match in print_addr_of to avoid unintented matches.
20585         * gdb.c++/virtfunc.exp:  Accept alternate ptype output of g++
20586         versions up to 2.5.8.
20587
20588 Mon Jun 20 23:54:37 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
20589
20590         * gdb.base/list.exp:  Tweak alternate pattern for listing of an
20591         included file to run under newer versions of expect.
20592         * gdb.c++/demangle.exp:  Add spaces to the expect patterns between
20593         consecutive >'s in templates to accomodate recent cplus-dem.c change.
20594         Remove xfail for the virtual table of BDDHookV.
20595
20596 Sat Jun 18 12:51:34 1994  Stan Shebs  (shebs@andros.cygnus.com)
20597
20598         * lib/gdb.exp (string_to_regexp): Set a default result.
20599         (default_gdb_start): Fix misleading message.
20600
20601 Wed Jun 15 12:10:10 1994  Stan Shebs  (shebs@andros.cygnus.com)
20602
20603         * config/mt-a29k-udi, config/mt-i960-nindy, config/mt-sparc-aout:
20604         Remove all CC, etc definitions.
20605         * config/mt-hpux: New file.
20606         * config/mt-mips-ecoff (CFLAGS_FOR_TARGET): Remove:
20607         (CFLAGS, LDFLAGS): Define.
20608         * config/mt-slite (CFLAGS_FOR_TARGET): Change to LDFLAGS.
20609
20610         * Makefile.in (site.exp): Don't insert host_os, etc.
20611         (just-check): Just use RUNTEST with RUNTESTFLAGS only.
20612         (distclean): Check existence of subdir.
20613         * gdb.base/configure.in (hppa*-*-hpux*): Recognize.
20614         * gdb.base/Makefile.in: General cleanup and simplification.
20615         Use CC, CFLAGS, and LDFLAGS instead of ..._FOR_TARGET versions
20616         to build executables.   Use default rule to build .o files.
20617         (EXPECT, RUNTEST, CC): Fix relative pathname.
20618         (site.exp): Don't insert host_os, etc.
20619         * gdb.base/signals.c (main): Don't call signal unless SIGALRM
20620         and/or SIGUSR1 defined.
20621         * gdb.base/watchpoint.c: Don't include stdio.h a second time.
20622         * gdb.c++/Makefile.in: General cleanup and simplification.
20623         Use CC, CFLAGS, and LDFLAGS instead of ..._FOR_TARGET versions
20624         (CFLAGS): Remove.
20625         (EXPECT, RUNTEST_FOR_TARGET, CXX): Fix relative pathname.
20626
20627 Fri Jun 10 10:55:09 1994  Jeff Law  (law@snake.cs.utah.edu)
20628
20629         * gdb.base/recurse.exp: Misc changes to get tests running again
20630         after Kung's changes to the watchpoint code.
20631         * gdb.base/watchpoint.exp: Likewise.
20632
20633 Thu Jun  9 15:16:55 1994  Per Bothner  (bothner@kalessin.cygnus.com)
20634
20635         * lib/gdb.exp (string_to_regexp):  Convert {\} also.
20636
20637 Wed Jun  8 12:12:17 1994  Stan Shebs  (shebs@andros.cygnus.com)
20638
20639         * config/udi-gdb.exp, config/unix-gdb.exp: Call default_gdb_start.
20640         * lib/gdb.exp (default_gdb_start): Define.
20641         * gdb.base/bitfields.exp, gdb.base/break.exp, gdb.base/exprs.exp,
20642         gdb.base/funcargs.exp, gdb.base/opaque.exp,
20643         gdb.base/printcmds.exp, gdb.base/ptype.exp, gdb.base/recurse.exp,
20644         gdb.base/scope.exp, gdb.base/setvar.exp, gdb.base/watchpoint.exp,
20645         gdb.c++/classes.exp, gdb.c++/misc.exp, gdb.c++/virtfunc.exp:
20646         Don't call gdb_target_udi in between tests.
20647
20648 Tue Jun  7 08:30:15 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
20649
20650         * gdb.c++/demangle.exp: Use gdb_test_exact, rather than demangle
20651         (which was basically just a local version of the same thing).  In
20652         addition to avoiding duplication, gdb_test_exact is faster.
20653         * lib/gdb.exp (gdb_test_exact): Fix typo.
20654
20655         * lib/gdb.exp (delete_breakpoints): If there were no breakpoints,
20656         don't give an error.
20657
20658         * gdb.base/term.exp: Call delete_breakpoints before starting.
20659
20660         * gdb.base/Makefile.in (EXECUTABLES): Remove t10.
20661         (t10): Add comment.
20662
20663 Mon Jun  6 18:26:50 1994  Stan Shebs  (shebs@andros.cygnus.com)
20664
20665         Reorganization of the GDB Test Suite.
20666
20667         * gdb.base: New directory, contains all the basic tests.
20668         * gdb.c++: New directory, tests specific to C++.
20669         * gdb.chill: New directory, tests specific to Chill.
20670         * gdb.t00, gdb.t01, gdb.t02, gdb.t03, gdb.t04, gdb.t05, gdb.t06,
20671         gdb.t07, gdb.t08, gdb.t09, gdb.t10, gdb.t11, gdb.t12, gdb.t13,
20672         gdb.t15, gdb.t16, gdb.t17, gdb.t20, gdb.t21, gdb.t22, gdb.t23,
20673         gdb.t24, gdb.t30, gdb.t31: Removed directories, contents moved
20674         into appropriate new directories (t00-t17 to base, t20-t23 to c++,
20675         t30-31 to chill).
20676         * */gdbme.*: Rename to match appropriate expect scripts.
20677         * gdb.base/bitfields.c, gdb.base/break.c, gdb.base/callfuncs.c,
20678         gdb.base/coremaker.c, gdb.base/exprs.c, gdb.base/funcargs.c,
20679         gdb.base/interrupt.c, gdb.base/list0.c, gdb.base/list0.h,
20680         gdb.base/list1.c, gdb.base/mips_pro.c, gdb.base/nodebug.c,
20681         gdb.base/opaque-info.c, gdb.base/opaque0.c, gdb.base/opaque1.c,
20682         gdb.base/printcmds.c, gdb.base/ptype.c, gdb.base/recurse.c,
20683         gdb.base/return.c, gdb.base/run.c, gdb.base/scope0.c,
20684         gdb.base/scope1.c, gdb.base/setvar.c, gdb.base/signals.c,
20685         gdb.base/types.c, gdb.base/twice.c, gdb.base/watchpoint.c,
20686         gdb.base/whatis-info.c, gdb.base/whatis.c: New names of C files.
20687         * gdb.c++/cplusfuncs.cc, gdb.c++/templates.cc, gdb.c++/misc.cc,
20688         gdb.c++/virtfunc.cc: New names of C++ files.
20689         * gdb.chill/chillvars.ch: New name of Chill file.
20690         * gdb.base/configure.in, gdb.c++/configure.in,
20691         gdb.chill/configure.in: Merge in contents of gdb.t*/configure.in.
20692         * gdb.base/Makefile.in, gdb.c++/Makefile.in,
20693         gdb.chill/Makefile.in: Merge in contents of gdb.t*/Makefile.in.
20694         * configure.in (configdirs): Update to reflect directory changes.
20695         (target_abbrev): No longer define for any configuration.
20696         * Makefile.in: Cosmetic improvements to header comments.
20697
20698 Fri Jun  3 18:56:06 1994  Per Bothner  (bothner@kalessin.cygnus.com)
20699
20700         Various changes to gdb.t31:
20701
20702         * Makefile.in (gdbme.o):  Compile with -fspecial_UC.
20703         * gdbme.ch:  Make all key-words and predefineds be upper-case.
20704         * chillvars.exp:  Expect key-words and predefinds in upper-case.
20705
20706         * chillvars.exp:  Use gdb_test_exact many places.
20707         Change expected output for arrays (which now includes index labels).
20708
20709         * pr-5020.exp, gdme.ch (module PR_5020):
20710         New test, for PR-5020.
20711
20712 Thu Jun  2 16:02:41 1994  Per Bothner  (bothner@kalessin.cygnus.com)
20713
20714         * lib/gdb.exp (string_to_regexp, gdb_test_exact):  New procedures.
20715         * Makefile.in (CHILL_LIB):  Remove bogus redundant definitions.
20716
20717 Sun May 29 22:31:42 1994  Per Bothner  (bothner@kalessin.cygnus.com)
20718
20719         * Makefile.in:  Fix bit-rot in definitions of CHILL,
20720         CHILL_FOR_TARGET and Chill_LIB.
20721         * gdb.t31/gdbme.ch:  Fix syntax of nested array tuples.
20722         * gdb.t31/Makefile.in:  Add definitions for CHILLFLAGS,
20723         CHILL, and CHILL_LIB.
20724
20725 Sat May 21 10:05:08 1994  Bill Cox  (bill@rtl.cygnus.com)
20726
20727         * Revert the previous changes.  Please see Rob's directory
20728           /lisa/test/rob/progressive/gdb/testsuite for these fixes.
20729
20730 Thu May 19 12:51:00 1994  Bill Cox  (bill@rtl.cygnus.com)
20731
20732         * Makefile.in, configure.in, config/mips-gdb.exp,
20733           config/mt-a29k-udi, config/mt-i386-aout, config/mt-i960-nindy,
20734           config/mt-sparc-aout, config/udi-gdb.exp, config/unix-gdb.exp,
20735           config/unknown.exp, gdb.t00/default.exp, gdb.t00/help.exp,,
20736           gdb.t00/teststrategy.exp, gdb.t01/Makefile.in, gdb.t02/Makefile.in,
20737           gdb.t02/whatis.exp, gdb.t03/Makefile.in, gdb.t03/gdbme.c,
20738           gdb.t04/Makefile.in, gdb.t05/Makefile.in, gdb.t06/Makefile.in,
20739           gdb.t06/break.exp, gdb.t06/signals.c, gdb.t06/signals.exp,
20740           gdb.t08/Makefile.in, gdb.t08/opaque.exp, gdb.t09/Makefile.in,
20741           gdb.t10/Makefile.in, gdb.t11/Makefile.in, gdb.t12/Makefile.in,
20742           gdb.t13/Makefile.in, gdb.t15/Makefile.in, gdb.t15/funcargs.exp,
20743           gdb.t15/gdbme.c, gdb.t15/return.exp, gdb.t16/Makefile.in,
20744           gdb.t17/Makefile.in, gdb.t17/callfuncs.exp, gdb.t17/gdbme.c,
20745           gdb.t20/Makefile.in, gdb.t21/Makefile.in, gdb.t21/cplusfuncs.exp,
20746           gdb.t22/Makefile.in, gdb.t22/virtfunc.exp, gdb.t23/Makefile.in,
20747           gdb.t24/demangle.exp, lib/gdb.exp:  Check in Rob's testing
20748           changes from 94Q1.
20749
20750 Wed May 18 17:04:03 1994  Bill Cox  (bill@rtl.cygnus.com),
20751
20752         * config/mt-lynx, config/mt-m68k, config/mt-mips-ecoff,
20753           config/mt-slite, config/mt-unix, config/mt-vxworks: Add
20754           Rob's new testing fragments.
20755
20756 Tue May 17 15:04:14 1994  Bill Cox  (bill@rtl.cygnus.com)
20757
20758         * config/mips-gdb.exp, config/udi-gdb.exp, config/vx-gdb.exp,
20759           lib/gdb.exp: Replace error proc calls with perror.
20760
20761 Mon May 16 19:00:50 1994  Stan Shebs  (shebs@andros.cygnus.com)
20762
20763         * gdb.t00/teststrategy.exp: Reorder so that AIX gdb can print the
20764         version also, match on casted version strings, and match on
20765         gdb startup case where the line numbers might be messed up.
20766
20767 Fri May 13 18:00:27 1994  Bill Cox  (bill@rtl.cygnus.com)
20768
20769         * config/mt-i960-vx (LDFLAGS): Add '-r' option for test links.
20770           (CFLAGS): Delete it from here.
20771
20772 Tue May  3 16:08:09 1994  Kung Hsu  (kung@mexican.cygnus.com)
20773
20774         * gdb.t22/virtfunc.exp: Fix g++ ptype expected outputs.
20775
20776 Fri Apr 29 14:26:35 1994  Stan Shebs  (shebs@andros.cygnus.com)
20777
20778         * Makefile.in (RUNTEST): Default to just "runtest".
20779
20780 Tue Apr 26 22:21:40 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
20781
20782         * gdb.t17/callfuncs.exp: More comments about t_func_values tests.
20783         * gdb.t17/gdbme.c (t_func_values): Add comments about how and why
20784         the code has been restructured.
20785
20786 Thu Apr 21 12:48:07 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
20787
20788         * gdb.t00/default.exp (set write): Allow any number of \r and/or
20789         \n, not just one of each.
20790
20791         * gdb.t07/gdbme.c (main): Don't take address of an array; SunOS4
20792         /bin/cc gives a warning if you do.
20793
20794 Thu Apr 21 11:54:04 1994  Kung Hsu  (kung@mexican.cygnus.com)
20795
20796         * gdb.t24/demangle.exp: change expect pattern of
20797         __t10ListS_link1ZUiRCUiPT0
20798
20799 Wed Apr 13 15:05:00 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
20800
20801         * gdb.t07/{recurse.exp, recurse.c}: New tests for watchpoints
20802         on local variables in recursive functions.
20803
20804         * gdb.t07/Makefile.in: Build the new test.
20805
20806 Tue Apr 12 20:45:25 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
20807
20808         * gdb.t17/gdbme.c (t_func_values): Do not compare function pointers
20809         directly.  Instead compare the return values from actual calls.
20810
20811 Mon Apr 11 10:31:00 1994  Bill Cox  (bill@rtl.cygnus.com)
20812
20813         * Makefile.in (check): Set TCL_LIBRARY for runtest.
20814
20815 Mon Apr 11 09:15:30 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
20816
20817         * From Peter Schauer with minor modifications.
20818         * gdb.t15/return.exp (return_tests): Handle targets where "return"
20819         stops in mid-line in the caller.  Add xfail for returning a float
20820         value on X86 targets.
20821
20822 Tue Apr  5 15:16:33 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
20823
20824         * gdb.disasm/hppa.exp (fcmp_tests): Break up into two halves
20825         to avoid expect lossage.
20826         (fmem_LRbug_tests): Likewise.
20827         * gdb.disasm/hppa.s: Corresponding changes.
20828
20829         * gdb.disasm/hppa.exp: Rework escape sequences and end-of-line
20830         conditions to work with latest dejagnu/expect.
20831
20832         * gdb.t15/funcargs.exp (finish from indirect call): No longer
20833         expected to fail on the PA.
20834         (backtrace in call with trampolines): Explicitly require main
20835         to be frame #1 (no trampolines should show up in backtrace).
20836
20837         * gdb.t00/default.exp: Use "exp_continue" rather than obsolete
20838         "continue -expect".
20839         * gdb.t06/break.exp: Likewise.
20840         * gdb.t07/watchpoint.exp: Likewise.
20841         * gdb.t13/bitfields.exp: Likewise.
20842         * gdb.t15/{funcargs,return}.exp: Likewise.
20843         * gdb.stabs/weird.exp: Likewise.
20844         * config/{mips,udi}-gdb.exp: Likewise.
20845
20846         * hppa.sed: Enclose comments within a sed command to avoid
20847         losing with the old OSF1 sed.
20848
20849 Wed Mar 30 00:31:49 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
20850
20851         * gdb.t02/whatis.exp, gdb.t08/opaque.exp:  Add XFAILs for
20852         sequent dynix.
20853         * gdb.t06/signals.exp:  Add clear_xfail for sequent dynix.
20854         * gdb.t15/funcargs.exp:  Conditionally step again to really
20855         finish from marker_call_with_trampolines. Handle the case where
20856         the first step from within call_with_trampolines already steps
20857         us back to main.
20858         * gdb.t15/gdbme.c:  Add comment to closing brace of
20859         call_with_trampolines for funcargs.exp.
20860
20861 Tue Mar 29 23:55:27 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
20862
20863         * gdb.t07/watchpoint.exp (test_watchpoint_triggered_in_syscall):
20864         Fix typo(s).
20865
20866 Sun Mar 27 16:53:14 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
20867
20868         * gdb.t07/gdbme.c: More code for watchpoint testing.
20869
20870         * gdb.t07/watchpoint.exp: Accept both "Watchpoint" and
20871         "Hardware watchpoint" throughout file.
20872         (test_watchpoint_triggered_in_syscall): New test.
20873         (test_complex_watchpoint): New test.
20874
20875 Fri Mar 25 17:05:31 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
20876
20877         * gdbme.c (call_with_trampolines): New function to try and step
20878         into.  Tests trampoline problems on the PA.
20879
20880         * funcargs.exp (localvars_in_indirect_call): No longer expect
20881         stepping into indirect call to fail on PAs.
20882         (test_stepping_over_trampolines): New test.
20883
20884 Wed Mar 23 07:43:33 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
20885
20886         * TODO: Add suggestions for static member function tests, and
20887         completion tests.
20888
20889 Wed Mar 16 08:28:28 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
20890
20891         * TODO: Add suggestions for "p/a" tests.
20892
20893         * lib/gdb.exp: Set prompt to (gdb) if it isn't already set.
20894         (default_gdb_exit): Replace all the hair with sending "quit" to
20895         the process with a simple close.
20896
20897 Tue Mar 15 08:45:50 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
20898
20899         * TODO: Add suggestions for shared library tests.
20900
20901 Sun Mar 13 10:45:22 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
20902
20903         * TODO: Add suggestions for x/s tests.
20904
20905 Fri Mar 11 08:22:00 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
20906
20907         * gdb.t00/help.exp: Replace most of docstrings for "tbreak",
20908         "enable once", and "enable breakpoints once" with ".*".
20909
20910 Thu Mar 10 08:34:27 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
20911
20912         * TODO: Add suggestions about structure passing tests.
20913
20914 Mon Mar  7 13:45:54 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
20915
20916         * gdb.t03/gdbme.c:  gcc version 1 puts out the wrong stabs for
20917         the primary1 test, use work around if __GNUC__ < 2.
20918         * gdb.t06/signals.c:  Add comments for signals.exp pattern matching.
20919         * gdb.t06/signals.exp:  Add XFAILs for i386 bsd and vax ultrix.
20920         Test for bad output rather than waiting for timeout.  Issue
20921         second continue only if first continue failed.
20922
20923 Wed Mar  2 10:08:01 1994  Jim Kingdon  (kingdon@deneb.cygnus.com)
20924
20925         * gdb.t21/cplusfuncs.exp (test_paddr_operator_functions): Do
20926         operator[] test with gdb_test because the old code didn't seem to
20927         be getting the quoting right with the new dejagnu.
20928
20929 Thu Feb 24 19:49:25 1994  Rob Savoye  (rob@poseidon.cygnus.com)
20930
20931         * lib/gdb.exp: Set GDB to a fresh gdb if there is one, else use
20932         one from the path.
20933         * Makefile.in: Use a fresh expect if there is one, use runtest
20934         from the src tree if there is one.
20935
20936 Thu Feb 24 18:49:37 1994  Jim Kingdon  (kingdon@deneb.cygnus.com)
20937
20938         * gdb.t06/break.exp (test_next_with_recursion): Remove xfail for
20939         next over recursive call.  Revise the tests from that point on
20940         (which had been skipped) to match GDB's actual (correct) output.
20941
20942         * gdb.t07/watchpoint.exp (test_stepping): Remove xfail for bug
20943         with next over a breakpoint whose condition is false.
20944
20945         * gdb.t00/help.exp: Comment out "help set print" tests just like
20946         (and for same reason as) "help set" test.
20947
20948 Mon Feb 14 09:58:23 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
20949
20950         * gdb.disasm/hppa.s (fmemLRbug_tests): New tests.
20951         * gdb.disasm/hppa.exp (fmemLRbug_tests): Run them.
20952
20953 Sun Feb  6 15:36:13 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
20954
20955         * gdb.t06/break.exp (test_next_with_recursion): Remove no longer
20956         necessary gdb_target_udi.
20957
20958         * gdb.t03/ptype.exp: For UDI, skip tests which call malloc.
20959
20960         * gdb.t02/whatis.exp, gdb.t03/ptype.exp: Remove xfails for PRs
20961         1838 and 2417; they are fixed.
20962
20963         * gdb.t02/whatis.exp (v_char_array, v_signed_char_array),
20964         gdb.t03/ptype.exp (ptype structure, ptype union):
20965         Remove xfails; the test is looser than when the xfails were added.
20966
20967         * gdb.t00/{help.exp,default.exp}: Don't test "target remote" on UDI.
20968         * gdb.t00/help.exp: Don't expect remote to be in "help target" output.
20969
20970         * gdb.t01/run.exp: Only run shell test if isnative.
20971
20972         * config/udi-gdb.exp (gdb_load): Use "file", not "load" command,
20973         since "run" automatically loads if necessary.  Call gdb_target_udi
20974         after the "file" since "file" kills any execution target.
20975
20976         * config/udi-gdb.exp (gdb_start): Don't send "set args main" to
20977         GDB.  GDB doesn't work that way (not anymore at least) on UDI.
20978         * gdb.t01/run.exp, gdb.t06/break.exp: Don't pass extra first
20979         argument for UDI.
20980
20981 Fri Feb  4 12:19:32 1994  Jim Kingdon  (kingdon@deneb.cygnus.com)
20982
20983         * gdb.t17/interrupt.c: If we get EINTR, don't print an error message.
20984
20985         * gdb.t17/callfuncs.exp: Add xfails for rs6000.
20986
20987 Sat Feb  5 09:11:56 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
20988
20989         * gdb.t24/demangle.exp: Re-write demangle to just call gdb_test,
20990         properly quoting regexps.  This makes the second argument to
20991         demangle a fixed string, which matches the callers, instead of a
20992         shell-style pattern which is what the previous implementation
20993         used.  Update some of the callers.
20994
20995 Sat Feb  5 10:19:09 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
20996
20997         * gdb.disasm/hppa.s (comib_tests): Add missing instruction.
20998         (comib_nullified_tests): Fix typo.
20999         * gdb.disasm/hppa.exp (all comb tests): Fix thinkos in expect
21000         strings.  No longer expected to fail.
21001
21002         * gdb.disasm/hppa.s (addib_tests): Fix typo.
21003         * gdb.disasm/hppa.exp (all addb tests): Fix thinkos in expect
21004         strings.  No longer expected to fail.
21005
21006         * gdb.disasm/hppa.exp (fmpy_addsub_tests): Fix typo in expect
21007         string.  No longer expected to fail.
21008
21009 Fri Feb  4 23:45:11 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
21010
21011         * gdb.disasm/hppa.exp (fcmp_tests): Fix thinko in expect string.
21012         No longer expected to fail.
21013
21014         * gdb.disasm/hppa.exp (xmpyu_tests): Fix buglet in expect
21015         string.  No longer expected to fail.
21016
21017 Fri Feb  4 10:35:42 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
21018
21019         * gdb.t24/demangle.exp: Remove a bunch more tests which differ
21020         only in the names (I probably got most of them).  I was even
21021         generous with some which differed in underscores in names, and
21022         probably missed a few, and I *still* was able to remove almost a
21023         third of the file with almost no impact on testsuite coverage.
21024
21025 Thu Feb  3 12:04:49 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
21026
21027         * gdb.t00/default.exp: Match udi_attach error message as well as
21028         the one from child_attach.
21029
21030         * gdb.t00/default.exp: Use "." instead of "?" to match a question mark.
21031
21032         * gdb.stabs/weird.exp: Remove xfail for const70; just fixed in GDB.
21033
21034         * gdb.stabs/weird.def (bad_neg0type): Size of this type is 16, not 8.
21035         * gdb.stabs/weird.exp: Remove xfail for "p bad_neg0"; this fixes it.
21036
21037         * Move test with enums and partial symbols back to
21038         gdb.t03/{ptype.exp,gdbme.c} from gdb.stabs/{weird.def,weird.exp}.
21039         Reverts the change of 26 May 93.  Per today's change to
21040         stabs.texinfo, the behavior that weird.exp was expecting was
21041         unreasonable; what is important is that the compiler+gdb get
21042         things right, which happens with a recent gcc.  Also fix the test
21043         to deal with native compilers which put out the stab gdb can't
21044         deal with.
21045
21046 Mon Jan 31 15:40:11 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
21047
21048         * gdb.t24/demangle.exp: Remove a bunch of tests which differ only
21049         in the names.  The main thing these accomplish is to slow things down.
21050         Many more such duplicates surely remain.
21051
21052         * gdb.t00/help.exp: Comment out "help support" test just like
21053         (and for same reason as) "help set" test.
21054
21055 Mon Jan 31 06:43:45 1994  Fred Fish  (fnf@cygnus.com)
21056
21057         * gdb.t06/break.exp:  Remove setup_xfails for
21058         sparc-sun-solaris2.*, these tests now pass with latest gcc and gdb.
21059         * gdb.t20/inherit.exp (test_ptype_si):  Update warning message
21060         about known bug in gcc to include up through 2.5.8.
21061         * gdb.t20/inherit.exp (test_ptype_vi):  Accept "_vb." as well as
21062         well as "_vb$".
21063         * gdb.t21/cplusfuncs.exp (test_lookup_operator_functions):
21064         Remove setup_xfails for sparc-sun-solaris2.*, these tests now pass
21065         with latest gcc and gdb.
21066         * gdb.t22/virtfunc.exp (test_ptype_of_classes):  Accept "_vb." as
21067         well as "_vb$".
21068
21069 Sat Jan 29 23:31:26 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
21070
21071         * configure.in (hppa*-*-*): Also configure and build stabs-only
21072         tests.
21073
21074 Thu Jan 27 08:21:16 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
21075
21076         * gdb.t10/hppa.mt: A makefile fragment for the PA.
21077         * gdb.t10/configure.in (hppa*-*-*): Use it.
21078
21079 Tue Jan 25 12:58:26 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
21080
21081         * gdb.t09/corefile:  Increase timeout when spawning gdb explicitly.
21082
21083 Wed Jan 19 12:40:25 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
21084
21085         * gdb.t06/signals.exp:  Handle blocked SIGTRAP on sun3 for bash
21086         versions prior to 1.13.5.
21087
21088 Tue Jan 18 20:10:50 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
21089
21090         * gdb.t00/default.exp (show prompt): In FAIL case, only match if
21091         the prompt is at the start of a line.
21092
21093 Mon Jan 17 20:07:51 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
21094
21095         * gdb.disasm/hppa.s: Add new tests for sfu and copr instructions.
21096         Enable "diag" instruction.  Delete copr from fpu_misc_tests, it's
21097         in the copr tests now.
21098         * gdb.disasm/hppa.exp: Run new sfu and copr tests.  Do not expect
21099         copr in the fpu_misc tests anymore.  fpu_misc tests are no longer
21100         expected to fail.
21101
21102 Fri Jan 14 14:24:21 1994  Rob Savoye  (rob@darkstar.cygnus.com)
21103
21104         * gdb.t00/teststrategy.exp, gdb.t07/watchpoint.exp,
21105         gdb.t31/chillvars.exp, lib/gdb.exp:
21106         Tweak to run under either version of expect.
21107         * lib/gdb.exp (default_gdb_exit): Remove "catch" statement.
21108         * gdb.t00/teststrategy.exp: Use isnative and verbose procedures.
21109         * gdb.t11/list.exp: Remove extraneous whitespace.
21110
21111 Sat Jan 15 09:57:22 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
21112
21113         * gdb.t16/printcmds.exp (test_print_strings): Accept
21114         "(unsigned char *) " before the string.
21115
21116         * TODO: Add notes about printing of fancy types and GDB expressions.
21117
21118 Thu Jan 13 17:16:09 1994  Stan Shebs  (shebs@andros.cygnus.com)
21119
21120         * Makefile.in: Pass LDFLAGS and LIBS to sub-makes.
21121         * gdb.t06/configure.in: Don't try to compile signals test program
21122         if doing mips-idt-ecoff.
21123
21124 Thu Jan 13 08:25:55 1994  Rob Savoye  (rob@darkstar.cygnus.com)
21125
21126         * Most .exp files: Tweak to run under either version of expect.
21127
21128 Tue Jan 11 15:21:13 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
21129
21130         * gdb.t12/scope.exp: Add xfails for rs6000.  Remove 1806 from existing
21131         xfails; I'm not sure why they are failing, but not because of PR 1806.
21132
21133 Mon Jan 10 22:14:20 1994  Rob Savoye  (rob@darkstar.cygnus.com)
21134
21135         * config/unix-gdb.exp: Remove gdb_unload cause it's already
21136         defined in lib/gdb.exp.
21137
21138 Fri Jan  7 12:42:45 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
21139
21140         * gdb.t07/watchpoint.exp:  Clear xfail for calling function with
21141         watchpoint enabled on mips, CALL_DUMMY_BREAKPOINT_OFFSET got defined.
21142         * gdb.t20/gdbme.cc, gdb.t21/gdbme.cc:  Conversion operator functions
21143         have to be typeless.
21144
21145 Tue Jan  4 09:32:22 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
21146
21147         * TODO: Add suggestion for copyright year test.
21148
21149 Mon Jan  3 11:35:26 1994  Stan Shebs  (shebs@andros.cygnus.com)
21150
21151         * configure.in (*-*-lynxos*): Add stabs tests.
21152
21153 Wed Dec  1 21:54:05 1993  Jeffrey A. Law  (law@snake.cs.utah.edu)
21154
21155         * gdb.stabs/hppa.sed: Only lables should ever start in column zero,
21156         so insert a tab before any assembler directive in column zero.
21157
21158         * gdb.disasm/hppa.exp (all_fpu_memory_tests): Test FP quadword
21159         stores.
21160         * gdb.disasm/hppa.s (fpu_memory_indexing_tests): Add FP quadword
21161         stores.
21162         (fpu_short_memory_tests): Likewise.
21163
21164 Mon Nov 22 13:23:22 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
21165
21166         * gdb.stabs/ecoff.mt:  Delete alpha specific if block, fix typo.
21167         * gdb.stabs/ecoff.sed:  Escape inserted blanks with backslashes, embed
21168         .stabs directives in comments.
21169
21170 Fri Nov 19 14:09:02 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
21171
21172         * TODO: New file, describing tests we could write.
21173         * gdb.t09/corefile.exp: Move description of tests to write to TODO.
21174
21175 Tue Nov 16 21:07:44 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
21176
21177         * gdb.t06/signals.exp: Add kludge to force re-sync.
21178
21179         * gdb.t00/teststrategy.exp: If we accidently send the "maint dump-me"
21180         to xgdb instead of gdb, get out of gdb.
21181
21182 Tue Nov 16 10:21:57 1993  Rob Savoye  (rob@cygnus.com)
21183
21184         * lib/gdb.exp: Make GDB and GDBFLAGS global so the scoping work
21185         for info.
21186
21187 Sat Nov 13 23:17:48 1993  Jeffrey A. Law  (law@snake.cs.utah.edu)
21188
21189         * gdb.stabs/hppa.mt: A makefile fragment for the PA.
21190         * gdb.stabs/configure.in (hppa*-*-*): Use it.
21191         * gdb.stabs/hppa.sed: New sed script for the PA.
21192
21193 Sat Nov 13 22:50:29 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
21194
21195         * gdb.stabs: Re-write weird.def and configuration to use sed
21196         instead of cpp.  sed is portable and POSIX; cpp is neither.
21197
21198 Fri Nov 12 15:26:36 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
21199
21200         * gdb.t06/signals.exp: Remove one sun3 XFAIL which has been fixed.
21201
21202 Mon Nov  8 16:55:28 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
21203
21204         * gdb.t20/gdbme.cc: Add comment about pmi being optimized out.
21205
21206 Thu Nov  4 23:07:59 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
21207
21208         * gdb.stabs/weird.exp, gdb.t22/virtfunc.exp: Accept "_vb." as well as
21209         "_vb$".
21210         * gdb.t00/teststrategy.exp: Add xfail for RS/6000.
21211         * gdb.t03/ptype.exp: Add comments and messages about FAILs with xlc.
21212
21213 Wed Nov  3 13:53:34 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
21214
21215         * lib/gdb.exp: Comment out code which depends on non-existent
21216         `transform' procedure.
21217
21218 Wed Nov  3 11:23:11 1993  Rob Savoye  (rob@darkstar.cygnus.com)
21219
21220         * lib/gdb.exp (default_gdb_exit): Remove `catch "close"'.
21221         * lib/gdb.exp: Transform tool name.
21222         * gdb.t*/*.exp: Change error to perror so it works with DejaGnu
21223         1.1's new error handling system.
21224
21225 Mon Nov  1 10:36:29 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
21226
21227         * Makefile.in, gdb.t2*/Makefile.in: Add -O to CXXFLAGS.
21228
21229 Fri Oct 29 17:58:14 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
21230
21231         * gdb.t00/default.exp: Avoid tests with a lot of .* in them.
21232         They made pattern matching so slow that timeouts happened on
21233         heavily loaded systems.  Now any output from "show print" which
21234         gets us back to the GDB prompt is a PASS.
21235
21236 Mon Oct 25 14:36:50 1993  Stu Grossman  (grossman at cygnus.com)
21237
21238         * gdb.disasm/hppa.mt:  Use $(srcdir) in hppa.o make rule.
21239
21240 Mon Oct 25 13:35:29 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
21241
21242         * gdb.t06/signals.exp: Skip whole file with xfail for HPPA.
21243
21244         * gdb.t24/demangle.exp: Remove "3220" from the one remaining xfail.
21245         It is not from PR 3220.
21246
21247 Sun Oct 24 18:49:58 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
21248
21249         * gdb.t00/{help.exp,default.exp}: Loosen up a few more tests which
21250         just started failing because they depended on the order the
21251         subcommands are presented, or exact docstring text.  This kind of
21252         test is a pain and has minimal benefit.
21253
21254 Thu Oct 21 08:26:48 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
21255
21256         * gdb.t09/corefile.exp: At end of test, use "core" command with
21257         no arguments.
21258
21259 Wed Oct 20 08:56:02 1993  Stu Grossman  (grossman at cygnus.com)
21260
21261         * gdb.t{01 02 03 04 05 06 07 08 09 10 11 12 13 15 16
21262         17}/Makefile.in:  Make it possible to run the testsuite with Sun
21263         make and CC = cross gcc by adding explicit build rules for .o
21264         files.
21265
21266 Tue Oct 19 14:57:38 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
21267
21268         * gdb.t15/funcargs.exp: Don't put comments on same line as
21269         setup_xfail (@#$*%& tcl braindamage!).
21270
21271 Mon Oct 18 21:50:08 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
21272
21273         * gdb.disasm/hppa.exp: Use $objdir/$subdir/$binfile not just $binfile.
21274
21275 Fri Oct 15 15:39:54 1993  Kung Hsu  (kung@cirdan.cygnus.com)
21276
21277         * gdb.t20/classes.exp: 'const xxx &' becomes 'xxx const &'.
21278         * gdb.t20/inherit.exp: remove three dumplicate entries.
21279
21280 Fri Oct 15 13:45:25 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
21281
21282         * gdb.t06/break.exp: For "next over recursive call", fail on any
21283         incorrect output, not just on "factorial (value=2)".
21284
21285 Fri Oct 15 11:52:56 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
21286
21287         * gdb.t12/scope.exp:  Remove xfails, filename::var syntax should be
21288         working now. Add an xfail if accesing a bss variable causes
21289         a memory error if the target is not yet run.
21290
21291 Thu Oct 14 19:16:56 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
21292
21293         * gdb.t24/demangle.exp: Clean up spacing (2 strings), inclusion of
21294         constructor name (2 string), name of _GLOBAL_ demangling (2 strings),
21295         name of __st* demangling (2 strings).  Did Kung really get the
21296         more than 95 others right without testing them?
21297
21298 Thu Oct 14 16:27:08 1993  Kung Hsu  (kung@cirdan.cygnus.com)
21299
21300         * gdb.t24/demangle.exp: clean up XFAILS, more than 100
21301
21302 Thu Oct 14 11:40:30 1993  Jeffrey Law  (law@cs.uah.edu)
21303
21304         * configure.in (configdirs): Add gdb.disasm
21305         * gdb.disasm: New directory for GDB disassembler tests.
21306         * gdb.disasm/hppa.{exp,s,mt}: Disassembly tests for the HPPA.
21307
21308 Thu Oct 14 11:40:30 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
21309
21310         * gdb.t00/help.exp: Don't test "help set".
21311
21312         * gdb.t20/inherit.exp, gdb.t22/virtfunc.exp: Remove all xfails
21313         from within expect statements.  None of these happen anymore and
21314         they cause regressions to be silently unnoticed.
21315
21316         * gdb.t20/inherit.exp, gdb.t22/virtfunc.exp: Add notes (in failure
21317         messages) about known failures with gcc cygnus-2.4.5-930417.
21318
21319         * gdb.t02/Makefile.in, gdb.t08/Makefile.in: Make all depend on
21320         comp-info.exp so it gets built if it doesn't exist.
21321
21322         * gdb.t13/{Makefile.in,bitfields.exp}: Remove comp-info.exp stuff;
21323         it is no longer used.
21324         * gdb.t13/comp-info.c: Removed.
21325
21326 Wed Oct 13 22:54:06 1993  Jim Kingdon  (kingdon@deneb.cygnus.com)
21327
21328         * gdb.t06/signals.exp: Add xfail for sun3.
21329
21330 Thu Oct  7 12:01:03 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
21331
21332         * gdb.t17/interrupt.exp: Add xfail for Irix (currently not really
21333         relevant because ^C doesn't get sent but failure can be reproduced
21334         interactively).
21335
21336 Tue Oct  5 10:43:11 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
21337
21338         * gdb.stabs/alpha.mt:  New configuration file for alpha.
21339         * gdb.stabs/configure.in:  Use it.
21340         * gdb.stabs/ecoff.mt, weird-ecoff.sed:  Change sed script to enable
21341         sharing with alpha.mt, redefine long to word via preprocessor.
21342         * gdb.stabs/weird.def:  Conditionally adapt storage layout of v_comb
21343         for alpha.
21344         * gdb.stabs/weird.exp:  Handle compilation of weird.s by alpha
21345         native cc.
21346         * gdb.t00/teststrategy.exp:  Change expect string so that we
21347         consume the `(xgdb)' from the command echo and from the gdb prompt.
21348         * gdb.t05/expr.exp:  xfail "print unsigned int == (~0)" on the alpha.
21349         gdb currently compares all values as long, so this failure probably
21350         applies to any configuration where LONGEST is bigger than a target int.
21351         * gdb.t08/comp-info.c:  New file to determine if gdbme is compiled
21352         with gcc.
21353         * gdb.t08/Makefile.in, opaque.exp:  Use it. Alpha native cc is unable
21354         to handle opaque pointers, gcc is.
21355         * gdb.t21/gdbme.cc, gdb.t23/gdbme.cc:  operator new takes a size_t
21356         as first argument. Include <sys/types.h> and change all operator
21357         new definitions to use size_t.
21358         * gdb.t21/cplusfuncs.exp:  Handle changes in output for operator new
21359         now that we use size_t.
21360
21361 Wed Sep 29 00:55:49 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
21362
21363         * gdb.t03/ptype.exp, gdb.t15/printcmds.exp:  When constructing
21364         a long or float array cast all array members to the same type.
21365         * gdb.t04/setvar.exp:  Handle the decimal output of an unsigned long
21366         with 64 bit longs.
21367         * gdb.t07/watchpoint.exp:  Add finish and until variations encountered
21368         on alpha.
21369         * gdb.t08/opaque.exp, gdb.t17/interrupt.exp:  Add xfails for alpha.
21370
21371 Tue Sep 28 17:26:47 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
21372
21373         * gdb.t24 (demangle.exp): Constructors of templates have names like
21374         vector<int>::vector(int) not vector<int>::vector<int>(int).  See
21375         section 14.6 of the ARM.
21376
21377         * gdb.t24 (demangle.exp): Remove a whole bunch of tests of the form
21378         "_vt$MoveCmd"; these differ only in name from "_vt$foo", so they
21379         accomplish little and slow down the testsuite.
21380
21381         * gdb.t24 (demangle.exp): Accept "XXX const" as well as "const XXX".
21382         Accept spaces various places.
21383
21384 Tue Sep 21 17:28:45 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
21385
21386         * gdb.t07/watchpoint.exp: On sparc, clear xfail for calling function
21387         with watchpoint enabled.
21388
21389         * Makefile.in: Remove definition of CC and remove the second
21390         definition of CXX (the "CXX = gcc" one remains).  These definitions
21391         were causing backquotes to be expanded within backquotes, which
21392         doesn't work.
21393
21394 Sat Sep 18 09:43:21 1993  Jim Kingdon  (kingdon@poseidon.cygnus.com)
21395
21396         * gdb.t17/callfuncs.exp: Add "return 0" to end.
21397
21398 Fri Sep 17 04:41:17 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
21399
21400         * gdb.stabs/ecoff.mt:  Remove STABSCC hack.
21401         * gdb.stabs/weird.exp:  Handle the case where weird.o is compiled
21402         by mips cc and contains no stabs entries.
21403
21404 Thu Sep 16 17:22:12 1993  Rob Savoye  (rob@darkstar.cygnus.com)
21405
21406         * config/vx-gdb.exp: Use fake device to load files rather than
21407         NFS.
21408         * lib/gdb.exp: New proc to do "file" command.
21409         * config/unix-gdb.exp: Use new "file" proc.
21410
21411 Thu Sep 16 13:45:44 1993  Ian Lance Taylor  (ian@tweedledumb.cygnus.com)
21412
21413         * config/mips-gdb.exp (gdb_load): Increase timeout to 2400.
21414         Rework board rebooting slightly.
21415         (gdb_exit): Don't exit from the remote shell; there isn't one.
21416         * gdb.stabs/weird.exp: If a program is being debugged already,
21417         kill it.
21418         * gdb.t04/setvar.exp: Stop and restart gdb.
21419         * gdb.t05/expr.exp: Likewise.
21420         * gdb.t07/watchpoint.exp: If target is mips-idt-*, stop and
21421         restart gdb and reload the program.
21422         * gdb.t08/opaque.exp: Likewise.
21423         * gdb.t12/scope.exp: Likewise.
21424         * gdb.t13/bitfields.exp: Likewise.
21425         * gdb.t15/funcargs.exp: Likewise.
21426         * gdb.t20/classes.exp: Likewise.
21427         * gdb.t03/ptype.exp: Increase timeout.
21428         * gdb.t16/printcmds.exp (test_print_string_constants,
21429         test_print_array_constants): Likewise.
21430         * gdb.t17/callfuncs.exp (do_function_calls): Likewise.
21431         * gdb.t20/classes.exp (do_tests): Likewise.
21432         * gdb.t22/virtfunc.exp (test_virtual_calls): Likewise.
21433
21434 Wed Sep 15 14:24:36 1993  Ian Lance Taylor  (ian@cygnus.com)
21435
21436         * gdb.stabs: Renamed *wierd* to *weird*.
21437
21438 Wed Sep 15 10:36:50 1993  Jim Kingdon  (kingdon@cirdan.cygnus.com)
21439
21440         * gdb.t13/bitfields.exp: Test for bad output rather than waiting
21441         for timeout.  Add "known gcc 2.4.5 bug" to failure message.
21442
21443 Tue Sep 14 17:16:44 1993  Jim Kingdon  (kingdon@cirdan.cygnus.com)
21444
21445         * gdb.stabs/wierd.exp (print_wierd_var): Test size, not type name.
21446         (do_tests): Remove xfail for whatis on one_var and two_var.
21447
21448 Wed Sep  8 23:14:23 1993  Rob Savoye  (rob@darkstar.cygnus.com)
21449
21450         * Makefile.in: Made cross building work better by adding
21451         {RUNTEST,CC}_FOR_TARGET and using TARGET_FLAGS_TO_PASS.
21452
21453 Tue Sep  7 14:11:52 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
21454
21455         * gdb.t15/{return.c,return.exp,Makefile.in}:
21456         New test, currently commented out.
21457
21458 Tue Aug 31 16:51:29 1993  Rob Savoye  (rob@darkstar.cygnus.com)
21459
21460         * config/udi-gdb.exp: gdb_exit now kills any isstip processes
21461         still running and removes the leftover named socket so GDb can do
21462         clean restarts.
21463
21464 Mon Aug 30 17:55:16 1993  Rob Savoye  (rob@darkstar.cygnus.com)
21465
21466         * gdb.t01/run.exp: Add match for VxWorks, cause I/O comes out the
21467         console, not GDB.
21468         * config/mt-*: Added default values for RUNTEST and RUNTESTFLAGS so
21469         cross testing works better with "make check"
21470         * config/unix-gdb: Use default procedures for exit and version.
21471         * config/vx-gdb.exp: Cleaned up and massaged back to working order
21472         with the newest VxWorks.
21473
21474 Thu Aug 26 17:50:28 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
21475
21476         * gdb.t20/classes.exp: For "ptype class Base1", continue to accept
21477         old form.
21478
21479         * gdb.t22/virtfunc.exp: If it prints `struct' (not `class') with a
21480         name (e.g. devo gdb with gcc 2.4.5), it is still a pass.
21481
21482         * gdb.t10/crossload.exp: Skip whole file (for now, until we fix it).
21483
21484         * config/unix-gdb.exp: Remove this version of gdb_exit
21485         * lib/gdb.exp: Merge in all the crap from config/unix-gdb.exp.
21486         Rob says he'll look at it when he gets back to testing boards.
21487
21488 Thu Aug 26 07:20:00 1993  Fred Fish  (fnf@deneb.cygnus.com)
21489
21490         * gdb.t22/virtfunc.exp:  Accept missing struct/class names as
21491         an expected fail for certain ptype commands.
21492
21493         * gdb.t20/classes.exp:  Update expected results of "ptype class
21494         Base1" to account for the constructor that now appears in the type.
21495
21496 Wed Aug 25 16:48:05 1993  Fred Fish  (fnf@deneb.cygnus.com)
21497
21498         * configure.in (configdirs):  Restore gdb.t04, which mysteriously
21499         disappeared from list.
21500         * config/{udi-gdb.exp, gdb-unix.exp}:  Replace calls to obsolete
21501         "alldone" proc with call to cleanup and exit.
21502         * {gdb.t01/run.exp, gdb.t01/term.exp, gdb.t02/whatis.exp,
21503         gdb.t03/ptype.exp, gdb.t04/setvar.exp, gdb.t05/expr.exp,
21504         gdb.t06/break.exp, gdb.t07/watchpoint.exp, gdb.t08/opaque.exp,
21505         gdb.t09/corefile.exp, gdb.t10/crossload.exp, gdb.t11/list.exp,
21506         gdb.t12/scope.exp, gdb.t13/bitfields.exp}:  Replace calls to
21507         "alldone" proc with simple returns that suppress remaining
21508         tests.  The alldone proc went away many months ago.
21509
21510 Tue Aug 24 11:04:06 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
21511
21512         * gdb.t10/nodebug.exp: Comment out "maint print msymbols" tests.
21513
21514         * gdb.t12/gdbme0.c (localscopes, autovars): Modify to foil gcc -O.
21515
21516 Thu Aug 19 22:08:41 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
21517
21518         * gdb.t15/funcargs.exp:  Allow arguments for main in backtraces
21519         as vax gdb will display them.
21520
21521 Thu Aug 19 18:18:59 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
21522
21523         * gdb.t20/gdbme.cc: Do some calculation with v.x, to confound
21524         optimizers.
21525
21526         * scope.exp: Change "bad value for localval" messages so each one
21527         is unique.
21528
21529         * config/unix-gdb.exp (gdb_exit): Move info on this vs.
21530         lib/gdb.exp (gdb_exit) from ChangeLog to comments.
21531
21532         * gdb.t06/signals.exp: Skip the whole file with xfail for delta68.
21533
21534 Tue Aug 17 00:05:28 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
21535
21536         * gdb.t00/teststrategy.exp: Deal with it if cmdsize = 1 line
21537         doesn't exist (due to optimization).
21538
21539 Mon Aug 16 21:05:49 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
21540
21541         * gdb.stabs/wierd.exp: Deal with it if echo of "file" command
21542         contains \r because the filename is long.
21543
21544         * gdb.t06/signals.exp: Revise comments regarding "'next' behaved as
21545         'continue'" bug, and change xfail back to i*86-univel-sysv4*.
21546
21547 Mon Aug 16 03:05:17 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
21548
21549         * gdb.t00/help.exp, gdb.t02/whatis.exp, gdb.t07/watchpoint.exp,
21550         gdb.t08/opaque.exp, gdb.t17/interrupt.exp:  Update for vax running
21551         Ultrix.
21552         * gdb.t02/whatis.exp:  Use procedure to setup xfails on long versus
21553         int tests.
21554         * gdb.t08/opaque.exp:  Use procedure to setup xfails for opaque tests.
21555
21556 Thu Aug 12 15:24:28 1993  Fred Fish  (fnf@deneb.cygnus.com)
21557
21558         * Makefile.in (distclean):  Remove *.log *.plog *.sum *.psum site.*.
21559
21560         * gdb.t17/interrupt.exp:  Fix 'missing Continuing' case so pattern
21561         to match does not match the passing case but still matches the
21562         failing case.
21563
21564 Thu Aug 12 16:58:59 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
21565
21566         * Makefile.in (distclean): Remove *.plog *.sum *.psum site.*.
21567
21568 Wed Aug 11 19:47:27 1993  John Gilmore  (gnu@rtl.cygnus.com)
21569
21570         * lib/gdb.exp (gdb_exit):  Move the best version of gdb_exit
21571         to here.  Fix 'Quit anyway.*?' bug (? is a regexp metacharacter).
21572         * config/{mips-gdb.exp, nind-gdb.exp, udi-gdb.exp, vx-gdb.exp}:
21573         Remove various versions of gdb_exit.
21574         * config/vx-gdb.exp:  Remove quit_vxgdb, change a caller to call
21575         gdb_exit.
21576         * config/unix-gdb.exp:  gdb_exit remains here, and should override
21577         the generic version, since it's doing a lot of wierd stuff that
21578         the other versions aren't.  FIXME, fold it in, or abandon this
21579         version.
21580
21581 Wed Aug 11 12:09:32 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
21582
21583         * gdb.t24/demangle.exp: Add tests for PR 3220.
21584
21585 Tue Aug 10 15:49:35 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
21586
21587         * gdb.t24/demangle.exp: Add lucid test for __vtbl__3foo__vt_cc_main_.
21588
21589 Tue Aug 10 15:45:25 1993  Fred Fish  (fnf@deneb.cygnus.com)
21590
21591         * gdb.t07/watchpoint.exp:  Clear xfail with "i*86-*-*", not just
21592         "i386-*-*".  Works for i486 as well.
21593
21594         * gdb.t06/signals.exp:  Rework code that recognizes known SVR4
21595         bug, and expand domain of xfail to all SVR4 systems, since the
21596         actual problem is likely to be in generic SVR4 /proc support.
21597
21598 Tue Aug 10 15:49:35 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
21599
21600         * config/unix-gdb.exp (gdb_load): Add eof to expect statement.
21601
21602 Tue Aug 10 09:56:56 1993  Fred Fish  (fnf@deneb.cygnus.com)
21603
21604         * gdb.t17/interrupt.exp:  Set up xfail for *-*-sysv4*, in chain of
21605         xfails for other systems.  Match a missing 'Continuing.' as an
21606         explicit fail for i*86-*-sysv4*, so it doesn't hose other tests.
21607
21608         * gdb.t20 {classes.exp, inherit.exp, misc.exp}, gdb.t21/cplusfuncs.exp,
21609         gdb.t22/virtfunc.exp, gdb.t23/templates.exp, gdb.t31/chillvars.exp:
21610         Only issue warning for missing executables if -all option is used.
21611
21612         * gdb.stabs/wierd.exp:  Only issue warning for missing wierd.o
21613         file if -all option is used.  It's like an unpredictable XFAIL.
21614
21615 Mon Aug  9 10:13:34 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
21616
21617         * gdb.t15/funcargs.exp: Add comments that hppa xfails are only
21618         for dynamically linked binaries.
21619
21620         * gdb.t10/crossload.exp: Add `set gnutarget auto' at end of tests.
21621
21622 Sun Aug  8 14:21:29 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
21623
21624         * gdb.t20/inherit.exp: Change message for "print tagless struct"
21625         to state that this is a known bug in old versions of g++.
21626
21627 Fri Aug  6 21:40:30 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
21628
21629         * gdb.t17/interrupt.exp:  Add xfail for 386 bsd. Accept echoed newline
21630         while waiting for `Continuing'.
21631
21632 Fri Aug  6 13:38:08 1993  Fred Fish  (fnf@deneb.cygnus.com)
21633
21634         * gdb.t10/nodebug.exp:  Expect to find local/global minimal symbols
21635         in text, data, and bss.
21636         * gdb.t10/nodebug.c:  Add local and global test variables for
21637         initialized and uninitialized data.
21638
21639 Thu Aug  5 12:18:40 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
21640
21641         * config/unix-gdb.exp (gdb_exit): Add "wait".
21642
21643 Thu Aug  5 18:14:06 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
21644
21645         * gdb.t06/signals.exp:  xfail the continue from the handler for all
21646         targets.
21647
21648         * gdb.t07/watchpoint.exp:  clear_xfail for i386 when calling a
21649         function with watchpoints enabled, the i386 call dummy starts with
21650         a call.
21651
21652         * gdb.t00/teststrategy.exp, gdb.t09/Makefile.in:  Handle the way
21653         386 bsd names its corefiles.
21654
21655 Wed Aug  4 08:53:41 1993  Fred Fish  (fnf@cygnus.com)
21656
21657         * gdb.t10/Makefile.in (nodebug.o):  Don't use "-c -o", many
21658         compilers don't grok it.
21659         * gdb.t16/gdbme.c (ctable1):  Initialize unsigned char array
21660         with small octal ints rather than character constants, which
21661         are signed and might not fit if first promoted to int.
21662
21663 Tue Aug  3 18:28:25 1993  Fred Fish  (fnf@cygnus.com)
21664
21665         * gdb.t09/Makefile.in (clean):  Remove corefile.
21666
21667 Mon Aug  2 12:47:44 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
21668
21669         * gdb.t07/watchpoint.exp: Add missing `$prompt $'.
21670
21671 Mon Aug  2 12:30:14 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
21672                           and Jim Kingdon (kingdon@cygnus.com)
21673
21674         * gdb.t06/signals.exp: Change xfail from "*-*-*" to be only for
21675         NO_SINGLE_STEP machines.  Fix comment about its cause.  Uncomment
21676         the `continue' test right after it (also xfailed if NO_SINGLE_STEP).
21677
21678 Fri Jul 30 19:46:55 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
21679
21680         * gdb.t17/interrupt.exp: Add xfail for hppa.
21681
21682 Fri Jul 30 12:54:11 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
21683
21684         * gdb.t02/whatis.exp, gdb.t03/ptype.exp, gdb.t08/opaque.exp,
21685         gdb.t09/corefile.exp:  Cleanup xfails for fixed mips bugs.
21686         * gdb.t13/bitfields.exp, gdbme.c:  Examine a variable in the inferior
21687         to determine signed-ness of bitfields and use the result to setup
21688         the xfail.
21689         * gdb.t15/gdbme.c:  Add comments to the two indirect call0a lines.
21690         * gdb.t15/funcargs.exp:  Use them to step until the second indirect
21691         call line is reached if necessary.
21692
21693 Thu Jul 29 20:33:08 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
21694
21695         * gdb.stabs/wierd.exp: New test, for nameless baseclasses.
21696
21697 Mon Jul 26 00:15:02 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
21698
21699         * gdb.t06/break.exp: Also test `clear' command.
21700
21701 Wed Jul 21 18:03:38 1993  Jim Kingdon  (kingdon@deneb.cygnus.com)
21702
21703         * gdb.t00/teststrategy.exp: Remove extra quote.
21704
21705         * gdb.t07/watchpoint.exp: Change xfail for calling function with
21706         watchpoint enabled to be for all non-68k machines.
21707
21708         * gdb.t15/{mips_pro.{c,exp},Makefile.in}: New test.
21709
21710 Mon Jul 19 23:59:26 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
21711
21712         * gdb.stabs/configure.in: If configured -with-gnu-as for mips-*-*
21713         targets use aout.mt instead of ecoff.mt as gas understands
21714         standard aout format.
21715
21716 Mon Jul 19 18:14:06 1993  Jim Kingdon  (kingdon@deneb.cygnus.com)
21717
21718         * lib/gdb.exp (runto): Don't insist that function we are running to
21719         was compiled with -g.
21720
21721         * gdb.t10/{nodebug.{c,exp},Makefile.in}: New test.
21722
21723         * gdb.t17/interrupt.exp: Before sending ^C, give the inferior time
21724         to get back into the read system call.
21725         Accept leading newline in case where we woke it up.
21726
21727 Sun Jul 18 08:40:45 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
21728
21729         * gdb.stabs/{ecoff.mt,wierd-ecoff.S,wierd-ecoff.sed}:  New files
21730         to make the stabs test work on ecoff systems using gcc and -with-stabs.
21731         * gdb.stabs/{Makefile.in,configure.in,aout.mt,xcoff.mt}:  Modify to
21732         enable ecoff configuration.
21733
21734 Thu Jul 15 11:54:58 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
21735
21736         * gdb.t15/funcargs.exp (localvars_in_indirect_call): New test.
21737
21738 Wed Jul 14 09:36:42 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
21739
21740         * gdb.t16/printcmds.exp: Add another printf test.
21741
21742 Wed Jul 14 15:37:13 1993  Ian Lance Taylor  (ian@cygnus.com)
21743
21744         * configure.in: If configured -with-stabs on any target, add
21745         stabsdirs to configdirs.
21746
21747 Wed Jul 14 09:36:42 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
21748
21749         * gdb.t16/printcmds.exp: Change printf "%f\n" to printf "%f is
21750         fun" so pattern does not match the command itself.
21751
21752 Mon Jul 12 11:22:06 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
21753
21754         * gdb.t15/{gdbme.c,funcargs.exp}: Test for alloca-influenced frames.
21755
21756 Sun Jul 11 12:03:24 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
21757
21758         * gdb.t17/interrupt.exp: Test for more things.
21759
21760 Fri Jul  9 14:11:17 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
21761
21762         * gdb.t07/watchpoint.exp: In until test, deal with the way the DEC
21763         compiler arranges the code and line numbers.
21764
21765         * gdb.t17/interrupt.exp: Don't send \n after ^C.
21766
21767 Fri Jul  9 09:47:02 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
21768
21769         * gdb.t00/help.exp:  Increase expect input buffer size.
21770
21771 Thu Jul  8 14:26:50 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
21772
21773         * gdb.t06/signals.exp: Remove sparc xfail; bug fixed.
21774
21775         * gdb.t07/watchpoint.exp: Add xfail for hppa.
21776
21777         * gdb.t17/{gdbme.c,callfuncs.exp}: Add sum10 function, to test pa bug.
21778
21779         * gdb.t06/signals.exp: At "p func1 ()" test, check for breakpoint
21780         [0-9]*, not just [0-9].
21781
21782 Wed Jul  7 17:52:28 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
21783
21784         * gdb.t20/{gdbme.cc,classes.exp}: Add xfail for gdb/2972.
21785
21786         * gdb.t2*: Set CXXFLAGS, not CFLAGS, since that's what we use.
21787
21788 Tue Jul  6 13:54:49 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
21789
21790         * gdb.t00/help.exp: Replace most of docstring for "continue" with .*.
21791
21792 Mon Jul  5 22:03:45 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
21793
21794         * gdb.t06/signals.c: Add xfails for sun3.
21795
21796         * gdb.t07/watchpoint.exp: Comment out xfail for fixed bug 1836.
21797
21798         * gdb.t07/{gdbme.c,watchpoint.exp}: Add test for 2597.  Also add
21799         test_stepping tests.
21800
21801 Fri Jul  2 09:08:10 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
21802
21803         * gdb.t{06,17}/Makefile.in (clean): Remove all executables.
21804
21805         * gdb.t17/{interrupt.{c,exp},Makefile.in}: New test for solaris bug.
21806
21807         * gdb.t06/twice.exp, Makefile.in: Just use an include of twice.c
21808         rather than actually putting it through cpp twice.
21809
21810         * gdb.t06/signals.exp: Add xfails for unixware and rs6000.
21811
21812 Fri Jul  2 10:48:03 1993  Ian Lance Taylor  (ian@cygnus.com)
21813
21814         * config/mips-gdb.exp (gdb_exit): Removed close statement which is
21815         no longer needed.
21816
21817 Fri Jul  2 09:08:10 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
21818
21819         * gdb.t06/signals.exp: Add test for sparc bug with do_save_insn.
21820
21821         * gdb.t20/{classes,inherit}.exp: If a class which doesn't use any
21822         C++ features prints as "struct", make it a pass, not an xfail.
21823
21824 Thu Jul  1 22:03:33 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
21825
21826         * gdb.t22/virtfunc.exp: Remove a bunch of xfails.
21827         Don't require VA to print as "class" rather than "struct".
21828
21829 Thu Jul  1 18:27:40 1993  Jim Kingdon  (kingdon@cygnus.com)
21830
21831         * gdb.t06/twice.exp: Don't care about the file name GDB prints.
21832
21833 Wed Jun 30 18:01:00 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
21834
21835         * gdb.t{02,13}/comp-info.c, gdb.t06/twice.exp: Add "return 0" to end.
21836
21837 Tue Jun 29 13:15:42 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
21838
21839         * gdb.t12/scope.exp:  Remove xfail for parameter printing in wrong
21840         order.
21841
21842 Tue Jun 29 09:22:29 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
21843
21844         * gdb.t16/printcmds.exp: Add printf tests.
21845
21846         * gdb.t06/{twice.{c,exp},Makefile.in}: New test.
21847
21848         * gdb.t10/Makefile.in (clean): Remove $(EXECUTABLES) too.
21849
21850 Mon Jun 28 11:25:59 1993  Fred Fish  (fnf@cygnus.com)
21851
21852         * gdb.t20/classes.exp:  Add clear_xfail's before printing summary
21853         pass counts, to counteract any existing or future setup_xfails.
21854
21855 Mon Jun 28 09:15:17 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
21856
21857         * gdb.stabs/wierd{.def,-aout.S,-xcoff.S}: Use new macros
21858         {BEGIN,END}_COMMON for common block instead of STAB.
21859         * gdb.stabs/wierd.exp: Add xfail for rs6000.
21860
21861         * gdb.stabs/wierd.def: Make value of N_GSYM's 0.
21862         intp_var should be N_GSYM not N_LSYM.
21863         wierd-aout.S: Use a label for the value of the N_SO.
21864         wierd.def: Remove all backslashes.
21865         wierd-{aout,xcoff}.S: Put a few tests with backslashes here.
21866
21867 Mon Jun 28 07:21:51 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
21868
21869         * gdb.t20/gdbme.cc (main): Move variable initialization for AIX to
21870         get the expected next to inheritance3.
21871
21872 Sun Jun 27 12:29:53 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
21873
21874         * gdb.t00/teststrategy.exp: Remove expected failure for mips-*-*
21875         now that gcc-2.4 gets it right.
21876
21877 Fri Jun 25 12:00:46 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
21878
21879         * gdb.stabs/wierd{.def,.exp,-aout.S,-xcoff.S}: Add common block test.
21880
21881         * gdb.t{02,13}/{Makefile.in,gdbme.c,comp-info.c}: New way of
21882         generating comp-info.exp which works for cross-compilation.
21883
21884 Thu Jun 24 16:55:05 1993  Fred Fish  (fnf@cygnus.com)
21885
21886         * gdb.t11/list.exp:  For SVR4 xfails, match "*-*-sysv4*", not
21887         "*-*-sysv4.*".
21888
21889 Tue Jun 22 21:17:26 1993  Fred Fish  (fnf@cygnus.com)
21890
21891         * gdb.t01/run.exp:  Start with a fresh gdb.
21892         * gdb.t11/list.exp:  For SVR4 xfails, match on all versions of
21893         SVR4.x.
21894
21895 Mon Jun 21 15:23:22 1993  Fred Fish  (fnf@cygnus.com)
21896
21897         * {gdb.t01, gdb.t02, gdb.t03, gdb.t04, gdb.t05, gdb.t06, gdb.t07,
21898         gdb.t08, gdb.t09, gdb.t10, gdb.t11, gdb.t12, gdb.t13, gdb.t15,
21899         gdb.t16, gdb.t17, gdb.t20, gdb.t21, gdb.t22, gdb.t23, gdb.t30}/
21900         Makefile.in (distclean, realclean):  Remove gdbme.c from list of
21901         things to remove.
21902
21903 Sat Jun 19 07:49:10 1993  Fred Fish  (fnf@cygnus.com)
21904
21905         * gdb.t24/demangle.exp (test_gnu_style_demangling):  Add some new
21906         test cases from bug reports.
21907
21908 Fri Jun 18 10:38:49 1993  Fred Fish  (fnf@cygnus.com)
21909
21910         * gdb.t06/break.exp:  Add xfails for sparc-sun-solaris2.*.
21911         * gdb.t12/scope.exp:  Add clear_xfails at appropriate places to
21912           avoid spurious xfails.
21913         * gdb.t20/classes.exp:  Add xfails for longstanding C++ problems.
21914         * gdb.t21/cplusfuncs.exp:  Add xfails for sparc-sun-solaris2.*.
21915         * gdb.t22/virtfunc.exp:  Add xfails for longstanding C++ problems.
21916
21917 Wed Jun 16 10:11:57 1993  Fred Fish  (fnf@cygnus.com)
21918
21919         * gdb.t00/teststrategy.exp:  Rework to provide more useful
21920         description of each test, fix problem with systems that define
21921         ALIGN_STACK_ON_STARTUP code, other misc cleanups.
21922         * gdb.t06/break.exp (test_next_with_recursion):  Fix expected
21923         results for "next over recursive call" so timeouts aren't taken
21924         by error.
21925
21926 Mon Jun 14 09:09:04 1993  Jim Kingdon  (kingdon@cygnus.com)
21927
21928         * gdb.t12/scope.exp: Test printing of variables before run.
21929
21930         * gdb.t12/{gdbme0.c,scope.exp}: Test for bug where parameters are
21931         printed in wrong order due to sorting.
21932
21933 Sat Jun 12 15:03:58 1993  Fred Fish  (fnf@cygnus.com)
21934
21935         * gdb.t00/teststrategy.exp:  Fix expected results for printing
21936         user entered string constant.  Is array of char, prints with no
21937         address.
21938
21939         * gdb.t00/{default.exp, help.exp}:  Account for changes to radix
21940         commands.
21941         * gdb.t16/gdbme.c:  Add and use struct containing arrays of char.
21942         * gdb.t16/printcmds.exp:  Fix all lines that match "unsigned char *".
21943         * gdb.t16/printcmds.exp (test_print_char_arrays):  Test printing
21944         of struct of char arrays.
21945         * gdb.t00/radix.exp:  New tests for radix commands.
21946
21947 Fri Jun 11 13:12:27 1993  Jim Kingdon  (kingdon@cygnus.com)
21948
21949         * gdb.t16/printcmd.exp: Print a variable before running program
21950         (with xfail for AIX).
21951
21952 Thu Jun 10 11:04:04 1993  Jim Kingdon  (kingdon@cygnus.com)
21953
21954         * gdb.t06/{signals.exp,signals.c,Makefile.in}: New test.
21955
21956         * gdb.t16/printcmd.exp: Don't print variables before running program.
21957
21958         * gdb.t06/break.exp: Don't require envp argument to main.
21959
21960         * gdb.t0{2,3,4,5}/gdbme.c [_AIX]: Use signed keyword.
21961
21962         * gdb.t02/whatis.exp, gdb.t11/list.exp:
21963         Add xfails for rs6000.
21964
21965         * gdb.t02/whatis.exp: Change other tests not to re-test something
21966         we already tested.
21967
21968         * gdb.t{03,15,16}/gdbme.c: Reference all variables and make sure
21969         each type used has a variable of that type.
21970
21971 Tue Jun  8 16:45:20 1993  Jim Kingdon  (kingdon@rtl.cygnus.com)
21972
21973         * gdb.t20/{inherit.exp,gdbme.cc}: Test tagless structure.
21974
21975 Fri Jun  4 11:07:19 1993  david d `zoo' zuhn  (zoo at cirdan.cygnus.com)
21976
21977         * configure.in: change srctrigger to be a file, not a directory
21978
21979 Fri Jun  4 08:23:57 1993  Ian Lance Taylor  (ian@cygnus.com)
21980
21981         * configure.in (mips-idt-ecoff*): Added trailing '*'.
21982
21983         * gdb.t11/list.exp: Fixed a couple of typos.
21984
21985 Tue Jun  1 21:28:06 1993  Fred Fish  (fnf@cygnus.com)
21986
21987         * gdb.t00 (teststrategy.exp):  Remove notice about PR 1823.  Bug
21988         is fixed and PR is closed.
21989         * gdb.t16 (gdbme.c):  Add simple test string variable.
21990         * gdb.t16 (printcmds.exp):  Add tests with simple test string
21991         variable, primarily for boundaries on "set print elements".
21992
21993 Mon May 31 11:36:08 1993  Jim Kingdon  (kingdon@cygnus.com)
21994
21995         * gdb.stabs/wierd.exp: Remove xfail for printing big integer.
21996         Make leading 0's optional and don't expect a tab in the middle
21997         of the number.
21998
21999         * gdb.t00/teststrategy.exp: Remove xgdb before trying the copy.
22000
22001         * gdb.stabs/wierd.def: Type attributes must be preceded by number=.
22002         * gdb.stabs/wierd.exp: Remove xfails for type attributes.  Also
22003         don't end command passed to gdb_test with newline.
22004
22005         * gdb.t13/{Makefile.in,gdbme.c,bitfields.exp}: If we #defined the
22006         signed keyword away, don't expect signed bitfields to be signed.
22007
22008         * gdb.t13/bitfields.exp (bitfield containment): Accept the fields
22009         printing with only as many 1's as are in the field as well as printing
22010         with 32 1's (see comment).
22011
22012 Sat May 29 17:57:01 1993  Fred Fish  (fnf@cygnus.com)
22013
22014         * gdb.t00/default.exp:  Start with a fresh gdb.
22015         * configure.in (configdirs):  Remove gdb.t31 until the chill
22016         compiler works again.  It no longer is able to find chillrt0
22017         since it isn't in libchill.a anymore.
22018         * gdb.stabs/wierd.exp:  Rewrite to properly handling a missing
22019         wierd.o, make more modular.
22020         * gdb.stabs/wierd.def (bad_neg0type, bad_neg0const):  Remove
22021         spurious newlines that caused problems.
22022
22023 Wed May 26 09:57:19 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
22024
22025         * Move test with enums and partial symbols from gdb.t03/ptype.exp
22026         to gdb.stabs/wierd.exp since GCC has worked around the bug.
22027         gdb.stabs/wierd.{exp,def}: Many new tests.
22028
22029         * gdb.t00/default.exp: update info line for new message.
22030
22031         * gdb.t02/{whatis.exp,gdbme.c}:
22032         Test that "char *" doesn't print as "caddr_t".
22033
22034 Tue May 25 13:28:27 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
22035
22036         * gdb.t00/help.exp: Use .* in place of some help messages which
22037         just changed.
22038         gdb.t00/default.exp: Update "info frame" test for new message.
22039         * gdb.stabs/wierd.exp: Check for eof, directly or via gdb_test.
22040         Remove some xfails
22041
22042 Mon May 24 00:24:47 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
22043
22044         * gdb.t03/{gdbme.c,ptype.exp}:
22045         Add tests for typedef'd struct and union without tags.
22046         Also check "whatis" on a variable of a typedef'd enum without a tag.
22047
22048         * gdb.t00/teststrategy.exp: For p "foo", remove sun4 XFAIL (see
22049         PRMS 1823; the bug still exists but isn't reproduced by this test
22050         anymore), and remove rs6000 XFAIL (the bug is fixed).
22051
22052         * gdb.t03/ptype.exp: Comment out a lot of tests which are basically
22053         duplicated from whatis.exp.  For those that are left, accept
22054         "long", "long int", or "int" for long variables (whatis.exp already
22055         has an XFAIL for "int", so no need to fail it here).
22056
22057         * gdb.t02/whatis.exp, gdb.t10/crossload.exp:
22058         Deal with GCC's names for types now that GDB uses the compiler's names.
22059
22060         * gdb.t02/{Makefile.in,gdbme.c,whatis.exp}:  If not GCC, do some
22061         setup_xfail's for sunos4.  If we #defined the signed keyword away,
22062         don't expect GDB to know that char it is signed.
22063
22064         * gdb.t00/teststrategy.exp: Update for symbolic signal names.
22065
22066 Sun May 23 08:44:55 1993  Fred Fish  (fnf@cygnus.com)
22067
22068         * configure.in (configdirs):  Add gdb.t24 for C++ tests that
22069         should work on any system, regardless of debugging format.
22070         * gdb.t21/demangle.exp:  Move to gdb.t24.
22071         * gdb.t24/demangle.exp:  Move from gdb.t21.
22072         * gdb.t24/{Makefile.in, configure.in}:  New files.
22073
22074 Thu May 20 19:39:03 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
22075
22076         * configure.in: Do gdb.stabs and C++ tests only for stabs.
22077         * gdb.stabs: New directory.
22078
22079 Tue May 18 21:12:09 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
22080
22081         * config/{mips,nind,udi,unix,vx}-gdb.exp: Look for "Quit anyway.*?"
22082         not just "Quit anyway?".
22083
22084 Tue May 18 17:13:20 1993  Fred Fish  (fnf@cygnus.com)
22085
22086         * gdb.t21/demangle.exp:  Add a couple of new patterns.  Ensure
22087         that all setup_xfails are immediately followed by clear_xfails.
22088
22089 Tue May 11 09:10:47 1993  Fred Fish  (fnf@cygnus.com)
22090
22091         * config/unix-gdb.exp, gdb.t00/echo.exp, gdb.t00/help.exp,
22092         gdb.t00/teststrategy.exp, gdb.t00/gdbvars.exp, gdb.t01/run.exp,
22093         gdb.t01/term.exp, gdb.t02/whatis.exp, gdb.t03/ptype.exp,
22094         gdb.t04/setvar.exp, gdb.t05/expr.exp, gdb.t06/break.exp,
22095         gdb.t07/watchpoint.exp, gdb.t08/opaque.exp, gdb.t09/corefile.exp,
22096         gdb.t10/crossload.exp, gdb.t11/list.exp, gdb.t12/scope.exp,
22097         gdb.t13/bitfields.exp, gdb.t15/funcargs.exp, gdb.t16/printcmds.exp,
22098         gdb.t17/callfuncs.exp, gdb.t20/misc.exp, gdb.t20/inherit.exp,
22099         gdb.t20/classes.exp, gdb.t21/demangle.exp, gdb.t21/cplusfuncs.exp,
22100         gdb.t22/virtfunc.exp, gdb.t23/templates.exp, gdb.t30/chexp.exp,
22101         gdb.t31/chillvars.exp, lib/gdb.exp:
22102         Change place to report bugs from bug-dejagnu@prep.ai.mit.edu to
22103         bug-gdb@prep.ai.mit.edu.
22104
22105 Fri May  7 09:15:35 1993  Fred Fish  (fnf@cygnus.com)
22106
22107         * gdb.t17/callfuncs.exp (do_function_calls):  Call t_double_values
22108         with 0.0, not integer 0.
22109
22110 Fri Apr 30 13:17:24 1993  Jim Kingdon  (kingdon@cygnus.com)
22111
22112         * gdb.t06/break.exp: Update for "Kill the program" message change.
22113
22114 Fri Apr 30 09:42:57 1993  Fred Fish  (fnf@cygnus.com)
22115
22116         * Makefile.in (GDBFLAGS):  Set to -nx.
22117         * Makefile.in (site.exp):  Use GDBFLAGS.
22118
22119 Wed Apr 28 13:19:07 1993  K. Richard Pixley  (rich@rtl.cygnus.com)
22120
22121         * */Makefile.in (CFLAGS): add CFLAGS = -g to all subdirectory
22122           Makefiles.
22123           (check): depend on just-check.
22124           (just-check): added so that tests can be run without a noop
22125           build pass.
22126
22127 Fri Apr 23 18:13:28 1993  K. Richard Pixley  (rich@rtl.cygnus.com)
22128
22129         Switch to using configure's configdirs.
22130         * Makefile.in (Makefile): add configure.in dependency.
22131           (SUBDIRS): removed redundant assignment.
22132         * configure.in: switch subdirs assignment to configdirs.
22133         * gdb.t*/configure.in: new files.
22134
22135 Thu Apr 22 08:27:53 1993  Ian Lance Taylor  (ian@cygnus.com)
22136
22137         * gdb.t07/watchpoint.exp: Removed a29k expected failure which now
22138         works.
22139
22140 Tue Apr 20 13:38:40 1993  Fred Fish  (fnf@cygnus.com)
22141
22142         * gdb.{t20,t21,t22,t23}/Makefile.in:  Use $(srcdir) to avoid $<
22143         in explicit rules.  Apparently this is not supported by some makes.
22144
22145 Mon Apr 19 01:54:53 1993  John Gilmore  (gnu@cygnus.com)
22146
22147         * gdb.t31/Makefile.in:  Use $(srcdir) when avoiding $<, sigh.
22148
22149 Fri Apr 16 09:33:46 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
22150
22151         * config/unix-gdb.exp:  Add back missing return 0 which mysteriously
22152         disappeared.
22153
22154 Thu Apr 15 02:28:24 1993  John Gilmore  (gnu@cacophony.cygnus.com)
22155
22156         * gdb.t31/Makefile.in:  Avoid $< in explicit rule.
22157
22158 Wed Apr 14 16:38:47 1993  Fred Fish  (fnf@cygnus.com)
22159
22160         * gdb.t07/watchpoint.exp:  Remove setup_xfail for i486
22161         watchpoint problem that is now fixed.
22162         * gdb.t30/chexp.exp:  Remove setup_xfail for printing
22163         uninitialized convenience variables.
22164         * gdb.t31/chillvars.exp:  Fix expected patterns for printing
22165         structures.
22166
22167 Wed Apr 14 12:55:58 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
22168
22169         * gdb.t00/help.exp: Compensate for bug in mips-*-ultrix* OS
22170         which causes expect to get out of sync with gdb on long output
22171         from help set.
22172         * gdb.t09/corefile.exp: Make expected pattern for core file
22173         failing signal and frame output format less sun specific.
22174
22175 Tue Apr 13 23:18:07 1993  Per Bothner  (bothner@cygnus.com)
22176
22177         * gdb.t31/chillvars.exp:  Add and remove initial dummy
22178         breakpoint, so that symbol table is forced in.
22179         (Needed at least on Sunos4, though it seems not SVR4.)
22180         * gdb.t31/chillvars.exp:  Update for changed output format.
22181
22182 Sun Apr 11 17:21:45 1993  Rob Savoye  (rob at darkstar.cygnus.com)
22183
22184         * config/unix-gdb.exp: Gracefully exits if $GDB is a bogus path.
22185
22186 Wed Apr  7 21:28:21 1993  Rob Savoye  (rob@cygnus.com)
22187
22188         * Makefile.in: Added --srcdir when invoking runtest, removed the
22189         need for a local config file. (optional now)
22190
22191 Wed Apr  7 14:13:41 1993  Fred Fish  (fnf@cygnus.com)
22192
22193         * gdb.t21/demangle.exp:  Only count real fails (not xfails) for
22194         failure count used to force early termination.  Add some more
22195         expected failures for gnu style demangling.
22196
22197 Thu Apr  1 09:50:30 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
22198
22199         * Makefile.in (CXXFLAGS): Remove -O. It caused the debug info for the
22200         pmi variable from gdb.t20/gdbme to get optimized away.
22201         * gdb.t00/teststrategy.exp: Added expected failure for mips-*-*.
22202         Check for written corefile upon timeout _and_ eof.
22203
22204 Tue Mar 30 09:58:16 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
22205
22206         * config/unix-gdb.exp:  Add missing return 0.
22207
22208 Tue Mar 30 08:34:25 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
22209
22210         * gdb.t16/printcmds.exp:  Remove misplaced xfail that caused an early
22211         test termination.
22212
22213 Mon Mar 29 17:37:25 1993  Fred Fish  (fnf@cygnus.com)
22214
22215         * configure.in (subdirs):  Put back gdb.t17 which mysteriously
22216         disappeared.
22217
22218 Thu Mar 25 21:05:16 1993  Fred Fish  (fnf@cygnus.com)
22219
22220         * gdb.t10/crossload.exp:  Disable the i860-elf test until such
22221         time as i860 support works.
22222
22223         * gdb.t15/funcargs.exp:  Fix expected outputs to include
22224         "backtrace 100\r" rather than just "backtrace\r", to match last
22225         change.
22226
22227 Thu Mar 25 12:14:28 1993  Ian Lance Taylor  (ian@cygnus.com)
22228
22229         * config/udi-gdb.exp (gdb_exit): Remove close command.
22230         (gdb_target_udi): New procedure to set the UDI target.
22231         (gdb_start): Don't remove *_soc files.  Use gdb_target_udi.
22232         * gdb.t00/default.exp: Added expected failures for a29k-*-udi.
22233         Added waits for prompts after several question responses.  Added
22234         some more responses used by a29k-amd-udi-gdb.
22235         * gdb.t01/run.exp, gdb.t06/break.exp: Added a29k-*-udi support:
22236         pass different arguments, restart UDI connection after program
22237         completion.
22238         * gdb.t02/whatis.exp, gdb.t03/ptype.exp, gdb.t07/watchpoint.exp,
22239         gdb.t08/opaque.exp, gdb.t11/list.exp, gdb.t12/scope.exp,
22240         gdb.t15/funcargs.exp, gdb.t16/printcmds.exp, gdb.t20/misc.exp,
22241         gdb.t21/cplusfuncs.exp: Added expected failures for a29k-*-*.
22242         * gdb.t04/setvar.exp, gdb.t05/expr.exp, gdb.t07/watchpoint.exp,
22243         gdb.t08/opaque.exp, gdb.t12/scope.exp, gdb.t13/bitfields.exp,
22244         gdb.t15/funcargs.exp, gdb.t16/printcmds.exp,
22245         gdb.t17/callfuncs.exp, gdb.t20/classes.exp, gdb.t20/inherit.exp,
22246         gdb.t20/misc.exp, gdb.t22/virtfuncs.exp: Restart UDI connection
22247         after program completion.
22248         * gdb.t10/crossload.exp: Does not work for a29k-*-*, since BFD is
22249         compiled with a SELECT_VECS setting.
22250         * gdb.t15/funcargs.exp: Use argument to backtrace to prevent
22251         infinite recursion.
22252
22253         * gdb.t20/classes.exp, gdb.t20/inherit.exp, gdb.t22/virtfuncs.exp:
22254         Added checks for COFF results, and made them expected failures for
22255         all targets.  It would be better to make them expected failures
22256         for COFF targets only.
22257
22258 Wed Mar 24 14:43:38 1993  david d `zoo' zuhn  (zoo at poseidon.cygnus.com)
22259
22260         * Makefile.in: add null dvi target, don't bother to recurse
22261         through test directories for info and install-info; rename
22262         $(datadir) to be dejagnu instead of deja-gnu
22263
22264 Wed Mar 24 09:48:03 1993  Fred Fish  (fnf@cygnus.com)
22265
22266         * gdb.t31/gdbme.ch:  Re-enable code that previously caused
22267         compiler to coredump.
22268         * gdb.t31/chillvars.exp:  Re-enable tests that depend on that
22269         code.
22270
22271 Tue Mar 23 08:53:42 1993  Fred Fish  (fnf@cygnus.com)
22272
22273         * gdb.t31/gdbme.ch:  Comment out code that causes chill compiler
22274         coredump.
22275         * gdb.t31/chillvars.exp:  Comment out tests that depend on that
22276         code.
22277
22278 Sun Mar 21 17:56:47 1993  Rob Savoye  (rob at darkstar.cygnus.com)
22279
22280         * gdb.t03/ptype.exp: tests for return code from gdb_test.
22281         * gdb.t00/teststrategy.exp: Uses which proc rather than spawning
22282         which in a shell. Deletes xgdb when done.
22283         * config/unix-gdb.exp: Won't try to spawn $GDB unless it exists.
22284         Tests the return from the "set height" or "set width" commands.
22285         Added a few return codes where needed.
22286
22287 Wed Mar 17 11:31:01 1993  Fred Fish  (fnf@cygnus.com)
22288
22289         * Makefile.in (SUBDIRS):  Add gdb.t17.
22290         * configure.in (subdirs):  Add gdb.t17.
22291         * gdb.t17/{Makefile.in, callfuncs.exp, gdbme.c}:  New test
22292         files to test gdb's calling of functions in the inferior with
22293         the correct arguments and gdb's ability to retrieve any
22294         result returned.
22295
22296 Tue Mar 16 15:37:11 1993  Fred Fish  (fnf@cygnus.com)
22297
22298         * config/unix-gdb.exp (gdb_exit):  Remove close commands that
22299         may be called after gdb goes away.  Previous versions of expect
22300         needed these to avoid file descriptor leaks, but they cause
22301         errors with the current revision of expect.
22302         * gdb.t00/gdbvars.exp:  Use -re on expected output after
22303         setting sevenbit-strings.
22304         * gdb.t04/setvar.exp, gdb.t13/bitfields.exp:  Make commands
22305         to set sevenbit-strings consistent across tests.
22306         gdb.t30/chexp.exp, gdb.t31/chillvars.exp:  Make commands to
22307         set sevenbit-strings consistent across tests.
22308
22309 Fri Mar 12 08:47:20 1993  Fred Fish  (fnf@cygnus.com)
22310
22311         * gdb.t21/demangle.exp (proc demangle):  Adjust quotes in an
22312         expected output to match current "expect" expectations.
22313
22314 Wed Mar 10 18:01:49 1993  Fred Fish  (fnf@cygnus.com)
22315
22316         * gdb.t00/default.exp:  Change expected output for default "source"
22317         command, to match new gdb behavior which requires a filename to
22318         source.
22319
22320 Tue Mar  9 11:00:56 1993  Fred Fish  (fnf@cygnus.com)
22321
22322         * gdb.t07/watchpoint.exp (test_simple_watchpoint):  Set up
22323         expected fail for i486-*-* that misses the marker2 function.
22324         * gdb.t10/crossload.exp (bfddefault):  Allow successful
22325         recognition of a format to pass even if no symbols are found.
22326         Explicitly catch failures where the format is not recognized
22327         or is ambiguous, and add the reason to the fail message.
22328         * gdb.t10/crossload.exp (bfdexplicit):  Catch failure where
22329         the cause is and invalid target and add reason to failure message.
22330         * gdb.t10/crossload.exp:  Fix bfd target names for elf32-m68k,
22331         elf32-i386, elf32-sparc, and elf32-i860.
22332         * gdb.t12/scope.exp (test_at_main, test_at_foo, test_at_bar):
22333         Set up expected failure for 'filename'::variable scope resolution,
22334         which is now apparently broken on all targets.
22335         * gdb.t20/classes.exp, gdb.t20/inherit.exp, gdb.t20/misc.exp,
22336         gdb.t21/cplusfuncs.exp, gdb.t22/virtfunc.exp,
22337         gdb.t23/templates.exp:   Change failure for missing binfile into
22338         just a warning.
22339         gdb.t21/demangle.exp:  Change all cfront references to 'arm'
22340         references.
22341
22342 Mon Mar  8 19:20:28 1993  Fred Fish  (fnf@cygnus.com)
22343
22344         * gdb.t00/default.exp:  Add expected output for default "source"
22345         command, to match new gdb behavior.
22346         * gdb.t09/corefile.exp:  Use GDBFLAGS when spawning GDB.
22347
22348 Sun Mar  7 15:14:09 1993  Rob Savoye  (rob@cygnus.com)
22349
22350         * config/*-gdb.exp: returns an error, rather than exiting on
22351         internal errors.
22352
22353 Tue Mar  2 18:09:32 1993  Fred Fish  (fnf@cygnus.com)
22354
22355         * gdb.t03/gdbme.c:  Add pointer to struct variable.
22356         * gdb.t03/ptype.exp:  Test equivalence of '.' and '->' for
22357         referencing struct members.
22358
22359 Thu Feb 25 10:39:06 1993  Ian Lance Taylor  (ian@cygnus.com)
22360
22361         * configure.in (mips-idt-ecoff): New target.
22362         * config/mips-gdb.exp: New file for remote board using MIPS remote
22363         debugging protocol.
22364
22365         * Redid configuration scheme.  Removed gdb.t*/configure.in.
22366         Renamed gdb.t*/in-gdbme* to gdb.t*/gdbme*.  Changed to use CC, CXX
22367         instead of CC_FOR_TARGET, CXX_FOR_TARGET.  Added mostlyclean and
22368         distclean targets.  Built executables via .o files.  Adjusted
22369         tests to account for source files in $(srcdir) rather than
22370         $(objdir).
22371         * lib/gdb.exp (runto): Don't expect () after the function name,
22372         because it may have arguments.
22373
22374 Wed Feb 24 08:05:38 1993  Ian Lance Taylor  (ian@cygnus.com)
22375
22376         * gdb.t00/default.exp, gdb.t01/run.exp, gdb.t02/whatis.exp,
22377         gdb.t03/ptype.exp, gdb.t06/break.exp, gdb.t12/scope.exp: Added
22378         expected failures for mips-idt-* and mips-sgi-*.
22379         * gdb.t00/default.exp (attach): Kill process if requested.
22380         * gdb.t00/help.exp (help target core, help target): Accept a gdb
22381         that does not read core files.
22382         * gdb.t01/run.exp: Removed checks for exit status code.
22383         * gdb.t03/in-gdbme.c: Make explicit call to malloc to ensure that
22384         it is linked in.
22385         * gdb.t03/ptype.exp: Increase timeout when calling malloc.
22386         * gdb.t04/setvar.exp, gdb.t05/expr.exp: Use runto function where
22387         appropriate, rather than doing it by hand.
22388         * gdb.t07/watchpoint.exp: If mips-idt-*, reload file after first
22389         execution.
22390         * gdb.t10/crossload.exp: Kill existing program if needed.
22391         * gdb.t15/funcargs.exp: Use delete_breakpoints function where
22392         appropriate, rather than doing it by hand.  Always increase
22393         timeout for this test, not just for VxWorks.
22394
22395 Wed Feb 24 08:03:38 1993  Fred Fish  (fnf@cygnus.com)
22396
22397         * gdb.t31/chillvars.exp (test_structs):  New proc to test printing
22398         of Chill STRUCT types and STRUCT values.
22399         * gdb.t31/chillvars.exp (test_strings):  Expect "CHAR" now, rather
22400         than "char".
22401         * gdb.t31/in-gdbme.ch (simple_struct, nested_struct, struct1,
22402         struct2):  New struct definitions and initializations to test
22403         simple Chill STRUCT types.
22404
22405 Tue Feb 23 11:55:06 1993  Fred Fish  (fnf@cygnus.com)
22406
22407         * gdb.t00/teststrategy.exp:  Track reversion in gdb to not print
22408         the null byte at the end of strings.
22409         * gdb.t00/default.exp:  Make show version insensitive to copyright
22410         date.
22411         * gdb.t16/in-gdbme.c (ctable1, ctable2):  Make explicitly unsigned
22412         to avoid dependencies on target char signedness.
22413         * gdb.t16/printcmds.exp:  Update expected results for explicitly
22414         unsigned char.
22415         * gdb.t16/printcmds.exp:  Remove setup_xfails for i960 that should
22416         now work.
22417         * gdb.t21/demangle.exp:  Add many more patterns for template
22418         demangling, most of them being expected failures.
22419         * gdb.t21/demangle.exp (proc demangle):  Quote the demangled
22420         string we are matching for, to match on the whole string.
22421         * gdb.t21/demangle.exp:  Add many new test strings to demangle,
22422         and fix a whole bunch that had incorrect expected output but were
22423         passing anyway because of the bug in "proc demangle".
22424         * gdb.t31/chillvars.exp:  Remove setup_xfail for printing string
22425         type.
22426         * gdb.t31/in-gdbme.ch:  Uncomment string4, now compiles.
22427
22428 Mon Feb 22 07:54:03 1993  Mike Werner  (mtw@poseidon.cygnus.com)
22429
22430         * gdb/testsuite: made modifications to testcases, etc., to allow
22431         them to work properly  given the reorganization of deja-gnu and the
22432         relocation of the testcases from deja-gnu to a "tool" subdirectory.
22433
22434 Sun Feb 21 10:55:55 1993  Mike Werner  (mtw@poseidon.cygnus.com)
22435
22436         * gdb/testsuite: Initial creation of gdb/testsuite.
22437         Migrated dejagnu testcases and support files for testing nm to
22438         gdb/testsuite from deja-gnu.  These files were moved "as is"
22439         with no modifications.  This migration is part of a major overhaul
22440         of dejagnu.  The modifications to these testcases, etc., which
22441         will allow them to work with the new version of dejagnu will be
22442         made in a future update.
22443
22444  For additional changes see gdb.mi/ChangeLog-1999-2003.
22445 \f
22446 ;; Local Variables:
22447 ;; mode: change-log
22448 ;; left-margin: 8
22449 ;; fill-column: 74
22450 ;; version-control: never
22451 ;; End:
22452
22453     Copyright 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
22454     2003, 2004, 2005 Free Software Foundation, Inc.
22455   Copying and distribution of this file, with or without modification,
22456   are permitted provided the copyright notice and this notice are preserved.