gdb
[platform/upstream/binutils.git] / gdb / testsuite / ChangeLog
1 2010-09-14  Tom Tromey  <tromey@redhat.com>
2
3         PR symtab/8399:
4         * gdb.threads/tls.exp: Remove kfail.  Update expected output.
5
6 2010-09-14  Tom Tromey  <tromey@redhat.com>
7
8         PR exp/11803:
9         * gdb.threads/tls.exp: Use C++.
10         (check_thread_local): Use K::another_thread_local.
11         * gdb.threads/tls.c (class K): New.
12         (another_thread_local): Now a member of K.
13         (spin): Update.  No longer K&R C.
14
15 2010-09-13  Sami Wagiaalla  <swagiaal@redhat.com>
16
17         * gdb.cp/koenig.cc: created class for testing member lookup.
18         * gdb.cp/koenig.exp: Added test for member lookup.
19
20 2010-09-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
21
22         Fix false FAILs on sourcetree topdir directory containing "kill".
23         * gdb.base/sigall.exp (test_one_sig) <advance to $nextsig>: Extend the
24         source line matching regexp.
25
26 2010-09-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
27
28         * gdb.python/python.exp (set height 0, collect help from uiout)
29         (verify help to uiout): New tests.
30
31 2010-09-10  Edjunior Barbosa Machado  <emachado@linux.vnet.ibm.com>
32
33         * gdb.base/break-interp.exp (test_ld) <istarget powerpc64-*>: Add
34         is_lp64_target to check 64bit target.
35
36 2010-09-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
37
38         * gdb.base/break-interp.exp (reach): Permit leading . for ppc64.
39         (test_ld) <powerpc64-*>: New.
40
41 2010-09-08  Daniel Jacobowitz  <dan@codesourcery.com>
42
43         * gdb.cp/templates.exp (test_template_args): Allow "struct".
44
45 2010-09-08  Daniel Jacobowitz  <dan@codesourcery.com>
46
47         * gdb.cp/templates.cc (Empty, FunctionArg): New classes.
48         (FunctionArg::method): New function.
49         (empty, arg): New variables.
50         (main): Call arg.method.
51         * gdb.cp/templates.exp (test_template_args): New function.
52         (do_tests): Call it.
53
54 2010-09-08  Ulrich Weigand  <uweigand@de.ibm.com>
55
56         * gdb.threads/threxit-hop-specific.exp: Use "continue" instead
57         of "next" to proceed over pthread_exit call.
58
59 2010-09-08  Ulrich Weigand  <uweigand@de.ibm.com>
60
61         * gdb.base/maint.exp: Avoid wildcards against potentially very long
62         "maint print statistics" output to prevent expect timeouts.
63
64 2010-09-06  Jan Kratochvil  <jan.kratochvil@redhat.com>
65
66         * gdb.base/printcmds.exp (test_float_accepted): Import gdb_prompt.
67         Move here, negate and extend by XFAIL the "p 0x1.1" test from ...
68         (test_float_rejected): ... here.
69         * gdb.java/jv-print.exp (test_float_accepted): Import gdb_prompt.
70         Move here, negate and extend by XFAIL the "p 0x1.1" test from ...
71         (test_float_rejected): ... here.
72         * gdb.objc/print.exp (test_float_accepted): Import gdb_prompt.
73         Move here, negate and extend by XFAIL the "p 0x1.1" test from ...
74         (test_float_rejected): ... here.
75         * gdb.pascal/print.exp (test_float_accepted): Import gdb_prompt.
76         Move here, negate and extend by XFAIL the "p 0x1.1" test from ...
77         (test_float_rejected): ... here.
78
79 2010-09-04  Daniel Jacobowitz  <dan@codesourcery.com>
80
81         * gdb.base/watchpoint.exp: Call test_inaccessible_watchpoint
82         before disabling hardware watchpoints.
83         (test_inaccessible_watchpoint): Check that hardware watchpoints
84         are used.  Test for watchpoints on a constant address.
85
86 2010-09-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
87
88         * gdb.base/ui-redirect.exp: New file.
89
90 2010-09-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
91             Joel Brobecker  <brobecker@adacore.com>
92
93         * gdb.dwarf/dw2-filename.S, gdb.dwarf/dw2-filename.exp: New files.
94
95 2010-08-31  Doug Evans  <dje@google.com>
96
97         * gdb.dwarf2/dw4-sig-types.exp: Use .x for executable name.
98
99 2010-08-30  Tom Tromey  <tromey@redhat.com>
100
101         PR python/11792:
102         * gdb.python/py-value.exp (test_subscript_regression): Add
103         dynamic_type test.
104
105 2010-08-30  Daniel Jacobowitz  <dan@codesourcery.com>
106
107         * gdb.cp/cpexprs.exp (test_breakpoint): Continue to test_function
108         instead of running to main.  Do not test the main function.
109         * gdb/testsuite/gdb.cp/cpexprs.cc (main): Rename to test_function.
110         Add new main.
111
112 2010-08-26  Pedro Alves  <pedro@codesourcery.com>
113
114         * gdb.mi/mi-nsmoribund.exp: Revert back to send_gdb/gdb_expect in
115         one test.
116
117 2010-08-24  Doug Evans  <dje@google.com>
118
119         PR symtab/11942
120         * gdb.dwarf2/dw4-sig-types.cc: New file.
121         * gdb.dwarf2/dw4-sig-types.h: New file.
122         * gdb.dwarf2/dw4-sig-types-b.cc: New file.
123         * gdb.dwarf2/dw4-sig-types.exp: New file.
124
125 2010-08-23  Tom Tromey  <tromey@redhat.com>
126
127         PR python/11145:
128         * gdb.python/py-value.c (Base, Derived): New types.
129         (base): New global.
130         * gdb.python/py-value.exp (test_subscript_regression): Add
131         dynamic_cast test.
132
133 2010-08-23  Tom Tromey  <tromey@redhat.com>
134
135         PR python/10676:
136         * gdb.python/py-type.exp (test_fields): Add tests for type
137         equality.
138
139 2010-08-23  Tom Tromey  <tromey@redhat.com>
140
141         PR python/11915:
142         * gdb.python/py-type.exp (test_fields): Add tests for array.
143
144 2010-08-23  Keith Seitz  <keiths@redhat.com>
145
146         * gdb.dwarf2/dw2-double-set-die-type.S: DIE 0x51f does not
147         have any children. Create a new abbrev for it.
148         Add missing terminal sequence to .debug_abbrev.
149
150 2010-08-20  Keith Seitz  <keiths@redhat.com>
151
152         PR symtab/11465:
153         * gdb.dwarf2/pr11465.exp: New test.
154         * gdb.dwarf2/pr11465.S: New file.
155         * gdb.dwarf2/dw2-double-set-die-type.S: New file.
156         * gdb.dwarf2/dw2-double-set-die-type.exp: New test.
157
158 2010-08-19  Thiago Jung Bauermann  <bauerman@br.ibm.com>
159
160         * gdb.arch/vsx-regs.exp: Remove wrong comment about testing AltiVec
161         registers.  Update data sets with the new v2_double element in the
162         VSX register union.  Add vector_register3_vr data set for the AltiVec
163         registers.  Use gdb_test_no_output instead of send_gdb.
164
165 2010-08-19  Pedro Alves  <pedro@codesourcery.com>
166
167         * gdb.python/py-shared.exp: New file, factored out from
168         python.exp.
169         * gdb.python/py-shared.c: New file.
170         * gdb.python/py-shared-sl.c: New file.
171         * gdb.python/python-1.c: New file.
172         * gdb.python/python-sl.c: Delete.
173         * gdb.python/python.c: Mention python-1.c.
174         * gdb.python/python.exp: Move shared library tests to
175         py-shared.exp.
176         * gdb.python/Makefile.in (EXECUTABLES): Add py-shared and python.
177         (MISCELLANEOUS): New.
178         (clean mostlyclean): Also remove $MISCELLANEOUS.
179
180 2010-08-19  Doug Evans  <dje@google.com>
181
182         PR exp/11926
183         * gdb.base/printcmds.exp (test_float_accepted): New function.
184         Move existing float tests there.  Add tests for floats with suffixes.
185         (test_float_rejected): New function.
186         * gdb.java/jv-print.exp (test_float_accepted): New function.
187         (test_float_rejected): New function.
188         * gdb.objc/print.exp: New file.
189         * gdb.pascal/print.exp: New file.
190         * lib/objc.exp: New file.
191
192 2010-08-19  Pierre Muller  <muller@ics.u-strasbg.fr>
193
194         * gdb.base/default.exp (info set): Avoid full buffer error and force
195         reading up to final gdb prompt.
196         (show): Likewise.
197
198 2010-08-18  Tom Tromey  <tromey@redhat.com>
199
200         PR symtab/11919:
201         * gdb.base/completion.exp: Add test.
202
203 2010-08-18  Doug Evans  <dje@google.com>
204
205         * gdb.base/call-ar-st.exp (set_lang_c): Delete, unused.
206         * gdb.base/callfuncs.exp (set_lang_c): Delete, set c language directly.
207         * gdb.base/printcmds.exp (set_lang_c): Delete, set c language directly.
208         Simplify, early exit if runto_main fails.
209         * gdb.fortran/exprs.exp: load_lib fortran.exp.
210         (set_lang_fortran): Moved to lib/fortran.exp.
211         * gdb.fortran/types.exp: load_lib fortran.exp.
212         (set_lang_fortran): Moved to lib/fortran.exp.
213         * gdb.java/jmisc.exp (set_lang_java): Moved to lib/java.exp.
214         * gdb.java/jprint.exp (set_lang_java): Ditto.
215         * gdb.java/jv-exp.exp: load_lib java.exp.
216         If set_lang_java fails, issue a warning instead of failure to be
217         consistent with other set_lang_foo uses.
218         (set_lang_java): Moved to lib/java.exp.
219         * gdb.java/jv-print.exp (set_lang_java): Moved to lib/java.exp.
220         If set_lang_java fails, issue a warning instead of failure to be
221         consistent with other set_lang_foo uses.
222         * gdb.pascal/types.exp: load_lib pascal.exp.
223         (set_lang_pascal): Moved to lib/pascal.exp.
224         * lib/fortran.exp: New file.
225         * lib/java.exp (set_lang_java): New function.
226         * lib/pascal.exp (set_lang_pascal): New function.
227
228 2010-08-18  Yao Qi  <yao@codesourcery.com
229
230         * gdb.dwarf2/dw2-ref-missing-frame-func.c: Add .p2align 4 for labels
231         func_nofb_start and func_loopfb_start, so that address of functions
232         is equal to these labels on Thumb.
233
234 2010-08-18  Yao Qi  <yao@codesourcery.com>
235
236         * gdb.gdb/selftest.exp (do_steps_and_nexts): Update test case
237         to reflect latest c source file.
238
239 2010-08-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
240
241         * gdb.cp/infcall-dlopen.exp: New file.
242         * gdb.cp/infcall-dlopen.cc: New file.
243         * gdb.cp/infcall-dlopen-lib.cc: New file.
244
245 2010-08-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
246             Pedro Alves  <pedro@codesourcery.com>
247
248         PR breakpoints/11371
249
250         * gdb.base/watch-cond-infcall.exp: New file.
251         * gdb.base/watch-cond-infcall.c: New file.
252
253 2010-08-16  Tom Tromey  <tromey@redhat.com>
254
255         * gdb.base/help.exp: Update.
256         * gdb.base/watchpoint.exp (test_watchpoint_and_breakpoint): Delete
257         watchpoint.
258         (test_watch_location): New proc.
259         (test_watchpoint_in_big_blob): Delete watchpoint.
260         * gdb.base/watchpoint.c (func5): New function.
261         (main): Call it.
262
263 2010-08-16  Doug Evans  <dje@google.com>
264
265         * gdb.python/python.exp: Fix syntax in "post event insertion" test.
266
267 2010-08-11  Phil Muldoon  <pmuldoon@redhat.com>
268
269         * gdb.python/python.exp (gdb_py_test_multiple): Add gdb.post_event
270         tests.
271
272 2010-08-11  Ken Werner  <ken.werner@de.ibm.com>
273
274         * gdb.base/Makefile.in (EXECUTABLES): Add gnu_vector.
275         * gdb.base/gnu_vector.c: New File.
276         * gdb.base/gnu_vector.exp: Likewise.
277
278 2010-08-11  Phil Muldoon  <pmuldoon@redhat.com>
279
280         * gdb.python/python.c: New File.
281         * gdb.python/python-sl.c: New File.
282         * gdb.python/python.exp: Test solib_address and decode_line
283         * functions.
284
285 2010-08-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
286
287         * gdb.python/python.exp (show height, set height 10)
288         (verify pagination beforehand, verify pagination beforehand: q)
289         (gdb.execute does not page, verify pagination afterwards)
290         (verify pagination afterwards: q): New.
291
292 2010-08-02  Doug Evans  <dje@google.com>
293
294         * gdb.cp/namespace.exp: When "print ::cOtherFileClassVar" fails
295         because of an older gcc, change test2
296         "print ::C::OtherFileClass::cOtherFileClassVar" from unresolved
297         to unsupported.
298
299 2010-07-30  Kazu Hirata  <kazu@codesourcery.com>
300
301         * gdb.base/break-always.exp: Do not expect full paths to file
302         names.
303         * gdb.base/commands.exp: Likewise.
304
305 2010-07-30  Doug Evans  <dje@google.com>
306
307         * gdb.cp/temargs.exp: For new tests that require newer gccs,
308         xfail them when run with older gccs.
309
310         * lib/gdb.exp (build_executable): Forward "c++" option to
311         get_compiler_info.
312
313         * gdb.python/py-type.exp (test_template): Mark as xfail tests
314         "python print ttype.template_argument(1)" and
315         "python print isinstance(ttype.template_argument(1), gdb.Value)"
316         if using gcc 4.4 or earlier.
317
318         * gdb.base/valgrind-db-attach.exp: Use unique test name for
319         attach-to-debugger handling.
320
321 2010-07-30  Jan Kratochvil  <jan.kratochvil@redhat.com>
322
323         * gdb.base/prelink-lib.c (copyreloc): New initialized variable.
324         * gdb.base/prelink.c (copyreloc, bssvar, bssvarp): New variables.
325         (main): Use copyreloc.
326         * gdb.base/prelink.exp (split debug of executable)
327         (.dynbss vs. .bss address shift): New tests.
328
329 2010-07-29  Pedro Alves  <pedro@codesourcery.com>
330
331         * gdb.threads/pthreads.exp (check_backtraces): Consume $gdb_prompt
332         in gdb_test_multiple.
333
334 2010-07-29  Pedro Alves  <pedro@codesourcery.com>
335
336         * lib/gdb.exp (gdb_init): Set LC_ALL and LANG to C in the
337         environment.
338
339 2010-07-28  Tom Tromey  <tromey@redhat.com>
340
341         PR python/11060:
342         * gdb.python/py-type.c (Temargs): New template.
343         (temvar): New variable.
344         * gdb.python/py-type.exp (test_template): New proc.
345
346 2010-07-28  Daniel Jacobowitz  <dan@codesourcery.com>
347
348         * gdb.cp/member-ptr.exp, gdb.cp/printmethod.exp,
349         gdb.dwarf2/member-ptr-forwardref.exp: Adjust.
350
351 2010-07-28  Tom Tromey  <tromey@redhat.com>
352
353         PR c++/9946:
354         * gdb.cp/temargs.exp: New file.
355         * gdb.cp/temargs.cc: New file.
356
357 2010-07-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
358
359         * gdb.base/help.exp (help disassemble): Update the content.
360
361 2010-07-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
362
363         * gdb.threads/ia64-sigill.exp: New file.
364         * gdb.threads/ia64-sigill.c: New file.
365
366 2010-07-27  Tom Tromey  <tromey@redhat.com>
367
368         * gdb.opt/inline-cmds.c (ATTR): New define.
369         (func1): Use it.
370         (func2): Likewise.
371         (func3): Likewise.
372         (outer_inline1): Likewise.
373         (outer_inline2): Likewise.
374         * gdb.opt/inline-bt.c (ATTR): New define.
375         (func1): Use it.
376         (func2): Likewise.
377         * gdb.opt/inline-locals.c (ATTR): New define.
378         (func1): Use it.
379         (func2): Likewise.
380
381 2010-07-27  Tom Tromey  <tromey@redhat.com>
382
383         * gdb.stabs/gdb11479.c (hack): New function.
384         (test): Use it.
385         (test2): Use it.
386         * gdb.python/py-inferior.c (int8_search_buf, int16_search_buf)
387         (int32_search_buf, int64_search_buf): No longer static.
388         (x): Remove.
389         * gdb.base/relocate.c (hack): New function.
390
391 2010-07-27  Phil Muldoon  <pmuldoon@redhat.com>
392
393         * gdb.python/py-value.exp (test_inferior_function_call): New function.
394         * gdb.python/py-value.c (func1): New function.
395         (func2): Likewise.
396
397 2010-07-26  Corinna Vinschen  <vinschen@redhat.com>
398
399         * gdb.asm/xstormy16.inc (gdbasm_startup): Fix beginning of stack so
400         as not to clash with .data section.
401
402 2010-07-26  Jerome Guitton  <guitton@adacore.com>
403
404         * gdb.base/code_elim.exp: New file.
405         * gdb.base/code_elim1.c: New file.
406         * gdb.base/code_elim2.c: New file.
407
408 2010-07-21  Pedro Alves  <pedro@codesourcery.com>
409
410         PR symtab/11827
411
412         * gdb.base/printcmds.c (enum some_volatile_enum): New enum.
413         (some_volatile_enum): New variable.
414         * gdb.base/printcmds.exp (test_print_enums): New.
415         <top level>: Call it.
416
417 2010-07-21  Sami Wagiaalla  <swagiaal@redhat.com>
418
419         * gdb.cp/fpointer.cc: New test.
420         * gdb.cp/fpointer.exp: New test.
421
422 2010-07-20  Jan Kratochvil  <jan.kratochvil@redhat.com>
423
424         * gdb.base/solib-nodir.exp: New file.
425         * lib/gdb.exp (runto): New case for a GDB internal error.
426
427 2010-07-20  Jan Kratochvil  <jan.kratochvil@redhat.com>
428             Ulrich Weigand  <uweigand@de.ibm.com>
429             Tom Tromey  <tromey@redhat.com>
430
431         * gdb.base/charset-malloc.c: New file.
432         * gdb.base/charset.c (malloc_stub): New prototype.
433         (main): Call it instead of malloc itself.
434         * gdb.base/charset.exp: Use only prepare_for_testing.
435         (binfile): Remove the variable.
436
437 2010-07-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
438
439         Make core files the process_stratum.
440         * gdb.base/corefile.exp (run: load core again)
441         (run: sanity check we see the core file, run: with core)
442         (run: core file is cleared, attach: load core again)
443         (attach: sanity check we see the core file, attach: with core)
444         (attach: core file is cleared): New tests.
445         * gdb.base/coremaker.c (main): New parameters.  Implement "sleep" argv.
446
447 2010-07-14  Ken Werner  <ken.werner@de.ibm.com>
448
449         * gdb.arch/altivec-abi.exp: New tests.
450
451 2010-07-13  Tom Tromey  <tromey@redhat.com>
452
453         * gdb.python/py-prettyprint.c (struct arraystruct): New struct.
454         (main): Use it.
455         * gdb.python/py-prettyprint.exp (run_lang_tests): Add test.
456
457 2010-07-13  Tom Tromey  <tromey@redhat.com>
458
459         * gdb.base/label.exp: New file.
460         * gdb.base/label.c: New file.
461
462 2010-07-12  Ulrich Weigand  <uweigand@de.ibm.com>
463             H.J. Lu  <hongjiu.lu@intel.com>
464
465         * lib/gdb.exp (is_ilp32_target): New.
466         (is_lp64_target): Likewise.
467
468         * gdb.arch/amd64-byte.exp: Use is_lp64_target to check 64bit
469         target.
470         * gdb.arch/amd64-disp-step.exp: Likewise.
471         * gdb.arch/amd64-dword.exp: Likewise.
472         * gdb.arch/amd64-i386-address.exp: Likewise.
473         * gdb.arch/amd64-word.exp: Likewise.
474
475         * gdb.arch/i386-avx.exp: Use is_ilp32_target to check for 32bit
476         target.
477         * gdb.arch/i386-bp_permanent.exp: Likewise.
478         * gdb.arch/i386-byte.exp: Likewise.
479         * gdb.arch/i386-disp-step.exp: Likewise.
480         * gdb.arch/i386-gnu-cfi.exp: Likewise.
481         * gdb.arch/i386-prologue.exp: Likewise.
482         * gdb.arch/i386-size-overlap.exp: Likewise.
483         * gdb.arch/i386-size.exp: Likewise.
484         * gdb.arch/i386-sse.exp: Likewise.
485         * gdb.arch/i386-unwind.exp: Likewise.
486         * gdb.arch/i386-word.exp: Likewise.
487
488         * gdb.arch/ppc64-atomic-inst.exp: Use is_lp64_target to execute
489         test only when building 64-bit executables.  Do not hard-code
490         -m64 option.
491
492 2010-07-07  Doug Evans  <dje@google.com>
493
494         * lib/gdb.exp (gdb_test_list_exact): New function.
495         * gdb.base/default.exp (show convenience): Call it, add tests for
496         $_sdata = void, $_thread = 0.
497
498 2010-07-05  Jan Kratochvil  <jan.kratochvil@redhat.com>
499             Joel Brobecker  <brobecker@adacore.com>
500
501         Fix re-run of PIE executable, PR shlibs/11776.
502         * gdb.base/break-interp.exp (test_ld): Turn off "disable-randomization".
503         Remove $displacement_main to match the solib-svr4.c change.  New "kill"
504         and re-"run" of the inferior.
505
506 2010-07-05  Jan Kratochvil  <jan.kratochvil@redhat.com>
507             Joel Brobecker  <brobecker@adacore.com>
508
509         Cope with missing /usr/sbin/prelink.
510         * lib/prelink-support.exp (prelink_no):
511         <result == 1 && $output is "no such file or directory">: New.
512         (prelink_yes): Likewise.  Return on failed prelink_no.
513
514 2010-07-05  Jan Kratochvil  <jan.kratochvil@redhat.com>
515             Joel Brobecker  <brobecker@adacore.com>
516
517         * gdb.base/attach-pie-misread.exp: Load prelink-support.exp.  Replace
518         build_executable by build_executable_own_libs.  Replace "prelink -R"
519         execution by a call of prelink_yes.  Comment why "prelink -r" needs no
520         change.
521         * gdb.base/break-interp.exp: Load prelink-support.exp.  Rename calls of
522         copy to file_copy.  Move setting opts --dynamic-linker and -rpath,
523         mkdir $dir and ldd its parsing and copying to lib/prelink-support.exp.
524         Replace build_executable by build_executable_own_libs's function
525         build_executable_own_libs.
526         (prelinkNO): Create new stub to call prelink_no.
527         (prelinkYES): Create new stub to call prelink_yes.
528         (test_attach): Rename calls of copy to file_copy.
529         (section_get, prelinkNO_run, prelinkNO, prelinkYES, symlink_resolve)
530         (copy): Move to ...
531         * lib/prelink-support.exp: ... a new file.  Rename prelinkNO to
532         prelink_no, prelinkYES to prelink_yes, copy to file_copy.
533         * gdb.base/prelink.exp: Disable testcase also for is_remote and
534         skip_shlib_tests.  Load prelink-support.exp.  Replace gdb_compile with
535         special flags by gdb_compile_shlib.  Replace second gdb_compile by
536         build_executable_own_libs.  Replace "prelink -R" execution by a call of
537         prelink_yes.  Replace "prelink -u" and second "prelink -R" execution by
538         a second call of prelink_yes.  Replace restart commands by
539         clean_restart.
540         (prelink): Rename to ...
541         (seen displacement message): ... this test.  Extend its expectation
542         strictness.
543
544 2010-07-05  Jan Kratochvil  <jan.kratochvil@redhat.com>
545
546         * gdb.base/attach-pie-misread.exp, gdb.base/attach-pie-misread.c: New.
547         * gdb.base/break-interp.exp (reach, test_core, test_ld): Require each
548         displacement message exactly once.
549
550 2010-07-05  Jan Kratochvil  <jan.kratochvil@redhat.com>
551             Joel Brobecker  <brobecker@adacore.com>
552
553         * gdb.base/break-interp.exp (test_attach): Keep $interp changed.  Move
554         its restore after the <$relink_args != ""> loop.  new comment.
555
556 2010-07-05  Jan Kratochvil  <jan.kratochvil@redhat.com>
557             Joel Brobecker  <brobecker@adacore.com>
558
559         * gdb.base/break-interp.exp: Run $binpie with new value "ATTACH", new
560         code for it.  New variable relink_args.
561         (prelinkYES): Call prelinkNO.
562         (test_attach): Accept new parameter relink_args.  Re-prelink the binary
563         in such case.  Move the core code to ...
564         (test_attach_gdb): ... a new function.  Send GDB command "file".
565         Extend expected "Attaching to " string.
566
567 2010-07-02  Tom Tromey  <tromey@redhat.com>
568
569         * gdb.base/bitops.exp: Remove extraneous "pass".
570
571 2010-07-02  Ken Werner  <ken.werner@de.ibm.com>
572
573         * gdb.arch/altivec-abi.exp: Fix expect pattern of character vectors.
574
575 2010-07-01  Pedro Alves  <pedro@codesourcery.com>
576
577         * gdb.base/help.exp: Adjust expected output.
578
579 2010-07-01  Pedro Alves  <pedro@codesourcery.com>
580
581         * gdb.base/help.exp: Adjust expected output.
582
583 2010-06-30  Jan Kratochvil  <jan.kratochvil@redhat.com>
584
585         * gdb.cp/namespace.exp (print C::OtherFileClass::cOtherFileClassVar)
586         (print ::C::OtherFileClass::cOtherFileClassVar): Remove KFAIL for
587         c++/11702.
588
589 2010-06-29  Jan Kratochvil  <jan.kratochvil@redhat.com>
590             Doug Evans  <dje@google.com>
591
592         * gdb.base/break-interp.exp (prelinkYES): XFAIL on `Not enough room to
593         add .dynamic entry'.
594
595 2010-06-29  Doug Evans  <dje@google.com>
596
597         Test PR c++/11702.
598         * gdb.cp/m-static.exp: Add testcase.
599         * gdb.cp/m-static.h (gnu_obj_4): Add initialized static const member.
600
601 2010-06-28  Phil Muldoon  <pmuldoon@redhat.com>
602             Tom Tromey  <tromey@redhat.com>
603             Thiago Jung Bauermann  <bauerman@br.ibm.com>
604
605         * gdb.python/py-inferior.c: New File.
606         * gdb.python/py-infthread.c: New File.
607         * gdb.python/py-inferior.exp: New File.
608         * gdb.python/py-infthread.exp: New File.
609
610 2010-06-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
611
612         * gdb.cp/namespace.exp (ptype OtherFileClass typedefs)
613         (ptype ::C::OtherFileClass typedefs): New.
614         * gdb.cp/namespace1.cc (C::OtherFileClass::cOtherFileClassType2)
615         (C::OtherFileClass::cOtherFileClassVar2): New.
616         (C::OtherFileClass::cOtherFileClassVar_use): Use also
617         cOtherFileClassVar2.
618         (C::cOtherFileType2, C::cOtherFileVar2): New.
619         (C::cOtherFileVar_use): use also cOtherFileVar2.
620         * gdb.cp/userdef.exp (ptype &*c): Permit arbitrary trailing text.
621
622 2010-06-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
623
624         * gdb.cp/namespace.exp (whatis C::cOtherFileType)
625         (whatis ::C::cOtherFileType, whatis C::cOtherFileVar)
626         (whatis ::C::cOtherFileVar, print C::cOtherFileVar)
627         (print ::C::cOtherFileVar)
628         (whatis C::OtherFileClass::cOtherFileClassType)
629         (whatis ::C::OtherFileClass::cOtherFileClassType)
630         (print C::OtherFileClass::cOtherFileClassVar)
631         (print ::cOtherFileClassVar)
632         (print ::C::OtherFileClass::cOtherFileClassVar): New tests.
633         (ptype OtherFileClass, ptype ::C::OtherFileClass): Permit arbitrary
634         trailing content.
635         * gdb.cp/namespace1.cc (C::OtherFileClass::cOtherFileClassType)
636         (C::OtherFileClass::cOtherFileClassVar)
637         (C::OtherFileClass::cOtherFileClassVar_use, C::cOtherFileType)
638         (C::cOtherFileVar, C::cOtherFileVar_use): New.
639
640 2010-06-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
641
642         Test PR c++/11703 and PR gdb/1448.
643         * gdb.cp/namespace.exp (ptype ::C::NestedClass): Remove KFAIL for
644         gdb/1448.
645
646 2010-06-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
647
648         * gdb.cp/virtbase.cc (class RTTI_base, class RTTI_data)
649         (main) <rtti_data>: New.
650         * gdb.cp/virtbase.exp (print rtti_data): New.
651
652 2010-06-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
653             Joel Brobecker  <brobecker@adacore.com>
654
655         * lib/gdb.exp (gdb_test_multiple): Error on trailing newlines.
656
657 2010-06-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
658
659         * gdb.cp/static-print-quit.exp, gdb.cp/static-print-quit.cc: New.
660
661 2010-06-28  Doug Evans  <dje@google.com>
662
663         * gdb.base/break-interp.exp (reach): Relax expected output a bit.
664
665 2010-06-27  Doug Evans  <dje@google.com>
666
667         * gdb.cp/m-static.exp: Update expected test output.
668
669 2010-06-25  Paul Hilfinger  <hilfinger@adacore.com>
670
671         * gdb.gdb/selftest.exp: Adjust expected message for
672         capturing start-up runtime.
673
674 2010-06-25  Tom Tromey  <tromey@redhat.com>
675
676         PR python/10808:
677         * gdb.python/python.exp: Add new tests.
678
679 2010-06-25  Sami Wagiaalla  <swagiaal@redhat.com>
680
681         * gdb.cp/operator.cc: Created an import loop.
682         * gdb.cp/operator.exp: Added testcase for import loop.
683
684 2010-06-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
685
686         Test PR python/11407.
687         * gdb.dwarf2/dw2-ref-missing-frame-func.c: New file.
688         * gdb.dwarf2/dw2-ref-missing-frame.S: Use cu_text_start and cu_text_end.
689         Split main into func_nofb and func_loopfb dropping NO_FRAME_BASE.
690         * gdb.dwarf2/dw2-ref-missing-frame.exp: Remove variables sources,
691         executable_nofb and executable_fb.  New variables srcsfile, objsfile,
692         srcfuncfile, objfuncfile, srcmainfile, objmainfile, executable and
693         binfile.  Call gdb_compile with clean_restart twice.
694         (func_nofb print, func_nofb backtrace, func_loopfb print)
695         (func_loopfb backtrace): New.
696
697 2010-06-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
698
699         * gdb.dwarf2/dw2-ref-missing-frame-main.c: New.
700         * gdb.dwarf2/dw2-ref-missing-frame.S: Replace compiler generated output
701         by a hand made one.
702         * gdb.dwarf2/dw2-ref-missing-frame.exp: Remove invalid comment.  Remove
703         i?86 requirement.  Remove variables srcfile and binfile.  New variable
704         sources, executable_nofb and executable_fb.  Call prepare_for_testing.
705
706 2010-06-25  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
707
708         * gdb.cell/dwarfaddr.exp: New file.
709         * gdb.cell/dwarfaddr.S: New file.
710
711 2010-06-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
712
713         Test PR 9436.
714         * gdb.base/nostdlib.exp, gdb.base/nostdlib.c: New.
715
716 2010-06-24  Hui Zhu  <teawater@gmail.com>
717
718         * gdb.base/eval.exp: New file.
719
720 2010-06-23  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
721
722         * gdb.cell/fork.exp: New file.
723         * gdb.cell/fork.c: Likewise.
724         * gdb.cell/fork-spu.c: Likewise.
725
726 2010-06-22  Pierre Muller  <muller@ics.u-strasbg.fr>
727
728         * lib/gdb.exp (banned_variables_traced): New global variable.
729         (gdb_init, gdb_finish): Use new variable to avoid multiple tracing.
730         (gdb_init): Use `trace add variable' instead of obsolete
731         `trace variable'.
732
733 2010-06-21  Doug Evans  <dje@google.com>
734
735         * gdb.gdb/selftest.exp: Remove support for gpl v1 and v2 gdb's.
736
737 2010-06-19  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
738
739         * gdb.arch/spu-ls.exp: New file.
740         * gdb.arch/spu-ls.c: Likewise.
741
742 2010-06-18  Stan Shebs  <stan@codesourcery.com>
743
744         * gdb.threads/thread-specific.exp: Add tests of $_thread.
745
746 2010-06-18  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
747
748         * gdb.base/gdb11531.exp: Respect gdb,no_hardware_watchpoints flag.
749         * gdb.base/watch-cond.exp: Likewise.
750         * gdb.python/py-breakpoint.exp: Likewise.
751
752 2010-06-18  Pedro Alves  <pedro@codesourcery.com>
753
754         * gdb.multi/base.exp, gdb.multi/bkpt-multi-exec.exp: Use
755         clean_restart, make sure every test has a distinct message, and
756         that messages don't include the executable' full path.
757
758 2010-06-17  Doug Evans  <dje@google.com>
759
760         * gdb.arch/i386-size.exp: Updated expected output for
761         DISASSEMBLY_OMIT_FNAME.
762
763 2010-06-16  Jan Kratochvil  <jan.kratochvil@redhat.com>
764             Sergio Durigan Junior  <sergiodj@redhat.com>
765
766         * gdb.base/watch-notconst.c: New file.
767         * gdb.base/watch-notconst.S: New file.
768         * gdb.base/watch-notconst2.c: New file.
769         * gdb.base/watch-notconst2.S: New file.
770         * gdb.base/watch-notconst.exp: New file.
771         * gdb.base/watchpoint.c (global_ptr_ptr): New variable.
772         (func4): Add operations on `global_ptr_ptr'.
773         * gdb.base/watchpoint.exp (test_constant_watchpoint): New
774         routine to test watchpoints created with a constant expression.
775         (test_inaccessible_watchpoint): Include tests for watchpoints
776         created with a constant expression.
777
778 2010-06-14  Kevin Buettner  <kevinb@redhat.com>
779
780         * gdb.disasm/t01_mov.exp, gdb.disasm/t02_mova.exp,
781         gdb.disasm/t03_add.exp, gdb.disasm/t04_sub.exp,
782         gdb.disasm/t05_cmp.exp, gdb.disasm/t06_ari2.exp,
783         gdb.disasm/t07_ari3.exp, gdb.disasm/t08_or.exp,
784         gdb.disasm/t09_xor.exp, gdb.disasm/t10_and.exp,
785         gdb.disasm/t11_logs.exp, gdb.disasm/t12_bit.exp,
786         gdb.disasm/t13_otr.exp: Examine instruction at label `start' instead
787         of `_start'.
788
789 2010-06-11  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
790
791         * gdb.mi/mi-nonstop.exp: Do not call perror if non-stop mode is
792         not supported on the target.
793         * gdb.mi/mi-nonstop-exit.exp: Likewise.
794         * gdb.mi/mi-ns-stale-regcache.exp: Likewise.
795         * gdb.mi/mi-nsintrall.exp: Likewise.
796         * gdb.mi/mi-nsmoribund.exp: Likewise.
797         * gdb.mi/mi-nsthrexec.exp: Likewise.
798
799 2010-06-11  Stan Shebs  <stan@codesourcery.com>
800
801         * gdb.base/permissions.exp: New file.
802
803 2010-06-11  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
804
805         * gdb.base/valgrind-db-attach.exp: Fail gracefully if valgrind
806         does not support ELF executable class.
807
808 2010-06-11  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
809
810         * gdb.trace/packetlen.exp: Respect gdb_target_supports_trace.
811
812 2010-06-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
813
814         * lib/gdb.exp (gdb_run_cmd): Return on $gdb_prompt.
815         (runto): Catch "The target does not support running in non-stop mode.".
816
817 2010-06-11  Michael Snyder  <msnyder@vmware.com>
818
819         * gdb.base/setshow.exp (set language asm): Don't use
820         gdb_test_no_output, fails on some targets.
821
822 2010-06-11  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
823
824         * gdb.cp/cpexprs.exp: Skip test on spu*-*-*.
825         * gdb.cp/pr9167.exp: Likewise.
826
827 2010-06-11  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
828
829         * gdb.python/py-breakpoint.exp: Handle software watchpoints as well.
830
831 2010-06-11  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
832
833         * gdb.base/solib-corrupted.exp: Respect skip_shlib_tests.
834
835 2010-06-11  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
836
837         * gdb.base/charset.c (main): Make sure malloc gets linked in.
838
839 2010-06-11  Tom Tromey  <tromey@redhat.com>
840
841         PR gdb/9977, PR exp/11636::
842         * gdb.dwarf2/pieces.exp (pieces_test_f3): Remove kfail.
843         (pieces_test_f6): Update expected output.
844
845 2010-06-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
846
847         * gdb.base/moribund-step.exp: New.
848
849 2010-06-08  Michael Snyder  <msnyder@vmware.com>
850
851         * gdb.ada/assign_1.exp: Use ".*" instead of "" as wildcard regexp.
852         * gdb.ada/boolean_expr.exp:
853         * gdb.ada/frame_args.exp: Ditto.
854         * gdb.ada/lang_switch.exp: Ditto.
855         * gdb.ada/ptype_arith_binop.exp: Ditto.
856         * gdb.ada/ref_param.exp: Ditto.
857         * gdb.ada/type_coercion.exp:Ditto.
858
859         * gdb.asm/asm-source.exp: Ditto.
860
861         * gdb.base/attach.exp: Ditto.
862         * gdb.base/bitfields2.exp: Ditto.
863         * gdb.base/call-signal-resume.exp: Ditto.
864         * gdb.base/callfuncs.exp: Ditto.
865         * gdb.base/commands.exp: Ditto.
866         * gdb.base/dbx.exp: Ditto.
867         * gdb.base/default.exp: Ditto.
868         * gdb.base/dump.exp: Ditto.
869         * gdb.base/exprs.exp: Ditto.
870         * gdb.base/freebpcmd.exp: Ditto.
871         * gdb.base/interrupt.exp: Ditto.
872         * gdb.base/list.exp: Ditto.
873         * gdb.base/long_long.exp: Ditto.
874         * gdb.base/maint.exp: Ditto.
875         * gdb.base/ptype.exp: Ditto.
876         * gdb.base/return.exp: Ditto.
877         * gdb.base/setshow.exp: Ditto.
878         * gdb.base/sigbpt.exp: Ditto.
879         * gdb.base/sigrepeat.exp: Ditto.
880
881         * gdb.cp/classes.exp: Ditto.
882
883         * gdb.dwarf2/dw2-restore.exp: Ditto.
884
885         * gdb.gdb/selftest.exp: Ditto.
886
887         * gdb.multi/base.exp: Ditto.
888         * gdb.multi/bkpt-multi-exec.exp: Ditto.
889
890         * gdb.python/py-block.exp: Ditto.
891         * gdb.python/py-prettyprint.exp: Ditto.
892         * gdb.python/py-template.exp: Ditto.
893
894         * gdb.server/ext-attach.exp: Ditto.
895         * gdb.server/ext-run.exp: Ditto.
896         * gdb.server/server-mon.exp: Ditto.
897
898         * gdb.threads/fork-thread-pending.exp: Ditto.
899         * gdb.threads/hand-call-in-threads.exp: Ditto.
900         * gdb.threads/interrupted-hand-call.exp: Ditto.
901         * gdb.threads/linux-dp.exp: Ditto.
902         * gdb.threads/manythreads.exp: Ditto.
903         * gdb.threads/print-threads.exp: Ditto.
904         * gdb.threads/pthreads.exp: Ditto.
905         * gdb.threads/schedlock.exp: Ditto.
906         * gdb.threads/thread-unwindonsignal.exp: Ditto.
907         * gdb.threads/threadapply.exp: Ditto.
908
909 2010-06-08  Michael Snyder  <msnyder@vmware.com>
910
911         * gdb.ada/exec_changed.exp:
912         Use ".*" instead of "" as wildcard regexp.
913
914         * gdb.base/async.exp: Use ".*" instead of "" as wildcard regexp.
915         * gdb.base/call-ar-st.exp: Ditto.
916         * gdb.base/checkpoint.exp: Ditto.
917         * gdb.base/default.exp: Ditto.
918         * gdb.base/dump.exp: Ditto.
919         * gdb.base/ending-run.exp: Ditto.
920         * gdb.base/fileio.exp: Ditto.
921         * gdb.base/miscexprs.exp: Ditto.
922         * gdb.base/pointers.exp: Ditto.
923         * gdb.base/readline.exp: Ditto.
924         * gdb.base/reread.exp: Ditto.
925         * gdb.base/restore.exp: Ditto.
926         * gdb.base/shlib-call.exp: Ditto.
927         * gdb.base/valgrind-db-attach.exp: Ditto.
928         * gdb.base/volatile.exp: Ditto.
929         * gdb.base/watchpoints.exp: Ditto.
930
931         * gdb.cp/classes.exp: Use ".*" instead of "" as wildcard regexp.
932
933         * gdb.python/py-frame.exp: Use ".*" instead of "" as wildcard regexp.
934         * gdb.python/py-value.exp: Ditto.
935
936         * gdb.trace/backtrace.exp: Use ".*" instead of "" as wildcard regexp.
937         * gdb.trace/circ.exp: Ditto.
938         * gdb.trace/collection.exp: Ditto.
939         * gdb.trace/packetlen.exp: Ditto.
940         * gdb.trace/passc-dyn.exp: Ditto.
941         * gdb.trace/report.exp: Ditto.
942         * gdb.trace/tfile.exp: Ditto.
943         * gdb.trace/tfind.exp: Ditto.
944         * gdb.trace/while-dyn.exp: Ditto.
945
946 2010-06-08  Jan Kratochvil  <jan.kratochvil@redhat.com>
947
948         * gdb.python/python.exp (pythonX.Y/lib-dynload/*.so): New.
949
950 2010-06-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
951
952         Test PR 10640.
953         * gdb.dwarf2/dw2-op-call.exp, gdb.dwarf2/dw2-op-call.S: New.
954
955 2010-06-07  Sami Wagiaalla  <swagiaal@redhat.com>
956
957         * gdb.cp/koenig.exp: Test for ADL operators.
958         * gdb.cp/koenig.cc: Added ADL operators.
959         * gdb.cp/operator.exp: New test.
960         * gdb.cp/operator.cc: New test.
961
962 2010-06-04  Michael Snyder  <msnyder@vmware.com>
963
964         * gdb.base/attach.exp: Replace gdb_test_multiple with gdb_test.
965         * gdb.base/pending.exp: Ditto.
966
967         * gdb.cp/pr-1210.exp: Add message string to gdb_test_multiple.
968
969 2010-06-04  Doug Evans  <dje@google.com>
970
971         * gdb.python/py-prettyprint.exp: Add new test for enabled and
972         disabled printers.
973         * gdb.python/py-prettyprint.py (disable_lookup_function): New function.
974         (enable_lookup_function): New function.
975
976 2010-06-04  Tom Tromey  <tromey@redhat.com>
977
978         * gdb.python/py-value.exp (test_value_hash): Don't test equality
979         of hash and id.
980
981 2010-06-04  Jan Kratochvil  <jan.kratochvil@redhat.com>
982
983         * gdb.base/commands.exp (add printf tbreak command): Remove trailing
984         newline.
985         * gdb.gdb/complaints.exp (empty non-verbose non-noisy clear)
986         (empty verbose non-noisy clear, empty verbose noisy clear)
987         (empty non-verbose noisy clear): Likewise.
988
989 2010-06-03  Michael Snyder  <msnyder@vmware.com>
990
991         * gdb.base/commands.exp: Replace gdb_test with gdb_test_no_output.
992         * gdb.base/display.exp: Ditto.
993         * gdb.base/find.exp: Ditto.
994         * gdb.base/ifelse.exp: Ditto.
995         * gdb.base/multi-forks.exp: Ditto.
996         * gdb.base/recurse.exp: Ditto.
997         * gdb.base/setshow.exp: Ditto.
998         * gdb.base/value-double-free.exp: Ditto.
999         * gdb.base/watch-vfork.exp: Ditto.
1000         * gdb.base/watch_thread_num.exp: Ditto.
1001         * gdb.base/watchpoint-solib.exp: Ditto.
1002         * gdb.base/watchpoint.exp: Ditto.
1003         * gdb.base/watchpoints.exp: Ditto.
1004
1005         * gdb.cp/classes.exp: Replace gdb_test with gdb_test_no_output.
1006         * gdb.cp/overload.exp: Ditto.
1007         * gdb.cp/virtfunc.exp: Ditto.
1008
1009         * gdb.python/py-value.exp: Replace gdb_test with gdb_test_no_output.
1010
1011         * gdb.reverse/watch-precsave.exp:
1012         Replace gdb_test with gdb_test_no_output.
1013
1014         * gdb.threads/attach-into-signal.exp:
1015         Replace gdb_test with gdb_test_no_output.
1016         * gdb.threads/local-watch-wrong-thread.exp: Ditto.
1017         * gdb.threads/watchthreads.exp: Ditto.
1018         * gdb.threads/watchthreads2.exp: Ditto.
1019
1020         * gdb.trace/deltrace.exp: Replace gdb_test with gdb_test_no_output.
1021         * gdb.trace/tfind.exp: Ditto.
1022
1023 2010-06-03  Joel Brobecker  <brobecker@adacore.com>
1024
1025         * lib/gdb.exp (gdb_test_no_output): Do not emit pass for
1026         successful test if message is the empty string.
1027
1028 2010-06-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
1029
1030         * gdb.fortran/module.exp (stopped language detection): New test.
1031
1032 2010-06-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
1033
1034         Support DW_TAG_module as separate namespaces.
1035         * gdb.fortran/library-module.exp, gdb.fortran/library-module-main.f90,
1036         gdb.fortran/library-module-lib.f90: New.
1037         * gdb.fortran/module.exp: Replace startup by a prepare_for_testing call.
1038         (print i): Remove.
1039         (continue to breakpoint: i-is-1, print var_i value 1)
1040         (continue to breakpoint: i-is-2, print var_i value 2)
1041         (continue to breakpoint: a-b-c-d, print var_a, print var_b, print var_c)
1042         (print var_d, print var_i value 14, ptype modmany, complete `modm)
1043         (complete `modmany, complete `modmany`, complete `modmany`var)
1044         (show language, setting breakpoint at module): New tests.
1045         * gdb.fortran/module.f90 (module mod): Remove.
1046         (module mod1, module mod2, module modmany, subroutine sub1)
1047         (subroutine sub2, program module): New.
1048
1049 2010-06-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
1050
1051         * gdb.cp/ref-types.exp (pass, pass, pass): Rename to ...
1052         (print value of rUC, print value of rI, print value of UI): ... here.
1053         * gdb.cp/anon-union.exp (pass): Rename to ...
1054         (print z 2): ... here.
1055
1056 2010-06-02  Michael Snyder  <msnyder@vmware.com>
1057
1058         * gdb.trace/actions.exp: Use gdb_test_no_output.
1059         * gdb.trace/circ.exp: Ditto.
1060         * gdb.trace/packetlen.exp: Ditto.
1061         * gdb.trace/save-trace.exp: Ditto.
1062         * gdb.trace/tracecmd.exp: Ditto.
1063         * gdb.trace/tsv.exp: Ditto.
1064
1065         * gdb.threads/fork-thread-pending.exp: Use gdb_test_no_output.
1066         * gdb.threads/hand-call-in-thraeds.exp: Ditto.
1067         * gdb.threads/local-watch-wrong-thread.exp: Ditto.
1068         * gdb.threads/manythreads.exp: Ditto.
1069         * gdb.threads/print-threads.exp: Ditto.
1070         * gdb.threads/pthreads.exp: Ditto.
1071         * gdb.threads/schedlock.exp: Ditto.
1072         * gdb.threads/staticthreads.exp: Ditto.
1073         * gdb.threads/thread-specific.exp: Ditto.
1074         * gdb.threads/thread-unwindonsignal.exp: Ditto.
1075         * gdb.threads/threadapply.exp: Ditto.
1076         * gdb.threads/watchthreads.exp: Ditto.
1077         * gdb.threads/watchthreads2.exp: Ditto.
1078
1079         * gdb.python/py-block.exp: Use gdb_test_no_output.
1080         * gdb.python/py-prettyprint.exp: Ditto.
1081         * gdb.python/py-template.exp: Ditto.
1082         * gdb.python/py-value.exp: Ditto.
1083
1084         * gdb.reverse/watch-precsave.exp: Use gdb_test_no_output.
1085         * gdb.reverse/watch-reverse.exp: Ditto.
1086
1087         * gdb.server/ext-attach.exp: Use gdb_test_no_output.
1088         * gdb.server/ext-run.exp: Ditto.
1089
1090         * gdb.dwarf2/dw2-basic.exp: Use gdb_test_no_output.
1091         * gdb.dwarf2/dw2-compressed.exp: Ditto.
1092         * gdb.dwarf2/dw2-intercu.exp: Ditto.
1093         * gdb.dwarf2/dw2-intermix.exp: Ditto.
1094         * gdb.dwarf2/dw2-producer.exp: Ditto.
1095         * gdb.dwarf2/mac-fileno.exp: Ditto.
1096
1097         * gdb.gdb/observer.exp: Use gdb_test_no_output.
1098         * gdb.gdb/selftest.exp: Ditto.
1099
1100         * gdb.multi/base.exp: Use gdb_test_no_output.
1101
1102         * gdb.opt/inline-cmds.exp: Use gdb_test_no_output.
1103
1104 2010-06-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
1105
1106         * gdb.cp/ref-types.exp (print value of UI): Remove excessive newline.
1107
1108 2010-06-02  Michael Snyder  <msnyder@msnyder-server.eng.vmware.com>
1109
1110         * gdb.cp/class2.exp: Use gdb_test_no_output.
1111         * gdb.cp/classes.exp: Ditto.
1112         * gdb.cp/extern-c.exp: Ditto.
1113         * gdb.cp/inherit.exp: Ditto.
1114         * gdb.cp/maint.exp: Ditto.
1115         * gdb.cp/mb-inline.exp: Ditto.
1116         * gdb.cp/mb-templates.exp: Ditto.
1117         * gdb.cp/method2.exp: Ditto.
1118         * gdb.cp/misc.exp: Ditto.
1119         * gdb.cp/ovldbreak.exp: Ditto.
1120         * gdb.cp/punctuator.exp: Ditto.
1121         * gdb.cp/templates.exp: Ditto.
1122         * gdb.cp/virtbase.exp: Ditto.
1123
1124         * gdb.threads/attach-stopped.exp:
1125         Replace uses of send_gdb / gdb_expect.
1126         * gdb.threads/attachstop-mt.exp:
1127         Replace uses of send_gdb / gdb_expect.
1128         * gdb.threads/gcore-thread.exp:
1129         Replace uses of send_gdb / gdb_expect.
1130         * gdb.threads/hand-call-in-threads.exp:
1131         Replace uses of send_gdb / gdb_expect.
1132         * gdb.threads/linux-dp.exp: Replace uses of send_gdb / gdb_expect.
1133         * gdb.threads/print-threads.exp:
1134         Replace uses of send_gdb / gdb_expect.
1135         * gdb.threads/pthreads.exp: Replace uses of send_gdb / gdb_expect.
1136         * gdb.threads/schedlock.exp: Replace uses of send_gdb / gdb_expect.
1137         * gdb.threads/sigthread.exp: Replace uses of send_gdb / gdb_expect.
1138
1139         * gdb.trace/actions.exp: Replace uses of send_gdb / gdb_expect.
1140         * gdb.trace/backtrace.exp: Replace uses of send_gdb / gdb_expect.
1141         * gdb.trace/collection.exp: Replace uses of send_gdb / gdb_expect.
1142         * gdb.trace/deltrace.exp: Replace uses of send_gdb / gdb_expect.
1143         * gdb.trace/infotrace.exp: Replace uses of send_gdb / gdb_expect.
1144         * gdb.trace/limits.exp: Replace uses of send_gdb / gdb_expect.
1145         * gdb.trace/report.exp: Replace uses of send_gdb / gdb_expect.
1146         * gdb.trace/save-trace.exp: Replace uses of send_gdb / gdb_expect.
1147         * gdb.trace/tfind.exp: Replace uses of send_gdb / gdb_expect.
1148         * gdb.trace/tracecmd.exp: Replace uses of send_gdb / gdb_expect.
1149         * gdb.trace/tsv.exp: Replace uses of send_gdb / gdb_expect.
1150
1151 2010-06-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
1152
1153         * gdb.cp/re-set-overloaded.exp, gdb.cp/re-set-overloaded.cc: New.
1154
1155 2010-06-02  Sami Wagiaalla  <swagiaal@redhat.com>
1156
1157         * gdb.cp/koenig.exp: Added new test case.
1158         * gdb.cp/koenig.cc: Ditto.
1159
1160 2010-06-01  Michael Snyder  <msnyder@vmware.com>
1161
1162         * gdb.base/arithmet.exp: Use gdb_test_no_output.
1163         * gdb.base/arrayidx.exp: Ditto.
1164         * gdb.base/attach.exp: Ditto.
1165         * gdb.base/auxv.exp: Ditto.
1166         * gdb.base/bigcre.exp: Ditto.
1167         * gdb.base/break-always.exp: Ditto.
1168         * gdb.base/break-interp.exp: Ditto.
1169         * gdb.base/break.exp: Ditto.
1170         * gdb.base/breakpoint-shadow.exp: Ditto.
1171         * gdb.base/call-ar-st.exp: Ditto.
1172         * gdb.base/call-sc.exp: Ditto.
1173         * gdb.base/call-signal-resume.exp: Ditto.
1174         * gdb.base/callfuncs.exp: Ditto.
1175         * gdb.base/catch-syscall.exp: Ditto.
1176         * gdb.base/charset.exp: Ditto.
1177         * gdb.base/code-expr.exp: Ditto.
1178         * gdb.base/commands.exp: Ditto.
1179         * gdb.base/cond-expr.exp: Ditto.
1180         * gdb.base/condbreak.exp: Ditto.
1181         * gdb.base/cursal.exp: Ditto.
1182         * gdb.base/cvexpr.exp: Ditto.
1183         * gdb.base/default.exp: Ditto.
1184         * gdb.base/del.exp: Ditto.
1185         * gdb.base/detach.exp: Ditto.
1186         * gdb.base/display.exp: Ditto.
1187         * gdb.base/ena-dis-br.exp: Ditto.
1188         * gdb.base/eval-skip.exp: Ditto.
1189         * gdb.base/foll-fork.exp: Ditto.
1190         * gdb.base/foll-vfork.exp: Ditto.
1191         * gdb.base/frame-args.exp: Ditto.
1192         * gdb.base/funcargs.exp: Ditto.
1193         * gdb.base/gcore-buffer-overflow.exp: Ditto.
1194         * gdb.base/gdbvars.exp: Ditto.
1195         * gdb.base/help.exp: Ditto.
1196         * gdb.base/ifelse.exp: Ditto.
1197         * gdb.base/included.exp: Ditto.
1198         * gdb.base/list.exp: Ditto.
1199         * gdb.base/macscp.exp: Ditto.
1200         * gdb.base/maint.exp: Ditto.
1201         * gdb.base/multi-fork.exp: Ditto.
1202         * gdb.base/overlays.exp: Ditto.
1203         * gdb.base/page.exp: Ditto.
1204         * gdb.base/pending.exp: Ditto.
1205         * gdb.base/pointers.exp: Ditto.
1206         * gdb.base/pr11022.exp: Ditto.
1207         * gdb.base/prelink.exp: Ditto.
1208         * gdb.base/printcmds.exp: Ditto.
1209         * gdb.base/psymtab.exp: Ditto.
1210         * gdb.base/randomize.exp: Ditto.
1211         * gdb.base/relational.exp: Ditto.
1212         * gdb.base/relocate.exp: Ditto.
1213         * gdb.base/remote.exp: Ditto.
1214         * gdb.base/sepdebug.exp: Ditto.
1215         * gdb.base/set-lang-auto.exp: Ditto.
1216         * gdb.base/setshow.exp: Ditto.
1217         * gdb.base/setvar.exp: Ditto.
1218         * gdb.base/signals.exp: Ditto.
1219         * gdb.base/signull.exp: Ditto.
1220         * gdb.base/sigstep.exp: Ditto.
1221         * gdb.base/sizeof.exp: Ditto.
1222         * gdb.base/solib-disc.exp: Ditto.
1223         * gdb.base/store.exp: Ditto.
1224         * gdb.base/structs.exp: Ditto.
1225         * gdb.base/structs2.exp: Ditto.
1226         * gdb.base/subst.exp: Ditto.
1227         * gdb.base/term.exp: Ditto.
1228         * gdb.base/trace-commands.exp: Ditto.
1229         * gdb.base/unwindonsignal.exp: Ditto.
1230         * gdb.base/valgrind-db-attach.exp: Ditto.
1231         * gdb.base/varargs.exp: Ditto.
1232         * gdb.base/watch-cond.exp: Ditto.
1233         * gdb.base/watch_thread_num.exp: Ditto.
1234         * gdb.base/watchpoint-cond-gone.exp: Ditto.
1235         * gdb.base/watchpoint.exp: Ditto.
1236         * gdb.base/whatis-exp.exp: Ditto.
1237
1238 2010-06-01  Michael Snyder  <msnyder@vmware.com>
1239
1240         * gdb.cp/annota2.exp: Replace uses of send_gdb / gdb_expect.
1241         * gdb.cp/annota3.exp: Replace uses of send_gdb / gdb_expect.
1242         * gdb.cp/anon-union.exp: Replace uses of send_gdb / gdb_expect.
1243         * gdb.cp/cplusfuncs.exp: Replace uses of send_gdb / gdb_expect.
1244         * gdb.cp/demangle.exp: Replace uses of send_gdb / gdb_expect.
1245         * gdb.cp/formatted-ref.exp: Replace uses of send_gdb / gdb_expect.
1246         * gdb.cp/local.exp: Replace uses of send_gdb / gdb_expect.
1247         * gdb.cp/method.exp: Replace uses of send_gdb / gdb_expect.
1248         * gdb.cp/misc.exp: Replace uses of send_gdb / gdb_expect.
1249         * gdb.cp/namespace.exp: Replace uses of send_gdb / gdb_expect.
1250         * gdb.cp/ovldbreak.exp: Replace uses of send_gdb / gdb_expect.
1251         * gdb.cp/pr-1023.exp: Replace uses of send_gdb / gdb_expect.
1252         * gdb.cp/ref-types.exp: Replace uses of send_gdb / gdb_expect.
1253         * gdb.cp/templates.exp: Replace uses of send_gdb / gdb_expect.
1254         * gdb.cp/userdef.exp: Replace uses of send_gdb / gdb_expect.
1255
1256 2010-06-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
1257
1258         * gdb.base/commands.exp (begin commands on watch): Remove excessive
1259         trailing newline.
1260         * gdb.mi/mi-nsintrall.exp (-gdb-show non-stop): Likewise.
1261         * gdb.java/jmisc.exp (p *args\n): Rename to ...
1262         (p *args): ... here and remove excessive trailing newline.
1263
1264 2010-05-31  Joel Brobecker  <brobecker@adacore.com>
1265
1266         * gdb.base/subst.exp: Fix call to gdb_test with empty message.
1267
1268 2010-05-31  Jan Kratochvil  <jan.kratochvil@redhat.com>
1269
1270         Accept the new Linux kernel "t (tracing stop)" string.
1271         * gdb.threads/watchthreads-reorder.c (thread1_func, thread2_func):
1272         Update comment.
1273         (state_wait) <T (tracing stop)>: New.
1274         (main): Update the state_wait expect string.
1275
1276 2010-05-28  Pedro Alves  <pedro@codesourcery.com>
1277
1278         * limits.c, limits.exp: Delete files.
1279         * Makefile.in (clean mostlyclean): Adjust.
1280         * tracecmd.exp: Adjust.
1281
1282 2010-05-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
1283
1284         * gdb.base/tui-layout.exp: New.
1285
1286 2010-05-28  Michael Snyder  <msnyder@vmware.com>
1287
1288         * gdb.reverse/break-precsave.exp:
1289         Replace uses of send_gdb / gdb_expect.
1290         * gdb.reverse/break-reverse.exp:
1291         Replace uses of send_gdb / gdb_expect.
1292         * gdb.reverse/consecutive-precsave.exp:
1293         Replace uses of send_gdb / gdb_expect.
1294         * gdb.reverse/consecutive-reverse.exp:
1295         Replace uses of send_gdb / gdb_expect.
1296         * gdb.reverse/finish-precsave.exp:
1297         Replace uses of send_gdb / gdb_expect.
1298         * gdb.reverse/finish-reverse.exp:
1299         Replace uses of send_gdb / gdb_expect.
1300         * gdb.reverse/i386-precsave.exp:
1301         Replace uses of send_gdb / gdb_expect.
1302         * gdb.reverse/i386-reverse.exp:
1303         Replace uses of send_gdb / gdb_expect.
1304         * gdb.reverse/i386-sse-reverse.exp:
1305         Replace uses of send_gdb / gdb_expect.
1306         * gdb.reverse/i387-env-reverse.exp:
1307         Replace uses of send_gdb / gdb_expect.
1308         * gdb.reverse/i387-stack-reverse.exp:
1309         Replace uses of send_gdb / gdb_expect.
1310         * gdb.reverse/machinestate-precsave.exp:
1311         Replace uses of send_gdb / gdb_expect.
1312         * gdb.reverse/machinestate.exp:
1313         Replace uses of send_gdb / gdb_expect.
1314         * gdb.reverse/sigall-precsave.exp:
1315         Replace uses of send_gdb / gdb_expect.
1316         * gdb.reverse/sigall-reverse.exp:
1317         Replace uses of send_gdb / gdb_expect.
1318         * gdb.reverse/solib-precsave.exp:
1319         Replace uses of send_gdb / gdb_expect.
1320         * gdb.reverse/solib-reverse.exp:
1321         Replace uses of send_gdb / gdb_expect.
1322         * gdb.reverse/step-precsave.exp:
1323         Replace uses of send_gdb / gdb_expect.
1324         * gdb.reverse/step-reverse.exp:
1325         Replace uses of send_gdb / gdb_expect.
1326         * gdb.reverse/until-precsave.exp:
1327         Replace uses of send_gdb / gdb_expect.
1328         * gdb.reverse/until-reverse.exp:
1329         Replace uses of send_gdb / gdb_expect.
1330         * gdb.reverse/watch-precsave.exp:
1331         Replace uses of send_gdb / gdb_expect.
1332         * gdb.reverse/watch-reverse.exp:
1333         Replace uses of send_gdb / gdb_expect.
1334
1335 2010-05-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
1336
1337         * gdb.base/sepdebug.exp (info silent break bp_location1): Fix racy
1338         excessive newline.
1339
1340 2010-05-27  Michael Snyder  <msnyder@vmware.com>
1341
1342         * gdb.base/break.exp: Replace uses of send_gdb / gdb_expect.
1343         * gdb.base/relational.exp: Replace uses of send_gdb / gdb_expect.
1344         * gdb.base/relocate.exp: Replace uses of send_gdb / gdb_expect.
1345         * gdb.base/restore.exp: Replace uses of send_gdb / gdb_expect.
1346         * gdb.base/return.exp: Replace uses of send_gdb / gdb_expect.
1347         * gdb.base/return2.exp: Replace uses of send_gdb / gdb_expect.
1348         * gdb.base/sepdebug.exp: Replace uses of send_gdb / gdb_expect.
1349         * gdb.base/setshow.exp: Replace uses of send_gdb / gdb_expect.
1350         * gdb.base/setvar.exp: Replace uses of send_gdb / gdb_expect.
1351         * gdb.base/shlib-call.exp: Replace uses of send_gdb / gdb_expect.
1352         * gdb.base/shreloc.exp: Replace uses of send_gdb / gdb_expect.
1353         * gdb.base/sigall.exp: Replace uses of send_gdb / gdb_expect.
1354         * gdb.base/sigbpt.exp: Replace uses of send_gdb / gdb_expect.
1355         * gdb.base/signull.exp: Replace uses of send_gdb / gdb_expect.
1356         * gdb.base/so-impl-ld.exp: Replace uses of send_gdb / gdb_expect.
1357         * gdb.base/varargs.exp: Replace uses of send_gdb / gdb_expect.
1358         * gdb.base/volatile.exp: Replace uses of send_gdb / gdb_expect.
1359         * gdb.base/watch_thread_num.exp: Replace uses of send_gdb / gdb_expect.
1360         * gdb.base/watchpoint.exp: Replace uses of send_gdb / gdb_expect.
1361
1362 2010-05-26  Michael Snyder  <msnyder@vmware.com>
1363
1364         * gdb.java/jmisc.exp: Replace uses of send_gdb / gdb_expect.
1365         * gdb.java/jprint.exp: Replace uses of send_gdb / gdb_expect.
1366
1367         * gdb.gdb/complaints.exp: Replace uses of send_gdb / gdb_expect.
1368         * gdb.gdb/selftest.exp: Replace uses of send_gdb / gdb_expect.
1369         * gdb.gdb/xfullpath.exp: Replace uses of send_gdb / gdb_expect.
1370
1371         * gdb.reverse/consecutive-reverse.exp:
1372         Replace uses of send_gdb / gdb_expect.
1373         * gdb.reverse/consecutive-precsave.exp:
1374         Replace uses of send_gdb / gdb_expect.
1375
1376         * gdb.mi/mi-basics.exp: Replace uses of send_gdb / gdb_expect.
1377         * gdb.mi/mi-nonstop-exit.exp: Replace uses of send_gdb / gdb_expect.
1378         * gdb.mi/mi-nonstop.exp: Replace uses of send_gdb / gdb_expect.
1379         * gdb.mi/mi-ns-stale-regcache.exp:
1380         Replace uses of send_gdb / gdb_expect.
1381         * gdb.mi/mi-nsintrall.exp: Replace uses of send_gdb / gdb_expect.
1382         * gdb.mi/mi-nsmoribund.exp: Replace uses of send_gdb / gdb_expect.
1383         * gdb.mi/mi-nsthrexec.exp: Replace uses of send_gdb / gdb_expect.
1384         * gdb.mi/mi-return.exp: Replace uses of send_gdb / gdb_expect.
1385         * gdb.mi/mi-var-display.exp: Replace uses of send_gdb / gdb_expect.
1386         * gdb.mi/mi2-basics.exp: Replace uses of send_gdb / gdb_expect.
1387         * gdb.mi/mi2-console.exp: Replace uses of send_gdb / gdb_expect.
1388         * gdb.mi/mi2-return.exp: Replace uses of send_gdb / gdb_expect.
1389         * gdb.mi/mi2-var-display.exp: Replace uses of send_gdb / gdb_expect.
1390
1391 2010-05-26  Michael Snyder  <msnyder@vmware.com>
1392
1393         * gdb.ada/formatted_ref.exp: Replace uses of send_gdb / gdb_expect.
1394
1395         * gdb.asm/asm-source.exp: Replace uses of send_gdb / gdb_expect.
1396
1397         * gdb.base/a2-run.exp: Replace uses of send_gdb / gdb_expect.
1398         * gdb.base/all-bin.exp: Replace uses of send_gdb / gdb_expect.
1399         * gdb.base/annota1.exp: Replace uses of send_gdb / gdb_expect.
1400         * gdb.base/annota3.exp: Replace uses of send_gdb / gdb_expect.
1401         * gdb.base/assign.exp: Replace uses of send_gdb / gdb_expect.
1402         * gdb.base/attach.exp: Replace uses of send_gdb / gdb_expect.
1403         * gdb.base/bitfields.exp: Replace uses of send_gdb / gdb_expect.
1404         * gdb.base/bitfields2.exp: Replace uses of send_gdb / gdb_expect.
1405         * gdb.base/bitops.exp: Replace uses of send_gdb / gdb_expect.
1406
1407 2010-05-25  Tom Tromey  <tromey@redhat.com>
1408
1409         * gdb.base/macscp.exp: Add missing space after setup_kfail.
1410
1411 2010-05-25  Tom Tromey  <tromey@redhat.com>
1412
1413         * gdb.arch/i386-prologue.exp (skip_breakpoint): Fix setup_kfail
1414         argument order.
1415         * gdb.base/macscp.exp: Fix setup_kfail argument order.
1416         * gdb.base/long_long.exp (gdb_test_xxx): Fix setup_kfail argument
1417         order.
1418         * gdb.base/sigbpt.exp (stepi_out): Fix setup_kfail argument
1419         order.
1420         * gdb.base/call-sc.exp (setup_kfails): Remove.
1421         (setup_compiler_kfails): Remove.
1422         * gdb.base/callfuncs.exp (do_function_calls): Fix setup_kfail
1423         argument order.
1424         * gdb.base/siginfo.exp: Fix setup_kfail argument order.
1425         * gdb.base/sigstep.exp (advance): Fix setup_kfail argument order.
1426         (advancei): Fix setup_kfail argument order.
1427         * gdb.base/radix.exp: Fix setup_kfail argument order.
1428         * gdb.base/solib-weak.exp (do_test): Fix setup_kfail argument
1429         order.
1430         * gdb.base/structs.exp (setup_kfails): Remove.
1431         (setup_compiler_kfails): Fix setup_kfail argument order.
1432         * gdb.base/sigaltstack.exp (finish_test): Fix setup_kfail argument
1433         order.
1434         * gdb.java/jmain.exp: Fix setup_kfail argument order.
1435         * gdb.pascal/types.exp (test_string_literal_types_accepted): Fix
1436         setup_kfail argument order.
1437         * gdb.cp/overload.exp: Fix setup_kfail argument order.
1438
1439 2010-05-25  Tom Tromey  <tromey@redhat.com>
1440
1441         * gdb.dwarf2/pieces.exp (pieces_test_f3): Mention PR 11636.
1442
1443 2010-05-25  Michael Snyder  <msnyder@vmware.com>
1444
1445         * gdb.base/a2-run.exp: Replace send_gdb with gdb_test.
1446         * gdb.base/all-bin.exp: Replace send_gdb with gdb_test.
1447         * gdb.base/annota1.exp: Replace send_gdb with gdb_test.
1448         * gdb.base/annota3.exp: Replace send_gdb with gdb_test.
1449         * gdb.base/assign.exp: Replace send_gdb with gdb_test.
1450         * gdb.base/attach.exp: Replace send_gdb with gdb_test.
1451         * gdb.base/bitfields.exp: Replace send_gdb with gdb_test.
1452         * gdb.base/bitfields2.exp: Replace send_gdb with gdb_test.
1453         * gdb.base/bitops.exp: Replace send_gdb with gdb_test.
1454         * gdb.base/call-ar-st.exp: Replace send_gdb with gdb_test.
1455         * gdb.base/callfuncs.exp: Replace send_gdb with gdb_test.
1456         * gdb.base/call-rt-st.exp: Replace send_gdb with gdb_test.
1457         * gdb.base/call-signal-resume.exp: Replace send_gdb with gdb_test.
1458         * gdb.base/call-strs.exp: Replace send_gdb with gdb_test.
1459         * gdb.base/catch-syscall.exp: Replace send_gdb with gdb_test.
1460         * gdb.base/charset.exp: Replace send_gdb with gdb_test.
1461         * gdb.base/checkpoint.exp: Replace send_gdb with gdb_test.
1462         * gdb.base/commands.exp: Replace send_gdb with gdb_test.
1463         * gdb.base/condbreak.exp: Replace send_gdb with gdb_test.
1464         * gdb.base/cond-exprs.exp: Replace send_gdb with gdb_test.
1465         * gdb.base/consecutive.exp: Replace send_gdb with gdb_test.
1466         * gdb.base/constvars.exp: Replace send_gdb with gdb_test.
1467         * gdb.base/corefile.exp: Replace send_gdb with gdb_test.
1468         * gdb.base/default.exp: Replace send_gdb with gdb_test.
1469         * gdb.base/define.exp: Replace send_gdb with gdb_test.
1470         * gdb.base/display.exp: Replace send_gdb with gdb_test.
1471         * gdb.base/dump.exp: Replace send_gdb with gdb_test.
1472         * gdb.base/ending-run.exp: Replace send_gdb with gdb_test.
1473         * gdb.base/eval-skip.exp: Replace send_gdb with gdb_test.
1474         * gdb.base/exprs.exp: Replace send_gdb with gdb_test.
1475         * gdb.base/fileio.exp: Replace send_gdb with gdb_test.
1476         * gdb.base/finish.exp: Replace send_gdb with gdb_test.
1477         * gdb.base/foll-fork.exp: Replace send_gdb with gdb_test.
1478         * gdb.base/funcargs.exp: Replace send_gdb with gdb_test.
1479         * gdb.base/gcore-buffer-overflow.exp: Replace send_gdb with gdb_test.
1480         * gdb.base/gcore.exp: Replace send_gdb with gdb_test.
1481         * gdb.base/gdb1090.exp: Replace send_gdb with gdb_test.
1482         * gdb.base/gdbvars.exp: Replace send_gdb with gdb_test.
1483         * gdb.base/help.exp: Replace send_gdb with gdb_test.
1484         * gdb.base/info-proc.exp: Replace send_gdb with gdb_test.
1485         * gdb.base/jump.exp: Replace send_gdb with gdb_test.
1486         * gdb.base/long_long.exp: Replace send_gdb with gdb_test.
1487         * gdb.base/maint.exp: Replace send_gdb with gdb_test.
1488         * gdb.base/miscexprs.exp: Replace send_gdb with gdb_test.
1489         * gdb.base/nodebug.exp: Replace send_gdb with gdb_test.
1490         * gdb.base/pointers.exp: Replace send_gdb with gdb_test.
1491         * gdb.base/ptype.exp: Replace send_gdb with gdb_test.
1492         * gdb.base/whatis.exp: Replace send_gdb with gdb_test.
1493
1494 2010-05-25  Doug Evans  <dje@google.com>
1495
1496         * gdb.python/py-cmd.exp: Add tests for gdb.GdbError and
1497         gdb.string_to_argv.
1498
1499 2010-05-21  Tom Tromey  <tromey@redhat.com>
1500
1501         * gdb.dwarf2/pieces.exp (pieces_test_f3): New proc.
1502         Call it.
1503         * gdb.dwarf2/pieces.S: Update.
1504         * gdb.dwarf2/pieces.c (struct B): Remove initial field.
1505
1506 2010-05-21  Tom Tromey  <tromey@redhat.com>
1507
1508         * gdb.dwarf2/pieces.exp (pieces_test_f6): New proc.
1509         Call it.
1510         * gdb.dwarf2/pieces.c (struct C): New.
1511         (f6): New function.
1512         * gdb.dwarf2/pieces.S: Replace.
1513
1514 2010-05-21  Tom Tromey  <tromey@redhat.com>
1515
1516         * gdb.dwarf2/pieces.exp (pieces_test_f2): New proc.
1517         Call it.
1518
1519 2010-05-21  Tom Tromey  <tromey@redhat.com>
1520
1521         * gdb.dwarf2.pieces.exp: New file.
1522         * gdb.dwarf2.pieces.S: New file.
1523         * gdb.dwarf2.pieces.c: New file.
1524
1525 2010-05-20  Pedro Alves  <pedro@codesourcery.com>
1526             Joel Brobecker  <brobecker@adacore.com>
1527
1528         * lib/gdb.exp (gdb_test_no_output): New function.
1529         * lib/gdb.ada/arrayidx.exp: Use gdb_test_no_output instead of gdb_test
1530         when testing commands that should produce no output.
1531
1532 2010-05-17  Joel Brobecker  <brobecker@adacore.com>
1533
1534         * gdb.ada/watch_arg/watch.adb: Rewrite testcase to avoid the
1535         parameter that we want to watch being a constant.
1536
1537 2010-05-17  Joel Brobecker  <brobecker@adacore.com>
1538
1539         * gdb.ada/cond_lang: New testcase.
1540
1541 2010-05-17  Joel Brobecker  <brobecker@adacore.com>
1542
1543         * lib/gdb.exp (banned_variables): New variable/constant.
1544         (gdb_init): Add write trace on variables listed in banned_variables.
1545         (gdb_finish): Remove write traces on variables listed in
1546         banned_variables.
1547
1548 2010-05-17  Joel Brobecker  <brobecker@adacore.com>
1549
1550         * gdb.base/gdb11530.exp: Delete setting of prms_id and bug_id.
1551         * gdb.cp/koenig.exp: Likewise.
1552
1553 2010-05-14  Phil Muldoon  <pmuldoon@redhat.com>
1554
1555         PR python/11482
1556
1557         * gdb.python/py-value.exp (test_value_hash): New function.
1558
1559 2010-05-11  Pierre Muller  <muller@ics.u-strasbg.fr>
1560
1561         PR exp/11530.
1562         * gdb.base/gdb11530.c: New file.
1563         * gdb.base/gdb11530.exp: New file.
1564
1565 2010-05-08  Jan Kratochvil  <jan.kratochvil@redhat.com>
1566
1567         * gdb.dwarf2/dw2-modula2-self-type.exp: New.
1568         * gdb.dwarf2/dw2-modula2-self-type.S: New.
1569
1570 2010-05-07  Sami Wagiaalla  <swagiaal@redhat.com>
1571
1572         * gdb.cp/koenig.exp: New test.
1573         * gdb.cp/koenig.cc: New test program.
1574
1575 2010-05-05  Joel Brobecker  <brobecker@adacore.com>
1576
1577         Remove the use of prms_id and bug_id throughout the testsuite.
1578
1579 2010-05-04  Pierre Muller  <muller@ics.u-strasbg.fr>
1580
1581         PR exp/11349.
1582         * testsuite/gdb.cp/ref-types.exp: Add test to examine
1583         use a reference local variable.
1584
1585 2010-05-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
1586
1587         * gdb.base/break-interp.exp: Remove $exec.debug safety removal.
1588         * gdb.base/sepdebug.exp: Remove .debug subdirectory handling.  New
1589         variable different_dir. Move debugfile into a full directory pathname
1590         under DIFFERENT_DIR.
1591         * lib/gdb.exp (separate_debug_filename): Remove.
1592         (gdb_gnu_strip_debug): No longer call separate_debug_filename.  Remove
1593         variable debug_dir and mkdir of it.  Update function comments.
1594
1595 2010-04-29  Pedro Alves  <pedro@codesourcery.com>
1596
1597         PR gdb/11557
1598
1599         * gdb.mi/mi-ns-stale-regcache.exp, gdb.mi/ns-stale-regcache.c: New
1600         files.
1601
1602 2010-04-29  Phil Muldoon  <pmuldoon@redhat.com>
1603
1604         * gdb.python/py-param.exp: New File.
1605
1606 2010-04-29  Mihail Zenkov  <mihail.zenkov@gmail.com>
1607
1608         * gdb.base/default.exp: Fix "set language" test.
1609
1610 2010-04-24  Pierre Muller  <muller@ics.u-strasbg.fr>
1611
1612         PR breakpoints/11531.
1613         * gdb.base/gdb11531.c: New file.
1614         * gdb.base/gdb11531.exp: New file.
1615
1616 2010-04-26  Tom Tromey  <tromey@redhat.com>
1617
1618         * gdb.base/completion.exp: Add tests for completion and deprecated
1619         commands.
1620
1621 2010-04-26  Jan Kratochvil  <jan.kratochvil@redhat.com>
1622
1623         * gdb.pascal/gdb11492.exp (print integer_array, print /d char_array)
1624         (print /x char_array): Escape curly brackets.
1625
1626 2010-04-23  Jan Kratochvil  <jan.kratochvil@redhat.com>
1627
1628         Fix deadlock on looped list of loaded shared objects.
1629         * gdb.base/solib-corrupted.exp: New.
1630
1631 2010-04-23  Doug Evans  <dje@google.com>
1632
1633         * gdb.python/py-section-script.c: New file.
1634         * gdb.python/py-section-script.exp: New file.
1635         * gdb.python/py-section-script.py: New file.
1636
1637 2010-04-20  Chris Moller  <cmoller@redhat.com>
1638
1639         PR 10179
1640
1641         * gdb.base/Makefile.in (EXECUTABLES): Added pr10179.
1642         * gdb.base/pr10179-a.c:
1643         * gdb.base/pr10179-b.c:
1644         * gdb.base/pr10179.exp: New files.
1645
1646 2010-04-22  Jan Kratochvil  <jan.kratochvil@redhat.com>
1647
1648         Fix crashes on dangling display expressions.
1649         * gdb.base/solib-display.exp: Call gdb_gnu_strip_debug if LIBSEPDEBUG
1650         is SEP.
1651         (lib_flags): Remove the "debug" keyword.
1652         (libsepdebug): New variable for iterating new loop.
1653         (save_pf_prefix): New variable wrapping the loop.
1654         (sep_lib_flags): New variable derived from LIB_FLAGS.  Use it.
1655         * lib/gdb.exp (gdb_gnu_strip_debug): Document the return code.
1656
1657 2010-04-22  Pierre Muller  <muller@ics.u-strasbg.fr>
1658
1659         * gdb.threads/watchthreads.exp: Change to obtain consistent output.
1660
1661 2010-04-22  Pierre Muller  <muller@ics.u-strasbg.fr>
1662
1663         PR stabs/11479.
1664         * gdb.stabs/gdb11479.exp: New file.
1665         * gdb.stabs/gdb11479.c: New file.
1666
1667 2010-04-22  Pierre Muller  <muller@ics.u-strasbg.fr>
1668
1669         * gdb.base/charset.c (Strin16, String32): New variables.
1670         * gdb.base/charset.exp (gdb_test): Test correct display
1671         of 16 or 32 bit strings.
1672
1673 2010-04-21  Chris Moller  <cmoller@redhat.com>
1674
1675         PR 9167
1676         * gdb.cp/Makefile.in (EXECUTABLES): Added pr9167.
1677         * gdb.cp/pr9167.cc: New file.
1678         * gdb.cp/pr9167.exp: New file.
1679
1680
1681 2010-04-21  Pierre Muller  <muller@ics.u-strasbg.fr>
1682
1683         PR pascal/11492.
1684         * gdb.pascal/gdb11492.pas: New file.
1685         * gdb.pascal/gdb11492.exp: New file.
1686
1687 2010-04-20  Joel Brobecker  <brobecker@adacore.com>
1688
1689         * gdb.ada/info_types.c, gdb.ada/info_types.exp: New files.
1690
1691 2010-04-20  Joel Brobecker  <brobecker@adacore.com>
1692
1693         * gdb.ada/dyn_loc: New testcase.
1694
1695 2010-04-20  Chris Moller  <cmoller@redhat.com>
1696
1697         PR 10867
1698
1699         * gdb.cp/Makefile.in  (EXECUTABLES): Added pr10687
1700         * gdb.cp/pr10687.cc: New file.
1701         * gdb.cp/pr10687.exp: New file.
1702
1703
1704 2010-04-20  Jan Kratochvil  <jan.kratochvil@redhat.com>
1705             Sergio Durigan Junior  <sergiodj@redhat.com>
1706
1707         * gdb.fortran/logical.exp: New testcase.
1708         * gdb.fortran/logical.f90: New file.
1709
1710 2010-04-19  Doug Evans  <dje@google.com>
1711
1712         * gdb.base/help.exp (help source): Update expected output.
1713
1714 2010-04-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
1715
1716         * gdb.base/solib-display.exp: Replace gdb_exit, gdb_start,
1717         gdb_reinitialize_dir and gdb_load by clean_restart.  Remove trailing
1718         gdb_exit and return.
1719         (executable): New variable.
1720         (binfile): Use it.
1721
1722 2010-04-19  Pedro Alves  <pedro@codesourcery.com>
1723
1724         PR breakpoints/8554.
1725
1726         * gdb.trace/save-trace.exp: Adjust.
1727
1728 2010-04-17  H.J. Lu  <hongjiu.lu@intel.com>
1729
1730         PR corefiles/11511
1731         * gdb.arch/system-gcore.exp: New.
1732         * gdb.arch/gcore.c: Likewise.
1733
1734 2010-04-15  Doug Evans  <dje@google.com>
1735
1736         * gdb.python/py-progspace.c: New file.
1737         * gdb.python/py-progspace.exp: New file.
1738
1739         * gdb.base/source.exp: Add tests for "source -s".
1740
1741 2010-04-14  Phil Muldoon  <pmuldoon@redhat.com>
1742
1743         * gdb.python/py-prettyprint.py (NoStringContainerPrinter): New printer.
1744         * gdb.python/py-prettyprint.c: Add justchildren struct, typedefs.
1745         * gdb.python/py-prettyprint.exp: New test for to_string returning None.
1746         * gdb.python/py-mi.exp: New test for to_string returning None.
1747
1748 2010-04-12  Phil Muldoon  <pmuldoon@redhat.com>
1749
1750         * gdb.python/py-breakpoint.c: Make result global.
1751
1752 2010-04-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
1753
1754         Fix non-GNU make compatibility.
1755         * Makefile.in ($(TEST_TARGETS)): Conditionalize it by @GMAKE_TRUE@.
1756
1757 2010-04-09  Phil Muldoon  <pmuldoon@redhat.com>
1758
1759         * gdb.python/py-breakpoint.exp: New File.
1760         * gdb.python/py-breakpoint.C: Ditto.
1761
1762 2010-04-08  Stan Shebs  <stan@codesourcery.com>
1763
1764         * gdb.trace/actions.exp: Clear default-collect.
1765         * gdb.trace/save-trace.exp: Clear default-collect.
1766
1767 2010-04-08  Phil Muldoon  <pmuldoon@redhat.com>
1768
1769         * gdb.python/py-value: Add null string variable.
1770           (test_lazy_string): Test zero length, NULL address lazy
1771           strings.
1772
1773 2010-04-07  H.J. Lu  <hongjiu.lu@intel.com>
1774
1775         * gdb.arch/i386-avx.c: New.
1776         * gdb.arch/i386-avx.exp: Likewise.
1777
1778         * gdb.arch/i386-cpuid.h: Updated from gcc 4.4.
1779
1780 2010-04-06  Doug Evans  <dje@google.com>
1781
1782         * gdb.base/source-test.gdb: New file.
1783         * gdb.base/source.exp: Test source -v.
1784
1785 2010-04-06  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
1786
1787         * gdb.cp/inherit.exp (test_print_anon_union): Fix re_class pattern.
1788
1789 2010-04-06  Pierre Muller  <muller@ics.u-strasbg.fr>
1790
1791         * gdb.stabs/aout.sed: Convert all backslash to double backslash
1792         within one line, unless it is followed by a double quote.
1793         * gdb.stabs/hppa.sed: Idem.
1794         * gdb.stabs/weird.def: Add char and String constants
1795         * gdb.stabs/weird.exp: Check for correct parsing of
1796         char and string constants.
1797         * gdb.stabs/xcoff.sed: Ignore escaped quote quotes
1798         in .stabs to .stabx substitution.
1799
1800 2010-04-05  Stan Shebs  <stan@codesourcery.com>
1801
1802         * gdb.trace/tfile.c: Add a variable split across two blocks, and a
1803         constant global.
1804         * gdb.trace/tfile.exp: Try to print them.
1805
1806 2010-04-04  Stan Shebs  <stan@codesourcery.com>
1807
1808         * gdb.base/completion.exp: Update for new "info watchpoints".
1809         * gdb.base/default.exp: Ditto.
1810         * gdb.base/help.exp: Ditto.
1811         * gdb.base/watchpoint.exp: Ditto.
1812         * gdb.trace/infotrace.exp: Update "info tracpoints" output.
1813
1814 2010-04-04  Stan Shebs  <stan@codesourcery.com>
1815
1816         * gdb.trace/tfile.exp: Sharpen tfind test.
1817
1818 2010-04-04  Jan Kratochvil  <jan.kratochvil@redhat.com>
1819
1820         * gdb.base/break-entry.exp: New.
1821
1822 2010-04-02  Hui Zhu  <teawater@gmail.com>
1823             Michael Snyder <msnyder@vmware.com>
1824
1825         * gdb.reverse/i386-sse-reverse.exp: New file.
1826         * gdb.reverse/i386-sse-reverse.c: New file.
1827
1828 2010-04-02  Pedro Alves  <pedro@codesourcery.com>
1829
1830         * gdb.trace/tfind.exp: Adjust expected disassembly output.
1831
1832 2010-04-01  Stan Shebs  <stan@codesourcery.com>
1833
1834         * gdb.trace/actions.exp: Tweak expected output.
1835         * gdb.trace/while-stepping.exp: Tweak expected output.
1836
1837 2010-04-01  H.J. Lu  <hongjiu.lu@intel.com>
1838
1839         * gdb.arch/amd64-byte.exp: Check "ah", "bh", "ch", "dh".
1840
1841 2010-04-01  Pedro Alves  <pedro@codesourcery.com>
1842
1843         * gdb.base/commands.exp: Adjust.
1844         * gdb.cp/extern-c.exp: Adjust.
1845
1846 2010-04-01  Pedro Alves  <pedro@codesourcery.com>
1847
1848         * gdb.trace/collection.c (local_test_func): Define a local struct,
1849         and instanciate it.
1850
1851 2010-04-01  Pedro Alves  <pedro@codesourcery.com>
1852
1853         * gdb.trace/collection.exp (gdb_collect_args_test)
1854         (gdb_collect_argarray_test): XFAIL the tests that assume the
1855         argarray argument's elements are collected.
1856
1857 2010-03-31  Jan Kratochvil  <jan.kratochvil@redhat.com>
1858
1859         * gdb.dwarf2/dw2-bad-parameter-type.exp,
1860         gdb.dwarf2/dw2-bad-parameter-type.S: New.
1861
1862 2010-03-31  Stan Shebs  <stan@codesourcery.com>
1863
1864         * gdb.trace/save-trace.exp: Test save/restore of default-collect
1865         and tracepoint conditionals.
1866         (gdb_verify_tracepoints): Delete unused return.
1867
1868 2010-03-26  Keith Seitz  <keiths@redhat.com>
1869
1870         * gdb.java/jmisc.exp (ptype jmisc): Allow the constructor to
1871         appear in the output before main.
1872         Remove KFAIL for gdb/2215 aka bz 9320.
1873
1874 2010-03-30  Doug Evans  <dje@google.com>
1875
1876         * gdb.arch/amd64-word.exp: Rename hex to hexr, the former is defined
1877         by dejagnu.
1878         * gdb.arch/amd64-dword.exp: Ditto.
1879
1880         * gdb.base/annota1.exp (break handle_USR1): Make fail and pass text
1881         match.
1882         (break printf): Ditto.
1883
1884 2010-03-29  Sami Wagiaalla  <swagiaal@redhat.com>
1885
1886         * gdb.cp/nsusing.exp: Marked imported declaration test as xfail with
1887         gcc < 4.4.
1888         * gdb.cp/shadow.exp: Ditto.
1889
1890 2010-03-29  Pedro Alves  <pedro@codesourcery.com>
1891
1892         * gdb.trace/collection.exp (run_trace_experiment): Make sure
1893         "tstart" is silent.
1894
1895 2010-03-29  Pedro Alves  <pedro@codesourcery.com>
1896
1897         * gdb.trace/collection.exp (executable): New.
1898         (binfile): Use it.
1899         (fpreg, spreg, pcreg): New.
1900         (test_register): Use gdb_test_multiple.  Pass /x to print.
1901         (prepare_for_trace_test): New.
1902         (run_trace_experiment): Use "continue", not gdb_run_cmd.
1903         (gdb_collect_args_test, gdb_collect_argstruct_test)
1904         (gdb_collect_argarray_test, gdb_collect_locals_test): Use
1905         prepare_for_trace_test.
1906         (gdb_collect_registers_test): Use prepare_for_trace_test.  Use
1907         fpreg, spreg and pcreg.
1908         (gdb_collect_expression_test, gdb_collect_globals_test): Use
1909         prepare_for_trace_test.
1910         (gdb_trace_collection_test): Use fpreg, spreg and pcreg.  Don't
1911         try to detect tracing support here.  Don't set breakpoints at
1912         `begin' or `end' here.
1913         <global scope>: Use clean_restart.  Run to main before checking
1914         for tracing support.  Check for for tracing support here.
1915
1916 2010-03-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
1917
1918         * gdb.base/break-interp.exp (test_core, test_attach, test_ld): Add
1919         " as $displacement" to "seen displacement message".
1920
1921 2010-03-28  Pedro Alves  <pedro@codesourcery.com>
1922
1923         * gdb.trace/while-dyn.exp (executable): New variable.
1924         (binfile): Use it.
1925         (test_while_stepping): New function.  Move most tests here.  Call
1926         it once for each of the while-stepping, stepping and ws aliases.
1927
1928 2010-03-26  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
1929
1930         * gdb.cp/inherit.exp (test_ptype_si): XFAIL test for GCC versions
1931         that do not provide the tagless_struct type name at all.
1932         (test_print_anon_union): Do not check value of uninitialized
1933         union member.  Do not use cp_test_ptype_class, so we can accept
1934         "long" as well as "long int".
1935
1936 2010-03-26  Pedro Alves  <pedro@codesourcery.com>
1937
1938         * gdb.trace/tfile.c (tohex, bin2hex): New.
1939         (write_error_trace_file): Hexify error description.
1940
1941 2010-03-25  Stan Shebs  <stan@codesourcery.com>
1942
1943         * gdb.trace/tfile.c: Generate an additional trace file, improve
1944         portability.
1945         * gdb.trace/tfile.exp: Test trace file with an error stop, delete
1946         files in a better way.
1947
1948 2010-03-25  Keith Seitz  <keiths@redhat.com>
1949
1950         * gdb.java/jprint.exp: XFAIL printing of static class members
1951         because of GCC debuginfo problem.
1952
1953 2010-03-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
1954
1955         * gdb.base/dup-sect.exp, gdb.base/dup-sect.S: New.
1956
1957 2010-03-24  Daniel Jacobowitz  <dan@codesourcery.com>
1958
1959         * gdb.base/completion.exp: Allow long instead of long int.
1960         * gdb.base/ending-run.exp: Match _rt_entry.* for RealView.
1961         * gdb.base/gdbvars.c (main): Remove unused usestubs code.  Reference
1962         variable p.
1963         * gdb.base/maint.exp: Allow ER_RO and ER_RW instead of .text and .data.
1964         * gdb.base/pointers.exp: Allow long instead of long int.
1965         * gdb.base/printcmds.exp: XFAIL for RealView on ARM EABI.
1966         * gdb.base/step-line.exp: Allow a directory before the source file name.
1967
1968 2010-03-24  Tom Tromey  <tromey@redhat.com>
1969
1970         PR breakpoints/9352:
1971         * gdb.base/default.exp: Update.
1972         * gdb.base/commands.exp: Update.
1973         * gdb.cp/extern-c.exp: Test setting commands on multiple
1974         breakpoints at once.
1975
1976 2010-03-24  Daniel Jacobowitz  <dan@codesourcery.com>
1977
1978         * gdb.base/call-signal-resume.exp, gdb.base/unwindonsignal.exp: Skip
1979         if gdb,nosignals.
1980         * gdb.base/watchpoints.c: Do not include unnecessary headers.
1981         * lib/gdb.exp (gdb_test_multiple): Relax pattern for "the program
1982         exited".
1983
1984 2010-03-24  Stan Shebs  <stan@codesourcery.com>
1985
1986         * gdb.trace/tfile.exp: Expect "trace frame", with a space.
1987
1988 2010-03-24  Daniel Jacobowitz  <dan@codesourcery.com>
1989
1990         * gdb.base/callfuncs.exp (do_function_calls): Add XFAILs for RealView.
1991         * gdb.base/ptype.exp (ptype_maybe_prototyped): Add overprototyped
1992         argument.  Handle "short" and "long".
1993         (Top level): Pass overprototyped output for old_fptr and xptr.
1994
1995 2010-03-23  Pedro Alves  <pedro@codesourcery.com>
1996
1997         * gdb.threads/pthreads.c (thread1, thread2, main): Fix printf
1998         format strings and add casts to avoid compiler warnings.
1999
2000 2010-03-23  Vladimir Prus  <vladimir@codesourcery.com>
2001
2002         * lib/trace-support.exp (gdb_trace_setactions):
2003         Don't expect whitespace after ">" prompt.
2004         * gdb.trace/actions.exp: Adjust for output changes.
2005         * gdb.trace/while-stepping.exp: Likewise.
2006
2007 2010-03-22  Jan Kratochvil  <jan.kratochvil@redhat.com>
2008
2009         * dg-extract-results.sh: Sync with GCC HEAD (import r155655, r157175
2010         and r157645).
2011
2012 2010-03-22  Jan Kratochvil  <jan.kratochvil@redhat.com>
2013
2014         * gdb.dwarf2/dw2-empty-namespace.exp, gdb.dwarf2/dw2-empty-namespace.S:
2015         New.
2016
2017 2010-03-22  Daniel Jacobowitz  <dan@codesourcery.com>
2018
2019         * gdb.python/Makefile.in (EXECUTABLES): Add py-mi.
2020         * gdb.python/py-mi.exp (binfile): Rename to py-mi.
2021
2022 2010-03-19  Stan Shebs  <stan@codesourcery.com>
2023
2024         * gdb.trace/ax.exp: New file.
2025
2026 2010-03-19  Doug Evans  <dje@google.com>
2027
2028         * lib/gdb.exp (gdb_compile_test): Watch for "compiler not installed"
2029         output from gcc.
2030
2031         * gdb.base/break-interp.exp (prelinkNO): Handle prelink binaries
2032         named /usr/sbin/prelink<foo>.
2033
2034 2010-03-18  Stan Shebs  <stan@codesourcery.com>
2035
2036         * gdb.trace/circ.exp: Test circular-trace-buffer.
2037         * gdb.trace/tfile.exp: Update tstatus test.
2038
2039 2010-03-18  Joel Brobecker  <brobecker@adacore.com>
2040
2041         * gdb.dwarf2/dw2-anonymous-func.S: New file.
2042         * gdb.dwarf2/dw2-anonymous-func.exp: New testcase.
2043
2044 2010-03-18  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
2045
2046         * gdb.mi/gdb680.exp: Revert 2009-06-17 change.
2047
2048 2010-03-18  Pedro Alves  <pedro@codesourcery.com>
2049
2050         * gdb.base/default.exp: Adjust the expected output of the finish
2051         and until commands when the inferior is not being run.
2052
2053 2010-03-15  Sami Wagiaalla  <swagiaal@redhat.com>
2054
2055         * gdb.cp/shadow.exp: Removed kfail; test has been fix.
2056         * gdb.cp/nsusing.exp: Ditto.
2057
2058 2010-03-15  Tom Tromey  <tromey@redhat.com>
2059
2060         * gdb.cp/userdef.exp: Add tests for explicit calls to operator==.
2061         * gdb.cp/userdef.cc (operator==): New function.
2062         (main): New locals mem1, mem2.
2063
2064 2010-03-15  Jie Zhang  <jie@codesourcery.com>
2065
2066         * lib/mi-support.exp (mi_gdb_target_load): Delete unused timeout var.
2067         Declare and use new loadtimeout variable.
2068
2069 2010-03-14  Daniel Jacobowitz  <dan@codesourcery.com>
2070
2071         * gdb.base/printcmds.exp: Use gdb_file_cmd instead of gdb_load.
2072         Use gdb_load later.
2073
2074 2010-03-14  Pedro Alves  <pedro@codesourcery.com>
2075
2076         * gdb.base/solib-disc.c (main): Make format of fprintf a string
2077         literal.  Add missing endlines to prints to stderr.
2078
2079 2010-03-12  Tom Tromey  <tromey@redhat.com>
2080
2081         PR c++/9708:
2082         * gdb.cp/m-static.exp: Add regression test.
2083         * gdb.cp/m-static.cc (method): New method.
2084         (main): Call it.
2085
2086 2010-03-12  Sami Wagiaalla  <swagiaal@redhat.com>
2087
2088         * gdb.cp/gdb2384-base.h: Created 'namespace B'.
2089         * gdb.cp/gdb2384-base.cc: Use 'namespace B'.
2090
2091 2010-03-12  Daniel Jacobowitz  <dan@codesourcery.com>
2092
2093         * lib/gdb.exp (gdb_test_multiple): Handle -timeout.
2094
2095 2010-03-12  Daniel Jacobowitz  <dan@codesourcery.com>
2096
2097         * lib/gdb.exp (skip_stl_tests): New.
2098         (gdb_compile): Symbian needs -ldl.
2099         (shlib_target_file): New.
2100         (shlib_symbol_file): New.
2101         (gdb_load_shlibs): Use shlib_target_file.
2102         * lib/mi-support.exp (mi_load_shlibs): Use shlib_target_file.
2103         * gdb.cp/exception.exp: Use skip_stl_tests.
2104         * gdb.cp/bs15503.exp: Use skip_stl_tests.  Use untested.
2105         * gdb.cp/try_catch.exp: Use skip_stl_tests.
2106         * gdb.cp/mb-templates.exp: Ditto.
2107         * gdb.base/commands.exp: Relax regexes.
2108         * gdb.base/watchpoint-solib.exp: Don't skip on symbian.  Use
2109         shlib_target_file and shlib_symbol_file.
2110         * gdb.base/maint.exp: Allow lowercase t.  Allow .rodata in
2111         sections.
2112         * gdb.base/ending-run.exp: Accept E32Main for symbian.
2113         * gdb.base/solib-disc.exp: Use
2114         shlib_target_file and shlib_symbol_file.
2115         * gdb.base/unload.exp: Don't skip on symbian.  Use
2116         shlib_target_file and shlib_symbol_file.
2117         * gdb.base/list.exp: Check use_gdb_stub instead of is_remote.
2118
2119 2010-03-12  Pedro Alves  <pedro@codesourcery.com>
2120
2121         * gdb.trace/backtrace.exp: Adjust for x86 and x86_64.
2122         * gdb.trace/report.exp: Adjust for x86 and x86_64.
2123         Issue a tfind end before looking for a tracepoint frame.
2124         * gdb.trace/tfind.exp: Adjust tstatus output.
2125         Adjust disassembly output.
2126         * gdb.trace/while-dyn.exp: Adjust for x86 and x86_64.
2127
2128 2010-03-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
2129
2130         * gdb.base/break-interp.exp: Create new displacement parameter value
2131         for the test_ld calls.
2132         (reach): New parameter displacement, verify its content.  New push of
2133         pf_prefix "reach-$func:".  Import global expect_out.
2134         (test_core): New parameter displacement, verify its content.  New push
2135         of pf_prefix "core:".  New command "set verbose on".  Import global
2136         expect_out.
2137         (test_attach): New parameter displacement, verify its content.  New
2138         push of pf_prefix "attach:".  New command "set verbose on".  Import
2139         global expect_out.
2140         (test_ld): New parameter displacement, pass it to the reach, test_core
2141         and test_attach calls and verify its content in the "ld.so exit" test.
2142         * gdb.base/prelink.exp: Remove gdb_exit and final return.
2143         (prelink): Update expected text, use gdb_test.
2144
2145 2010-03-10  Doug Evans  <dje@google.com>
2146
2147         * gdb.base/checkpoint.exp: Fix comment.
2148         Lengthen timeout while doing >600 checkpoints test.
2149         Rename duplicate "kill all one" test to keep test names unique.
2150
2151 2010-03-10  Pedro Alves  <pedro@codesourcery.com>
2152
2153         * gdb.base/watch-cond.c, gdb.base/watch-cond.exp: New.
2154
2155 2010-03-08  Keith Seitz  <keiths@redhat.com>
2156
2157         * gdb.cp/cp-relocate.exp: Remove single-quoting of C++ methods.
2158         * gdb.cp/cplusfuncs.cc (dm_type_short): New function.
2159         (dm_type_long): New function.
2160         (dm_type_unsigned_short): New function.
2161         (dm_type_unsigned_long): New function.
2162         (myint): New typedef.
2163         * gdb.cp/cplusfuncs.exp (probe_demangler): Add tests for short,
2164         long, unsigned shor and long, operator char*, and typedef.
2165         (test_lookup_operator_functions): Add operator char* test.
2166         (test_paddr_operator_functions): Likewise.
2167         (test_paddr_overloaded_functions): Use probe values for
2168         short, long, and unsigned short and long.
2169         (test_paddr_hairy_functions): If the demangler probe detected
2170         gdb type printers, "expect" them. Otherwise "expect" the v2 or v3
2171         demangler.
2172         * gdb.cp/expand-sals.exp: Backtrace may contain class names.
2173         * gdb.cp/member-ptr.exp: Refine expected result for "print pmf"
2174         and "print null_pmf".
2175         Add test "ptype a.*pmf".
2176         * gdb.cp/overload.exp: Allow optional "int" to appear with
2177         "short" and "long".
2178         * gdb.cp/ovldbreak.exp: Use append to construct super-duper
2179         long expect value for men_overload1arg.
2180         Allow "int" to appear with "short" and "long".
2181         When testing "info break", add argument for main (void).
2182         Also allow "int" to appear with "short" and "long".
2183         Ditto with "unsigned" and "long long".
2184         * gdb.java/jmain.exp: Do not enclose methods names in single
2185         quotes.
2186         * gdb.java/jmisc.exp: Likewise.
2187         * gdb.java/jprint.exp: Likewise.
2188         * gdb.python/py-symbol.exp: Update expected "linkage_name" value.
2189
2190         From Jan Kratochvil  <jan.kratochvil@redhat.com>:
2191         * gdb.cp/exception.exp (backtrace after first throw)
2192         (backtrace after second throw): Allow a namespace before __cxa_throw.
2193         (backtrace after first catch, backtrace after second catch): Allow
2194         a namespace before __cxa_begin_catch.
2195
2196         * gdb.cp/cpexprs.exp: New file.
2197         * gdb.cp/cpexprs.cc: New file.
2198
2199         From Daniel Jacobowitz  <dan@codesourcery.com>
2200         * gdb.cp/cpexprs.exp (escape): Delete.  Change all callers
2201         to use string_to_regexp.
2202         (ctor, dtor): New functions.  Use them to match constructor
2203         and destructor function types.
2204         (Top level): Use runto_main.
2205
2206 2010-03-05  Tom Tromey  <tromey@redhat.com>
2207
2208         * gdb.python/py-prettyprint.py (pp_nullstr.to_string): Use
2209         gdb.target_charset.
2210         (pp_ns.to_string): Likewise.
2211
2212 2010-03-04  Keith Seitz  <keiths@redhat.com>
2213
2214         * gdb.cp/overload.exp: Test that the filename portion of a linespec
2215         can be quoted.  Test that both the filename and function/line
2216         portions can be quoted at the same time.
2217
2218 2010-03-04  Pedro Alves  <pedro@codesourcery.com>
2219
2220         * gdb.base/watch-non-mem.c, gdb.base/watch-non-mem.exp: New.
2221
2222 2010-03-03  Doug Evans  <dje@google.com>
2223
2224         * lib/gdb.exp (gdb_compile_pthreads): Handle case where
2225         libc contains libpthread.
2226
2227         * gdb.threads/linux-dp.c (shared_random): Call rand instead of rand_r.
2228         * gdb.threads/linux-dp.exp: Compile with gdb_compile_pthreads instead
2229         of gdb_compile.  Add another pattern to match android backtrace.
2230
2231 2010-03-03  Tom Tromey  <tromey@redhat.com>
2232
2233         PR gdb/11345:
2234         * gdb.base/printcmds.exp (test_printf): Add test.
2235
2236 2010-03-02  H.J. Lu  <hongjiu.lu@intel.com>
2237
2238         * gdb.arch/amd64-byte.exp: New.
2239         * gdb.arch/amd64-dword.exp: Likewise.
2240         * gdb.arch/amd64-pseudo.c: Likewise.
2241         * gdb.arch/amd64-word.exp: Likewise.
2242         * gdb.arch/i386-byte.exp: Likewise.
2243         * gdb.arch/i386-pseudo.c: Likewise.
2244         * gdb.arch/i386-word.exp: Likewise.
2245
2246 2010-03-01  Daniel Jacobowitz  <dan@codesourcery.com>
2247
2248         * gdb.xml/extra-regs.xml: Add struct1, struct2, and flags
2249         types.  Add structreg, bitfields, and flags registers.
2250         * gdb.xml/tdesc-regs.exp: Test structreg and bitfields
2251         registers.
2252
2253 2010-03-01  H.J. Lu  <hongjiu.lu@intel.com>
2254
2255         * gdb.xml/tdesc-regs.exp (architecture): New.  Set it for x86.
2256         (load_description): Set architecture if defined.
2257
2258 2010-02-28  Phil Muldoon  <pmuldoon@redhat.com>
2259
2260         * gdb.python/py-frame.exp: Add read_var block tests.
2261         * gdb.python/py-frame.c (block): New function.
2262
2263 2010-02-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
2264             Daniel Jacobowitz  <dan@codesourcery.com>
2265
2266         * gdb.base/callfuncs.exp: New tests for $spval 0 and -1.  Remove return.
2267
2268 2010-02-25  David S. Miller  <davem@davemloft.net>
2269
2270         * gdb.base/catch-syscall.exp: Allow to run on sparc*-*-linux and
2271         fix logic for setting all_syscalls_numbers.
2272
2273 2010-02-24  Phil Muldoon  <pmuldoon@redhat.com>
2274
2275         * Makefile.in: Add py-block and py-symbol.
2276         * gdb.python/py-symbol.exp: New File.
2277         * gdb.python/py-symtab.exp: New File.
2278         * gdb.python/py-block.exp: New File.
2279         * gdb.python/py-symbol.c: New File.
2280         * gdb.python/py-block.c: New File.
2281
2282 2010-02-24  Phil Muldoon  <pmuldoon@redhat.com>
2283
2284         PR python/11314
2285         * lib/gdb.exp (skip_python_tests): New function.
2286         * gdb.python/py-cmd.exp: Use skip_python_tests.
2287         * gdb.python/py-frame.exp: Likewise.
2288         * gdb.python/py-function.exp: Likewise.
2289         * gdb.python/py-prettyprint.exp: Likewise.
2290         * gdb.python/py-template.exp: Likewise.
2291         * gdb.python/py-type.exp: Likewise.
2292         * gdb.python/py-value.exp: Likewise.
2293
2294 2010-02-22  Pedro Alves  <pedro@codesourcery.com>
2295
2296         PR9605
2297
2298         * gdb.base/watch-read.c, gdb.base/watch-read.exp: New files.
2299
2300 2010-02-19  Tom Tromey  <tromey@redhat.com>
2301
2302         PR c++/8693, PR c++/9496:
2303         * gdb.cp/namespace.exp: Remove some setup_kfail calls.  Added
2304         regression tests.
2305
2306 2010-02-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
2307
2308         Fix compatibility with m68k as.
2309         * gdb.dwarf2/member-ptr-forwardref.S: Use .data section.  Use .2byte.
2310         Use only /* comments */.
2311
2312 2010-02-18  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
2313
2314         * configure.ac: Add gdb.multi/Makefile to AC_OUTPUT.
2315         * configure: Regenerate.
2316
2317 2010-02-18  Daniel Jacobowitz  <dan@codesourcery.com>
2318
2319         * gdb.python/py-type.exp: Check for Python support.
2320
2321 2010-02-17  Pedro Alves  <pedro@codesourcery.com>
2322
2323         * lib/gdb.exp (build_id_debug_filename_get): Don't assume new
2324         `regsub' syntax available.
2325
2326 2010-02-17  Pedro Alves  <pedro@codesourcery.com>
2327
2328         * gdb.base/shmain.c (main): Remove printf call.
2329         * gdb.base/sizeof.c (main): Cast return of sizeof to int.
2330         * gdb.base/unload.c (main): Make format of fprintf a string
2331         literal.  Add missing endlines to prints to stderr.
2332         * gdb.base/watchpoint-solib.c (open_shlib): Ditto.
2333
2334 2010-02-17  Tom Tromey  <tromey@redhat.com>
2335
2336         * gdb.java/jprint.java (jprint.props): New field.
2337         * gdb.java/jprint.exp (set_lang_java): Add regression test.
2338
2339 2010-02-17  Pedro Alves  <pedro@codesourcery.com>
2340
2341         * gdb.base/charset.exp: Don't assume new `regsub' syntax
2342         available.
2343
2344 2010-02-16  Daniel Jacobowitz  <dan@codesourcery.com>
2345
2346         * gdb.xml/tdesc-arch.exp, gdb.xml/tdesc-regs.exp: Rewrite file
2347         creation to support remote host testing.
2348
2349 2010-02-16  Daniel Jacobowitz  <dan@codesourcery.com>
2350
2351         * gdb.base/valgrind-db-attach.exp: Use unsupported instead of xfail.
2352         Recognize "command not found".
2353
2354 2010-02-16  Daniel Jacobowitz  <dan@codesourcery.com>
2355
2356         * gdb.arch/thumb2-it.exp (test_it_break): Handle hardware
2357         single-stepping.
2358
2359 2010-02-16  Daniel Jacobowitz  <dan@codesourcery.com>
2360
2361         * gdb.python/py-value.exp (test_value_in_inferior): Skip arg0 test
2362         if arguments are not supported.
2363
2364 2010-02-16  Daniel Jacobowitz  <dan@codesourcery.com>
2365
2366         * gdb.cp/overload.exp: Allow foo::overload1arg's "this" pointer to
2367         be const or non-const.
2368
2369 2010-02-16  Daniel Jacobowitz  <dan@codesourcery.com>
2370
2371         * gdb.mi/mi-break.exp (test_breakpoint_commands): Use
2372         mi_send_resuming_command to send -exec-continue.
2373
2374 2010-02-16  Daniel Jacobowitz  <dan@codesourcery.com>
2375
2376         * gdb.base/list.exp (test_list_filename_and_function): Add test
2377         with single quotes.
2378         * gdb.cp/overload.cc (intToChar): Rewrite onto one line for easy
2379         matching.
2380         * gdb.cp/overload.exp: Add tests with filename, function, and quotes.
2381         Add KFAIL'd tests for PR gdb/11289.
2382
2383 2010-02-16  Daniel Jacobowitz  <dan@codesourcery.com>
2384
2385         * gdb.cp/cpcompletion.exp: Specify source file name explicitly.
2386
2387 2010-02-16  Daniel Jacobowitz  <dan@codesourcery.com>
2388
2389         * gdb.base/comp-dir/subdir/dummy.txt: New file.
2390         * gdb.base/completion.exp: Use comp-dir/subdir instead of creating
2391         a temporary directory.
2392
2393 2010-02-16  Daniel Jacobowitz  <dan@codesourcery.com>
2394
2395         * gdb.base/charset.exp: Use a single regular expression to match
2396         show host-charset and show target-charset output.
2397
2398 2010-02-15  Jan Kratochvil  <jan.kratochvil@redhat.com>
2399
2400         * gdb.base/attach.exp (attach to nonsense is prohibited): Make the
2401         "Illegal process-id" expect string more exact.
2402         (attach to digits-starting nonsense is prohibited): New.
2403
2404 2010-02-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
2405
2406         * gdb.base/prelink.exp (set verbose on): New.
2407
2408 2010-02-12  Tomas Holmberg  <th@virtutech.com>
2409
2410         * mi-reverse.exp: New file. Test for reverse option to the
2411         following MI commands: exec-continue, exec-finish, exec-next,
2412         exec-step, exec-next-instruction, exec-step-instruction.
2413
2414 2010-02-09  Joel Brobecker  <brobecker@adacore.com>
2415
2416         * gdb.ada/ptype_tagged_param: New testcase.
2417
2418 2010-02-08  Tom Tromey  <tromey@redhat.com>
2419
2420         PR c++/8017:
2421         * gdb.cp/overload.exp: Add tests.
2422         * gdb.cp/overload.cc (struct K): New.
2423         (namespace N): New.
2424         (main): Call new functions.
2425         (K::staticoverload): Define.
2426
2427 2010-02-08  Chris Moller  <moller@mollerware.com>
2428
2429         PR gdb/10728
2430         * gdb.cp/pr10728-x.h: New file.
2431         * gdb.cp/pr10728-x.cc: New file.
2432         * gdb.cp/pr10728-y.cc: New file.
2433         * gdb.cp/pr10728.exp: New file.
2434         * gdb.cp/Makefile.in (EXECUTABLES): Add pr10728
2435
2436 2010-02-08  Chris Moller  <moller@mollerware.com>
2437
2438         PR gdb/9067
2439         * gdb.cp/pr9067.exp:  New
2440         * gdb.cp/pr9067.cc:   New
2441         * gdb.cp/Makefile.in (EXECUTABLES): Add pr9067
2442
2443 2010-02-08  Joel Brobecker  <brobecker@adacore.com>
2444
2445         * lib/gdb.exp (gdb_test_timeout): New global variable.
2446         Set it to timeout if not already set.
2447         (gdb_init): Reset the value of timeout to gdb_test_timeout.
2448
2449 2010-02-05  Doug Evans  <dje@google.com>
2450
2451         * lib/gdb.exp (INTERNAL_GDBFLAGS): Don't override value provided by
2452         user.
2453
2454 2010-02-05  Sami Wagiaalla  <swagiaal@redhat.com>
2455
2456         PR c++/7935:
2457         * gdb.cp/namespace-using.exp: Removed kfail; bug has been fixed.
2458
2459 2010-02-04  Tom Tromey  <tromey@redhat.com>
2460
2461         * gdb.cp/virtbase.exp: Make test case names unique.
2462
2463 2010-02-02  Tom Tromey  <tromey@redhat.com>
2464
2465         * gdb.cp/virtbase.exp: Add regression tests.
2466         * gdb.cp/virtbase.cc (RHA, RHB, RHC): New classes.
2467         (main): Instantiate RHC.
2468
2469 2010-02-02  Tom Tromey  <tromey@redhat.com>
2470
2471         * gdb.dwarf2/member-ptr-forwardref.exp: Update expected result for
2472         type-printing change.
2473
2474 2010-02-02  Tom Tromey  <tromey@redhat.com>
2475
2476         PR c++/11226, PR c++/9629, PR c++/9688, PR c++/8890:
2477         * gdb.cp/virtbase.cc: New file.
2478         * gdb.cp/virtbase.exp: New file.
2479         * gdb.cp/userdef.exp: Allow 'struct' or 'class'.
2480
2481 2010-02-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
2482
2483         PR libc/11214:
2484         * gdb.threads/current-lwp-dead.c: Include features.h.
2485         (HAS_NOMMU): New.
2486         (fn, main): Move CLONE_VM into [__UCLIBC__ && HAS_NOMMU].
2487
2488 2010-02-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
2489
2490         * gdb.base/symbol-without-target_section.exp,
2491         gdb.base/symbol-without-target_section.c: New.
2492
2493 2010-02-01  Daniel Jacobowitz  <dan@codesourcery.com>
2494
2495         * gdb.base/bigcore.exp: Reset increased timeout.
2496         * gdb.base/interrupt.exp: Match unexpected gdb prompt.
2497
2498 2010-02-01  Daniel Jacobowitz  <dan@codesourcery.com>
2499
2500         * gdb.base/gcore.exp (capture_command_output): Use
2501         gdb_test_multiple.
2502
2503 2010-02-01  Daniel Jacobowitz  <dan@codesourcery.com>
2504
2505         * gdb.arch/thumb2-it.S (it_breakpoints): New function.
2506         * gdb.arch/thumb2-it.exp (test_it_break): New function.
2507         (Top level): Call it.
2508
2509 2010-02-01  Daniel Jacobowitz  <dan@codesourcery.com>
2510
2511         * gdb.arch/thumb2-it.S, gdb.arch/thumb2-it.exp: New files.
2512
2513 2010-01-29  Daniel Jacobowitz  <dan@codesourcery.com>
2514
2515         * gdb.base/call-strs.exp, gdb.base/default.exp,
2516         gdb.base/ending-run.exp, gdb.base/finish.exp, gdb.base/funcargs.exp,
2517         gdb.base/huge.exp, gdb.base/nodebug.exp, gdb.base/ptype.exp,
2518         gdb.base/restore.exp, gdb.base/return.exp, gdb.base/setvar.exp,
2519         gdb.base/watchpoints.exp, gdb.threads/gcore-thread.exp,
2520         gdb.base/watchpoint-solib.exp: Save and restore timeout.
2521         * gdb.base/ending-run.exp: Correct restore of timeout.
2522         * gdb.base/page.exp: Remove unnecessary timeout setting.
2523
2524 2010-01-29  Joel Brobecker  <brobecker@adacore.com>
2525
2526         * gdb.ada/rec_return: New testcase.
2527
2528 2010-01-29  Joel Brobecker  <brobecker@adacore.com>
2529
2530         * gdb.ada/call_pn: New testcase.
2531
2532 2010-01-28  Daniel Jacobowitz  <dan@codesourcery.com>
2533
2534         * gdb.mi/mi-nonstop.exp (mi_nonstop_resume): New function.
2535         (Top level): Use it to resume.
2536         * lib/mi-support.exp (mi_send_resuming_command_raw): Recognize
2537         the Thumb mode displaced stepping error as unsupported.
2538
2539 2010-01-28  Sami Wagiaalla  <swagiaal@redhat.com>
2540
2541         * gdb.cp/nsusing.exp: Added more tests.
2542         * gdb.cp/nsrecurs.exp: Ditto.
2543         * gdb.cp/nsusing.cc: Added test functions.
2544         * gdb.cp/nsrecurs.cc: Ditto.
2545
2546 2010-01-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
2547
2548         * gdb.base/break-interp.exp: Use [file tail $filename] to omit any
2549         absolute directory pathnames in gdb.sum file.
2550
2551 2010-01-27  Sami Wagiaalla  <swagiaal@redhat.com>
2552
2553         * gdb.cp/namespace-using.exp: Rename to nsusing.exp.
2554         * gdb.cp/namespace-using.cc: Rename to nsusing.cc.
2555
2556 2010-01-26  Tom Tromey  <tromey@redhat.com>
2557
2558         PR exp/7643:
2559         * gdb.base/printcmds.exp (test_print_string_constants): Remove
2560         setup_kfail.
2561
2562 2010-01-14  Sami Wagiaalla  <swagiaal@redhat.com>
2563
2564         * gdb.cp/nsrecurs.exp: New test.
2565         * gdb.cp/nsrecurs.cc: New test program.
2566         * gdb.cp/nsstress.exp: New test.
2567         * gdb.cp/nsstress.cc: New test program.
2568         * gdb.cp/nsdecl.exp: New test.
2569         * gdb.cp/nsdecl.cc: New test program.
2570
2571 2010-01-26  Sami Wagiaalla  <swagiaal@redhat.com>
2572
2573         * gdb.cp/namespace-using.exp: Add test for printing of namespaces
2574         imported into file scope.
2575         Marked test as xfail.
2576         * gdb.cp/namespace-using.cc (marker5): New function.
2577         * gdb.cp/shadow.exp: New test.
2578         * gdb.cp/shadow.cc: New test program.
2579         * gdb.cp/nsimport.exp: New test.
2580         * gdb.cp/nsimport.cc: New test program.
2581
2582 2010-01-25  Tom Tromey  <tromey@redhat.com>
2583
2584         PR gdb/11049:
2585         * gdb.base/printcmds.exp (test_print_typedef_arrays): Add test
2586         with "set print null-stop on".
2587
2588 2010-01-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
2589
2590         * gdb.arch/i386-bp_permanent.exp (Disassemble function '$function'):
2591         Adjust it for DISASSEMBLY_OMIT_FNAME.
2592
2593 2010-01-22  Jan Kratochvil  <jan.kratochvil@redhat.com>
2594
2595         PR symtab/11199:
2596         * gdb.dwarf2/member-ptr-forwardref.exp,
2597         gdb.dwarf2/member-ptr-forwardref.S: New.
2598
2599 2010-01-20  Jan Kratochvil  <jan.kratochvil@redhat.com>
2600
2601         * gdb.threads/watchthreads-reorder.c (gdbstop_mutex): Remove.
2602         (thread1_func): Protect thread1_tid with thread1_tid_cond by
2603         thread1_tid_mutex.  Remove gdbstop_mutex handling.
2604         (thread2_func): Protect thread2_tid with thread2_tid_cond by
2605         thread2_tid_mutex.  Remove gdbstop_mutex handling.
2606         (main): Move thread1_tid_mutex and thread2_tid_mutex locks before
2607         pthread_create.  Remove gdbstop_mutex handling.  New comment.  Replace
2608         pthread_cond_wait conditionalizations by while loops.
2609
2610 2010-01-20  Tom Tromey  <tromey@redhat.com>
2611
2612         PR backtrace/10770:
2613         * gdb.dwarf2/pr10770.exp: New file.
2614         * gdb.dwarf2/pr10770.c: New file.
2615         * gdb.dwarf2/Makefile.in (EXECUTABLES): Add pr10770.
2616
2617 2010-01-20  Vladimir Prus  <vladimir@codesourcery.com>
2618
2619         * gdb.mi/mi-async.exp: Remove check for 'async' target, because
2620         that target was removed, and the test always runs native anyway.
2621
2622 2010-01-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
2623
2624         * gdb.base/watchpoint-cond-gone.exp, gdb.base/watchpoint-cond-gone.c,
2625         gdb.base/watchpoint-cond-gone-stripped.c: New.
2626
2627 2010-01-19  Tom Tromey  <tromey@redhat.com>
2628
2629         PR c++/8000:
2630         * gdb.cp/namespace.exp: Use new enum.  Fix line numbers in
2631         existing tests.
2632         * gdb.cp/namespace.cc (AAA::SomeEnum): New enum.
2633         (main): Use AAA::SomeEnum.
2634
2635 2010-01-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
2636
2637         * gdb.mi/mi-break.exp (set line_callme_head, set line_callme_body): New.
2638         (test_ignore_count): Declare line_callme_body global.
2639         (run to breakpoint with ignore count): Use line_callme_body.
2640         * gdb.mi/mi-cli.exp (set line_main_head, set line_main_body)
2641         (set line_main_hello, set line_main_return): Reindent.
2642         (set line_callee4_head, set line_callee4_body, set line_callee4_next):
2643         New.
2644         (continue to callee4): Use line_callee4_body.
2645         (check *stopped from CLI command): Use line_callee4_next.
2646         * gdb.mi/mi2-cli.exp (set line_main_head, set line_main_body)
2647         (set line_main_hello, set line_main_return): Reindent.
2648         (set line_callee4_head, set line_callee4_body): New.
2649         (continue to callee4): Use line_callee4_body.
2650
2651 2010-01-18  Tom Tromey  <tromey@redhat.com>
2652
2653         PR c++/9680:
2654         * gdb.cp/casts.cc: Add new classes and variables.
2655         * gdb.cp/casts.exp: Test new operators.
2656
2657 2010-01-18  Tom Tromey  <tromey@redhat.com>
2658             Thiago Jung Bauermann  <bauerman@br.ibm.com>
2659
2660         * gdb.python/source2.py: New file.
2661         * gdb.python/source1: New file.
2662         * gdb.python/python.exp: Test "source" command.
2663
2664 2010-01-15  Stan Shebs  <stan@codesourcery.com>
2665
2666         * gdb.trace/tfile.c: New file.
2667         * gdb.trace/tfile.exp: New file.
2668
2669 2010-01-14  Jan Kratochvil  <jan.kratochvil@redhat.com>
2670
2671         * gdb.base/pie-support.exp, gdb.base/pie-support.c: Remove.
2672
2673 2010-01-14  Jan Kratochvil  <jan.kratochvil@redhat.com>
2674
2675         * gdb.base/valgrind-db-attach.exp, gdb.base/valgrind-db-attach.c: New.
2676
2677 2010-01-14  Jan Kratochvil  <jan.kratochvil@redhat.com>
2678
2679         * gdb.base/break-interp-lib.c: Include unistd.h, assert.h and stdio.h.
2680         (libfunc): New parameter action.  Implement also selectable "sleep".
2681         * gdb.base/break-interp-main.c: Include assert.h.
2682         (libfunc): New parameter action.
2683         (main): New parameters argc and argv.  Assert argc.  Pass argv.
2684         * gdb.base/break-interp.exp (test_core): Pass the "segv" argument.
2685         (test_attach): New proc.
2686         (test_ld): Pass new "segv" exec parameter.  Call also test_attach.
2687         * lib/gdb.exp (core_find): New parameter arg.  Pass it to $binfile.
2688
2689 2010-01-14  Jan Kratochvil  <jan.kratochvil@redhat.com>
2690
2691         * gdb.base/break-interp.exp (test_core): New proc.
2692         (test_ld): Call it.
2693
2694 2010-01-14  Jan Kratochvil  <jan.kratochvil@redhat.com>
2695
2696         * gdb.base/break-interp-main.c, gdb.base/break-interp-lib.c: New.
2697         * gdb.base/break-interp.exp: Exit on skip_shlib_tests.  Change $srcfile.
2698         New variables $binfile_lib and $srcfile_lib.  Call get_compiler_info
2699         and gdb_compile_shlib.  Use new -Wl compiler options.
2700         (dl bt, main bt): New tests.
2701
2702 2010-01-14  Jan Kratochvil  <jan.kratochvil@redhat.com>
2703
2704         Support PIEs with no symfile_objfile.
2705         * gdb.base/break-interp.exp: New argument at the test_ld calls.
2706         (test_ld): New parameter trynosym.
2707         (test_ld <$trynosym>): New block.
2708
2709 2010-01-14  Jan Kratochvil  <jan.kratochvil@redhat.com>
2710
2711         * gdb.base/break-interp.exp: New file.
2712
2713 2010-01-13  Phil Muldoon  <pmuldoon@redhat.com>
2714
2715         * gdb.python/py-value.exp (test_lazy_strings): Add lazy string test.
2716         * gdb.python/py-prettyprint.py (pp_ls): New printer.
2717         * gdb.python/py-prettyprint.exp (run_lang_tests): Add lazy string
2718         test.
2719         * gdb.python/py-prettyprint.c: Define lazystring test structure.
2720         * gdb.python/py-mi.exp: Add lazy string test.
2721
2722 2010-01-13  Vladimir Prus  <vladimir@codesourcery.com>
2723
2724         * lib/mi-support.exp (mi_check_thread_states): Handle
2725         core number in thread listing.
2726
2727 2010-01-12  Joel Brobecker  <brobecker@adacore.com>
2728
2729         * gdb.base/maint.exp: Adjust the expected output for the
2730         "maint print type" test. Use gdb_test_multiple instead of
2731         gdb_sent/gdb_expect.
2732
2733 2010-01-11  Doug Evans  <dje@google.com>
2734
2735         * lib/gdbserver-support.exp (gdbserver_download_current_prog): Rename
2736         from gdbserver_download.  All callers updated.
2737
2738         * gdb.server/ext-run.exp: "info os processes" requires xml support.
2739
2740 2010-01-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
2741
2742         Implement binary numbers parsing.
2743         * gdb.base/printcmds.exp (test_integer_literals_accepted)
2744         (test_integer_literals_rejected): New binary tests.
2745
2746 2010-01-09  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
2747
2748         * gdb.cell/configure: Regenerate.
2749
2750 2010-01-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
2751
2752         * gdb.base/corefile.exp: Move the core finding block out and call it as
2753         core_find, new variable $corefile, replace corefile by $corefile and
2754         [file tail $corefile] for usage vs. test names resp.
2755         * lib/gdb.exp (core_find): Move it as a new function here.  New
2756         parameter binfile and deletefiles.  New variable $destcore.  Pre-delete
2757         $destcore.  Return "" on error.
2758
2759 2010-01-08  Jan Kratochvil  <jan.kratochvil@redhat.com>
2760
2761         Workaround PR binutils/10802.
2762         * lib/gdb.exp (gdb_gnu_strip_debug): Preserve the file attributes
2763         (twice).
2764
2765 2010-01-08  Daniel Jacobowitz  <dan@codesourcery.com>
2766
2767         * gdb.cp/gdb2495.exp: Skip if gdb,nosignals.
2768
2769 2010-01-08  Joel Brobecker  <brobecker@adacore.com>
2770
2771         * lib/gdb.exp (gdb_start_cmd): Move comment outside of gdb_expect
2772         call, to avoid interruption.
2773
2774 2010-01-08  Jan Kratochvil  <jan.kratochvil@redhat.com>
2775
2776         * gdb.stabs/weird.def (args93): New.
2777
2778 2010-01-07  Doug Evans  <dje@google.com>
2779
2780         * lib/gdb.exp (gdb_skip_xml_test): Add comment.
2781
2782 2010-01-07  Tom Tromey  <tromey@redhat.com>
2783
2784         * gdb.base/source.exp: Use correct line number.
2785
2786 2010-01-05  Stan Shebs  <stan@codesourcery.com>
2787
2788         * gdb.trace/tracecmd.exp: Test ftrace.
2789
2790 2010-01-04  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
2791
2792         * gdb.xml/tdesc-regs.exp: Support s390*-*-* targets.
2793
2794 2010-01-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
2795
2796         * gdb.mi/var-cmd.c (do_bitfield_tests): Change "V.sharable" type to
2797         "uint_for_mi_testing".
2798
2799 2010-01-01  Joel Brobecker  <brobecker@adacore.com>
2800
2801         Test indented comment in file being sourced.
2802         * gdb.base/commands.exp: Test indented comment in file being sourced.
2803
2804 2010-01-01  Joel Brobecker  <brobecker@adacore.com>
2805
2806         * gdb.fortran/array-element.f, gdb.fortran/complex.f,
2807         gdb.fortran/derived-type.f90, gdb.fortran/module.f90,
2808         gdb.fortran/subarray.f, gdb.mi/array.f: Update year in copyright
2809         notice.
2810
2811 2010-01-01  Joel Brobecker  <brobecker@adacore.com>
2812
2813         * gdb.arch/gdb1291.s, gdb.arch/gdb1431.s: Update year in copyright
2814         notice.
2815
2816 2010-01-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
2817
2818         * lib/mi-support.exp (mi_expect_stop <stopped at wrong place>): Insert
2819         missing $after_stopped and comma (,) expectation.
2820
2821 2009-12-31  Stan Shebs  <stan@codesourcery.com>
2822
2823         * gdb.trace/actions.exp: Test teval action.
2824
2825 2009-12-30  Thiago Jung Bauermann  <bauerman@br.ibm.com>
2826
2827         * gdb.base/watchpoint.exp (test_watchpoint_in_big_blob): New function.
2828         (top level): Call test_watchpoint_in_big_blob.
2829         * gdb.base/watchpoint.c (buf): Change size to value too big for hardware
2830         watchpoints.
2831         (func3): Write to buf.
2832
2833 2009-12-29  Stan Shebs  <stan@codesourcery.com>
2834
2835         * gdb.trace/actions.exp: Test default-collect.
2836
2837 2009-12-28  Stan Shebs  <stan@codesourcery.com>
2838
2839         * gdb.trace/tsv.exp: New file.
2840         * gdb.base/completion.exp: Update ambiguous info output.
2841
2842 2009-12-28  Daniel Jacobowitz  <dan@codesourcery.com>
2843
2844         * gdb.base/find.c (main): Reference search buffers.
2845         * gdb.base/included.c (main): Reference integer.
2846         * gdb.base/ptype.c (charfoo): Declare.
2847         (intfoo): Call charfoo.
2848         * gdb.base/scope0.c (useitp): New function.
2849         (usestatics): Use useitp.
2850         (useit): Add a type for val.
2851         * gdb.base/scope1.c (useit1): Take a pointer argument.
2852         (usestatics1): Update calls to useit1.
2853         * gdb.cp/call-c.cc: Declare foo.
2854         (main): Call foo.
2855         * gdb.cp/m-static.cc (main): Reference test4.elsewhere.
2856         * gdb.cp/namespace.cc (ensureOtherRefs): Declare.
2857         (main): Call C::ensureRefs and ensureOtherRefs.
2858         * gdb.cp/namespace1.cc (C::ensureOtherRefs): Also reference int
2859         variables.
2860         (ensureOtherRefs): New function.
2861         * gdb.cp/overload.cc (main): Call all overloadNamespace variants.
2862         * gdb.cp/templates.cc (main): Call t5i.value.
2863
2864 2009-12-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
2865
2866         Fix compatibility with G++-4.5.
2867         * gdb.cp/expand-sals.cc (main): Remove the "exit-line" comment.
2868         * gdb.cp/expand-sals.exp: Remove breakpoint on "exit-line".
2869         (uncaught return): Remove.
2870
2871 2009-12-23  Jan Kratochvil  <jan.kratochvil@redhat.com>
2872             Phil Muldoon  <pmuldoon@redhat.com>
2873
2874         * gdb.base/condbreak.exp: Put breakpoint on marker3 and marker4.
2875         (bp_location13, bp_location14, bp_location17, bp_location18)
2876         (marker3_proto, marker4_proto): New variables.
2877         (breakpoint info): Update output.
2878         (run until breakpoint at marker3, run until breakpoint at marker4): New
2879         tests.
2880
2881 2009-12-23  Jan Kratochvil  <jan.kratochvil@redhat.com>
2882
2883         * gdb.base/unload.c (main): Change the UNLOADSHR parameter to 1.
2884         Replace the printf call of Y by provided "y-set-1" label.  New block
2885         for the second shared library.
2886         * gdb.base/unload.exp: Compile also the second library, call
2887         gdb_load_shlibs also for it.  Use now gdb_breakpoint.
2888         (single pending breakpoint info): Rename to ...
2889         (pending breakpoint info before run): ... this extended test.
2890         (libfile2, libname2, libsrcfile2, libsrc2)
2891         (lib_sl2): New variables.
2892         (exec_opts): Set also SHLIB_NAME2.
2893         (pending breakpoint info on first run at shrfunc1)
2894         (pending breakpoint info on second run at shrfunc1)
2895         (pending breakpoint info on second run at shrfunc2)
2896         (print y from libfile, print y from libfile2): New tests.
2897         * gdb.base/unloadshr.c (shrfunc1): Change the returned value.
2898         * gdb.base/unloadshr2.c: New.
2899
2900 2009-12-22  Hui Zhu  <teawater@gmail.com>
2901
2902         * gdb.reverse/sigall-reverse.exp: Adjust.
2903
2904 2009-12-21  Vladimir Prus  <vladimir@codesourcery.com>
2905
2906         PR gdb/10884
2907
2908         * gdb.mi/var-cmd.c (do_bitfield_tests): New
2909         (main): Call do_bitfield_tests.
2910         * gdb.mi/mi-var-cmd.exp: Run the 'bitfield' testcase.
2911
2912 2009-12-20  Joel Brobecker  <brobecker@adacore.com>
2913
2914         * Makefile.in gdb.ada/gnat_ada.gpr, gdb.base/gcore-buffer-overflow.c,
2915         gdb.base/gcore-buffer-overflow.exp, gdb.base/source-error.gdb,
2916         gdb.base/watch_thread_num.c, gdb.java/jprint.java,
2917         gdb.mi/mi-async.exp, gdb.modula2/unbounded-array.exp,
2918         gdb.modula2/unbounded1.c: Update copyright header.
2919
2920 2009-12-10  Chris Moller  <moller@mollerware.com>
2921
2922         PR gdb/9399
2923         * gdb.cp/virtfunc2.exp: New tests
2924         * gdb.cp/virtfunc2.cc: New tests
2925         * gdb.cp/Makefile.in: Added tests to EXECUTABLES
2926
2927 2009-12-10  Oza Pawandeep (paawan1982@yahoo.com
2928
2929         * gdb.reverse/i387-env-reverse.c: New file.
2930         * gdb.reverse/i387-env-reverse.exp: New file.
2931         * gdb.reverse/i387-stack-reverse.c: New file.
2932         * gdb.reverse/i387-stack-reverse.exp: New file.
2933
2934 2009-12-08  Phil Muldoon  <pmuldoon@redhat.com>
2935
2936         * gdb.python/py-type.exp (test_range): New test.
2937
2938 2009-12-03  Phil Muldoon <pmuldoon@redhat.com>
2939
2940         PR python/10805
2941
2942         * gdb.python/py-type.exp: New file.
2943         * gdb.python/py-type.c: New file.
2944         * Makefile.in: Add py-type.
2945
2946 2009-12-03  Tom Tromey  <tromey@redhat.com>
2947
2948         * gdb.python/py-value.exp (test_parse_and_eval): New
2949         function.
2950
2951 2009-12-03  Paul Pluzhnikov  <ppluzhnikov@google.com>
2952
2953        PR gdb/11022
2954
2955        * gdb.base/pr11022.exp: New test.
2956        * gdb.base/pr11022.c: New test.
2957
2958 2009-12-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
2959
2960         Fix spurious false FAILs.
2961         * gdb.base/structs.c (chartest): New.
2962         (main): Fill-in chartest.
2963         * gdb.base/structs.exp (anychar_re, first): New.
2964         (start_structs_test): Import global anychar_re and first.
2965         New gdb_test call "set print elements 300; ${testfile}"
2966         (start_structs_test <$first>): New block.
2967         (any): Import global anychar_re.  New variable ac.  Use ${ac}.
2968
2969 2009-11-30  Jan Kratochvil  <jan.kratochvil@redhat.com>
2970
2971         * gdb.base/bigcore.exp (extract_heap): Set $lim limit to 200.
2972
2973 2009-11-30  Jan Kratochvil  <jan.kratochvil@redhat.com>
2974
2975         * gdb.base/foll-fork.exp (unpatch child, breakpoint at exit call):
2976         Force $srcfile file.
2977         * gdb.base/foll-fork.c (callee): Comment out the printf call.
2978
2979 2009-11-27  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
2980
2981         * gdb.base/hbreak.exp: Disable for s390*-*-* targets.
2982         * gdb.base/watchpoint-hw-hit-once.exp: Likewise.
2983         * gdb.threads/watchthreads-reorder.exp: Likewise.
2984
2985 2009-11-24  Daniel Jacobowitz  <dan@codesourcery.com>
2986
2987         PR gdb/8704
2988
2989         * gdb.base/condbreak.exp: Test combinations of "break *EXP",
2990         "if", and "thread".  Correct matching in the previous test.
2991
2992 2009-11-25  Daniel Jacobowitz  <dan@codesourcery.com>
2993
2994         * gdb.cp/extern-c.cc, gdb.cp/extern-c.exp: New test.
2995
2996 2009-11-23  Michael Snyder  <msnyder@vmware.com>
2997
2998         * gdb.reverse/watch-reverse.exp: Extend test for hw watchpoints.
2999         * gdb.reverse-watch-precsave.exp: Ditto.
3000
3001 2009-11-23  Paul Pluzhnikov  <ppluzhnikov@google.com>
3002
3003         * gdb.asm/asm-source.exp: Adjust.
3004         * gdb.base/help.exp: Adjust.
3005
3006 2009-11-22  Pedro Alves  <pedro@codesourcery.com>
3007
3008         * gdb.base/catch-syscall.exp (test_catch_syscall_fail_nodatadir)
3009         (do_syscall_tests_without_xml): Set data-directory to
3010         /the/path/to/nowhere.
3011
3012 2009-11-21  Pedro Alves  <pedro@codesourcery.com>
3013
3014         * gdb.threads/local-watch-wrong-thread.c,
3015         gdb.threads/local-watch-wrong-thread.exp: New files.
3016
3017 2009-11-21  Pedro Alves  <pedro@codesourcery.com>
3018
3019         * gdb.cp/cplusfuncs.exp (info_func_regexp, print_addr): Don't
3020         assume new `regsub' syntax available.
3021
3022 2009-11-20  Jan Kratochvil  <jan.kratochvil@redhat.com>
3023
3024         * gdb.base/watchpoint-hw-hit-once.exp,
3025         gdb.base/watchpoint-hw-hit-once.c: New.
3026
3027 2009-11-20  Jan Kratochvil  <jan.kratochvil@redhat.com>
3028
3029         * gdb.threads/watchthreads-reorder.exp,
3030         gdb.threads/watchthreads-reorder.c: New.
3031
3032 2009-11-17  Nathan Sidwell  <nathan@codesourcery.com>
3033
3034         * gdb.xml/tdesc-regs.exp: Use for m68k.
3035
3036 2009-11-15  Pedro Alves  <pedro@codesourcery.com>
3037
3038         * gdb.base/watch-vfork.c, gdb.base/watch-vfork.exp: New files.
3039
3040 2009-11-13  Daniel Jacobowitz  <dan@codesourcery.com>
3041
3042         * lib/gdb.exp (current_target_name): New procedure.
3043         (gdb_wrapper_target): New variable.
3044         (gdb_wrapper_init): Set gdb_wrapper_target.
3045         (default_gdb_init): Check gdb_wrapper_target before rebuilding the
3046         wrapper.
3047
3048 2009-11-13  Daniel Jacobowitz  <dan@codesourcery.com>
3049
3050         * gdb.base/remote.exp: Delete the slowest load test.
3051         Do not load with fixed packet sizes.
3052
3053 2009-11-13  Daniel Jacobowitz  <dan@codesourcery.com>
3054
3055         * gdb.cp/virtfunc.exp (do_tests): If runto_main fails, give up.
3056
3057 2009-11-13  Daniel Jacobowitz  <dan@codesourcery.com>
3058
3059         * gdb.base/freebpcmd.exp: Delete unused variable.  Specify
3060         srcfile when setting a breakpoint.
3061
3062 2009-11-13  Maciej W. Rozycki  <macro@codesourcery.com>
3063
3064         * gdb.base/find.c (int8_t, int16_t, int32_t, int64_t): Undefine
3065         macros.
3066
3067 2009-11-13  Daniel Jacobowitz  <dan@codesourcery.com>
3068
3069         * gdb.cp/formatted-ref.exp (test_p_x_ref_addr): Allow the reference
3070         to be in memory.
3071         * gdb.base/display.c (force_mem): New.
3072         (do_loops): Use it.  Add breakpoint comments.
3073         (do_vars): Add a breakpoint comment.
3074         * gdb.base/display.exp: Use gdb_get_line_number.  Remove hardcoded
3075         line numbers.
3076
3077 2009-11-13  Nathan Froyd  <froydnj@codesourcery.com>
3078
3079         * gdb.base/pending.exp: Use gdb_run_cmd to start the program
3080         instead of a bare "run".
3081
3082 2009-11-13  Paul Pluzhnikov  <ppluzhnikov@google.com>
3083
3084         * gdb.python/py-prettyprint.exp: Adjust.
3085
3086 2009-11-12  Daniel Jacobowitz  <dan@codesourcery.com>
3087
3088         * lib/cell.exp (skip_cell_tests): Clean up test files before
3089         returning.
3090
3091 2009-11-12  Daniel Jacobowitz  <dan@codesourcery.com>
3092
3093         * lib/gdb.exp (gdb_test_multiple): Handle "y or [n]", "[y] or n",
3094         and the breakpoint menu.  Do not call perror if a prompt is seen.
3095         Consume the following GDB prompt.
3096         * gdb.cp/method2.exp (test_break): Use gdb_test_multiple.
3097         * gdb.cp/namespace.exp: Use gdb_test.
3098         * gdb.cp/templates.exp: Use gdb_test.
3099         (test_template_breakpoints): Use gdb_test_multiple.
3100
3101 2009-11-12  Daniel Jacobowitz  <dan@codesourcery.com>
3102
3103         * gdb.base/break1.c (struct some_struct, values): Move earlier.
3104         (marker4): Reference values.
3105
3106 2009-11-12  Daniel Jacobowitz  <dan@codesourcery.com>
3107
3108         * gdb.base/macscp.exp: Avoid the first FAIL if macro information
3109         is missing.
3110
3111 2009-11-12  Daniel Jacobowitz  <dan@codesourcery.com>
3112
3113         * gdb.base/break.c (need_malloc): New.
3114         * gdb.base/constvars.c (main): Reference crass and crisp.
3115         * gdb.base/gdb1821.c (main): Reference bar.
3116         * gdb.cp/gdb1355.cc (main): Reference s1.
3117         * gdb.cp/hang1.cc (dummy2, dummy3): Declare.
3118         (main): Call them.
3119         * gdb.cp/hang2.cc (dummy2): Define.
3120         * gdb.cp/hang3.cc (dummy3): Define.
3121         * gdb.cp/m-data.cc (main): Reference shadow.
3122
3123 2009-11-12  Daniel Jacobowitz  <dan@codesourcery.com>
3124             Nathan Froyd  <froydnj@codesourcery.com>
3125
3126         * lib/gdb.exp (gdb_compile): Also set rpath for shlib=, on a
3127         remote host.
3128
3129 2009-11-12  Nathan Froyd  <froydnj@codesourcery.com>
3130
3131         * gdb.base/step-line.exp: Copy step-line.inp to the remote host.
3132         * gdb.dwarf2/dw2-basic.exp: Copy file1.txt to the remote host.
3133         * gdb.dwarf2/dw2-compressed.exp: Likewise.
3134         * gdb.dwarf2/dw2-intercu.exp: Likewise.
3135         * gdb.dwarf2/dw2-intermix.exp: Likewise.
3136         * gdb.dwarf2/dw2-producer.exp: Likewise.
3137         * gdb.dwarf2/mac-fileno.exp: Likewise.
3138         * gdb.python/py-prettyprint.exp (run_lang_tests): Copy
3139         py-prettyprint.py to the remote host.
3140         * gdb.python/py-mi.exp: Copy py-mi.py to the remote host.
3141
3142 2009-11-11  Keith Seitz  <keiths@redhat.com>
3143
3144         * gdb.cp/classes.cc (ByAnyOtherName): Add typedef and
3145         use it instead of "Foo".
3146         * gdb.cp/classes.exp (do_tests): Add a test to access
3147         a method through a typedef'd class name.
3148
3149 2009-11-11  Nathan Froyd  <froydnj@codesourcery.com>
3150
3151         * gdb.base/long_long.exp: Permit leading zeros on floating-point
3152         exponents.
3153         * gdb.base/pointers.exp: Likewise.
3154         * gdb.cp/ref-types.exp: Likewise.
3155
3156 2009-11-11  Keith Seitz  <keiths@redhat.com>
3157
3158         * gdb.cp/cplusfuncs.cc (class foo): Add operators
3159         new[] and delete[].
3160         * gdb.cp/cplusfuncs.exp (dm_type_void): Change to
3161         "void".
3162         (probe_demangler): Remove all single-quoting of
3163         method and variable names.
3164         (info_func_regexp): Remove the word "void" from any
3165         occurrence of "(void)".
3166         (print_addr_2): Remove all single-quoting of
3167         method names.
3168         (print_addr_2_kfail): Likewise.
3169         (print_addr): Single-quote C function names before
3170         passing to print_addr_2.
3171         (test_paddr_operator_functions): Remove single-quoting
3172         for method names.
3173         Add tests for operator new[] and operator delete[].
3174
3175 2009-11-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
3176
3177         * gdb.dwarf2/dw2-ranges.exp: Call runto_main.
3178
3179 2009-11-09  Keith Seitz  <keiths@redhat.com>
3180
3181         * gdb.cp/overload.exp: Add tests for resolving overloaded
3182         methods in expression parsing/evaluation.
3183
3184 2009-11-10  Daniel Jacobowitz  <dan@codesourcery.com>
3185
3186         * lib/gdb.exp (default_gdb_version): Use --version instead of
3187         --command.
3188
3189 2009-11-10  Nathan Sidwell  <nathan@codesourcery.com>
3190
3191         * lib/gdb.exp (gdb_compile_test): New.
3192         (skip_ada_tests, skip_java_tests): New.
3193         (gdb_compile): Use gdb_compile_test for f77.
3194         * lib/ada.exp (gdb_compile_ada): Use gdb_compile_test to record result.
3195         * lib/java.exp (compile_java_from_source): Remove runtests check,
3196         use gdb_compile_test to record result.
3197         * gdb.ada/packed_array.exp, gdb.ada/fixed_points.exp,
3198         gdb.ada/exec_changed.exp, gdb.ada/start.exp,
3199         gdb.ada/watch_arg.exp, gdb.ada/null_record.exp,
3200         gdb.ada/array_return.exp, gdb.ada/arrayidx.exp,
3201         gdb.mi/mi-var-child-f.exp, gdb.fortran/types.exp,
3202         gdb.fortran/array-element.exp, gdb.fortran/subarray.exp,
3203         gdb.fortran/derived-type.exp, gdb.fortran/exprs.exp,
3204         gdb.java/jmisc.exp, gdb.java/jmisc1.exp, gdb.java/jprint.exp,
3205         gdb.java/jv-print.exp, gdb.java/jmain.exp: Add language skip,
3206         adjust gdb_compile invocations.
3207
3208 2009-11-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
3209
3210         * Makefile.in (abs_builddir): New.
3211         (site.exp): New target `$(abs_builddir)/site.exp'.  New comment.
3212         (check-single, $(TEST_TARGETS), check-gdb.base%): Change `site.exp' to
3213         `$(abs_builddir)/site.exp'.
3214
3215 2009-11-05  Daniel Jacobowitz  <dan@codesourcery.com>
3216
3217         * config/m68k-emc.exp, lib/emc-support.exp,
3218         gdb.trace/gdb_c_test.c: Delete.
3219         * gdb.trace/actions.exp, gdb.trace/backtrace.exp, gdb.trace/circ.exp,
3220         gdb.trace/collection.exp, gdb.trace/deltrace.exp,
3221         gdb.trace/infotrace.exp, gdb.trace/limits.exp, gdb.trace/packetlen.exp,
3222         gdb.trace/passc-dyn.exp, gdb.trace/passcount.exp, gdb.trace/report.exp,
3223         gdb.trace/save-trace.exp, gdb.trace/tfind.exp, gdb.trace/tracecmd.exp,
3224         gdb.trace/while-dyn.exp, gdb.trace/while-stepping.exp: Remove special
3225         casing for m68k-*-elf.
3226
3227 2009-11-03  Pedro Alves  <pedro@codesourcery.com>
3228
3229         * gdb.arch/i386-gnu-cfi.exp: Define SYMBOL_PREFIX on *-*-mingw*.
3230         * gdb.arch/i386-prologue.exp: Likewise.
3231         * gdb.arch/i386-unwind.exp: Likewise.
3232
3233 2009-11-02  Daniel Jacobowitz  <dan@codesourcery.com>
3234
3235         * lib/gdb.exp (gdb_expect): Fix timeout typo.
3236
3237 2009-11-02  Daniel Jacobowitz  <dan@codesourcery.com>
3238
3239         * gdb.base/opaque.exp: Remove duplicate tests and xyz from test name.
3240
3241 2009-11-02  Daniel Jacobowitz  <dan@codesourcery.com>
3242
3243         * gdb.cp/ctti.exp: Correct return values for unsigned char functions.
3244
3245 2009-11-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
3246
3247         * gdb.base/sepdebug.exp: New test_different_dir call for multiple-dirs.
3248
3249 2009-11-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
3250
3251         * gdb.base/sepdebug.exp (CRC mismatch is reported): New test.
3252         * gdb.base/sepdebug2.c: New file.
3253
3254 2009-10-31  Sergio Durigan Junior <sergiodj@linux.vnet.ibm.com>
3255
3256         * gdb.base/catch-syscall.exp: Adapt the testcase in order to accept
3257         the modified warnings for catch syscall.  Verify if GDB was compiled
3258         with support for lib expat, and choose which tests to run depending
3259         on this.
3260
3261 2009-10-30  Vladimir Prus  <vladimir@codesourcery.com>
3262
3263         * gdb.mi/mi-break.exp (test_breakpoint_commands): Test
3264         that composite commands are parsed OK. And also test
3265         that breakpoint commands do work.
3266
3267 2009-10-23  Michael Snyder  <msnyder@vmware.com>
3268
3269         gdb.reverse/consecutive-precsave.exp: Change expect pattern
3270         to allow for new disassembly style.
3271
3272 2009-10-22  Paul Pluzhnikov  <ppluzhnikov@google.com>
3273
3274         * gdb.asm/asm-source.exp: Adjust.
3275
3276 2009-10-22  Michael Snyder  <msnyder@vmware.com>
3277
3278         * gdb.reverse/break-precsave.exp: New test.
3279         * gdb.reverse/consecutive-precsave.exp: Ditto.
3280         * gdb.reverse/finish-precsave.exp: Ditto.
3281         * gdb.reverse/i386-precsave.exp: Ditto.
3282         * gdb.reverse/machinestate-precsave.exp: Ditto.
3283         * gdb.reverse/sigall-precsave.exp: Ditto.
3284         * gdb.reverse/solilb-precsave.exp: Ditto.
3285         * gdb.reverse/step-precsave.exp: Ditto.
3286         * gdb.reverse/until-precsave.exp: Ditto.
3287         * gdb.reverse/watch-precsave.exp: Ditto.
3288
3289 2009-10-22  Michael Snyder  <msnyder@vmware.com>
3290
3291         * gdb.reverse/consecutive-reverse.exp: Substitute gdb_test_multiple
3292         for gdb_expect.  Adjust one test's expect strings for the new
3293         format of disassemble.
3294         * gdb.reverse/finish-reverse.exp: Delete 'return'.
3295         * gdb.reverse/sigall-reverse.exp: Substitute gdb_test for
3296         gdb_test_multiple.
3297         * gdb.reverse/step-reverse.exp: Delete 'return'.
3298         * gdb.reverse/until-reverse.exp: Delete blank lines.
3299         * gdb.reverse/watch-reverse.exp: Delete blank lines.
3300
3301 2009-10-21  Paul Pluzhnikov  <ppluzhnikov@google.com>
3302
3303         * gdb.base/consecutive.exp: Adjust.
3304         * gdb.base/display.exp: Likewise.
3305         * gdb.base/pc-fp.exp: Likewise.
3306         * gdb.base/sigbpt.exp: Likewise.
3307
3308 2009-10-19  Michael Snyder  <msnyder@vmware.com>
3309
3310         * gdb.reverse/consecutive-reverse.c: Add comment at end of main.
3311         * gdb.reverse/finish-reverse.c: Ditto.
3312         * gdb.reverse/sigall-reverse.c: Ditto.
3313         * gdb.reverse/solib-reverse.c: Ditto.
3314         * gdb.reverse/step-reverse.c: Ditto.
3315         * gdb.reverse/watch-reverse.c: Ditto.
3316
3317 2009-10-19  Pedro Alves  <pedro@codesourcery.com>
3318             Stan Shebs  <stan@codesourcery.com>
3319
3320         * gdb.base/foll-vfork.exp: Adjust to spell out "follow-fork".
3321         * gdb.base/foll-exec.exp: Adjust to expect a process id before
3322         "Executing new program".
3323         * gdb.base/foll-fork.exp: Adjust to spell out "follow-fork".
3324         * gdb.base/multi-forks.exp: Ditto.  Adjust to the inferior being
3325         left listed after having been killed.
3326         * gdb.base/attach.exp: Adjust to spell out "symbol-file".
3327         * gdb.base/maint.exp: Adjust test.
3328
3329         * Makefile.in (ALL_SUBDIRS): Add gdb.multi.
3330         * gdb.multi/Makefile.in: New.
3331         * gdb.multi/base.exp: New.
3332         * gdb.multi/goodbye.c: New.
3333         * gdb.multi/hangout.c: New.
3334         * gdb.multi/hello.c: New.
3335         * gdb.multi/bkpt-multi-exec.c: New.
3336         * gdb.multi/bkpt-multi-exec.exp: New.
3337         * gdb.multi/crashme.c: New.
3338
3339 2009-10-13  Tristan Gingold  <gingold@adacore.com>
3340
3341         * gdb.base/sepdebug.exp: Check debug info are found.
3342
3343 2009-10-08  Pedro Alves  <pedro@codesourcery.com>
3344
3345         * lib/gdb.exp (gdb_compile): Remove dead aix and irix related
3346         bits.
3347
3348 2009-10-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
3349
3350         * gdb.base/hbreak.exp, gdb.base/hbreak.c: New.
3351
3352 2009-10-07  Joel Brobecker  <brobecker@adacore.com>
3353
3354         * gdb.base/watchpoints.c: Add copyright header.  Reformat one
3355         of the comments.
3356
3357 2009-10-06  Pierre Muller  <muller@ics.u-strasbg.fr>
3358
3359         * gdb.base/annota1.exp: Remove obsolete match_max increase.
3360         * gdb.base/annota3.exp: Idem.
3361         * gdb.base/maint.exp: Idem.
3362
3363 2009-10-05  Pierre Muller  <muller@ics.u-strasbg.fr>
3364
3365         * lib/gdb.exp (default_gdb_init): Set current value of match_max
3366         to default.
3367
3368 2009-10-02  Pierre Muller  <muller@ics.u-strasbg.fr>
3369
3370         * lib/gdb.exp (gdb_compile): Add --enable-auto-import option for
3371         mingw and cygwin targets.
3372
3373 2009-10-02  Pierre Muller  <muller@ics.u-strasbg.fr>
3374             Pedro Alves  <pedro@codesourcery.com>
3375
3376         * lib/gdb.exp (gdb_compile): Avoid adding
3377         gdb_saved_unbuffered_mode_obj if -nostdlib option is used.
3378
3379 2009-10-01  Pierre Muller  <muller@ics.u-strasbg.fr>
3380
3381         * gdb.base/shr1.c: Use %p in format string.
3382         * gdb.base/unload.c: Avoid warning in fprintf.
3383         * gdb.base/watchpoint-solib.c: Idem.
3384
3385 2009-10-01  Pierre Muller  <muller@ics.u-strasbg.fr>
3386
3387         * gdb.base/fileio.c (test_lseek): typecast ofs_t ret variable to
3388         long type.
3389         (test_unlink): Correct printf string.
3390         * gdb.base/checkpoint.c (main): Correct fprintf string for variable i.
3391         * gdb.threads/attachstop-mt.c: Add #include <string.h>.
3392
3393 2009-09-29  Jan Kratochvil  <jan.kratochvil@redhat.com>
3394
3395         * gdb.base/breakpoint-shadow.exp: Move the ia64 part into ...
3396         * gdb.arch/ia64-breakpoint-shadow.exp: ... a new file, with new tests.
3397         * gdb.arch/ia64-breakpoint-shadow.S: New file.
3398
3399 2009-09-29  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
3400
3401         * gdb.objc/basicclass.exp: Disable pending breakpoint query.
3402         * gdb.objc/nondebug.exp: Likewise.
3403
3404 2009-09-29  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
3405
3406         * gdb.base/watchpoints.exp: Respect gdb,no_hardware_watchpoints
3407         target_info setting.
3408
3409         * gdb.threads/thread-specific.exp (get_thread_list): Support targets
3410         that detect new threads during "info threads".
3411
3412 2009-09-27  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
3413
3414         * gdb.threads/manythreads.c (main): Increase thread stack size
3415         to 2*PTHREAD_STACK_MIN.
3416         * gdb.threads/multi-create.c (main): Likewise.
3417         (create_function): Likewise.
3418
3419 2009-09-27  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
3420
3421         * gdb.base/dump.exp: Pass difference of pointer types instead
3422         of integer types as offset to restore in intarr3.srec case.
3423
3424 2009-09-27  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
3425
3426         * gdb.cp/gdb2495.exp: Skip test on spu*-*-*.
3427
3428 2009-09-27  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
3429
3430         * gdb.base/pie-support.exp: Pass "quiet" flag to gdb_compile.
3431
3432 2009-09-26  Pierre Muller  <muller@ics.u-strasbg.fr>
3433
3434         New test for two watchpoints, with disabling of
3435         the first inserted.
3436         * testsuite/gdb.base/watchpoints.c: New file.
3437         * testsuite/gdb.base/watchpoints.exp: New file.
3438
3439 2009-09-25  Tom Tromey  <tromey@redhat.com>
3440
3441         * gdb.base/charset.exp: Test utf-16 strings with Python.
3442
3443 2009-09-25  Tom Tromey  <tromey@redhat.com>
3444
3445         * gdb.base/charset.exp: Use UTF-16 and UTF-32, not UCS-2 and
3446         UCS-4.
3447         * gdb.base/charset.c (utf_32_string): Rename.
3448         (init_utf32): Rename.
3449         (main): Update.
3450
3451 2009-09-22  Tom Tromey  <tromey@redhat.com>
3452
3453         * gdb.python/py-function.exp: Add regression tests.
3454
3455 2009-09-21  Keith Seitz  <keiths@redhat.com>
3456
3457         * gdb.cp/cplusfuncs.exp (do_tests): Add check for proper error message
3458         with invalid operator.
3459
3460 2009-09-21  Keith Seitz  <keiths@redhat.com>
3461
3462         * gdb.cp/classes.exp (do_tests): Add tests to print a constructor
3463         and destructor using typedef name of class.
3464         * gdb.cp/classes.cc (class Base1): Add a destructor.
3465         (base1): New typedef.
3466         (use_methods): Instanitate an object of type base1.
3467         * gdb.cp/templates.exp (test_template_typedef): New procedure.
3468         (do_tests): Call test_template_typedef.
3469         * gdb.cp/templates.cc (Baz::~Baz): New method.
3470         (intBazOne): New typedef.
3471         (main): Instantiate intBazOne.
3472
3473 2009-09-21  Phil Muldoon <pmuldoon@redhat.com>
3474
3475         PR python/10633
3476
3477         * gdb.python/py-prettyprint.exp (gdb_py_test_silent_cmd): New
3478         Function.
3479         (run_lang_tests): Add print elements test.
3480
3481 2009-09-21  Phil Muldoon <pmuldoon@redhat.com>
3482
3483         * gdb.python/py-value.exp (test_subscript_regression): New
3484         function.  Test for invalid subscripts.
3485         * gdb.python/py-value.c (main): Add test array, and pointer to it.
3486         (ptr_ref): New function.
3487
3488 2009-09-17  Paul Pluzhnikov  <ppluzhnikov@google.com>
3489
3490         * gdb.base/default.exp: Fix "show convenience".
3491
3492 2009-09-15  Tom Tromey  <tromey@redhat.com>
3493
3494         * lib/mi-support.exp (mi_create_varobj): Update.
3495         (mi_create_floating_varobj): Likewise.
3496         (mi_create_dynamic_varobj): New proc.
3497         (mi_varobj_update): Update.
3498         (mi_varobj_update_with_type_change): Likewise.
3499         (mi_varobj_update_kv_helper): New proc.
3500         (mi_varobj_update_dynamic_helper): Rewrite.
3501         (mi_varobj_update_dynamic): New proc.
3502         (mi_list_varobj_children): Update.
3503         (mi_list_varobj_children_range): Add 'from' and 'to' arguments.
3504         * gdb.python/python-prettyprint.py (pp_outer): New class.
3505         (pp_nullstr): Likewise.
3506         (lookup_function): Register new printers.
3507         * gdb.python/python-prettyprint.c (struct substruct): New type.
3508         (struct outerstruct): Likewise.
3509         (substruct_test): New function.
3510         (struct nullstr): New type.
3511         (string_1, string_2): New globals.
3512         (main): Add new tests.
3513         * gdb.python/python-mi.exp: Added regression tests.
3514         * gdb.mi/mi2-var-display.exp: Update.
3515         * gdb.mi/mi2-var-cmd.exp: Update.
3516         * gdb.mi/mi2-var-child.exp: Update.
3517         * gdb.mi/mi2-var-block.exp: Update.
3518         * gdb.mi/mi-var-invalidate.exp: Update.
3519         * gdb.mi/mi-var-display.exp: Update.
3520         * gdb.mi/mi-var-cmd.exp: Update.
3521         * gdb.mi/mi-var-child.exp: Update.
3522         * gdb.mi/mi-var-block.exp: Update.
3523         * gdb.mi/mi-break.exp: Update.
3524         * gdb.mi/gdb701.exp: Update.
3525
3526 2009-09-14  Sergio Durigan Junior <sergiodj@linux.vnet.ibm.com>
3527
3528         * Makefile.in: Inclusion of catch-syscall object.
3529         * gdb.base/catch-syscall.c: New file.
3530         * gdb.base/catch-syscall.exp: New file.
3531
3532 2009-09-12  Michael Snyder  <msnyder@vmware.com>
3533
3534         * gdb.reverse/step-reverse.exp: Explicitly check for targets
3535         that can support reverse debuggnig.
3536
3537 2009-09-11  Tom Tromey  <tromey@redhat.com>
3538
3539         * gdb.dwarf2/valop.S: New file.
3540         * gdb.dwarf2/valop.exp: New file.
3541
3542 2009-09-11  Mark Kettenis  <kettenis@gnu.org>
3543
3544         * gdb.threads/current-lwp-dead.exp: Only run this on Linux.
3545
3546 2009-09-10  Doug Evans  <dje@google.com>
3547
3548         * gdb.base/breakpoint-shadow.exp: Fix intermittent failures.
3549         Add $gdb_prompt to second breakpoint regexp.
3550
3551 2009-09-08  Thiago Jung Bauermann  <thiago.bauermann@gmail.com>
3552
3553         * gdb.python/Makefile.in (EXECUTABLES): Adjust to new executable
3554         names, add missing ones.
3555         * gdb.python/py-cmd.exp: Rename from python-cmd.exp.
3556         * gdb.python/py-frame.c: Rename from python-frame.c.
3557         * gdb.python/py-frame.exp: Rename from python-frame.exp.  Adjust
3558         testfile name.
3559         * gdb.python/py-function.exp: Rename from python-function.exp.
3560         * gdb.python/py-mi.exp: Rename from python-mi.exp.  Adjust
3561         testfile name.
3562         * gdb.python/py-prettyprint.c: Rename from python-prettyprint.c.
3563         * gdb.python/py-prettyprint.exp: Rename from python-prettyprint.exp.
3564         Adjust testfile name.
3565         * gdb.python/py-prettyprint.py: Rename from python-prettyprint.py.
3566         * gdb.python/py-template.cc: Rename from python-template.cc.
3567         * gdb.python/py-template.exp: Rename from python-template.exp.
3568         Adjust testfile name.
3569         * gdb.python/py-value.c: Rename from python-value.c.
3570         * gdb.python/py-value.exp: Rename from python-value.exp.  Adjust
3571         testfile name.
3572
3573 2009-09-08  Jan Kratochvil  <jan.kratochvil@redhat.com>
3574
3575         * gdb.base/breakpoint-shadow.exp (Second breakpoint placed): Initialize
3576         $bpt2address.
3577         (Second breakpoint address is valid on ia64)
3578         (Third breakpoint on ia64 in the Second breakpoint's bundle): New.
3579
3580 2009-09-03  Joseph Myers  <joseph@codesourcery.com>
3581
3582         * gdb.base/ending-run.exp: Restrict regular expression matching
3583         line number to require closing brace following.
3584
3585 2009-09-03  Doug Evans  <dje@google.com>
3586
3587         * gdb.base/store.exp (check_set): Fix typo in expected value message.
3588
3589 2009-09-02  Tom Tromey  <tromey@redhat.com>
3590
3591         * gdb.dwarf2/callframecfa.exp: Use gdb_continue_to_breakpoint.
3592
3593 2009-09-02  Tom Tromey  <tromey@redhat.com>
3594
3595         * gdb.dwarf2/callframecfa.exp: New file.
3596         * gdb.dwarf2/callframecfa.S: New file.
3597
3598 2009-09-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
3599
3600         * gdb.base/solib-overlap.exp, gdb.base/solib-overlap-lib.c,
3601         gdb.base/solib-overlap-main.c: New.
3602
3603 2009-08-28  Daniel Jacobowitz  <dan@codesourcery.com>
3604
3605         PR gdb/10565
3606
3607         * gdb.base/bitfields.c (struct container, container): New.
3608         (main): Initialize it and call break5.
3609         * gdb.base/bitfields.exp (bitfield_at_offset): New test.
3610
3611 2009-08-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
3612
3613         Support constant DW_AT_data_member_location by GCC PR debug/40659.
3614         * gdb.dwarf2/dw2-inheritance.exp, gdb.dwarf2/dw2-inheritance.S: New.
3615
3616 2009-08-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
3617
3618         * gdb.mi/mi2-var-cmd.exp (create variable with invalid FRAME-ADDR): New.
3619
3620 2009-08-26  Michael Snyder  <msnyder@vmware.com>
3621
3622         * gdb.base/i386-reverse.c: New file.
3623         * gdb.base/i386-reverse.exp: New file.
3624         * gdb.base/Makefile.in: Add new files to be removed.
3625
3626 2009-08-26  Joseph Myers  <joseph@codesourcery.com>
3627
3628         * gdb.mi/mi-basics.exp (test_cwd_specification): Do not test
3629         environment-pwd for remote host.
3630         * gdb.mi/mi2-basics.exp (test_cwd_specification): Likewise.
3631
3632 2009-08-24  Keith Seitz  <keiths@redhat.com>
3633
3634         * gdb.cp/cpcompletion.exp (test_class_complete): New procedure.
3635         Add two new C++ completer tests which limit the output to a
3636         given class.
3637
3638 2009-08-24  Michael Snyder  <msnyder@vmware.com>
3639
3640         * gdb.base/del.exp: Fix typo in comment.
3641         * gdb.base/step-bt.exp: Fix cut and paste error in comment.
3642
3643 2009-08-22  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
3644
3645         * configure: Regenerate.
3646         * gdb.hp/configure: Likewise.
3647         * gdb.hp/gdb.aCC/configure: Likewise.
3648         * gdb.hp/gdb.base-hp/configure: Likewise.
3649         * gdb.hp/gdb.compat/configure: Likewise.
3650         * gdb.hp/gdb.defects/configure: Likewise.
3651         * gdb.hp/gdb.objdbg/configure: Likewise.
3652         * gdb.stabs/configure: Likewise.
3653
3654 2009-08-19  Doug Evans  <dje@google.com>
3655
3656         * gdb.base/gdbvars.c: New file.
3657         * gdb.base/gdbvars.exp: Test convenience vars with program variables.
3658
3659 2009-08-14  Pedro Alves  <pedro@codesourcery.com>
3660
3661         * gdb.threads/killed.exp, gdb.threads/manythreads.exp,
3662         gdb.threads/staticthreads.exp: Adjust to "quit" output changes.
3663
3664 2009-08-13  Pedro Alves  <pedro@codesourcery.com>
3665
3666         * gdb.base/default.exp: Adjust "set language test": it's now an
3667         enum command.  Larger help string moved to "help set language".
3668         * gdb.base/help.exp: Adjust "help set language" expected output,
3669         now lists all known languages.
3670
3671 2009-08-11  Nathan Froyd  <froydnj@codesourcery.com>
3672
3673         * gdb.arch/altivec-abi.exp (altivec_abi_tests): Turn on printing of
3674         all frame arguments.
3675         * gdb.arch/altivec-regs.exp: Likewise.
3676
3677 2009-08-07  Tom Tromey  <tromey@redhat.com>
3678
3679         * gdb.base/setshow.exp: Add tests for changes to set language, set
3680         check range, and set check type.
3681
3682 2009-08-03  Vladimir Prus  <vladimir@codesourcery.com>
3683
3684         * lib/mi-support.exp (mi_list_breakpoints): Make it work.
3685         * gdb.mi/mi-break.exp (test_breakpoint_commands): New.
3686         Call it.
3687
3688 2009-07-31  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
3689
3690         * configure.ac: Run gdb.cell tests when appropriate.
3691         * configure: Regenerate.
3692         * lib/cell.exp: New file.
3693         * gdb.cell: New directory.
3694         * gdb.cell/configure.ac: New file.
3695         * gdb.cell/configure: New file.
3696         * gdb.cell/Makefile.in: New file.
3697         * gdb.cell/arch.exp: New file.
3698         * gdb.cell/break.c: New file.
3699         * gdb.cell/break.exp: New file.
3700         * gdb.cell/break-spu.c: New file.
3701         * gdb.cell/bt.c: New file.
3702         * gdb.cell/bt2-spu.c: New file.
3703         * gdb.cell/bt-spu.c: New file.
3704         * gdb.cell/bt.exp: New file.
3705         * gdb.cell/coremaker.c: New file.
3706         * gdb.cell/coremaker-spu.c: New file.
3707         * gdb.cell/core.exp: New file.
3708         * gdb.cell/gcore.exp: New file.
3709         * gdb.cell/data.c: New file.
3710         * gdb.cell/data.exp: New file.
3711         * gdb.cell/data-spu.c: New file.
3712         * gdb.cell/ea-cache.exp: New file.
3713         * gdb.cell/ea-cache.c: New file.
3714         * gdb.cell/ea-cache-spu.c: New file.
3715         * gdb.cell/ea-standalone.c: New file.
3716         * gdb.cell/ea-standalone.exp: New file.
3717         * gdb.cell/ea-test.c: New file.
3718         * gdb.cell/ea-test.exp: New file.
3719         * gdb.cell/f-regs.exp: New file.
3720         * gdb.cell/mem-access.c: New file.
3721         * gdb.cell/mem-access.exp: New file.
3722         * gdb.cell/mem-access-spu.c: New file.
3723         * gdb.cell/ptype.exp: New file.
3724         * gdb.cell/registers.exp: New file.
3725         * gdb.cell/size.c: New file.
3726         * gdb.cell/sizeof.exp: New file.
3727         * gdb.cell/size-spu.c: New file.
3728         * gdb.cell/solib.exp: New file.
3729         * gdb.cell/solib-symbol.exp: New file.
3730
3731 2009-07-31  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
3732
3733         * gdb.xml/tdesc-regs.exp: Skip for SPU targets.
3734
3735 2009-07-28  Daniel Jacobowitz  <dan@codesourcery.com>
3736
3737         * gdb.base/float.exp: Handle VFP registers.
3738
3739 2009-07-14  Michael Snyder  <msnyder@vmware.com>
3740
3741         * gdb.reverse/finish-reverse.exp: Do not expect reverse-finish
3742         to bring gdb to the beginning of the calling line.
3743
3744         * gdb.arch/i386-signal.c (sigframe): Add a nop to avoid
3745         confusing the i386 epilogue unwinder.
3746
3747 2009-07-14  Stan Shebs  <stan@codesourcery.com>
3748
3749         * gdb.trace/tracecmd.exp: Add basic test of tracepoint conditions.
3750
3751 2009-07-14  Michael Snyder  <msnyder@vmware.com>
3752
3753         * gdb.reverse/step-reverse.exp (stepi into function call):
3754         Call instruction may not be first instruction in the line.
3755         (reverse stepi from a function call): Used wrong line number.
3756
3757 2009-07-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
3758
3759         * gdb.arch/amd64-i386-address.exp, gdb.arch/amd64-i386-address.S: New.
3760
3761 2009-07-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
3762
3763         Fix gdb.base/macscp.exp when using custom inputrc.
3764         * gdb.base/completion.exp: Remove env(INPUTRC) set and restore.
3765         * gdb.base/readline.exp: Remove env(INPUTRC) set and restore.  Remove
3766         env(TERM) set.
3767         * gdb.cp/cpcompletion.exp: Remove env(INPUTRC) set.
3768         * lib/gdb.exp (default_gdb_start): Add env(INPUTRC) and env(TERM) set.
3769
3770 2009-07-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
3771
3772         Fix racy clashing of output files for gdb.base{1,2}/ parallel run.
3773         * gdb.base/annota1.exp (thread_test): Import global $testfile.
3774         Change the compilation target to match the testcase name.
3775         * gdb.base/sect-cmd.exp: Change the compilation target to match the
3776         testcase name.
3777         * a2-run.exp: Use for setup prepare_for_testing.  Change the
3778         compilation target to match the testcase name.
3779         * gdb.base/commands.exp: Likewise.
3780         * gdb.base/finish.exp: Likewise.
3781         * gdb.base/float.exp: Likewise.
3782         * gdb.base/info-target.exp: Likewise.
3783         * gdb.base/relational.exp: Likewise.
3784         * gdb.base/term.exp: Likewise.
3785         * gdb.base/until.exp: Likewise.
3786         * gdb.base/volatile.exp: Likewise.
3787         * gdb.base/whatis-exp.exp: Likewise.
3788
3789 2009-07-11  Hui Zhu  <teawater@gmail.com>
3790
3791         * gdb.base/help.exp (disassemble): Update expected help text.
3792
3793 2009-07-09  Tom Tromey  <tromey@redhat.com>
3794
3795         * lib/gdb.exp: Handle TRANSCRIPT.
3796         (remote_spawn, remote_close, send_gdb): New procs.
3797
3798 2009-07-10 Phil Muldoon  <pmuldoon@redhat.com>
3799
3800         * gdb.python/python-prettyprint.c: Add counted null string
3801         structure.
3802         * gdb.python/python-prettyprint.exp: Print null string. Test for
3803         embedded nulls.
3804         * gdb.python/python-prettyprint.py (pp_ns): New Function.
3805         * gdb.python/python-value.exp (test_value_in_inferior): Add
3806         variable length string fetch tests.
3807         * gdb.python/python-value.c (main): Add strings for string fetch tests.
3808
3809 2009-07-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
3810
3811         * gdb.base/dump.exp (inaccessible memory is reported): New test.
3812
3813 2009-07-07  Tom Tromey  <tromey@redhat.com>
3814
3815         * gdb.base/call-rt-st.exp: Update for change to escape output.
3816         * gdb.base/callfuncs.exp: Likewise.
3817         * gdb.base/charset.exp: Likewise.
3818         * gdb.base/constvars.exp: Likewise.
3819         * gdb.base/long_long.exp: Likewise.
3820         * gdb.base/pointers.exp: Likewise.
3821         * gdb.base/printcmds.exp: Likewise.
3822         * gdb.base/setvar.exp: Likewise.
3823         * gdb.base/store.exp: Likewise.
3824         * gdb.cp/ref-types.exp: Likewise.
3825         * gdb.mi/mi-var-child.exp: Likewise.
3826         * gdb.mi/mi-var-display.exp: Likewise.
3827         * gdb.mi/mi2-var-display.exp: Likewise.
3828         * gdb.base/charset.exp: Test octal escape sequence length.
3829         Update for change to escape output.
3830
3831 2009-07-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
3832
3833         * gdb.mi/mi2-var-cmd.exp (floating varobj invalidation): New test.
3834
3835 2009-07-06  Daniel Jacobowitz  <dan@codesourcery.com>
3836
3837         * lib/java.exp (java_init): Ignore $GCJ if it is empty.
3838
3839 2009-07-06  Jan Kratochvil  <jan.kratochvil@redhat.com>
3840
3841         * lib/gdbserver-support.exp (gdbserver_start): Loop spawning
3842         gdbserver increasing $portnum if "Can't bind address" has been seen.
3843
3844 2009-07-05  Pedro Alves  <pedro@codesourcery.com>
3845
3846         * gdb.base/ending-run.exp: Add "step out of main" pattern for
3847         mingw32ce.
3848
3849 2009-07-05  Pedro Alves  <pedro@codesourcery.com>
3850
3851         * gdb.base/long_long.exp: arm-mingw32ce defaults to natural-endian
3852         VFP format.
3853
3854 2009-07-02  Pedro Alves  <pedro@codesourcery.com>
3855
3856         * gdb.base/multi-forks.exp: Only run detach-on-fork tests on
3857         linux.  Adjust to use "inferior", "info inferiors", "detach
3858         inferior" and "kill inferior" instead of "restart", "info fork",
3859         "detach fork" and "delete fork".
3860         * gdb.base/ending-run.exp: Spell out "info".
3861         * gdb.base/help.exp: Adjust to use test_prefix_command_help for
3862         the "kill" command.
3863
3864 2009-07-02  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
3865
3866         * gdb.threads/tls-shared.exp: Update to locexpr_describe_location
3867         change to prefix TLS offset in hex with 0x.
3868
3869 2009-07-02  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
3870
3871         * gdb.base/default.exp: Update test case for "x" changes.
3872
3873 2009-07-01  Tristan Gingold  <gingold@adacore.com>
3874
3875         * gdb.base/bigcore.exp: Make darwin untested.
3876
3877 2009-06-30  Jan Kratochvil  <jan.kratochvil@redhat.com>
3878
3879         * gdb.base/completion.exp (directory completion): Create the directory.
3880         New variables uniquedir, escapeduniquedir, uniquesu, uniquesub,
3881         escapeuniquesub.
3882         (directory completion 2): Expect now ${escapeuniquesub}.
3883         (Glob remaining of directory test): Remove one excessive newline.
3884         Expect the real output.
3885
3886 2009-06-30  Jan Kratochvil  <jan.kratochvil@redhat.com>
3887
3888         Fix `make check//%' target after `make check' has been ran.
3889         * Makefile.in (TEST_TARGETS): Remove the %/.dir dependency.  Add
3890         a mkdir call.
3891         (check-gdb.base%): Remove the gdb.base%/.dir dependency.
3892         (%/.dir): Remove.
3893
3894 2009-06-30  Jan Kratochvil  <jan.kratochvil@redhat.com>
3895
3896         * lib/mi-support.exp (mi_check_thread_states): Permit any output before
3897         the expected result record.
3898
3899 2009-06-30  Jan Kratochvil  <jan.kratochvil@redhat.com>
3900
3901         Remove racy FAILs relying just on the timeouts.
3902         * gdb.base/setshow.exp (set annotate 2, show annotate (2))
3903         (annotation_level 2): Remove racy FAILs.
3904
3905 2009-06-30  Paul Pluzhnikov  <ppluzhnikov@google.com>
3906
3907         gdb/10275
3908         * gdb.dwarf2/dw2-restore.{S,exp}: New test.
3909
3910 2009-06-30  Daniel Jacobowitz  <dan@codesourcery.com>
3911
3912         * gdb.opt/inline-locals.exp: Remove XFAIL with duplicated arg1.
3913
3914 2009-06-30  Vladimir Prus  <vladimir@codesourcery.com>
3915
3916         * gdb.mi/mi-stack.exp: Testing symbolic options
3917         to -stack-list-locals and -stack-list-arguments.
3918
3919 2009-06-29  Jan Kratochvil  <jan.kratochvil@redhat.com>
3920
3921         * gdb.threads/current-lwp-dead.exp, gdb.threads/current-lwp-dead.c: New.
3922
3923 2009-06-29  Tom Tromey  <tromey@redhat.com>
3924
3925         * dg-extract-results.sh: New file.
3926         * Makefile.in (FORCE_PARALLEL): New variable.
3927         (CHECK_TARGET): New conditional variable.
3928         (check): Use CHECK_TARGET.
3929         (DO_RUNTEST): New variable.
3930         (check-single): New target.
3931         (TEST_DIRS): New variable.
3932         (TEST_TARGETS): Likewise.
3933         (check-parallel): New target.
3934         (check-gdb.%): New pattern.
3935         (BASE1_FILES): New variable.
3936         (BASE2_FILES): Likewise.
3937         (check-gdb.base%): New pattern.
3938         (%/.dir): New pattern.
3939         * configure: Rebuild.
3940         * aclocal.m4 (AM_CONDITIONAL): New defun.
3941         * configure.ac: Check whether user is using GNU make.
3942         (GMAKE): New conditional.
3943
3944 2009-06-29  Sami Wagiaalla  <swagiaal@redhat.com>
3945
3946         * gdb.cp/namespace-nested-import.cc: New test.
3947         * gdb.cp/namespace-nested-import.exp: New test.
3948
3949 2009-06-27  Daniel Jacobowitz  <dan@codesourcery.com>
3950
3951         * gdb.base/break.exp: Add an XFAIL for gcc/36748.
3952         * gdb.cp/annota2.exp: Accept frames-invalid in more places.
3953         * gdb.opt/Makefile.in (EXECUTABLES): Update.
3954         * gdb.opt/clobbered-registers-O2.exp: Update to GPL v3.
3955         * gdb.opt/inline-bt.c, gdb.opt/inline-bt.exp,
3956         gdb.opt/inline-cmds.c, gdb.opt/inline-cmds.exp,
3957         gdb.opt/inline-locals.c, gdb.opt/inline-locals.exp,
3958         gdb.opt/inline-markers.c: New files.
3959         * lib/gdb.exp (skip_inline_frame_tests): New function.
3960         (skip_inline_var_tests): New function.
3961
3962 2009-06-27  Andreas Schwab  <schwab@linux-m68k.org>
3963
3964         * gdb.cp/exception.exp: Don't require $hex before inner frame in
3965         backtrace.
3966
3967 2009-06-27  Michael Snyder  <msnyder@vmware.com>
3968
3969         * gdb.reverse: New directory.
3970         * gdb.reverse/break-reverse.c: New test.
3971         * gdb.reverse/break-reverse.exp: New test.
3972         * gdb.reverse/consecutive-reverse.c: New test.
3973         * gdb.reverse/consecutive-reverse.exp: New test.
3974         * gdb.reverse/finish-reverse.c: New test.
3975         * gdb.reverse/finish-reverse.exp: New test.
3976         * gdb.reverse/machinestate.c: New test.
3977         * gdb.reverse/ms1.c: New test.
3978         * gdb.reverse/machinestate.exp: New test.
3979         * gdb.reverse/Makefile.in: New file.
3980         * gdb.reverse/shr2.c: New test.
3981         * gdb.reverse/solib-reverse.c: New test.
3982         * gdb.reverse/solib-reverse.exp: New test.
3983         * gdb.reverse/step-reverse.c: New test.
3984         * gdb.reverse/step-reverse.exp: New test.
3985         * gdb.reverse/until-reverse.c: New test.
3986         * gdb.reverse/ur1.c: New test.
3987         * gdb.reverse/until-reverse.exp: New test.
3988         * gdb.reverse/watch-reverse.c: New test.
3989         * gdb.reverse/watch-reverse.exp: New test.
3990         * configure.ac (AC_OUTPUT): Add gdb.reverse/Makefile.
3991         * configure: Regenerate.
3992
3993 2009-06-26  Doug Evans  <dje@google.com>
3994
3995         * gdb.base/psymtab.exp: Turn off pending breakpoints.
3996
3997 2009-06-26  Pierre Muller  <muller@ics.u-strasbg.fr>
3998
3999         * gdb.base/exe-lock.exp (binfile): Add $EXEEXT suffix to fix
4000         windows problem for 'file delete $binfile'.
4001
4002 2009-06-23  Sami Wagiaalla  <swagiaal@redhat.com>
4003
4004         * gdb.cp/namespace-using.exp: New test.
4005         * gdb.cp/namespace-using.cc: New test.
4006
4007 2009-05-20  Joel Brobecker  <brobecker@adacore.com>
4008
4009         * gdb.ada/variant_record_packed_array: New testcase.
4010
4011 2009-06-23  Tom Tromey  <tromey@redhat.com>
4012
4013         * gdb.base/charset.exp (test_combination): Regression test.
4014         * gdb.base/charset.c (my_wchar_t): New typedef.
4015         (myvar): New global.
4016         (main): Set myvar.
4017
4018 2009-06-18  Pierre Muller  <muller@ics.u-strasbg.fr>
4019
4020         * lib/gdb.exp (gdb_compile): Also force unbuffered mode for DJGPP
4021         target.
4022
4023 2009-06-17  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
4024
4025         * gdb.base/dump.exp: Handle SPU like 64-bit platforms.
4026
4027 2009-06-17  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
4028
4029         * gdb.mi/gdb680.exp: Update test for error message.
4030
4031 2009-06-17  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
4032
4033         * gdb.base/annota1.exp: Allow multiple occurrences of the
4034         frames-invalid annotation.
4035         * gdb.cp/annota2.exp: Likewise.
4036
4037 2009-06-15  Phil Muldoon  <pmuldoon@redhat.com>
4038
4039         * gdb.cp/gdb2495.cc: New file.
4040         * gdb.cp/gdb2495.exp: New file.
4041
4042 2009-06-12  Jan Kratochvil  <jan.kratochvil@redhat.com>
4043
4044         Report error on GDB crash during runto.
4045         * lib/gdb.exp (runto <eof>): New.
4046
4047 2009-06-09  Daniel Jacobowitz  <dan@codesourcery.com>
4048
4049         * gdb.mi/mi-async.exp, gdb.mi/mi-basics.exp,
4050         gdb.mi/mi-break.exp, gdb.mi/mi-cli.exp,
4051         gdb.mi/mi-disassemble.exp, gdb.mi/mi-eval.exp,
4052         gdb.mi/mi-file-transfer.exp, gdb.mi/mi-file.exp,
4053         gdb.mi/mi-regs.exp, gdb.mi/mi-return.exp,
4054         gdb.mi/mi-simplerun.exp, gdb.mi/mi-stepi.exp,
4055         gdb.mi/mi-var-block.exp, gdb.mi/mi-var-cmd.exp,
4056         gdb.mi/mi-var-display.exp, gdb.mi/mi-var-invalidate.exp,
4057         gdb.mi/mi-watch.exp, gdb.mi/mi2-basics.exp,
4058         gdb.mi/mi2-break.exp, gdb.mi/mi2-cli.exp,
4059         gdb.mi/mi2-disassemble.exp, gdb.mi/mi2-eval.exp,
4060         gdb.mi/mi2-file.exp, gdb.mi/mi2-regs.exp,
4061         gdb.mi/mi2-return.exp, gdb.mi/mi2-simplerun.exp,
4062         gdb.mi/mi2-stepi.exp, gdb.mi/mi2-var-block.exp,
4063         gdb.mi/mi2-var-child.exp, gdb.mi/mi2-var-cmd.exp,
4064         gdb.mi/mi2-var-display.exp, gdb.mi/mi2-watch.exp,
4065         gdb.server/ext-run.exp, gdb.server/file-transfer.exp,
4066         gdb.server/server-mon.exp, gdb.server/server-run.exp,
4067         gdb.trace/actions.exp, gdb.trace/backtrace.exp,
4068         gdb.trace/deltrace.exp, gdb.trace/infotrace.exp,
4069         gdb.trace/packetlen.exp, gdb.trace/passc-dyn.exp,
4070         gdb.trace/passcount.exp, gdb.trace/report.exp,
4071         gdb.trace/save-trace.exp, gdb.trace/tfind.exp,
4072         gdb.trace/tracecmd.exp, gdb.trace/while-dyn.exp,
4073         gdb.trace/while-stepping.exp: Use a unique name for the compiled
4074         executable.
4075
4076 2009-06-07  Pedro Alves  <pedro@codesourcery.com>
4077
4078         * gdb.threads/manythreads.c (main): Check if PTHREAD_STACK_MIN is
4079         defined before referencing it.
4080
4081 2009-06-03  Doug Evans  <dje@google.com>
4082
4083         * gdb.arch/i386-sse.exp: Test xmm[8-15] if amd64.
4084         * gdb.arch/i386-see.c: Ditto.
4085
4086 2009-05-30  Pierre Muller  <muller@ics.u-strasbg.fr>
4087
4088         * gdb.base/macscp.exp (info_macro): Return undefined if undefined.
4089         (check_macro): Return 1 if undefined.
4090         If first test fails, check if macro debug information is available,
4091         and report unsupported test if no macro information is found.
4092
4093 2009-05-29  Doug Evans  <dje@google.com>
4094
4095         * gdb.threads/hand-call-in-threads.exp: New.
4096         * gdb.threads/hand-call-in-threads.c: New.
4097
4098 2009-05-29  Michael Snyder  <msnyder@vmware.com>
4099
4100         * gdb.base/break-always.exp: Change "1" to "on".
4101         Add confirmation check.
4102
4103 2009-05-28  Pedro Alves  <pedro@codesourcery.com>
4104
4105         * gdb.threads/threxit-hop-specific.c: New.
4106         * gdb.threads/threxit-hop-specific.exp: New.
4107         * gdb.threads/thread-execl.c: New.
4108         * gdb.threads/thread-execl.exp: New.
4109
4110 2009-05-27  Tom Tromey  <tromey@redhat.com>
4111             Thiago Jung Bauermann  <bauerman@br.ibm.com>
4112
4113         * lib/mi-support.exp (mi_varobj_update_dynamic): New proc.
4114         (mi_child_regexp): Likewise.
4115         (mi_list_varobj_children_range): Likewise.
4116         (mi_get_features): Likewise.
4117         (mi_list_varobj_children): Rewrite.
4118         * gdb.python/python-mi.exp: New file.
4119
4120 2009-05-27  Tom Tromey  <tromey@redhat.com>
4121             Thiago Jung Bauermann  <bauerman@br.ibm.com>
4122             Phil Muldoon  <pmuldoon@redhat.com>
4123             Paul Pluzhnikov  <ppluzhnikov@google.com>
4124
4125         * gdb.python/python-prettyprint.exp: New file.
4126         * gdb.python/python-prettyprint.c: New file.
4127         * gdb.python/python-prettyprint.py: New file.
4128         * gdb.base/display.exp: print/r is now valid.
4129
4130 2009-05-27  Thiago Jung Bauermann  <bauerman@br.ibm.com>
4131             Tom Tromey  <tromey@redhat.com>
4132             Pedro Alves  <pedro@codesourcery.com>
4133             Paul Pluzhnikov  <ppluzhnikov@google.com>
4134
4135         * gdb.python/python-template.exp: New file.
4136         * gdb.python/python-template.cc: New file.
4137         * gdb.python/python.exp (gdb_py_test_multiple): Add two objfile
4138         tests.
4139         * gdb.python/python-value.exp (py_objfile_tests): New proc.
4140         Call it.
4141         (test_value_after_death): New proc.
4142         * gdb.python/python-value.c (PTR): New typedef.
4143         (main): New variable 'x'.
4144
4145 2009-05-27  Tom Tromey  <tromey@redhat.com>
4146
4147         * gdb.python/python.exp (gdb_py_test_multiple): Add two objfile
4148         tests.
4149         * gdb.python/python-value.exp (py_objfile_tests): New proc.
4150         Call it.
4151
4152 2009-05-27  Pedro Alves  <pedro@codesourcery.com>
4153
4154         * gdb.mi/nsthrexec.c, gdb.mi/mi-nsthrexec.exp: New.
4155
4156 2009-05-24  Pedro Alves  <pedro@codesourcery.com>
4157
4158         * gdb.threads/fork-thread-pending.c: New.
4159         * gdb.threads/fork-thread-pending.exp: New.
4160
4161 2009-05-21  Jan Kratochvil  <jan.kratochvil@redhat.com>
4162
4163         * gdb.dwarf2/dw2-strp.exp (p a_string2, ptype a_string2): New.
4164         * gdb.dwarf2/dw2-strp.S (a_string2): New.
4165
4166 2009-05-18  Jon Beniston  <jon@beniston.com>
4167
4168         * gdb.asm/asm-source.exp: Add lm32 target.
4169
4170 2009-05-17  Pedro Alves  <pedro@codesourcery.com>
4171
4172         * gdb.base/foll-fork.c: Include stdlib.h.  Add markers for
4173         `gdb_get_line_number'.  Call `callee' in both parent and child.
4174         * gdb.base/foll-fork.exp (catch_fork_child_follow): Use
4175         `gdb_get_line_number' instead of hardcoding line numbers.
4176         (catch_fork_unpatch_child): New procedure to test detaching
4177         breakpoints from child fork.
4178         (tcatch_fork_parent_follow): Use `gdb_get_line_number' instead of
4179         hardcoding line numbers.
4180         (do_fork_tests): Run `catch_fork_unpatch_child'.
4181
4182 2009-05-17  Vladimir Prus  <vladimir@codesourcery.com>
4183
4184         * gdb.mi/mi-cmd-var.exp: Check that when varobj
4185         of structure type enters or leaves the scope, it
4186         is reported by -var-update.
4187
4188 2009-05-11  Doug Evans  <dje@sebabeach.org>
4189
4190         * gdb.mi/nsintrall.c (main): Fix off-by-one error.
4191         * gdb.threads/pending-step.c (main): Fix off-by-one error. 
4192         * gdb.threads/schedlock.c (main): Fix off-by-one error.
4193
4194 2009-05-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
4195
4196         * gdb.cp/expand-sals.exp, gdb.cp/expand-sals.cc: New.
4197
4198 2009-04-30  Doug Evans  <dje@google.com>
4199
4200         * gdb.threads/watchthreads2.exp: New testcase.
4201         * gdb.threads/watchthreads2.c: New testcase.
4202
4203 2009-04-29  Doug Evans  <dje@google.com>
4204
4205         * gdb.cp/mb-ctor.exp: Add multi-line source statement test.
4206         * gdb.cp/mb-ctor.cc: Ditto.
4207         * gdb.cp/mb-inline.exp: Add multi-line source statement test.
4208         * gdb.cp/mb-inline.h (multi_line_foo): New function.
4209         * gdb.cp/mb-inline1.cc: Call it.
4210         * gdb.cp/mb-inline2.cc: Ditto.
4211         * gdb.cp/mb-templates.exp: Add multi-line source statement test.
4212         * gdb.cp/mb-templates.cc (multi_line_foo): New template.
4213
4214 2009-04-29  Jan Kratochvil  <jan.kratochvil@redhat.com>
4215
4216         * gdb.base/macscp.exp: New `options' parameter `-DFROM_COMMANDLINE'.
4217         (info_macro): Remova `decimal' declaration.  New variable `nonzero'.
4218         Replace all uses of `decimal' by `nonzero'.
4219         (info macro FROM_COMMANDLINE): New test.
4220
4221 2009-04-27  Tom Tromey  <tromey@redhat.com>
4222
4223         * gdb.base/printcmds.exp (test_printf): Test comma operator in [].
4224
4225 2009-04-27  Doug Evans  <dje@google.com>
4226
4227         * gdb.threads/watchthreads.c (main): Initialize args before starting
4228         the threads.  Plus formatting cleanup.
4229         * gdb.threads/watchthreads.exp: Avoid errant failures due to
4230         biased scheduling of one thread.
4231
4232 2009-04-27  Jerome Guitton  <guitton@adacore.com>
4233
4234         * gdb.cp/templates.cc (GetMax): New template.
4235         (main): Declare two instances of GetMax.
4236         * gdb.cp/templates.exp: Add new test.
4237
4238 2009-04-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
4239
4240         * gdb.cp/abstract-origin.exp, gdb.cp/abstract-origin.cc: New test.
4241
4242 2009-04-22  Joseph Myers  <joseph@codesourcery.com>
4243
4244         * lib/gdb.exp (get_compiler_info): Use -E -o in remote-host case.
4245
4246 2009-04-15  Tom Tromey  <tromey@redhat.com>
4247
4248         * gdb.base/charset.exp: Add regression test.
4249
4250 2009-04-14  Joel Brobecker  <brobecker@adacore.com>
4251
4252         * gdb.base/exe-lock.exp: New testcase.
4253
4254 2009-04-13  Tom Tromey  <tromey@redhat.com>
4255
4256         * gdb.python/python-frame.exp (gdb_py_test_silent_cmd): Test !=
4257         operator on Frame.
4258
4259 2009-04-03  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
4260
4261         * gdb.base/attach.exp: Re-enable for spu*-*-* targets.
4262         * gdb.server/ext-attach.exp: Likewise.
4263
4264 2009-04-03  Vladimir Prus  <vladimir@codesourcery.com>
4265
4266         Eliminate some sleep usage.
4267
4268         * gdb.mi/basics.c (do_nothing): New.
4269         (main): Use do_nothing instead of printf, so that
4270         not to introduce race condition between output of
4271         inferiour and output of gdb. Do not use sleep as it
4272         is not generally available on embedded targets.
4273
4274 2009-04-02  Pedro Alves  <pedro@codesourcery.com>
4275
4276         * gdb.server/ext-attach.exp: Expect an optional process id after
4277         "Detached from remote process".
4278
4279 2009-04-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
4280
4281         * gdb.dwarf2/dw2-unresolved-main.c, gdb.dwarf2/dw2-unresolved.S,
4282         gdb.dwarf2/dw2-unresolved.exp: New.
4283
4284 2009-04-02  Pedro Alves  <pedro@codesourcery.com>
4285
4286         * gdb.mi/mi-nonstop-exit.exp: Don't check isnative.  Use
4287         mi_run_to_main.
4288
4289 2009-04-02  Pedro Alves  <pedro@codesourcery.com>
4290
4291         * gdb.mi/mi-nonstop.exp: Don't check isnative.  Use
4292         mi_run_to_main.  Skip thread exit test on remote targets.
4293         * gdb.mi/mi-nsintrall.exp: Don't check isnative.  Use
4294         mi_run_to_main.
4295         * gdb.mi/mi-nsmoribund.exp: Don't check isnative.  Use
4296         mi_run_to_main.
4297         * lib/mi-support.exp (mi_gdb_target_cmd): Remove trailing anchor
4298         when expecting ^connected.  Detect when the target doesn't support
4299         non-stop mode.
4300         (mi_run_cmd): Detect if non-stop mode was requested by isn't
4301         supported.  Return -1 on error, 0 on success.
4302         (mi_runto_helper): Don't expect a stop if mi_run_cmd failed.
4303         (mi_runto): Return mi_runto_helper's result explicitly.
4304
4305 2009-04-01  Pedro Alves  <pedro@codesourcery.com>
4306
4307         * gdb.threads/pending-step.c, gdb.threads/pending-step.exp: New.
4308
4309 2009-04-01  Tom Tromey  <tromey@redhat.com>
4310
4311         * gdb.base/funcargs.exp: Set print frame-arguments to "all".
4312         * gdb.base/call-ar-st.exp: Set print frame-arguments to "all".
4313         * gdb.ada/ref_param.exp: Set print frame-arguments to "all".
4314         * gdb.ada/lang_switch.exp: Set print frame-arguments to "all".
4315
4316 2009-03-31  Daniel Jacobowitz  <dan@codesourcery.com>
4317             Jan Kratochvil  <jan.kratochvil@redhat.com>
4318
4319         PR gdb/931
4320         * gdb.cp/gdb1355.exp (f_li, f_lui, f_si, f_sui): Allow canonical
4321         output.
4322         * gdb.cp/templates.exp: Allow canonical output.  Remove KFAILs
4323         for gdb/931.
4324         * dw2-strp.S (DW_AT_language): Change to C++.
4325         (DW_TAG_variable (name ""), Abbrev code 7, .Lemptyname): New.
4326
4327 2009-03-31  Joel Brobecker  <brobecker@adacore.com>
4328
4329         * gdb.ada/tasks: New testcase.
4330
4331 2009-03-30  Stan Shebs  <stan@codesourcery.com>
4332
4333         * gdb.trace/actions.exp: Update to match new info trace format.
4334         * gdb.trace/deltrace.exp: Ditto.
4335         * gdb.trace/infotrace.exp: Ditto.
4336         * gdb.trace/passcount.exp: Ditto.
4337         * gdb.trace/save-trace.exp: Ditto.
4338         * gdb.trace/while-stepping.exp: Ditto.
4339         * gdb.trace/tracecmd.exp: Ditto, plus don't allow pending option.
4340
4341 2009-03-30  Thiago Jung Bauermann  <bauerman@br.ibm.com>
4342
4343         * gdb.python/python-frame.c: New file.
4344         * gdb.python/python-frame.exp: New file.
4345
4346 2009-03-29  Thiago Jung Bauermann  <bauerman@br.ibm.com>
4347
4348         * gdb.python/python-value.exp: Add tests for the address
4349         attribute.
4350
4351 2009-03-29  Andreas Schwab  <schwab@linux-m68k.org>
4352
4353         * gdb.arch/powerpc-prologue.exp: Update for disassemble-next-line.
4354
4355 2009-03-26  Doug Evans  <dje@google.com>
4356
4357         * gdb.mi/mi-nonstop-exit.exp: New file.
4358         * gdb.mi/non-stop-exit.c: New file.
4359
4360 2009-03-26  Tom Tromey  <tromey@redhat.com>
4361
4362         Update for change to prologue skipping:
4363         * gdb.mi/mi2-simplerun.exp: Update.
4364         * gdb.mi/mi2-break.exp: Update.
4365         * gdb.mi/mi-simplerun.exp: Update.
4366         * gdb.mi/mi-break.exp: Update.
4367         * gdb.base/ending-run.exp: Update.
4368
4369 2009-03-26  Thiago Jung Bauermann  <bauerman@br.ibm.com>
4370
4371         * gdb.python/python-value.exp (test_value_in_inferior): Test
4372         gdb.Value.is_optimized_out attribute.
4373
4374 2009-03-26  Jan Kratochvil  <jan.kratochvil@redhat.com>
4375
4376         * gdb.dwarf2/dw2-noloc-main.c: New file.
4377         * gdb.dwarf2/dw2-noloc.S: New symbols matrix.
4378         (.text): Remove.
4379         (.data): New.
4380         (DW_AT_stmt_list, .debug_line, DW_AT_frame_base): Remove.
4381         (DW_AT_low_pc, DW_AT_high_pc): Reference `dw2-noloc-main.c'.
4382         (DW_TAG_subprogram func_cu1, noloc): Remove.
4383         (main): New.
4384         * gdb.dwarf2/dw2-noloc.exp: Use prepare_for_testing, compile also
4385         `dw2-noloc-main.c'.  Test the new DIEs from `dw2-noloc.S'.
4386         (file_symbols): New procedure.
4387
4388 2009-03-25  Tom Tromey  <tromey@redhat.com>
4389
4390         * gdb.base/charset.exp (valid_target_charset): New proc.
4391         Use it to skip tests on invalid charsets.
4392
4393 2009-03-25  Pierre Muller  <muller@ics.u-strasbg.fr>
4394
4395         * gdb.base/completion.exp: Add a test for directory completion.
4396
4397 2009-03-22  Jan Kratochvil  <jan.kratochvil@redhat.com>
4398
4399         Fix a racy FAIL.
4400         * gdb.base/auxv.exp (fetch_auxv): Fix trailing newlines consumption.
4401         * gdb.base/callfuncs.exp (fetch_all_registers): Likewise.
4402
4403 2009-03-21  Thiago Jung Bauermann  <bauerman@br.ibm.com>
4404
4405         * gdb.python/python-cmd.exp: Add tests for keyword arguments.
4406         * gdb.python/python-function.exp: Add test for function returning
4407         a GDB value.
4408
4409 2009-03-20  Thiago Jung Bauermann  <bauerman@br.ibm.com>
4410
4411         * gdb.python/python-function.exp: New file.
4412
4413 2009-03-20  Tom Tromey  <tromey@redhat.com>
4414
4415         * gdb.base/store.exp: Update for change to escape output.
4416         * gdb.base/callfuncs.exp (fetch_all_registers): Update for change
4417         to escape output.
4418         * gdb.base/pointers.exp: Update for change to escape output.
4419         * gdb.base/long_long.exp (gdb_test_long_long): Update for change
4420         to escape output.
4421         * gdb.base/constvars.exp (do_constvar_tests): Update for change to
4422         escape output.
4423         * gdb.base/call-rt-st.exp (print_struct_call): Update for change
4424         to escape output.
4425         * gdb.cp/ref-types.exp (gdb_start_again): Update for change to
4426         escape output.
4427         * gdb.base/setvar.exp: Update for change to escape output.
4428         * lib/gdb.exp (default_gdb_start): Set LC_CTYPE to C.
4429         * gdb.base/printcmds.exp (test_print_all_chars): Update for change
4430         to escape output.
4431         (test_print_string_constants): Likewise.
4432         * gdb.base/charset.exp (valid_host_charset): Check size of
4433         wchar_t.  Handle UCS-2 and UCS-4.  Add tests for wide and unicode
4434         cases.  Handle "auto"-related output.
4435         * gdb.base/charset.c (char16_t, char32_t): New typedefs.
4436         (uvar, Uvar): New globals.
4437
4438 2009-03-19  Jerome Guitton  <guitton@adacore.com>
4439
4440         * gdb.ada/fixed_points/fixed_points.adb: Add a test on overprecise
4441         deltas.
4442         * gdb.ada/fixed_points.exp: Ditto.
4443
4444 2009-03-18  Pedro Alves  <pedro@codesourcery.com>
4445
4446         * return-nodebug.c: Don't include stdio.h.
4447         (init): Delete.
4448         (func): Delete definition and provide extern declaration.
4449         (t): New.
4450         (main): Don't call printf.  Call func and store its result in t.
4451         * return-nodebug1.c: New.
4452         * return-nodebug.exp: Don't expect stdio output.  Instead, print
4453         the global variable t.  Drop printf formatters and cast types from
4454         foreach loop.  Don't use prepare_for_testing.  Compile
4455         return-nodebug.c and return-nodebug1.c in separate steps.  Don't
4456         define FORMAT or CAST.
4457
4458 2009-03-17  Paul Pluzhnikov  <ppluzhnikov@google.com>
4459
4460         * gdb.base/solib-display.exp: Disable test for remote targers.
4461
4462 2009-03-15  Jan Kratochvil  <jan.kratochvil@redhat.com>
4463
4464         * gdb.base/return-nodebug.exp, gdb.base/return-nodebug.c: New.
4465
4466 2009-03-14  Jan Kratochvil  <jan.kratochvil@redhat.com>
4467
4468         Fix a racy FAIL.
4469         * gdb.base/multi-forks.exp (continue_to_exit_bp_loc): New function with
4470         code from `follow parent, print pids'.
4471         (`follow child, print pids', `follow parent, print pids'): Call it.
4472         Replace `gdb_test "break..."' by gdb_breakpoint.
4473
4474 2009-03-13  Vladimir Prus  <vladimir@codesourcery.com>
4475
4476         * gdb.mi/mi-cli.exp: Adjust for output difference in
4477         sync and async modes.
4478
4479 2009-03-12  Joel Brobecker  <brobecker@adacore.com>
4480
4481         * gdb.ada/ptype_arith_binop.exp: Remove some commented-out code
4482         that was checked in by mistake. Remove loading of ada.exp, since
4483         this is not necessary in this case.
4484
4485 2009-03-12  Joel Brobecker  <brobecker@adacore.com>
4486
4487         * gdb.ada/ptype_arith_binop.exp: New testcase.
4488
4489 2009-03-12  Joel Brobecker  <brobecker@adacore.com>
4490
4491         * gdb.ada/mod_from_name: New testcase.
4492
4493 2009-03-12  Joel Brobecker  <brobecker@adacore.com>
4494
4495         * gdb.ada/tick_last_segv: New testcase.
4496
4497 2009-03-12  Vladimir Prus  <vladimir@codesourcery.com>
4498
4499         * gdb.mi/mi-cli.exp: Remove debug print.
4500
4501 2009-03-12  Vladimir Prus  <vladimir@codesourcery.com>
4502
4503         * gdb.mi/mi-cli.exp: Verify that CLI commands that run inferior
4504         include the token in ^running and frame info in *stopped.
4505
4506 2009-03-05  Paul Pluzhnikov  <ppluzhnikov@google.com>
4507
4508         * solib-display.exp: New file.
4509         * solib-display-main.c: New file.
4510         * solib-display-lib.c: New file.
4511
4512 2009-03-05  Pedro Alves  <pedro@codesourcery.com>
4513
4514         * gdb.arch/i386-permbkpt.S, gdb.arch/i386-permbkpt.exp: New.
4515
4516 2009-02-18  Jan Kratochvil  <jan.kratochvil@redhat.com>
4517
4518         * gdb.base/macscp.exp (objfile): Move it to ${objdir}/${subdir}/.
4519         (list_and_check_macro): Use more specific test name.
4520         (next to definition): Make the test names unique.
4521
4522 2009-02-18  Pierre Muller  <muller@ics.u-strasbg.fr>
4523
4524         * gdb.pascal/floats.exp: Accept approximate results everywhere.
4525
4526 2009-02-17  Vladimir Prus  <vladimir@codesourcery.com>
4527
4528         * gdb.mi/mi-nonstop.exp (notifs): Adjust for library
4529         notifications.
4530         * gdb.mi/mi-nsintrall.exp (notifs): Likewise.
4531         * gdb.mi/mi-nsmoribund.exp (notifs): Likewise.
4532         * lib/mi-support.exp (library_loaded_re): New.
4533         (mi_run_cmd, mi_send_resuming_command_raw): Adjust.
4534
4535 2009-02-17  Vladimir Prus  <vladimir@codesourcery.com>
4536
4537         * gdb.gdb/observer.exp: Use test_notification observer, not
4538         normal_stop, everywhere.
4539         (test_normal_stop_notifications): Rename to...
4540         (test_notifications): ...this.
4541         (test_observer_normal_stop): Rename to...
4542         (test_observer): ...this.
4543
4544 2009-02-16  Doug Evans  <dje@google.com>
4545
4546         * gdb.arch/amd64-disp-step.S (test_int3): New test.
4547         * gdb.arch/amd64-disp-step.exp (test_int3): New test.
4548         * gdb.arch/i386-disp-step.S (test_prefixed_abs_jump): New test.
4549         (test_prefixed_syscall,test_int3): New tests.
4550         * gdb.arch/i386-disp-step.exp (test_prefixed_abs_jump): New test.
4551         (test_prefixed_syscall,test_int3): New tests.
4552
4553 2009-02-14  Vladimir Prus  <vladimir@codesourcery.com>
4554
4555         * lib/mi-support.exp (mi_expect_stop): Adjust the order of fields.
4556         (mi_expect_interrupt): Likewise.
4557         * gdb.mi/mi-cli.exp: Check that "step" results in proper *stopped
4558         response.
4559
4560 2009-02-14  Pierre Muller  <muller@ics.u-strasbg.fr>
4561
4562         * lib/gdb.exp (get_hexadecimal_valueof): New procedure.
4563         * gdb.base/pc-fp.exp (get_valueofx): Remove.
4564         Replace calls to get_valueofx by get_hexadecimal_valueof.
4565
4566 2009-02-14  Pierre Muller  <muller@ics.u-strasbg.fr>
4567
4568         * lib/gdb.exp (get_valueof): Accept anything as a return value.
4569         (get_integer_valueof): New procedure.
4570         (get_sizeof): Use new get_integer_value_of.
4571         * gdb.base/sizeof.exp: Replace all uses of get_valueof
4572         by get_integer_valueof.
4573
4574 2009-02-13  Tom Tromey  <tromey@redhat.com>
4575
4576         * gdb.base/remote.exp (get_sizeof): Remove.
4577         * gdb.base/long_long.exp (get_valueof, get_sizeof): Remove.
4578         * gdb.base/dfp-test.exp (get_valueof, get_sizeof): Remove.
4579         * gdb.base/sizeof.exp (get_valueof, get_sizeof): Remove.
4580         * lib/gdb.exp (get_valueof): Move from long_long.exp.
4581         (get_sizeof): Likewise.
4582
4583 2009-02-12  Jan Kratochvil  <jan.kratochvil@redhat.com>
4584
4585         PR fortran/9806
4586         * gdb.fortran/module.exp, gdb.fortran/module.f90: New.
4587
4588 2009-02-06  Paul Pluzhnikov  <ppluzhnikov@google.com>
4589
4590         * gdb.cp/pr9594.cc: Prevent GCC from optimizing 'a' out.
4591
4592 2009-02-06  Pedro Alves  <pedro@codesourcery.com>
4593
4594         * gdb.base/siginfo-obj.c, gdb.base/siginfo-obj.exp: New.
4595
4596 2009-02-06  Thiago Jung Bauermann  <bauerman@br.ibm.com>
4597
4598         * gdb.python/python-cmd.exp: New file.
4599
4600 2009-02-06  Tristan Gingold  <gingold@adacore.com>
4601
4602         * gdb.arch/i386-sse.c (main): Replace call to puts by an nop asm.
4603
4604 2009-02-05  Tristan Gingold  <gingold@adacore.com>
4605
4606         * gdb.base/sigbpt.exp: Detect which signal is received when a NULL
4607         pointer is dereferenced and use this signal name in regexp.
4608         * gdb.base/signull.exp: Ditto.
4609         * gdb.base/sigbpt.c (main): Catch SIGBUS too.
4610         * gdb.base/signull.c (main): Ditto.
4611
4612 2009-02-04  Tom Tromey  <tromey@redhat.com>
4613             Thiago Jung Bauermann  <bauerman@br.ibm.com>
4614
4615         * gdb.python/python-value.exp: Use `gdb.history' instead of
4616         `gdb.value_from_history'.
4617         (test_value_numeric_ops): Add test for conversion of enum constant.
4618         * gdb.python/python-value.c (enum e): New type.
4619         (evalue): New global.
4620         (main): Use argv.
4621
4622 2009-02-04  Jerome Guitton  <guitton@adacore.com>
4623
4624         * gdb.ada/uninitialized_vars: New test program.
4625         * gdb.ada/uninitialized_vars.exp: New testcase.
4626
4627 2009-02-02  Tom Tromey  <tromey@redhat.com>
4628
4629         * gdb.cp/cpcompletion.exp: Name the test "pr9594".
4630         * gdb.cp/pr2489.cc: Rename...
4631         * gdb.cp/pr9594.cc: ... to this.
4632
4633 2009-02-02  Tom Tromey  <tromey@redhat.com>
4634
4635         * gdb.cp/Makefile.in (EXECUTABLES): Add pr2489.
4636         * gdb.cp/pr2489.cc: New file.
4637         * gdb.cp/cpcompletion.exp: New file.
4638
4639 2009-02-02  Tom Tromey  <tromey@redhat.com>
4640
4641         PR exp/9059:
4642         * gdb.cp/call-c.exp: Add regression test.
4643         * gdb.cp/call-c.cc (FooHandle): New typedef.
4644         (main): New variable 'handle'.
4645
4646 2009-01-30  Vladimir Prus  <vladimir@codesourcery.com>
4647
4648         * lib/mi-support.exp (et_mi_thread_list)
4649         (check_mi_and_console_threads): Adjust for current thread in
4650         -thread-list-ids output.
4651
4652 2009-01-30  Vladimir Prus  <vladimir@codesourcery.com>
4653
4654         * gdb.mi/mi-break.exp (test_disabled_creation): New.
4655         Call it.
4656
4657 2009-01-28  Doug Evans  <dje@google.com>
4658
4659         * gdb.arch/amd64-disp-step.S: New file.
4660         * gdb.arch/amd64-disp-step.exp: New file.
4661         * gdb.arch/i386-disp-step.S: New file.
4662         * gdb.arch/i386-disp-step.exp: New file.
4663
4664 2009-01-27  Pierre Muller  <muller@ics.u-strasbg.fr>
4665
4666         * gdb.base/find.exp: Set newline variable
4667         using quotes instead of braces to fix cygwin failures.
4668
4669 2009-01-23  Pedro Alves  <pedro@codesourcery.com>
4670
4671         * gdb.base/radix.exp: Add tests to ensure that that set
4672         input-radix 0 and set output-radix 0 are really rejected.
4673
4674 2009-01-23  Pedro Alves  <pedro@codesourcery.com>
4675
4676         * gdb.base/hook-stop-frame.c, gdb.base/hook-stop-frame.exp: Update
4677         copyright years.
4678
4679 2009-01-23  Pedro Alves  <pedro@codesourcery.com>
4680
4681         PR gdb/9664:
4682         * gdb.base/hook-stop-frame.c, gdb.base/hook-stop-frame.exp: New.
4683
4684 2009-01-22  Pedro Alves  <pedro@codesourcery.com>
4685
4686         PR c++/9631:
4687         * gdb.cp/pr9631.cc, gdb.cp/pr9631.exp: New.
4688
4689 2009-01-22  Pierre Muller  <muller@ics.u-strasbg.fr>
4690
4691         * gdb.server/file-transfer.exp: Use EXEEXT variable for
4692         binfile definition to fix Windows OS failure.
4693
4694 2009-01-20  Daniel Jacobowitz  <dan@codesourcery.com>
4695
4696         PR gdb/9346
4697         * gdb.base/interrupt.c (sigint_handler): New.
4698         (main): Install a SIGINT handler if SIGNALS is defined.  Exit
4699         on error.
4700         * gdb.base/interrupt.exp: Define SIGNALS unless gdb,nosignals.
4701         Test "signal SIGINT".
4702
4703 2009-01-19  Doug Evans  <dje@google.com>
4704
4705         * gdb.base/break.exp: Update expected gdb output.
4706         * gdb.base/sepdebug.exp: Ditto.
4707         * gdb.mi/mi-syn-frame.exp: Ditto.
4708         * gdb.mi/mi2-syn-frame.exp: Ditto.
4709         * gdb.base/call-signal-resume.exp: New file.
4710         * gdb.base/call-signals.c: New file.
4711         * gdb.base/unwindonsignal.exp: New file.
4712         * gdb.base/unwindonsignal.c: New file.
4713         * gdb.threads/interrupted-hand-call.exp: New file.
4714         * gdb.threads/interrupted-hand-call.c: New file.
4715         * gdb.threads/thread-unwindonsignal.exp: New file.
4716
4717 2009-01-14  Daniel Jacobowitz  <dan@codesourcery.com>
4718
4719         * gdb.base/define.exp: Test defining and hooking prefix commands.
4720         * gdb.python/python.exp: Update test for "show user" output.
4721
4722 2009-01-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
4723
4724         * gdb.fortran/derived-type.exp: New variables int4 and real4.  Match
4725         now the output exactly, using less wildcards.  Expect also the output
4726         of gfortran-4.3.  Update for the f-valprint.c modification from
4727         2008-04-22.
4728         * gdb.fortran/subarray.exp: Expect also the output of gfortran-4.3.
4729         Remove gdb_test test names where matching the command.
4730
4731 2009-01-01  Pedro Alves  <pedro@codesourcery.com>
4732
4733         PR breakpoints/9681:
4734         * gdb.base/watchpoint.exp: Add regression test.
4735
4736 2008-12-31  Pedro Alves  <pedro@codesourcery.com>
4737
4738         * gdb.threads/attach-into-signal.exp: Don't use
4739         gdb_suppress_entire_file.
4740         * gdb.threads/attach-stopped.exp: Ditto.
4741         * gdb.threads/attachstop-mt.exp: Ditto.
4742
4743 2008-12-31  Pedro Alves  <pedro@codesourcery.com>
4744
4745         PR gdb/8812:
4746         * gdb.base/signal.exp: Change kfail to fail, and update PR number.
4747
4748 2008-12-29  Pedro Alves  <pedro@codesourcery.com>
4749
4750         PR gdb/7536:
4751         * gdb.base/radix.exp: Add tests to ensure invalid input radices
4752         and unsupported output radices are really rejected.
4753
4754 2008-12-23  Jan Kratochvil  <jan.kratochvil@redhat.com>
4755
4756         * gdb.cp/punctuator.exp: Backslash the '$' signs.
4757
4758 2008-12-22  Tom Tromey  <tromey@redhat.com>
4759
4760         * gdb.cp/punctuator.exp: New file.
4761
4762 2008-12-22  Jan Kratochvil  <jan.kratochvil@redhat.com>
4763
4764         * gdb.base/completion.exp (Completing non-existing component): New test.
4765
4766 2008-12-21  Jan Kratochvil  <jan.kratochvil@redhat.com>
4767
4768         Fix for PR gdb/8648.
4769         * gdb.arch/ppc-fp.exp, gdb.arch/vsx-regs.exp, gdb.base/watchpoint-hw.c,
4770         gdb.gdbtk/browser.test, gdb.gdbtk/console.test, gdb.gdbtk/srcwin.test,
4771         gdb.gdbtk/srcwin2.test, gdb.gdbtk/srcwin3.test, gdb.gdbtk/windows.test,
4772         gdb.threads/tls2.c: Remove reference to bug-gdb@prep.ai.mit.edu .
4773
4774 2008-12-21  Jan Kratochvil  <jan.kratochvil@redhat.com>
4775
4776         * gdb.base/watchpoint-hw.exp, gdb.base/watchpoint-hw.c: New.
4777
4778 2008-12-16  Christophe Lyon  <christophe.lyon@st.com>
4779
4780         * gdb.base/expand-psymtabs.c: Insert code in foo so that the
4781         compiler actually generate code at the expected line number.
4782
4783 2008-12-15  Jie Zhang  <jie.zhang@analog.com>
4784
4785         * gdb.base/consecutive.exp: Don't use global in gdb_expect.
4786
4787 2008-12-12  Tom Tromey  <tromey@redhat.com>
4788
4789         * gdb.base/commands.exp (redefine_hook_test): New proc.
4790         Call it.
4791
4792 2008-12-11  Tom Tromey  <tromey@redhat.com>
4793
4794         * gdb.base/macscp.exp: New regression test.
4795
4796 2008-12-11  Tom Tromey  <tromey@redhat.com>
4797
4798         * gdb.base/macscp.exp: Print "address.addr".
4799         * gdb.base/macscp1.c (struct outer): New struct.
4800         (address): New global.
4801
4802 2008-12-09  Tom Tromey  <tromey@redhat.com>
4803
4804         * gdb.base/commands.exp (redefine_backtrace_test): New proc.
4805         Call it.
4806
4807 2008-12-04  Doug Evans  <dje@google.com>
4808
4809         * gdb.server/ext-run.exp: Relax regexp for init program.
4810
4811 2008-12-03  Tristan Gingold  <gingold@adacore.com>
4812
4813         * gdb.base/macscp.exp: Generate an object file during compilation
4814         to work around Darwin dsymutil limitations.
4815
4816 2008-12-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
4817
4818         Test resolving external references to TLS variables.
4819         * gdb.threads/tls.exp: New tests to examine A_THREAD_LOCAL and
4820         FILE2_THREAD_LOCAL.
4821         (testfile2, srcfile2): New variables.
4822         * gdb.threads/tls.c (file2_thread_local)
4823         (function_referencing_file2_thread_local): New.
4824         * gdb.threads/tls2.c: New file.
4825
4826 2008-11-28  Joel Brobecker  <brobecker@adacore.com>
4827
4828         * gdb.ada/int_deref.exp: Convert the addresses into long_integer
4829         rather than integer, as integer might not be big enough when
4830         on 64bit targets.
4831
4832 2008-11-27  Jerome Guitton  <guitton@adacore.com>
4833
4834         * gdb.cp/formatted-ref.exp: Add equality test.
4835         * gdb.ada/formatted_ref.exp: Ditto.
4836
4837 2008-11-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
4838
4839         * gdb.base/breakpoint-shadow.exp, gdb.base/breakpoint-shadow.c: New.
4840         * gdb.base/start.exp: New comment about an alternative - `runto_main'.
4841
4842 2008-11-20  Andreas Schwab  <schwab@suse.de>
4843
4844         * gdb.base/foll-fork.exp (catch_fork_child_follow): Fix patterns
4845         matching syscall entry point.
4846         * gdb.base/foll-vfork.exp (tcatch_vfork_then_parent_follow)
4847         (tcatch_vfork_then_child_follow): Likewise.  Finish through
4848         vfork even if we stopped at the syscall trampoline.
4849
4850 2008-11-20  Doug Evans  <dje@google.com>
4851
4852         * gdb.base/sepsymtab.exp: Update, old "info sym" format restored.
4853
4854 2008-11-18  Thiago Jung Bauermann  <bauerman@br.ibm.com>
4855
4856         * gdb.arch/ppc-dfp.exp: New file.
4857         * gdb.arch/ppc-dfp.c: New file.
4858
4859 2008-11-18  Paul Pluzhnikov  <ppluzhnikov@google.com>
4860
4861         * gdb.base/sepsymtab.exp: Update for new 'info sym' format.
4862
4863 2008-11-17  Doug Evans  <dje@google.com>
4864
4865         * gdb.mi/mi-syn-frame.exp: Update expected output.
4866         * gdb.mi/mi2-syn-frame.exp: Update expected output.
4867
4868 2008-11-17  Vladimir Prus  <vladimir@codesourcery.com>
4869
4870         * gdb.mi/mi-pthreads.exp (check_mi_thread_command_set): Make sure
4871         "thread N" results in =thread-selected.
4872         * lib/mi-support (mi_run_cmd, mi_expect_stop)
4873         (mi_send_resuming_command_raw): Be prepared for
4874         =thread-selected.
4875
4876 2008-11-17  Vladimir Prus  <vladimir@codesourcery.com>
4877
4878         * gdb.mi/mi-nonstop.exp: Expect 'group-id' field.
4879         * lib/mi-support.exp: Likewise.
4880
4881 2008-11-16  Joel Brobecker  <brobecker@adacore.com>
4882
4883         * gdb.base/help.exp: Remove the "catch load" and "catch unload"
4884         commands from the expected output for "help catch".
4885
4886 2008-11-15  Joel Brobecker  <brobecker@adacore.com>
4887
4888         * gdb.ada/int_deref.exp: New testcase.
4889
4890 2008-11-14  Nick Roberts  <nickrob@snap.net.nz>
4891
4892         * gdb.mi/gdb2549.exp: New file.
4893
4894 2008-11-11  Doug Evans  <dje@google.com>
4895
4896         * gdb.base/callexit.exp: New file.
4897         * gdb.base/callexit.c: New file.
4898
4899 2008-11-10  Doug Evans  <dje@google.com>
4900
4901         * lib/gdb.exp (GDBFLAGS): Move -nx ...
4902         (INTERNAL_GDBFLAGS): ... to here.  Move -nw to here as well.
4903         (default_gdb_version): Add $INTERNAL_GDBFLAGS to gdb invocations.
4904         (default_gdb_start,default_gdb_exit): Ditto.
4905         * lib/mi-support.exp (default_mi_gdb_start): Ditto.
4906         (mi_uncatched_gdb_exit): Add $INTERNAL_GDBFLAGS to log message.
4907         * gdb.base/corefile.exp: Add $INTERNAL_GDBFLAGS to gdb invocations.
4908         * gdb.base/dbx.exp (dbx_gdb_start): Ditto.
4909         * gdb.base/args.exp (GDBFLAGS): Don't overwrite, append.
4910         * gdb.base/remotetimeout.exp (GDBFLAGS): Ditto.
4911
4912 2008-11-03  Andreas Schwab  <schwab@suse.de>
4913
4914         * gdb.base/hashline2.exp: Fix typo.
4915         * gdb.base/hashline3.exp: Likewise.
4916
4917 2008-10-30  Tom Tromey  <tromey@redhat.com>
4918
4919         * gdb.base/pointers.exp: Add test.
4920         * gdb.base/pointers.c (k, S): New typedefs.
4921         (instance): New global.
4922
4923 2008-10-30  Andreas Schwab  <schwab@suse.de>
4924
4925         * gdb.base/args.exp: Add tests for newlines.
4926
4927 2008-10-30  Joel Brobecker  <brobecker@adacore.com>
4928
4929         gdb.base/foll-exec.exp: Update the expected output of a couple
4930         of "info breakpoints" tests.
4931
4932 2008-10-28  Tom Tromey  <tromey@redhat.com>
4933
4934         * gdb.base/exprs.exp (test_expr): Add enum formatting tests.
4935
4936 2008-10-24  Pedro Alves  <pedro@codesourcery.com>
4937
4938         * gdb.python/python-value.exp (test_value_in_inferior): Don't use
4939         gdb_start_cmd.
4940         Use runto_main before any test that requires execution.
4941
4942 2008-10-23  Pedro Alves  <pedro@codesourcery.com>
4943
4944         * lib/mi-support.exp (mi_expect_interrupt): Expect signal 0
4945         instead of SIGINT.
4946
4947 2008-10-22  Joel Brobecker  <brobecker@adacore.com>
4948
4949         * gdb.base/completion.exp: Update expected output following
4950         the addition of the "info tasks" command.
4951
4952 2008-10-22  Tom Tromey  <tromey@redhat.com>
4953
4954         * gdb.base/exprs.exp (test_expr): Add test for string
4955         concatenation.
4956
4957 2008-10-19  Pedro Alves  <pedro@codesourcery.com>
4958
4959         * configure.ac: Output gdb.python/Makefile.
4960         * configure: Regenerate.
4961         * gdb.python/Makefile.in: New.
4962
4963 2008-10-16  Joel Brobecker  <brobecker@adacore.com>
4964
4965         * gdb.base/foll-fork.exp: Adjust the expected output to match
4966         the new description for fork/vfork catchpoints in the "info
4967         breakpoints" output.
4968
4969 2008-10-16  Paul Pluzhnikov  <ppluzhnikov@google.com>
4970
4971         * Makefile.in: Add gdb.python to ALL_SUBDIRS.
4972
4973 2008-10-16  Thiago Jung Bauermann  <bauerman@br.ibm.com>
4974
4975         * gdb.python/python-value.c: New file.
4976         * gdb.python/python-value.exp: New file.
4977
4978 2008-10-15  Pedro Alves  <pedro@codesourcery.com>
4979
4980         * gdb.mi/mi-nsmoribund.exp, gdb.mi/nsmoribund.c: New test.
4981
4982 2008-10-15  Denis Pilat  <denis.pilat@st.com>
4983
4984         * gdb.cp/mb-ctor.exp: Fix a typo.
4985
4986 2008-10-09  Tom Tromey  <tromey@redhat.com>
4987
4988         * gdb.base/macscp.exp: Use 'vafunc' and 'fixedarg' rather than
4989         'fprintf' and 'stderr'.
4990
4991 2008-10-07  Joel Brobecker  <brobecker@adacore.com>
4992
4993         * gdb.ada/ref_tick_size.exp: New testcase.
4994
4995 2008-10-06  Doug Evans  <dje@google.com>
4996
4997         * gdb.dwarf2/dw2-cu-size.exp: New file.
4998         * gdb.dwarf2/dw2-cu-size.S: New file.
4999
5000         * gdb.dwarf2/dw2-intercu.S (.Ltype_int_in_cu2): Renamed from
5001         .Ltype_int for clarity.
5002
5003 2008-10-03  Paul Pluzhnikov  <ppluzhnikov@google.com>
5004
5005         PR gdb/2384:
5006         * gdb.cp/gdb2384.exp: Extended to test more cases.
5007         * gdb.cp/gdb2384.cc: Likewise.
5008         * gdb.cp/gdb2384-base.h: Likewise.
5009         * gdb.cp/gdb2384-base.cc: Likewise.
5010
5011 2008-10-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
5012
5013         * gdb.base/maint.exp (maint print type): Remove printing
5014         UPPER_BOUND_TYPE and LOWER_BOUND_TYPE.
5015
5016 2008-09-30  Tom Tromey  <tromey@redhat.com>
5017
5018         * gdb.base/macscp.exp: Add completion tests.
5019         * gdb.base/macscp1.c (FIFTY_SEVEN): New macro.
5020         (TWENTY_THREE): Likewise.
5021         (FORTY_EIGHT): Likewise.
5022
5023 2008-09-30  Tom Tromey  <tromey@redhat.com>
5024
5025         * gdb.base/macscp.exp: Change "M" to "MACRO_TO_EXPAND"
5026         everywhere.
5027         * gdb.base/macscp1.c (MACRO_TO_EXPAND): Rename from "M".
5028
5029 2008-09-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
5030
5031         * gdb.threads/attachstop-mt.exp: Note a real testcase name this
5032         testcase is derived from.  Fix racy dependency on an expected PID
5033         number.  No longer support the testcase on Linux kernel 2.4.x.
5034
5035 2008-09-27  Tom Tromey  <tromey@redhat.com>
5036
5037         * gdb.base/macscp.exp: Add tests for stringification, splicing,
5038         and varargs.
5039
5040 2008-09-22  Pedro Alves  <pedro@codesourcery.com>
5041
5042         * lib/mi-support.exp (mi_expect_interrupt): New.
5043         (mi_reverse_list, mi_check_thread_states): New, moved and renamed
5044         from gdb.mi/mi-nonstop.exp.
5045         * gdb.mi/mi-nsintrall.exp, gdb.mi/nsintrall.c: New.
5046         * gdb.mi/mi-nonstop.exp (myreverse, check_thread_states): Moved to
5047         lib/mi-support.exp.
5048         Use mi_check_thread_states throughout.  Avoid ".*" and do not
5049         require an anchor after -exec-run.
5050
5051 2008-09-13  Daniel Jacobowitz  <dan@codesourcery.com>
5052
5053         * gdb.mi/mi-nonstop.exp: Do not check thread state while a
5054         stop is pending.  Avoid ".*" when two stops are pending.
5055         * lib/gdb.exp (fullname_syntax_POSIX, fullname_syntax_UNC)
5056         (fullname_syntax_DOS_CASE, fullname_syntax_DOS): Do not match
5057         newlines in fullnames.
5058         * lib/mi-support.exp (mi_run_cmd): Do not require an anchor.
5059         (mi_expect_stop): Update comments.  Only anchor in sync mode.
5060         Do not match newlines.
5061         (mi_send_resuming_command_raw): Always return status.
5062         (mi_get_stop_line): Do not match more than one line by accident.
5063         Only anchor in sync mode.
5064         (mi_run_inline_test): If -exec-next fails, give up.
5065
5066 2008-09-11  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
5067
5068         * gdb.base/stack-checking.c (big_frame): Reduce stack consumption
5069         on SPU.
5070
5071 2008-09-10  Joel Brobecker  <brobecker@adacore.com>
5072
5073         * gdb.ada/Makefile.in (EXECUTABLES): Bring up to date.
5074
5075 2008-09-10  Joel Brobecker  <brobecker@adacore.com>
5076
5077         * gdb.ada/array_bounds.exp, gdb.ada/array_subscript_addr.exp,
5078         gdb.ada/arrayidx.exp, gdb.ada/arrayparam.exp, gdb.ada/arrayptr.exp,
5079         gdb.ada/assign_1.exp, gdb.ada/boolean_expr.exp,
5080         gdb.ada/char_param.exp, gdb.ada/exprs.exp, gdb.ada/fixed_cmp.exp,
5081         gdb.ada/fixed_points.exp, gdb.ada/fun_addr.exp,
5082         gdb.ada/funcall_param.exp, gdb.ada/homonym.exp,
5083         gdb.ada/interface.exp, gdb.ada/null_array.exp,
5084         gdb.ada/packed_array.exp, gdb.ada/packed_tagged.exp,
5085         gdb.ada/print_chars.exp, gdb.ada/print_pc.exp,
5086         gdb.ada/str_ref_cmp.exp, gdb.ada/sym_print_name.exp,
5087         gdb.ada/taft_type.exp, gdb.ada/tagged.exp, gdb.ada/type_coercion.exp:
5088         Include the "= " sequence in the expected output of print tests.
5089
5090 2008-09-10  Joel Brobecker  <brobecker@adacore.com>
5091
5092         * gdb.ada/packed_tagged.exp: Accept "boolean" as a valid type
5093         description for boolean types.
5094
5095 2008-09-09  Pedro Alves  <pedro@codesourcery.com>
5096
5097         * gdb.base/hook-stop-continue.c: New.
5098         * gdb.base/hook-stop-continue.exp: New.
5099
5100 2008-09-08  Daniel Jacobowitz  <dan@codesourcery.com>
5101
5102         * gdb.base/structs3.c, gdb.base/structs3.exp: New files.
5103
5104 2008-09-08  Jerome Guitton  <guitton@adacore.com>
5105
5106         * gdb.arch/powerpc-aix-prologue.c (stack_check_probe_1)
5107         (stack_check_probe_2, stack_check_probe_loop_1)
5108         (stack_check_probe_loop_2): New functions.
5109         (main): Add call to these new functions.
5110         * gdb.arch/powerpc-aix-prologue.exp: When breaking on these
5111         functions, check that the breakpoint is inserted at the appropriate
5112         location.
5113         (insert_breakpoint): Slightly refine this procedure so that it can
5114         be called several times in the test.
5115
5116 2008-09-08  Jerome Guitton  <guitton@adacore.com>
5117
5118         * gdb.base/stack-checking.c: New file.
5119         * gdb.base/stack-checking.exp: New file.
5120
5121 2008-09-05  Thiago Jung Bauermann  <bauerman@br.ibm.com>
5122
5123         * gdb.arch/altivec-abi.exp: Remove extra verbose call.
5124         * gdb.arch/altivec-regs.exp: Likewise.
5125         * gdb.arch/vsx-regs.exp: Likewise.
5126
5127 2008-09-05  Thiago Jung Bauermann  <bauerman@br.ibm.com>
5128
5129         * gdb.arch/ppc-fp.exp: New file.
5130         * gdb.arch/ppc-fp.c: New file.
5131
5132 2008-09-05  Paul Pluzhnikov  <ppluzhnikov@google.com>
5133
5134         *gdb.base/mips_pro.exp: compile with gcc -fno-inline,
5135         lest gcc-4.3.1 optimizes the whole thing away.
5136
5137 2008-09-04  Michael Snyder  <msnyder@vmware.com>
5138
5139         * lib/gdb.exp (gdb_continue_to_breakpoint): Accept "in" as well
5140         as "at" (for non-debug functions such as _start).
5141
5142 2008-09-03  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
5143
5144         * gdb.base/value-double-free.exp: Respect gdb,no_hardware_watchpoints.
5145         * gdb.base/watchpoint-solib.exp: Likewise.  Update tests to handle
5146         software watchpoints.
5147         * gdb.base/watch_thread_num.exp: Likewise.
5148
5149 2008-09-03  Aleksandar Ristovski  <aristovski@qnx.com>
5150
5151         * gdb.arch/i386-bp_permanent.exp: New test.
5152
5153 2008-08-24  Tom Tromey  <tromey@redhat.com>
5154
5155         * gdb.base/maint.exp: Update "maint print type".
5156
5157 2008-08-21  Vladimir Prus  <vladimir@codesourcery.com>
5158
5159         * gdb.mi/mi-nonstop.exp: Fix the check for non-stop
5160         support.  Adjust the order of "*running" notifications.
5161         * gdb.mi/non-stop.c: Don't cast from int to void* and
5162         back.
5163
5164 2008-08-20  Mark Kettenis  <kettenis@gnu.org>
5165
5166         * gdb.arch/powerpc-prologue.exp: Code doesn't save %r31 so don't
5167         expect to find it in the "info frame" output.
5168
5169 2008-08-20  Daniel Jacobowitz  <dan@codesourcery.com>
5170
5171         * gdb.base/interp.exp: Always consume both prompts.
5172
5173 2008-08-20  Pedro Alves  <pedro@codesourcery.com>
5174
5175         * gdb.base/pending.exp: Test pending breakpoints without symbols
5176         loaded.
5177
5178 2008-08-19  Vladimir Prus  <vladimir@codesourcery.com>
5179
5180         * lib/mi-support.exp (mi_expect_stop): Produce
5181         more details on failures.
5182         * gdb.mi/mi-nonstop.exp: New.
5183         * gdb.mi/non-stop.c: New.
5184
5185 2008-08-19  Vladimir Prus  <vladimir@codesourcery.com>
5186
5187         * gdb.mi/mi-async.exp: Use 'set target-async'.
5188         * lib/mi-support.exp: Use 'set/show target-async'.
5189
5190 2008-08-18  Daniel Jacobowitz  <dan@codesourcery.com>
5191
5192         * gdb.arch/powerpc-prologue.exp: Correct saved registers.
5193
5194 2008-08-17  Tom Tromey  <tromey@redhat.com>
5195
5196         * gdb.base/help.exp (help catch): Rewrite.
5197
5198 2008-08-16  Thiago Jung Bauermann  <bauerman@br.ibm.com>
5199
5200         * gdb.base/define.exp: Test indented command documentation.
5201         * gdb.python/python.exp: Test indented multi-line command.
5202
5203 2008-08-15  Luis Machado  <luisgpm@br.ibm.com>
5204
5205         * testsuite/gdb.arch/vsx-regs.c: New source file.
5206         * testsuite/gdb.arch/vsx-regs.exp: New testcase.
5207         * testsuite/lib/gdb.exp (skip_vsx_tests): New function.
5208
5209 2008-08-14  Tom Tromey  <tromey@redhat.com>
5210
5211         * gdb.base/macscp.exp: Add regression test for "macro define" or
5212         "macro undef" with no arguments.
5213
5214 2008-08-08  Paul Pluzhnikov  <ppluzhnikov@google.com>
5215
5216         * gdb.base/args.exp: Prevent ~/.gdbinit from affecting test.
5217
5218 2008-08-07  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
5219
5220         * gdb.arch/spu-info.exp: Updated for "info spu dma" changes.
5221
5222 2008-08-06  Tom Tromey  <tromey@redhat.com>
5223
5224         * gdb.python/python.exp: New file.
5225
5226 2008-08-06  Jan Kratochvil  <jan.kratochvil@redhat.com>
5227
5228         Fix for PR gdb/1543.
5229         * gdb.base/sep.exp: `sep-proc.c' absolute line numbers replaced with
5230         $LOCATION.
5231         (location): New variable.
5232         * config/cfdbug.exp, config/d10v.exp, config/dve.exp, config/i960.exp,
5233         config/m32r.exp, config/mn10300-eval.exp, config/proelf.exp,
5234         config/rom68k.exp, config/sh.exp, config/unix.exp, config/vr4300.exp,
5235         config/vr5000.exp, config/vxworks.exp, gdb.arch/altivec-regs.exp,
5236         gdb.arch/e500-abi.exp, gdb.arch/e500-regs.exp, gdb.asm/asm-source.exp,
5237         gdb.base/a2-run.exp, gdb.base/advance.exp, gdb.base/all-bin.exp,
5238         gdb.base/args.exp, gdb.base/arithmet.exp, gdb.base/assign.exp,
5239         gdb.base/async.exp, gdb.base/auxv.exp, gdb.base/bigcore.c,
5240         gdb.base/bigcore.exp, gdb.base/bitfields.exp, gdb.base/bitops.exp,
5241         gdb.base/break.c, gdb.base/break.exp, gdb.base/break1.c,
5242         gdb.base/call-ar-st.exp, gdb.base/call-rt-st.exp,
5243         gdb.base/call-strs.exp, gdb.base/callfuncs.c, gdb.base/callfuncs.exp,
5244         gdb.base/checkpoint.exp, gdb.base/chng-syms.exp,
5245         gdb.base/code-expr.exp, gdb.base/commands.exp, gdb.base/completion.exp,
5246         gdb.base/complex.exp, gdb.base/cond-expr.exp, gdb.base/condbreak.exp,
5247         gdb.base/consecutive.exp, gdb.base/corefile.exp, gdb.base/cvexpr.c,
5248         gdb.base/cvexpr.exp, gdb.base/dbx.exp, gdb.base/default.exp,
5249         gdb.base/define.exp, gdb.base/del.c, gdb.base/detach.exp,
5250         gdb.base/display.exp, gdb.base/dump.exp, gdb.base/echo.exp,
5251         gdb.base/environ.exp, gdb.base/eval-skip.exp, gdb.base/exprs.exp,
5252         gdb.base/fileio.exp, gdb.base/find.exp, gdb.base/finish.exp,
5253         gdb.base/funcargs.exp, gdb.base/gcore-buffer-overflow.exp,
5254         gdb.base/gcore.exp, gdb.base/gdb1555.exp, gdb.base/gdbvars.exp,
5255         gdb.base/help.exp, gdb.base/huge.exp, gdb.base/info-proc.exp,
5256         gdb.base/interrupt.exp, gdb.base/jump.exp, gdb.base/langs.exp,
5257         gdb.base/lineinc.exp, gdb.base/list.exp, gdb.base/macscp.exp,
5258         gdb.base/maint.exp, gdb.base/mips_pro.exp, gdb.base/miscexprs.exp,
5259         gdb.base/nodebug.exp, gdb.base/nofield.c, gdb.base/opaque.exp,
5260         gdb.base/overlays.exp, gdb.base/page.exp, gdb.base/pc-fp.exp,
5261         gdb.base/pending.c, gdb.base/pendshr.c, gdb.base/pointers.exp,
5262         gdb.base/psymtab.exp, gdb.base/ptype.exp, gdb.base/randomize.c,
5263         gdb.base/readline.exp, gdb.base/recurse.exp, gdb.base/regs.exp,
5264         gdb.base/relational.exp, gdb.base/relocate.exp, gdb.base/remote.exp,
5265         gdb.base/reread.exp, gdb.base/return.exp, gdb.base/return2.exp,
5266         gdb.base/scope.exp, gdb.base/sect-cmd.exp, gdb.base/sep-proc.c,
5267         gdb.base/sep.c, gdb.base/sep.exp, gdb.base/sepdebug.c,
5268         gdb.base/sepdebug.exp, gdb.base/setshow.exp, gdb.base/shlib-call.exp,
5269         gdb.base/sigaltstack.c, gdb.base/so-indr-cl.exp, gdb.base/solib.exp,
5270         gdb.base/source.exp, gdb.base/start.c, gdb.base/step-bt.c,
5271         gdb.base/step-line.exp, gdb.base/structs.c, gdb.base/structs.exp,
5272         gdb.base/structs2.exp, gdb.base/term.exp, gdb.base/twice.exp,
5273         gdb.base/type-opaque.exp, gdb.base/until.exp,
5274         gdb.base/value-double-free.c, gdb.base/varargs.exp,
5275         gdb.base/watchpoint.exp, gdb.base/whatis-exp.exp, gdb.disasm/am33.exp,
5276         gdb.disasm/h8300s.exp, gdb.disasm/hppa.exp, gdb.disasm/mn10300.exp,
5277         gdb.disasm/sh3.exp, gdb.disasm/t01_mov.exp, gdb.disasm/t02_mova.exp,
5278         gdb.disasm/t03_add.exp, gdb.disasm/t04_sub.exp, gdb.disasm/t05_cmp.exp,
5279         gdb.disasm/t06_ari2.exp, gdb.disasm/t07_ari3.exp,
5280         gdb.disasm/t08_or.exp, gdb.disasm/t09_xor.exp, gdb.disasm/t10_and.exp,
5281         gdb.disasm/t11_logs.exp, gdb.disasm/t12_bit.exp,
5282         gdb.disasm/t13_otr.exp, gdb.fortran/exprs.exp, gdb.fortran/types.exp,
5283         gdb.hp/gdb.aCC/exception.exp, gdb.hp/gdb.aCC/optimize.exp,
5284         gdb.hp/gdb.aCC/watch-cmd.exp, gdb.hp/gdb.base-hp/callfwmall.exp,
5285         gdb.hp/gdb.base-hp/dollar.exp, gdb.hp/gdb.base-hp/hwwatchbus.exp,
5286         gdb.hp/gdb.base-hp/pxdb.exp, gdb.hp/gdb.base-hp/reg-pa64.exp,
5287         gdb.hp/gdb.base-hp/reg.exp, gdb.hp/gdb.base-hp/sized-enum.exp,
5288         gdb.hp/gdb.base-hp/so-thresh.exp, gdb.hp/gdb.compat/xdb1.exp,
5289         gdb.hp/gdb.compat/xdb2.exp, gdb.hp/gdb.compat/xdb3.exp,
5290         gdb.java/jmisc.exp, gdb.java/jv-exp.exp, gdb.java/jv-print.exp,
5291         gdb.mi/gdb669.exp, gdb.mi/gdb680.exp, gdb.mi/gdb701.exp,
5292         gdb.mi/gdb792.exp, gdb.mi/mi-basics.exp, gdb.mi/mi-console.exp,
5293         gdb.mi/mi-hack-cli.exp, gdb.mi/mi-pending.c, gdb.mi/mi-pendshr.c,
5294         gdb.mi/mi-pthreads.exp, gdb.mi/mi-read-memory.exp, gdb.mi/mi-regs.exp,
5295         gdb.mi/mi-syn-frame.exp, gdb.mi/mi-until.exp, gdb.mi/mi2-basics.exp,
5296         gdb.mi/mi2-console.exp, gdb.mi/mi2-hack-cli.exp,
5297         gdb.mi/mi2-pthreads.exp, gdb.mi/mi2-read-memory.exp,
5298         gdb.mi/mi2-regs.exp, gdb.mi/mi2-syn-frame.exp, gdb.mi/mi2-until.exp,
5299         gdb.pascal/types.exp, gdb.stabs/weird.exp,
5300         gdb.threads/gcore-thread.exp, gdb.threads/manythreads.exp,
5301         gdb.threads/print-threads.exp, gdb.threads/pthreads.exp,
5302         gdb.threads/schedlock.exp, gdb.threads/step.exp, gdb.threads/step2.exp,
5303         gdb.threads/switch-threads.exp, gdb.threads/thread-specific.exp,
5304         gdb.threads/thread_check.exp, gdb.threads/thread_events.exp,
5305         gdb.threads/tls-nodebug.exp, gdb.threads/tls-shared.exp,
5306         gdb.threads/tls.exp, gdb.trace/actions.exp, gdb.trace/backtrace.exp,
5307         gdb.trace/circ.exp, gdb.trace/collection.exp, gdb.trace/deltrace.exp,
5308         gdb.trace/infotrace.exp, gdb.trace/limits.exp, gdb.trace/packetlen.exp,
5309         gdb.trace/passc-dyn.exp, gdb.trace/passcount.exp, gdb.trace/report.exp,
5310         gdb.trace/save-trace.exp, gdb.trace/tfind.exp, gdb.trace/tracecmd.exp,
5311         gdb.trace/while-dyn.exp, gdb.trace/while-stepping.exp,
5312         lib/mi-support.exp, lib/trace-support.exp: Remove reference
5313         to bug-gdb@prep.ai.mit.edu .
5314
5315 2008-07-31  Vladimir Prus  <vladimir@codesourcery.com>
5316
5317         * lib/mi-support.exp (mi_load_shlibs): New.
5318         * gdb.mi/mi-pending.exp: Use mi_load_shlibs, not gdb_load_shlibs.
5319
5320 2008-07-30  Vladimir Prus  <vladimir@codesourcery.com>
5321
5322         * lib/mi-support.exp (get_mi_thread_list)
5323         (check_mi_and_console_threads): New, moved from ...
5324         * gdb.mi/mi-pthread.exp: ...here.
5325         * gdb.mi/gdb669.exp (get_mi_thread_list)
5326         (check_mi_and_console_threads): Delete.
5327         * gdb.mi/mi2-pthread.exp: Likewise.
5328
5329 2008-07-28  Tom Tromey  <tromey@redhat.com>
5330
5331         * Makefile.in (just-check): Remove.  Move body to...
5332         (check): ... here.
5333
5334 2008-07-27  Daniel Jacobowitz  <dan@codesourcery.com>
5335
5336         * gdb.threads/manythreads.exp: Use remote_expect instead of after.
5337         Add a test for duplicated SIGINTs.
5338
5339 2008-07-27  Daniel Jacobowitz  <dan@codesourcery.com>
5340
5341         * gdb.threads/schedlock.exp (get_args): Update to work for any
5342         value of NUM.
5343         (Top level): Report the number of threads that did not resume.
5344
5345 2008-07-27  Daniel Jacobowitz  <dan@codesourcery.com>
5346
5347         * gdb.dwarf2/dw2-compressed.S: Also define __start.
5348
5349 2008-07-27  Daniel Jacobowitz  <dan@codesourcery.com>
5350
5351         * lib/mi-support.exp (default_mi_gdb_start): Remove check for
5352         non-MI prompt.
5353
5354 2008-07-26  Tom Tromey  <tromey@redhat.com>
5355
5356         * gdb.base/callfuncs.c (struct struct_with_fnptr): New struct.
5357         (function_struct, function_struct_ptr): New globals.
5358         * gdb.base/callfuncs.exp (do_function_calls): Test calling via a
5359         function pointer in a struct.
5360
5361 2008-07-26  Tom Tromey  <tromey@redhat.com>
5362
5363         * gdb.base/macscp.exp: Add test for macro lexing bug.
5364
5365 2008-07-18  Tom Tromey  <tromey@redhat.com>
5366
5367         * gdb.base/macscp.exp: Add macro tests.
5368
5369 2008-07-17  Paul Pluzhnikov  <ppluzhnikov@google.com>
5370
5371         * gdb.base/foll-fork.exp: Fix for Linux/VDSO failure.
5372
5373 2008-07-17  Paul Pluzhnikov  <ppluzhnikov@google.com>
5374
5375         * gdb.base/coremaker.c: Fix for Linux failure in gdb.base/corefile.exp
5376
5377 2008-07-15  Paul Pluzhnikov  <ppluzhnikov@google.com>
5378
5379         * gdb.cp/class2.exp: fix for failure on spu-elf
5380
5381 2008-07-14  Paul Pluzhnikov  <ppluzhnikov@google.com>
5382
5383         * gdb.cp/class2.exp, gdb.cp/class2.cc: Test for PR2477.
5384
5385 2008-07-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
5386
5387         * gdb.base/randomize.exp: Catch non-Linux targets as untested.
5388
5389 2008-07-12  Vladimir Prus  <vladimir@codesourcery.com>
5390
5391         * lib/mi-support.exp (mi_expect_stop): Adjust for the new field.
5392
5393 2008-07-11  Kevin Buettner  <kevinb@redhat.com>
5394
5395         * gdb.arch/e500-regs.exp (decimal_vector): Adjust "v8_int8" portion
5396         of regexp to account for changes made to GDB in the printing of
5397         byte vectors.
5398
5399 2008-07-11  Tom Tromey  <tromey@redhat.com>
5400
5401         * gdb.base/completion.exp: Add 'help' completion test.
5402
5403 2008-07-10  Jan Kratochvil  <jan.kratochvil@redhat.com>
5404
5405         * gdb.base/randomize.exp: Remove dependency on tcl-8.4+.
5406
5407 2008-07-10  Jan Kratochvil  <jan.kratochvil@redhat.com>
5408
5409         * gdb.base/randomize.exp, gdb.base/randomize.c: New files.
5410
5411 2008-07-09  Pedro Alves  <pedro@codesourcery.com>
5412
5413         * gdb.base/chng-syms.exp: Don't expect "No symbol ...".
5414
5415 2008-07-09  Pedro Alves  <pedro@codesourcery.com>
5416
5417         * gdb.base/fullname.exp: Restore pwd if compiling failed.
5418
5419 2008-07-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
5420
5421         * gdb.base/value-double-free.exp, gdb.base/value-double-free.c: New.
5422
5423 2008-06-28  Vladimir Prus  <vladimir@codesourcery.com>
5424
5425         * lib/mi-support.exp (mi_send_resuming_command_raw): Revert
5426         previous commit.  Add a comment.
5427
5428 2008-06-28  Pedro Alves  <pedro@codesourcery.com>
5429
5430         * gdb.base/sigchld.c, gdb.base/sigchld.exp: New test.
5431
5432 2008-06-28  Vladimir Prus  <vladimir@codesourcery.com>
5433
5434         * lib/mi-support.exp (mi_send_resuming_command_raw): Report pass.
5435
5436 2008-06-27  Pedro Alves  <pedro@codesourcery.com>
5437
5438         * lib/gdb.exp (gdb_saved_set_unbuffered_mode_obj): New global.
5439         (gdb_compile): If target is *-*-cygwin* or *-*-mingw*, and we're
5440         compiling an executable, link in an object that forces unbuffered
5441         output.
5442         * lib/set_unbuffered_mode.c: New file.
5443
5444 2008-06-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
5445
5446         * lib/gdb.exp (prepare_for_testing): Do not drop the OPTIONS argument.
5447
5448 2008-06-25  Vladimir Prus  <vladimir@codesourcery.com>
5449
5450         * gdb.mi/mi-async.exp: Use mi_sending_resuming_command_raw and
5451         mi_expect_stop.
5452         * gdb.mi/mi-support.exp (mi_run_cmd, mi_send_resuming_command):
5453         Demand that *running is output.
5454         (detect_async): Perform checking every time.
5455         (mi_send_resuming_command): Extract everything into...
5456         (mi_send_resuming_command_raw): ...this.
5457         (mi_expect_stop): Don't accept any output before *stopped.
5458
5459 2008-06-13  Vladimir Prus  <vladimir@codesourcery.com>
5460
5461         Robustify mi-simplerun.
5462         * gdb.mi/basics.c (main): Add a call to sleep.
5463         * gdb.mi/mi-cli.exp: Adjust for change in line numbers.
5464         * gdb.mi/mi2-cli.exp: Likewise.
5465         * gdb.mi/mi-break.exp: Likewise.
5466
5467 2008-06-11  Vladimir Prus  <vladimir@codesourcery.com>
5468
5469         * gdb.mi/mi-break.exp (test_ignore_count): Use mi_expect_stop.
5470
5471 2008-06-10  Vladimir Prus  <vladimir@codesourcery.com>
5472
5473         * gdb.mi/mi-console.exp: Adjust.
5474         * gdb.mi/mi-syn-frame.exp: Adjust.
5475         * gdb.mi/mi2-console.exp: Adjust.
5476         * gdb.mi/mi2-syn-frame.exp: Adjust.
5477         * lib/mi-support.exp (mi_run_cmd): Adjust.
5478         (mi_send_resuming_command): Adjust.
5479
5480 2008-06-10  Vladimir Prus  <vladimir@codesourcery.com>
5481
5482         * gdb.mi/mi-break.exp (test_ignore_count): Adjust stopped pattern.
5483         * gdb.mi/mi-syn-frame.exp: Use mi_expect_stop instead of direct
5484         testing of stopped.
5485         * gdb.mi/mi2-syn-frame.exp: Likewise.
5486         * lib/mi-support.exp (default_mi_gdb_start): Call detect_async.
5487         (async, detect_async): New.
5488         (mi_expect_stop, mi_continue_to_line): Adjust expectation
5489         depending on if we're running in sync or async mode.
5490
5491 2008-06-09  Tom Tromey  <tromey@redhat.com>
5492
5493         * gdb.base/completion.exp: New tests for field name completion
5494         with spaces, and field name completion with '->'.
5495
5496 2008-06-06  Tom Tromey  <tromey@redhat.com>
5497
5498         * gdb.base/break1.c (struct some_struct): New struct.
5499         (values): New global.
5500         * gdb.base/completion.exp: Add field name completion test.
5501
5502 2008-06-06  Paul Pluzhnikov  <ppluzhnikov@google.com>
5503
5504         * gdb.cp/call-c.exp: Test for incorrect handling of reference
5505         to pointer.
5506         * gdb.cp/call-c.cc: Likewise.
5507
5508 2008-06-06  Nick Roberts  <nickrob@snap.net.nz>
5509
5510         * gdb.base/annota1.exp (thread_switch): Test for thread-changed
5511         annotation.
5512
5513 2008-06-05  Paul Pluzhnikov  <ppluzhnikov@google.com>
5514             Pedro Alves  <pedro@codesourcery.com>
5515
5516         * gdb.threads/execl.c, gdb.threads/execl1.c,
5517         gdb.threads/execl.exp: New tests.
5518
5519 2008-06-05  Aleksandar Ristovski  <aristovski@qnx.com>
5520             Daniel Jacobowitz  <dan@codesourcery.com>
5521
5522         * gdb.cp/exception.exp: Activate test, make it work with pending
5523         catchpoints.
5524
5525 2008-06-05  Jan Kratochvil  <jan.kratochvil@redhat.com>
5526
5527         * dw2-ref-missing-frame.S, dw2-ref-missing-frame.exp: New files.
5528
5529 2008-05-28  Vladimir Prus  <vladimir@codesourcery.com>
5530
5531         * gdb.mi/mi-var-cmd.exp: Adjust for the fact that type_changed field is
5532         now printed.
5533         * gdb.mi/mi2-var-cmd.exp: Likewise.
5534
5535 2008-05-27  Andreas Schwab  <schwab@suse.de>
5536
5537         * gdb.base/frame-args.exp: Handle arguments that are optimized
5538         out.
5539
5540 2008-05-26  Luis Machado  <luisgpm@br.ibm.com>
5541
5542         * gdb.arch/ppc64-atomic-inst.exp: Make the expected compile failure
5543         quiet for ppc32 and group options into a single variable.
5544
5545 2008-05-23  Joel Brobecker  <brobecker@adacore.com>
5546
5547         * gdb.ada/null_array/foo.adb: Add multi-dimensional array
5548         of zero-size elements.
5549         * gdb.ada/null_array.exp: Test printing this new array.
5550
5551 2008-05-22  Jan Kratochvil  <jan.kratochvil@redhat.com>
5552
5553         * gdb.base/longjmp.exp: Fix GDB_TEST_MULTIPLE missing GDB_PROMPT races.
5554
5555 2008-05-21  Joel Brobecker  <brobecker@adacore.com>
5556
5557         * gdb.base/finish.exp: Test that "fin" works as an abbreviation
5558         of the "finish" command.
5559
5560 2008-05-21  Nick Roberts  <nickrob@snap.net.nz>
5561
5562         * gdb.base/annota1.exp: Test for new annotation.
5563
5564 2008-05-16  Pedro Alves  <pedro@codesourcery.com>
5565
5566         * gdb.base/fixsection.exp: New file.
5567         * gdb.base/fixsection0.c: New file.
5568         * gdb.base/fixsection1.c: New file.
5569
5570 2008-05-16  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
5571
5572         * gdb.base/annota1.exp: Accept printf@... in place of printf.
5573         * gdb.base/annota3.exp: Likewise.
5574
5575 2008-05-13  Nathan Froyd  <froydnj@codesourcery.com>
5576
5577         * gdb.base/watch_thread_num.exp: Don't run tests that require
5578         watchpoints if the target doesn't support them.
5579
5580 2008-05-12  Doug Evans  <dje@google.com>
5581
5582         * lib/gdbserver-support.exp (find_gdbserver): Use $GDBSERVER if set.
5583
5584 2008-05-09  Joel Brobecker  <brobecker@adacore.com>
5585
5586         * gdb.ada/assign_1.exp: New testcase.
5587
5588 2008-05-09  Doug Evans  <dje@google.com>
5589
5590         * gdb.base/find.exp: New file.
5591         * gdb.base/find.c: New file.
5592
5593 2008-05-08  Daniel Jacobowitz  <dan@codesourcery.com>
5594
5595         * gdb.base/commands.exp (watchpoint_command_test): Handle
5596         gdb,no_hardware_watchpoints.
5597         * gdb.base/float.exp: Allow ARM targets without floating point.
5598         * gdb.base/step-test.exp: Allow callee@plt when stepping in.
5599
5600 2008-05-06  Jerome Guitton  <guitton@adacore.com>
5601             Joel Brobecker  <brobecker@adacore.com>
5602
5603         * gdb.ada/lang_switch: New test program.
5604         * gdb.ada/lang_switch.exp: New testcase.
5605
5606 2008-05-05  Doug Evans  <dje@google.com>
5607
5608         * gdb.base/help.exp (disassemble): Update expected help text.
5609
5610 2008-05-04  Pedro Alves  <pedro@codesourcery.com>
5611
5612         * gdb.base/longjmp.c, gdb.base/longjmp.exp: New files.
5613
5614 2008-05-04  Pedro Alves  <pedro@codesourcery.com>
5615
5616         * gdb.cp/annota2.exp: Adjust to breakpoints invalidations at
5617         different times.
5618
5619 2008-05-04  Jan Kratochvil  <jan.kratochvil@redhat.com>
5620
5621         * gdb.dwarf2/dw2-ranges.S: Merge the secondary section with `.fini'.
5622         * gdb.dwarf2/dw2-ranges.exp: Compile also `dw2-ranges2.S' and
5623         `dw2-ranges3.S' and test also their MAIN2, FUNC2 and MAIN3 symbols.
5624         * gdb.dwarf2/dw2-ranges2.S, gdb.dwarf2/dw2-ranges3.S: New files.
5625
5626 2008-05-04  Vladimir Prus  <vladimir@codesourcery.com>
5627
5628         * lib/mi-support.exp (mi_run_cmd): Allow for =thread-created
5629         notification to appear.
5630
5631 2008-05-04  Daniel Jacobowitz  <dan@debian.org>
5632
5633         * gdb.base/fullname.c: New file.
5634         * gdb.base/fullname.exp: New file.
5635         * lib/gdb.exp (gdb_breakpoint): Support no-message option.
5636
5637 2008-05-03  Pedro Alves  <pedro@codesourcery.com>
5638
5639         * gdb.base/macscp.exp, gdb.base/macscp1.c: Add test for printing
5640         expressions with macros.
5641
5642 2008-05-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
5643
5644         * gdb.base/dfp-test.exp: Fix random FAIL risk on calling functions.
5645
5646 2008-05-02  Daniel Jacobowitz  <dan@codesourcery.com>
5647
5648         * gdb.base/completion.exp: Handle lack of other symbols beginning
5649         with "a".
5650
5651         * gdb.base/varargs.exp: Correct quoting for options to gdb_compile.
5652
5653 2008-05-02  Jim Blandy  <jimb@codesourcery.com>
5654
5655         * gdb.asm/asmsrc1.s: Add scratch space.
5656
5657 2008-05-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
5658             Daniel Jacobowitz  <dan@codesourcery.com>
5659
5660         * gdb.threads/attach-into-signal.c, gdb.threads/attach-into-signal.exp,
5661         gdb.threads/attach-stopped.c, gdb.threads/attach-stopped.exp,
5662         gdb.threads/attachstop-mt.c, gdb.threads/attachstop-mt.exp: New.
5663
5664 2007-05-01  Daniel Jacobowitz  <dan@codesourcery.com>
5665
5666         * gdb.arch/thumb-prologue.exp: Do not expect a saved PC.
5667
5668 2008-05-01  Joel Brobecker  <brobecker@adacore.com>
5669
5670         * gdb.base/info-target.exp: New testcase.
5671
5672 2008-04-30  Daniel Jacobowitz  <dan@codesourcery.com>
5673
5674         * gdb.cp/hang.exp: Use .cc instead of .C.
5675         * gdb.cp/hang1.cc, gdb.cp/hang2.cc, gdb.cp/hang3.cc: Renamed from ...
5676         * gdb.cp/hang1.C, gdb.cp/hang2.C, gdb.cp/hang3.C: ... here.
5677
5678 2008-04-30  Daniel Jacobowitz  <dan@codesourcery.com>
5679
5680         * gdb.base/gdb1250.exp: Remove perror.
5681         * lib/mi-support.exp (mi_delete_breakpoints): Match the prompt.
5682
5683 2008-04-30  Pedro Alves  <pedro@codesourcery.com>
5684
5685         * gdb.dwarf2/dw2-strp.S: Replace .long by .4byte and .value by
5686         .2byte.
5687
5688 2008-04-25  Daniel Jacobowitz  <dan@codesourcery.com>
5689
5690         * gdb.base/macscp.exp: Enable kfails.  Compile with -g3 for GCC.
5691         (maybe_kfail): New.
5692
5693 2008-04-25  Pedro Alves  <pedro@codesourcery.com>
5694
5695         * gdb.dwarf2/dw2-strp.S, gdb.dwarf2/dw2-strp.exp: New files.
5696
5697 2008-04-24  Vladimir Prus  <vladimir@codesourcery.com>
5698
5699         * gdb.mi/mi-syn-frame.exp: Adjust for token disappearance.
5700         * gdb.mi/mi2-syn-frame.exp: Likewise.
5701         * lib/mi-support.exp: Likewise.
5702
5703 2008-04-24  Vladimir Prus  <vladimir@codesourcery.com>
5704
5705         * lib/gdb.exp (gdb_continue_to_breakpoint): Allow the caller
5706         to specify regexp for the location to stop at.
5707         * gdb.base/break-always.c: New.
5708         * gdb.base/break-always.exp: New.
5709
5710 2008-04-24  Vladimir Prus  <vladimir@codesourcery.com>
5711
5712         * lib/mi-support.exp (mi_runto_helper): Adjust
5713         for the original-location field.
5714         (mi_create_breakpoint, mi_list_breakpoints): New.
5715         * gdb.mi/mi-break.exp: Adjust.
5716         * gdb.mi/mi2-break.exp: Adjust.
5717         * gdb.mi/mi-pending.exp: Adjust.
5718         * gdb.mi/mi-simplerun.exp: Adjust.
5719         * gdb.mi/mi2-simplerun.exp: Adjust.
5720         * gdb.mi/mi-syn-frame.exp: Adjust.
5721         * gdb.mi/mi2-syn-frame.exp: Adjust.
5722         * gdb.mi/mi-until.exp: Adjust.
5723         * gdb.mi/mi2-until.exp: Adjust.
5724         * gdb.mi/mi-var-display.exp: Adjust.
5725         * gdb.mi/mi2-var-display.exp: Adjust.
5726         * gdb.mi/mi-watch.exp: Adjust.
5727         * gdb.mi/mi2-watch.exp: Adjust.
5728
5729 2008-04-23  Paolo Bonzini  <bonzini@gnu.org>
5730
5731         * aclocal.m4: Add override.m4.
5732         * configure: Regenerate.
5733
5734 2008-04-19  Vladimir Prus  <vladimir@codesourcery.com>
5735
5736         * gdb.mi/var-cmd.c (do_at_tests): Verify that
5737         '-var-update --all-values' reports new value even the type
5738         of a variable object has changed.
5739
5740 2008-04-18  Craig Silverstein  <csilvers@google.com>
5741
5742         * gdb.dwarf2/dw2-compressed.S, gdb.dwarf2/dw2-compressed.exp: New
5743         files.
5744
5745 2008-04-18  Joel Brobecker  <brobecker@adacore.com>
5746
5747         * gdb.ada/atomic_enum: New test program.
5748         * gdb.ada/atomic_enum.exp: New testcase.
5749
5750 2008-04-17  Doug Evans  <dje@google.com>
5751
5752         * gdb.opt/Makefile.in: Fix whitespace.
5753
5754 2008-04-17  Daniel Jacobowitz  <dan@codesourcery.com>
5755
5756         * gdb.threads/linux-dp.exp: Continue after unrecognized lines.
5757
5758 2008-04-17  Doug Evans  <dje@google.com>
5759
5760         * gdb.base/hashline1.exp: New testcase.
5761         * gdb.base/hashline2.exp: New testcase.
5762         * gdb.base/hashline2.exp: New testcase.
5763
5764 2008-04-17  Pedro Alves  <pedro@codesourcery.com>
5765
5766         * gdb.base/step-break.exp, gdb.base/step-break.c: New files.
5767
5768 2008-04-15  Aleksandar Ristovski  <aristovski@qnx.com>
5769
5770         * gdb.base/attach.exp (do_attach_tests): Matching pattern for
5771         temporary breakpoint to match "Temporary breakpoint".
5772         * gdb.base/break.exp (delete_breakpoints): Likewise.
5773         * gdb.base/call-ar-st.exp (get_debug_format): Likewise.
5774         * gdb.base/commands.exp (temporary_breakpoint_commands): Likewise.
5775         * gdb.base/display.exp: Likewise.
5776         * gdb.base/foll-exec.exp (do_exec_tests): Likewise.
5777         * gdb.base/foll-fork.exp (catch_fork_child_follow): Likewise.
5778         * gdb.base/restore.exp (restore_tests): Likewise.
5779         * gdb.base/sepdebug.exp: Likewise.
5780         * gdb.base/watchpoint.exp: Likewise.
5781         * gdb.mi/mi-cli.exp: Added argument for new "disp" field.
5782         * gdb.mi/mi-pending.exp: Likewise.
5783         * gdb.mi/mi-simplerun.exp (test_running_the_program): Likewise.
5784         * gdb.mi/mi-until.exp (test_runnint_to_foo): Likewise.
5785         * gdb.mi/mi-var-cmd.exp: Likewise.
5786         * gdb.mi/mi-var-display.exp: Likewise.
5787         * gdb.mi/mi2-cli.exp: Likewise.
5788         * gdb.mi/mi2-simplerun.exp (test_running_the_program): Likewise.
5789         * gdb.mi/mi2-until.exp (test_running_to_foo): Likewise.
5790         * gdb.mi/mi2-var-display.exp: Likewise.
5791         * lib/gdb.exp (gdb_breakpoint): Pattern for temporary breakpoint.
5792         * lib/mi-support.exp (mi_runto_helper): Use "after_reason" argument for
5793         new "disp" field.
5794         (mi_expect_stop): Move after_reason argument to be really after
5795         reason. This is to support fix for PR2424.
5796
5797 2008-04-15  Jan Kratochvil  <jan.kratochvil@redhat.com>
5798
5799         * gdb.dwarf2/dw2-ranges.S: New stub `.file' directive.
5800
5801 2008-04-13  Vladimir Prus  <vladimir@codesourcery.com>
5802
5803         * gdb.mi/mi-var-cmd.exp: Adjust for appearance of type_changed
5804         field.  Add more floating varobj tests.
5805         * gdb.mi/mi2-var-cmd.exp: Adjust for appearance of type_changed
5806         field.
5807         * gdb.mi/var-cmd.c (do_at_tests_callee, do_at_tests): New.
5808         (main): Call do_at_tests.
5809         * lib/mi-support.exp (mi_create_floating_varobj)
5810         (mi_varobj_update_with_type_change): New.
5811
5812 2008-04-09  Marc Khouzam  <marc.khouzam@ericsson.com>
5813
5814         * gdb.mi/mi2-var-display.exp: Added tests for the new -f
5815         option of -var-evaluate-expression.
5816         * gdb.mi/mi2-var-display.exp: Likewise.
5817
5818 2008-04-07  Vladimir Prus  <vladimir@codesourcery.com>
5819
5820         Introduce test setup helpers.
5821         * lib/gdb.exp (build_executable, clean_restart)
5822         (prepare_for_testing): New.
5823         * gdb.base/break.exp: Use prepare_for_testing, and clean_restart.
5824         * gdb.base/return.exp: Likewise.
5825         * gdb.base/ending-run.exp: Likewise.
5826
5827 2008-04-07  Nick Roberts  <nickrob@snap.net.nz>
5828
5829         * gdb.mi/mi-async.exp: New test for asynchronous Machine
5830         Interface (MI) responses.
5831
5832 2008-04-06  Vladimir Prus  <vladimir@codesourcery.com>
5833
5834         * gdb.cp/breakpoint.cc: New code to test conditions involving
5835         member variables.
5836         * gdb.cp/breakpoint.exp: Test condition involving member
5837         variables.
5838
5839 2008-04-05  Vladimir Prus  <vladimir@codesourcery.com>
5840
5841         * lib/mi-support.exp (mi_expect_stop): New.
5842         (mi_run_cmd): Change the
5843         token.  Use mi_send_resuming_command, use
5844         mi_expect_stop.
5845         (mi_execute_to_helper): Rename to mi_execute_to.
5846         (mi_send_resuming_command): Add more error patterns.
5847         (mi_wait_for_stop): Renamed to...
5848         (mi_get_stop_line): ...this.
5849         (mi_run_inline_test): Adjust.
5850
5851         * gdb.mi/mi-cli.exp: Use mi_execute_to/mi_expect_stop.
5852         * gdb.mi/mi-console.exp: Likewise.
5853         * gdb.mi/mi-pending.exp: Likewise.
5854         * gdb.mi/mi-simplerun.exp: Likewise.
5855         * gdb.mi/mi-stack.exp: Likewise.
5856         * gdb.mi/mi-stepi.exp: Likewise.
5857         * gdb.mi/mi-syn-frame.exp: Add comment.
5858         * gdb.mi/mi-until.exp: Likewise.
5859         * gdb.mi/mi-var-display.exp: Likewise.
5860         * gdb.mi/mi-watch.exp: Likewise.
5861         * gdb.mi/mi2-cli.exp: Likewise.
5862         * gdb.mi/mi2-console.exp: Likewise.
5863         * gdb.mi/mi2-simplerun.exp: Likewise.
5864         * gdb.mi/mi2-stack.exp: Likewise.
5865         * gdb.mi/mi2-stepi.exp: Likewise.
5866         * gdb.mi/mi2-until.exp: Likewise.
5867         * gdb.mi/mi2-var-display.exp: Likewise.
5868         * gdb.mi/mi2-watch.exp: Likewise.
5869
5870 2008-04-04  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
5871
5872         * gdb.base/watch_thread_num.exp: Use gdb_compile_pthreads.
5873
5874         * gdb.cp/mb-templates.exp: Skip test on spu*-*-* targets.
5875
5876 2008-04-04  Pedro Alves  <pedro@codesourcery.com>
5877
5878         * gdb.mi/mi-disassemble.exp, gdb.mi/mi-stack.exp,
5879         gdb.mi/mi-syn-frame.exp, gdb.mi/mi-var-block.exp,
5880         gdb.mi/mi-var-cmd.exp, gdb.mi/mi-var-display.exp,
5881         gdb.mi/mi2-disassemble.exp, gdb.mi/mi2-stack.exp,
5882         gdb.mi/mi2-syn-frame.exp, gdb.mi/mi2-var-block.exp,
5883         gdb.mi/mi2-var-cmd.exp, gdb.mi/mi2-var-display.exp: Update to not
5884         expect an mi error duplicated in stderr.
5885
5886 2008-04-03  Joel Brobecker  <brobecker@adacore.com>
5887
5888         * gdb.cp/ovldbreak.cc: Add missing bodies for methods foo::foofunc.
5889         * gdb.cp/ovldbreak.exp: Set multiple-symbols to "ask".
5890         Add a couple of tests that verify the behavior when the new setting
5891         is set to "cancel" and "all".
5892         * gdb.cp/method2.exp, gdb.cp/templates.exp: Set multiple-symbols to
5893         "ask" before we start the testing.
5894
5895 2008-04-01  Aleksandar Ristovski  <aristovski@qnx.com>
5896
5897         * gdb.cp/casts.cc: Add class reference variables.
5898         * gdb.cp/casts.exp: New test cases for up/down casting references.
5899
5900 2008-04-01  Marc Khouzam  <marc.khouzam@ericsson.com>
5901
5902         * gdb.mi/mi-var-display.exp: Stop at end of do_special_tests
5903         instead of beginning to make an extra test pass.
5904         * gdb.mi/mi2-var-display.exp: Likewise.
5905
5906 2008-03-31  Maciej W. Rozycki  <macro@mips.com>
5907
5908         * gdb.base/break.exp: Mark failures as such.  Fix formatting.
5909
5910 2008-03-31  Markus Deuling  <deuling@de.ibm.com>
5911             Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
5912
5913         * gdb.arch/spu-info.exp (info spu mailbox): Check for correct initial
5914         value.  Add xfail for older kernels.
5915
5916 2008-03-28  Aleksandar Ristovski  <aristovski@qnx.com>
5917
5918         Bring mi-support in line with gdb.exp.
5919         * lib/mi-support.exp (default_mi_gdb_start): Rename from mi_gdb_start.
5920         (mi_gdb_start): New function.
5921
5922 2008-03-28  Maciej W. Rozycki  <macro@mips.com>
5923
5924         * gdb.mi/mi-var-cmd.exp: Fix a typo.
5925
5926 2008-03-26  Vladimir Prus  <vladimir@codesourcery.com>
5927
5928         * gdb.mi/mi-var-display.exp: Remove obsolete xfail.
5929         * gdb.mi/mi2-var-display.exp: Likewise.
5930
5931 2008-03-26  Vladimir Prus  <vladimir@codesourcery.com>
5932
5933         * lib/mi-support.exp (mi_create_varobj_checked): New.
5934         (mi_list_varobj_children): Allow to check for a
5935         value.
5936         (mi_list_array_varobj_children): New.
5937
5938         * gdb.mi/mi-var-child.exp: Use mi_create_varobj
5939         and mi_list_varobj_children, as opposed to hardcoding
5940         expected strings.
5941         * gdb.mi/gdb701.exp: Likewise.
5942         * gdb.mi/gdb792.exp: Likewise.
5943         * gdb.mi/mi-var-block.exp: Likewise.
5944         * gdb.mi/mi-var-cmd.exp: Likewise.
5945         * gdb.mi/mi-var-invalidate.exp: Likewise.
5946         * gdb.mi/mi2-var-block.exp: Likewise.
5947         * gdb.mi/mi2-var-child.exp: Likewise.
5948         * gdb.mi/mi2-var-cmd.exp: Likewise.
5949         * gdb.mi/mi2-var-display.exp: Likewise.
5950
5951 2008-03-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
5952
5953         Fix random false FAILs on i386.
5954         * gdb.base/prelink.exp: Use `--no-exec-shield' for prelink.
5955
5956 2008-03-23  Daniel Jacobowitz  <dan@codesourcery.com>
5957
5958         PR gdb/544
5959         * gdb.cp/annota2.exp, gdb.cp/annota3.exp: Reapply 2008-03-21 changes.
5960
5961 2008-03-23  Daniel Jacobowitz  <dan@codesourcery.com>
5962
5963         PR gdb/544
5964         * gdb.cp/annota2.exp, gdb.cp/annota3.exp: Revert 2008-03-21 changes.
5965
5966 2008-03-21  Daniel Jacobowitz  <dan@codesourcery.com>
5967
5968         * gdb.cp/annota2.exp, gdb.cp/annota3.exp: Remove KFAIL for
5969         fixed PR gdb/544.
5970
5971 2008-03-21  Pedro Alves  <pedro@codesourcery.com>
5972
5973         * gdb.threads/fork-child-threads.exp: Test next over fork.
5974
5975 2008-03-21  Chris Demetriou  <cgd@google.com>
5976
5977         * gdb.base/break.exp (rbreak junk): New test for rbreak
5978         "Junk at end of arguments" issue.
5979
5980 2008-03-21  Daniel Jacobowitz  <dan@codesourcery.com>
5981
5982         * gdb.base/printcmds.exp (test_print_array_constants): Do not expect
5983         *& to work on created array elements.
5984         (Top level): Test print $pc with a file.  Test string operations
5985         without a target.
5986         * gdb.base/ptype.exp: Do not expect *& to work on created array
5987         elements.
5988
5989 2008-03-21  Daniel Jacobowitz  <dan@codesourcery.com>
5990
5991         * gdb.threads/killed.exp, gdb.threads/manythreads.exp,
5992         gdb.threads/staticthreads.exp: Update exit query.
5993
5994 2008-03-07  Sandra Loosemore  <sandra@codesourcery.com>
5995
5996         * lib/gdb.exp (gdb_load_cmd): Fix $args typo in timeout error message.
5997
5998 2008-03-03  Daniel Jacobowitz  <dan@codesourcery.com>
5999
6000         * gdb.base/watchpoint.c (global_ptr, func4): New.
6001         (main): Call func4.
6002         * gdb.base/watchpoint.exp: Call test_inaccessible_watchpoint.
6003         (test_inaccessible_watchpoint): New.
6004
6005 2008-02-29  Maciej W. Rozycki  <macro@mips.com>
6006
6007         * lib/gdb.exp (gdb_expect): Of all the timeouts provided always
6008         select the largest.
6009
6010 2008-02-28  Daniel Jacobowitz  <dan@codesourcery.com>
6011
6012         * gdb.base/annota1.exp, gdb.cp/annota2.exp: Update for fewer
6013         frames-invalid annotations.
6014
6015 2008-02-28  Pierre Muller  <muller@ics.u-strasbg.fr>
6016
6017         * gdb.base/assign.exp: avoid same output for different tests.
6018
6019 2008-02-27  Doug Evans  <dje@google.com>
6020
6021         * gdb.base/sigstep.exp (breakpoint_to_handler): Remove setup_kfail
6022         for bug 1738.
6023         (breakpoint_to_handler_entry): Ditto.
6024
6025 2008-02-27  Joel Brobecker  <brobecker@adacore.com>
6026
6027         * gdb.base/ending-run.exp: Use the first line of code inside
6028         function body to test breakpoints.
6029         * gdb.mi/mi-break.exp, gdb.mi/mi2-break.exp: Adjust the actual
6030         location where the breakpoint is inserted when using the line
6031         where a function is declared. Fix typo in the description of
6032         one of the tests.
6033         * gdb.mi/mi-simplerun.exp, gdb.mi/mi2-simplerun.exp: Likewise.
6034
6035 2008-02-27  Pierre Muller  <muller@ics.u-strasbg.fr>
6036
6037         * gdb.arch/i386-sse.exp: avoid same output for two breakpoint setting
6038         tests.
6039
6040 2008-02-27  Pierre Muller  <muller@ics.u-strasbg.fr>
6041
6042         * gdb.base/args.exp: avoid same output for tests
6043         with single quotes.
6044
6045 2008-02-26  Vladimir Prus  <vladimir@codesourcery.com>
6046
6047         * gdb.base/annota1.exp: Adjust for 'info break'
6048         format changes.
6049         * gdb.base/annota3.exp: Likewise.
6050         * gdb.base/break.exp: Likewise.
6051         * gdb.base/condbreak.exp: Likewise.
6052         * gdb.base/pending.exp: Likewise.
6053         * gdb.base/sepdebug.exp: Likewise.
6054         * gdb.base/unload.exp: Likewise.
6055         * gdb.cp/ovldbreak.exp: Likewise.
6056         * gdb.mi/mi-pending.exp: Likewise.
6057
6058 2008-02-07  Doug Evans  <dje@google.com>
6059
6060         * gdb.cp/mb-inline.exp: New.
6061         * gdb.cp/mb-inline.h: New.
6062         * gdb.cp/mb-inline1.cc: New.
6063         * gdb.cp/mb-inline2.cc: New.
6064
6065 2008-02-06  Pierre Muller  <muller@ics.u-strasbg.fr>
6066
6067         * gdb.pascal/floats.pas: New test program.
6068         * gdb.pascal/floats.exp: New testcase.
6069
6070 2008-02-06  Thiago Jung Bauermann  <bauerman@br.ibm.com>
6071
6072         * gdb.base/callfuncs.c (t_float_many_args): New function.
6073         (t_double_many_args): New function.
6074         * gdb.base/callfuncs.exp: Add tests for exceeding float
6075         and double parameters passed through the stack.
6076
6077 2008-02-05  Joel Brobecker  <brobecker@adacore.com>
6078
6079         * gdb.ada/complete/pck.ads, gdb.ada/complete/pck.adb,
6080         gdb.ada/complete/foo.adb: New files.
6081         * gdb.ada/complete.exp: New testcase.
6082
6083 2008-02-03  Doug Evans  <dje@google.com>
6084
6085         * gdb.base/whatis-exp.exp: Fix expected result of whatis x+y, x-y, x*y.
6086
6087         * gdb.cp/gdb2384.exp: New file.
6088         * gdb.cp/gdb2384.cc: New file.
6089         * gdb.cp/gdb2384-base.h: New file.
6090         * gdb.cp/gdb2384-base.cc: New file.
6091
6092 2008-02-02  Doug Evans  <dje@google.com>
6093
6094         * gdb.base/sigall.c (main): Ensure all signals aren't blocked.
6095
6096 2007-02-01  Joel Brobecker  <brobecker@adacore.com>
6097
6098         * gdb.ada/sym_print_name: New test program.
6099         * gdb.ada/sym_print_name.exp: New testcase.
6100
6101 2007-02-01  Joel Brobecker  <brobecker@adacore.com>
6102
6103         * gdb.ada/nested/hello.adb: New file.
6104         * gdb.ada/nested.exp: New testcase.
6105         * gdb.ada/Makefile.in (EXECUTABLES): Update list.
6106
6107 2008-02-01  Vladimir Prus  <vladimir@codesourcery.com>
6108
6109         * gdb.mi/basic.c (return_1): New function.
6110         * gdb.mi/mi-break.exp: Make sure that failed -break-insert
6111         don't cause future evaluations of function to report
6112         creation of internal breakpoints.
6113
6114 2008-02-01  Vladimir Prus  <vladimir@codesourcery.com>
6115
6116         * gdb.mi/mi-break.exp (test_error): New.
6117         Call it.
6118
6119 2008-01-31  Luis Machado  <luisgpm@br.ibm.com>
6120
6121         * gdb.arch/ppc64-atomic-inst.c: New testcase source file.
6122         * gdb.arch/ppc64-atomic-inst.exp: New testcase expect file.
6123
6124 2008-01-31  Pierre Muller  <muller@ics.u-strasbg.fr>
6125
6126         * gdb.pascal/integers.pas: New test program.
6127         * gdb.pascal/integers.exp: New testcase.
6128
6129 2008-01-31  Pierre Muller  <muller@ics.u-strasbg.fr>
6130
6131         * gdb.pascal/hello.exp (binfile): Add ${EXEEXT}.
6132
6133 2008-01-30  Luis Machado  <luisgpm@br.ibm.com>
6134
6135         * gdb.arch/powerpc-d128-regs.exp: New testcase expect file.
6136         * gdb.arch/powerpc-d128-regs.c: New testcase source file.
6137
6138 2008-01-30  Paul Hilfinger  <hilfinger@adacore.com>
6139
6140         * gdb.ada/formatted_ref: New test program.
6141         * gdb.ada/formatted_ref.exp: New testcase.
6142
6143         * gdb.cp/formatted-ref.cc: New file.
6144         * gdb.cp/formatted-ref.exp: New testcase.
6145
6146 2008-01-30  Joel Brobecker  <brobecker@adacore.com>
6147
6148         * gdb.base/ptype.exp: Add testing of "ptype $pc".
6149
6150 2008-01-30  Nick Roberts  <nickrob@snap.net.nz>
6151
6152         * gdb.mi/mi-file.exp, gdb.mi/mi2-file.exp
6153         (test_file_list_exec_source_file): Update to new macro-info field.
6154
6155 2008-01-30  Paul N. Hilfinger  <hilfinger@adacore.com>
6156
6157         * gdb.ada/exprs: New test program.
6158         * gdb.ada/exprs.exp: New testcase.
6159
6160 2008-01-30  Thiago Jung Bauermann  <bauerman@br.ibm.com>
6161
6162         * dfp-test.c (DELTA, DELTA_B): New definitions.
6163         (double_val1, double_val2, double_val3, double_val4, double_val5,
6164         double_val6, double_val7, double_val8, double_val9, double_val10,
6165         double_val11, double_val12, double_val13, double_val14, dec32_val1,
6166         dec32_val2, dec32_val3, dec32_val4, dec32_val5, dec32_val6, dec32_val7,
6167         dec32_val8, dec32_val9, dec32_val10, dec32_val11, dec32_val12,
6168         dec32_val13, dec32_val14, dec32_val15, dec32_val16, dec64_val1,
6169         dec64_val2, dec64_val3, dec64_val4, dec64_val5, dec64_val6, dec64_val7,
6170         dec64_val8, dec64_val9, dec64_val10, dec64_val11, dec64_val12,
6171         dec64_val13, dec64_val14, dec64_val15, dec64_val16, dec128_val1,
6172         dec128_val2, dec128_val3, dec128_val4, dec128_val5, dec128_val6,
6173         dec128_val7, dec128_val8, dec128_val9, dec128_val10, dec128_val11,
6174         dec128_val12, dec128_val13, dec128_val14, dec128_val15,
6175         dec128_val16): New global variables.
6176         (decimal_dec128_align): New function.
6177         (decimal_mixed): Likewise.
6178         (decimal_many_args_dec32): Likewise.
6179         (decimal_many_args_dec64): Likewise.
6180         (decimal_many_args_dec128): Likewise.
6181         (decimal_many_args_mixed): Likewise.
6182         * dfp-test.exp: Add tests calling new inferior functions.
6183
6184 2008-01-29  Daniel Jacobowitz  <dan@codesourcery.com>
6185
6186         * gdb.server/ext-attach.c, gdb.server/ext-attach.exp,
6187         gdb.server/ext-run.exp: New files.
6188         * lib/gdbserver-support.exp (gdbserver_download): New.
6189         (gdbserver_start): New.  Update gdbserver expected
6190         output.
6191         (gdbserver_spawn): Use them.
6192         (gdbserver_start_extended): New.
6193
6194 2008-01-29  Daniel Jacobowitz  <dan@codesourcery.com>
6195
6196         * gdb.base/foll-exec.exp: Update header.  Skip on remote targets.
6197         Run on GNU/Linux.
6198         (do_exec_tests): Check for systems which do not support catchpoints.
6199         Do not match START.
6200         * gdb.base/foll-fork.exp: Update header.  Skip on remote targets.
6201         Run on GNU/Linux.  Enable verbose output.
6202         (check_fork_catchpoints): New.
6203         (explicit_fork_child_follow, catch_fork_child_follow)
6204         (tcatch_fork_parent_follow): Update expected messages.
6205         (do_fork_tests): Use check_fork_catchpoints.
6206         * gdb.base/foll-vfork.exp: Update header.  Skip on remote targets.
6207         Run on GNU/Linux.  Enable verbose output.
6208         (check_vfork_catchpoints): New.
6209         (vfork_parent_follow_to_bp, tcatch_vfork_then_child_follow): Update
6210         expected messages.
6211         (do_vfork_and_exec_tests): Use check_fork_catchpoints.
6212
6213 2008-01-29  Jim Blandy  <jimb@red-bean.com>
6214
6215         * lib/gdbserver-support.exp (gdb_target_cmd): Recognize 'unknown
6216         host' errors.
6217         * lib/mi-support.exp (mi_gdb_target_cmd): Same.
6218
6219 2008-01-29  Jim Blandy  <jimb@red-bean.com>
6220
6221         * gdb.threads/sigthread.c: Use barriers to ensure that
6222         child_thread and child_thread_two are always initialized before we
6223         start to use them.
6224
6225 2008-01-29  Vladimir Prus  <vladimir@codesourcery.com>
6226
6227         * gdb.base/watchpoint-solib.exp: New.
6228         * gdb.base/watchpoint-solib.c: New.
6229         * gdb.base/watchpoint-solib-shr.c: New.
6230
6231 2008-01-29  Pierre Muller  <muller@ics.u-strasbg.fr>
6232
6233         * gdb.base/gdb1056.exp: Add unsigned integer test.
6234
6235 2008-01-28  Doug Evans  <dje@google.com>
6236
6237         * gdb.base/maint.exp: Tighten patterns looking for .text/.data/.bss.
6238
6239 2008-01-27  Jim Blandy  <jimb@codesourcery.com>
6240
6241         * gdb.base/expand-psymtabs.exp: Doc fix to the doc fix.
6242
6243         * gdb.base/expand-psymtabs.exp: Doc fix.
6244
6245 2008-01-26  Mark Kettenis  <kettenis@gnu.org>
6246
6247         * gdb.gdb/selftest.exp (do_steps_and_nexts): Add more matches.
6248
6249 2008-01-24  Nick Roberts  <nickrob@snap.net.nz>
6250
6251         * gdb.mi/mi2-var-display.exp: Add value field to tests for output of
6252         -var-set-format.
6253
6254 2008-01-23  Chris Demetriou  <cgd@google.com>
6255
6256         * gdb.threads/thread_events.c: New testcase source file.
6257         * gdb.threads/thread_events.exp: New testcase expect file.
6258
6259 2008-01-23  Nick Roberts  <nickrob@snap.net.nz>
6260
6261         * lib/gdb.exp: Add the variable octal.
6262
6263         * gdb.mi/mi-var-display.exp: Add value field to tests for output of
6264         -var-set-format.
6265
6266 2008-01-22  Daniel Jacobowitz  <dan@codesourcery.com>
6267             Vladimir Prus  <vladimir@codesourcery.com>
6268
6269         * gdb.base/float.exp: Allow missing floating point for m68k and
6270         PowerPC.
6271
6272 2008-01-22  Vladimir Prus  <vladimir@codesourcery.com>
6273
6274         * gdb.mi/basics.c: Setup for testing breakpoints
6275         ignore count.
6276         * gdb.mi/mi-break.exp: Test for breakpoint ignore count.
6277         * gdb.mi/mi-cli.exp: Adjust.
6278         * gdb.mi/mi2-cli.exp: Adjust.
6279
6280 2008-01-17  Pedro Alves  <pedro@codesourcery.com>
6281
6282         * gdb.mi/mi-var-child.c (do_children_tests): Add 'dummy' integer
6283         and 'dummy_ptr' integer pointer.  Initialize struct_declarations
6284         with dummy_ptr's address.
6285         * gdb.mi/var-cmd.c (do_children_tests): Likewise.
6286         * gdb.mi/mi-var-child.exp: int_ptr_ptr is now always "editable" on
6287         all targets.
6288         * gdb.mi/mi2-var-child.exp: Likewise.
6289
6290 2008-01-09  Joel Brobecker  <brobecker@adacore.com>
6291
6292         * gdb.ada/null_array: New test program.
6293         * gdb.ada/null_array.exp: New testcase.
6294
6295 2008-01-09  Luis Machado  <luisgpm@br.ibm.com>
6296
6297         * gdb.base/printcmds.exp (test_printf_with_dfp): Update printf calls
6298         with required float modifiers.
6299
6300 2008-01-08  Joel Brobecker  <brobecker@adacore.com>
6301
6302         * gdb.ada/funcall_param: New test program.
6303         * gdb.ada/funcall_param.exp: New testcase.
6304
6305 2008-01-08  Joel Brobecker  <brobecker@adacore.com>
6306
6307         * gdb.ada/arrayparam: New test program.
6308         * gdb.ada/arrayparam.exp: New testcase.
6309
6310 2008-01-08  Joel Brobecker  <brobecker@adacore.com>
6311
6312         * gdb.ada/print_pc.exp: Add verification of where gdb_start_cmd
6313         landed.  Should also fix random failures in the test following it.
6314
6315 2008-01-07  Thiago Jung Bauermann  <bauerman@br.ibm.com>
6316
6317         * gdb.base/dfp-exprs.exp (test_dfp_arithmetic_expressions): Add tests
6318         for expressions with decimal float values.
6319         (test_dfp_conversions): New function to test casts to and from
6320         decimal float types.
6321         Call test_dfp_conversions.
6322         * gdb.base/dfp-test.c (struct decstruct): Add float4 and double8
6323         elements.
6324         (main): Initialize ds.float4 and ds.double8 elements.
6325         * gdb.base/dfp-test.exp (d32_set_tests): Fix typo.  Adjust expect
6326         string to new error message.
6327         (d64_set_tests): Likewise.
6328         (d128_set_tests): Likewise.
6329         Add tests for expressions with decimal float variables.  Add tests for
6330         conversions to and from decimal float types.
6331
6332 2008-01-05  Joel Brobecker  <brobecker@adacore.com>
6333
6334         * gdb.ada/packed_tagged/comp_bug.adb: New file.
6335         * gdb.ada/packed_tagged.exp: New testcase.
6336
6337 2008-01-04  Joel Brobecker  <brobecker@adacore.com>
6338
6339         * gdb.ada/homonym/homonym.ads, gdb.ada/homonym/homonym.adb,
6340         gdb.ada/homonym/homonym_main.adb: New files.
6341         * gdb.ada/homonym.exp: New testcase.
6342
6343 2008-01-04  Joel Brobecker  <brobecker@adacore.com>
6344
6345         * gdb.ada/packed_array.exp: Add testing of references to
6346         a packed array.
6347
6348 2008-01-04  Joel Brobecker  <brobecker@adacore.com>
6349
6350         * gdb.ada/type_coercion/ident.adb, gdb.ada/type_coercion/assign.adb:
6351         New files.
6352         * gdb.ada/type_coercion.exp: New testcase.
6353
6354 2008-01-04  Joel Brobecker  <brobecker@adacore.com>
6355
6356         * gdb.ada/tagged/pck.ads, gdb.ada/tagged/pck.adb,
6357         gdb.ada/tagged/foo.adb: New file.
6358         * gdb.ada/tagged.exp: New testcase.
6359
6360 2008-01-04  Joel Brobecker  <brobecker@adacore.com>
6361
6362         * gdb.ada/ptype_field/pck.ads, gdb.ada/ptype_field/pck.adb,
6363         gdb.ada/ptype_field/foo.adb: New files.
6364         * gdb.ada/ptype_field.exp: New testcase.
6365
6366 2008-01-03  Joel Brobecker  <brobecker@adacore.com>
6367
6368         * gdb.ada/print_pc.exp: New testcase.
6369
6370 2008-01-03  Joel Brobecker  <brobecker@adacore.com>
6371
6372         * gdb.ada/taft_type/pck.ads, gdb.ada/taft_type/pck.adb,
6373         gdb.ada/taft_type/p.adb: New files.
6374         * gdb.ada/taft_type.exp: New testcase.
6375
6376 2008-01-03  Joel Brobecker  <brobecker@adacore.com>
6377
6378         * gdb.ada/array_bounds/bar.adb: New file.
6379         * gdb.ada/array_bounds.exp: New testcase.
6380
6381 2008-01-03  Joel Brobecker  <brobecker@adacore.com>
6382
6383         * gdb.ada/arrayptr/pck.ads, gdb.ada/arrayptr/pck.adb,
6384         gdb.ada/arrayptr/foo.adb: New files.
6385         * gdb.ada/arrayptr.exp: New testcase.
6386
6387 2008-01-03  Joel Brobecker  <brobecker@adacore.com>
6388
6389         * gdb.base/set-lang-auto.exp: New testcase.
6390
6391 2008-01-03  Joel Brobecker  <brobecker@adacore.com>
6392
6393         * gdb.ada/fun_addr/foo.adb: New file.
6394         * gdb.ada/fun_addr.exp: New testcase.
6395
6396 2008-01-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
6397
6398         * gdb.threads/fork-child-threads.exp, gdb.threads/fork-child-threads.c:
6399         New files
6400
6401 2008-01-02  Joel Brobecker  <brobecker@adacore.com>
6402
6403         * array_subscript_addr/p.adb: New file.
6404         * array_subscript_addr.exp: New testcase.
6405
6406 2008-01-02  Joel Brobecker  <brobecker@adacore.com>
6407
6408         * gdb.ada/str_cmp_ref/pck.ads, gdb.ada/str_cmp_ref/foo.adb:
6409         New files.
6410         * gdb.ada/str_cmp_ref.exp: New testcase.
6411
6412 2008-01-01  Joel Brobecker  <brobecker@adacore.com>
6413
6414         * gdb.ada/fun_in_declare/pck.ads, gdb.ada/fun_in_declare/pck.adb,
6415         gdb.ada/fun_in_declare/foo.adb: New files.
6416         * gdb.ada/fun_in_declare.exp: New testcase.
6417
6418 2008-01-01  Joel Brobecker  <brobecker@adacore.com>
6419
6420         * gdb.ada/ref_param/foo.adb, gdb.ada/ref_param/pck.adb,
6421         gdb.ada/ref_param/pck.ads: New files.
6422         * gdb.ada/ref_param.exp: New testcase.
6423
6424 2008-01-01  Joel Brobecker  <brobecker@adacore.com>
6425
6426         * gdb.ada/interface/types.ads, gdb.ada/interface/types.adb,
6427         gdb.ada/interface/foo.adb: New files.
6428         * gdb.ada/interface.exp: New testcase.
6429
6430 2007-12-31  Jim Blandy  <jimb@codesourcery.com>
6431
6432         * gdb.base/multi-forks.exp: Consume all output from child
6433         processes before proceeding to next test.
6434
6435 2007-12-29  Jim Blandy  <jimb@codesourcery.com>
6436
6437         * configure: Regenerated.
6438
6439 2007-12-27  Joel Brobecker  <brobecker@adacore.com>
6440
6441         * gdb.ada/fixed_cmp/pck.ads, gdb.ada/fixed_cmp/pck.adb,
6442         gdb.ada/fixed_cmp/fixed.adb: New files.
6443         * gdb.ada/fixed_cmp.exp: New testcase.
6444
6445 2007-12-27  Joel Brobecker  <brobecker@adacore.com>
6446
6447         * gdb.ada/boolean_expr.exp: New testcase.
6448
6449 2007-12-26  Jim Blandy  <jimb@codesourcery.com>
6450
6451         * gdb.base/multi-forks.exp: Doc fix.
6452
6453 2007-12-26  Joel Brobecker  <brobecker@adacore.com>
6454
6455         * gdb.ada/Makefile.in (EXECUTABLES): Update list.
6456         * gdb.ada/char_param.exp: Do not compile our test program with
6457         -gnata, this is unnecessary.
6458         * gdb.ada/char_param/pck.ads: Remove unnecessary "with".
6459
6460 2007-12-24  Joel Brobecker  <brobecker@adacore.com>
6461
6462         * gdb.ada/print_chars/pck.ads, gdb.ada/print_chars/pck.adb,
6463         gdb.ada/print_chars/foo.adb: New files.
6464         * gdb.ada/print_chars.exp: New testcase.
6465
6466 2007-12-24  Joel Brobecker  <brobecker@adacore.com>
6467
6468         * gdb.ada/char_param/pck.ads, gdb.ada/char_param/pck.adb,
6469         gdb.ada/char_param/foo.adb: New files.
6470         * gdb.ada/char_param.exp: New testcase.
6471
6472 2007-12-22  Jim Blandy  <jimb@codesourcery.com>
6473
6474         * gdb.asm/asm-source.exp: Use gdb_get_line_number, instead of
6475         hard-coding source line numbers into the test.
6476         * gdb.asm/asmsrc1.s, gdb.asm/asmsrc2.s: Add comments for
6477         gdb_get_line_number to find.
6478
6479 2007-12-22  Joel Brobecker  <brobecker@adacore.com>
6480
6481         * gdb.base/ptype.c (highest): New struct type.
6482         (the_highest): New variable of that type.
6483         (main): Add dummy assignment to a field of variable the_highest.
6484         * gdb.base/ptype.exp: Test type printing of our new variable.
6485
6486 2007-12-19  Pierre Muller  <muller@ics-u-strasbg.fr>
6487
6488         * (gdb.base/watch_thread_num.exp): Add breakpoint at thread_function
6489         and record first explicitly generated thread number.
6490         Use that thread number for thread specific watchpoint test.
6491         Add iteration number to repetitive tests.
6492
6493 2007-12-16  Carlos Eduardo Seo  <cseo@linux.vnet.ibm.com>
6494             Jim Blandy  <jimb@codesourcery.com>
6495
6496         * gdb.base/expand-psymtabs.c: New testcase
6497         source file.
6498         * gdb.base/expand-psymtabs.exp: New testcase
6499         expect file.
6500
6501 2007-12-17  Luis Machado  <luisgpm@br.ibm.com>
6502
6503         * testsuite/gdb.base/watch_thread_num.c: New testcase source file.
6504         * testsuite/gdb.base/watch_thread_num.exp: New testcase expect file.
6505
6506 2007-12-17  Joel Brobecker  <brobecker@adacore.com>
6507
6508         * gdb.ada/frame_args/foo.adb: New file.
6509         * gdb.ada/frame_args/pck.ads: New file.
6510         * gdb.ada/frame_args/pck.adb: New file.
6511         * gdb.ada/frame_args.exp: New testcase.
6512
6513 2007-12-17  Joel Brobecker  <brobecker@adacore.com>
6514
6515         * gdb.base/frame-args.c: New file.
6516         * gdb.base/frame-args.exp: New testcase.
6517
6518 2007-12-16  Daniel Jacobowitz  <dan@codesourcery.com>
6519             Joseph Myers  <joseph@codesourcery.com>
6520
6521         * gdb.base/siginfo-addr.exp, gdb.base/siginfo-addr.c: New.
6522
6523 2007-12-14  Vladimir Prus  <vladimir@codesourcery.com>
6524
6525         * gdb.mi/mi-pending.exp: New.
6526         * gdb.mi/mi-pending.c: New.
6527         * gdb.mi/mi-pendshr.c: New.
6528
6529 2007-12-06  Jim Blandy  <jimb@codesourcery.com>
6530
6531         * gdb.base/default.exp: Update expected output for 'info catch'.
6532
6533 2007-12-10  Jan Kratochvil  <jan.kratochvil@redhat.com>
6534
6535         * lib/gdb.exp (build_id_debug_filename_get): OBJCOPY pipe being read
6536         must be set to binary.
6537
6538 2007-12-09  Pedro Alves  <pedro_alves@portugalmail.pt>
6539
6540         * lib/gdb.exp (gdb_gnu_strip_debug): Remove debug format test.
6541
6542 2007-11-30  Daniel Jacobowitz  <dan@codesourcery.com>
6543
6544         * gdb.server/file-transfer.exp, gdb.server/transfer.txt,
6545         gdb.mi/mi-file-transfer.exp: New.
6546
6547 2007-11-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
6548
6549         * gdb.dwarf2/dw2-ranges.S, gdb.dwarf2/dw2-ranges.exp: New files.
6550
6551 2007-11-22  Maciej W. Rozycki  <macro@mips.com>
6552
6553         * gdb.trace/backtrace.exp: Fix a typo.
6554         * gdb.trace/circ.exp: Likewise.
6555         * gdb.trace/collection.exp: Likewise.
6556         * gdb.trace/limits.exp: Likewise.
6557         * gdb.trace/report.exp: Likewise.
6558         * gdb.trace/tfind.exp: Likewise.
6559         * gdb.trace/while-dyn.exp: Likewise.
6560
6561 2007-11-21  Nick Roberts  <nickrob@snap.net.nz>
6562
6563         * gdb.mi/mi2-var-child.exp, gdb.mi/mi-var-child.exp: Variables
6564         objects of pointers that can't be dereferenced are now
6565         "noneditable".
6566
6567 2007-11-17  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
6568
6569         * Makefile.in (Makefile): Do not depend on target_makefile_frag.
6570         (target_cpu): Remove.
6571
6572 2007-10-15  Vladimir Prus  <vladimir@codesourcery.com>
6573
6574         * gdb.base/ending-run.exp: Expect the list of cleared
6575         breakpoint to come in natural order, not the reversed one.
6576
6577 2007-11-07  Vladimir Prus  <vladimir@codesourcery.com>
6578
6579         * gdb.mi/mi-var-child.c (do_child_deletion): New.
6580         * gdb.mi/mi-var-child.exp: Run child_deletion tests.
6581
6582 2007-11-05  Luis Machado  <luisgpm@br.ibm.com>
6583
6584         * gdb.base/printcmds.exp: New function
6585         test_printf_with_dfp.
6586
6587 2007-11-02  Doug Evans  <dje@google.com>
6588
6589         * gdb.disasm/t01_mov.s: Remove carriage returns.
6590         * gdb.disasm/t02_mova.s: Ditto.
6591         * gdb.disasm/t03_add.s: Ditto.
6592         * gdb.disasm/t04_sub.s: Ditto.
6593         * gdb.disasm/t05_cmp.s: Ditto.
6594         * gdb.disasm/t06_ari2.s: Ditto.
6595         * gdb.disasm/t07_ari3.s: Ditto.
6596         * gdb.disasm/t08_or.s: Ditto.
6597         * gdb.disasm/t09_xor.s: Ditto.
6598         * gdb.disasm/t10_and.s: Ditto.
6599         * gdb.disasm/t11_logs.s: Ditto.
6600         * gdb.disasm/t12_bit.s: Ditto.
6601         * gdb.disasm/t13_otr.s: Ditto.
6602
6603 2007-11-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
6604
6605         * gdb.cp/arg-reference.exp, gdb.cp/arg-reference.c: New files.
6606
6607 2007-10-30  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
6608
6609         * gdb.base/dfp-test.exp: Fail gracefully if toolchain does not
6610         provide DFP support.
6611
6612 2007-10-30  Daniel Jacobowitz  <dan@codesourcery.com>
6613
6614         * gdb.arch/altivec-abi.exp: Run multiple times for GCC on GNU/Linux.
6615         Test "set powerpc vector-abi".  Skip auto-detection tests for old
6616         toolchains.
6617
6618 2007-10-30  Pedro Alves  <pedro_alves@portugalmail.pt>
6619
6620         * lib/gdb.exp, gdb.base/sepdebug.exp: Replace usage of eq and ne
6621         with [string compare].
6622
6623 2007-10-30  Pedro Alves  <pedro_alves@portugalmail.pt>
6624
6625         * gdb.base/sepdebug.exp (binfile): Add ${EXEEXT}.
6626         * gdb.base/sepsymtab.exp (binfile): Add ${EXEEXT}.
6627
6628 2007-10-25  Luis Machado  <luisgpm@br.ibm.com>
6629
6630         * gdb.opt/clobbered-registers-O2.c: New testcase source file.
6631         * gdb.opt/clobbered-registers-O2.exp: New testcase expect file.
6632         * gdb.opt/Makefile.in: New makefile.
6633         * Makefile.in: Create new directory "gdb.opt".
6634         * configure.ac: Add "gdb.opt" directory.
6635         * configure: Regenerated.
6636
6637 2007-10-25  Doug Evans  <dje@google.com>
6638
6639         * gdb.cp/mb-ctor.exp: Check skip_cplus_tests.
6640         * gdb.cp/mb-templates.exp: Check skip_cplus_tests.
6641
6642 2007-10-15  Wu Zhou  <woodzltc@cn.ibm.com>
6643             Thiago Jung Bauermann  <bauerman@br.ibm.com>
6644
6645         * gdb.base/dfp-exprs.exp: new file adding tests for Decimal
6646         Floating Point expressions.
6647         * gdb.base/dfp-test.exp: new file adding tests for Decimal
6648         Floating Point variables.
6649         * gdb.base/dfp-test.c: new file containing program with Decimal
6650         Floating variables, used by gdb.base/dfp-test.exp.
6651
6652 2007-10-23  Daniel Jacobowitz  <dan@codesourcery.com>
6653
6654         * gdb.threads/multi-create.c, gdb.threads/multi-create.exp: New.
6655
6656 2007-10-21  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
6657
6658         * gdb.arch/altivec-abi.exp (compile_flags): Use -mabi=altivec when
6659         compiling test case with GCC.
6660         * gdb.arch/altivec-regs.exp (compile_flags): Likewise.
6661
6662 2007-10-21  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
6663
6664         * gdb.arch/altivec-regs.exp (decimal_vector): Adjust for output
6665         format changes.
6666
6667 2007-10-18  Michael Snyder  <msnyder@specifix.com>
6668
6669         * gdb.base/dbx.exp: Add missing "-re " operator.
6670
6671 2007-10-16  Gaius Mulley  <gaius@glam.ac.uk>
6672
6673         * configure.ac: Added gdb.modula2/Makefile to AC_OUTPUT.
6674         * configure.ac: Removed trailing spaces after backslash.
6675         * gdb.modula2: New directory.
6676         * gdb.modula2/Makefile.in: New file.
6677         * gdb.modula2/unbounded-array.exp: New file.
6678         * gdb.modula2/unbounded1.c: New file.
6679
6680 2007-10-15  Daniel Jacobowitz  <dan@codesourcery.com>
6681
6682         * gdb.xml/tdesc-regs.exp: Add PowerPC support.
6683
6684 2007-10-15  Pierre Muller  <muller@ics.u-strasbg.fr>
6685
6686         * gdb.base/sigstep.c (main): Add checks for
6687         return values for setitimer call.
6688         Call setitimer again with itimer = ITIMER_REAL
6689         if first call to setitimer fails.
6690
6691 2007-10-11  Kazu Hirata  <kazu@codesourcery.com>
6692
6693         * lib/gdb.exp (gdb_load_cmd): Print out $loadtimeout instead
6694         of $timeout.
6695
6696 2007-10-09  Daniel Jacobowitz  <dan@codesourcery.com>
6697
6698         * gdb.server/server-run.exp: Test for dynamic linker symbols.
6699
6700 2007-10-09  Pierre Muller  <muller@ics.u-strasbg.fr>
6701
6702         * lib/gdb.exp (gdb_run_cmd): Move comment outside
6703         of gdb_expect call, to avoid interruption.
6704
6705 2007-10-09  Pedro Alves  <pedro_alves@portugalmail.pt>
6706
6707         * gdb.base/whatis.c (v_long_long, v_signed_long_long)
6708         (v_unsigned_long_long, v_long_long_array)
6709         (v_signed_long_long_array, v_unsigned_long_long_array)
6710         (slong_long_addr, a_slong_long_addr, v_long_long_pointer)
6711         (v_signed_long_long_pointer, v_unsigned_long_long_pointer)
6712         [!NO_LONG_LONG]: New.
6713         (t_struct, v_struct2, t_union, v_union2) [!NO_LONG_LONG]: Add
6714         v_long_long_member.
6715
6716         (v_long_long_func, v_signed_long_long_func)
6717         (v_unsigned_long_long_func) [!NO_LONG_LONG]: New.
6718         (main) [!NO_LONG_LONG]: Initialize long long variants.
6719
6720         * gdb.base/whatis.exp: If board file requests no_long_long, build
6721         test with NO_LONG_LONG defined.  Test long long, signed long long,
6722         and unsigned long long variants but only if board file doesn't
6723         disable it.
6724
6725 2007-10-08  Pierre Muller  <muller@ics.u-strasbg.fr>
6726             Daniel Jacobowitz  <dan@codesourcery.com>
6727
6728         * Makefile.in (ALL_SUBDIRS): Add gdb.pascal.
6729         * configure.ac (AC_OUTPUT): Add gdb.pascal/Makefile.
6730         * configure: Regenerated.
6731         * gdb.pascal/Makefile.in, gdb.pascal/hello.exp, gdb.pascal/hello.pas,
6732         gdb.pascal/types.exp, lib/pascal.exp: New files.
6733
6734 2007-10-02  Daniel Jacobowitz  <dan@codesourcery.com>
6735
6736         * gdb.cp/classes.exp (do_tests): Always step to the line after the
6737         call.
6738         * gdb.mi/mi-simplerun.exp (test_controlled_execution): Allow finish
6739         to return to the call.
6740         * gdb.mi/mi2-simplerun.exp (test_controlled_execution): Likewise.
6741         * gdb.mi/mi-return.exp (test_return_simple): Likewise.
6742         * gdb.mi/mi2-return.exp (test_return_simple): Likewise.
6743         * gdb.mi/mi-until.exp (test_until): Likewise.
6744         * gdb.mi/mi2-until.exp (test_until): Likewise.
6745
6746 2007-10-01  Daniel Jacobowitz  <dan@codesourcery.com>
6747
6748         * gdb.mi/var-cmd.c (do_locals_tests): Define lcharacter as a
6749         two-char array.
6750         * gdb.mi/mi-var-cmd.exp, gdb.mi/mi2-var-cmd.exp: Use lcharacter[0].
6751
6752 2007-09-30  Daniel Jacobowitz  <dan@codesourcery.com>
6753
6754         * gdb.threads/watchthreads.c (thread_function): Sleep between
6755         iterations.
6756         * gdb.threads/watchthreads.exp: Allow two watchpoints to trigger
6757         at once for S/390.  Generate matching fails and passes.
6758
6759 2007-09-27  Vladimir Prus  <vladimir@codesourcery.com>
6760
6761         * gdb.mi/var-cmd.c (do_children_tests): Initialize
6762         the 'struct_declarations' variable to zeros.
6763
6764 2007-09-24  Vladimir Prus  <vladimir@codesourcery.com>
6765
6766         * gdb.cp/mb-ctor.cc: New.
6767         * gdb.cp/mb-ctor.exp: New.
6768         * gdb.cp/mb-templates.cc: New.
6769         * gdb.cp/mb-templates.exp: New.
6770
6771 2007-09-23  Daniel Jacobowitz  <dan@codesourcery.com>
6772
6773         * gdb.cp/pass-by-ref.cc, gdb.cp/pass-by-ref.exp: New files.
6774
6775 2007-09-23  Pedro Alves  <pedro_alves@portugalmail.pt>
6776
6777         * configure.ac: Do gdb.stabs tests by default on Cygwin and MinGW
6778         targets.
6779         * configure: Regenerate.
6780
6781 2007-09-23  Vladimir Prus  <vladimir@codesourcery.com>
6782
6783         * gdb.base/annota1.exp: Adjust for 'info break'
6784         format changes.
6785         * gdb.base/annota3.exp: Likewise.
6786         * gdb.base/break.exp: Likewise.
6787         * gdb.base/condbreak.exp: Likewise.
6788         * gdb.base/pending.exp: Likewise.
6789         * gdb.base/sepdebug.exp: Likewise.
6790         * gdb.base/unload.exp: Likewise.
6791         * gdb.base/ovldbreak.exp: Likewise.
6792
6793 2007-09-22  Vladimir Prus  <vladimir@codesourcery.com>
6794
6795         * gdb.base/pending.exp: No longer expect "Pending breakpoint resolved"
6796         messages.
6797         * gdb.base/chng-syms.exp: Likewise.
6798         * gdb.base/unload.exp: Likewise.
6799
6800 2007-09-21  Daniel Jacobowitz  <dan@codesourcery.com>
6801
6802         * gdb.base/sepdebug.exp (test_different_dir): Append to pf_prefix.
6803
6804 2007-09-17  Daniel Jacobowitz  <dan@codesourcery.com>
6805
6806         * schedlock.c (NUM): Change to 1.
6807         (main): Use args[0] for the main thread.
6808         * schedlock.exp: Only expect two threads.  Only issue one pass or fail
6809         regardless of the number of threads.
6810
6811 2007-09-14  Maciej W. Rozycki  <macro@mips.com>
6812
6813         * gdb.mi/mi-watch.exp (test_watchpoint_all): Pass the watchpoint
6814         type down.
6815         (test_watchpoint_triggering): XFAIL the sw watchpoint scope
6816         test.
6817         * gdb.mi/mi2-watch.exp (test_watchpoint_all): Pass the
6818         watchpoint type down.
6819         (test_watchpoint_triggering): XFAIL the sw watchpoint scope
6820         test.
6821
6822 2007-09-14  Maciej W. Rozycki  <macro@mips.com>
6823
6824         * gdb.mi/mi-watch.exp (test_watchpoint_all): New function.
6825         Move all the tests here and run them twice, once using software
6826         watchpoints and once using hardware watchpoints.
6827         * gdb.mi/mi2-watch.exp (test_watchpoint_all): Likewise.
6828
6829 2007-09-12  Daniel Jacobowitz  <dan@codesourcery.com>
6830
6831         * gdb.base/solib-weak.exp (do_test): Adjust the file names for each
6832         test.
6833
6834 2007-09-10  Mark Kettenis  <kettenis@gnu.org>
6835
6836         * lib/gdb.exp (build_id_debug_filename_get): Improve check for
6837         build-id.
6838
6839         * lib/gdb.exp (gdb_compile): OpenBSD doesn't need -dl, and doesn't
6840         know about $ORIGIN.  Calculate output dir from $dest instead of
6841         using ${objdir}/{$subdir}.
6842
6843 2007-09-09  Mark Kettenis  <kettenis@gnu.org>
6844
6845         * gdb.base/gcore-buffer-overflow.exp: Check whether gdb supports
6846         gcore, before continuing with the test.
6847
6848 2007-09-06  Daniel Jacobowitz  <dan@codesourcery.com>
6849
6850         * gdb.mi/mi2-watch.exp: Set can-use-hw-watchpoints to 0 if required.
6851         * gdb.mi/mi-watch.exp: Likewise.
6852
6853 2007-09-04  Daniel Jacobowitz  <dan@codesourcery.com>
6854             Jim Blandy  <jimb@codesourcery.com>
6855
6856         * gdb.arch/i386-sse.exp: Do not expect character constants.
6857         * gdb.base/charsign.c, gdb.base/charsign.exp: Delete.
6858         * gdb.base/display.exp: Allow print/s.
6859         * gdb.base/printcmds.exp, gdb.base/setvar.exp: Revert signed
6860         and unsigned char array changes.
6861
6862 2007-09-04  Daniel Jacobowitz  <dan@codesourcery.com>
6863
6864         * gdb.base/display.exp: Add tests for printf %p.
6865
6866 2007-09-03  Pedro Alves  <pedro_alves@portugalmail.pt>
6867
6868         * gdb.base/unload.c (dlopen, dlsym): Use the TEXT macro to convert
6869         the dll name to unicode.
6870
6871 2007-09-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
6872
6873         * gdb.base/default.exp (show version): Update the version text.
6874         * gdb.gdb/selftest.exp (xgdb is at prompt): Likewise.
6875
6876 2007-09-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
6877
6878         * gdb.base/gcore-buffer-overflow.c, gdb.base/gcore-buffer-overflow.exp:
6879         New files.
6880
6881 2007-09-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
6882
6883         * lib/gdb.exp (build_id_debug_filename_get): New function.
6884         * gdb.base/sepdebug.exp: Reflect the changes in the heading comment.
6885         Remove the generate DEBUG file for the future testcase runs.
6886         New testcase for the NT_GNU_BUILD_ID retrieval.
6887         Move the final testing step to ...
6888         (test_different_dir): ... a new function.
6889         New parameter XFAIL to XFAIL all the tests performed.
6890         New parameter TEST_DIFFERENT_DIR parametrizing the directory.
6891         New parameter TYPE to PF_PREFIX all the tests performed.
6892
6893 2007-08-31  Vladimir Prus  <vladimir@codesourcery.com>
6894
6895         * gdb.mi/mi-var-cp.cc (path_expression): New
6896         function.
6897         * gdb.mi/mi-var-cp.exp: Run path exression tests.
6898
6899 2007-08-27  Markus Deuling  <deuling@de.ibm.com>
6900
6901         * gdb.cp/cp-relocate.exp (add-symbol-file): Change addresses
6902         to fit into SPU Local Store memory.
6903
6904 2007-08-23  Joel Brobecker  <brobecker@adacore.com>
6905
6906         * gdb.base/default.exp: Adjust the expected output of "info
6907         warranty" after the switch to GPLv3.
6908
6909 2007-08-23  Joel Brobecker  <brobecker@adacore.com>
6910
6911         * lib/gdb.exp (default_gdb_init): Increase expect buffer size
6912         to 30000 (from 20000).
6913
6914 2007-08-23  Joel Brobecker  <brobecker@adacore.com>
6915
6916         Switch the license of all .exp files to GPLv3.
6917         Switch the license of all .f and .f90 files to GPLv3.
6918         Switch the license of all .s and .S files to GPLv3.
6919
6920 2007-08-23  Joel Brobecker  <brobecker@adacore.com>
6921
6922         * configure.ac: Switch license to GPLv3.
6923
6924 2007-08-23  Joel Brobecker  <brobecker@adacore.com>
6925
6926         Switch the licensing to GPLv3 for all .ads and .adb files.
6927
6928 2007-08-22  Daniel Jacobowitz  <dan@codesourcery.com>
6929
6930         * gdb.base/callfuncs.exp (do_function_calls): Use t_double_int
6931         and t_int_double.
6932         * gdb.base/callfuncs.c (t_double_int, t_int_double): New.
6933
6934 2007-08-17  Joel Brobecker  <brobecker@adacore.com>
6935
6936         * gdb.base/step-line.c: Switch license to GPL version 3, and
6937         update copyright year.
6938         * gdb.base/step-line.inp: Likewise.
6939
6940 2007-08-17  Joel Brobecker  <brobecker@adacore.com>
6941
6942         * gdb.base/gdb1555.exp: Make expected output immune to formatting
6943         changes inside gdb1555.c.
6944         * gdb.base/pending.exp: Likewise.
6945
6946 2007-08-13  Daniel Jacobowitz  <dan@codesourcery.com>
6947
6948         * config/default.exp: New file.
6949
6950 2007-07-31  Daniel Jacobowitz  <dan@codesourcery.com>
6951
6952         * gdb.base/prologue.c, gdb.base/prologue.exp: New.
6953         * lib/gdb.exp (gdb_breakpoint): Handle "temporary".
6954
6955 2007-07-30  Maciej W. Rozycki  <macro@mips.com>
6956
6957         * gdb.base/dump.exp: Force the correct endianness for binary
6958         formats not carrying this information.
6959
6960 2007-07-27  Daniel Jacobowitz  <dan@codesourcery.com>
6961
6962         * gdb.threads/staticthreads.exp: Match .*sem_post.
6963
6964 2007-07-27  Daniel Jacobowitz  <dan@codesourcery.com>
6965
6966         * gdb.base/readline.exp (operate_and_get_next): Match the final
6967         prompt.
6968
6969 2007-07-23  Kevin Buettner  <kevinb@redhat.com>
6970
6971         * lib/mi-support.exp (mi_gdb_target_load): Do a "kill" prior
6972         to restarting SID.
6973
6974 2007-07-18  Kevin Buettner  <kevinb@redhat.com>
6975
6976         * gdb.cp/ref-params.exp (gdb_start_again): Invoke `gdb_exit'
6977         prior to `gdb_start'.
6978
6979 2007-07-18  Kevin Buettner  <kevinb@redhat.com>
6980
6981         * config/sid.exp (gdb_load): Add test for empty argument.  Adjust
6982         return value to be compatible with gdb_run_cmd in lib/gdb.exp.
6983         Remove call to gdb_unload.
6984
6985 2007-07-17  Pedro Alves  <pedro_alves@portugalmail.pt>
6986             Daniel Jacobowitz  <dan@codesourcery.com>
6987
6988         * gdb.base/unload.c (dlopen, dlsym, dlclose, dlerror): Define
6989         for __WIN32__.
6990         (SHLIB_NAME): Delete definition.  Always pass dlerror to fprintf.
6991         * gdb.base/unload.exp: Use shared library test routines.
6992
6993 2007-07-03  Markus Deuling  <deuling@de.ibm.com>
6994
6995         * gdb.base/solib-symbol.exp: New file (testcase multiple symbol lookup).
6996         * gdb.base/solib-symbol-lib.c: Likewise.
6997         * gdb.base/solib-symbol-main.c: Likewise.
6998
6999 2007-07-02  Daniel Jacobowitz  <dan@codesourcery.com>
7000
7001         * config/gdbserver.exp (gdb_reconnect): New.
7002         * gdb.base/so-disc-shr.c, gdb.base/solib-disc.c,
7003         gdb.base/solib-disc.exp: New files.
7004         * lib/gdb.exp (gdb_test_multiple): Allow tests to match "Ending
7005         remote debugging".
7006         (gdb_compile): Add shlib_load flag.
7007         * lib/gdbserver-support.exp (gdbserver_run): Save the protocol and
7008         port.
7009         (gdbserver_reconnect): New.
7010
7011 2007-07-01  Nick Roberts  <nickrob@snap.net.nz>
7012             Daniel Jacobowitz  <dan@codesourcery.com>
7013
7014         * gdb.base/annota3.exp: Test for if construct.
7015
7016 2007-06-26  Daniel Jacobowitz  <dan@codesourcery.com>
7017
7018         * gdb.base/chng-syms.exp: Handle glibc's __GI_exit.
7019
7020 2007-06-21  Chris Dearman  <chris@mips.com>
7021             Maciej W. Rozycki  <macro@mips.com>
7022
7023         * gdb.base/display.exp: Allow a newline after display/i.
7024         * gdb.base/pc-fp.exp: Likewise.
7025         * gdb.base/sigbpt.exp: Likewise.
7026
7027 2007-06-13  Daniel Jacobowitz  <dan@codesourcery.com>
7028
7029         * gdb.xml/tdesc-regs.exp: Add MIPS support.  Allow multiple
7030         required features to be included.
7031
7032 2007-06-12  Daniel Jacobowitz  <dan@codesourcery.com>
7033
7034         * gdb.threads/manythreads.exp: Prevent expect buffer overflow
7035         in info threads output.
7036
7037 2007-06-12  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
7038             Markus Deuling  <deuling@de.ibm.com>
7039
7040         * gdb.arch/spu-info.exp: New testcase.
7041         * gdb.arch/spu-info.c: New file.
7042
7043 2007-06-05  Daniel Jacobowitz  <dan@codesourcery.com>
7044
7045         * gdb.arch/thumb-prologue.c: Record the breakpoint address in
7046         tpcs_offset.  Restore lr after the call.
7047         * gdb.arch/thumb-prologue.exp: Use tpcs_offset.
7048
7049 2007-05-23  Daniel Jacobowitz  <dan@codesourcery.com>
7050
7051         * lib/gdbserver-support.exp (gdbserver_spawn): Only match full_buffer.
7052         (gdbserver_run): Kill any running gdbserver.
7053         * lib/mi-support.exp (mi_gdb_target_load): Likewise.
7054
7055 2007-05-17  Maciej W. Rozycki  <macro@mips.com>
7056
7057         * gdb.base/sigbpt.exp: Preset segv_addr.
7058
7059 2007-05-16  Daniel Jacobowitz  <dan@codesourcery.com>
7060
7061         * lib/gdb.exp (gdb_compile): Add support for Windows DLLs.
7062         (gdb_compile_shlib): Likewise.
7063         (skip_shlib_tests, gdb_download, gdb_load_shlibs): New.
7064         (default_gdb_init): Clear cleanfiles.
7065         (gdb_finish): Delete recorded cleanfiles.
7066         * lib/gdbserver-support.exp (gdbserver_spawn): Use gdb_download.
7067
7068         * gdb.base/gdb1555.exp: Use skip_shlib_tests and gdb_load_shlibs.
7069         Do not use isnative.
7070         * gdb.base/pending.exp, gdb.base/shlib-call.exp, gdb.base/shreloc.exp,
7071         gdb.base/so-impl-ld.exp: Likewise.
7072         * gdb.base/solib-weak.exp: Likewise.  Skip for DLL targets.
7073         * gdb.base/unload.exp: Likewise.  Do not pass empty option to
7074         gdb_compile.
7075
7076 2007-05-15  Vladimir Prus  <vladimir@codesourcery.com>
7077
7078         * config/unknown.exp: Remove.
7079
7080 2007-05-15  Markus Deuling  <deuling@de.ibm.com>
7081
7082         * gdb.base/info-proc.exp: Check is_remote.
7083
7084 2007-05-14  Markus Deuling  <deuling@de.ibm.com>
7085
7086         * gdb.base/gcore.exp: Initialize variable core_supported.
7087
7088 2007-05-14  Daniel Jacobowitz  <dan@codesourcery.com>
7089
7090         * gdb.threads/linux-dp.exp: Allow non-hexadecimal IDs also.
7091
7092 2007-05-14  Daniel Jacobowitz  <dan@codesourcery.com>
7093
7094         * gdb.threads/linux-dp.exp: Expect hexadecimal thread IDs.
7095         * gdb.threads/print-threads.exp (test_all_threads): Allow
7096         negative and hexadecimal thread IDs.
7097
7098 2007-05-14  Daniel Jacobowitz  <dan@codesourcery.com>
7099
7100         * gdb.java/jprint.java (public): Avoid invalid call to static
7101         method.
7102
7103 2007-05-14  Denis Pilat  <denis.pilat@st.com>
7104
7105         * gdb.mi/mi-console.exp, gdb.mi/gdb669.exp, gdb.mi/mi-cli.exp,
7106         gdb.mi/mi-regs.exp, gdb.mi/mi-stepi.exp, gdb.mi/mi-syn-frame.exp,
7107         gdb.mi/mi2-cli.exp, gdb.mi/mi2-console.exp, gdb.mi/mi2-disassemble.exp,
7108         gdb.mi/mi2-regs.exp, gdb.mi/mi2-stepi.exp, gdb.mi/mi-disassemble.exp,
7109         gdb.mi/mi2-syn-frame.exp: Remove commands already run in mi_run_to_main.
7110
7111 2007-05-11  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
7112
7113         * gdb.base/overlays.exp: Add support for targets with only code
7114         overlay support, not data overlay.  Support spu-*-* target in
7115         this mode.
7116         * gdb.base/ovlymgr.c: Provide stubs for spu target.
7117         * gdb.base/spu.ld: New file.
7118
7119 2007-05-07  Daniel Jacobowitz  <dan@codesourcery.com>
7120
7121         * gdb.cp/virtfunc.exp (proc do_tests): Test stepping through a thunk.
7122
7123 2007-05-06  Daniel Jacobowitz  <dan@codesourcery.com>
7124
7125         * gdb.fortran/complex.exp, gdb.fortran/complex.f: New files.
7126
7127 2007-04-29  Daniel Jacobowitz  <dan@codesourcery.com>
7128
7129         * gdb.java/jmain.exp: Handle demangled names with and without method
7130         signatures.
7131
7132 2007-04-29  Daniel Jacobowitz  <dan@codesourcery.com>
7133
7134         * gdb.mi/mi-syn-frame.c (main, foo, bar)
7135         (have_a_very_merry_interrupt): Remove calls to puts.
7136         * gdb.mi/mi-syn-frame.exp, gdb.mi/mi2-syn-frame.exp: Do not expect
7137         inferior output.
7138         * lib/mi-support.exp (mi_gdb_test): Check gdb,noinferiorio.  Correct
7139         test names.
7140
7141 2007-04-29  Markus Deuling  <deuling@de.ibm.com>
7142             Daniel Jacobowitz  <dan@codesourcery.com>
7143
7144         * gdb.base/auxv.exp (core_works): Also check is_remote.
7145         * gdb.base/checkpoint.exp, gdb.base/multi-forks.exp: Likewise.
7146
7147 2007-04-25  Vladimir Prus  <vladimir@codesourcery.com>
7148
7149         * gdb.base/sigaltstack.exp: Use 'srcfile' in error
7150         message, not the undefined 'module' variable.
7151         * gdb.base/siginfo.exp: Likewise.
7152         * gdb.base/sigstep.exp: Likewise.
7153         * lib/gdbserver-support.exp (gdb_target_cmd): Quote
7154         serialport.
7155         * lib/mi-support.exp (mi_gdb_target_cmd): Likewise.
7156
7157 2007-04-25  Corinna Vinschen <vinschen@redhat.com>
7158
7159         * config/sim.exp (gdb_target_sim): Just return with -1 when setting
7160         target sim fails.  Return 0 otherwise.
7161         (gdb_load): Return prematurely if gdb_target_sim fails.
7162
7163 2007-04-16  Denis Pilat  <denis.pilat@st.com>
7164
7165         * gdb.base/setshow.exp: Reset height after having set it to 100.
7166
7167 2007-04-16  Denis Pilat  <denis.pilat@st.com>
7168
7169         * gdb.mi/mi2-stack.exp: update from mi-stack.exp.
7170
7171 2007-04-16  Denis Pilat  <denis.pilat@st.com>
7172
7173         * gdb.mi/mi2-var-display.exp: Test for the fullname field.
7174
7175 2007-04-14  Vladimir Prus  <vladimir@codesourcery.com>
7176
7177         * gdb.mi/mi-var-cmd.exp: Delete varobjs left by previous
7178         tests. Run the frozen varobjs test.
7179         * gdb.mi/var-cmd.c (do_frozen_tests): New.
7180         * lib/mi-support.exp (mi_varobj_update): Fix thinko.
7181
7182 2007-04-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
7183
7184         * gdb.base/type-opaque-lib.c, gdb.base/type-opaque-main.c,
7185         gdb.base/type-opaque.exp: New files.
7186
7187 2007-04-01  Vladimir Prus  <vladimir@codesourcery.com>
7188
7189         * gdb.mi/mi-var-child.c
7190         (do_children_tests): User char[2] instead of
7191         char so that automatic printing of pointers to char
7192         don't give unpredicable result.
7193         * gdb.mi/var-cmd.c (do_locals_test): Initialize
7194         local variables.
7195         * gdb.mi/mi-var-child.exp: Step to right line
7196         of do_children_tests.
7197         * gdb.mi/mi2-var-child.exp: Likewise.
7198         * gdb.mi/mi-var-cmd.exp: Step to right line of
7199         do_locals_tests.
7200         (do_children_tests): User char[2] instead of
7201         char so that automatic printing of pointers to char
7202         don't give unpredicable result.
7203         * gdb.mi/mi2-var-cmd.exp: Likewise.
7204         * lib/mi-support.exp (mi_continue_to_line):
7205         Pass test name to mi_wait_for_stop.
7206
7207 2007-03-30  Daniel Jacobowitz  <dan@codesourcery.com>
7208
7209         * gdb.asm/asm-source.exp: Remove d10v case.
7210         * lib/gdb.exp (skip_cplus_tests): Likewise.
7211         * gdb.asm/d10v.inc: Deleted.
7212
7213 2007-03-30  Daniel Jacobowitz  <dan@codesourcery.com>
7214
7215         * gdb.base/infnan.c, gdb.base/infnan.exp: New files.
7216
7217 2007-03-30  Daniel Jacobowitz  <dan@codesourcery.com>
7218
7219         * config/netware.exp: Delete file.
7220
7221 2007-03-29  Joel Brobecker  <brobecker@adacore.com>
7222
7223         * gdb.dwarf2/dw2-noloc.S: New file.
7224         * gdb.dwarf2/dw2-noloc.exp: New file.
7225
7226 2007-03-28  Pedro Alves  <pedro_alves@portugalmail.pt>
7227
7228         * gdb.cp/method2.cc: New test.
7229         * gdb.cp/method2.exp: New test.
7230         * gdb.cp/Makefile.in (EXECUTABLES): Add method2.
7231
7232 2007-03-27  Daniel Jacobowitz  <dan@codesourcery.com>
7233
7234         * gdb.ada/exec_changed.exp: Avoid "set confirm off".
7235
7236 2007-03-27  Brooks Moses  <brooks.moses@codesourcery.com>
7237
7238         * Makefile.in: Add dummy "pdf" and "install-pdf" targets.
7239
7240 2007-03-27  Daniel Jacobowitz  <dan@codesourcery.com>
7241
7242         * config/gdbserver.exp (gdbserver_gdb_load): Update argument list.
7243         (gdb_load): Delete, replace with...
7244         (gdb_reload): ...this.
7245         * gdb.server/server-run.exp: Use gdb_load and gdbserver_run.
7246         * gdb.server/server-mon.exp: Likewise.
7247         * lib/gdb.exp (gdb_run_cmd): Use gdb_reload.
7248         (gdb_start_cmd): New.
7249         (gdb_file_cmd): Save the last loaded file.
7250         (gdb_reload): New.
7251         (gdb_gnu_strip_debug): Use transform.
7252         * lib/gdbserver-support.exp (gdbserver_spawn): Move file download
7253         support here.  Use new $last_loaded_file.  Check mtime.
7254         (gdb_target_cmd): Handle ObjC failure case.
7255         (infer_host_exec): Delete.
7256         (gdbserver_load): Rename to...
7257         (gdbserver_run): ...this.  Simplify.
7258         * lib/mi-support.exp (mi_gdb_file_cmd): Set last_loaded_file.
7259         (mi_gdb_load): Move most contents to a new function...
7260         (mi_gdb_target_load): ...here.  Simplify call to gdbserver_gdb_load.
7261         (mi_run_cmd): Use mi_gdb_target_load.
7262         * gdb.base/break.exp, gdb.base/ending-run.exp, gdb.base/pending.exp,
7263         gdb.base/sepdebug.exp, gdb.base/unload.exp, gdb.objc/objcdecode.exp:
7264         Use gdb_run_cmd.
7265         * gdb.base/charsign.exp: Remove incorrect comment.
7266         * gdb.base/dbx.exp (gdb_file_cmd): Set last_loaded_file.
7267         * gdb.ada/exec_changed.exp, gdb.ada/null_record.exp, gdb.ada/start.exp,
7268         gdb.base/start.exp: Use gdb_start_cmd.
7269
7270 2007-03-23  Nigel Stephens  <nigel@mips.com>
7271             Maciej W. Rozycki  <macro@mips.com>
7272
7273         * gdb.base/sigbpt.exp: Fix the message when skipping test.
7274         * gdb.base/signull.exp: Similarly.
7275
7276 2007-03-16  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
7277
7278         * lib/gdb.exp (gdb_run_cmd): Use -notransfer to make start-up
7279         messages available to test cases (like chng-sym.exp).
7280
7281 2007-03-14  Andreas Schwab  <schwab@suse.de>
7282
7283         * gdb.arch/altivec-regs.exp (decimal_vector): Adjust for output
7284         format changes.
7285
7286 2007-03-13  Daniel Jacobowitz  <dan@codesourcery.com>
7287
7288         * gdb.arch/powerpc-prologue.c (optimized_1_marker, gdb2029_marker)
7289         (optimized_1): New.
7290         (main): Call optimized_1.
7291         (gdb2029): Correct typos.  Call gdb2029_marker.
7292         * gdb.arch/powerpc-prologue.exp: Run new test.  Use a breakpoint
7293         for gdb2029.
7294
7295 2007-03-12  Mark Kettenis  <kettenis@gnu.org>
7296
7297         * gdb.gdb/selftest.exp (do_steps_and_nexts): Match spaces as well
7298         as tabs.  Remove redundant test pattern.
7299
7300 2007-03-09  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
7301
7302         * gdb.base/long_long.exp: Accept optional symbol name in <...>
7303         for /a format output.
7304
7305 2007-03-09  Daniel Jacobowitz  <dan@codesourcery.com>
7306
7307         * gdb.base/checkpoint.exp: Rewrite 600 checkpoint test to
7308         collect output incrementally.
7309
7310 2007-03-08  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
7311
7312         * gdb.mi/mi-var-cmd.exp: Allow value without "..." string
7313         for -var-create lpcharacter test.
7314         * gdb.mi/mi2-var-cmd.exp: Likewise.
7315
7316 2007-03-08  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
7317
7318         * gdb.mi/mi-var-cmd.exp: Allow -var-update null_ptr test to
7319         pass on targets where address zero is readable.
7320
7321 2007-03-08  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
7322
7323         * gdb.xml/tdesc-arch.exp: Test is unsupported on target with
7324         just a single architecture.
7325
7326 2007-03-08  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
7327
7328         * gdb.base/callfuncs.exp (do_get_all_registers): Remove.
7329         (fetch_all_registers): New function, uses gdb_test_multiple and
7330         exp_continue to fetch inferior output line-by-line.
7331         Replace all uses of do_get_all_registers by fetch_all_registers.
7332
7333 2007-03-08  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
7334
7335         * gdb.base/relativedebug.exp: Skip test if gdb,nosignals is set
7336         in target_info.
7337
7338 2007-03-02  Michael Snyder  <michael.snyder@palmsource.com>
7339
7340         * gdb.threads/manythreads.exp: Use $message string for
7341         consistancy; add a default (timeout) case.
7342
7343 2007-03-02  Michael Snyder  <michael.snyder@palmsource.com>
7344
7345         * gdb.base/watchpoint.exp: Fix truncated comment.
7346
7347 2007-03-02  Michael Snyder  <michael.snyder@palmsource.com>
7348
7349         * Makefile.in: Remove spurious single-quotes from sed command.
7350
7351 2007-02-28  Daniel Jacobowitz  <dan@codesourcery.com>
7352
7353         * gdb.mi/mi-var-cmd.exp: Correct test name.  Allow any value for
7354         func.
7355         * gdb.mi/mi2-var-cmd.exp: Likewise.
7356
7357 2007-02-27  Joel Brobecker  <brobecker@adacore.com>
7358
7359         * gdb.dwarf2/dw2-producer.S: New file.
7360         * gdb.dwarf2/dw2-producer.exp: New testcase.
7361
7362 2007-02-27  Nick Roberts  <nickrob@snap.net.nz>
7363
7364         * gdb.mi/mi-var-block.exp, gdb.mi/mi2-var-block.exp
7365         * gdb.mi/mi-var-child.exp, gdb.mi/mi2-var-child.exp
7366         * gdb.mi/mi-var-child-f.exp, gdb.mi/mi-var-cmd.exp
7367         * gdb.mi/mi2-var-cmd.exp, gdb.mi/mi-var-display.exp
7368         * gdb.mi/mi2-var-display.exp, gdb.mi/gdb701.exp
7369         Revert tests to use mi_gdb_test and include value field in output
7370         of -var-create.
7371
7372 2007-02-27  Daniel Jacobowitz  <dan@codesourcery.com>
7373
7374         * gdb.arch/i386-signal.c, gdb.arch/i386-signal.exp: New files.
7375
7376 2007-02-27  Daniel Jacobowitz  <dan@codesourcery.com>
7377
7378         * gdb.base/maint.exp: Remove full paths from test names.
7379         * gdb.base/prelink.exp, gdb.cp/cp-relocate.exp,
7380         gdb.xml/tdesc-errors.exp, gdb.xml/tdesc-xinclude.exp: Likewise.
7381
7382 2007-02-27  Joel Brobecker  <brobecker@adacore.com>
7383
7384         * gdb.ada/catch_ex.exp: Fix a couple of copy/paste typos.
7385
7386 2007-02-26  Daniel Jacobowitz  <dan@codesourcery.com>
7387
7388         * gdb.server/server-mon.exp: New test.
7389
7390 2007-02-26  Daniel Jacobowitz  <dan@codesourcery.com>
7391
7392         * gdb.cp/cp-relocate.cc, gdb.cp/cp-relocate.exp: New.
7393
7394 2007-02-26  Daniel Jacobowitz  <dan@codesourcery.com>
7395
7396         * gdb.arch/iwmmxt-regs.c, gdb.arch/iwmmxt-regs.exp: Update
7397         register capitalization.
7398
7399 2007-02-13  Denis Pilat  <denis.pilat@st.com>
7400
7401         * gdb.mi/mi-var-invalidate.exp: New file.
7402
7403 2007-02-08  Daniel Jacobowitz  <dan@codesourcery.com>
7404
7405         * gdb.arch/iwmmxt-regs.c, gdb.arch/iwmmxt-regs.exp: New.
7406
7407 2007-02-08  Daniel Jacobowitz  <dan@codesourcery.com>
7408
7409         * tdesc-arch.exp (set_arch): Add KFAIL for missing OS ABI handlers.
7410
7411 2007-02-08  Daniel Jacobowitz  <dan@codesourcery.com>
7412
7413         * gdb.xml/single-reg.xml, gdb.xml/tdesc-regs.exp,
7414         gdb.xml/core-only.xml, gdb.xml/extra-regs.xml: New files.
7415
7416 2007-02-08  Nick Roberts  <nickrob@snap.net.nz>
7417
7418         * gdb.mi/mi-var-block.exp, gdb.mi/mi2-var-block.exp
7419         * gdb.mi/mi-var-child.exp, gdb.mi/mi2-var-child.exp
7420         * gdb.mi/mi-var-child-f.exp, gdb.mi/mi-var-cmd.exp
7421         * gdb.mi/mi2-var-cmd.exp, gdb.mi/mi-var-display.exp
7422         * gdb.mi/mi2-var-display.exp, gdb.mi/gdb701.exp
7423         * gdb.mi/gdb792.exp, lib/mi-support.exp:
7424         Update tests to include value field in output of -var-create.
7425
7426 2007-02-08  Andreas Schwab  <schwab@suse.de>
7427
7428         * gdb.mi/mi-var-child.exp: Fix matching display of function value.
7429
7430 2007-02-07  Daniel Jacobowitz  <dan@codesourcery.com>
7431
7432         * gdb.xml/bad-include.xml, gdb.xml/inc-2.xml, gdb.xml/inc-body.xml,
7433         gdb.xml/includes.xml, gdb.xml/tdesc-xinclude.exp: New files.
7434
7435 2007-02-02  Denis Pilat  <denis.pilat@st.com>
7436
7437         * gdb.threads/threadapply.exp: check that frame is not changed by
7438         the thread apply all command.
7439
7440 2007-01-31  Andreas Schwab  <schwab@suse.de>
7441
7442         * gdb.gdb/selftest.exp (do_steps_and_nexts): Add more matches.
7443
7444         * gdb.dwarf2/dup-psym.S: Use .2byte/.4byte instead of .short/.int
7445         in the dwarf sections.
7446         * gdb.dwarf2/mac-fileno.S: Likewise.
7447
7448         * gdb.base/callfuncs.exp (do_get_all_registers): Filter out
7449         bspstore register on ia64.
7450
7451 2007-01-29  Andreas Schwab  <schwab@suse.de>
7452
7453         * gdb.cp/annota3.exp ("watch triggered on a.x"): Match optional
7454         "frame-begin" annotation.
7455
7456         * gdb.cp/annota2.exp ("watch triggered on a.x"): Allow arbitrary
7457         number of "frames-invalid" annotations.
7458
7459 2007-01-29  Daniel Jacobowitz  <dan@codesourcery.com>
7460
7461         * gdb.base/commands.exp: Call if_commands_test.
7462         (gdb_test_no_prompt, if_commands_test): New.
7463
7464 2007-01-28  Mark Kettenis  <kettenis@gnu.org>
7465
7466         * gdb.threads/sigthread.c (NSIGS): Make bigger.
7467
7468 2007-01-27  Andreas Schwab  <schwab@suse.de>
7469
7470         * gdb.dwarf2/dw2-basic.S: Use .2byte/.4byte/.8byte instead of
7471         .short/.int/.quad in the dwarf sections.
7472         * gdb.dwarf2/dw2-intercu.S: Likewise.
7473         * gdb.dwarf2/dw2-intermix.S: Likewise.
7474
7475 2007-01-25  Jan Kratochvil <jan.kratochvil@redhat.com>
7476
7477         * gdb.base/charsign.exp, gdb.base/charsign.c: New files.
7478         * gdb.arch/i386-sse.exp: Check $xmm.v16_int8 printing as a number
7479         array.
7480         * gdb.base/printcmds.exp: Sign-provided CHARs now became arrays.
7481         * gdb.base/setvar.exp: Likewise.
7482
7483 2007-01-26  Andreas Schwab  <schwab@suse.de>
7484
7485         * gdb.base/corefile.exp: Allow non-empty argument list in reinit
7486         test.
7487
7488         * gdb.base/multi-forks.exp ("restart $i"): Also match
7489         __kernel_syscall_via_break.
7490
7491 2007-01-24  Vladimir Prus  <vladimir@codesourcery.com>
7492
7493         * lib/mi-support.exp (mi_delete_varobj): New.
7494         * gdb.mi/mi-var-cp.exp: Run the reference_to_struct
7495         testcase.
7496         * gdb.mi/mi-var-cp.cc (reference_to_struct): New function.
7497         (main): Call the above.
7498         (reference_update_test, base_in_reference_test)
7499         (reference_to_pointer): Delete the created varobjs.
7500
7501 2007-01-23  Daniel Jacobowitz  <dan@codesourcery.com>
7502
7503         * Makefile.in (ALL_SUBDIRS): Add gdb.xml.
7504         * configure: Regenerated.
7505         * configure.ac (AC_OUTPUT): Add gdb.xml/Makefile.
7506         * gdb.xml/Makefile.in, gdb.xml/tdesc-arch.exp,
7507         gdb.xml/tdesc-bogus.xml, gdb.xml/tdesc-errors.exp,
7508         gdb.xml/trivial.xml, gdb.xml/tdesc-unknown.xml: New files.
7509         * lib/gdb.exp (gdb_skip_xml_test): New function.
7510
7511 2007-01-23  Nick Hudson  <nick.hudson@dsl.pipex.com>
7512
7513         * gdb.base/sigrepeat.exp: Correct error message.
7514
7515 2007-01-21  Jan Kratochvil  <jan.kratochvil@redhat.com>
7516             Daniel Jacobowitz  <dan@codesourcery.com>
7517
7518         * gdb.arch/i386-gnu-cfi.exp, gdb.arch/i386-gnu-cfi.c,
7519         gdb.arch/i386-gnu-cfi-asm.S: New files.
7520
7521 2007-01-14  Jan Kratochvil  <jan.kratochvil@redhat.com>
7522
7523         * lib/gdb.exp: Abort on missing `site.exp'.
7524
7525 2007-01-21  Jan Kratochvil  <jan.kratochvil@redhat.com>
7526             Daniel Jacobowitz  <dan@codesourcery.com>
7527
7528         * gdb.base/included.c, gdb.base/included.exp,
7529         gdb.base/included.h: New files.
7530
7531 2007-01-20  Daniel Jacobowitz  <dan@codesourcery.com>
7532
7533         * gdb.base/bigcore.c (RLIMIT_CAP): Define.
7534         (maximize_rlimit): Reduce limits on 64-bit systems.
7535
7536 2007-01-19  Mark Kettenis  <kettenis@gnu.org>
7537
7538         From Marcus Deuling <deuling@de.ibm.com>:
7539         * gdb.arch/altivec-regs.exp: Initialise variable endianness in
7540         every case.
7541
7542 2007-01-13  Nick Roberts  <nickrob@snap.net.nz>
7543
7544         * gdb.mi/mi-basics.exp, gdb.mi/mi2-basics.exp (test_dir_specification)
7545         (test_path_specification): Use objdir instead of srcdir to always
7546         get an absolute filename.
7547
7548 2007-01-12  Daniel Jacobowitz  <dan@codesourcery.com>
7549
7550         * gdb.cp/member-ptr.cc (class Padding): Make contents public.
7551
7552 2007-01-11  Vladimir Prus  <vladimir@codesourcery.com>
7553
7554         * gdb.mi/mi-var-cp.cc (reference_update_tests):
7555         Make sure the variable we're using is in scope.
7556         (reference_to_pointer): Likewise.
7557
7558 2007-01-09  Daniel Jacobowitz  <dan@codesourcery.com>
7559
7560         * gdb.ada/catch_ex.exp: Call unsupported and stop if the runtime
7561         has no debug information.
7562
7563 2007-01-09  Daniel Jacobowitz  <dan@codesourcery.com>
7564
7565         * gdb.base/annota1.exp: Remove extra send_gdb.
7566
7567 2007-01-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
7568
7569         * gdb.base/relativedebug.c, gdb.base/relativedebug.exp: New files.
7570
7571 2007-01-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
7572
7573         * gdb.arch/i386-size-overlap.c, gdb.arch/i386-size-overlap.exp: New.
7574
7575 2007-01-08  Nick Roberts  <nickrob@snap.net.nz>
7576             Daniel Jacobowitz  <dan@codesourcery.com>
7577
7578         * gdb.mi/mi-var-cmd.exp: Expect lpcharacter to update when
7579         lcharacter or linteger change.  Correct duplicated test name.
7580         * gdb.mi/mi2-var-cmd.exp: Likewise.
7581
7582 2007-01-08  Daniel Jacobowitz  <dan@codesourcery.com>
7583
7584         * gdb.threads/sigthread.c, gdb.threads/sigthread.exp: New.
7585
7586 2007-01-05  Joel Brobecker  <brobecker@adacore.com>
7587
7588         * gdb.base/nofield.c: New file.
7589         * gdb.base/nofield.exp: New testcase.
7590
7591 2007-01-05  Nick Roberts  <nickrob@snap.net.nz>
7592
7593         * gdb.mi/mi-var-cp.exp: New test for references to pointers.
7594
7595         * gdb.mi/mi-var-cp.cc: (reference_to_pointer): New procedure for above
7596          test.
7597
7598 2007-01-04  Daniel Jacobowitz  <dan@codesourcery.com>
7599
7600         * gdb.mi/mi-var-cmd.exp: Add tests for unreadable varobjs.
7601
7602 2007-01-04  Daniel Jacobowitz  <dan@codesourcery.com>
7603
7604         * lib/mi-support.exp (mi_runto_helper): Expect two prompts
7605         when continuing.
7606
7607 2007-01-04  Pedro Alves  <pedro_alves@portugalmail.pt>
7608
7609         * gdb.base/annota3.exp ($binfile): Append $EXEEXT.
7610         Expect ".exe" extension.
7611
7612 2007-01-04  Pedro Alves  <pedro_alves@portugalmail.pt>
7613
7614         * gdb.base/charset.exp: Add explicit filename to break.
7615         * gdb.base/dbx.exp: Add explicit filename to breaks.
7616
7617 2007-01-04  Pedro Alves  <pedro_alves@portugalmail.pt>
7618
7619         * gdb.mi/mi-file.exp: Use mi_gdb_file_cmd instead of mi_gdb_load.
7620         * gdb.mi/mi2-file.exp: Likewise.
7621
7622 2007-01-04  Vladimir Prus  <vladimir@codesourcery.com>
7623
7624         Implement specification of MI tests as comments
7625         in C and C++ sources.
7626         * lib/mi-support.exp (mi_autotest_data): New variable.
7627         (mi_autotest_source): New variable.
7628         (count_newlines, mi_prepare_inline_tests)
7629         (mi_get_inline_test, mi_continue_to_line)
7630         (mi_run_inline_test, mi_tbreak)
7631         (mi_send_resuming_command, mi_wait_for_stop): New functions.
7632         * gdb.mi/mi-var-cp.exp: Move most content to the C file.
7633         Run inline tests.
7634         * gdb.mi/mi-var-cp.cc: Define tests here.
7635
7636 2007-01-04  Vladimir Prus  <vladimir@codesourcery.com>
7637
7638         Simplify usage of mi_continue_to.
7639         * lib/mi-support.exp (mi_runto_helper): Renamed
7640         from mi_runto, added new parameter 'run_or_continue'.
7641         (mi_runto): Use mi_runto_helper.
7642         (mi_continue_to): Accept just function name as parameter.
7643         Use mi_runto_helper.
7644         * gdb.mi/mi-var-cmd.exp: Adjust to changes.
7645         * gdb.mi/mi2-var-cmd.exp: Likewise.
7646
7647 2006-01-04  Joel Brobecker  <brobecker@adacore.com>
7648
7649         Make this testcase a bit more realistic. The current code
7650         is too simplistic, and allows the compiler to optimize out
7651         some of the entities we need for this testcase.
7652         * gdb.ada/null_record/bar.ads (Void_Star): New type.
7653         (Do_Nothing): Add extra parameter.
7654         * gdb.ada/null_record/bar.adb (Do_Nothing): Likewise.
7655         * gdb.ada/null_record/null_record.adb: Fake use of type Empty
7656         by using a variable of type Void_Star.
7657
7658 2006-01-04  Joel Brobecker  <brobecker@adacore.com>
7659
7660         * gdb.ada/catch_ex/foo.adb: New file.
7661         * gdb.ada/catch_ex.exp: New testcase.
7662
7663 2007-01-03  Pedro Alves  <pedro_alves@portugalmail.pt>
7664
7665         * gdb.base/shreloc.exp: Use ldflags instead of additional_flags to
7666         pass --image-base to linker.
7667
7668 2007-01-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
7669             Daniel Jacobowitz  <dan@codesourcery.com>
7670
7671         * gdb.base/readline.exp: Set $TERM.  Test arrow keys in
7672         secondary prompts.
7673
7674 2007-01-03  Daniel Jacobowitz  <dan@codesourcery.com>
7675
7676         * gdb.cp/classes.exp (test_pointers_to_class_members): Update expected
7677         output.  Test the types of members and member pointers.
7678         * gdb.cp/inherit.exp (test_print_mi_member_types): Remove KFAILs for
7679         gdb/2092.
7680         * gdb.cp/member-ptr.exp: Search for a comment instead of a
7681         statement.  Enable for GCC.  Update expected output for some tests
7682         and add new tests.  Remove obsolete GCC KFAILs.  Allow GCC's class
7683         layout.
7684         * gdb.cp/member-ptr.cc (Padding, Padding::vspacer, Base, Base::get_x)
7685         (Base::vget_base, Left, Left::vget, Right, Right::vget, Diamond)
7686         (Diamond::vget_base): New.
7687         (main): Add new tests.
7688         * gdb.cp/printmethod.exp: Update expected output for member functions.
7689         * gdb.cp/virtfunc.exp (test_virtual_calls): Add a KFAIL for
7690         print pEe->D::vg().
7691
7692 2007-01-03  Daniel Jacobowitz  <dan@codesourcery.com>
7693
7694         * gdb.threads/tls.exp: Allow stops in sem_post.
7695
7696 2006-12-31  Daniel Jacobowitz  <dan@codesourcery.com>
7697
7698         * gdb.base/annota1.exp: Allow .*printf in backtraces.
7699         * gdb.base/annota3.exp: Likewise.
7700         * gdb.base/sigstep.exp (advancei): Fail if we hit the breakpoint
7701         again (instead of timing out).
7702         * gdb.gdb/selftest.exp (do_steps_and_nexts): Add an XFAIL for
7703         GCC bug 26475.
7704         * gdb.java/jmisc.exp: Adjust to work with method signatures including
7705         return types.  Add kfails for GDB bugs 2214 and 2215.  Move exit
7706         test from jmisc1.exp.
7707         * gdb.java/jmisc1.exp: Delete.
7708         * gdb.java/jprint.exp: Adjust to work with method signatures including
7709         return types.
7710         * gdb.objc/basicclass.exp: Update for gobjc 4.1 debug info.
7711         * gdb.threads/linux-dp.exp: Don't be confused by program output.
7712         * lib/java.exp (compile_java_from_source): Pass the correct type
7713         to target_compile.
7714
7715 2006-12-31  Joel Brobecker  <brobecker@adacore.com>
7716
7717         * gdb.arch/i386-prologue.c (stack_align_ecx): Renamed from stack_align.
7718         (stack_align_edx): New function.
7719         (stack_align_eax): New function.
7720         (main): Add calls to stack_align_edx and stack_align_eax.
7721         * gdb.arch/i386-prologue.exp: Replace stack_align with stack_align_ecx.
7722         Add testing for the cases where the register used during a stack
7723         realignment is edx. Same for eax.
7724
7725 2006-12-30  Pedro Alves  <pedro_alves@portugalmail.pt>
7726
7727         * lib/gdb.exp: Don't pass -fpic to gcc on Cygwin, MinGW
7728         and generic PE targets.
7729
7730 2006-12-29  Joel Brobecker  <brobecker@adacore.com>
7731
7732         * gdb.ada/array_return.exp: Update copyright date list.
7733
7734 2006-12-27  Joel Brobecker  <brobecker@adacore.com>
7735
7736         * gdb.ada/array_return/pck.ads (Small_Float_Vector): New type.
7737         (Create_Small_Float_Vector): New function.
7738         * gdb.ada/array_return/pck.adb (Create_Small_Float_Vector): Add
7739         function body.
7740         * gdb.ada/array_return/p.adb: Use new type and function from
7741         package Pck.
7742         * gdb.ada/array_return.exp: Add a test verifying that GDB is
7743         able to print the value returned by a function returning an
7744         array of float.
7745
7746 2006-12-20  Joel Brobecker  <brobecker@adacore.com>
7747
7748         * gdb.arch/i386-prologue.exp: Remove calls to setup_kfail.
7749         The associated tests should be PASSing.
7750
7751 2006-12-08  Vladimir Prus  <vladimir@codesourcery.com>
7752
7753         Test for base in references.
7754         * gdb.mi/mi-var-cp.cc: Add test code.
7755         * gdb.mi/mi-var-cp.exp: Test for bases in references.
7756         * gdb.mi/mi-watch.exp: Adjust to mi_runto changes.
7757         * gdb.mi/mi2-watch.exp: Likewise.
7758         * lib/mi-support.exp (mi_runto): Use temporary breakpoint.
7759         (mi_list_varobj_children): New function.
7760
7761 2006-12-08  Vladimir Prus  <vladimir@codesourcery.com>
7762
7763         * lib/mi-support.exp
7764         (mi_runto): Accept "()" after function name.
7765         (mi_create_varobj): New function.
7766         (mi_varobj_update): New function.
7767         (mi_Check_varobj_value): New function.
7768         * gdb.mi/mi-var-cp.exp: New file.
7769         * gdb.mi/mi-var-cp.cc: New file.
7770
7771 2006-12-01  Daniel Jacobowitz  <dan@codesourcery.com>
7772
7773         * gdb.base/solib-weak.c, gdb.base/solib-weak.exp, gdb.base/weaklib1.c,
7774         gdb.base/weaklib2.c: New files.
7775
7776 2006-11-29  Nathan Sidwell  <nathan@codesourcery.com>
7777
7778         * gdb.threads/linux-dp.exp: Adjust regexps used to scan thread
7779         info.  Adjust test names.
7780
7781         * gdb.base/break.c (main): Move position of malloc.
7782         * gdb.base/break.exp: Revert mistaken checkin.
7783
7784 2006-11-28  Vladimir Prus  <vladimir@codesourcery.com>
7785
7786         * gdb.mi/mi-var-cmd.exp: Check -var-update after
7787         assignement of arrays and function pointers.
7788         * gdb.mi/var-cmd.c: Add declaration necessary for above
7789         tests.
7790
7791 2006-11-27  Nathan Sidwell  <nathan@codesourcery.com>
7792
7793         * gdb.base/break.c (main): Call malloc.
7794
7795         * gdb.threads/linux-dp.exp: Read thread table before and after
7796         creating each philosopher and verify it.
7797
7798 2006-11-27  Nathan Sidwell  <nathan@codesourcery.com>
7799             Paul Brook  <paul@codesourcery.com>
7800             Daniel Jacobowitz  <dan@codesourcery.com>
7801
7802         * gdb.base/ending-run.exp: Flatten expect script stepping out of
7803         main to remove duplication.  Add start function of the form
7804         '_*start[1-9]*'. Add RVDS start function.
7805
7806 2006-11-22  Daniel Jacobowitz  <dan@codesourcery.com>
7807
7808         * gdb.arch/thumb-prologue.c, gdb.arch/thumb-prologue.exp: New files.
7809
7810 2006-11-22  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
7811
7812         * gdb.asm/asm-source.exp: Add "spu*-*-*" target.
7813         * gdb.asm/spu.inc: New file.
7814         * gdb.base/term.exp: Disable if [target_info exists noargs].
7815         * gdb.gdb/complaints.exp: Disable if ![isnative].
7816         * gdb.gdb/selftest.exp: Likewise.
7817         * gdb.gdb/observer.exp: Likewise.
7818         * gdb.gdb/xfullpath.exp: Likewise.
7819         * gdb.base/attach.exp: Disable on SPU target.
7820         * gdb.cp/bs145503.exp: Likewise.
7821         * gdb.cp/exception.exp: Likewise.
7822         * gdb.cp/userdef.exp: Likewise.
7823
7824 2006-11-22  Daniel Jacobowitz  <dan@codesourcery.com>
7825
7826         * gdb.stabs/weird.exp (print_weird_var): Don't send extra \n.
7827
7828 2006-11-10  Vladimir Prus  <vladimir@codesourcery.com>
7829
7830         * gdb.base/completion.exp: Fix completion tests for
7831         'info' and 'info '.
7832         * gdb.base/help.exp (help_test_raw, test_class_help)
7833         (test_prefix_command_help): Move...
7834         * lib/gdb.exp: Here.
7835         * gdb.base/main.exp: Adjust.
7836         * gdb.cp/maint.exp: Adjust.
7837         * gdb.trace/tracecmd.exp: Use test_help_class.
7838
7839 2006-11-09  Vladimir Prus  <vladimir@codesourcery.com>
7840
7841         * gdb.stabs/weird.exp (print_weird_var): Use
7842         gdb_test_multiple instead of gdb_expect.
7843
7844 2006-11-09  Vladimir Prus  <vladimir@codesourcery.com>
7845
7846         * gdb.base/help.exp (help_test_raw): New.
7847         (test_class_help): New.
7848         (test_prefix_command_help): New.
7849         Adjust testcases.
7850
7851 2006-11-09  Christophe Lyon  <christophe.lyon@st.com>
7852
7853         * gdb.base/constvars.c (main): Write to crass and crips, so that
7854         they are allocated by the compiler.
7855
7856 2006-10-27  Andreas Schwab  <schwab@suse.de>
7857
7858         * gdb.base/multi-forks.exp: Use "detach fork" instead of
7859         "detach-fork".
7860
7861 2006-10-18  Daniel Jacobowitz  <dan@codesoucery.com>
7862
7863         * lib/gdbserver-support.exp (gdb_target_cmd): Anchor the ends
7864         of patterns.
7865
7866 2006-10-17  Daniel Jacobowitz  <dan@codesourcery.com>
7867
7868         * gdb.base/sepdebug.exp: Remove debug format test.
7869         * lib/gdb.exp (gdb_gnu_strip_debug): Perform debug format test.
7870         Handle no-symtab.
7871         * gdb.base/sepsymtab.c, gdb.base/sepsymtab.exp: New.
7872
7873 2006-10-17  Daniel Jacobowitz  <dan@codesourcery.com>
7874
7875         * gdb.threads/manythreads.c (thread_function, main): Don't cast
7876         int to pointer or pointer to int.
7877         * gdb.threads/manythreads.exp: Don't expect the string "LWP".
7878
7879 2006-10-12  Daniel Jacobowitz  <dan@codesourcery.com>
7880
7881         * gdb.base/annota1.exp, gdb.base/maint.exp: Use string_to_regexp.
7882
7883 2006-10-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
7884
7885         * gdb.threads/tls-nodebug.c, gdb.threads/tls-nodebug.exp: New test.
7886
7887 2006-10-09  Daniel Jacobowitz  <dan@codesourcery.com>
7888
7889         PR c++/2116
7890         * gdb.cp/call-c.cc, gdb.cp/call-c.exp, gdb.cp/call-c-1.c: New.
7891
7892 2006-10-06  Joel Brobecker  <brobecker@adacore.com>
7893
7894         * gdb.ada/arrayidx.exp: Remove calls to setup_kfail now that
7895         the corresponding bug has been fixed in GDB (PR/2018).
7896
7897 2006-10-06  Joel Brobecker  <brobecker@adacore.com>
7898
7899         * gdb.base/subst.exp: New testcase.
7900
7901 2006-10-06  Joel Brobecker  <brobecker@adacore.com>
7902
7903         * gdb.ada/array_return/pck.ads: Add copyright notice.
7904         * gdb.ada/array_return/pck.adb: Likewise.
7905         * gdb.ada/array_return/p.adb: Likewise.
7906         * gdb.ada/exec_changed/first.adb: Likewise.
7907         * gdb.ada/exec_changed/second.adb: Likewise.
7908
7909 2006-10-06  Joel Brobecker  <brobecker@adacore.com>
7910
7911         * gdb.ada/watch_arg/watch.adb: New file.
7912         * gdb.ada/watch_arg.exp: New testcase.
7913
7914 2006-10-02  Vladimir Prus  <vladimir@codesourcery.com>
7915
7916         * gdb.mi/mi-basics.exp (test_path_specification): Pass orig_path
7917         via string_to_regexp.
7918         * gdb.mi/mi2-basics.exp: Likewise.
7919
7920 2006-09-20  Michael Snyder  <michael.snyder@palmsource.com>
7921
7922         * abug.exp, cpu32bug.exp, est.exp hmsirom.exp, nind.exp:
7923         Remove unused / obsolete files.
7924
7925 2006-09-19  Nick Roberts  <nickrob@snap.net.nz>
7926
7927         * gdb.base/multi-forks.exp: Include __kernel_vsyscall in regexp.
7928
7929 2006-09-17  Vladimir Prus  <vladimir@codesourcery.com>
7930
7931         * gdb.mi/mi-stack.exp (test_stack_args_listing): Test that
7932         HIGH_FRAME argument to -stack-list-arguments can be larger than
7933         the number of frames.
7934
7935 2006-09-15  Daniel Jacobowitz  <dan@codesourcery.com>
7936
7937         * gdb.base/args.c (main): Add breakpoint marker.
7938         * gdb.base/args.exp: Use args_test for tests.  Add new tests which
7939         really test empty arguments.
7940         (args_load): Delete.
7941         (args_test): New.
7942
7943 2006-09-13  Nick Roberts  <nickrob@snap.net.nz>
7944
7945         * gdb.mi/mi-file.exp (test_file_list_exec_source_files): Just
7946         check for one file.
7947
7948 2006-09-07  Vladimir Prus  <ghost@vladimir@codesourcery.com>
7949
7950         * gdb.mi/mi-stack.exp (test_stack_frame_listing): Test that
7951         HIGH_FRAME argument to -stack-list-locals can be larger than
7952         the number of frames.
7953
7954 2006-08-18  Fred Fish  <fnf@specifix.com>
7955
7956         * lib/gdb.exp (skip_altivec_tests): Fix apparent typo,
7957         '$' in front of skip_vmx_tests_saved when setting that.
7958
7959 2006-08-10  Andrew Stubbs  <andrew.stubbs@st.com>
7960
7961         * gdb.base/trace-commands.exp: New file.
7962
7963 2006-08-10  Joel Brobecker  <brobecker@adacore.com>
7964             Daniel Jacobowitz  <dan@codesourcery.com>
7965
7966         * gdb.base/step-bt.exp: Make hexadecimal address optional in
7967         expected output of the backtrace commands.
7968
7969 2006-08-09  Joel Brobecker  <brobecker@adacore.com>
7970
7971         * gdb.arch/altivec-abi.exp: Replace gdb_suppress_entire_file with
7972         untested followed by return combination.
7973         * gdb.arch/altivec-regs.exp: Likewise.
7974         * gdb.arch/e500-abi.exp: Likewise.
7975         * gdb.arch/e500-regs.exp: Likewise.
7976         * gdb.arch/gdb1291.exp: Likewise.
7977         * gdb.arch/gdb1431.exp: Likewise.
7978         * gdb.arch/gdb1558.exp: Likewise.
7979         * gdb.arch/i386-prologue.exp: Likewise.
7980         * gdb.arch/i386-unwind.exp: Likewise.
7981         * gdb.asm/asm-source.exp: Likewise.
7982         * gdb.base/a2-run.exp: Likewise.
7983         * gdb.base/advance.exp: Likewise.
7984         * gdb.base/all-bin.exp: Likewise.
7985         * gdb.base/annota1.exp: Likewise.
7986         * gdb.base/annota3.exp: Likewise.
7987         * gdb.base/args.exp: Likewise.
7988         * gdb.base/arithmet.exp: Likewise.
7989         * gdb.base/assign.exp: Likewise.
7990         * gdb.base/async.exp: Likewise.
7991         * gdb.base/attach.exp: Likewise.
7992         * gdb.base/bang.exp: Likewise.
7993         * gdb.base/bigcore.exp: Likewise.
7994         * gdb.base/bitfields.exp: Likewise.
7995         * gdb.base/bitfields2.exp: Likewise.
7996         * gdb.base/break.exp: Likewise.
7997         * gdb.base/call-sc.exp: Likewise.
7998         * gdb.base/call-strs.exp: Likewise.
7999         * gdb.base/callfuncs.exp: Likewise.
8000         * gdb.base/checkpoint.exp: Likewise.
8001         * gdb.base/chng-syms.exp: Likewise.
8002         * gdb.base/code-expr.exp: Likewise.
8003         * gdb.base/commands.exp: Likewise.
8004         * gdb.base/completion.exp: Likewise.
8005         * gdb.base/cond-expr.exp: Likewise.
8006         * gdb.base/condbreak.exp: Likewise.
8007         * gdb.base/consecutive.exp: Likewise.
8008         * gdb.base/constvars.exp: Likewise.
8009         * gdb.base/corefile.exp: Likewise.
8010         * gdb.base/cvexpr.exp: Likewise.
8011         * gdb.base/dbx.exp: Likewise.
8012         * gdb.base/define.exp: Likewise.
8013         * gdb.base/detach.exp: Likewise.
8014         * gdb.base/display.exp: Likewise.
8015         * gdb.base/dump.exp: Likewise.
8016         * gdb.base/ena-dis-br.exp: Likewise.
8017         * gdb.base/ending-run.exp: Likewise.
8018         * gdb.base/environ.exp: Likewise.
8019         * gdb.base/eval-skip.exp: Likewise.
8020         * gdb.base/exprs.exp: Likewise.
8021         * gdb.base/fileio.exp: Likewise.
8022         * gdb.base/finish.exp: Likewise.
8023         * gdb.base/float.exp: Likewise.
8024         * gdb.base/foll-exec.exp: Likewise.
8025         * gdb.base/foll-fork.exp: Likewise.
8026         * gdb.base/foll-vfork.exp: Likewise.
8027         * gdb.base/freebpcmd.exp: Likewise.
8028         * gdb.base/funcargs.exp: Likewise.
8029         * gdb.base/gcore.exp: Likewise.
8030         * gdb.base/gdb1090.exp: Likewise.
8031         * gdb.base/gdb1250.exp: Likewise.
8032         * gdb.base/huge.exp: Likewise.
8033         * gdb.base/info-proc.exp: Likewise.
8034         * gdb.base/interrupt.exp: Likewise.
8035         * gdb.base/jump.exp: Likewise.
8036         * gdb.base/langs.exp: Likewise.
8037         * gdb.base/lineinc.exp: Likewise.
8038         * gdb.base/list.exp: Likewise.
8039         * gdb.base/logical.exp: Likewise.
8040         * gdb.base/long_long.exp: Likewise.
8041         * gdb.base/macscp.exp: Likewise.
8042         * gdb.base/maint.exp: Likewise.
8043         * gdb.base/mips_pro.exp: Likewise.
8044         * gdb.base/miscexprs.exp: Likewise.
8045         * gdb.base/multi-forks.exp: Likewise.
8046         * gdb.base/opaque.exp: Likewise.
8047         * gdb.base/overlays.exp: Likewise.
8048         * gdb.base/pc-fp.exp: Likewise.
8049         * gdb.base/pointers.exp: Likewise.
8050         * gdb.base/printcmds.exp: Likewise.
8051         * gdb.base/psymtab.exp: Likewise.
8052         * gdb.base/ptype.exp: Likewise.
8053         * gdb.base/recurse.exp: Likewise.
8054         * gdb.base/relational.exp: Likewise.
8055         * gdb.base/relocate.exp: Likewise.
8056         * gdb.base/remote.exp: Likewise.
8057         * gdb.base/reread.exp: Likewise.
8058         * gdb.base/restore.exp: Likewise.
8059         * gdb.base/return.exp: Likewise.
8060         * gdb.base/return2.exp: Likewise.
8061         * gdb.base/scope.exp: Likewise.
8062         * gdb.base/sect-cmd.exp: Likewise.
8063         * gdb.base/sep.exp: Likewise.
8064         * gdb.base/sepdebug.exp: Likewise.
8065         * gdb.base/setshow.exp: Likewise.
8066         * gdb.base/setvar.exp: Likewise.
8067         * gdb.base/sigall.exp: Likewise.
8068         * gdb.base/sigbpt.exp: Likewise.
8069         * gdb.base/signals.exp: Likewise.
8070         * gdb.base/signull.exp: Likewise.
8071         * gdb.base/sizeof.exp: Likewise.
8072         * gdb.base/solib.exp: Likewise.
8073         * gdb.base/step-line.exp: Likewise.
8074         * gdb.base/step-test.exp: Likewise.
8075         * gdb.base/structs.exp: Likewise.
8076         * gdb.base/structs2.exp: Likewise.
8077         * gdb.base/term.exp: Likewise.
8078         * gdb.base/twice.exp: Likewise.
8079         * gdb.base/until.exp: Likewise.
8080         * gdb.base/varargs.exp: Likewise.
8081         * gdb.base/volatile.exp: Likewise.
8082         * gdb.base/watchpoint.exp: Likewise.
8083         * gdb.base/whatis-exp.exp: Likewise.
8084         * gdb.base/whatis.exp: Likewise.
8085         * gdb.cp/ambiguous.exp: Likewise.
8086         * gdb.cp/annota2.exp: Likewise.
8087         * gdb.cp/annota3.exp: Likewise.
8088         * gdb.cp/bool.exp: Likewise.
8089         * gdb.cp/breakpoint.exp: Likewise.
8090         * gdb.cp/casts.exp: Likewise.
8091         * gdb.cp/class2.exp: Likewise.
8092         * gdb.cp/classes.exp: Likewise.
8093         * gdb.cp/cplusfuncs.exp: Likewise.
8094         * gdb.cp/ctti.exp: Likewise.
8095         * gdb.cp/derivation.exp: Likewise.
8096         * gdb.cp/exception.exp: Likewise.
8097         * gdb.cp/gdb1355.exp: Likewise.
8098         * gdb.cp/hang.exp: Likewise.
8099         * gdb.cp/inherit.exp: Likewise.
8100         * gdb.cp/local.exp: Likewise.
8101         * gdb.cp/m-data.exp: Likewise.
8102         * gdb.cp/m-static.exp: Likewise.
8103         * gdb.cp/member-ptr.exp: Likewise.
8104         * gdb.cp/method.exp: Likewise.
8105         * gdb.cp/misc.exp: Likewise.
8106         * gdb.cp/namespace.exp: Likewise.
8107         * gdb.cp/overload.exp: Likewise.
8108         * gdb.cp/ovldbreak.exp: Likewise.
8109         * gdb.cp/pr-1023.exp: Likewise.
8110         * gdb.cp/pr-1210.exp: Likewise.
8111         * gdb.cp/pr-574.exp: Likewise.
8112         * gdb.cp/printmethod.exp: Likewise.
8113         * gdb.cp/psmang.exp: Likewise.
8114         * gdb.cp/ref-params.exp: Likewise.
8115         * gdb.cp/ref-types.exp: Likewise.
8116         * gdb.cp/rtti.exp: Likewise.
8117         * gdb.cp/templates.exp: Likewise.
8118         * gdb.cp/try_catch.exp: Likewise.
8119         * gdb.cp/userdef.exp: Likewise.
8120         * gdb.cp/virtfunc.exp: Likewise.
8121         * gdb.disasm/am33.exp: Likewise.
8122         * gdb.disasm/h8300s.exp: Likewise.
8123         * gdb.disasm/mn10300.exp: Likewise.
8124         * gdb.disasm/sh3.exp: Likewise.
8125         * gdb.disasm/t01_mov.exp: Likewise.
8126         * gdb.disasm/t02_mova.exp: Likewise.
8127         * gdb.disasm/t03_add.exp: Likewise.
8128         * gdb.disasm/t04_sub.exp: Likewise.
8129         * gdb.disasm/t05_cmp.exp: Likewise.
8130         * gdb.disasm/t06_ari2.exp: Likewise.
8131         * gdb.disasm/t07_ari3.exp: Likewise.
8132         * gdb.disasm/t08_or.exp: Likewise.
8133         * gdb.disasm/t09_xor.exp: Likewise.
8134         * gdb.disasm/t10_and.exp: Likewise.
8135         * gdb.disasm/t11_logs.exp: Likewise.
8136         * gdb.disasm/t12_bit.exp: Likewise.
8137         * gdb.disasm/t13_otr.exp: Likewise.
8138         * gdb.hp/gdb.aCC/optimize.exp: Likewise.
8139         * gdb.hp/gdb.aCC/watch-cmd.exp: Likewise.
8140         * gdb.hp/gdb.base-hp/callfwmall.exp: Likewise.
8141         * gdb.hp/gdb.base-hp/dollar.exp: Likewise.
8142         * gdb.hp/gdb.base-hp/hwwatchbus.exp: Likewise.
8143         * gdb.hp/gdb.base-hp/pxdb.exp: Likewise.
8144         * gdb.hp/gdb.base-hp/reg-pa64.exp: Likewise.
8145         * gdb.hp/gdb.base-hp/reg.exp: Likewise.
8146         * gdb.hp/gdb.base-hp/sized-enum.exp: Likewise.
8147         * gdb.hp/gdb.compat/xdb1.exp: Likewise.
8148         * gdb.hp/gdb.compat/xdb3.exp: Likewise.
8149         * gdb.hp/gdb.objdbg/objdbg01.exp: Likewise.
8150         * gdb.hp/gdb.objdbg/objdbg02.exp: Likewise.
8151         * gdb.hp/gdb.objdbg/objdbg03.exp: Likewise.
8152         * gdb.hp/gdb.objdbg/objdbg04.exp: Likewise.
8153         * gdb.mi/gdb701.exp: Likewise.
8154         * gdb.mi/gdb792.exp: Likewise.
8155         * gdb.mi/mi-basics.exp: Likewise.
8156         * gdb.mi/mi-break.exp: Likewise.
8157         * gdb.mi/mi-cli.exp: Likewise.
8158         * gdb.mi/mi-console.exp: Likewise.
8159         * gdb.mi/mi-disassemble.exp: Likewise.
8160         * gdb.mi/mi-eval.exp: Likewise.
8161         * gdb.mi/mi-file.exp: Likewise.
8162         * gdb.mi/mi-read-memory.exp: Likewise.
8163         * gdb.mi/mi-regs.exp: Likewise.
8164         * gdb.mi/mi-return.exp: Likewise.
8165         * gdb.mi/mi-simplerun.exp: Likewise.
8166         * gdb.mi/mi-stack.exp: Likewise.
8167         * gdb.mi/mi-stepi.exp: Likewise.
8168         * gdb.mi/mi-syn-frame.exp: Likewise.
8169         * gdb.mi/mi-until.exp: Likewise.
8170         * gdb.mi/mi-var-block.exp: Likewise.
8171         * gdb.mi/mi-var-child.exp: Likewise.
8172         * gdb.mi/mi-var-cmd.exp: Likewise.
8173         * gdb.mi/mi-var-display.exp: Likewise.
8174         * gdb.mi/mi-watch.exp: Likewise.
8175         * gdb.mi/mi2-basics.exp: Likewise.
8176         * gdb.mi/mi2-break.exp: Likewise.
8177         * gdb.mi/mi2-cli.exp: Likewise.
8178         * gdb.mi/mi2-console.exp: Likewise.
8179         * gdb.mi/mi2-disassemble.exp: Likewise.
8180         * gdb.mi/mi2-eval.exp: Likewise.
8181         * gdb.mi/mi2-file.exp: Likewise.
8182         * gdb.mi/mi2-read-memory.exp: Likewise.
8183         * gdb.mi/mi2-regs.exp: Likewise.
8184         * gdb.mi/mi2-return.exp: Likewise.
8185         * gdb.mi/mi2-simplerun.exp: Likewise.
8186         * gdb.mi/mi2-stack.exp: Likewise.
8187         * gdb.mi/mi2-stepi.exp: Likewise.
8188         * gdb.mi/mi2-syn-frame.exp: Likewise.
8189         * gdb.mi/mi2-until.exp: Likewise.
8190         * gdb.mi/mi2-var-block.exp: Likewise.
8191         * gdb.mi/mi2-var-child.exp: Likewise.
8192         * gdb.mi/mi2-var-cmd.exp: Likewise.
8193         * gdb.mi/mi2-var-display.exp: Likewise.
8194         * gdb.mi/mi2-watch.exp: Likewise.
8195         * gdb.stabs/exclfwd.exp: Likewise.
8196         * gdb.stabs/weird.exp: Likewise.
8197         * gdb.threads/gcore-thread.exp: Likewise.
8198         * gdb.trace/actions.exp: Likewise.
8199         * gdb.trace/backtrace.exp: Likewise.
8200         * gdb.trace/circ.exp: Likewise.
8201         * gdb.trace/collection.exp: Likewise.
8202         * gdb.trace/deltrace.exp: Likewise.
8203         * gdb.trace/infotrace.exp: Likewise.
8204         * gdb.trace/limits.exp: Likewise.
8205         * gdb.trace/packetlen.exp: Likewise.
8206         * gdb.trace/passc-dyn.exp: Likewise.
8207         * gdb.trace/passcount.exp: Likewise.
8208         * gdb.trace/report.exp: Likewise.
8209         * gdb.trace/save-trace.exp: Likewise.
8210         * gdb.trace/tfind.exp: Likewise.
8211         * gdb.trace/tracecmd.exp: Likewise.
8212         * gdb.trace/while-dyn.exp: Likewise.
8213         * gdb.trace/while-stepping.exp: Likewise.
8214
8215 2006-08-08  Joel Brobecker  <brobecker@adacore.com>
8216
8217         * gdb.base/step-bt.c: New file.
8218         * gdb.base/step-bt.exp: New testcase.
8219
8220 2006-08-08  Daniel Jacobowitz  <dan@codesourcery.com>
8221
8222         * config/monitor.exp (gdb_load): Remove support for obsolete
8223         download-write-size.
8224         * gdb.base/remote.exp: Likewise.  Update all callers of
8225         gdb_timed_load.
8226
8227 2006-08-02  Daniel Jacobowitz  <dan@codesourcery.com>
8228
8229         * cursal.exp: Pass binfile to gdb_load.
8230
8231 2006-08-01  Nathan Sidwell  <nathan@codesourcery.com>
8232
8233         * gdb.base/cursal.exp: Add "" to gdb_load call.
8234
8235 2006-07-29  Mark Kettenis  <kettenis@gnu.org>
8236
8237         * gdb.asm/asm-source.exp: Add alpha-*-netbsd* to the list of
8238         NetBSD/ELF targets.
8239
8240 2006-07-25  Daniel Jacobowitz  <dan@codesourcery.com>
8241
8242         * gdb.cp/userdef.cc, gdb.cp/userdef.exp: New tests for unary
8243         operator*.
8244
8245 2006-07-24  Daniel Jacobowitz  <dan@codesourcery.com>
8246
8247         * gdb.base/completion.exp: Update for change in "file" behavior.
8248         * gdb.stabs/weird.exp: Likewise.
8249         * lib/mi-support.exp (mi_gdb_file_cmd): Likewise.
8250         * lib/gdb.exp (gdb_file_cmd): Likewise.  Kill the program explicitly.
8251
8252 2006-07-24  Nathan Sidwell  <nathan@codesourcery.com>
8253
8254         * gdb.base/auxv.exp: Skip on non-linux, non-solaris targets.
8255         * gdb.base/cursal.exp: Use gdb_file_cmd first, then separate gdb_load.
8256
8257 2006-07-21  Andrew Stubbs  <andrew.stubbs@st.com>
8258
8259         * gdb.base/default.exp: Update source command error message.
8260         * gdb.base/help.exp: Update 'help source' message.
8261
8262 2006-07-20  Daniel Jacobowitz  <dan@codesourcery.com>
8263
8264         * gdb.cp/bs15503.exp: Update comment for no longer crashing
8265         test.
8266
8267 2006-07-19  Andrew Stubbs  <andrew.stubbs@st.com>
8268
8269         * gdb.base/ifelse.exp: Remove troublesome 'got here' messages.
8270
8271 2006-07-18  Daniel Jacobowitz  <dan@codesourcery.com>
8272
8273         * gdb.arch/i386-size.c, gdb.arch/i386-size.exp: New files.
8274
8275 2006-07-18  Daniel Jacobowitz  <dan@codesourcery.com>
8276
8277         * gdb.threads/print-threads.exp: Use gdb_breakpoint.
8278
8279 2006-07-17  Mark Kettenis  <kettenis@gnu.org>
8280
8281         * gdb.base/long_long.exp (gdb_test_long_long): Exclude
8282         *-*-openbsd* from targets for wich we expect ARM FPA floating
8283         point format.
8284
8285 2006-07-17  Nick Roberts  <nickrob@snap.net.nz>
8286
8287         * gdb.cp/annota3.exp: Expect frame-begin annotation.
8288
8289 2006-07-17  Mark Kettenis  <kettenis@gnu.org>
8290
8291         * gdb.base/annota3.exp: Expect frame-begin annotation.
8292
8293 2006-07-14  Joel Brobecker  <brobecker@adacore.com>
8294
8295         * gdb.base/help.exp: Adjust "help unset" test to accept
8296         any list of unset commands.
8297
8298 2006-07-13  Paul N. Hilfinger  <Hilfinger@adacore.com>
8299             Daniel Jacobowitz  <dan@codesourcery.com>
8300
8301         * gdb.cp/ref-params.exp: New test.
8302         * gdb.cp/ref-params.cc: New source file.
8303         * gdb.cp/Makefile.in (EXECUTABLES): Add ref-params.
8304
8305 2006-07-08  Mark Kettenis  <kettenis@gnu.org>
8306
8307         * gdb.arch/alpha-step.exp (test_stepi): Do not include trailing
8308         spaces/tabs in regular expressions since they might not be there.
8309
8310 2006-07-07  Andrew Stubbs  <andrew.stubbs@st.com>
8311
8312         * gdb.base/ifelse.exp: New file.
8313
8314 2006-07-04  Nathan Sidwell  <nathan@codesourcery.com>
8315
8316         * gdb.base/huge.c: Allow CRASH_GDB to be set from command
8317         line.
8318         * gdb.base/huge.exp: Loop over compilation to find a size that
8319         is acceptable.
8320         * gdb.base/remote.exp: Correct expected strings.
8321         * gdb.dwarf2/mac-fileno.S: Avoid # comments.
8322
8323 2006-06-22  Daniel Jacobowitz  <dan@codesourcery.com>
8324
8325         * gdb.base/store.exp: Don't use gdb_suppress_entire_file.
8326
8327 2006-06-22  Daniel Jacobowitz  <dan@codesourcery.com>
8328
8329         * gdb.base/gdb1555.exp: Use gdb_compile_shlib.  Skip if not
8330         native.
8331
8332 2006-06-22  Daniel Jacobowitz  <dan@codesourcery.com>
8333
8334         * gdb.stabs/exclfwd.exp: Skip the test if configure did not
8335         enable stabs testing.
8336
8337 2006-06-22  Daniel Jacobowitz  <dan@codesourcery.com>
8338
8339         * gdb.base/auxv.exp: Intercept undefined command messages before
8340         gdb_test_multiple does.
8341
8342 2006-06-22  Daniel Jacobowitz  <dan@codesourcery.com>
8343
8344         * Makefile.in (host_alias): Remove.
8345         (target_alias): Use @target_noncanonical@.
8346         (site.exp): Don't set host_alias.
8347         * aclocal.m4: Remove contents.  Include acx.m4.
8348         * configure: Regenerated.
8349         * configure.ac: Use ACX_NONCANONICAL_TARGET.
8350
8351 2006-06-13  Nathan Sidwell  <nathan@codesourcery.com>
8352
8353         * lib/gdb.exp (gdb_load_cmd): New.
8354
8355         * gdb.base/fileio.c: Add system(NULL) test.
8356         * gdb.base/fileio.exp: Check it.
8357
8358         * gdb.base/break.c: Add 10a breakpoint at }
8359         * gdb.base/break.exp: Add test for breakpoint at }
8360         * gdb.cp/anon-union.cc: Add code at end of function.
8361         * gdb.cp/anon-union.exp: Adjust end of function breakpoint.
8362         * gdb.mi/var-cmd.c: Add code at end of function.
8363         * gdb.mi/mi-var-display.exp: Adjust end of next.
8364         * gdb.mi/mi2-var-display.exp: Likewise.
8365         * gdb.base/fileio.c: Add stop function and insert calls at
8366         stopping places.
8367         * gdb.base/fileio.exp: Breakpoint stop function and remove
8368         explicit line number references.
8369
8370 2006-05-19  Joel Brobecker  <brobecker@adacore.com>
8371
8372         * gdb.base/del.exp (test_delete_alias): New function.
8373         Now check that both "del" and "d" work as aliases for "delete".
8374
8375 2006-05-18  Fred Fish  <fnf@specifix.com>
8376
8377         * gdb.base/a2-run.exp: Allow part of test to run when args aren't
8378         required.  Check for spurious output after program exits normally.
8379
8380 2006-05-17  Fred Fish  <fnf@specifix.com>
8381
8382         * gdb.base/relocate.exp: Use gdb_file_cmd rather than
8383         gdb_load, so it works in the simulator.
8384
8385 2006-05-11  Fred Fish  <fnf@specifix.com>
8386
8387         * gdb.base/bang.exp: Ignore unexpected output between the
8388         "program exited normally" and the gdb prompt, as many other
8389         tests do.
8390
8391 2006-05-07  Mark Kettenis  <kettenis@gnu.org>
8392
8393         * gdb.base/help.exp: Make "delete checkpoint" part option for
8394         "help d" and "help delete" tests.
8395
8396 2006-05-06  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
8397
8398         * gdb.mi/mi-basics.exp: Add missing serial number to
8399         expected output in some mi_gdb_test statements.
8400         * gdb.mi/mi2-basics.exp: Likewise.
8401
8402 2006-05-05  Joel Brobecker  <brobecker@adacore.com>
8403
8404         * gdb.base/del.c: New file.
8405         * gdb.base/del.exp: New testcase.
8406
8407 2006-05-05  David S. Miller  <davem@sunset.davemloft.net>
8408
8409         * gdb.base/break.exp: Do not assume a breakpoint on
8410         main will actually be in $srcfile when optimizing.
8411         * gdb.base/savedregs.exp: Do not require that the dummy
8412         frame location match up to a symbol and source file location.
8413         * gdb.mi/mi-regs.exp (111-data-list-register-values x): "No registers"
8414         will get printed without a mi_cmd_data_list_register_values prefix.
8415         (*-data-list-register-*): Correct regular expressions to expect the new
8416         pseudo d? floating point registers.
8417         * gdb.mi/mi2-regs.exp: Likewise.
8418
8419 2006-05-05  Christophe Lyon  <christophe.lyon@st.com>
8420
8421         * gdb.cp/m-static.h (class gnu_obj_4): Add dummy member.
8422         * gdb.cp/m-static.cc (main): Write to test4.dummy, so that test4
8423         is allocated by the compiler.
8424         * gdb.mi/var-cmd.c: (do_special_tests): Write to u, anonu, s,
8425         anons, e, anone to force their allocation by the compiler.
8426
8427 2006-05-05  Daniel Jacobowitz  <dan@codesourcery.com>
8428
8429         * gdb.base/help.exp: Update expected text for help d and
8430         help delete.
8431
8432 2006-05-02  Mark Kettenis  <kettenis@gnu.org>
8433
8434         * gdb.asm/asm-source.exp: Add powerpc-*-netbsd* to the list of
8435         NetBSD/ELF targets.
8436
8437 2006-04-30  Mark Kettenis  <kettenis@gnu.org>
8438
8439         * gdb.base/sigbpt.exp (stepi_out): FAIL when inserting a
8440         single-step breakpoint fails; make this a KFAIL on
8441         sparc*-*-openbsd*.
8442         * gdb.base/siginfo.exp: Likewise.
8443         * gdb.base/sigstep.exp (advance, advancei): Likewise.
8444
8445 2006-04-26  Michael Snyder  <msnyder@redhat.com>
8446
8447         * gdb.base/multi-forks.exp: Modify patterns for "run to exit",
8448         which may have to consume output from other forks.
8449         Add tests to make sure that "delete fork" succeeded.
8450
8451 2006-04-20  Michael Snyder  <msnyder@redhat.com>
8452
8453         * 2006-03-22  Jim Blandy  <jimb@redhat.com>
8454         Add support for the Renesas M32C and M16C.
8455
8456         * gdb.asm/asm-source.exp: Add m32c target.
8457         * gdb.asm/m32c.inc: Support for m32c target.
8458
8459 2006-04-07  Andrew Stubbs  <andrew.stubbs@st.com>
8460
8461         * gdb.base/commands.exp (recursive_source_test): New test.
8462
8463 2006-04-04  David S. Miller  <davem@sunset.davemloft.net>
8464
8465         * gdb.base/float.exp: Add pattern for sparc targets.
8466
8467 2006-03-30  Daniel Jacobowitz  <dan@codesourcery.com>
8468
8469         * gdb.base/commands.exp (stray_arg0_test): New test.
8470
8471 2006-03-30  Paul Brook  <paul@codesourcery.com>
8472
8473         * gdb.mi/mi-until.exp: kfail broken until command.
8474         * gdb.mi/mi2-until.exp: Ditto.
8475
8476 2006-03-27  Nick Roberts  <nickrob@snap.net.nz>
8477
8478         * gdb.mi/mi-var-child-f.exp, gdb.mi/array.f: New files.
8479
8480 2006-03-08  Alexandre Oliva  <aoliva@redhat.com>
8481
8482         * gdb.base/prelink.exp: Anchor tested-for regular expression
8483         on gdb prompt.
8484
8485 2006-03-07  Paul Brook  <paul@codesourcery.com>
8486
8487         * gdb.base/assign.exp: Correct fail message.
8488
8489 2006-03-07  Paul Brook  <paul@codesourcery.com>
8490
8491         * lib/compiler.c: Extract armcc version number.
8492         * lib/compiler.cc: Ditto.
8493
8494 2006-03-07  Paul Brook  <paul@codesourcery.com>
8495
8496         * gdb.arch/altivec-abi.exp: Use nowarnings instead of
8497         additional_flags=-w.
8498         * gdb.arch/altivec-regs.exp: Ditto.
8499         * gdb.arch/e500-abi.exp: Ditto.
8500         * gdb.arch/e500-regs.exp: Ditto.
8501         * gdb.base/all-bin.exp: Ditto.
8502         * gdb.base/annota1.exp: Ditto.
8503         * gdb.base/annota3.exp: Ditto.
8504         * gdb.base/args.exp: Ditto.
8505         * gdb.base/arithmet.exp: Ditto.
8506         * gdb.base/assign.exp: Ditto.
8507         * gdb.base/async.exp: Ditto.
8508         * gdb.base/bang.exp: Ditto.
8509         * gdb.base/break.exp: Ditto.
8510         * gdb.base/call-rt-st.exp: Ditto.
8511         * gdb.base/completion.exp: Ditto.
8512         * gdb.base/cond-expr.exp: Ditto.
8513         * gdb.base/condbreak.exp: Ditto.
8514         * gdb.base/consecutive.exp: Ditto.
8515         * gdb.base/define.exp: Ditto.
8516         * gdb.base/display.exp: Ditto.
8517         * gdb.base/ena-dis-br.exp: Ditto.
8518         * gdb.base/environ.exp: Ditto.
8519         * gdb.base/eval-skip.exp: Ditto.
8520         * gdb.base/info-proc.exp: Ditto.
8521         * gdb.base/jump.exp: Ditto.
8522         * gdb.base/logical.exp: Ditto.
8523         * gdb.base/long_long.exp: Ditto.
8524         * gdb.base/maint.exp: Ditto.
8525         * gdb.base/miscexprs.exp: Ditto.
8526         * gdb.base/pc-fp.exp: Ditto.
8527         * gdb.base/pointers.exp: Ditto.
8528         * gdb.base/relational.exp: Ditto.
8529         * gdb.base/reread.exp: Ditto.
8530         * gdb.base/sect-cmd.exp: Ditto.
8531         * gdb.base/sep.exp: Ditto.
8532         * gdb.base/sepdebug.exp: Ditto.
8533         * gdb.base/until.exp: Ditto.
8534         * gdb.base/whatis-exp.exp: Ditto.
8535         * gdb.cp/annota2.exp: Ditto.
8536         * gdb.cp/annota3.exp: Ditto.
8537         * gdb.trace/actions.exp: Ditto.
8538         * gdb.trace/backtrace.exp: Ditto.
8539         * gdb.trace/circ.exp: Ditto.
8540         * gdb.trace/collection.exp: Ditto.
8541         * gdb.trace/deltrace.exp: Ditto.
8542         * gdb.trace/infotrace.exp: Ditto.
8543         * gdb.trace/limits.exp: Ditto.
8544         * gdb.trace/packetlen.exp: Ditto.
8545         * gdb.trace/passc-dyn.exp: Ditto.
8546         * gdb.trace/passcount.exp: Ditto.
8547         * gdb.trace/report.exp: Ditto.
8548         * gdb.trace/save-trace.exp: Ditto.
8549         * gdb.trace/tfind.exp: Ditto.
8550         * gdb.trace/tracecmd.exp: Ditto.
8551         * gdb.trace/while-dyn.exp: Ditto.
8552         * gdb.trace/while-stepping.exp: Ditto.
8553         * lib/gdb.exp: Ditto.
8554         (gdb_compile): Handle nowarning option.
8555
8556 2006-03-07  Alexandre Oliva  <aoliva@redhat.com>
8557
8558         * gdb.base/prelink.c, gdb.base/prelink-lib.c: Update FSF address.
8559         * gdb.base/prelink.exp: Likewise.  Add -q to prelink runs.
8560         Rename executable to prelinkt.  Don't re-prelink if we didn't
8561         get a core file.  Test prelink -u exit status to tell whether
8562         prelinking failed.  Use gdb_test_multiple.
8563
8564 2006-03-01  Daniel Jacobowitz  <dan@codesourcery.com>
8565
8566         * gdb.cp/inherit.exp (test_print_mi_member_types): New function.
8567         (do_tests): Call it.
8568
8569 2006-02-28  Alexandre Oliva  <aoliva@redhat.com>
8570
8571         * gdb.base/prelink.exp: New test.
8572         * gdb.base/prelink.c, gdb.base/prelink-lib.c: New sources.
8573
8574 2006-02-24  Wu Zhou  <woodzltc@cn.ibm.com>
8575
8576         * gdb.fortran/derived-type.f90: New file.
8577         * gdb.fortran/derived-type.exp: New testcase.
8578
8579 2006-02-23  Daniel Jacobowitz  <dan@codesourcery.com>
8580
8581         * gdb.base/default.exp: Allow ';' as a directory separator.
8582
8583 2006-02-21  Andrew Stubbs  <andrew.stubbs@st.com>
8584
8585         * gdb.base/help.exp (help add-symbol-file): Update.
8586
8587 2006-02-21  Andrew Stubbs  <andrew.stubbs@st.com>
8588
8589         * gdb.base/help.exp (help load): Update expected results.
8590
8591 2006-02-19  Fred Fish  <fnf@specifix.com>
8592
8593         * gdb.base/pc-fp.exp (get_valueofx): Don't print environment
8594         specifix hex value as part of results.
8595         * gdb.base/shreloc.exp (get_msym_addrs): Ditto.
8596
8597 2006-02-16  Fred Fish  <fnf@specifix.com>
8598
8599         * gdb.base/whatis.c: Define variables using typedefs char_addr,
8600         ushort_addr, and slong_addr, so the typedefs are not optimized
8601         away.
8602         * gdb.base/whatis.exp: Add tests using type name for struct type,
8603         union type, enum type, and typedef.
8604
8605 2006-02-13  Mark Kettenis  <kettenis@gnu.org>
8606
8607         * gdb.arch/i386-prologue.exp: Add testcase for PR breakpoints/2080.
8608
8609 2006-02-13  Jim Blandy  <jimb@redhat.com>
8610
8611         * gdb.base/scope.exp (test_at_main): Remove logic to handle the
8612         case where it takes two "next" commands to skip past the init
8613         call.
8614
8615 2006-02-12  Fred Fish  <fnf@specifix.com>
8616
8617         * gdb.base/scope.exp (test_at_main): Use gdb_test_multiple
8618         to handle cases where it takes two "next" commands to skip
8619         past the init call.
8620
8621 2006-02-07  Joel Brobecker  <brobecker@adacore.com>
8622
8623         * gdb.ada/array_return.exp: Mark the last test as expected to fail
8624         on hppa32 targets.
8625
8626 2006-02-06  Vladimir Prus  <ghost@cs.msu.su>
8627
8628         * gdb.mi/mi-break.exp, gdb.mi/mi2-break.exp: Test for the fullname
8629         field.
8630
8631 2006-01-29  Mark Kettenis  <kettenis@gnu.org>
8632
8633         * gdb.cp/bool.cc, gdb.cp/bool.exp: New files.
8634
8635 2006-01-22  Daniel Jacobowitz  <dan@codesourcery.com>
8636
8637         * gdb.arch/powerpc-prologue.c, gdb.arch/powerpc-prologue.exp: New
8638         files.
8639
8640 2006-01-20  Daniel Jacobowitz  <dan@codesourcery.com>
8641
8642         * gdb.cp/maint.exp: Set complaints to a positive value.
8643
8644 2006-01-15  Daniel Jacobowitz  <dan@codesourcery.com>
8645
8646         * gdb.base/multi-forks.c: Add copyright notice.  Include <stdlib.h>.
8647         * gdb.base/multi-forks.exp: Use a loop.  Allow "fork" as a stopped
8648         function name.
8649
8650 2006-01-15  Daniel Jacobowitz  <dan@codesourcery.com>
8651
8652         * gdb.base/checkpoint.c: Update copyright notice.  Include
8653         <stdlib.h>.
8654
8655 2006-01-04  Jim Blandy  <jimb@redhat.com>
8656
8657         * gdb.asm/asm-source.exp: Independently provide default values for
8658         asm-flags and debug-flags.  Use 'string equal' to do the
8659         comparison, not the implicit expr's '==' operator.  Remove
8660         now-unneeded assignments to asm-flags.  In h8300 case, place
8661         "-gdwarf-2", not "-gdwarf2", in debug-flags, not asm-flags.
8662
8663 2006-01-04  Michael Snyder  <msnyder@redhat.com>
8664
8665         * gdb.base/checkpoint.c: New file.
8666         * gdb.base/checkpoint.exp: New file.
8667         * gdb.base/multi-fork.c: New file.
8668         * gdb.base/multi-fork.exp: New file.
8669         * gdb.base/pi.txt: New file (data for checkpoint.c test).
8670
8671 2006-01-04  Fred Fish  <fnf@specifix.com>
8672
8673         * gdb.base/ptype.c (foo): Add typedef.
8674         (intfoo): Add function.
8675         * gdb.base/ptype1.c: New file.
8676         * gdb.base/ptype.exp: Handle compilation and linking with two
8677         source files.  Test that proper type for "foo" is found based
8678         on source context rather than first match found in symtabs.
8679
8680 2005-12-28  Mark Kettenis  <kettenis@gnu.org>
8681
8682         * gdb.asm/asm-source.exp (hppa-*-openbsd*): New.
8683         * gdb.asm/openbsd.inc: Indent commands.
8684
8685 2005-12-26  Mark Kettenis  <kettenis@gnu.org>
8686
8687         * gdb.base/freebpcmd.exp: Increase timeout.
8688
8689         * gdb.gdb/selftest.exp (test_with_self): Update copyright check.
8690
8691 2005-12-17  Daniel Jacobowitz  <dan@codesourcery.com>
8692
8693         * gdb.base/default.exp: Update check for "show version".
8694
8695 2005-12-09  Randolph Chung  <tausq@debian.org>
8696
8697         * gdb.asm/asm-source.exp (hppa64-*-hpux*): New.
8698         * gdb.asm/pa64.inc: New file.
8699
8700 2005-12-09  Randolph Chung  <tausq@debian.org>
8701
8702         * gdb.asm/common.inc: Indent commands.
8703         * gdb.asm/asmsrc1.s: Likewise.
8704         * gdb.asm/asmsrc2.s: Likewise.
8705
8706 2005-12-09  Randolph Chung  <tausq@debian.org>
8707
8708         * gdb.arch/pa-nullify.exp: Handle hppa64-*-* targets.
8709         (get_addr_of_sym): Remove duplicate print.
8710         (gen_core): xfail hppa*-*-hpux*, update expected output.
8711         * gdb.arch/pa-nullify.s: Reformat to also work on HPUX.
8712         * gdb.arch/pa64-nullify.s: New file.
8713
8714 2005-12-09  Randolph Chung  <tausq@debian.org>
8715
8716         * gdb.base/dump.exp: Mark hppa64-*-* as 64-bit target.
8717
8718 2005-12-07  Christophe Lyon  <christophe.lyon@st.com>
8719
8720         * gdb.cp/printmethod.cc (main): Call virt and nonvirt, to force
8721         code generation for these functions.
8722         * gdb.cp/printmethod.exp: Expect "&A::nonvirt()" instead of an
8723         error message.
8724
8725 2005-12-02  Andrew Stubbs  <andrew.stubbs@st.com>
8726
8727         * gdb.base/help.exp (help b, help br, help bre, help brea)
8728         (help break): Update the expected message.
8729
8730 2005-11-11  Stephane Carrez  <stcarrez@nerim.fr>
8731
8732         * gdb.asm/m68hc11.inc: Setup the data section.
8733         * gdb.asm/asm-source.exp (m6811-*-*): Don't use the target board linker
8734         script for this test.
8735         (m6812-*-*): Likewise.
8736
8737 2005-11-09  Randolph Chung <tausq@debian.org>
8738
8739         * gdb.base/structs2.exp: Update xfail to only trigger for gcc-3.x.
8740
8741 2005-11-09  Wu Zhou  <woodzltc@cn.ibm.com>
8742
8743         * gdb.base/break.exp: Fix a comment typo.
8744
8745 2005-11-03  Jim Blandy  <jimb@redhat.com>
8746
8747         Checked in by Elena Zannoni  <ezannoni@redhat.com>
8748
8749         * gdb.dwarf2/mac-fileno.exp, gdb.dwarf2/mac-fileno.S: New tests.
8750
8751 2005-11-02  Corinna Vinschen  <vinschen@redhat.com>
8752
8753         * gdb.arch/gdb1558.c: Include stdio.h.
8754
8755 2005-10-31  Mark Kettenis  <kettenis@gnu.org>
8756
8757         * gdb.asm/asm-source.exp: Use -e instead of --entry.
8758
8759 2005-10-31  Mark Kettenis  <kettenis@gnu.org>
8760
8761         * gdb.base/bfp-test.exp: Properly anchor gdb_multiple_test usage.
8762
8763 2005-10-17  Paul Gilliam  <pgilliam@us.ibm.com>
8764
8765         * gdb.arch/altivec-regs.exp: Adjust "info reg vrsave" and "info reg
8766         vscr" tests to better match output.
8767
8768 2005-10-12  Jim Blandy  <jimb@redhat.com>
8769
8770         * gdb.base/structs.exp (any): New function.
8771         (test_struct_returns): Don't make any assumptions at all about
8772         what value the function returns when GDB can't set the return
8773         value.
8774
8775 2005-10-09  Joel Brobecker  <brobecker@adacore.com>
8776
8777         * gdb.ada/arrayidx/p.adb: New file.
8778         * gdb.ada/arrayidx.exp: New testcase
8779
8780 2005-10-09  Joel Brobecker  <brobecker@adacore.com>
8781
8782         * gdb.ada/array_return/pck.ads: New file.
8783         * gdb.ada/array_return/pck.adb: New file.
8784         * gdb.ada/array_return/p.adb: New file.
8785         * gdb.ada/array_return.exp: New testcase.
8786
8787 2005-10-03  Joel Brobecker  <brobecker@adacore.com>
8788
8789         * gdb.base/arrayidx.c: New file.
8790         * gdb.base/arrayidx.exp: New testcase.
8791
8792 2005-09-29  Nick Roberts  <nickrob@snap.net.nz>
8793
8794         * gdb.base/annota3.exp, gdb.cp/annota3.exp: The annotations
8795         frames-invalid and breakpoints-invalid are no longer generated
8796         with level 3 so don't expect them in the output.
8797
8798 2005-09-27  Bob Rossi  <bob@brasko.net>
8799
8800         * gdb.mi/mi-disassemble.exp, gdb.mi/mi2-disassemble.exp: Remove .*
8801         from test.  Escape the | in mi_gdb_test call.
8802         * gdb.mi/mi-basics.exp, gdb.mi/mi-cli.exp, gdb.mi/mi-disassemble.exp,
8803         gdb.mi/mi-pthreads.exp, gdb.mi/mi-stack.exp, gdb.mi/mi2-basics.exp,
8804         gdb.mi/mi2-cli.exp, gdb.mi/mi2-disassemble.exp,
8805         gdb.mi/mi2-pthreads.exp, gdb.mi/mi2-stack.exp: Add extra details to
8806         expected regex's in mi_gdb_test calls.
8807         * lib/mi-support.exp: Remove arbitrary .* from tests.
8808         (mi_gdb_test): Add string_regex variable. Add anchor to main -re.
8809         Fully anchor GDB/MI expected results in mi_gdb_test.
8810         * lib/gdb.exp (string_to_regexp): Escape the ] character.
8811         * gdb.base/sizeof.exp: Remove escape character. Correct test.
8812
8813 2005-09-26  Paul Brook  <paul@codesourcery.com>
8814
8815         * long_long.exp: Exclude eabi targets from arm FPA float format test.
8816
8817 2005-09-20  Wu Zhou  <woodzltc@cn.ibm.com>
8818
8819         * bfp-test.c: New file.
8820         * bfp-test.exp: New testcase.
8821
8822 2005-09-20  Wu Zhou  <woodzltc@cn.ibm.com>
8823
8824         * gdb.fortran/subarray.exp: New testcase to test the evaluation
8825         of subarray and substring variable.
8826         * gdb.fortran/subarray.f: New source file for the test of subarray
8827         and substring variable evaluation.
8828         * gdb.fortran/exprs.exp: Add four tests for substring evaluation
8829         of string constant.
8830
8831 2005-09-19  Daniel Jacobowitz  <dan@codesourcery.com>
8832
8833         * gdb.arch/altivec-regs.exp, gdb.arch/altivec-abi.exp: Update
8834         copyright dates.
8835
8836 2005-09-19  Paul Gilliam  <pgilliam@us.ibm.com>
8837
8838         * gdb.arch/altivec-regs.exp (info powerpc altivec): Replace the 'info
8839         powerpc altivec' test with an almost identical 'info vector' test.
8840
8841 2005-09-13  Paul Gilliam  <pgilliam@us.ibm.com>
8842
8843         * gdb.arch/altivec-regs.exp: Adjust "info reg vrsave" and "info reg
8844         vscr" tests to match output.
8845
8846 2005-09-13  Paul Gilliam  <pgilliam@us.ibm.com>
8847
8848         * gdb.arch/altivec-regs.exp: Adjust "print $vx<i>" tests to match
8849         output.
8850
8851 2005-09-11  Bob Rossi  <bob@brasko.net>
8852
8853         * lib/mi-support.exp (mi_gdb_test): Change -re to not be anchored.
8854         * gdb.mi/mi-syn-frame.exp: Call mi_gdb_test twice instead of once for
8855         commands that return an MI output command and an asyncronous MI output
8856         command.
8857         * gdb.mi/mi-console.exp: Ditto.
8858
8859 2005-09-11  Bob Rossi  <bob@brasko.net>
8860
8861         * gdb.mi/mi-var-child.c: Include <string.h>.
8862
8863 2005-09-10  Daniel Jacobowitz  <dan@codesourcery.com>
8864
8865         * killed.exp: Correct gdb_expect syntax.
8866
8867 2005-08-09  Corinna Vinschen  <vinschen@redhat.com>
8868
8869         * lib/mi-support.exp (mi_gdb_load): Fix typo.
8870
8871 2005-08-02  Bob Rossi  <bob@brasko.net>
8872
8873         * gdb.mi/mi-basics.exp: Tell mi_gdb_start to use a PTY for inferior.
8874         (test_setshow_inferior_tty): Add global mi_inferior_tty_name to scope.
8875         Change tests to inferior-tty-set/show.
8876         * gdb.mi/mi-console.exp: Tell mi_gdb_start to use a PTY for inferior.
8877         (47-exec-next): Use mi_gdb_test to get GDB and Inferior output.
8878         * gdb.mi/mi-syn-frame.exp: Tell mi_gdb_start to use a PTY for
8879         inferior.  Use mi_gdb_test to get GDB and Inferior output.
8880         * lib/mi-support.exp (mi_inferior_spawn_id): Add inferior PTY
8881         descriptor.
8882         (mi_inferior_tty_name): Add inferior PTY file name.
8883         (mi_gdb_start): Add INFERIOR_PTY parameter.
8884         (mi_gdb_test): Add IPATTERN parameter.
8885
8886 2005-08-02   Bob Rossi  <bob@brasko.net>
8887
8888         * gdb.mi/mi-syn-frame.exp, gdb.mi/mi2-syn-frame.exp: Add MESSAGE
8889         parameter to mi_gdb_test.
8890         * lib/mi-support.exp (mi_gdb_test): Make MESSAGE parameter necessary.
8891
8892 2005-07-31  Daniel Jacobowitz  <dan@codesourcery.com>
8893
8894         * gdb.mi/mi-var-child.c (do_children_tests): Initialize
8895         struct_declarations.
8896         * gdb.mi/mi-var-child.exp: Step over the initialization of
8897         struct_declarations.
8898
8899 2005-07-31  Daniel Jacobowitz  <dan@codesourcery.com>
8900
8901         * gdb.mi/basics.c, gdb.mi/var-cmd.c: Revert last change.
8902         * gdb.mi/mi-stack.c: New file, based on gdb.mi/basics.c.
8903         * gdb.mi/mi-var-child.c: New file, based on gdb.mi/var-cmd.c.
8904         * gdb.mi/mi-stack.exp: Update to use mi-stack.c as a source file.
8905         * gdb.mi/mi-var-child.exp: Update to use mi-var-child.c as a source
8906         file.
8907
8908 2005-07-27  Nick Roberts  <nickrob@snap.net.nz>
8909
8910         * gdb.mi/var-cmd.c: Give long_array in _struct_decl 12 elements.
8911         (do_children_tests): Assign values to the extra elements.
8912
8913         * gdb.mi/mi-var-child.exp: Adapt tests for extra elements and use
8914         them for tests for "-var-update --no-values" and
8915         "-var-update --all-values".
8916         Add test for "-var-list-children --simple-values".
8917
8918         * gdb.mi/basics.c (callee4): Add integer array D[3]...
8919
8920         * gdb.mi/mi-stack.exp (test_stack_locals_listing): ...to test
8921         "-stack-list-locals --simple-values"  Improve doc strings and
8922         comments.
8923
8924 2005-07-18  Mark Kettenis  <kettenis@gnu.org>
8925
8926         * gdb.base/sigaltstack.exp (finish_test): KFAIL gdb/1736 on
8927         *-*-openbsd*.
8928         * gdb.base/sigstep.exp (advancei): KFAIL gdb/1736 on *-*-openbsd*.
8929
8930         * gdb.base/sigaltstack.c (main): Use stack_t instead of `struct
8931         sigaltsatck'.
8932
8933 2005-07-14  Bob Rossi  <bob@brasko.net>
8934
8935         * gdb.base/default.exp (tty): Changed output of command.
8936         * gdb.base/help.exp (help tty): Ditto.
8937
8938 2005-07-12  Mark Kettenis  <kettenis@gnu.org>
8939
8940         * gdb.arch/i386-sse.exp: Compile with -msse when using GCC.
8941
8942 2005-07-10  Mark Kettenis  <kettenis@gnu.org>
8943
8944         * gdb.mi/mi2-stack.exp (test_stack_locals_listing): Remove test for
8945         -stack-select-frame without arguments.
8946         (test_stack_frame_listing): Add test for newly implemented command
8947         -stack-info-frame.
8948
8949 2005-07-06  Bob Rossi  <bob@brasko.net>
8950
8951         * gdb.mi/mi-basics.exp (test_setshow_inferior_tty): Test MI tty
8952         command.
8953         (Copyright): Update copyright.
8954
8955 2005-07-06  Wu Zhou  <woodzltc@cn.ibm.com>
8956
8957         * gdb.fortran/exprs.exp (test_arithmetic_expressions): Add five
8958         tests to evaluate exponentiation expression.
8959
8960 2005-06-29  Andreas Schwab  <schwab@suse.de>
8961
8962         * gdb.base/sigrepeat.c: Include <stdlib.h> and add return type for
8963         main to avoid warnings.
8964
8965         * gdb.base/sigrepeat.exp: Fix reference to undefined variable.
8966
8967 2005-06-20  Nick Roberts  <nickrob@snap.net.nz>
8968
8969         * gdb.mi/mi-stack.exp (test_stack_locals_listing): Remove test for
8970         -stack-select-frame without arguments.
8971         (test_stack_frame_listing): Add test for newly implemented command
8972         -stack-info-frame.
8973
8974 2005-06-17  Wu Zhou  <woodzltc@cn.ibm.com>
8975
8976         * gdb.fortran/array-element.f: New file.
8977         * gdb.fortran/array-element.exp: New testcase.
8978
8979 2005-06-13  Daniel Jacobowitz  <dan@codesourcery.com>
8980
8981         * gdb.base/bigcore.exp: Correct checks for systems which can
8982         not dump a large core file.
8983
8984 2005-06-13  Daniel Jacobowitz  <dan@codesourcery.com>
8985
8986         * gdb.base/relocate.c: Add a copyright notice.
8987         (dummy): Remove.
8988         * gdb.base/relocate.exp: Test printing the values of variables
8989         from a relocatable file.
8990
8991 2005-06-12  Daniel Jacobowitz  <dan@codesourcery.com>
8992
8993         * gdb.mi/mi-syn-frame.exp, gdb.mi/mi2-syn-frame.exp: Don't expect
8994         excess MI output after an error.
8995
8996 2005-05-29  Joel Brobecker  <brobecker@adacore.com>
8997
8998         * gdb.arch/alpha-step.c: New file.
8999         * gdb.arch/alpha-step.exp: New testcase.
9000
9001 2005-05-17  Daniel Jacobowitz  <dan@codesourcery.com>
9002             Dennis Brueni  <dennis@slickedit.com>
9003
9004         * gdb.mi/mi-cli.exp, gdb.mi/mi-return.exp, gdb.mi/mi-stack.exp,
9005         gdb.mi/mi-stepi.exp, gdb.mi/mi-syn-frame.exp, gdb.mi/mi-until.exp,
9006         gdb.mi/mi-var-display.exp, gdb.mi/mi-watch.exp, gdb.mi/mi2-cli.exp,
9007         gdb.mi/mi2-return.exp, gdb.mi/mi2-stack.exp,
9008         gdb.mi/mi2-syn-frame.exp, gdb.mi/mi2-until.exp,
9009         gdb.mi/mi2-var-display.exp: Expect fullname field in stack frames.
9010         * lib/mi-support.exp (mi_runto, mi_execute_to_helper): Likewise.
9011
9012 2005-05-17  Paul Gilliam  <pgilliam@us.ibm.com>
9013             Wu Zhou  <woodzltc@cn.ibm.com>
9014
9015         * gdb.base/shreloc.exp: Use gdb_compile_shlib.  Add support for
9016         IBM's xlc compiler.
9017         * gdb.base/shreloc1.c (fn_1): Reference variable static_var_1.
9018         * gdb.base/shreloc2.c (fn_2): Reference variable static_var_2.
9019
9020 2005-05-13  Jim Blandy  <jimb@redhat.com>
9021
9022         * gdb.base/call-ar-st.exp: Call 'untested' and return -1 instead of
9023         calling gdb_suppress_entire_file.
9024         * gdb.base/charset.exp: Same.
9025         * gdb.base/call-rt-st.exp: Same.
9026
9027 2005-05-05  Bob Rossi  <bob_rossi@cox.net>
9028
9029         * lib/gdb.exp (fullname_syntax): Added global regex.
9030         (fullname_syntax_POSIX): Ditto.
9031         (fullname_syntax_UNC): Ditto.
9032         (fullname_syntax_DOS_CASE): Ditto.
9033         (fullname_syntax_DOS): Ditto.
9034         * gdb.mi/mi-file.exp (test_file_list_exec_source_file): Added
9035         fullname_syntax variable to scope and use it.
9036         (test_file_list_exec_source_files): Ditto.
9037         * gdb.mi/mi2-file.exp (test_file_list_exec_source_file): Ditto.
9038
9039 2005-05-04  Daniel Jacobowitz  <dan@codesourcery.com>
9040
9041         * gdb.threads/linux-dp.exp: Check for *-*-linux-gnu*.
9042
9043 2004-05-02  Paul Gilliam  <pgilliam@us.ibm.com>
9044
9045         * lib/gdb.exp (skip_altivec_tests): New function, based on
9046         check_vmx_hw_available from the GCC testsuite.
9047         * lib/gdb.arch/altivec-abi.exp: Use skip_altivec_tests.
9048         * lib/gdb.arch/altivec-regs.exp: Likewise.
9049
9050 2005-05-02  Jim Blandy  <jimb@redhat.com>
9051
9052         * gdb.base/auxv.exp: Call 'untested' and return -1 instead of
9053         calling gdb_suppress_entire_file.
9054
9055 2005-04-30  Randolph Chung  <tausq@debian.org>
9056
9057         * gdb.threads/staticthreads.exp: Override signal to check for hppa.
9058         Slightly relax "sem_post" name checking.
9059
9060 2005-04-29  Paul Gilliam  <pgilliam@us.ibm.com>
9061
9062         * gdb.base/unload.exp: Use new shared library infrastructure.
9063
9064 2005-04-29  Paul Gilliam  <pgilliam@us.ibm.com>
9065
9066         * gdb.base/so-impl-ld.exp: Use new shared library
9067         infrastructure.
9068
9069 2005-04-29  Corinna Vinschen  <vinschen@redhat.com>
9070
9071         * gdb.asm/asm-source.exp: Add h8300 to supported targets.
9072         * gdb.asm/h8300.inc: New file.
9073
9074 2005-04-28  Paul Gilliam  <pgilliam@us.ibm.com>
9075
9076         * gdb.base/shlib-call.exp: Change to use new shared library
9077         infrastructure.
9078
9079 2005-04-28  Paul Gilliam  <pgilliam@us.ibm.com>
9080
9081         * gdb.base/pending.exp: Change to use new shared library
9082         infrastructure.
9083
9084 2005-04-28  Paul Gilliam  <pgilliam@us.ibm.com>
9085
9086         * gdb.base/nodebug.exp: Allow for compiling by IBM's xlc compiler,
9087         use test_compiler_info instead of gcc_compiled, and update copyright.
9088
9089 2005-04-27  Paul Gilliam  <pgilliam@us.ibm.com>
9090
9091         * gdb.base/annota1.exp : Deal with messages caused by breakpoints in
9092         shared objects being adjusted and update copyright years.
9093
9094 2005-04-27  Daniel Jacobowitz  <dan@codesourcery.com>
9095
9096         * ChangeLog: Correct some 2003-01-13 dates.
9097         * gdb.base/sigbpt.exp, gdb.base/signull.exp, gdb.cp/bs15503.exp,
9098         gdb.cp/exception.exp, gdb.cp/userdef.cc, gdb.cp/userdef.exp,
9099         gdb.mi/mi-console.exp, gdb.mi/mi2-console.exp,
9100         gdb.trace/collection.exp, gdb.trace/passc-dyn.exp,
9101         gdb.trace/tfind.exp: Update copyright years.
9102
9103 2005-04-14  Paul Gilliam  <pgilliam@us.ibm.com>
9104             Daniel Jacobowitz  <dan@codesourcery.com>
9105
9106         * lib/gdb.exp (gdb_compile): Handle shlib=.
9107         (gdb_compile_shlib): New function.
9108
9109 2005-04-12  Paul Gilliam  <pgilliam@us.ibm.com>
9110
9111         * lib/gdb.exp (test_compiler_info): Give argument a default value.
9112
9113 2005-04-08  Daniel Jacobowitz  <dan@codesourcery.com>
9114
9115         * Makefile.in (ALL_SUBDIRS): Replace gdb.gdbserver with
9116         gdb.server.
9117         * configure.ac: Likewise.
9118         * configure: Regenerated.
9119         * gdb.gdbserver/Makefile.in: Moved to...
9120         * gdb.server/Makefile.in: ... here.
9121         * gdb.gdbserver/server.c: Moved to...
9122         * gdb.server/server.c: ... here.
9123         * gdb.gdbserver/server-run.exp: Moved to...
9124         * gdb.server/server-run.exp: ... here.
9125
9126 2005-04-08  Daniel Jacobowitz  <dan@codesourcery.com>
9127
9128         * Makefile.in (ALL_SUBDIRS): Add gdb.gdbserver.
9129         * configure.ac: Create gdb.gdbserver/Makefile.
9130         * configure: Regenerated.
9131         * lib/gdbserver-support.exp: New file, derived from
9132         config/gdbserver.exp.
9133         * config/gdbserver.exp: Use gdbserver-support.exp.
9134         * gdb.gdbserver/Makefile.in: New file.
9135         * gdb.gdbserver/server.c: New file.
9136         * gdb.gdbserver/server-run.exp: New file.
9137
9138 2005-04-06  Paul Gilliam  <pgilliam@us.ibm.com>
9139
9140         * lib/gdb.exp (test_compiler_info): Return compiler_info
9141         if no arguments are given.
9142
9143 2005-04-01  Paul Gilliam  <pgilliam@us.ibm.com>
9144
9145         * gdb.arch/altivec-abi.exp: Check for compiler and set
9146         use altivec' flag accordingly.
9147         * gdb.arch/altivec-regs.exp: Likewise.
9148
9149 2005-03-29  Daniel Jacobowitz  <dan@codesourcery.com>
9150
9151         * gdb.base/ptr-typedef.exp, gdb.base/ptr-typedef.c: New files.
9152
9153 2005-03-27  Andreas Schwab  <schwab@suse.de>
9154
9155         * gdb.base/bigcore.c (main): Add missing mode argument in open
9156         call.
9157
9158 2005-03-25  Daniel Jacobowitz  <dan@codesourcery.com>
9159
9160         * lib/mi-support.exp (mi_gdb_load): Use /tmp for gdbserver
9161         downloads.
9162         * config/gdbserver.exp (gdb_load): Likewise.
9163
9164 2005-03-14  Paul Brook  <paul@codesourcery.com>
9165
9166         * lib/mi-support.exp: Use mi_gdb_target_cmd to connect to remote
9167         targets.
9168
9169 2005-03-09  Joel Brobecker  <brobecker@adacore.com>
9170
9171         * gdb.dwarf2/dup-psym.S: New file.
9172         * gdb.dwarf2/dup-psym.exp: New testcase.
9173
9174 2005-03-09  Joel Brobecker  <brobecker@adacore.com>
9175
9176         * gdb.ada/exec_changed/first.adb: New file.
9177         * gdb.ada/exec_changed/second.adb: New file.
9178         * gdb.ada/exec_changed.exp: New testcase.
9179
9180 2005-03-08  Nathan Sidwell  <nathan@codesourcery.com>
9181
9182         * gdb.cp/userdef.cc (A1::operator+): New unary plus.
9183         (A2): New class.
9184         (main): Test operator+.
9185         * gdb.cp/userdef.exp: Test unary plus.  Use A2::operator+ for
9186         breakpoint test.
9187
9188         * gdb.base/sigbpt.exp: Disable if gdb,nosignals.
9189         * gdb.base/signull.exp: Disable if gdb,nosignals.
9190         * gdb.cp/bs15503.exp: Disable if skip_cplus_tests
9191         * gdb.cp/exception.exp: Disable if skip_cplus_tests.
9192         * gdb.mi/mi-console.exp: Disable hello test if gdb,noinferiorio.
9193         * gdb.mi/mi2-console.exp: Likewise.
9194         * gdb.trace/collection.exp (run_trace_experiment): Consume the
9195         continue output at start.
9196         (gdb_collect_locals_test): Robustify regexp.
9197         * gdb.trace/passc-dyn.exp: Fix comment typo.
9198         * gdb.trace/tfind.exp: Don't enable optimization. Remove stray ']'.
9199
9200 2005-03-08  Corinna Vinschen  <vinschen@redhat.com>
9201
9202         * gdb.asm/asm-source.exp: Add iq2000 case.
9203         * gdb.asm/iq2000.inc: New file.
9204
9205 2005-03-07  Manoj Iyer <manjo@austin.ibm.com>
9206
9207         * gdb.base/command.exp: Change hardcoded value to regular expression.
9208         * gdb.base/float.exp: Add powerpc to the list of targets checked.
9209
9210 2005-03-07  Daniel Jacobowitz  <dan@codesourcery.com>
9211
9212         * gdb.asm/alpha.inc, gdb.asm/frv.inc, gdb.asm/i386.inc,
9213         gdb.asm/ia64.inc, gdb.asm/m68hc11.inc, gdb.asm/m68k.inc,
9214         gdb.asm/mips.inc, gdb.asm/pa.inc, gdb.asm/powerpc.inc,
9215         gdb.asm/s390.inc, gdb.asm/s390x.inc, gdb.asm/sh.inc,
9216         gdb.asm/x86_64.inc: Use .purgem before redefining macros.
9217
9218 2005-03-05  Mark Kettenis  <kettenis@gnu.org>
9219
9220         * gdb.cp/ovldbreak.exp: Adjust regular expression for recent
9221         changes.
9222
9223 2004-03-03  Paul Gilliam  <pgilliam@us.ibm.com>
9224
9225         * lib/compiler.c: Add test for IBM's xlc compiler.
9226         * lib/compiler.cc: Likewise.
9227
9228 2004-02-24  Joel Brobecker  <brobecker@adacore.com>
9229
9230         * gdb.ada/fixed_points.exp: Create compilation object directory
9231         before running the test.
9232         * gdb.ada/null_record.exp: Likewise.
9233         * gdb.ada/packed_array.exp: Likewise.
9234         * gdb.ada/start.exp: Likewise.
9235
9236 2005-02-15  Joel Brobecker  <brobecker@adacore.com>
9237
9238         * gdb.ada/packed_array/pa.adb: New file.
9239         * gdb.ada/packed_array.exp: New testcase.
9240
9241 2005-02-10  Mark Kettenis  <kettenis@gnu.org>
9242
9243         * gdb.dwarf2/dw2-intermix.exp, gdb.dwarf2/dw2-intermix.S: New
9244         files.
9245
9246         * gdb.dwarf2/dw2-basic.exp, gdb.dwarf2/dw2-intercu.exp: Run tests
9247         on *-*-openbsd*.  Correctly match whitespace in regukar
9248         expressions.
9249
9250 2005-02-10  Daniel Jacobowitz  <dan@debian.org>
9251
9252         From Ramana Radhakrishnan <ramana.radhakrishnan@codito.com>:
9253         PR exp/1821
9254         * gdb.base/gdb1821.c: New test file.
9255         * gdb.base/gdb1821.exp: New test file.
9256
9257 2005-02-09  Joel Brobecker  <brobecker@adacore.com>
9258
9259         * gdb.base/start.c: New file.
9260         * gdb.base/start.exp: New testcase.
9261
9262 2005-02-09  Joel Brobecker  <brobecker@adacore.com>
9263
9264         * gdb.ada/start/dummy.adb: New file.
9265         * gdb.ada/start.exp: New testcase.
9266
9267 2005-02-09  Corinna Vinschen  <vinschen@redhat.com>
9268
9269         * maint.exp: Raise timeout to give Cygwin targeted GDBs more time
9270         for printing symbols and statistics.
9271         Add test for using relative pathnames in "maint print msymbols" test.
9272         Mark "maint info sections DATA" XFAIL on Cygwin.
9273         Remove Cygwin XFAIL mark on "help maint dump-me" and "maint dump-me"
9274         tests.
9275
9276 2005-02-09  Andreas Schwab  <schwab@suse.de>
9277
9278         Committed by Andrew Cagney  <cagney@gnu.org>
9279         * gdb.base/remotetimeout.exp: New file.
9280
9281 2005-02-07  Mark Kettenis  <kettenis@gnu.org>
9282
9283         * gdb.base/interp.exp: Remove trailing \n in gdb_test commands.
9284
9285 2005-02-03  Joel Brobecker  <brobecker@adacore.com>
9286
9287         * gdb.ada/gnat_ada.gpr: New file.
9288         * gdb.ada/gnat_ada.gin: Delete, no longer used.
9289         * lib/ada.exp (gdb_compile_ada): Minor adaptation to new project file.
9290         * configure.ac: No longer generate gnat_ada.gpr.
9291         * configure: Regenerate.
9292         * gdb.ada/Makefile.in: Minor adaptations due to new project file.
9293         * gdb.ada/null_record/null_record.adb: Moved here from gdb.ada.
9294         * gdb.ada/null_record/bar.ads: Likewise.
9295         * gdb.ada/null_record/bar.adb: Likewise.
9296         * gdb.ada/fixed_points/fixed_points.adb: Likewise.
9297         * gdb.ada/null_record.exp (testdir): New variable.
9298         (testfile): executable is now in testdir subdirectory.
9299         (srcfile): Use full path to the main compilation unit.
9300         * gdb.ada/fixed_points.exp: Same changes as above.
9301
9302 2005-02-03  Nick Roberts  <nickrob@snap.net.nz>
9303
9304         * gdb.base/interp.exp: New test.
9305
9306 2005-01-24  Andrew Cagney  <cagney@gnu.org>
9307
9308         * gdb.base/sigrepeat.exp, gdb.base/sigrepeat.c: New test.
9309
9310 2005-01-19  Andrew Cagney  <cagney@gnu.org>
9311
9312         * gdb.stabs/Makefile.in (Makefile): Update dependencies -
9313         configure.ac not configure.in.
9314
9315         * gdb.base/scope.exp (test_at_main): Delete any XFAIL and/or KFAIL
9316         of powerpc*-*-*.
9317         * gdb.hp/gdb.base-hp/callfwmall.exp (do_function_calls): Ditto.
9318         * gdb.base/list.exp (test_list_function)
9319         (test_list_filename_and_function): Ditto.
9320         * gdb.base/callfuncs.exp (do_function_calls): Ditto.
9321
9322 2005-01-16  Andrew Cagney  <cagney@gnu.org>
9323
9324         * gdb.base/source.exp: Delete KFAIL gdb/1846, simplify.
9325
9326         * gdb.base/source-error.gdb, gdb.base/source.exp: New files.
9327
9328 2005-01-14  Andrew Cagney  <cagney@gnu.org>
9329
9330         * gdb.mi/mi-var-cmd.exp: Adjust "create int" test to match output.
9331         * gdb.mi/mi2-var-cmd.exp: Ditto.
9332
9333 2005-01-10  Corinna Vinschen  <vinschen@redhat.com>
9334
9335         * gdb.base/fileio.c: Include unistd.h as required for lseek(2).
9336
9337 2005-01-07  Andrew Cagney  <cagney@gnu.org>
9338
9339         * configure.ac: Rename configure.in, require autoconf 2.59.
9340         * configure: Re-generate.
9341         * gdb.stabs/configure.ac: Rename configure.in, require autoconf 2.59.
9342         * gdb.stabs/configure: Re-generate.
9343         * gdb.hp/configure.ac: Rename configure.in, require autoconf 2.59.
9344         * gdb.hp/configure: Re-generate.
9345         * gdb.hp/gdb.objdbg/configure.ac: Rename configure.in, require
9346         autoconf 2.59.
9347         * gdb.hp/gdb.objdbg/configure: Re-generate.
9348         * gdb.hp/gdb.defects/configure.ac: Rename configure.in, require
9349         autoconf 2.59.
9350         * gdb.hp/gdb.defects/configure: Re-generate.
9351         * gdb.hp/gdb.compat/configure.ac: Rename configure.in, require
9352         autoconf 2.59.
9353         * gdb.hp/gdb.compat/configure: Re-generate.
9354         * gdb.hp/gdb.base-hp/configure.ac: Rename configure.in, require
9355         autoconf 2.59.
9356         * gdb.hp/gdb.base-hp/configure: Re-generate.
9357         * gdb.hp/gdb.aCC/configure.ac: Rename configure.in, require
9358         autoconf 2.59.
9359         * gdb.hp/gdb.aCC/configure: Re-generate.
9360
9361 2004-12-15  Jim Blandy  <jimb@redhat.com>
9362
9363         * gdb.threads/linux-dp.exp: Fix output regexp to handle output
9364         under NPTL when there is debugging info available for libpthread.
9365
9366 2004-12-13  Jerome Guitton  <guitton@gnat.com>
9367
9368         * gdb.ada/fixed_points.c: New file.
9369         * gdb.ada/fixed_points.exp: New file.
9370
9371 2004-12-03  Randolph Chung  <tausq@debian.org>
9372
9373         * gdb.arch/pa-nullify.exp: New file.
9374         * gdb.arch/pa-nullify.s: New file.
9375
9376 2004-11-30  Randolph Chung  <tausq@debian.org>
9377
9378         * gdb.threads/thread_check.exp: Use ${srcfile} for test program name
9379         instead of "tbug".  Fix regexp to work properly with gdb_test.
9380
9381 2004-11-29  Paul Hilfinger  <Hilfinger@gnat.com>
9382
9383         * gdb.base/bitfields2.exp: New test.
9384         * gdb.base/bitfields2.c: New file.
9385
9386 2004-11-28  Richard Earnshaw  <rearnsha@arm.com>
9387
9388         * config/sim.exp (gdb_load): Return 0 on success, -1 on failure.
9389
9390 2004-11-16  Randolph Chung  <tausq@debian.org>
9391
9392         * gdb.base/unload.exp: Pass relative path to gdb_get_line_number.
9393
9394 2004-11-14  Daniel Jacobowitz  <dan@debian.org>
9395
9396         * gdb.threads/threadapply.exp: Correct "macro details" test.
9397
9398 2004-11-11  Jeff Johnston  <jjohnstn@redhat.com>
9399
9400         * gdb.threads/threadapply.exp: New test.
9401         * gdb.threads/threadapply.c: New file.
9402
9403 2004-11-07  Mark Kettenis  <kettenis@gnu.org>
9404
9405         * gdb.base/savedregs.exp: Correct pattern used for sigtramp
9406         frames.
9407
9408 2004-11-05  Felix Lee  <felix+log1@specifixinc.com>
9409
9410         * gdb.base/cursal.exp: New file.
9411         * gdb.base/cursal.c: New file.
9412
9413 2004-11-03  Andrew Cagney  <cagney@gnu.org>
9414
9415         * gdb.base/savedregs.exp, gdb.base/savedregs.c: New files.
9416
9417 2004-10-30  Mark Kettenis  <kettenis@gnu.org>
9418
9419         * gdb.asm/asm-source.exp: Add mips*-*-netbsd* to the list of
9420         NetBSD/ELF targets.
9421
9422 2004-10-29  Joel Brobecker  <brobecker@gnat.com>
9423
9424         * gdb.threads/bp_in_thread.c: New file, copied from
9425         pthread_cond_wait.c.
9426         * gdb.threads/bp_in_thread.c: Use bp_in_thread.c as the source
9427         file, rather than reusing the .c file from another testcase.
9428
9429 2004-10-20  Joel Brobecker  <brobecker@gnat.com>
9430
9431         * gdb.ada/null_record.exp: Check where we stopped after
9432         sending the start command, instead of where the associated
9433         temporary breakpoint was inserted.
9434
9435 2004-10-14  Andrew Cagney  <cagney@gnu.org>
9436
9437         * gdb.mi/gdb701.c (main): Return 0.
9438
9439 2004-10-13  Daniel Jacobowitz  <dan@debian.org>
9440
9441         * gdb.dwarf2/dw2-intercu.S, gdb.dwarf2/dw2-intercu.exp: New files.
9442
9443 2004-10-12  Jeff Johnston  <jjohnstn@redhat.com>
9444
9445         * gdb.threads/schedlock.c: Add comment markers to use to find
9446         line numbers.
9447         * gdb.threads/schedlock.exp: Adjust regex to handle the new
9448         comments.
9449         * gdb.threads/watchthreads.exp: Use gdb_get_line_number to find
9450         breakpoint lines.
9451
9452 2004-10-12  Daniel Jacobowitz  <dan@debian.org>
9453
9454         * gdb.dwarf2/dw2-basic.exp: Run on Hurd also.
9455
9456 2004-10-12  Daniel Jacobowitz  <dan@debian.org>
9457
9458         * configure.in: Add gdb.dwarf2.
9459         * configure: Regenerated.
9460         * Makefile.in: Add gdb.dwarf2.
9461         * gdb.dwarf2/Makefile.in, gdb.dwarf2/dw2-basic.S,
9462         gdb.dwarf2/dw2-basic.exp, gdb.dwarf2/main.c,
9463         gdb.dwarf2/file1.txt: New files.
9464
9465 2004-10-11  Orjan Friberg  <orjanf@axis.com>
9466
9467         * gdb.threads/bp_in_thread.exp: Use runto_main and "continue" instead
9468         of "run", since the latter doesn't work with remote targets.  Adjust
9469         the breakpoint numbering accordingly.
9470         * gdb.threads/pthread_cond_wait.exp: Ditto.
9471
9472 2004-10-08  Michael Chastain  <mec.gnu@mindspring.com>
9473
9474         * gdb.base/overlays.exp: Update copyright years.
9475
9476 2004-10-08  Kei Sakamoto  <sakamoto.kei@renesas.com>
9477
9478         * gdb.base/overlays.exp: Disable if target is Linux.
9479
9480 2004-10-06  Felix Lee  <felix+log1@specifixinc.com>
9481
9482         * config/gdbserver.exp (gdb_load): Use right filename on remote.
9483
9484 2004-10-05  Kei Sakamoto  <sakamoto.kei@renesas.com>
9485
9486         * gdb.asm/asm-source.exp: Add m32r-linux target.
9487         * gdb.asm/m32r-linux.inc: New file.
9488
9489 2004-09-24  Andrew Cagney  <cagney@redhat.com>
9490             David Anderson <anderson@redhat.com>
9491
9492         * gdb.base/bigcore.exp (extract_heap): If the expect "file size"
9493         command fails, assume things will work.
9494         * gdb.base/bigcore.c: Include <sys/stat.h> and <fcntl.h>.
9495         (_GNU_SOURCE): Define.
9496         (print_unsigned, print_hex): Change parameter to "long long".
9497         (print_byte_count): New function, use to print byte counts.
9498         (large_off_t, large_lseek, O_LARGEFILE): Define dependant on
9499         O_LARGEFILE.
9500         (main): Compute an upper bound on a corefile in max_core_size.
9501         Limit memory chunk size to max_core_size.  Limit total memory
9502         allocated to max_core_size.
9503
9504 2004-09-23  Andrew Cagney  <cagney@gnu.org>
9505
9506         * gdb.base/bigcore.exp: Replace the code that creates a corefile
9507         from a separate process with code that creates a corefile by
9508         making the inferior dump core.
9509
9510 2004-09-23  Mark Kettenis  <kettenis@gnu.org>
9511
9512         * gdb.base/sigstep.exp: Avoid comments withing gdb_test_multiple
9513         block.
9514
9515 2004-09-23  Michael Chastain  <mec.gnu@mindspring.com>
9516
9517         * gdb.base/constvars.exp (local_compiler_xfail_check_2):
9518         New proc.  Accept both gcc 3.x.x and gcc 4.x.x.
9519         * gdb.base/volatile.exp (local_compiler_xfail_check_2):
9520         Likewise.
9521
9522 2004-09-20  Jeff Johnston  <jjohnstn@redhat.com>
9523
9524         * gdb.java/jprint.exp: New test case for java inferior call.
9525         * gdb.java/jprint.java: Ditto.
9526
9527 2004-09-15  Joel Brobecker  <brobecker@gnat.com>
9528
9529         * gdb.base/bigcore.exp: Deactivate on IRIX targets.
9530
9531 2004-09-14  Michael Chastain  <mec.gnu@mindspring.com>
9532
9533         * gdb.threads/killed.c: Include <stdlib.h>.
9534         * gdb.threads/pthreads.c: Likewise.
9535
9536 2004-09-14  Michael Chastain  <mec.gnu@mindspring.com>
9537
9538         * gdb.threads/killed.c: Add copyright notice.
9539
9540 2004-09-10  Jason Molenda  (jmolenda@apple.com)
9541
9542         * gdb.base/define.exp: Two new tests to verify zero space chars
9543         after 'if' and 'while' commands in a user-defined command is correctly
9544         parsed.
9545
9546 2004-09-08  Andrew Cagney  <cagney@gnu.org>
9547
9548         * gdb.base/signals.exp (signal_tests_1): Delete.  Merge signal
9549         delivery test with duplicate at end of file.
9550
9551 2004-09-06  Mark Kettenis  <kettenis@jive.nl>
9552
9553         * gdb.base/unload.exp: Link with -dl on *-*-solaris*.
9554
9555 2004-09-05  Michael Chastain  <mec.gnu@mindspring.com>
9556
9557         * config/hppro.exp: Removed.
9558
9559 2004-09-05  Michael Chastain  <mec.gnu@mindspring.com>
9560
9561         * config/sparclet.exp: Removed.
9562
9563 2004-09-05  Michael Chastain  <mec.gnu@mindspring.com>
9564
9565         * config/udi.exp: Removed.
9566
9567 2004-09-02  Michael Chastain  <mec.gnu@mindspring.com>
9568
9569         * gdb.base/sigstep.exp (advance): Use "-continue_timer" option
9570         of "exp_continue".
9571         (advancei): Likewise.
9572
9573 2004-09-01  Jeff Johnston  <jjohnstn@redhat.com>
9574
9575         * gdb.base/unload.exp: Fix so messages aren't duplicated.
9576
9577 2004-09-01  Manoj Iyer  <manjo@austin.ibm.com>
9578
9579         * gdb.gdb/complaints.exp (setup_test): Use new gdb.exp functionality
9580         to check for nodebug in executable.
9581         * gdb.gdb/observer.exp (setup_test): Likewise.
9582         * gdb.gdb/selftest.exp (test_with_self): Likewise.
9583         * gdb.gdb/xfullpath.exp (setup_test): Likewise.
9584
9585 2004-09-01  Andrew Cagney  <cagney@gnu.org>
9586
9587         * gdb.threads/staticthreads.c, gdb.threads/staticthreads.exp: New
9588         files.
9589
9590 2004-09-01  Jeff Johnston  <jjohnstn@redhat.com>
9591
9592         * gdb.base/unload.exp: Fix expected warning message to match
9593         latest format.
9594
9595 2004-09-01  Corinna Vinschen  <vinschen@redhat.com>
9596
9597         * gdb.base/call-rt-st.exp: Fix typos.
9598
9599 2004-08-31  Manoj Iyer  <manjo@austin.ibm.com>
9600
9601         * gdb.threads/thread_check.exp: New testcase.
9602         * gdb.threads/thread_check.c: New testcase.
9603
9604 2004-08-31  Andrew Cagney  <cagney@gnu.org>
9605
9606         * gdb.base/sigstep.exp (breakpoint_to_handler_entry)
9607         (skip_to_handler_entry): New procedures.  Test stepping into a
9608         handler when the breakpoint is at the handler's entry point.
9609
9610 2004-08-30  Andrew Cagney  <cagney@gnu.org>
9611
9612         * gdb.base/sigstep.exp (breakpoint_over_handler): Remove kfail
9613         gdb/1757.
9614
9615 2004-08-27  Michael Chastain  <mec.gnu@mindspring.com>
9616
9617         With code from Manoj Iyer <manjo@austin.ibm.com>:
9618         * lib/gdb.exp (gdb_file_cmd): Return more information in the
9619         return value.  Add an arm for "no debugging symbols found".
9620         Change a stray "error" to "perror".
9621         (gdb_run_cmd): Adapt to new return value.
9622         * gdb.base/remote.exp: Adapt to new return value.
9623         * gdb.gdb/complaints.exp: Likewise.
9624         * gdb.gdb/observer.exp: Likewise.
9625         * gdb.gdb/selftest.exp: Likewise.
9626         * gdb.gdb/xfullpath.exp: Likewise.
9627
9628 2004-08-27  Joel Brobecker  <brobecker@gnat.com>
9629
9630         * gdb.threads/bp_in_thread.exp: New testcase.
9631
9632 2004-08-27  Michael Chastain  <mec.gnu@mindspring.com>
9633
9634         Fix PR testsuite/1735.
9635         * gdb.threads/schedlock.c (thread_function): Add a cast
9636         to suppress a gcc warning.
9637         * gdb.threads/thread-specific.c (thread_function): Likewise.
9638
9639 2004-08-26  Michael Chastain  <mec.gnu@mindspring.com>
9640
9641         * gdb.base/unload.c: Include <stdlib.h>.
9642
9643 2004-08-26  Michael Chastain  <mec.gnu@mindspring.com>
9644
9645         From Paul Gilliam <pgilliam@us.ibm.com>:
9646         * gdb.base/call-sc.exp (test_scalar_returns): Make sure PC is
9647         synchronized after the "return".
9648
9649 2004-08-26  Michael Chastain  <mec.gnu@mindspring.com>
9650
9651         * gdb.mi/basics.c: Include <stdio.h>.
9652         * gdb.mi/pthreads.c: Include <stdlib.h>.
9653         * gdb.mi/var-cmd.c: Include <stdlib.h>.
9654
9655 2004-08-26  Michael Chastain  <mec.gnu@mindspring.com>
9656
9657         * gdb.threads/schedlock.c: Add copyright notice.
9658
9659 2004-08-25  Andrew Cagney  <cagney@gnu.org>
9660
9661         * gdb.base/sigstep.exp (breakpoint_to_handler, skip_to_handler)
9662         (skip_over_handler, breakpoint_over_hander): New test procedures.
9663         (advance, advancei): Add a proper prefix, do not use
9664         rerun_to_main.
9665         * gdb.base/sigstep.c (main): Change to use an infinite loop.
9666
9667 2004-08-24  Michael Chastain  <mec.gnu@mindspring.com>
9668
9669         * gdb.mi/basics.c: Add copyright notice.
9670         * gdb.mi/var-cmd.c: Add copyright notice.
9671
9672 2004-08-23  Michael Chastain  <mec.gnu@mindspring.com>
9673
9674         * lib/gdb.exp: Remove signed_keyword_not_used.
9675         * lib/compiler.c: Likewise.
9676         * lib/compiler.cc: Likewise.
9677
9678 2004-08-23  Michael Chastain  <mec.gnu@mindspring.com>
9679
9680         * gdb.base/whatis.c: Remove conditional disabling of "signed".
9681         * gdb.base/whatis.exp: Remove signed_keyword_not_used.
9682
9683 2004-08-23  Michael Chastain  <mec.gnu@mindspring.com>
9684
9685         * gdb.base/whatis.c: Add copyright notice.
9686
9687 2004-08-20  Mark Kettenis  <kettenis@gnu.org>
9688
9689         * gdb.arch/i386-prologue.exp (skip_breakpoint): New function.  Use
9690         it to skip the breakpoints encoded in the inline assembly.
9691
9692 2004-08-20  Michael Chastain  <mec.gnu@mindspring.com>
9693
9694         * Makefile.in: Add gdb.fortran.
9695
9696 2004-08-20  Michael Chastain  <mec.gnu@mindspring.com>
9697
9698         * gdb.base/call-sc.exp (test_scalar_returns):
9699         Fix cut-and-paste glitch in "Make fun return now".
9700
9701 2004-08-17  Michael Chastain  <mec.gnu@mindspring.com>
9702
9703         * configure.in: Add gdb.fortran.
9704         * configure: Regenerate.
9705         * gdb.fortran/Makefile.in: New file.
9706         * lib/gdb.exp (skip_fortran_tests): New procedure.
9707
9708 2004-08-17  Michael Chastain  <mec.gnu@mindspring.com>
9709
9710         * gdb.mi/mi-var-block.exp: Use gdb_get_line_number.  Remove
9711         reference to bug-gnu@prep.ai.mit.edu.
9712         * gdb.mi/mi-var-child.exp: Likewise.
9713         * gdb.mi/mi-var-cmd.exp: Likewise.
9714         * gdb.mi/mi-var-display.exp: Likewise.
9715         * gdb.mi/mi2-var-block.exp: Likewise.
9716         * gdb.mi/mi2-var-child.exp: Likewise.
9717         * gdb.mi/mi2-var-cmd.exp: Likewise.
9718         * gdb.mi/mi2-var-display.exp: Likewise.
9719
9720 2004-08-15  Mark Kettenis  <kettenis@gnu.org>
9721
9722         * gdb.base/unload.c (main): Make local variable msg const.
9723
9724 2004-08-15  Michael Chastain  <mec.gnu@mindspring.com>
9725
9726         * gdb.mi/mi-cli.exp: Use gdb_get_line_number.  Remove reference
9727         to bug-gnu@prep.ai.mit.edu.
9728         * gdb.mi/mi-disassemble.exp: Likewise.
9729         * gdb.mi/mi-eval.exp: Likewise.
9730         * gdb.mi/mi-file.exp: Likewise.  Also, add comment about the
9731         default line number.
9732         * gdb.mi/mi-return.exp: Likewise.
9733         * gdb.mi/mi-simplerun.exp: Likewise.
9734         * gdb.mi/mi-stack.exp: Likewise.
9735         * gdb.mi/mi-stepi.exp: Likewise.  Also, replace wildcarded line
9736         number with explicit range test.
9737         * gdb.mi/mi-watch.exp: Likewise.
9738         * gdb.mi/mi2-break.exp: Likewise.
9739         * gdb.mi/mi2-cli.exp: Likewise.
9740         * gdb.mi/mi2-disassemble.exp: Likewise.
9741         * gdb.mi/mi2-eval.exp: Likewise.
9742         * gdb.mi/mi2-file.exp: Likewise.  Also, add comment about the
9743         default line number.
9744         * gdb.mi/mi2-return.exp: Likewise.
9745         * gdb.mi/mi2-simplerun.exp: Likewise.
9746         * gdb.mi/mi2-stack.exp: Likewise.
9747         * gdb.mi/mi2-stepi.exp: Likewise.  Also, replace wildcarded line
9748         number with explicit range test.
9749         * gdb.mi/mi2-watch.exp: Likewise.
9750
9751 2004-08-15  Michael Chastain  <mec.gnu@mindspring.com>
9752
9753         * gdb.cp/ctti.exp: Tweak srcfile and objfile to have no slashes.
9754         * gdb.cp/m-static.exp: Likewise.
9755         * gdb.cp/rtti.exp: Likewise.
9756
9757 2004-08-14  Mark Kettenis  <kettenis@gnu.org>
9758
9759         * gdb.base/bigcore.c: Include <sys/types.h> and <sys/time.h>.
9760
9761 2004-08-14  Eli Zaretskii  <eliz@gnu.org>
9762
9763         * ChangeLog: Prefix Local Variables with semi-colons and indent
9764         the reference to older ChangeLog files, to fix fontification in
9765         Emacs.
9766
9767 2004-08-13  Michael Chastain  <mec.gnu@mindspring.com>
9768
9769         * gdb.mi/mi-break.exp: Use gdb_get_line_number.
9770         * gdb.mi/mi2-break.exp: Likewise.
9771
9772 2004-08-13  Michael Chastain  <mec.gnu@mindspring.com>
9773
9774         * gdb.gdb/selftest.exp: Revert removal of call to init_malloc.
9775
9776 2004-08-13  Michael Chastain  <mec.gnu@mindspring.com>
9777
9778         * gdb.cp/inherit.exp: Use cp_test_ptype_class.
9779
9780 2004-08-13  Michael Chastain  <mec.gnu@mindspring.com>
9781
9782         * gdb.cp/classes.exp: Remove unused declarations.  Just let
9783         test names default instead of providing special names.  Remove
9784         extraneous demangler test.
9785
9786 2004-08-12  Jeff Johnston  <jjohnstn@redhat.com>
9787
9788         * gdb.base/unload.exp: New test for breakpoints in dynamically
9789         loaded libraries.
9790         * gdb.base/unload.c: Ditto.
9791         * gdb.base/unloadshr.c: Ditto.
9792
9793 2004-08-12  Michael Chastain  <mec.gnu@mindspring.com>
9794
9795         * gdb.cp/classes.exp (test_ptype_class_objects): Call
9796         cp_test_ptype_class.
9797         (test_enums): Likewise.
9798
9799 2004-08-10  Andrew Cagney  <cagney@gnu.org>
9800
9801         * gdb.threads/staticthreads.c, gdb.threads/staticthreads.exp: New
9802         files.
9803
9804 2004-08-10  Andrew Cagney  <cagney@gnu.org>
9805
9806         * gdb.gdb/selftest.exp (do_steps_and_nexts): Remove code to skip
9807         init_malloc call.
9808
9809 2004-08-10  Michael Chastain  <mec.gnu@mindspring.com>
9810
9811         * ChangeLog: Add copyright notice.  The notice is copied
9812         from emacs 21.3 top level ChangeLog.
9813
9814 2004-08-09  Michael Chastain  <mec.gnu@mindspring.com>
9815
9816         * lib/cp-support.exp: New file.
9817         * lib/cp-support.exp (cp_test_type_class): New function.
9818         * gdb.cp/derivation.exp: Use cp_test_ptype_class.
9819         * gdb.cp/virtfunc.exp (test_one_ptype): Removed.
9820         * gdb.cp/virtfunc.exp (test_ptype_of_classes): Use
9821         cp_test_ptype_class.
9822
9823 2004-08-09  Michael Chastain  <mec.gnu@mindspring.com>
9824
9825         * gdb.mi/mi2-basics.exp, gdb.mi/mi2-break.exp,
9826         gdb.mi/mi2-console.exp, gdb.mi/mi2-disassemble.exp,
9827         gdb.mi/mi2-eval.exp, gdb.mi/mi2-file.exp, gdb.mi/mi2-hack-cli.exp,
9828         gdb.mi/mi2-read-memory.exp, gdb.mi/mi2-regs.exp,
9829         gdb.mi/mi2-return.exp, gdb.mi/mi2-simplerun.exp,
9830         gdb.mi/mi2-stack.exp, gdb.mi/mi2-stepi.exp, gdb.mi/mi2-until.exp,
9831         gdb.mi/mi2-var-block.exp, gdb.mi/mi2-var-child.exp,
9832         gdb.mi/mi2-var-cmd.exp, gdb.mi/mi2-var-display.exp,
9833         gdb.mi/mi2-watch.exp: Update copyright years.
9834
9835 2004-08-09  Mark Kettenis  <kettenis@gnu.org>
9836
9837         * gdb.base/sigaltstack.exp: Provide proper anchoring.
9838
9839 2004-08-09  Michael Chastain  <mec.gnu@mindspring.com>
9840
9841         * gdb.mi/gdb792.exp, gdb.mi/mi-basics.exp, gdb.mi/mi-break.exp,
9842         gdb.mi/mi-console.exp, gdb.mi/mi-disassemble.exp,
9843         gdb.mi/mi-eval.exp, gdb.mi/mi-file.exp, gdb.mi/mi-hack-cli.exp,
9844         gdb.mi/mi-read-memory.exp, gdb.mi/mi-regs.exp,
9845         gdb.mi/mi-return.exp, gdb.mi/mi-simplerun.exp,
9846         gdb.mi/mi-stack.exp, gdb.mi/mi-stepi.exp, gdb.mi/mi-until.exp,
9847         gdb.mi/mi-var-block.exp, gdb.mi/mi-var-child.exp,
9848         gdb.mi/mi-var-cmd.exp, gdb.mi/mi-var-display.exp,
9849         gdb.mi/mi-watch.exp: Update copyright years.
9850
9851 2004-08-08  Daniel Jacobowitz  <dan@debian.org>
9852
9853         PR gdb/1738
9854         * gdb.base/signals.exp (signal_tests_1): KFAIL bug in continuing
9855         from a breakpoint with a pending signal.
9856
9857 2004-08-08  Daniel Jacobowitz  <dan@debian.org>
9858
9859         PR gdb/1736
9860         * lib/gdb.exp (gdb_test_multiple): Handle return -code return.
9861         * gdb.base/sigaltstack.exp (finish_test): Consume output until
9862         the prompt.
9863         * gdb.base/sigstep.exp: Add KFAIL for gdb/1736.
9864
9865 2004-08-08  Daniel Jacobowitz  <dan@debian.org>
9866
9867         * gdb.cp/templates.exp: Handle (char)115 for template argument 's'.
9868
9869 2004-08-08  Daniel Jacobowitz  <dan@debian.org>
9870
9871         PR gdb/1736
9872         * gdb.base/sigaltstack.exp (finish_test): New procedure.  KFAIL
9873         for i?86-*-linux*.
9874
9875 2004-08-08  Daniel Jacobowitz  <dan@debian.org>
9876
9877         * gdb.arch/i386-prologue.exp: Compile without debug information.
9878
9879 2004-08-08  Michael Chastain  <mec.gnu@mindspring.com>
9880
9881         * lib/gdb.exp (gdb_get_line_number): Rewrite with native tcl
9882         rather than asking gdb to search.
9883
9884 2004-08-05  Michael Chastain  <mec.gnu@mindspring.com>
9885
9886         * gdb.base/gcore.c: Include <string.h>.
9887
9888 2004-08-05  Michael Chastain  <mec.gnu@mindspring.com>
9889
9890         * gdb.base/gcore.c: Add copyright notice.
9891
9892 2004-08-05  Michael Chastain  <mec.gnu@mindspring.com>
9893
9894         * gdb.base/freebpcmd.c: Include <stdio.h>.
9895         * gdb.base/long_long.c: Include <string.h>.
9896         * gdb.base/sigaltstack.c: Include <stdlib.h> <string.h>.
9897         * gdb.base/siginfo.c: Include <string.h>.
9898         * gdb.base/sigstep.c: Include <string.h>.
9899
9900 2004-08-04  Michael Chastain  <mec.gnu@mindspring.com>
9901
9902         * gdb.base/complex.c: Include <stdlib.h>.
9903
9904 2004-08-04  Michael Chastain  <mec.gnu@mindspring.com>
9905
9906         * gdb.base/complex.c: Add copyright notice.
9907
9908 2004-08-04  Michael Chastain  <mec.gnu@mindspring.com>
9909
9910         * gdb.base/charset.c: Include <stdlib.h>.
9911
9912 2004-08-04  Michael Chastain  <mec.gnu@mindspring.com>
9913
9914         * gdb.base/auxv.c: Include <stdlib.h>.
9915
9916 2004-08-04  Michael Chastain  <mec.gnu@mindspring.com>
9917
9918         * gdb.base/auxv.c: Add copyright notice.
9919
9920 2004-08-04  Michael Chastain  <mec.gnu@mindspring.com>
9921
9922         * gdb.base/coremaker.c: Add copyright notice.
9923         * gdb.base/coremaker2.c: Add copyright notice.
9924
9925 2004-08-04  Andrew Cagney  <cagney@gnu.org>
9926
9927         * gdb.base/store.exp: Update copyright.
9928         (check_set, up_set, check_struct, up_struct): Add a prefix to test
9929         names, do not import gdb_prompt.
9930
9931 2004-08-01  Andrew Cagney  <cagney@gnu.org>
9932
9933         Fix PR testsuite/1729.
9934         * gdb.base/dump.exp: Add test name to callers of capture_value, do
9935         not use capture_value with value 4.
9936         (capture_value): Add optional test name parameter.
9937         (test_reload_saved_value, test_restore_saved_value): Use $msg as
9938         the prefix, pass to capture_value.
9939
9940 2004-08-01  Mark Kettenis  <kettenis@gnu.org>
9941
9942         * gdb.arch/i386-prologue.exp: Add testcase for standard prolgue.
9943         * gdb.arch/i386-prologue.c (standard): New prototype and function.
9944         (main): Call new function.
9945
9946 2004-07-31  Michael Chastain  <mec.gnu@mindspring.com>
9947
9948         * gdb.cp/namespace.exp: Accept more varieties of ptype output.
9949
9950 2004-07-31  Michael Chastain  <mec.gnu@mindspring.com>
9951
9952         * gdb.cp/virtfunc.exp: Accept more varieties of ptype output.
9953
9954 2004-07-31  Michael Chastain  <mec.gnu@mindspring.com>
9955
9956         * gdb.cp/inherit.exp: Accept more varieties of ptype output.
9957         Accept more values of vtbl pointer.  Remove some messages
9958         about "obsolete gcc or gdb".
9959
9960 2004-07-30  Michael Chastain  <mec.gnu@mindspring.com>
9961
9962         * gdb.cp/classes.exp: Accept more varieties of ptype output.
9963
9964 2004-07-30  Michael Chastain  <mec.gnu@mindspring.com>
9965
9966         * gdb.base/asm-source.exp: Properly convert target board
9967         debug flags from gcc format to binutils format.
9968
9969 2004-07-28  Mark Kettenis  <kettenis@gnu.org>
9970
9971         * gdb.arch/i386-prologue.exp: Remove KFAIL of "backtrace in
9972         gdb1718".  PR backtrace/1718 partially fixed.
9973
9974 2004-07-27  Jeff Johnston  <jjohnstn@redhat.com>
9975
9976         * gdb.threads/watchthreads.exp: New test for threaded watchpoints.
9977
9978 2004-07-26  Nick Clifton  <nickc@redhat.com>
9979
9980         * gdb.asm/asm-source.exp (debug-flags): New variable.  If a known
9981         good default value for a specific architecture is available then
9982         set it to that value.  Otherwise default to the -gstabs switch.
9983         Remove the -g... switches from the asm-flags variable.  Allow the
9984         target board info to override the value if it wants to.  Pass the
9985         switch on the assembler command line.
9986
9987 2004-07-23  Mark Kettenis  <kettenis@gnu.org>
9988
9989         * gdb.arch/i386-prologue.exp: Add testcase for PR backtrace/1718.
9990         * gdb.arch/i386-prologue.c (gdb1718): New prototype and function.
9991         (main): Call new function.
9992
9993 2004-07-22  Michael Chastain  <mec.gnu@mindspring.com>
9994
9995         Test for PR exp/1715.
9996         * gdb.base/radix.exp: Refactor common procedures.  Make all
9997         test names unique.  Change XFAIL to KFAIL.
9998
9999 2004-07-20  Michael Chastain  <mec.gnu@mindspring.com>
10000
10001         * gdb.ada/gnat_ada.gpr.in: Rename from here ...
10002         * gdb.ada/gnat_ada.gin: ... to here.
10003         * configure.in: Use gnat_ada.gin.
10004         * configure: Regenerate.
10005
10006 2004-07-20  Andrew Cagney  <cagney@gnu.org>
10007
10008         * gdb.base/signals.exp: Replace send_gdb and gdb_expect with
10009         gdb_test and gdb_test_multiple.  Delete bash_bug.  Delete suspect
10010         XFAILs.  Clean up test messages and comments.  Check backtraces.
10011         Delete re-sync code.
10012
10013 2004-07-19  Michael Chastain  <mec.gnu@mindspring.com>
10014
10015         Fix PR cli/740.
10016         * gdb.base/annota1.exp: Honor gdb,nosignals.
10017         * gdb.base/annota3.exp: Likewise.
10018
10019 2004-07-19  Michael Chastain  <mec.gnu@mindspring.com>
10020
10021         * lib/java.exp: Update copyright notice.
10022
10023 2004-07-19  Andrew Cagney  <cagney@gnu.org>
10024
10025         * gdb.base/selftest.exp: Copy file from here ...
10026         * gdb.gdb/selftest.exp: ... to here.
10027
10028 2004-07-16  Andrew Cagney  <cagney@redhat.com>
10029
10030         * lib/insight-support.exp: Delete file.
10031         * lib/java.exp (java_init): Fix copyright.
10032
10033 2004-07-16  Andrew Cagney  <cagney@gnu.org>
10034
10035         * gdb.base/restore.c: Append "prologue" to comments marking the a
10036         function's prologue.
10037         * gdb.base/restore.exp: Update copyright, re-indent.
10038         (restore_tests): Use gdb_test_multiple.  Add "calleeN calls
10039         callerN" prefix where needed.  Update patterns that match a
10040         function's prologue.
10041
10042 2004-07-16  Michael Chastain  <mec.gnu@mindspring.com>
10043
10044         * gdb.base/restore.c: Add copyright notice.
10045
10046 2004-07-16  Andrew Cagney  <cagney@gnu.org>
10047
10048         * gdb.base/logical.exp: Update copyright.
10049         (evaluate): New procedure.  Use to re-implement tests using
10050         several tables.
10051
10052 2004-07-14  Martin Hunt  <hunt@redhat.com>
10053
10054         * lib/insight-support.exp (gdbtk_start): Unset TCL_LIBRARY
10055         which fixes some problems where init.tcl was not found.
10056
10057 2004-07-13  Andrew Cagney  <cagney@gnu.org>
10058
10059         * gdb.base/sizeof.exp: Skip test when no inferior I/O.
10060         (check_sizeof, check_valueof): Do not include the output in the
10061         test name.  Use gdb_test.
10062         (get_valueof): Use gdb_test_multiple.
10063
10064         * gdb.base/step-test.exp: Update copyright.  Use
10065         gdb_test_multiple.  Ensure that test names do not include
10066         architecture dependent output.
10067
10068         * gdb.gdb/observer.exp: Update copyright.
10069         (setup_test): Use gdb_test_multiple.
10070         (attach_first_observer, attach_second_observer)
10071         (attach_third_observer, detach_first_observer)
10072         (detach_second_observer, detach_third_observer)
10073         (reset_counters, check_counters): Make $message a prefix.
10074         (test_normal_stop_notifications): Add "args" parameter - a list of
10075         init functions to be called.  Make $message a prefix,
10076         (test_observer_normal_stop): Change the message prefixes so that
10077         they are unique, pass the attach / detach procedures to
10078         test_normal_stop_notifications.
10079
10080         * gdb.base/signull.exp (test_segv): Prefix all tests with
10081         "${name}".  Clean up test messages.
10082
10083         * gdb.base/annota3.exp, gdb.base/annota1.exp: Update copyright.
10084
10085         * gdb.base/ena-dis-br.exp: Update copyright.
10086         (break_at): New function.  Replace send_gdb with gdb_test,
10087         break_at, and gdb_test_multiple.  Replace XFAIL of "continue with
10088         ignore count, not stopped at bpt", with KFAIL.
10089
10090 2004-07-13  Corinna Vinschen  <vinschen@redhat.com>
10091
10092         * gdb.base/attach.exp: Remove cleanupfile handling.
10093
10094 2004-07-12  Andrew Cagney  <cagney@gnu.org>
10095
10096         * gdb.base/annota1.exp: Cleanup corefile test name.
10097         * gdb.base/annota3.exp: Ditto.
10098
10099 2004-07-12  Andrew Cagney  <cagney@gnu.org>
10100
10101         * gdb.base/signals.exp: Clean up copyright, re-indent.
10102
10103         * gdb.base/attach.exp: Replace send_gdb and gdb_expect with
10104         gdb_test and gdb_test_multiple.
10105
10106 2004-07-08  Jeff Johnston  <jjohnstn@redhat.com>
10107
10108         * gdb.java/jmain.exp: Fix expected line number for main to
10109         break at.  Set XFAIL for break at main test since gcj does not
10110         provide line number info for first statement in main.
10111
10112 2004-07-08  Andrew Cagney  <cagney@gnu.org>
10113
10114         * gdb.base/attach.exp: Cleanup copyright.  Re-indent.
10115
10116         * gdb.base/sigbpt.exp: Make the common part of each test name a
10117         prefix instead of suffix.
10118
10119 2004-07-07  Bob Rossi  <bob_rossi@cox.net>
10120
10121         * gdb.mi/mi2-file.exp: Revert to version 1.1, except changed name of
10122         test from test_tbreak_creation_and_listing to
10123         test_file_list_exec_source_file
10124         * gdb.mi/mi-file.exp: Add test for -file-list-exec-source-files
10125         Changed name of test from test_tbreak_creation_and_listing to
10126         test_file_list_exec_source_file
10127
10128 2004-07-07  Jeff Johnston  <jjohnstn@redhat.com>
10129
10130         * gdb.java/jmisc.exp: Fix expected output of ptype to look for
10131         the jmisc() constructor instead of <init>.
10132         * gdb.java/jmisc1.exp: Ditto.
10133
10134 2004-07-07  Andrew Cagney  <cagney@gnu.org>
10135
10136         * gdb.base/sigbpt.exp (stepi_out): Check for a single step
10137         corrupting the PC.
10138
10139 2004-07-06  Michael Chastain  <mec.gnu@mindspring.com>
10140
10141         * gdb.cp/templates.exp: Accept whitespace change in demangler
10142         output.
10143
10144 2004-07-06  Andrew Cagney  <cagney@gnu.org>
10145
10146         * gdb.base/sigbpt.exp, gdb.base/sigbpt.c: New test.
10147
10148 2004-07-02  Michael Chastain  <mec.gnu@mindspring.com>
10149
10150         * lib/compiler.c: Accept __HP_CXD_SPP for old hp ansi c compiler.
10151         * lib/compiler.cc: Likewise.
10152
10153 2004-06-30  Michael Chastain   <mec.gnu@mindspring.com>
10154
10155         * lib/compiler.cc: Work around string preprocessing problem
10156         with old hp c++ compiler.
10157         * lib/compiler.c: Likewise.
10158
10159 2004-06-29  Corinna Vinschen  <vinschen@redhat.com>
10160
10161         * gdb.arch/i386-prologue.c: Add copyright header.  Use preprocessor
10162         directives to conditionalize symbol prefixing.
10163         * gdb.arch/i386-prologue.exp: Allow symbol prefixing by adding
10164         additional_flags handling.  Add underscore prefix for Cygwin.
10165         * gdb.arch/i386-unwind.c: Use preprocessor directives to
10166         conditionalize symbol prefixing.
10167         * gdb.arch/i386-unwind.exp: Allow symbol prefixing by adding
10168         additional_flags handling.  Add underscore prefix for Cygwin.
10169
10170 2004-06-29  Corinna Vinschen  <vinschen@redhat.com>
10171
10172         * gdb.base/bigcore.exp: Skip test on Cygwin.
10173
10174 2004-06-28  Michael Chastain  <mec.gnu@mindspring.com>
10175
10176         * gdb.hp/gdb.base-hp/reg.exp: Accept both old and new gdb output
10177         formats for "info register".  Use gdb_test_multiple.  Fix
10178         the "invalid register" test.
10179
10180 2004-06-28  Corinna Vinschen  <vinschen@redhat.com>
10181
10182         * gdb.base/attach.exp: Fix copyright date.  Set testpid to Windows
10183         PID for Cygwin.  Add Cygwin specific strings to check for in some
10184         tests.
10185         (do_attach_tests): Add a test for user interaction when attaching
10186         to a process with no matching symbol table already loaded.
10187
10188 2004-06-26  Andrew Cagney  <cagney@gnu.org>
10189
10190         Test PR java/1567 and PR java/1565.
10191         * gdb.java/jmain.exp, gdb.java/jmain.java: New files.
10192         * gdb.java/jmisc2.exp: Delete file.
10193
10194 2004-06-26  Michael Chastain  <mec.gnu@mindspring.com>
10195
10196         * gdb.hp/gdb.base-hp/reg.exp: Update copyright notice.
10197
10198 2004-06-25  Corinna Vinschen  <vinschen@redhat.com>
10199
10200         * gdb.base/attach.exp (do_attach_tests): Don't forget to kill second
10201         attach process.
10202
10203 2004-06-23  Michael Chastain  <mec.gnu@mindspring.com>
10204
10205         * gdb.cp/pr-1553.exp: Remove.
10206
10207 2004-06-22  Michael Chastain  <mec.gnu@mindspring.com>
10208
10209         * gdb.cp/pr-1553.cc: Remove.
10210         * gdb.cp/pr-1553.exp: Disable this test.
10211
10212 2004-06-20  Jim Blandy  <jimb@redhat.com>
10213
10214         Fix PR testsuite/1680.
10215         * gdb.arch/i386-sse.exp: Properly quote curly braces in
10216         regular expressions.
10217
10218 2004-06-19  Michael Chastain  <mec.gnu@mindspring.com>
10219
10220         Fix PR testsuite/1679.
10221         * gdb.arch/i386-sse.exp: Do not call gdb_suppress_entire_file.
10222         Issue an UNSUPPORTED result instead.
10223
10224 2004-06-18  Jim Blandy  <jimb@redhat.com>
10225
10226         * gdb.base/charset.exp: Only send a control-C if we see a new
10227         prompt and incomplete command.
10228
10229 2004-06-18  Michael Chastain  <mec.gnu@mindspring.com>
10230
10231         * gdb.cp/pr-574.cc: Add copyright notice.
10232
10233 2004-06-17  Jim Blandy  <jimb@redhat.com>
10234
10235         * gdb.base/charset.exp: Don't refer to $expect_out(1,string) in
10236         cases where the regexp has no groups; this grabs random text from
10237         the previous test suite, whatever that was.
10238
10239 2004-06-17  Michael Chastain  <mec.gnu@mindspring.com>
10240
10241         * gdb.cp/printmethod.cc: Add copyright notice.
10242
10243 2004-06-16  Michael Chastain  <mec.gnu@mindspring.com>
10244
10245         * gdb.cp/psmang1.cc, gdb.cp/psmang2.cc: Add copyright notice.
10246
10247 2004-06-16  Andrew Cagney  <cagney@gnu.org>
10248
10249         * gdb.base/signull.c: Update copyright.  Include <string.h>.
10250         (bowler): Replace data_pointer with data_read
10251         and data_write cases.  Add code_descriptor case.
10252         (zero, desc): New array and pointer.
10253         (data, code): Change to simple pointers.
10254         * gdb.base/signull.exp: Fix probe pattern matching a function
10255         descriptor SIGSEGV.  Replace data_pointer with data_read and
10256         data_write tests.
10257
10258 2004-06-16  Andrew Cagney  <cagney@gnu.org>
10259
10260         * gdb.base/long_long.exp, gdb.base/long_long.c: Rewrite.
10261
10262 2004-06-15  Michael Chastain  <mec.gnu@mindspring.com>
10263
10264         * gdb.base/long_long.c: Add copyright notice.
10265
10266 2004-06-15  Michael Chastain  <mec.gnu@mindspring.com>
10267
10268         * gdb.base/long_long.exp: Remove reference to
10269         bug-gdb@prep.ai.mit.edu.  Change line-number-specific breakpoint
10270         to gdb_breakpoint and gdb_continue_to_breakpoint.
10271
10272 2004-06-14  Jim Blandy  <jimb@redhat.com>
10273
10274         * gdb.arch/e500-regs.exp: Fix up 'print' pattern for the little-
10275         endian case.
10276
10277 2004-06-14  Andrew Cagney  <cagney@gnu.org>
10278
10279         * gdb.base/gcore.exp (capture_command_output): Delete the always
10280         passing tests containing inferior values.
10281         * gdb.base/ending-run.exp: Do not include the breakpoint address
10282         in the test message.  Update copyright.
10283         * gdb.base/sizeof.exp (check_sizeof): Do not include the type's
10284         size in the test name, use gdb_test_multiple.  Update copyright.
10285
10286 2004-06-14  Michael Chastain  <mec.gnu@mindspring.com>
10287
10288         * gdb.cp/ref-types.cc: Add copyright notice.
10289
10290 2004-06-14  Michael Chastain  <mec.gnu@mindspring.com>
10291
10292         * lib/compiler.c: Remove gcc_compiled, hp_cc_compiler,
10293         hp_aCC_compiler.
10294         * lib/compiler.cc: Likewise.
10295         * lib/gdb.exp (get_compiler_info): Eval lines only if they are
10296         'set' commands.  Log diagnostics for other lines.  Set
10297         gcc_compiled, hp_cc_compiler, and hp_aCC_compiler.
10298
10299 2004-06-13  Michael Chastain  <mec.gnu@mindspring.com>
10300
10301         * gdb.cp/try_catch.cc: Add copyright notice.
10302
10303 2004-06-12  Michael Chastain  <mec.gnu@mindspring.com>
10304
10305         * gdb.cp/userdef.cc: Add copyright notice.
10306
10307 2004-06-11  Michael Chastain  <mec.gnu@mindspring.com>
10308
10309         * gdb.cp/virtfunc.cc: Add copyright notice.
10310
10311 2004-06-11  Randolph Chung  <tausq@debian.org>
10312
10313         * gdb.base/structs2.exp: Mark two tests as xfail because of a compiler
10314         problem.
10315
10316 2004-06-10  Andrew Cagney  <cagney@gnu.org>
10317
10318         * lib/compiler.cc, lib/compiler.c: Append either
10319         __GNUC_PATCHLEVEL__, or "unknown" to the compiler_info.
10320         * gdb.base/structs.exp (test_struct_calls): Check for gcc-3-3-*
10321         instead of gcc-3-3.
10322
10323 2004-06-09  Andrew Cagney  <cagney@gnu.org>
10324
10325         * gdb.base/structs.exp (test_struct_calls): Fix KFAIL for
10326         gdb/1455, bug is specific to "long long" and "double".
10327
10328         * gdb.base/structs.exp (test_struct_returns, test_struct_returns)
10329         (test_struct_calls): Remove KFAIL of "long double" on i*86-*-*,
10330         x86_64-*-*, sparc64-*-*, and sparc*-*-solaris2*.  PR tdep/1447
10331         fixed.
10332
10333 2004-06-09  Andrew Cagney  <cagney@gnu.org>
10334
10335         * gdb.base/structs.exp (test_struct_returns): Replace
10336         "return_value_unknown" and "finish_value_unknown" by
10337         "return_value_known" and "finish_value_known".  Instead of
10338         "return_value_unknown" iff "finish_value_unknown", check
10339         "return_value_known" implies "finish_value_known".
10340
10341 2004-06-08  Martin Hunt  <hunt@redhat.com>
10342
10343         * gdb.base/float.exp: Add pattern for mips targets.
10344
10345 2004-06-08  Randolph Chung  <tausq@debian.org>
10346
10347         * gdb.base/float.exp: Add pattern for hppa*-* target; make the failure
10348         message for unknown architectures more clear.
10349
10350 2004-06-08  Joel Brobecker  <brobecker@gnat.com>
10351
10352         * gdb.ada/null_record.exp: Use "start" instead of "begin" to
10353         start the execution of the program.
10354
10355 2004-06-07  Jim Blandy  <jimb@redhat.com>
10356
10357         * gdb.arch/i386-sse.exp, gdb.arch/i386-sse.c: New tests.
10358         * gdb.arch/i386-cpuid.h: New helper file.
10359
10360 2004-06-07  Randolph Chung  <tausq@debian.org>
10361
10362         * gdb.base/shlib-call.exp: Allow breakpoint to be added after inferior
10363         has started.
10364
10365 2004-06-04  Roland McGrath  <roland@redhat.com>
10366
10367         Fix PR gdb/1647.
10368         * gdb.base/auxv.exp (fetch_auxv): Revert last change and fix it
10369         differently to be robust to output buffering differences.
10370
10371 2004-06-04  Michael Chastain  <mec.gnu@mindspring.com>
10372
10373         * gdb.threads/pthreads.exp: Update copyright years.
10374         (check_control_c): Change asynchronous 'after' to synchronous.
10375
10376 2004-06-04  Roland McGrath  <roland@redhat.com>
10377
10378         * gdb.base/auxv.exp (fetch_auxv): Consume output fully through
10379         next gdb prompt.
10380
10381 2004-06-02  Michael Chastain  <mec.gnu@mindspring.com>
10382
10383         Fix PR gdb/1636.
10384         * gdb.threads/manythreads.exp: Change asynchronous 'after'
10385         calls to synchronous.
10386
10387 2004-05-26  Jim Blandy  <jimb@redhat.com>
10388
10389         * gdb.arch/e500-prologue.exp, gdb.arch/e500-prologue.c: New tests.
10390
10391 2004-05-24  Randolph Chung  <tausq@debian.org>
10392
10393         * gdb.asm/asm-source.exp: Enable test for hppa-linux target.
10394         * gdb.asm/pa.inc: New file.
10395
10396 2004-05-22  Mark Kettenis  <kettenis@gnu.org>
10397
10398         * gdb.base/signull.c: Use sigjmp_buf instead of jmp_buf.
10399
10400 2004-05-21  Joel Brobecker  <brobecker@gnat.com>
10401             Daniel Jacobowitz  <drow@mvista.com>
10402
10403         * lib/gdb.exp (gdb_test_multiple): Improve regexp matching the
10404         GDB prompt.
10405
10406 2004-05-20  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
10407
10408         * gdb.base/signull.c: Use sigsetjmp/siglongjmp instead of
10409         setjmp/longjmp.  Use sigaction instead of signal.
10410
10411 2004-05-19  J. Brobecker  <brobecker@gnat.com>
10412             Michael Snyder  <msnyder@redhat.com>
10413
10414         * gdb.threads/pthread_cond_wait.c: New file.
10415         * gdb.threads/pthread_cond_wait.exp: New testcase.
10416
10417 2004-05-13  Andrew Cagney  <cagney@redhat.com>
10418
10419         * gdb.base/signull.exp, gdb.base/signull.c: New files.
10420         * gdb.base/gdb1476.c, gdb.base/gdb1476.exp: Delete files.
10421
10422 2004-05-11  Andrew Cagney  <cagney@redhat.com>
10423
10424         * gdb.base/sigstep.exp (advancei): Update KFAILs.  gdb/1613 is
10425         fixed but revealed gdb/1639.
10426
10427 2004-05-10  Andrew Cagney  <cagney@redhat.com>
10428
10429         * gdb.base/signals.exp (signal_tests_1): Simplify "continue to
10430         func1" and "next to 2nd alarm", kernel bug avoided.
10431
10432 2004-05-10  Daniel Jacobowitz  <dan@debian.org>
10433
10434         PR external/1568
10435         * gdb.base/bigcore.exp: Check the size of the dumped core file.
10436         XFAIL if it is smaller than bytes_allocated.
10437         * gdb.base/bigcore.c (bytes_allocated): Make static and unsigned.
10438         (main): Make chunks_allocated unsigned.  Correct comment.
10439
10440 2004-05-07  Joel Brobecker  <brobecker@gnat.com>
10441
10442         * gdb.arch/powerpc-aix-prologue.c: New file.
10443         * gdb.arch/powerpc-aix-prologue.exp: New file.
10444
10445 2004-05-07  Jim Blandy  <jimb@redhat.com>
10446
10447         * gdb.base/lineinc.exp, gdb.base/lineinc1.h, gdb.base/lineinc2.h,
10448         gdb.base/lineinc3.h, gdb.base/lineinc.c: New tests.
10449
10450 2004-05-06  Joel Brobecker  <brobecker@gnat.com>
10451
10452         * gdb.base/sep.exp: No longer setup_kfail when the program was
10453         built with dwarf2.
10454
10455 2004-05-05  Jim Ingham  <jingham@apple.com>
10456
10457         * gdb.base/pending.exp: Make sure pending breakpoints
10458         preserve the ignore count.
10459
10460 2004-04-27  Jerome Guitton  <guitton@gnat.com>
10461
10462         * i386-prologue.exp: Add testcase for jump instruction as first
10463         instruction of the real code.
10464         * i386-prologue.c (jump_at_beginning): New function.
10465
10466 2004-04-28  Mark Kettenis  <kettenis@gnu.org>
10467
10468         * gdb.base/call-sc.exp: Remove patterns to KFAIL PR gdb/1624 on
10469         x86_64-*-*.
10470
10471 2004-04-28  Mark Kettenis  <kettenis@gnu.org>
10472
10473         * gdb.base/call-sc.exp: Remove patterns to KFAIL PR gdb/1623 on
10474         i*86-*-*.
10475
10476 2004-04-25  Mark Kettenis  <kettenis@gnu.org>
10477
10478         * gdb.base/call-sc.exp (start_scalars_test): Fix regular
10479         expression that checks the return type.
10480
10481 2004-04-23  Andrew Cagney  <cagney@redhat.com>
10482
10483         * gdb.base/call-sc.exp: New test of scalar call/return values.
10484         * gdb.base/call-sc.c: Ditto.
10485
10486 2004-04-23  Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
10487
10488         * gdb.threads/manythreads.c: Reduce thread stack size.
10489
10490 2004-04-23  Jeff Johnston  <jjohnstn@redhat.com>
10491
10492         * gdb.threads/manythreads.c: Add copyright notice.
10493
10494 2004-04-23  Andrew Cagney  <cagney@redhat.com>
10495
10496         * gdb.base/siginfo.exp: Better handle step out of signal.
10497         * gdb.base/sigstep.exp: Ditto.
10498
10499 2004-04-22  Jeff Johnston  <jjohnstn@redhat.com>
10500             Daniel Jacobowitz  <drow@mvista.com>
10501
10502         * gdb.threads/manythreads.c: New testcase.
10503         * gdb.threads/manythreads.exp: Ditto.
10504
10505 2004-04-22  Jim Blandy  <jimb@redhat.com>
10506
10507         * gdb.stabs/exclfwd.exp, gdb.stabs/exclfwd1.c,
10508         gdb.stabs/exclfwd2.c, gdb.stabs/exclfwd.h: New test.
10509
10510 2004-04-21  Michael Chastain  <mec.gnu@mindspring.com>
10511
10512         * gdb.stabs/weird.exp: Accept full pathname for $binfile.
10513
10514 2004-04-21  Andrew Cagney  <cagney@redhat.com>
10515
10516         * gdb.base/sigstep.c: New file.
10517         * gdb.base/sigstep.exp: New file.
10518
10519 2004-04-16  Joel Brobecker  <brobecker@gnat.com>
10520
10521         * gdb.gdb/observer.exp (test_normal_stop_notifications): Update
10522         call to observer_notify_normal_stop.
10523
10524 2004-04-15  Andrew Cagney  <cagney@redhat.com>
10525
10526         * gdb.base/siginfo.c: New file.
10527         * gdb.base/siginfo.exp: New file.
10528
10529 2004-04-12  J. Brobecker  <brobecker@gnat.com>
10530
10531         * gdb.base/sep.exp: Fix typo in comment.
10532
10533 2004-04-12  J. Brobecker  <brobecker@gnat.com>
10534
10535         * gdb.base/sep.c: New file.
10536         * gdb.base/sep-proc.c: New file.
10537         * gdb.base/sep.exp: New testcase.
10538
10539 2004-04-09  Mark Kettenis  <kettenis@gnu.org>
10540
10541         * gdb.base/bigcore.exp: Disable on Solaris; no sparse core file
10542         support.
10543
10544 2004-04-05  Andrew Cagney  <cagney@redhat.com>
10545
10546         * gdb.base/sigaltstack.c: New file.
10547         * gdb.base/sigaltstack.exp: New file.
10548
10549 2004-04-04  Joel Brobecker  <brobecker@gnat.com>
10550
10551         * gdb.base/foll-fork.exp: Update the expected output for
10552         "help set follow-fork-mode", to match a change that was made
10553         to the help of this variable on 2004-01-13.
10554
10555 2004-04-01  Joel Brobecker  <brobecker@gnat.com>
10556
10557         * lib/ada.exp: Add copyright notice.
10558         * bar.ads: Likewise.
10559         * bar.adb: Likewise.
10560         * null_record.adb: Likewise.
10561         * null_record.exp: Likewise.
10562         * gnat_ada.gpr.in: Likewise. Fix typo in a comment, clarify another.
10563
10564 2004-04-01  Joel Brobecker  <brobecker@gnat.com>
10565
10566         * configure.in: Generate gdb.ada/Makefile and gdb.ada/gnat_ada.gpr.
10567         * configure: Regenerate.
10568
10569 2004-04-01  Joel Brobecker  <brobecker@gnat.com>
10570
10571         * lib/ada.exp (gdb_compile_ada): Emit UNSUPPORTED if we failed
10572         to build the application. Remove the message printed when in
10573         verbose mode, redundant with the UNSUPPORTED message above.
10574
10575 2004-03-31  Joel Brobecker  <brobecker@gnat.com>
10576
10577         * gdb.ada (bar.ads, bar.adb, null_record.adb): New files.
10578         * gdb.ada (null_record.exp): New testcase.
10579
10580 2004-03-31  Joel Brobecker  <brobecker@gnat.com>
10581
10582         * Makefile.in (ALL_SUBDIRS) Add gdb.ada.
10583
10584 2004-03-31  Joel Brobecker  <brobecker@gnat.com>
10585
10586         * gdb.ada: New subdirectory.
10587         * gdb.ada/Makefile.in: New file.
10588         * gdb.ada/gnat_ada.gpr.in: New file.
10589
10590 2004-03-31  Joel Brobecker  <brobecker@gnat.com>
10591
10592         * lib/ada.exp: New file.
10593
10594 2004-03-24  Daniel Jacobowitz  <drow@mvista.com>
10595
10596         * gdb.base/gdb1250.exp: Use runto {allow-pending}.
10597         * lib/gdb.exp (runto, gdb_breakpoint): Support {allow-pending}.
10598
10599 2004-03-22  Andrew Cagney  <cagney@redhat.com>
10600
10601         * gdb.base/watchpoint.exp (test_stepping): Delete bogus XFAILs
10602         hiding problems with DEPRECATED_CALL_DUMMY_BREAKPOINT_OFFSET.
10603         Problem identified by Ulrich Weigand.
10604
10605 2004-03-17  David Carlton  <carlton@kealia.com>
10606
10607         * gdb.cp/classes.exp (test_enums): Refer to PR c++/1588 instead of
10608         PR c++/826.
10609
10610 2004-03-16  Roland McGrath  <roland@redhat.com>
10611
10612         * gdb.base/auxv.exp: New file.
10613         * gdb.base/auxv.c: New file, copied verbatim from coremaker2.c.
10614
10615 2004-03-12  David Carlton  <carlton@kealia.com>
10616
10617         * gdb.cp/pr-1553.exp: New.  Tests for PR c++/1553.
10618         * gdb.cp/pr-1553.cc: Ditto.
10619         * gdb.cp/local.exp (ptype NestedInnerLocal): Add comment, third
10620         pass branch.
10621
10622 2004-03-12  Michael Chastain  <mec.gnu@mindspring.com>
10623
10624         * gdb.cp/templates.exp: Accept more template types.
10625
10626 2004-03-09  Michael Chastain  <mec.gnu@mindspring.com>
10627
10628         From Corinna Vinschen with modifications.
10629         * gdb.cp/classes.cc (enums1): Add a line to extend scope of
10630         local variable obj_with_enum.
10631         * gdb.cp/classes.exp (test_enums): Remove TODO note about FAIL
10632         results with obj_with_enum.
10633
10634 2004-03-09  Michael Chastain  <mec.gnu@mindspring.com>
10635
10636         * gdb.cp/classes.cc: New file, copied from misc.cc.
10637         * gdb.cp/classes.exp: Use classes.cc rather than misc.cc.
10638
10639 2004-03-09  Michael Chastain  <mec.gnu@mindspring.com>
10640
10641         * gdb.cp/misc.cc: Add copyright notice.
10642
10643 2004-03-05  David Carlton  <carlton@kealia.com>
10644
10645         * gdb.cp/rtti.exp: Add 'print *obj3' test.
10646         * gdb.cp/rtti.h: Update copyright.
10647         (namespace n2::n3): New.
10648         * gdb.cp/rtti1.cc: (refer_to (n2::n3::C3 *)): New.
10649         (n2::n3::func3): New.
10650         (main): Call n2::n3::func3.
10651         * gdb.cp/rtti2.cc: Update copyright.
10652         (n2::create3): New.
10653
10654 2004-03-04  Mark Kettenis  <kettenis@gnu.org>
10655
10656         * gdb.asm/openbsd.inc: Fix typo.
10657
10658 2004-03-03  Fred Fish  <fnf@redhat.com>
10659
10660         * gdb.base/pc-fp.exp (get_valueofx): Fix apparent typo to now set
10661         "val" instead of unused "size".  Update copyright year.
10662
10663 2004-02-29  Daniel Jacobowitz  <drow@mvista.com>
10664
10665         * gdb.cp/ctti.exp: Handle unsigned char type.  Expect templates
10666         to use unsigned char.
10667         * gdb.cp/cttiadd.c, gdb.cp/cttiadd1.c, gdb.cp/cttiadd2.c,
10668         gdb.cp/cttiadd3.c: Change type of variable to unsigned char.
10669
10670 2004-02-29  Daniel Jacobowitz  <drow@mvista.com>
10671
10672         * config/gdbserver.exp (gdbserver_gdb_load): Wait for a complete
10673         line of output.
10674
10675 2004-02-28  Daniel Jacobowitz  <drow@mvista.com>
10676
10677         * gdb.base/relocate.c (dummy): Initialize.
10678
10679 2004-02-28  Daniel Jacobowitz  <drow@mvista.com>
10680
10681         * gdb.base/chng-syms.exp: Anchor exit pattern.  Allow
10682         a breakpoint at exit.
10683
10684 2004-02-27  Fred Fish  <fnf@redhat.com>
10685
10686         * gdb.base/chng-syms.exp: Add expect condition to match failing
10687         case that isn't a timeout.
10688
10689 2004-02-27  Andrew Cagney  <cagney@redhat.com>
10690
10691         * gdb.base/bigcore.exp: Disable on HP/UX, no sparse corefile
10692         support.
10693
10694 2004-02-26  Fred Fish  <fnf@redhat.com>
10695
10696         * gdb.arch/gdb1431.c: Remove.
10697         * gdb.arch/gdb1431.s: New file, copy of gdb1291.s
10698         * gdb.arch/gdb1431.exp: Use "advance" correctly instead
10699         of "until" incorrectly.
10700
10701 2004-02-26  J. Brobecker  <brobecker@gnat.com>
10702
10703         * gdb.cp/class2.cc (empty): New class.
10704         (refer): New function.
10705         (main): Declare an object of type empty and use it.
10706         * gdb.cp/class2.exp: Print the value of an object of type empty.
10707
10708 2004-02-26  Jeff Johnston  <jjohnstn@redhat.com>
10709
10710         * gdb.base/langs.exp: Update query string to match the
10711         new nquery format used for pending breakpoints.
10712
10713 2004-02-26  Andrew Cagney  <cagney@redhat.com>
10714
10715         Fix PR i18n/1570.
10716         * gdb.base/charset.c: Update copyright notice.
10717         (main, init_string): Remove the escape character '\e' tests.
10718         * gdb.base/printcmds.exp (test_print_all_chars): Ditto.
10719         * gdb.base/charset.exp (valid_host_charset): Ditto.
10720         * gdb.base/setvar.exp: Ditto.
10721
10722 2004-02-24  Andrew Cagney  <cagney@redhat.com>
10723
10724         * gdb.base/corefile.exp: Use gdb_test_multiple, make "accessing
10725         mmapped data in core file" PASS and FAIL messages consistent.
10726
10727         * gdb.java/jmisc.exp: Use the fully quallified name of "main" when
10728         setting a breakpoint.  Work around PR java/1565.
10729
10730 2004-02-23  Jeff Johnston  <jjohnstn@redhat.com>
10731
10732         * lib/gdb.exp (gdb_breakpoint): Update query string to match
10733         new nquery format.
10734         * gdb.base/pending.exp: Ditto.
10735
10736 2004-02-22  Mark Kettenis  <kettenis@gnu.org>
10737
10738         * configure.in: Run stabs tests on *BSD.
10739         * configure: Regenerated.
10740
10741 2004-02-21  Mark Kettenis  <kettenis@gnu.org>
10742
10743         * gdb.base/bigcore.exp: Bail out on *BSD instead of only NetBSD.
10744
10745 2004-02-20  Fred Fish  <fnf@redhat.com>
10746
10747         * gdb.base/callfuncs.exp (do_function_calls): Remove extraneous
10748         blank in test for "returns short", for consistency with other
10749         "returns xxx" tests.  Update copyright year.
10750
10751 2004-02-19  Fred Fish  <fnf@redhat.com>
10752
10753         New testcase for PR breakpoint/1558.
10754         * gdb.arch/gdb1558.exp: New file.
10755         * gdb.arch/gdb1558.c: New file.
10756
10757 2004-02-19  Elena Zannoni  <ezannoni@redhat.com>
10758
10759         * gdb.base/nodebug.exp: Fix typo.
10760
10761 2004-02-17  Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
10762
10763         Committed by Jim Blandy  <jimb@redhat.com>.
10764
10765         * gdb.objc/basicclass.exp: Adapt to fixed return type of printHi.
10766
10767         * gdb.base/dump.exp: Handle negative offsets in decimal, not hex.
10768
10769         * gdb.base/float.exp: Support s390*-*-* targets.
10770
10771 2004-02-17  Adam Fedor  <fedor@gnu.org>
10772
10773         * gdb.base/gdb1555.exp: New file.
10774         * gdb.base/gdb1555-main.c, gdb.base/gdb1555.c: New files.
10775
10776 2004-02-17  Elena Zannoni  <ezannoni@redhat.com>
10777
10778         * gdb.base/selftest.exp (do_steps_and_nexts): Add comment.
10779
10780 2004-02-16  Fred Fish  <fnf@redhat.com>
10781
10782         * gdb.arch/gdb1291.c: Remove
10783         * gdb.arch/gdb1291.s: New test input file.
10784         * gdb.arch/gdb1291.exp: Expand test to check case that should not
10785         fail.  Test for correct result, known incorrect result, other
10786         failures and timeouts.
10787
10788 2004-02-16  Andrew Cagney  <cagney@redhat.com>
10789
10790         * gdb.base/bigcore.exp: New file.
10791         * gdb.base/bigcore.c: New file.
10792
10793 2004-02-13  Andrew Cagney  <cagney@redhat.com>
10794
10795         * gdb.mi/mi1-basics.exp, gdb.mi/mi1-break.exp: Delete file.
10796         * gdb.mi/mi1-console.exp, gdb.mi/mi1-disassemble.exp: Delete file.
10797         * gdb.mi/mi1-eval.exp, gdb.mi/mi1-hack-cli.exp: Delete file.
10798         * gdb.mi/mi1-pthreads.exp, gdb.mi/mi1-read-memory.exp: Delete file.
10799         * gdb.mi/mi1-regs.exp, gdb.mi/mi1-return.exp: Delete file.
10800         * gdb.mi/mi1-simplerun.exp, gdb.mi/mi1-stack.exp: Delete file.
10801         * gdb.mi/mi1-stepi.exp, gdb.mi/mi1-symbol.exp: Delete file.
10802         * gdb.mi/mi1-until.exp, gdb.mi/mi1-var-block.exp: Delete file.
10803         * gdb.mi/mi1-var-child.exp, gdb.mi/mi1-var-cmd.exp: Delete file.
10804         * gdb.mi/mi1-var-display.exp, gdb.mi/mi1-watch.exp: Delete file.
10805
10806 2004-02-11  Jeff Johnston  <jjohnstn@redhat.com>
10807
10808         * gdb.asm/ia64.inc (gdbasm_startup): Make sure first instruction
10809         executed is an alloc instruction.
10810
10811 2004-02-11  David Carlton  <carlton@kealia.com>
10812
10813         * gdb.cp/breakpoint.exp: New.
10814         * gdb.cp/breakpoint.cc: New.
10815
10816 2004-02-11  Michael Chastain  <mec.gnu@mindspring.com>
10817
10818         Partial fix for PR gdb/1543.
10819         * gdb.cp/ambiguous.exp, gdb.cp/annota2.exp, gdb.cp/annota3.exp,
10820         gdb.cp/anon-union.exp, gdb.cp/casts.exp, gdb.cp/classes.exp,
10821         gdb.cp/cplusfuncs.exp, gdb.cp/ctti.exp, gdb.exp/demangle.exp,
10822         gdb.cp/derivation.exp, gdb.cp/exception.exp, gdb.cp/hang.exp,
10823         gdb.cp/inherit.exp, gdb.cp/local.exp, gdb.cp/maint.exp,
10824         gdb.cp/member-ptr.exp, gdb.cp/method.exp, gdb.cp/misc.exp,
10825         gdb.cp/namespace.exp, gdb.cp/overload.exp, gdb.cp/ovldbreak.exp,
10826         gdb.cp/psmang.exp, gdb.cp/ref-types.exp, gdb.cp/templates.exp,
10827         gdb.cp/userdef.exp, gdb.cp/virtfunc.exp: Remove reference
10828         to bug-gdb@prep.ai.mit.edu .
10829         * gdb.cp/bs15503.cc, gdb.cp/class2.cc, gdb.cp/cttiadd.cc,
10830         gdb.cp/cttiadd1.cc, gdb.cp/cttiadd2.cc, gdb.cp/cttiadd3.cc,
10831         gdb.cp/exception.cc, gdb.cp/member-ptr.cc, gdb.cp/namespace1.cc:
10832         Likewise.
10833
10834 2004-02-10  Andrew Cagney  <cagney@redhat.com>
10835
10836         * lib/gdb.exp (gdb_expect_list): Recover from internal-errors
10837         using gdb_internal_error_resync.
10838
10839 2004-02-09  Daniel Jacobowitz  <drow@mvista.com>
10840
10841         * gdb.threads/thread-specific.exp: Stop early if no threads are
10842         found.
10843
10844 2004-02-09  Michael Chastain  <mec.gnu@mindspring.com>
10845
10846         * gdb.base/pending.exp: Remove extra \n from gdb_test calls.
10847
10848 2004-02-08  Daniel Jacobowitz  <drow@mvista.com>
10849
10850         * lib/gdb.exp (gdb_breakpoint): Fail on unexpected pending
10851         breakpoints.
10852
10853 2004-02-07  Daniel Jacobowitz  <drow@mvista.com>
10854
10855         * config/sim.exp (gdb_load): Handle $arg == "".
10856         * lib/gdb.exp (gdb_run_cmd): Honor gdb,do_reload_on_run.
10857         * gdb.objc/basicclass.exp: Use gdb_run_cmd.
10858
10859 2004-02-07  Elena Zannoni  <ezannoni@redhat.com>
10860
10861         * gdb.base/maint.exp: Update test to reflect
10862          obstack changes.
10863
10864 2004-02-04  Jeff Johnston  <jjohnstn@redhat.com>
10865
10866         * gdb.base/pendshr.c (pendfunc): New function that calls
10867         pendfunc1.
10868         * gdb.base/pending.c: Call pendfunc instead of pendfunc1.
10869
10870 2004-02-04  Fred Fish  <fnf@redhat.com>
10871
10872         * gdb.arch/gdb1431.c: Add underbar prefixed version of global
10873         function symbols and update copyright years.
10874         * gdb.arch/gdb1291.c: Ditto.
10875
10876 2004-02-03  Michael Chastain  <mec.gnu@mindspring.com>
10877
10878         * gdb.cp/virtfunc.exp: Accept both "ctor()" and "ctor(void)".
10879
10880 2004-02-03  Michael Chastain  <mec.gnu@mindspring.com>
10881
10882         * gdb.cp/inherit.exp: Accept both "ctor()" and "ctor(void)".
10883
10884 2004-02-03  Michael Chastain  <mec.gnu@mindspring.com>
10885
10886         * gdb.cp/inherit.exp: Accept output with gcc 3.2-7-rh.
10887
10888 2004-02-02  Fred Fish  <fnf@redhat.com>
10889
10890         * gdb.base/bang.exp: Use gdb_run_cmd so this tests works with
10891         remote targets.  Update copyright years.
10892
10893 2004-02-02  Jeff Johnston  <jjohnstn@redhat.com>
10894
10895         * lib/gdb.exp (gdb_breakpoint): Add pending breakpoint
10896         support.
10897         * gdb.base/langs.exp: Fix test which attempts to create
10898         breakpoint on non-existent function to handle new pending
10899         support.
10900         * gdb.base/shlib-call.exp: Use gdb_breakpoint to set
10901         a breakpoint.
10902         * gdb.base/pending.exp: New test.
10903         * gdb.base/pending.c: New file.
10904         * gdb.base/pendshr.c: Ditto.
10905
10906 2004-02-02  David Carlton  <carlton@kealia.com>
10907
10908         * gdb.cp/overload.exp: Add overloadNamespace tests.
10909         * gdb.cp/overload.cc (dummyClass, dummyInstance): New.
10910         (overloadNamespace, XXX): New.
10911         (main): Call XXX::marker2.
10912
10913 2004-02-01  Fred Fish  <fnf@redhat.com>
10914
10915         * gdb.base/dump.exp: Use runto_main instead of "runto main".
10916         * gdb.base/finish.exp: Ditto.
10917         * gdb.base/gcore.exp: Ditto.
10918         * gdb.base/huge.exp: Ditto.
10919         * gdb.base/info-proc.exp: Ditto.
10920         * gdb.base/return2.exp: Ditto.
10921         * gdb.threads/gcore-thread.exp: Ditto.
10922
10923 2004-02-01  Daniel Jacobowitz  <drow@mvista.com>
10924
10925         * gdb.threads/thread-specific.exp: Add missing anchor to regexp.
10926
10927 2004-02-01  Mark Kettenis  <kettenis@gnu.org>
10928
10929         * gdb.base/fileio.c (test_open): Replace O_RDONLY with O_RDWR such
10930         that opening the file succeeds on OpenBSD.
10931
10932 2004-02-01  Daniel Jacobowitz  <drow@mvista.com>
10933
10934         * gdb.threads/thread-specific.c: New file.
10935         * gdb.threads/threads-specific.exp: New test script.
10936         * lib/gdb.exp (gdb_test_multiple): Allow user patterns access
10937         to expect_out.
10938
10939 2004-02-01  Mark Kettenis  <kettenis@gnu.org>
10940
10941         * gdb.base/call-ar-st.exp: Call get_debug_format.  Remove xfail on
10942         sparc*-*-solaris* into a kfail PR gdb/1539 on sparc-*-* for stabs
10943         only on the "print_small_structs from print_long_arg_list" test.
10944
10945 2004-02-01  Daniel Jacobowitz  <drow@mvista.com>
10946
10947         * gdb.base/completion.exp: Kill a stray backslash.
10948
10949         From Jim Ingham <jingham@apple.com>:
10950         * gdb.base/completion.exp: Test that "complete file ./gdb.base/compl"
10951         agrees with the result from sending a tab.
10952
10953 2004-01-31  Daniel Jacobowitz  <drow@mvista.com>
10954
10955         * gdb.base/chng-syms.exp: Remove stray newline.
10956
10957 2004-01-31  Mark Kettenis  <kettenis@gnu.org>
10958
10959         * gdb.asm/asm-source.exp: Set asm-note to "openbsd" for
10960         *-*-openbsd*.
10961         * gdb.asm/openbsd.inc: New file.
10962
10963 2004-01-30  Mark Kettenis  <kettenis@gnu.org>
10964
10965         * gdb.asm/asm-source.exp: Strip -Wl, from link-flags.  Don't
10966         append -static to link-flags for *-*-freebsd*, *-*netbsd* and
10967         *-*solaris2*.  Remove commented out default settings for
10968         asm-flags.  Replace gdb_compile with target_link.
10969
10970 2004-01-29  Michael Chastain  <mec.gnu@mindspring.com>
10971
10972         * gdb.cp/inherit.exp: Rewrite.  Use gdb_test_multiple and gdb
10973         for all tests.  Remove old hp-ux and cygnus xfail cases.
10974
10975 2004-01-29  Paul N. Hilfinger  <Hilfinger@gnat.com>
10976
10977         * gdb.base/chng-syms.exp: New file.
10978         * gdb.base/chng-syms.c: New file.
10979
10980 2004-01-24  Michael Chastain  <mec.gnu@mindspring.com>
10981
10982         * gdb.cp/local.exp: Rewrite "ptype Local".  Add "ptype l".
10983         Provide arms for current output in all my configurations.
10984
10985 2004-01-24  Michael Chastain  <mec.gnu@mindspring.com>
10986
10987         * lib/compiler.c: Add hp_cc_compiler and hp_aCC_compiler.
10988         * lib/compiler.cc: Likewise.
10989         * lib/gdb.exp (get_compiler_info): Always call gdb_compile to
10990         get the right preprocessor.  Eval the output directly.  Remove
10991         special tests for hp_cc_compiler and hp_aCC_compiler.  Remove
10992         hp_f77_compiler and hp_f90_compiler completely.
10993         (gdb_preprocess): Delete.
10994         (get_compiler): Delete.
10995
10996 2004-01-24  Mark Kettenis  <kettenis@gnu.org>
10997
10998         * gdb.base/charset.c, gdb.base/dump.c, gdb.base/huge.c: Include
10999         <string.h>.
11000
11001 2004-01-24  Nick Roberts  <nick@nick.uklinux.net>
11002
11003         * gdb.mi/mi-stack.exp: Update copyright.
11004
11005 2004-01-23  David Carlton  <carlton@kealia.com>
11006
11007         * gdb.cp/rtti.exp: Don't include full path in ${srcfile}.  Add
11008         test for cp_lookup_transparent_type.
11009         * gdb.cp/rtti1.cc: Update copyright.  Add n2::func and refer_to;
11010         call them.
11011
11012 2004-01-23  Daniel Jacobowitz  <drow@mvista.com>
11013
11014         * gdb.mi/mi-var-child.exp: Update copyright year.  Move new test
11015         after -var-update.
11016
11017 2004-01-23  David Carlton  <carlton@kealia.com>
11018
11019         * gdb.cp/namespace.cc (C::ensureRefs): New.
11020         * gdb.cp/namespace1.cc (C::ensureOtherRefs): New.
11021
11022 2004-01-20  Nick Roberts  <nick@nick.uklinux.net>
11023
11024         * gdb.mi/mi-stack.exp (test_stack_locals_listing): Test for
11025         case "-stack-list-locals 2".
11026         * gdb.mi/mi-var-child.exp: Test for case
11027         "-var-list-children --all-values NAME".
11028
11029 2004-01-18  Michael Chastain  <mec.gnu@mindspring.com>
11030
11031         * gdb.cp/local.exp: Accept correct output for gcc v3 -gstabs+.
11032
11033 2004-01-18  Mark Kettenis  <kettenis@gnu.org>
11034
11035         * gdb.base/fileio.exp: Add "$gdb_prompt $" anchors to patterns
11036         used with gdb_test_multiple.
11037
11038         * gdb.base/gdb1476.exp: Accept alternat pattern for failed memory
11039         read at address 0.  This fixes PR testsuite/1504.
11040
11041 2004-01-18  Daniel Jacobowitz  <drow@mvista.com>
11042
11043         * config/gdbserver.exp (gdbserver_gdb_load): Rename from gdb_load.
11044         Remove downloading, guessing the host executable, the calls to
11045         gdb_file_cmd and gdb_target_cmd, and "load" support.
11046         (infer_host_exec): New function broken out from gdb_load.
11047         (gdb_load): New wrapper for gdbserver_gdb_load.
11048         * lib/mi-support.exp (mi_gdb_target_cmd): New function, based on
11049         gdb_target_cmd.  Use -target-select.
11050         (mi_gdb_file_cmd): New function, broken out from mi_gdb_load.
11051         Download binaries to the host.  Clear last_mi_remote_file when
11052         we load a new binary.
11053         (mi_gdb_load): Call mi_gdb_file_cmd.  If gdbserver.exp is loaded,
11054         call gdbserver_gdb_load and mi_gdb_target_cmd.
11055
11056 2004-01-17  Michael Chastain  <mec.gnu@mindspring.com>
11057
11058         * gdb.cp/templates.exp: Accept more spaces with "<foo, ?bar>"
11059         type patterns.
11060
11061 2004-01-17  Michael Chastain  <mec.gnu@mindspring.com>
11062
11063         * gdb.cp/templates.exp: Fix typo in test name of
11064         "print Foo<volatile char*>::foo".
11065
11066 2004-01-15  Michael Chastain  <mec.gnu@mindspring.com>
11067
11068         * gdb.base/setvar.exp: Remove setup_xfail for hppa*-*-*11*.
11069
11070 2004-01-16  Ben Elliston  <bje@wasabisystems.com>
11071
11072         * gdb.arch/Makefile.in (MISCELLANEOUS): Remove.
11073         (clean mostlyclean): Remove empty rm.
11074
11075 2004-01-15  Michael Chastain  <mec.gnu@mindspring.com>
11076
11077         * gdb.base/setvar.exp: Add copyright years.
11078
11079 2004-01-14  David Carlton  <carlton@bactrian.org>
11080
11081         * gdb.cp/rtti.exp: Update copyright.  KFAIL test with repect to
11082         PR c++/1511 and update coment.
11083         * gdb.cp/templates.exp: Update patterns to match current output.
11084         If changes involve something other than whitespace, KFAIL
11085         w.r.t. PR c++/1512 or PR c++/931 as appropriate.
11086
11087 2004-01-14  David Carlton  <carlton@kealia.com>
11088
11089         * gdb.cp/namespace.exp: Add tests involving classes defined within
11090         namespaces.
11091         * gdb.cp/namespace.cc (C::CClass): New.
11092         * gdb.cp/namespace1.cc (C::OtherFileClass): New.
11093
11094 2004-01-14  Elena Zannoni  <ezannoni@redhat.com>
11095
11096         * gdb.base/sepdebug.exp: Bail out of the test if we don't know
11097         what debug info we have. Print a better message if something goes
11098         wrong while producing the separate debug info file.
11099
11100 2004-01-14  Michael Chastain  <mec.gnu@mindspring.com>
11101
11102         * gdb.base/callfuncs.c: Remove explicit declaration of malloc.
11103
11104 2004-01-14  Michael Chastain  <mec.gnu@mindspring.com>
11105
11106         * gdb.base/callfuncs.c: Add copyright notice.
11107
11108 2004-01-13  Michael Chastain  <mec.gnu@mindspring.com>
11109
11110         * gdb.cp/derivation.exp: Add XFAIL for bug with protected
11111         inheritance.  PR gdb/1498, PR gcc/13539.
11112
11113 2004-01-13  Elena Zannoni  <ezannoni@redhat.com>
11114
11115          * gdb.threads/gcore-thread.exp: Prefix name of binary with
11116          test specific name.
11117          * gdb.mi/gdb669.exp: Ditto.
11118          * gdb.mi/mi-pthreads.exp: Ditto.
11119          * gdb.mi/mi1-pthreads.exp: Ditto.
11120          * gdb.mi/mi2-pthreads.exp: Ditto.
11121
11122 2004-01-12  Michael Chastain  <mec.gnu@mindspring.com>
11123
11124         * gdb.cp/member-ptr.cc: Add copyright notice.
11125
11126 2004-01-12  Michael Chastain  <mec.gnu@mindspring.com>
11127
11128         * gdb.cp/member-ptr.exp: Use gdb_test, gdb_test_multiple.  Add
11129         some patterns for recent versions of gcc and hpacc.  Delete
11130         calls to setup_xfail for hppa*-*-*.  Delete redundant tests.
11131         Delete tests that access a NULL pointer-to-member-data.  This
11132         script is still disabled for gcc.
11133
11134 2004-01-12  Elena Zannoni  <ezannoni@redhat.com>
11135
11136         * gdb.mi/mi2-basics.exp: Make sure that full pathnames are
11137         escaped correctly.
11138
11139 2004-01-12  Elena Zannoni  <ezannoni@redhat.com>
11140
11141         * gdb.base/sepdebug.exp: New file.
11142         * gdb.base/sepdebug.c: New file.
11143         * lib/gdb.exp (separate_debug_filename): New procedure.
11144         (gdb_gnu_strip_debug): New procedure.
11145
11146 2004-01-12  Andrew Cagney  <cagney@redhat.com>
11147
11148         * gdb.mi/ChangeLog: Delete file.  Renamed to ...
11149         * gdb.mi/ChangeLog-1999-2003: New file.
11150
11151 2004-01-12  Andrew Cagney  <cagney@redhat.com>
11152
11153         * gdb.base/fileio.exp: Update copyright year.  On GNU/Linux, for
11154         "Renaming a directory to a non-empty directory returns ENOTEMPTY
11155         or EEXIST", treat EBUSY as an XFAIL.
11156
11157 2004-01-11  Michael Chastain  <mec.gnu@mindspring.com>
11158
11159         * gdb.base/scope.exp: Remove obsolete setup_xfail for
11160         hp_cc_compiler.
11161
11162 2004-01-10  Michael Chastain  <mec.gnu@mindspring.com>
11163
11164         * gdb.cp/classes.exp: Remove old "(obsolescent gcc or gdb)"
11165         decorations.
11166
11167 2004-01-10  Michael Chastain  <mec.gnu@mindspring.com>
11168
11169         * gdb.cp/virtfunc.exp: Remove old "(obsolescent gcc or gdb)"
11170         and "(aCC)" decorations.  Remove obsolete doco about old
11171         test results.
11172
11173 2004-01-09  Michael Chastain  <mec.gnu@mindspring.com>
11174
11175         * gdb.cp/exception.exp: Fix typo in doco.
11176
11177 2004-01-09  Mark Kettenis  <kettenis@gnu.org>
11178
11179         * gdb.base/gdb1476.exp: Fix typo.
11180
11181 2004-01-09  Michael Chastain  <mec.gnu@mindspring.com>
11182
11183         * gdb.hp/gdb.aCC/exception.exp: Re-create as a nearly empty
11184         file.
11185
11186 2004-01-09  Michael Chastain  <mec.gnu@mindspring.com>
11187
11188         * gdb.cp/exception.cc: Change <iostream.h> to <iostream>.
11189         * gdb.cp/exception.exp: Use gdb test, gdb_test_multiple.
11190         Use gdb_compile.  Remove restriction on gcc.  Add some patterns
11191         for recent version of gdb.  Delete second half, which was a copy
11192         of the first half with different build flags.  This test is
11193         still disabled because it is still not ready for production.
11194
11195 2004-01-08  Michael Chastain  <mec.gnu@mindspring.com>
11196
11197         * gdb.cp/exception.cc: Add copyright notice.
11198         * gdb.cp/exception.exp: Add a notice that this file is broken
11199         because of line number changes caused by addition of copyright
11200         notice.
11201
11202 2004-01-08  Michael Chastain  <mec.gnu@mindspring.com>
11203
11204         * gdb.cp/exception.cc: Renamed from gdb.hp/gdb.aCC/exception.cc.
11205         * gdb.cp/exception.exp: Renamed from gdb.hp/gdb.aCC/exception.exp.
11206
11207 2004-01-08  Michael Chastain  <mec.gnu@mindspring.com>
11208
11209         * gdb.cp/classes.exp: Accept gnu abi 2.
11210         * gdb.cp/derivation.exp: Likewise.
11211         * gdb.cp/overload.exp: Likewise.
11212         * gdb.cp/virtfunc.exp: Likewise.
11213
11214 2004-01-08  Michael Chastain  <mec.gnu@mindspring.com>
11215
11216         * gdb.mi/pthreads.c (done_making_threads): Remove extraneous
11217         semicolon after end of function.
11218
11219 2004-01-07  Michael Chastain  <mec.gnu@mindspring.com>
11220
11221         * gdb.cp/bs15503.cc: Include <iostream>, not <iostream.h>.
11222         * gdb.cp/bs15503.exp: Remove hp-only restriction.  Use modern
11223         boilerplate code for compiling and running the program under
11224         test.  Add some string method tests.
11225
11226 2004-01-07  Michael Chastain  <mec.gnu@mindspring.com>
11227
11228         * gdb.cp/bs15503.cc: Add copyright notice.
11229         * gdb.cp/bs15503.exp: Adjust line number.
11230
11231 2004-01-07  Michael Chastain  <mec.gnu@mindspring.com>
11232
11233         * gdb.hp/gdb.defects/bs15503.exp: Renamed to gdb.cp/bs15503.exp.
11234         * gdb.hp/gdb.defects/bs15503.cc: Renamed to gdb.cp/bs15503.cc.
11235
11236 2004-01-07  Michael Chastain  <mec.gnu@mindspring.com>
11237
11238         * gdb.base/funcargs.exp: Remove obsolete setup_xfail for
11239         hp_cc_compiler.
11240
11241 2004-01-07  Michael Chastain  <mec.gnu@mindspring.com>
11242
11243         * gdb.cp/cttiadd.c: Add a marker for gdb_get_line_number.
11244         * gdb.cp/ctti.exp: Use the marker instead of "next".
11245         With gcc, run further before bailing.
11246
11247 2004-01-07  Michael Chastain  <mec.gnu@mindspring.com>
11248
11249         * gdb.cp/cttiadd.cc: Add copyright notice.
11250         * gdb.cp/cttiadd1.cc: Likewise.
11251         * gdb.cp/cttiadd2.cc: Likewise.
11252         * gdb.cp/cttiadd3.cc: Likewise.
11253
11254 2004-01-07  Michael Chastain  <mec.gnu@mindspring.com>
11255
11256         * gdb.cp/ctti.exp: Partial rewrite.  Call gdb_compile properly.
11257         Use gdb_test, gdb_test_multiple.  Use floating-point values that
11258         have exact representations in IEEE-ish formats.
11259
11260 2004-01-07  Michael Chastain  <mec.gnu@mindspring.com>
11261
11262         * gdb.base/constvars.exp: Do not force lang=c++ if using HP
11263         compilers.  Delete duplicate call to get_compiler_info.
11264         (local_compiler_xfail_check): setup_xfail if $hp_cc_compiler.
11265         * gdb.base/volatile.exp: Likewise.
11266
11267 2004-01-07  Mark Kettenis  <kettenis@gnu.org>
11268
11269         * gdb.base/gdb1476.exp: Only run the tests if we can't read the
11270         memory at address 0.
11271
11272 2004-01-07  Michael Chastain  <mec.gnu@mindspring.com>
11273
11274         * gdb.stabs/weird.exp: Use hp_cc_compiler and hp_aCC_compiler
11275         to test for hp-ux assembler.  Fix copyright years.
11276
11277 2004-01-07  Andrew Cagney  <cagney@redhat.com>
11278
11279         * gdb.base/fileio.c (strerrno): Add "EBUSY".
11280
11281 2004-01-07  Andrew Cagney  <cagney@redhat.com>
11282
11283         * gdb.base/fileio.c (test_open): Do not pass S_IWUSR to "open"
11284         when creating the read-only file.  From analysis by Roland McGrath
11285         and Elena Zannoni.
11286
11287 2004-01-06  Michael Chastain  <mec.gnu@mindspring.com>
11288
11289         * gdb.cp/namespace.exp: Call get_compiler_info with "c++".
11290
11291 2004-01-06  Michael Chastain  <mec.gnu@mindspring.com>
11292
11293         * gdb.base/cvexpr.c: Be type-safe with function pointers and
11294         data pointers.
11295
11296 2004-01-06  Michael Chastain  <mec.gnu@mindspring.com>
11297
11298         * gdb.cp/m-static.exp: Compile one source file at a time.
11299         Delete unused call to get_compiler_info.
11300
11301 2004-01-06  Michael Chastain  <mec.gnu@mindspring.com>
11302
11303         * gdb.base/call-ar-st.exp: Delete explicit reference to ${binfile}.ci.
11304         * gdb.base/call-rt-st.exp: Likewise.
11305         * gdb.base/nodebug.exp: Likewise.
11306         * gdb.base/volatile.exp: Likewise.
11307         * gdb.cp/ref-types.exp: Likewise.
11308         * gdb.cp/templates.exp: Likewise.
11309
11310 2004-01-05  Mark Kettenis  <kettenis@gnu.org>
11311
11312         * gdb.base/gdb1476.exp, gdb.base/gdb1476.c: New files.
11313
11314 2004-01-05  Michael Chastain  <mec.gnu@mindspring.com>
11315
11316         * gdb.cp/funcargs.exp: Delete special timeout of 240 seconds for
11317         hppa*-hp-hpux*.
11318
11319 2004-01-04  Mark Kettenis  <kettenis@gnu.org>
11320
11321         * gdb.base/structs.exp: Add patterns to kfail PR gdb/1447 for
11322         x86_64-*-*.
11323
11324         * gdb.base/structs.exp: Add patterns to kfail PR gdb/1447 for
11325         sparc64-*-* and sparc*-solaris2*.
11326
11327 2004-01-04  Mark Kettenis  <kettenis@gnu.org>
11328
11329         * gdb.base/structs.exp: Remove ${testfile} from "zed L<n> for
11330         return ${tests}" test.  The ${tests} already mentions the
11331         filename.
11332
11333 2004-01-02  Michael Chastain  <mec.gnu@mindspring.com>
11334
11335         * gdb.cp/local.exp: Accept gcc abi 2.
11336
11337 2004-01-02  Michael Chastain  <mec.gnu@mindspring.com>
11338
11339         * gdb.cp/templates.exp: Accept gcc abi 2.
11340
11341 2004-01-02  Michael Chastain  <mec.gnu@mindspring.com>
11342
11343         * lib/compiler.cc: Remove supports_template_debugging.
11344         * gdb.cp/templates.exp: Do not test supports_template_debugging.
11345
11346 2004-01-01  Michael Chastain  <mec.gnu@mindspring.com>
11347
11348         * gdb.cp/namespace.exp: Accept gcc abi 2.
11349
11350 2004-01-01  Michael Chastain  <mec.gnu@mindspring.com>
11351
11352         * gdb.cp/method.exp: Accept gcc abi 2.
11353
11354 2004-01-01  Michael Chastain  <mec.gnu@mindspring.com>
11355
11356         * gdb.cp/classes.exp: Generate identical results as old version.
11357         * gdb.cp/derivation.exp: Likewise.
11358         * gdb.cp/overload.exp: Likewise.
11359         * gdb.cp/virtfunc.exp: Likewise.
11360
11361 2004-01-01  Michael Chastain  <mec.gnu@mindspring.com>
11362
11363         * gdb.cp/virtfunc.exp: Modify some patterns to avoid a
11364         mysterious bug with sourceware version of expect.
11365
11366 2004-01-01  Michael Chastain  <mec.gnu@mindspring.com>
11367
11368         * gdb.cp/overload.exp: Rewrite.  Clean up patterns to match
11369         current versions of gcc, including gcc abi 2.  Remove gratuitous
11370         restart of test program.  Use gdb_test_multiple and gdb_test for
11371         all tests.  Add patterns to xfail missing "const" in "const char *"
11372         and kfail PR gdb/1155.
11373
11374 2004-01-01  Michael Chastain  <mec.gnu@mindspring.com>
11375
11376         * gdb.cp/derivation.exp: Rewrite.  Clean up patterns to match
11377         current versions of gcc, including gcc abi 2.  Remove gratuitous
11378         restart of test program.  Use gdb_test_multiple and gdb_test for
11379         all tests.  Add patterns to kfail PR gdb/1498.
11380
11381 2003-12-31  Michael Chastain  <mec.gnu@mindspring.com>
11382
11383         * gdb.cp/virtfunc.exp: Rewrite.  Clean up patterns to match
11384         current versions of gcc, including gcc abi 2.  Use "breakpoint"
11385         and "continue" instead of restarting the target program.  Use
11386         gdb_test_multiple and gdb_test for all tests.
11387
11388 2004-01-01  Mark Kettenis  <kettenis@gnu.org>
11389
11390         * gdb.asm/asm-source.exp: Update copyright year.  Link statically
11391         for *-*-solaris2*.
11392
11393 2003-12-31  Michael Chastain  <mec.gnu@mindspring.com>
11394
11395         * gdb.cp/classes.exp: Rewrite.  Clean up patterns to match
11396         current versions of gcc, including gcc abi 2.  Use "breakpoint"
11397         and "continue" instead of restarting the target program several
11398         times.  Use gdb_test_multiple and gdb_test for all tests.
11399
11400 2003-12-18  Michael Chastain  <mec.gnu@mindspring.com>
11401
11402         * gdb.base/sect-cmd.exp: Handle compiling test case from multiple
11403         source files.
11404
11405 2003-12-16  Michael Chastain  <mec.gnu@mindspring.com>
11406
11407         * gdb.base/environ.exp: Handle compiling test case from multiple
11408         source files.
11409
11410 2003-12-16  Michael Chastain  <mec.gnu@mindspring.com>
11411
11412         * gdb.base/structs.exp: Call gdb_exit as well as gdb_start.
11413
11414 2003-12-17  Jim Blandy  <jimb@redhat.com>
11415
11416         * gdb.base/freebpcmd.c: Add copyright notice.
11417
11418         * gdb.base/freebpcmd.exp: Mark the interesting failure as known.
11419
11420 2003-12-16  Michael Chastain  <mec.gnu@mindspring.com>
11421
11422         * gdb.base/maint.exp: Add generic FAIL patterns to prevent timeouts.
11423
11424 2003-12-13  Jim Blandy  <jimb@redhat.com>
11425
11426         * gdb.base/freebpcmd.exp, gdb.base/freebpcmd.c: New test.
11427
11428 2003-12-12  Kevin Buettner  <kevinb@redhat.com>
11429
11430         * gdb.asm/frv.inc: New file.
11431         * gdb.asm/asm-source.exp: Add frv-*-* as a supported target.
11432
11433 2003-12-09  Fred Fish  <fnf@redhat.com>
11434
11435         * gdb.base/break.c (marker1, marker2, marker3, marker4): Move
11436         functions to break1.c and leave prototypes behind.  Add more
11437         "set breakpoint NN here" comments.
11438         * gdb.base/break1.c: New file.
11439
11440         * gdb.base/break.exp: Handle compiling test case from multiple
11441         source files and change source file references as needed.
11442         * gdb.base/completion.exp: Ditto.
11443         * gdb.base/condbreak.exp: Ditto.
11444         * gdb.base/define.exp: Ditto.
11445         * gdb.base/ena-dis-br.exp: Ditto.
11446         * gdb.base/info-proc.exp: Ditto.
11447         * gdb.base/maint.exp: Ditto.
11448         * gdb.base/until.exp: Ditto.
11449
11450         * gdb.base/condbreak.exp: Use bp_locationNN variables instead of
11451         hardcoded line numbers.
11452         * gdb.base/define.exp: Ditto.
11453         * gdb.base/ena-dis-br.exp: Ditto.
11454         * gdb.base/maint.exp: Ditto.
11455         * gdb.base/until.exp: Ditto.
11456
11457         * gdb.base/completion.exp: Use "break1" for completion tests since
11458         "break" is no longer a unique prefix.
11459
11460 2003-12-06  Andrew Cagney  <cagney@redhat.com>
11461
11462         * gdb.base/structs.exp (test_struct_returns): When applicable, set
11463         "return_value_unimplemented".  When an unimplemented struct return
11464         architecture, report incorrect values as a KFAIL
11465
11466 2003-12-05  Michael Chastain  <mec.gnu@mindspring.com>
11467
11468         * gdb.cp/rtti.exp: Accept new wording of warning from
11469         cp_lookup_rtti_type.
11470
11471 2003-12-05  Michael Chastain  <mec.gnu@mindspring.com>
11472
11473         Partial fix for PR testsuite/1456.
11474         * gdb.base/scope.exp (test_at_main): Replace references to
11475         gcc_compiled with calls to test_compiler_info.
11476         (test_at_foo): Likewise.
11477         (test_at_bar): Likewise.
11478
11479 2003-12-04  Michael Chastain  <mec.gnu@mindspring.com>
11480
11481         Partial fix for PR testsuite/1456.
11482         * gdb.base/so-impl-ld.exp: Replace reference to gcc_compiled with call
11483         to test_compiler_info.
11484
11485 2003-12-03  Michael Chastain  <mec.gnu@mindspring.com>
11486
11487         * gdb.base/so-impl-ld.exp: Update copyright notice.
11488
11489 2003-12-02  Michael Chastain  <mec.gnu@mindspring.com>
11490
11491         Partial fix for PR testsuite/1456.
11492         * gdb.base/mips_pro.exp: Replace references to gcc_compiled with calls
11493         to test_compiler_info.
11494
11495 2003-11-28  Michael Chastain  <mec.gnu@mindspring.com>
11496
11497         * gdb.objc/objcdecode.exp: Match and KFAIL the output that comes
11498         from current versions of gdb.  Clean up regular expressions.
11499         Delete redundant timeout case.
11500
11501 2003-11-28  Michael Chastain  <mec.gnu@mindspring.com>
11502
11503         * gdb.objc/nondebug.exp: Match and KFAIL the output that comes
11504         from current versions of gdb.  Clean up regular expressions.
11505         Delete redundant timeout case.
11506
11507 2003-12-01  Michael Chastain  <mec.gnu@mindspring.com>
11508
11509         Partial fix for PR testsuite/1456.
11510         * gdb.base/callfuncs.exp (do_function_calls): Replace reference to
11511         gcc_compiled with call to test_compiler_info.
11512
11513 2003-11-30  Michael Chastain  <mec.gnu@mindspring.com>
11514
11515         Partial fix for PR testsuite/1456.
11516         * gdb.base/list.exp (test_list_function): Delete unused declaration
11517         of gcc_compiled.
11518
11519 2003-11-29  Michael Chastain  <mec.gnu@mindspring.com>
11520
11521         Partial fix for PR testsuite/1456.
11522         * gdb.base/complex.exp: Replace reference to gcc_compiled with
11523         call to test_compiler_info.
11524
11525 2003-11-29  Mark Kettenis  <kettenis@gnu.org>
11526
11527         * gdb.asm/asm-source.exp: Initialize asm-note to "empty".  Set
11528         asm-note to "netbsd" for *-*-netbsdelf* and x86_64-*-netbsd*.  Use
11529         it to create the appropriate note.inc.
11530         * gdb.asm/asmsrc1.s: Include "note.inc".
11531         * gdb.asm/netbsd.inc: New file.
11532         * gdb.asm/empty.inc: New file.
11533
11534 2003-11-28  Michael Chastain  <mec.gnu@mindspring.com>
11535
11536         Partial fix for PR testsuite/1456.
11537         * gdb.base/constvars.exp: Replace references to gcc_compiled with
11538         calls to test_compiler_info.
11539
11540 2003-11-27  Michael Chastain  <mec.gnu@mindspring.com>
11541
11542         Partial fix for PR testsuite/1456.
11543         * gdb.base/volatile.exp: Replace references to gcc_compiled with
11544         calls to test_compiler_info.
11545
11546 2003-11-27  Mark Kettenis  <kettenis@gnu.org>
11547
11548         * gdb.base/structs.exp: Use i*86-*-* instead of i686-*-* as a
11549         pattern for the KFAILs.
11550
11551 2003-11-25  Adam Fedor  <fedor@gnu.org>
11552
11553         * gdb.objc/objcdecode.exp: Test for PR objc/1238.
11554         * gdb.objc/objcdecode.m: New file.
11555
11556 2003-11-25  Adam Fedor  <fedor@gnu.org>
11557
11558         * gdb.objc/nondebug.exp: Test for PR objc/1236.
11559         * gdb.objc/nondebug.m: New file.
11560
11561 2003-11-26  Ben Elliston  <bje@wasabisystems.com>
11562
11563         * gdb.asm/asm-source.exp: Make sure the final link succeeds on
11564         NetBSD as it does on FreeBSD.  Modelled on a similar change by
11565         Mark Kettenis on 2003-05-30.
11566         (link-flags): Set to "--entry _start" regardless of target.
11567         Special linker flags are to be appended to $link-flags.
11568         * gdb.asm/mips.inc (gdbasm_startup): Remove __start label.
11569
11570 2003-11-25  Michael Chastain  <mec.gnu@mindspring.com>
11571
11572         * gdb.cp/method.exp: Accept output of new demangler.
11573
11574 2003-11-25  Michael Chastain  <mec.gnu@mindspring.com>
11575
11576         * gdb/class2.exp: New file.
11577         * gdb/class2.cc: New file.
11578
11579 2003-11-25  Michael Chastain  <mec.gnu@mindspring.com>
11580
11581         * gdb.cp/templates.exp (test_ptype_of_templates): Accept output
11582         of new demangler.
11583
11584 2003-11-23  Mark Kettenis  <kettenis@gnu.org>
11585
11586         * gdb.arch/i386-unwind.exp: Use gdb_run_cmd and gdb_expect instead
11587         of gdb_test "run".
11588
11589 2003-11-23  Mark Kettenis  <kettenis@gnu.org>
11590
11591         * gdb.arch/i386-unwind.exp: Don't use runto_main.  Change
11592         "continue" into "run".
11593
11594 2003-11-23  Michael Chastain  <mec.gnu@mindspring.com>
11595
11596         Partial fix for PR testsuite/1456.
11597         * gdb.cp/ambiguous.exp: Replace reference to gcc_compiled with
11598         call to test_compiler_info.
11599         * gdb.cp/ctti.exp: Likewise.
11600         * gdb.cp/derivation.exp: Likewise.
11601         * gdb.cp/member-ptr.exp: Likewise.
11602         * gdb.cp/virtfunc.exp (test_virtual_calls): Remove unused
11603         reference to gcc_compiled.
11604
11605 2003-11-23  Michael Chastain  <mec.gnu@mindspring.com>
11606
11607         Fix PR testsuite/1463.
11608         * gdb.base/structs.exp (start_structs_test): Call
11609         get_debug_format before using the debug format.
11610
11611 2003-11-22  Andrew Cagney  <cagney@redhat.com>
11612
11613         * lib/gdb.exp (gdb_test_multiple): Add simple example.
11614         * gdb.base/structs.exp: Use gdb_test_multiple.
11615
11616 2003-11-20  Andrew Cagney  <cagney@redhat.com>
11617
11618         * gdb.base/structs.exp: Handle and recover from internal errors.
11619         Replace "foo${n}" with "foo<n>" in test messages.
11620
11621         * gdb.base/structs.exp: Update copyright.  Rewrite.
11622         * gdb.base/structs.c: Update copyright.  Rewrite.
11623
11624         * lib/gdb.exp (gdb_internal_error_resync): Issue a perror when the
11625         resync count exceeded.
11626
11627         * gdb.base/maint.exp: Use gdb_internal_error_resync to recover
11628         from the internal error.
11629         * lib/gdb.exp (gdb_internal_error_resync): New procedure.
11630         Original from Jim Blandy.
11631         (gdb_test_multiple): Use gdb_internal_error_resync.
11632
11633 2003-11-19  Andrew Cagney  <cagney@redhat.com>
11634
11635         * gdb.base/callfuncs.exp: Change the XFAILed descriptor test to a
11636         KFAIL.
11637
11638 2003-11-17  Mark Kettenis  <kettenis@gnu.org>
11639
11640         New testcase for PR backtrace/1435.
11641         * gdb.arch/i386-unwind.exp: New file.
11642         * gdb.arch/i386-unwind.c: New file.
11643
11644 2003-11-17  Andrew Cagney  <cagney@redhat.com>
11645
11646         * lib/gdb.exp (compiler_info): New global.
11647         (test_compiler_info): New function.
11648         (get_compiler_info): Set compiler_info.
11649         * lib/compiler.c, lib/compiler.cc: Add copyright.  When GNUC, set
11650         "compiler_info" to gcc-<major>-<minor>.
11651
11652 2003-11-15  Michael Chastain  <mec.gnu@mindspring.com>
11653
11654         * gdb.trace/configure: Remove.
11655
11656 2003-11-13  Elena Zannoni  <ezannoni@redhat.com>
11657
11658         * gdb.base/break.c: Add comments to aid finding line numbers for
11659         breakpoints.
11660         * gdb.base/break.exp: Remove all references to explicit line
11661         numbers.
11662
11663 2003-11-11  Nick Clifton  <nickc@redhat.com>
11664
11665         * gdb.base/shreloc.exp: Do not run for targets which do not
11666         support shared objects.
11667
11668 2003-11-10  Corinna Vinschen  <vinschen@redhat.com>
11669
11670         * gdb.base/fileio.exp: Drop tests for nointerrupts and noinferiorio.
11671         Don't run tests if nofileio flag is given.
11672
11673 2003-11-07  Elena Zannoni  <ezannoni@redhat.com>
11674
11675         * gdb.cp/annota3.exp: Make sure we can match 'Hardware watchpoint'
11676         as well as 'Watchpoint'.
11677
11678 2003-11-06  Elena Zannoni  <ezannoni@redhat.com>
11679
11680         Reported by Jim Ingham <jingham@apple.com>:
11681         * gdb.base/annota1.exp: Match at least one occurrence of the
11682         signal handler annotation.
11683
11684 2003-11-06  Elena Zannoni  <ezannoni@redhat.com>
11685
11686         * gdb.cp/annota2.exp: Make sure we can match 'Hardware watchpoint'
11687         as well as 'Watchpoint'.
11688
11689 2003-11-05  Michael Chastain  <mec@shout.net>
11690
11691         * gdb.mi/pthreads.c (routine): Handle early return from sleep.
11692
11693 2003-11-03  Kris Warkentin  <kewarken@qnx.com>
11694
11695         * gdb.arch/gdb1291.c: New test file.
11696         * gdb.arch/gdb1291.exp: New test script.
11697         * gdb.arch/gdb1431.c: New test file.
11698         * gdb.arch/gdb1431.exp: New test script.
11699
11700 2003-10-22  Michael Chastain  <mec@shout.net>
11701
11702         * gdb.mi/pthreads.c: Add copyright notice.
11703
11704 2003-10-22  Michael Chastain  <mec@shout.net>
11705
11706         * gdb.threads/pthreads.c: Add copyright notice.
11707
11708 2003-10-20  Michael Chastain  <mec@shout.net>
11709
11710         * gdb.base/gdb1056.exp: New test script.
11711
11712 2003-10-13  Daniel Jacobowitz  <drow@mvista.com>
11713
11714         * gdb.threads/killed.exp: Use gdb_run_cmd.
11715
11716 2003-10-13  Daniel Jacobowitz  <drow@mvista.com>
11717
11718         * gdb.base/gcore.exp: Issue an UNSUPPORTED and exit if we can't
11719         create a core file.
11720         * gdb.threads/gcore-thread.exp: Likewise.
11721
11722 2003-10-13  Corinna Vinschen  <vinschen@redhat.com>
11723
11724         * gdb.base/call-rt-st.c (struct bit_flags_char_t): New bitfield
11725         type, based on char type.
11726         (struct bit_flags_short_t): New bitfield type, based on short type.
11727         (init_bit_flags_char): New fuction.
11728         (init_bit_flags_short): Ditto.
11729         (print_bit_flags_char): Ditto.
11730         (print_bit_flags_short): Ditto.
11731         (main): Add handling for bit_flags_char_t and bit_flags_short_t.
11732
11733 2003-10-11  Michael Chastain  <mec@shout.net>
11734
11735         * gdb.base/call-rt-st.exp: Update copyright year.
11736
11737 2003-10-10  Kei Sakamoto  <sakamoto.kei@renesas.com>
11738
11739         * config/hmsirom.exp: Replace "Hitachi" with "Renesas".
11740         * gdb.disasm/sh3.s: Ditto.
11741
11742 2003-10-07  Daniel Jacobowitz  <drow@mvista.com>
11743
11744         * gdb.threads/switch-threads.exp: New test.
11745         * gdb.threads/switch-threads.c: New source file.
11746
11747 2003-10-07  Corinna Vinschen  <vinschen@redhat.com>
11748
11749         * gdb.base/ending-run.exp: Add sh specific case.
11750
11751 2003-10-06  Andrew Cagney  <cagney@redhat.com>
11752
11753         * gdb.base/watchpoint.exp: Delete obsolete clear_xfail.
11754         * gdb.disasm/mn10200.exp: Delete obsolete file.
11755
11756 2003-09-29  Daniel Jacobowitz  <drow@mvista.com>
11757
11758         * ChangeLog: Correct an entry command.exp -> commands.exp.
11759         * gdb.base/commands.exp (bp_deleted_in_command_test)
11760         (temporary_breakpoint_commands): Check noargs.
11761
11762 2003-09-25  David Carlton  <carlton@kealia.com>
11763
11764         * gdb.cp/namespace.exp: Tweak comments.  Add non-quoted versions
11765         of some print tests, where appropriate.  Add tests for C::D::cd,
11766         E::ce, F::cXfX, G::XgX.
11767         * gdb.cp/namespace.cc: Add XgX, cXfX, ce.
11768
11769 2003-09-25  Richard Earnshaw  <rearnsha@arm.com>
11770
11771         * lib/java.exp (java_init): Import target_alias before using it.
11772
11773 2003-09-25  David Carlton  <carlton@kealia.com>
11774
11775         * gdb.base/corefile.exp: Delete obsolete setup_xfail.
11776
11777 2003-09-23  Elena Zannoni  <ezannoni@redhat.com>
11778
11779         * gdb.base/selftest.exp: Accomodate more instruction reordering
11780         weirdness.
11781
11782 2003-09-17  Michael Chastain  <mec@shout.net>
11783
11784         * gdb.cp/gdb1355.exp: New file.
11785         * gdb.cp/gdb1355.c: New file.
11786
11787 2003-09-15  Corinna Vinschen  <vinschen@redhat.com>
11788
11789         * gdb.asm/asm-source.exp: Add sh*-*-* as supported target.
11790         * gdb.asm/sh.inc: New file.
11791
11792 2003-09-11  David Carlton  <carlton@kealia.com>
11793
11794         * gdb.cp/namespace.exp: Add tests for namespace types.
11795         * gdb.cp/maint.exp (test_help): Test 'help maint cp namespace'.
11796         (test_namespace): New.
11797
11798 2003-09-11  Elena Zannoni  <ezannoni@redhat.com>
11799
11800         * gdb.base/relocate.exp: Handle new gdb output at startup.
11801         * gdb.stabs/weird.exp: Ditto.
11802
11803 2003-09-08  Michael Chastain  <mec@shout.net>
11804
11805         * gdb.base/gdb1250.c: Rename 'gamma' to 'my_gamma'.
11806
11807 2003-09-07  Michael Chastain  <mec@shout.net>
11808
11809         * gdb.cp/classes.exp: Accommodate both 'syntax error' and
11810         'parse error'.
11811
11812 2003-09-07  Mark Kettenis  <m.kettenis@osp.nl>
11813
11814         * gdb.arch/i386-prologue.exp: Add checks for saved registers.
11815
11816 2003-08-30  Michael Chastain  <mec@shout.net>
11817
11818         * gdb.base/selftest.exp: Remove support for m68k*-*-hpux.
11819         * gdb.gdb/observer.exp: Ditto.
11820         * gdb.gdb/xfullpath.exp: Ditto.
11821
11822 2003-08-29  Mark Kettenis  <kettenis@gnu.org>
11823
11824         * gdb.base/interrupt.exp: XFAIL "call function when asleep" for
11825         *-*-*bsd*.
11826
11827 2003-08-28  Jeff Johnston  <jjohnstn@redhat.com>
11828
11829         * gdb.base/dump.exp: Skip for ia64.
11830
11831 2003-08-25  Jeff Johnston  <jjohnstn@redhat.com>
11832
11833         * gdb.asm/asm-source.exp: Add ia64 support.
11834         * gdb.asm/ia64.inc: New file.
11835
11836 2003-08-22  Michael Chastain  <mec@shout.net>
11837
11838         * gdb.cp: New directory.
11839         * gdb.cp/*: Copy from gdb.c++/*.
11840         * gdb.c++/*: Remove.
11841         * Makefile.in: Change gdb.c++ to gdb.cp.
11842         * configure.in:  Ditto.
11843         * configure: Regnerate.
11844
11845 2003-08-18  Mark Kettenis  <kettenis@gnu.org>
11846
11847         * gdb.arch/i386-prologue.exp: Add testcase for PR backtrace/1338.
11848         * gdb.arch/i386-prologue.c (gdb1338): Add function.
11849
11850 2003-08-17  Daniel Jacobowitz  <drow@mvista.com>
11851
11852         * mi-var-display.exp (-var-list-children weird): Accept function
11853         pointers with argument types.
11854         * mi1-var-display.exp (-var-list-children weird): Likewise.
11855         * mi2-var-display.exp (-var-list-children weird): Likewise.
11856
11857 2003-08-17  Daniel Jacobowitz  <drow@mvista.com>
11858
11859         * gdb.base/annota3.exp: Add missing newline.
11860
11861 2003-08-06  Michael Chastain  <mec@shout.net>
11862
11863         * gdb.java/jmisc1.exp: Add test for pr gdb/1322.
11864
11865 2003-08-12  Michael Snyder  <msnyder@redhat.com>
11866
11867         * gdb.base/float.exp: Add test for SH.
11868
11869 2003-08-10  Mark Kettenis  <kettenis@gnu.org>
11870
11871         * gdb.arch/i386-prologue.c, gdb.arch/i386-prologue.exp: New files.
11872
11873 2003-08-07  Elena Zannoni  <ezannoni@redhat.com>
11874
11875        * gdb.base/completion.exp: Remove reduntant completion test
11876        on filename.
11877
11878 2003-08-07  Elena Zannoni  <ezannoni@redhat.com>
11879
11880         * gdb.base/attach.exp, gdb.base/detach.exp, gdb.base/gcore.exp,
11881         gdb.mi/mi-basics.exp, gdb.threads/gcore-thread.exp,
11882         gdb.trace/save-trace.exp: Make sure that full pathnames are
11883         escaped correctly.
11884
11885 2003-08-07  Elena Zannoni  <ezannoni@redhat.com>
11886
11887         * configure.in: Don't generate config.h from config.hin.
11888         * configure: Regenerate.
11889         * config.hin: Remove file.
11890         * gdb.mi/pthreads.c: Remove include of config.h, and other ifdefs.
11891         * gdb.threads/pthreads.c: Ditto.
11892
11893 2003-08-07  Daniel Jacobowitz  <drow@mvista.com>
11894
11895         From Kei Sakamoto <sakamoto.kei@renesas.com>:
11896         * gdb.asm/asm-source.exp : Add -lgloss to link-flags.
11897         * gdb.asm/m32r.inc : Remove an illegal nop after bl instruction.
11898         Replace ld24 with seth/add3.
11899
11900 2003-08-02  Andrew Cagney  <cagney@redhat.com>
11901
11902         * gdb.base/annota3.exp: New file.
11903         * gdb.base/annota3.c: New file.
11904         * gdb.c++/annota3.exp: New file.
11905         * gdb.c++/annota3.cc: New file.
11906
11907 2003-07-29  Michael Chastain  <mec@shout.net>
11908
11909         * gdb.threads/tls.c (spin): Check errno only if sem_wait
11910         actually failed.
11911         (do_pass): Likewise.
11912         * gdb.threads/tls.exp: Always initialize no_of_threads.
11913
11914 2003-07-27  Daniel Jacobowitz  <drow@mvista.com>
11915
11916         * gdb.threads/print-threads.exp (test_all_threads): Loosen KFAIL
11917         pattern.
11918         * gdb.threads/tls-shared.exp: Don't use gdb_suppress_entire_file.
11919         * gdb.threads/tls.exp: Recognize one case of the host library not
11920         supporting TLS.
11921
11922 2003-07-27  Andrew Cagney  <cagney@redhat.com>
11923
11924         * gdb.base/fileio.exp: Use SH when running commands using
11925         remote_exec.
11926
11927 2003-07-24  Daniel Jacobowitz  <drow@mvista.com>
11928
11929         From Kei Sakamoto <sakamoto.kei@renesas.com>:
11930         * gdb.base/relocate.c (dummy): New padding array.
11931
11932 2003-07-22  Michael Snyder  <msnyder@redhat.com>
11933
11934         * gdb.disasm/8300s.s: Fix syntax of bsr insn.
11935
11936         * gdb.disasm/h8300s.exp : Minor changes in disassembler output require
11937         patterns to be more general, accepting old and new output.
11938         Some output chars (such as '+') also must be quoted.
11939         Some addresses are displayed numerically instead of
11940         symbolically.
11941
11942 2003-07-23  Michael Snyder  <msnyder@redhat.com>
11943
11944         * gdb.base/return2.exp: Don't test long-long return.
11945
11946         * gdb.disasm/t01_mov.s: New file, h8300sx disassembly tests.
11947         * gdb.disasm/t01_mov.exp: Ditto.
11948         * gdb.disasm/t02_mova.s: Ditto.
11949         * gdb.disasm/t02_mova.exp: Ditto.
11950         * gdb.disasm/t03_add.s: Ditto.
11951         * gdb.disasm/t03_add.exp: Ditto.
11952         * gdb.disasm/t04_sub.s: Ditto.
11953         * gdb.disasm/t04_sub.exp: Ditto.
11954         * gdb.disasm/t05_cmp.s: Ditto.
11955         * gdb.disasm/t05_cmp.exp: Ditto.
11956         * gdb.disasm/t06_ari2.s: Ditto.
11957         * gdb.disasm/t06_ari2.exp: Ditto.
11958         * gdb.disasm/t07_ari3.s: Ditto.
11959         * gdb.disasm/t07_ari3.exp: Ditto.
11960         * gdb.disasm/t08_or.s: Ditto.
11961         * gdb.disasm/t08_or.exp: Ditto.
11962         * gdb.disasm/t09_xor.s: Ditto.
11963         * gdb.disasm/t09_xor.exp: Ditto.
11964         * gdb.disasm/t10_and.s: Ditto.
11965         * gdb.disasm/t10_and.exp: Ditto.
11966         * gdb.disasm/t11_logs.s: Ditto.
11967         * gdb.disasm/t11_logs.exp: Ditto.
11968         * gdb.disasm/t12_bit.s: Ditto.
11969         * gdb.disasm/t12_bit.exp: Ditto.
11970         * gdb.disasm/t13_otr.s: Ditto.
11971         * gdb.disasm/t13_otr.exp: Ditto.
11972
11973 2003-07-22  Elena Zannoni  <ezannoni@redhat.com>
11974
11975         * gdb.threads/tls.exp :Add kfail for 'info address' case.
11976
11977 2003-07-22  Elena Zannoni  <ezannoni@redhat.com>
11978
11979         * gdb.threads/tls.c : New file.
11980         * gdb.threads/tls.exp : New file.
11981         * gdb.threads/tls-main.c : New file.
11982         * gdb.threads/tls-shared.c : New file.
11983         * gdb.threads/tls-shared.exp : New file.
11984
11985 2003-07-22  Andreas Schwab  <schwab@suse.de>
11986
11987         * gdb.asm/powerpc.inc (gdbasm_startup): Force alignment.
11988
11989 2003-07-20  Andreas Schwab  <schwab@suse.de>
11990
11991         * gdb.base/selftest.exp (do_steps_and_nexts): Add more patterns
11992         due to insn reordering.
11993
11994 2003-07-15  Andrew Cagney  <cagney@redhat.com>
11995
11996         * gdb.asm/asm-source.exp: Do not allow "start" in the backtrace.
11997
11998 2003-07-15  Michael Chastain  <mec@shout.net>
11999
12000         * gdb.base/gdb1250.exp: New file.
12001         * gdb.base/gdb1250.c: New file.
12002
12003 2003-07-09  Michal Ludvig  <mludvig@suse.cz>
12004
12005         * gdb.c++/templates.exp (test_ptype_of_templates): Recognize
12006         expansion of size_t to 'unsigned long', not only to 'unsigned'.
12007
12008 2003-07-09  Elena Zannoni  <ezannoni@redhat.com>
12009
12010         * gdb.threads/tls.c: New file.
12011         * gdb.threads/tls.exp: New file.
12012         * gdb.threads/tls-main.c: New file.
12013         * gdb.threads/tls-shared.c: New file.
12014         * gdb.threads/tls-shared.exp: New file.
12015
12016 2003-07-09  Elena Zannoni  <ezannoni@redhat.com>
12017
12018         * gdb.base/annota1.exp: Make sure that we properly escape the
12019         full path of the source file. Xfail more permissive patterns,
12020         due to a compiler debug info problem.
12021
12022 2003-07-07  Andreas Schwab  <schwab@suse.de>
12023
12024         * gdb.asm/m68k.inc: New file.
12025         * gdb.asm/asm-source.exp: Use it for m68k-*-*.
12026
12027         * gdb.objc/basicclass.exp ("Call an Objective-C method with no
12028         arguments"): Also match negative number.
12029
12030         * gdb.base/float.exp ("info float"): Add test for m68k-*-*.
12031
12032 2003-07-03  Daniel Jacobowitz  <drow@mvista.com>
12033
12034         * gdb.base/store.c (charest): New typedef.
12035         (add_char): Rename to add_charest, update.
12036         (wack_char): Rename to wack_charest, update types.  Return l + r
12037         to keep r live across the call.
12038         (wack_short, wack_int, wack_long, wack_longest, wack_float)
12039         (wack_double, wack_doublest): Return l + r to keep r live across
12040         the call.
12041         * gdb.base/store.exp: Accomodate store.c changes.
12042
12043 2003-06-30  David Carlton  <carlton@kealia.com>
12044
12045         * gdb.c++/maint.exp (test_invalid_name): New.
12046         (test_first_component): Add tests for invalid names.
12047
12048 2003-06-29  Michael Chastain  <mec@shout.net>
12049
12050         * gdb.c++/inherit.exp (test_print_svi_classes): Accept gdb
12051         output of '<VTT for class>' for virtual base classes.
12052
12053 2003-06-29  Daniel Jacobowitz  <drow@mvista.com>
12054
12055         * gdb.base/completion.exp: Tab-complete "complet" instead of
12056         "compl".
12057         * gdb.base/complex.exp, gdb.base/complex.c: New files.
12058
12059 2003-06-29  Daniel Jacobowitz  <drow@mvista.com>
12060
12061         * gdb.base/constvars.exp: Remove most xfails for GCC 3.x.
12062         * gdb.base/volatile.exp: Likewise.
12063
12064 2003-06-29  Daniel Jacobowitz  <drow@mvista.com>
12065
12066         * gdb.threads/print-threads.exp (test_all_threads): Add kfail for
12067         gdb/1265.
12068
12069 2003-06-28  Michael Chastain  <mec@shout.net>
12070             Daniel Jacobowitz  <drow@mvista.com>
12071
12072         * gdb.base/selftest.exp (do_steps_and_nexts): Increase maximum
12073         initial line count of 'captured_main' from 26 to 32.
12074         (test_with_self): Allow xmalloc call to be interleaved with the
12075         preceding two lines.
12076
12077 2003-06-24  Joel Brobecker  <brobecker@gnat.com>
12078
12079         * gdb.base/bang.exp: New testcase.
12080
12081 2003-06-23  Joel Brobecker  <brobecker@gnat.com>
12082
12083         * gdb.base/langs.exp: Add some tests for the "minimal" language
12084         support.
12085
12086 2003-06-23  Elena Zannoni  <ezannoni@redhat.com>
12087
12088         * gdb.objc/basicclass.exp: Return -1 if we cannot compile
12089         the testcase.
12090
12091 2003-06-22  Daniel Jacobowitz  <drow@mvista.com>
12092
12093         * gdb.base/relocate.exp: Test add-symbol-file with a variable
12094         offset.
12095
12096 2003-06-22  Daniel Jacobowitz  <drow@mvista.com>
12097
12098         * gdb.c++/pr-1210.cc: New file.
12099         * gdb.c++/pr-1210.exp: New file.
12100
12101 2003-06-21  Daniel Jacobowitz  <drow@mvista.com>
12102
12103         * lib/mi-support.exp (mi_run_cmd): Expect an MI response to
12104         000-exec-continue.
12105
12106 2003-06-15  Mark Kettenis  <kettenis@gnu.org>
12107
12108         * gdb.base/attach.exp: Use -1 for the ID of a nonexistent process
12109         on *-*-*bsd* instead of *-*-freebsd*.
12110
12111 2003-06-14  Andrew Cagney  <cagney@redhat.com>
12112
12113         * gdb.base/store.exp: Test longest and doublest.  Test all
12114         parameters.  Weaken return statement match.
12115         * gdb.base/store.c: Add longest and doublest - aka long long and
12116         long double functions.  Put all parameters into local register
12117         variables.  Use negative values.
12118
12119 2003-06-14  Andrew Cagney  <cagney@redhat.com>
12120
12121         * gdb.base/fileio.c: Include <errno.h>, and <sys/wait.h>.  Gag
12122         -Wformat errors.  Add lost line.  Use WEXITSTATUS to get system
12123         exit status.
12124         * gdb.base/fileio.exp: Disable target when nointerrupts and
12125         noinferiorio, instead of limiting it to remote.  Use remote_exec
12126         instead of system.
12127
12128 2003-06-12  Jeff Johnston  <jjohnstn@redhat.com>
12129
12130         * gdb.base/float.exp: Add ia64 support.
12131
12132 2003-06-12  Corinna Vinschen  <vinschen@redhat.com>
12133
12134         * gdb.base/fileio.exp: Run only on remote targets.
12135
12136 2003-06-10  Corinna Vinschen  <vinschen@redhat.com>
12137
12138         * gdb.base/fileio.c: New file, testing File-I/O.
12139         * gdb.base/fileio.exp: Ditto.
12140
12141 2003-06-09  Raoul Gough  <RaoulGough@yahoo.co.uk>
12142
12143         * gdb.base/shreloc.exp: New file, check symbol values obtained from
12144         shared objects after relocation at load time (gdb PR/1132).
12145         * gdb.base/shreloc.c, gdb.base/shreloc1.c, gdb.base/shreloc2.c:
12146         as above, part of the shared object relocation test.
12147
12148 2003-06-08  Mark Kettenis  <kettenis@gnu.org>
12149
12150         * gdb.base/readline.exp: Add tests for operate-and-get-next with a
12151         fully filled history list.
12152         * gdb.base/gdb_history: New file.
12153
12154         * gdb.base/signals.exp: XFAIL "continue to func1" on
12155         i*86-*-freebsd*.
12156
12157         * gdb.base/attach.exp: When trying to attach to a nonexistent
12158         process, make it possible to specify the PID based on the target,
12159         and do so for *-*-freebsd*.
12160
12161 2003-06-02  Richard Henderson  <rth@redhat.com>
12162
12163         * gdb.base/float.exp: Add expected regexp for alpha-*-*.
12164
12165 2003-06-02  Richard Henderson  <rth@redhat.com>
12166
12167         * gdb.base/selftest.exp: Next over lim_at_start initialization.
12168
12169 2003-06-02  Richard Henderson  <rth@redhat.com>
12170
12171         * gdb.base/dump.exp [alpha*-*-*]: Add -taso linker switch.
12172
12173 2003-06-01  Daniel Jacobowitz  <drow@mvista.com>
12174
12175         * gdb.asm/asm-source.exp: Dissassemble from &globalvar instead
12176         of globalvar.
12177
12178 2003-06-01  Mark Kettenis  <kettenis@gnu.org>
12179
12180         * gdb.asm/asm-source.exp: Check for memory read errors in
12181         disassembler test on *BSD too.
12182
12183 2003-06-01  Richard Henderson  <rth@redhat.com>
12184
12185         * gdb.asm/alpha.inc (gdbasm_enter): Use numeric register names
12186         for .frame.
12187         (gdbasm_call): Lose ldgp.
12188         (gdbasm_startup): Add frame information.
12189         * gdb.asm/asm-source.exp (alpha*-*): Add -no-mdebug to asm-flags.
12190
12191 2003-05-31  Mark Kettenis  <kettenis@gnu.org>
12192
12193         * gdb.base/float.exp: Expect similar output for x86_64-*-* as for
12194         i?86-*-*.
12195
12196 2003-05-30  Mark Kettenis  <kettenis@gnu.org>
12197
12198         * gdb.asm/asm-source.exp: Make sure the final link succeeds on
12199         FreeBSD.
12200
12201 2003-05-29  Richard Henderson  <rth@redhat.com>
12202
12203         * gdb.asm/alpha.inc: New file.
12204         * gdb.asm/asm-source.exp: Use it.
12205
12206 2003-05-29  Jim Blandy  <jimb@redhat.com>
12207
12208         * gdb.base/corefile.exp: Find corefiles on Linux, which names them
12209         'core.PID'.
12210
12211 2003-05-22  Jim Blandy  <jimb@redhat.com>
12212
12213         * gdb.base/corefile.exp: Tolerate stuff after argument parens in
12214         backtrace.
12215
12216 2003-05-20  David Carlton  <carlton@math.stanford.edu>
12217
12218         * gdb.c++/namespace1.cc: Actually do 'cvs add' before committing
12219         this time.
12220
12221 2003-05-19  David Carlton  <carlton@bactrian.org>
12222
12223         * gdb.c++/rtti.exp: New file, containing tests for PR c++/488.
12224         * gdb.c++/rtti.h, gdb.c++/rtti1.cc, gdb.c++/rtti2.cc: Ditto.
12225
12226 2003-05-19  David Carlton  <carlton@bactrian.org>
12227
12228         * gdb.c++/namespace.exp: Add namespace scope and anonymous
12229         namespace tests.
12230         Bump copyright date.
12231         * gdb.c++/namespace.cc: Add anonymous namespace and namespace C.
12232         (main): Call C::D::marker2.
12233         * gdb.c++/namespace1.cc: New file.
12234
12235 2003-05-14  Jeff Johnston  <jjohnstn@redhat.com>
12236
12237         Roland McGrath  <roland@redhat.com>
12238         * gdb.threads/linux-dp.exp: Account for fact that in nptl model
12239         there is no manager thread.
12240
12241 2003-05-08  Jeff Johnston  <jjohnstn@redhat.com>
12242
12243         * gdb.threads/schedlock.exp: Remove assumption that all threads
12244         will run in a particular small time slice.  Also ensure we break
12245         in one of the child threads rather than the main thread.
12246
12247 2003-05-07  Jim Blandy  <jimb@redhat.com>
12248
12249         Add support for assembly source testing on the s390x.
12250         * gdb.asm/asm-source.exp: Add a case for the s390x-*-*
12251         architecture.
12252         * gdb.asm/s390x.inc: New file.
12253
12254         * gdb.asm/asm-source.exp: Use a 'switch -glob' statement, not a
12255         succession of 'if' statements.
12256
12257 2003-05-05  Andrew Cagney  <cagney@redhat.com>
12258
12259         * gdb.base/maint.exp: Add tests for "maint print dummy-frames".
12260
12261 2003-05-05  Andrew Cagney  <cagney@redhat.com>
12262
12263         * gdb.base/watchpoint.exp: Rename CALL_DUMMY_BREAKPOINT_OFFSET to
12264         DEPRECATED_CALL_DUMMY_BREAKPOINT_OFFSET in comments.
12265
12266 2003-05-02  Elena Zannoni  <ezannoni@redhat.com>
12267
12268         * gdb.base/charset.exp: Update based on new behavior of set/show
12269         charset commands.
12270
12271 2003-05-01  Andrew Cagney  <cagney@redhat.com>
12272
12273         * gdb.asm/asm-source.exp: Check that "disassm" and "x/i" of a
12274         variable do not give memory errors.
12275
12276 2003-04-30  Adam Fedor  <fedor@gnu.org>
12277
12278         * Makefile.in (ALL_SUBDIRS): Add gdb.objc
12279         * configure.in (AC_OUTPUT): Add gdb.objc/Makefile
12280         * gdb.objc/Makefile.in, gdb.objc/basicclass.exp,
12281         gdb.objc/basicclass.m: : New files
12282
12283         * lib/gdb.exp (gdb_compile_objc): New procedure.
12284
12285 2003-04-27  Daniel Jacobowitz  <drow@mvista.com>
12286
12287         * gdb.base/signals.exp: Make backtrace tests more specific.
12288
12289 2003-04-23  David Carlton  <carlton@bactrian.org>
12290
12291         * gdb.c++/maint.exp (test_first_component): Add tests for
12292         'operator' in more locations.
12293
12294 2003-04-16  Kevin Buettner  <kevinb@redhat.com>
12295
12296         * gdb.base/args.exp: Invoke gdb_load for simulator targets.
12297
12298 2003-04-16  Elena Zannoni  <ezannoni@redhat.com>
12299
12300         * gdb.base/completion.exp: Make 'info func mark' complete on 'info
12301         func marke' instead. Update test name.
12302
12303 2003-04-15  David Carlton  <carlton@math.stanford.edu>
12304
12305         * gdb.c++/maint.exp: New file.
12306
12307 2003-04-14  Elena Zannoni  <ezannoni@redhat.com>
12308
12309         * gdb.threads/schedlock.c: Change type of thread function argument
12310         to long, to avoid warnings on 64-bit platforms.
12311
12312 2003-04-14  Elena Zannoni  <ezannoni@redhat.com>
12313
12314         * gdb.base/attach.exp: Add new message from ptrace in case of
12315         attaching to nonexistent process.
12316
12317 2003-04-11  Jim Blandy  <jimb@redhat.com>
12318
12319         * gdb.c++/derivation.exp, gdb.c++/overload.exp,
12320         gdb.c++/userdef.cc: Place comments on the lines to which the
12321         marker function might return.
12322         * gdb.c++/derivation.exp, gdb.c++/overload.exp,
12323         gdb.c++/userdef.exp: Look for those comments to check that we've
12324         returned to the right place, instead of checking line numbers.
12325
12326 2003-04-11  Elena Zannoni  <ezannoni@redhat.com>
12327
12328         * gdb.threads/pthreads.exp (test_startup): When setting a breakpoint
12329         match on sourcefile name, instead of directory name.
12330
12331 2003-04-10  Elena Zannoni  <ezannoni@redhat.com>
12332
12333         * gdb.base/completion.exp: Use string_to_regexp to match the
12334         working directory name.
12335
12336 2003-04-09  Jim Blandy  <jimb@redhat.com>
12337
12338         * gdb.c++/derivation.exp, gdb.c++/overload.exp,
12339         gdb.c++/userdef.exp: If GDB fails to restore the selected frame
12340         after an inferior function call, report the failure, but allow the
12341         test to continue.
12342
12343 2003-04-05  Stephane Carrez  <stcarrez@nerim.fr>
12344
12345         * gdb.base/break.exp: marker4() is defined at line 46 when compiled
12346         with -DPROTOTYPES.
12347
12348 2003-04-05  Stephane Carrez  <stcarrez@nerim.fr>
12349
12350         * gdb.base/break.exp: Revert last patch.
12351
12352 2003-04-04  Stephane Carrez  <stcarrez@nerim.fr>
12353
12354         * gdb.base/break.exp: marker4() is defined at line 46 when compiled
12355         with -DPROTOTYPES.
12356
12357 2003-04-02  Andrew Cagney  <cagney@redhat.com>
12358
12359         * gdb.base/callfuncs.exp: Make "print add" messages unique.
12360         * gdb.base/ending-run.exp: Put spaces around "breakpoint" to stop
12361         matching directories by the name breakpoint.
12362         * gdb.base/pointers.exp: Make "ptype pppC" message consistent.
12363         Make "continue to marker1" consistent.
12364         * gdb.base/call-rt-st.exp: Make "finish out from loop_count"
12365         message consistent.
12366         * lib/gdb.exp: Put "the program is no longer running", and "the
12367         program exited" in parenthesis.
12368         * lib/mi-support.exp: Ditto.
12369
12370 2003-04-02  Bob Rossi  <bob_rossi@cox.net>
12371
12372         * gdb.mi/mi-file.exp: New file for -file-list-exec-source-file.
12373
12374 2003-03-29  Andrew Cagney  <cagney@redhat.com>
12375
12376         * gdb.base/sizeof.c (main): Print the value of '\377'.
12377         * gdb.base/sizeof.exp: Check the sign of '\377'.
12378
12379 2003-03-27  Michael Chastain  <mec@shout.net>
12380
12381         * gdb.base/gdb1090.exp: New file.
12382         * gdb.base/gdb1090.cc: New file.
12383
12384 2003-03-27  J. Brobecker  <brobecker@gnat.com>
12385
12386         * gdb.gdb/observer.exp: New regression test.
12387
12388 2003-03-27  Michael Chastain  <mec@shout.net>
12389
12390         * gdb.base/list.exp: Remove setup_xfail_format for DWARF 1.
12391         * gdb.base/ptype.exp: Likewise.
12392
12393 2003-03-27  Corinna Vinschen  <vinschen@redhat.com>
12394
12395         * gdb.c++/casts.exp: Fix startup to run also on embedded targets.
12396
12397 2003-03-26  Michael Chastain  <mec@shout.net>
12398
12399         * gdb.base/ptype.exp: Actually use some typedef'd types.
12400
12401 2003-03-21  Stephane Carrez  <stcarrez@nerim.fr>
12402
12403         * gdb.asm/asm-source.exp: Set asm-arch for m6811 and m6812.
12404         * gdb.asm/m68hc11.inc: New file for HC11/HC12 macros.
12405
12406 2003-03-20  Corinna Vinschen  <vinschen@redhat.com>
12407
12408         * gdb.base/default.exp: Fix regular expression.
12409
12410 2003-03-20  Corinna Vinschen  <vinschen@redhat.com>
12411
12412         * gdb.base/args.exp: Fix regular expression.
12413
12414 2003-03-20  Corinna Vinschen  <vinschen@redhat.com>
12415
12416         * gdb.base/help.exp: Allow Win32 child process.
12417
12418 2003-03-20  Corinna Vinschen  <vinschen@redhat.com>
12419
12420         * gdb.base/ending-run.exp: Check for Cygwin specific wrapper function
12421         when stepping out of main().
12422
12423 2003-03-20  Corinna Vinschen  <vinschen@redhat.com>
12424
12425         * gdb.base/default.exp: Check for win32 specific message when calling
12426         "run" without executable.
12427
12428 2003-03-20  Corinna Vinschen  <vinschen@redhat.com>
12429
12430         * gdb.base/args.exp: Expect .exe in output.
12431
12432 2003-03-20  Corinna Vinschen  <vinschen@redhat.com>
12433
12434         * gdb.asm/asm-source.exp: Add appropriate --entry linker flag for
12435         Cygwin native.
12436
12437 2003-03-17  Andrew Cagney  <cagney@redhat.com>
12438
12439         From Elena Zannoni <ezannoni@redhat.com>.  Test e500 abi and
12440         vector registes.
12441         * gdb.arch/e500-regs.c, gdb.arch/e500-regs.exp: New files.
12442         * gdb.arch/e500-abi.c, gdb.arch/e500-abi.exp: New files.
12443
12444 2003-03-17  David Carlton  <carlton@math.stanford.edu>
12445
12446         * gdb.base/watchpoint.exp (test_watchpoint_and_breakpoint): New
12447         test, for PR breakpoints/38.
12448         Call test_watchpoint_and_breakpoint.
12449         * gdb.base/watchpoint.c (func3): New function.
12450         (main): Call func3.
12451
12452 2003-03-04  David Carlton  <carlton@math.stanford.edu>
12453
12454         * gdb.c++/templates.exp (do_tests): Accept valid const in "print
12455         Garply<Garply<char> >:: garply".
12456         (test_ptype_of_templates): KFAIL "ptype T5<int>" and "ptype t5i"
12457         with respect to PR c++/1111; note also PR c++/1113.
12458         (test_template_breakpoints): KFAIL "constructor breakpoint" with
12459         respect to PR c++/1062.
12460         KFAIL "destructor breakpoint" with respect to PR c++/1112.
12461
12462 2003-03-03  David Carlton  <carlton@math.stanford.edu>
12463
12464         * gdb.c++/classes.exp (test_enums): KFAIL "ptype obj_with_enum"
12465         with respect to PR c++/57.
12466         KFAIL "print (ClassWithEnum::PrivEnum) 42" with respect to PR
12467         c++/826.
12468         Create "print ('ClassWithEnum::PrivEnum') 42"; KFAIL it with
12469         respect to PR c++/57.
12470
12471 2003-03-03  David Carlton  <carlton@math.stanford.edu>
12472
12473         * gdb.c++/templates.exp (do_tests): Convert the KFAILs with
12474         respect to PR c++/33 into FAILs.
12475
12476 2003-03-03  Michael Chastain  <mec@shout.net>
12477
12478         * configure.in: Update copyright years.
12479
12480 2003-03-03  Michael Chastain  <mec@shout.net>
12481
12482         * Makefile.in: Update copyright years.
12483
12484 2003-02-28  David Carlton  <carlton@math.stanford.edu>
12485
12486         * gdb.c++/classes.exp (test_ptype_class_objects): Accept it if we
12487         print class instead of struct and/or superfluous protection
12488         specifiers, as long as the resulting output is equivalent to the
12489         source code.
12490         Delete FIXME from end of messages on tests that don't need
12491         fixing.
12492
12493 2003-02-28  David Carlton  <carlton@math.stanford.edu>
12494
12495         * gdb.c++/templates.exp (do_tests): Allow const in the two
12496         Foo<volatile char *>::foo tests.
12497
12498 2003-02-27  Michael Snyder  <msnyder@redhat.com>
12499
12500         * gdb.base/restore.c (main): Return zero, so exit code
12501         will be consistant.
12502
12503 2003-02-26  David Carlton  <carlton@math.stanford.edu>
12504
12505         * gdb.c++/templates.exp (do_tests): KFAIL the "print Foo<volatile
12506         char *>::foo" test with respect to PR c++/33.  Create a new test
12507         which is identical to that one except that it doesn't put the
12508         space between the "char" and the "*"; KFAIL it, too.
12509
12510 2003-02-26  David Carlton  <carlton@math.stanford.edu>
12511
12512         * gdb.c++/templates.exp (do_tests): Convert XFAILs about printing
12513         template types into either PASSes or KFAILs (corresponding to PR
12514         c++/57).  Tweak indentation.  Update copyright.
12515
12516 2003-02-23  Stephane Carrez  <stcarrez@nerim.fr>
12517
12518         * lib/gdb.exp: Don't execute C++ tests on m6811/m6812 targets.
12519
12520 2003-02-13  Michael Chastain  <mec@shout.net>
12521
12522         * gdb.base/exprs.exp: Remove i960 remnants.
12523         * gdb.base/funcargs.exp: Likewise.
12524         * gdb.base/list.exp: Likewise.
12525         * gdb.base/ptype.exp: Likewise.
12526
12527 2003-02-14  David Carlton  <carlton@math.stanford.edu>
12528
12529         * gdb.c++/virtfunc.exp (test_virtual_calls): Change 'print
12530         pEe->D::vg()" from XFAIL to KFAIL.
12531
12532 2003-02-13  Jason Molenda  (jmolenda@apple.com)
12533
12534         * gdb.base/maint.exp: Update maint print statistics regexp to include
12535         new entries.
12536
12537 2003-02-13  Michael Chastain  <mec@shout.net>
12538
12539         * gdb.c++/inherit.exp: Remove call to get_debug_format.
12540
12541 2003-02-12  Michael Chastain  <mec@shout.net>
12542
12543         * gdb.c++/classes.exp: Remove setup_xfail_format for DWARF 1.
12544         * gdb.c++/inherit.exp: Likewise.
12545         * gdb.c++/cplusfuncs.exp: Remove suppression logic for DWARF 1.
12546         * gdb.c++/templates.exp: Likewise.
12547         * gdb.c++/virtfunc.exp: Likewise.
12548
12549 2003-02-06  Jason Molenda  (jason-cl@molenda.com)
12550
12551         * gdb.mi/mi-syn-frame.c (subroutine): Add a comment explaining
12552         why the code is written that way.
12553
12554 2003-02-05  Michael Chastain  <mec@shout.net>
12555
12556         * gdb.base/dump.exp: Add missing copyright line.
12557
12558 2003-02-05  Jason Molenda  (jason-cl@molenda.com)
12559
12560         * gdb.mi/mi-syn-frame.c (subroutine): Add an extra statement
12561         at the beginning so the breakpoint doesn't get set on the loop.
12562
12563 2003-02-05  Michael Chastain  <mec@shout.net>
12564
12565         * gdb.c++/local.exp: Relax the test for PR gdb/825 to accept
12566         output for configurations with gcc 2.95.3.
12567
12568 2003-02-05  Keith Seitz  <keiths@redhat.com>
12569             Andrew Cagney  <ac131313@redhat.com>
12570
12571         * gdb.mi/mi-cli.exp: New file.
12572
12573 2003-02-04  Michael Chastain  <mec@shout.net>
12574
12575         * gdb.c++/anon-union.exp: Do not call gdb_suppress_entire_file.
12576         Call perror and then continue.
12577
12578 2003-02-03  Michael Chastain  <mec@shout.net>
12579
12580         * gdb.c++/pr-1023.cc: New file.
12581         * gdb.c++/pr-1023.exp: New file.
12582
12583 2003-02-05  Jim Blandy  <jimb@redhat.com>
12584
12585         * gdb.c++/local.exp: Don't expect Local to be in scope in main;
12586         it's local to foobar.  Check for it there, and check that it's not
12587         present in main.
12588         * gdb.c++/local.cc (marker2): New function.
12589         (foobar): Call marker1.
12590         (main): Call marker2 instead of marker1.
12591
12592 2003-02-04  Andrew Cagney  <ac131313@redhat.com>
12593
12594         * gdb.disasm/mn10200.exp: Obsolete file.
12595         * gdb.trace/Makefile.in (clean mostlyclean): Remove mn10200.
12596         * gdb.disasm/Makefile.in (clean mostlyclean): Remove mn10200.
12597         * gdb.base/watchpoint.exp: Mark the mn10200 xfails as obsolete.
12598
12599 2003-02-04  David Carlton  <carlton@math.stanford.edu>
12600
12601         * gdb.c++/overload.exp: Test intToChar(1).
12602         * gdb.c++/overload.cc (intToChar): New.
12603         (main): Call intToChar.
12604
12605 2003-02-03  David Carlton  <carlton@math.stanford.edu>
12606
12607         * gdb.c++/ovldbreak.exp (continue_to_bp_overloaded): Add
12608         'might_kfail' arg.
12609         KFAIL some of the continue_to_bp_overloaded calls, according to
12610         PR c++/1025.
12611
12612 2003-02-01  Michael Chastain  <mec@shout.net>
12613
12614         * gdb.base/advance.c (marker1): New marker function.
12615         * gdb.base/advance.exp: When the 'advance' command lands on the
12616         return breakpoint, it can legitimately stop on either the
12617         current line or the next line.  Accommodate both outcomes.
12618         * gdb.base/until.exp: Likewise.
12619
12620 2003-02-02  Andrew Cagney  <ac131313@redhat.com>
12621
12622         2002-11-10 Jason Molenda (jason-cl@molenda.com):
12623         * gdb.mi/mi-var-child.exp: -var-list-children's CHILDREN field is
12624         now a list, not a tuple.
12625         * gdb.mi/mi-var-display.exp: Ditto.
12626         * gdb.mi/gdb792.exp: Ditto.
12627
12628 2003-02-01  Andrew Cagney  <ac131313@redhat.com>
12629
12630         From 2002-11-09 Jason Molenda (jason-cl@molenda.com):
12631         * gdb.mi/mi-syn-frame.exp: New tests for synthetic frames in
12632         stack backtraces.
12633         * gdb.mi/mi-syn-frame.c: Part of same.
12634
12635 2003-02-01  Mark Kettenis  <kettenis@gnu.org>
12636
12637         * gdb.mi/gdb669.exp, gdb.mi/mi-pthreads.exp,
12638         gdb.mi/mi1-pthreads.exp: Return instead of calling
12639         gdb_suppress_entire_file.
12640
12641 2003-02-01  Mark Salter  <msalter@redhat.com>
12642
12643         * gdb.asm/arm.inc (gdbasm_startup): Clear frame pointer, not sp.
12644
12645 2003-01-31  Mark Salter  <msalter@redhat.com>
12646
12647         * lib/mi-support.exp (mi_gdb_load): Support remote targets.
12648         Support empty arg.
12649
12650 2003-01-30  Michael Chastain  <mec@shout.net>
12651
12652         * lib/gdb.exp: Revert patch of 2003-01-06, which set LC_ALL.
12653         This was a workaround for a UTF-8 bug in readline 4.3.  The bug
12654         has been fixed in gdb/readline on 2003-01-09.
12655
12656 2003-01-29  Michael Snyder  <msnyder@redhat.com>
12657
12658         * gdb.base/maint.exp: Allow for leading underscore in symbol.
12659         * gdb.base/display.exp: Allow for leading underscore in symbol.
12660         * gdb.base/args.exp: Skip if target does not support args passing.
12661
12662 2003-01-22  Daniel Jacobowitz  <drow@mvista.com>
12663
12664         * lib/gdb.exp (gdb_test_multiple): New function, cloned from
12665         gdb_test.  Accept a list of expect arguments as the third
12666         parameter.
12667         (gdb_test): Use it.
12668
12669 2003-01-20  Elena Zannoni  <ezannoni@redhat.com>
12670
12671         * gdb.arch/altivec-abi.exp: Set variable 'srcfile' differently, to
12672         allow for different test tree configurations.  Update some
12673         tescases accordingly.
12674         * gdb.arch/altivec-regs.exp: Ditto.
12675         * gdb.asm/asm-source.exp: Ditto.
12676         * gdb.base/advance.exp: Ditto.
12677         * gdb.base/display.exp: Ditto.
12678         * gdb.base/long_long.exp: Ditto.
12679         * gdb.base/mips_pro.exp: Ditto.
12680         * gdb.base/overlays.exp: Ditto.
12681         * gdb.base/relocate.exp: Ditto.
12682         * gdb.base/setshow.exp: Ditto.
12683         * gdb.base/step-line.exp: Ditto.
12684         * gdb.base/step-test.exp: Ditto.
12685         * gdb.base/until.exp: Ditto.
12686         * gdb.c++/virtfunc.exp: Get rid of variable 'src'.
12687
12688 2003-01-17  David Carlton  <carlton@math.stanford.edu>
12689
12690         * gdb.c++/demangle.exp (test_lucid_style_demangling): KFAIL test
12691         corresponding to PR c++/945.
12692         Update copyright.
12693
12694 2003-01-17  David Carlton  <carlton@math.stanford.edu>
12695
12696         * gdb.c++/inherit.exp (test_print_mi_members): KFAIL tests
12697         corresponding to PR c++/68.
12698
12699 2003-01-17  David Carlton  <carlton@math.stanford.edu>
12700
12701         * gdb.c++/cplusfuncs.exp (print_addr_2_kfail): New procedure.
12702         (test_paddr_hairy_functions): Call print_addr_2_kfail for
12703         hairyfunc5 through hairyfunc7.  KFAIL for PR c++/19.
12704
12705 2003-01-15  Elena Zannoni  <ezannoni@redhat.com>
12706
12707         * gdb.base/break.exp: Fix change of default location, because of
12708         removal of until tests.
12709         * gdb.base/help.exp: Update test for new 'until' help message.
12710         Add test for help on 'advance'.
12711         * gdb.base/args.exp: Fix foobar with GDBFLAGS global.
12712
12713 2003-01-15  Mark Kettenis  <kettenis@gnu.org>
12714
12715         * gdb.base/default.exp: Adapt "info float" test for recent changes
12716         to that command.  Add test for "info vector".
12717         * gdb.base/float.exp: New file.  Add test for "info float" that
12718         resembles the old test in gdb.base/default.exp.
12719
12720 2003-01-15  David Carlton  <carlton@math.stanford.edu>
12721
12722         * gdb.base/selftest.exp (do_steps_and_nexts): Allow gdb_sysroot.
12723
12724 2003-01-15  Elena Zannoni  <ezannoni@redhat.com>
12725
12726         * gdb.base/break.exp: Move the tests of until command from here...
12727         * gdb.base/until.exp: ... to here. New file. Add other tests.
12728         * gdb.base/advance.c: New file.
12729         * gdb.base/advance.exp: New file.
12730
12731 2003-01-14  Elena Zannoni  <ezannoni@redhat.com>
12732
12733         * gdb.base/args.c: New file.
12734         * gdb.base/args.exp: New file.
12735
12736 2003-01-14  Daniel Jacobowitz  <drow@mvista.com>
12737
12738         * gdb.c++/virtfunc.exp: Remove fixed XFAIL.
12739
12740 2003-01-14  Daniel Jacobowitz  <drow@mvista.com>
12741
12742         * gdb.threads/killed.exp: Use KFAIL for gdb/568.
12743
12744 2003-01-14  Daniel Jacobowitz  <drow@mvista.com>
12745
12746         * gdb.base/constvars.exp: Remove two extra XFAILs.  Update copyright
12747         dates.
12748
12749 2003-01-13  Daniel Jacobowitz  <drow@mvista.com>
12750
12751         * gdb.c++/printmethod.exp (print virtual method): Accept "(void)".
12752
12753 2003-01-13  Daniel Jacobowitz  <drow@mvista.com>
12754
12755         * gdb.base/printcmds.exp: Enable setup_kfail for gdb/538
12756         (ptype &*"foo").
12757         * gdb.c++/local.exp: Enable setup_kfail for gdb/482.
12758
12759 2003-01-13  Daniel Jacobowitz  <drow@mvista.com>
12760
12761         * gdb.mi/mi-console.exp: Remove extra "(known bug)".
12762         * gdb.mi/mi1-console.exp: Likewise.
12763
12764 2003-01-13  Daniel Jacobowitz  <drow@mvista.com>
12765
12766         * gdb.mi/mi-console.exp: Add KFAIL for "Hello message (known bug)".
12767         * gdb.mi/mi1-console.exp: Likewise.
12768
12769 2003-01-13  Daniel Jacobowitz  <drow@mvista.com>
12770
12771         * gdb.c++/overload.exp: Remove some fixed XFAILs.
12772
12773 2003-01-09  Daniel Jacobowitz  <drow@mvista.com>
12774
12775         * gdb.base/detach.exp: New test.
12776
12777 2003-01-09  Daniel Jacobowitz  <drow@mvista.com>
12778
12779         * Makefile.in (ALL_SUBDIRS): New variable.
12780         (subdirs, clean, distclean): Use it.
12781         * gdb.arch/Makefile.in: Clean up Makefile.  Remove rules for
12782         regenerating Makefile, since it is generated from the top level.
12783         * gdb.asm/Makefile.in: Likewise.
12784         * gdb.base/Makefile.in: Likewise.
12785         * gdb.c++/Makefile.in: Likewise.
12786         * gdb.disasm/Makefile.in: Likewise.
12787         * gdb.java/Makefile.in: Likewise.
12788         * gdb.mi/Makefile.in: Likewise.
12789         * gdb.threads/Makefile.in: Likewise.
12790         * gdb.trace/Makefile.in: Likewise.
12791
12792 2003-01-09  David Carlton  <carlton@math.stanford.edu>
12793
12794         * gdb.c++/annota2.exp: KFAIL "watch triggered on a.x".
12795         Add copyright year 2003.
12796
12797 2003-01-06  Michael Chastain  <mec@shout.net>
12798
12799         * gdb.mi/mi-pthreads.exp (check_mi_thread_command_set):
12800         When selecting a thread, 'line' and 'file' are optional.
12801         * gdb.mi/mi1-pthreads.exp: Likewise.
12802
12803 2003-01-06  Andreas Schwab  <schwab@suse.de>
12804
12805         * lib/gdb.exp: Set LC_ALL to "C" to avoid spurious testsuite
12806         failures.
12807
12808 2003-01-04  Daniel Jacobowitz  <drow@mvista.com>
12809
12810         Fix PR gdb/844
12811         * lib/gdb.exp (gdb_compile): Handle "quiet" option.
12812         (gdb_compile_pthreads): Pass "quiet" to gdb_compile.
12813
12814         * gdb.threads/gcore-thread.exp: Use gdb_compile_pthreads.  Return
12815         instead of calling gdb_suppress_entire_file.
12816         * gdb.threads/print-threads.exp: Likewise.
12817         * gdb.threads/schedlock.exp: Likewise.
12818
12819         * gdb.threads/killed.exp: Return instead of calling
12820         gdb_suppress_entire_file.
12821         * gdb.threads/linux-dp.exp: Likewise.
12822         * gdb.threads/pthreads.exp: Likewise.
12823
12824 2003-01-04  Daniel Jacobowitz  <drow@mvista.com>
12825
12826         * gdb.base/callfuncs.exp: Don't XFAIL unprototyped functions for
12827         stabs.
12828         * gdb.base/completion.exp: Allow marker1(void) as well as marker1().
12829         * gdb.base/whatis.exp: Always allow (void) after function names.
12830
12831 2003-01-04  Daniel Jacobowitz  <drow@mvista.com>
12832
12833         * gdb.c++/casts.exp: Correct regexp.
12834
12835 2003-01-04  Mark Kettenis  <kettenis@gnu.org>
12836
12837         * configure.in: Call AC_CONFIG_HEADER.  Don't call
12838         AC_CONFIG_SUBDIRS on gdb.arch, gdb.asm, gdb.base gdb.c++ gdb.java,
12839         gdb.disasm, gdb.mi, gdb.threads and gdb.trace.  Call
12840         AC_CHECK_HEADERS on pthread.h.  Put Makefiles in the
12841         aforementioned directories in the AC_OUPUT call.
12842         * config.hin: New file.
12843         * gdb.mi/gdb669.exp, gdb.mi/mi-pthreads.exp,
12844         gdb.mi/mi1-pthreads.exp, gdb.threads/gcore-thread.exp,
12845         gdb.threads/killed.exp, gdb.threads/print-threads.exp,
12846         gdb.threads/pthreads.exp, gdb.threads/schedlock.exp: Make sure we
12847         pass -I$objdir instead of -I$objdir/$subdir in compilation.
12848         * gdb.arch/configure.in, gdb.arch/configure, gdb.asm/configure.in,
12849         gdb.asm/configure, gdb.base/configure.in, gdb.base/configure,
12850         gdb.c++/configure.in, gdb.c++/configure, gdb.disasm/configure.in,
12851         gdb.disasm/configure, gdb.java/configure.in, gdb.java/configure,
12852         gdb.mi/configure.in, gdb.mi/configure, gdb.mi/config.in,
12853         gdb.threads/configure.in, gdb.threads/configure,
12854         gdb.threads/config.in, gdb.trace/configure.in,
12855         gdb.trace/configure: Removed.
12856
12857 2003-01-03  Michael Chastain  <mec@shout.net>
12858
12859         * gdb.base/miscexprs.c: Fix PR gdb/697, "buglet in
12860         testsuite/gdb.base/miscexprs.c, off-by-1 array reference".
12861
12862 2003-01-03  Daniel Jacobowitz  <drow@mvista.com>
12863
12864         * gdb.base/store.exp: Fix regular expressions.
12865
12866 2002-12-28  Mark Kettenis  <kettenis@gnu.org>
12867
12868         * configure.in: Rewrite.
12869         * configure: Regenerated.
12870
12871 2003-01-03  David Carlton  <carlton@math.stanford.edu>
12872
12873         * gdb.base/psymtab.exp: New file.
12874         * gdb.base/psymtab1.c: Ditto.
12875         * gdb.base/psymtab2.c: Ditto.
12876
12877 2002-12-23  Adam Fedor  <fedor@gnu.org>
12878
12879         * gdb.base/maint.exp: Update expect output to include 'ObjC'.
12880
12881 2002-12-23  David Carlton  <carlton@math.stanford.edu>
12882
12883         * gdb.base/selftest.exp (do_steps_and_nexts): Allow initial brace
12884         and current_directory initialization.
12885
12886 2002-12-22  Jim Blandy  <jimb@redhat.com>
12887
12888         * gdb.trace/tfind.exp: Pass '-O1' flag via the 'optimize' option,
12889         rather than as part of the output file name.
12890
12891         * gdb.base/attach.exp: There's no need to copy the test program to
12892         /tmp; that was only ever necessary on HP/UX, and this test is
12893         entirely disabled there anyway.
12894
12895 2002-12-21  Jim Blandy  <jimb@redhat.com>
12896
12897         * gdb.c++/psmang.exp: Doc fix.
12898
12899         * gdb.c++/psmang.exp, gdb.c++/psmang1.cc, gdb.c++/psmang2.cc: New
12900         test.
12901
12902 2002-12-20  David Carlton  <carlton@math.stanford.edu>
12903
12904         * gdb.c++/annota2.exp: KFAIL annotate-quit.
12905
12906 2002-12-18  Michael Chastain  <mec@shout.net>
12907
12908         * gdb.c++/annota2.exp: Add copyright year 2002.
12909
12910 2002-12-17  David Carlton  <carlton@math.stanford.edu>
12911
12912         * gdb.c++/try_catch.cc: Add marker comments.
12913         * gdb.c++/try_catch.exp: Get line numbers from marker comments.
12914         * gdb.c++/m-data.cc: Delete namespace __gnu_test.
12915         * gdb.c++/m-static.cc: Ditto.
12916         * gdb.c++/m-static1.cc: Ditto.
12917         * gdb.c++/try_catch.cc: Ditto.
12918
12919 2002-12-16  Jeff Johnston  <jjohnstn@redhat.com>
12920
12921         * lib/mi-support.exp (mi_reinitialize_dir): Check mi level
12922         to see whether we are using the new -environment-directory
12923         command which resets via -r or the old version of the command
12924         which may prompt the user.  Part of fix for gdb/741.
12925
12926 2002-12-13  Andrew Cagney  <ac131313@redhat.com>
12927
12928         * gdb.fortran/types.exp: Update obsolete comment.
12929         * gdb.fortran/exprs.exp: Ditto.
12930         * lib/gdb.exp: Delete obsolete code.
12931         * gdb.chill/ChangeLog, gdb.chill/Makefile.in: Delete.
12932         * gdb.chill/builtins.ch, gdb.chill/builtins.exp: Delete.
12933         * gdb.chill/callch.ch, gdb.chill/callch.exp: Delete.
12934         * gdb.chill/chexp.exp, gdb.chill/chillvars.ch: Delete.
12935         * gdb.chill/chillvars.exp, gdb.chill/configure: Delete.
12936         * gdb.chill/configure.in, gdb.chill/enum.ch: Delete.
12937         * gdb.chill/enum.exp, gdb.chill/func1.ch: Delete.
12938         * gdb.chill/gch1041.ch, gdb.chill/gch1041.exp: Delete.
12939         * gdb.chill/gch1272.ch, gdb.chill/gch1272.exp: Delete.
12940         * gdb.chill/gch1280.ch, gdb.chill/gch1280.exp: Delete.
12941         * gdb.chill/gch922.ch, gdb.chill/gch922.exp: Delete.
12942         * gdb.chill/gch981.ch, gdb.chill/gch981.exp: Delete.
12943         * gdb.chill/misc.ch, gdb.chill/misc.exp: Delete.
12944         * gdb.chill/powerset.ch, gdb.chill/powerset.exp: Delete.
12945         * gdb.chill/pr-4975-grt.ch, gdb.chill/pr-4975.ch: Delete.
12946         * gdb.chill/pr-4975.exp, gdb.chill/pr-5016.ch: Delete.
12947         * gdb.chill/pr-5016.exp, gdb.chill/pr-5020.ch: Delete.
12948         * gdb.chill/pr-5020.exp, gdb.chill/pr-5022.ch: Delete.
12949         * gdb.chill/pr-5022.exp, gdb.chill/pr-5646-grt.ch: Delete.
12950         * gdb.chill/pr-5646.ch, gdb.chill/pr-5646.exp: Delete.
12951         * gdb.chill/pr-5984.ch, gdb.chill/pr-5984.exp: Delete.
12952         * gdb.chill/pr-6292.ch, gdb.chill/pr-6292.exp: Delete.
12953         * gdb.chill/pr-6632-grt.ch, gdb.chill/pr-6632.ch: Delete.
12954         * gdb.chill/pr-6632.exp, gdb.chill/pr-8134.exp: Delete.
12955         * gdb.chill/pr-8136.ch, gdb.chill/pr-8136.exp: Delete.
12956         * gdb.chill/pr-8405.ch, gdb.chill/pr-8405.exp: Delete.
12957         * gdb.chill/pr-8742.ch, gdb.chill/pr-8742.exp: Delete.
12958         * gdb.chill/pr-8894-grt.ch, gdb.chill/pr-8894.ch: Delete.
12959         * gdb.chill/pr-8894.exp, gdb.chill/pr-9095.ch: Delete.
12960         * gdb.chill/pr-9095.exp, gdb.chill/pr-9946.ch: Delete.
12961         * gdb.chill/pr-9946.exp, gdb.chill/result.ch: Delete.
12962         * gdb.chill/result.exp, gdb.chill/string.ch: Delete.
12963         * gdb.chill/string.exp, gdb.chill/tests1.ch: Delete.
12964         * gdb.chill/tests1.exp, gdb.chill/tests2.ch: Delete.
12965         * gdb.chill/tests2.exp, gdb.chill/tuples.ch: Delete.
12966         * gdb.chill/tuples.exp, gdb.chill/xstruct-grt.ch: Delete.
12967         * gdb.chill/xstruct.ch, gdb.chill/xstruct.exp: Delete.
12968
12969 2002-12-11  David Carlton  <carlton@math.stanford.edu>
12970
12971         * gdb.c++/m-data.exp: Add test for members that shadow global
12972         variables: see PR gdb/804.
12973         * gdb.c++/m-data.cc: Ditto.
12974
12975 2002-12-10  Daniel Jacobowitz  <drow@mvista.com>
12976
12977         * gdb.base/foll-vfork.exp: Re-enable test on HP/UX.
12978
12979 2002-12-06  David Carlton  <carlton@math.stanford.edu>
12980
12981         * gdb.base/store.c: Don't declare functions static.
12982
12983 2002-12-04  Andrew Cagney  <ac131313@redhat.com>
12984
12985         * gdb.base/store.exp, gdb.base/store.c: New files.
12986
12987 2002-12-03  Daniel Jacobowitz  <drow@mvista.com>
12988
12989         * gdb.base/selftest.exp: Update for current gdb.
12990
12991 2002-12-03  Daniel Jacobowitz  <drow@mvista.com>
12992
12993         * gdb.base/maint.exp: Only dump symbols from one source file
12994         or objfile.
12995
12996 2002-12-03  Daniel Jacobowitz  <drow@mvista.com>
12997
12998         * gdb.base/step-test.exp: Allow MIPS to return to the line of a
12999         function call.
13000
13001 2002-11-25  Jim Blandy  <jimb@redhat.com>
13002
13003         * lib/mi-support.exp (mi_delete_breakpoints): Change name of
13004         function appearing in error message.
13005
13006 2002-11-21  Daniel Jacobowitz  <drow@mvista.com>
13007
13008         * gdb.base/maint.exp (help maint dump-me): Update with typo fix.
13009
13010 2002-11-08  Jeff Johnston  <jjohnstn@redhat.com>
13011
13012         * lib/mi-support.exp (mi_gdb_start): Verify the startup message
13013         for mi1 and current mi is in correct format.  New mi startup message
13014         should be in mi console format.  This is part of fix for PR gdb/604.
13015
13016 2002-09-18  Fernando Nasser  <fnasser@redhat.com>
13017
13018         * gdb.asm/asm-source.exp: Adjust patter to new disassembler routine
13019         which explicitly prints the zero offset as "+0".
13020
13021 2002-10-22  Daniel Jacobowitz  <drow@mvista.com>
13022
13023         * gdb.threads/schedlock.c (args): Make unsigned.
13024
13025 2002-10-21  Daniel Jacobowitz  <drow@mvista.com>
13026
13027         * gdb.asm/asm-source.exp: Add "mips*-*" pattern.  Update line
13028         numbers.  Allow "foo2|selected stack frame".
13029         * gdb.asm/asmsrc1.s: Use gdbasm_declare and gdbasm_end.
13030         * gdb.asm/asmsrc2.s: Likewise.
13031         * gdb.asm/common.inc: Define gdbasm_declare and gdbasm_end.  Update
13032         comments.
13033         * gdb.asm/mips.inc: New file.
13034
13035 2002-10-18  Adam Fedor  <fedor@gnu.org>
13036
13037         * gdb.base/default.exp: Update expected output to include 'ObjC'.
13038         * gdb.base/help.exp: Likewise.
13039
13040 2002-10-17  Kevin Buettner  <kevinb@redhat.com>
13041
13042         * gdb.base/constvars.c (struct crass, struct crisp): New structs.
13043         * gdb.base/constvars.exp (ptype crass, ptype crisp): New tests.
13044
13045 2002-10-02  Jim Blandy  <jimb@redhat.com>
13046
13047         * gdb.c++/casts.cc, gdb.c++/casts.exp: New test.
13048
13049 2002-10-01  Andrew Cagney  <ac131313@redhat.com>
13050
13051         * mi1-basics.exp: Copy of mi1-basics.exp MIFLAGS set "-i=mi1".
13052         * mi1-break.exp, mi1-console.exp, mi1-disassemble.exp: Ditto.
13053         * mi1-eval.exp, mi1-hack-cli.exp, mi1-pthreads.exp: Ditto.
13054         * mi1-read-memory.exp, mi1-regs.exp, mi1-return.exp: Ditto.
13055         * mi1-simplerun.exp, mi1-stack.exp, mi1-stepi.exp: Ditto.
13056         * mi1-until.exp, mi1-var-block.exp, mi1-var-child.exp: Ditto.
13057         * mi1-var-cmd.exp, mi1-var-display.exp, mi1-watch.exp: Ditto.
13058
13059 2002-09-29  Andrew Cagney  <ac131313@redhat.com>
13060
13061         * mi0-basics.exp, mi0-break.exp, mi0-console.exp: Delete.
13062         * mi0-disassemble.exp, mi0-eval.exp: Delete.
13063         * mi0-hack-cli.exp, mi0-read-memory.exp: Delete.
13064         * mi0-regs.exp, mi0-return.exp, mi0-simplerun.exp: Delete.
13065         * mi0-stack.exp, mi0-stepi.exp, mi0-until.exp: Delete.
13066         * mi0-var-block.exp, mi0-var-child.exp: Delete.
13067         * mi0-var-cmd.exp, mi0-var-display.exp, mi0-watch.exp: Delete.
13068
13069 2002-09-27  Kevin Buettner  <kevinb@redhat.com>
13070
13071         * gdb.base/annota1.exp (info break): Make directory components of
13072         path optional since not all compilers emit this debug information.
13073
13074         * gdb.base/shlib-call.exp (step inside shr2): Don't fail if first
13075         step ends up stepping out of the function instead of stopping on
13076         the epilogue.
13077
13078 2002-09-26  Keith Seitz  <keiths@redhat.com>
13079
13080         * lib/insight-support.exp (gdbtk_start): Figure out where
13081         the insight executable is based on where gdb is. Use this
13082         executable to start insight instead of gdb.
13083
13084 2002-09-25  Andrew Cagney  <cagney@redhat.com>
13085
13086         * gdb.base/pc-fp.exp, gdb.base/pc-fp.c: New test.
13087
13088 2002-09-24  Andrew Cagney  <ac131313@redhat.com>
13089
13090         * gdb.gdb/complaints.exp (test_initial_complaints): Rename
13091         test_isolated_complaints.
13092         (test_empty_complaint): New function.
13093         (test_empty_complaints): New function.  Check no output when no
13094         complaints.
13095
13096 2002-09-19  Jim Blandy  <jimb@redhat.com>
13097
13098         * gdb.base/charset.exp, gdb.base/charset.c: New files.
13099
13100 2002-09-19  Andrew Cagney  <ac131313@redhat.com>
13101
13102         * gdb.gdb/complaints.exp: New file.
13103
13104 2002-09-18  Andrew Cagney  <ac131313@redhat.com>
13105
13106         * gdb.base/maint.exp: Check `help maint internal-warning'.
13107
13108 2002-09-18  David Carlton  <carlton@math.stanford.edu>
13109
13110         * gdb.c++/m-static.exp: Remove breakpoints depending on line
13111         numbers, and replace them by a single breakpoint after the
13112         constructors are all finished.
13113         Add test 4.
13114         * gdb.c++/m-static.cc: Add test 4.
13115         * gdb.c++/m-static.h: New file.
13116         * gdb.c++/m-static1.cc: New file.
13117
13118         * gdb.c++/printmethod.exp: New file.
13119         * gdb.c++/printmethod.cc: New file.
13120
13121         * gdb.c++/pr-574.exp: New file.
13122         * gdb.c++/pr-574.cc: New file.
13123
13124 2002-09-18  Corinna Vinschen  <vinschen@redhat.com>
13125
13126         * gdb.base/ending-run.exp: Add handling of "step to end of run" for
13127         embedded targets which never actually exit.
13128
13129 2002-09-18  Fernando Nasser  <fnasser@redhat.com>
13130
13131         * gdb.base/ending-run.exp: Properly mark "continue after exit" and
13132         "don't step after run" as unresolved or unsupported, instead of xfail.
13133
13134 2002-09-18  Corinna Vinschen  <vinschen@redhat.com>
13135
13136         * gdb.base/ending-run.exp: Fix expected string for _wrap_main to
13137         allow correct handling of #ifdef UNDERSCORES from dejagnu/testglue.c.
13138         Add newline to expected string in "step out of main (status wrapper)"
13139         case.
13140
13141 2002-09-18  Corinna Vinschen  <vinschen@redhat.com>
13142
13143         * lib/gdb.exp (rerun_to_main): Allow restarting application.
13144         * gdb.base/ena-dis-br.exp (rerun_to_main): Eliminate.
13145
13146 2002-09-17  Tom Tromey  <tromey@redhat.com>
13147
13148         * gdb.base/printcmds.exp (test_print_string_constants): Expect
13149         \000, not \0, in double-quoted string.
13150
13151 2002-09-14  Corinna Vinschen  <vinschen@redhat.com>
13152
13153         * gdb.base/commands.exp: Don't expect a "Program exited normally"
13154         string after running the commands execution on breakpoint tests.
13155
13156 2002-09-13  Corinna Vinschen  <vinschen@redhat.com>
13157
13158         * lib/gdb.exp (gdb_continue_to_end): Fix typo in expected string.
13159
13160 2002-09-12  Joel Brobecker  <brobecker@gnat.com>
13161
13162         * gdb.base/call-strs.exp: Fix a small typo in one of the comments.
13163
13164 2002-09-10  Keith Seitz  <keiths@redhat.com>
13165
13166         * lib/mi-support.exp (mi_runto): New proc. Does the same as gdb's
13167         runto proc.
13168         (mi_run_to_main): Use mi_runto.
13169         (mi_execute_to): Renamed from mi_run_to. Changed all callers.
13170
13171 2002-09-10  Keith Seitz  <keiths@redhat.com>
13172
13173         * lib/mi-support.exp: (mi_run_to_main): Allow anything to precede
13174         regexp for stopping at main. Could have multiple event notifications.
13175         Don't assume that main was declared with no parameters.
13176         (mi_next): Use mi_step_to.
13177         (mi_step): Use mi_next_to.
13178
13179 2002-09-09  Corinna Vinschen  <vinschen@redhat.com>
13180
13181         * gdb.base/default.exp: Fix expected string in `info float' test.
13182
13183 2002-09-09  Ben Elliston  <bje@redhat.com>
13184
13185         * config/mips.exp: Update comments.
13186         * config/mips-idt.exp: Likewise.
13187         * config/nind.exp: Likewise.
13188         * config/slite.exp: Likewise.
13189         * config/sparclet.exp: Likewise.
13190         * config/udi.exp: Likewise.
13191         * config/vx.exp: Likewise.
13192         * config/vxworks29k.exp: Likewise.
13193
13194 2002-09-05  Jim Blandy  <jimb@redhat.com>
13195
13196         * gdb.threads/killed.exp: Fix test failure message.
13197
13198 2002-09-04  Keith Seitz  <keiths@redhat.com>
13199
13200         * lib/mi-support.exp: Update copyright.
13201         (mi_gdb_test): Increase the priority of the expected pattern
13202         so that it matches gdb_test.
13203
13204 2002-09-03  Keith Seitz  <keiths@redhat.com>
13205
13206         * lib/gdb.exp (gdb_compile_pthreads): Fix "build_bin" typo.
13207         Use integer comparison instead of string comparison for testing
13208         whether binary was built.
13209
13210 2002-09-03  Jim Blandy  <jimb@redhat.com>
13211
13212         * gdb.threads/killed.exp, gdb.threads/killed.c: New test.
13213
13214 2002-08-29  Jim Blandy  <jimb@redhat.com>
13215
13216         * gdb.threads/pthreads.exp: Move the portable thread compilation
13217         code into a function in lib/gdb.exp, and call that from here.
13218         * lib/gdb.exp (gdb_compile_pthreads): New function.
13219
13220 2002-08-29  Keith Seitz  <keiths@redhat.com>
13221
13222         * lib/mi-support.exp (mi_gdb_test): Add global declaration for
13223         expect_out so that callers can get at it.
13224
13225 2002-08-23  Daniel Jacobowitz  <drow@mvista.com>
13226
13227         * gdb.threads/print-threads.c: New file.
13228         * gdb.threads/print-threads.exp: New file.
13229         * gdb.threads/schedlock.c: New file.
13230         * gdb.threads/schedlock.exp: New file.
13231
13232 2002-08-22  Elena Zannoni  <ezannoni@redhat.com>
13233
13234         * gdb.arch/altivec-abi.exp: The source C file is altivec-abi.c,
13235         not altivec.c.
13236
13237 2002-08-17  Mark Kettenis  <kettenis@gnu.org>
13238
13239         * gdb.base/return.exp: Remove i*86-*-* from list of xfail'ed
13240         targets.  The problem should be fixed now.
13241
13242 2002-08-15  Mark Kettenis  <kettenis@gnu.org>
13243
13244         * gdb.java/jv-print.exp: Fix p '' and p ''' tests to deal with
13245         2002-07-24 change that removes final dots from error messages.
13246
13247 2002-08-13  Tom Tromey  <tromey@redhat.com>
13248
13249         * gdb.base/readline.exp: New file.
13250
13251 2002-08-01  Andrew Cagney  <ac131313@redhat.com>
13252
13253         * lib/gdb.exp (gdb_expect_list): Only print one pass, fail, or
13254         supress message.
13255
13256 2002-08-01  Andrew Cagney  <cagney@redhat.com>
13257
13258         * Makefile.in (TARGET_FLAGS_TO_PASS): Remove CHILLFLAGS, CHILL,
13259         CHILL_FOR_TARGET and CHILL_LIB.
13260         * configure.in (configdirs): Remove gdb.chill.
13261         * configure: Regenerate.
13262         * lib/gdb.exp: Obsolete references to chill.
13263         * gdb.fortran/types.exp: Ditto.
13264         * gdb.fortran/exprs.exp: Ditto.
13265
13266 2002-07-30  Kevin Buettner  <kevinb@redhat.com>
13267
13268         * gdb.base/shlib-call.exp (additional_flags): Conditionally
13269         set Irix-specific compile and link flags.
13270
13271 2002-07-29  Kevin Buettner  <kevinb@redhat.com>
13272
13273         * lib/gdb.exp (mips*-*-irix*): Use alternate method for preprocessing
13274         source files.  The ``-o'' option doesn't work with the ``-E'' option
13275         when using the Irix compiler.
13276
13277 2002-07-19  Daniel Jacobowitz  <drow@mvista.com>
13278
13279         * config/gdbserver.exp (gdb_load): Don't use TCL varargs.
13280         Improve support for reusing an exec file.  Copy exec file
13281         to target, and run gdbserver on the target instead of on the host.
13282
13283 2002-07-18  Jim Blandy  <jimb@redhat.com>
13284
13285         * gdb.base/ending-run.exp: Don't expect to see the program end in
13286         some orderly fashion when we're running on a real stand-alone
13287         board.
13288
13289         * gdb.base/interrupt.exp: Correct logic for skipping tests on
13290         targets that don't support interrupts.
13291
13292 2002-07-10  Paul N. Hilfinger  <hilfingr@otisco.mckusick.com>
13293
13294         * gdb.base/attach.exp: Add patterns to match output from /proc-based
13295         systems.
13296         Move comments in expect statements to inside the actions, so that they
13297         don't get matched against.
13298
13299 2002-07-10  Mark Kettenis  <kettenis@gnu.org>
13300
13301         * gdb.base/interrupt.exp: Setup xfail for all i386 BSD's on "call
13302         function when asleep" test.
13303
13304 2002-07-10  Andrew Cagney  <ac131313@redhat.com>
13305
13306         * gdb.base/page.exp: Rewrite to handle problems with very long
13307         `info set' output.  Update copyright.
13308
13309 2002-06-26  Andrew Cagney  <ac131313@redhat.com>
13310
13311         * gdb.hp/configure.in (AC_CONFIG_SUBDIRS): Do not try to configure
13312         gdb.threads-hp.
13313         * gdb.hp/configure: Regenerate.
13314         * gdb.hp/gdb.threads-hp/configure.in: Delete file.
13315         * gdb.hp/gdb.threads-hp/configure: Delete file.
13316         * gdb.hp/gdb.threads-hp/Makefile.in: Delete file.
13317
13318 2002-06-22  Andrew Cagney  <ac131313@redhat.com>
13319
13320         * gdb.base/selftest.exp (do_stes_and_next): Skip calls to
13321         setlocale, bindtextdomain and textdomain.
13322
13323 2002-06-11  Jim Blandy  <jimb@redhat.com>
13324
13325         * lib/gdb.exp (get_debug_format): Tolerate message saying whether
13326         preprocessor macro information is present.
13327
13328         * macscp.exp, macscp1.c, macscp2.h, macscp3.h, macscp4.h: New
13329         tests.
13330
13331 2002-06-06  Michael Snyder  <msnyder@redhat.com>
13332
13333         * gdb.base/overlays.exp: Record addresses of overlay
13334         functions in TCL variables rather than in GDB variables,
13335         to avoid having GDB convert them to pointers (with loss
13336         of information).
13337
13338         * gdb.base/d10v.ld: Merge in several years worth of
13339         default linker script changes.
13340         * gdb.base/long_long.exp: Add check for sizeof (long double).
13341
13342 2002-06-06  Michal Ludvig  <mludvig@suse.cz>
13343
13344         * gdb.asm/asm-source.exp: Add x86-64 target.
13345         * gdb.asm/x86_64.inc: New.
13346
13347 2002-05-30  Michael Chastain  <mec@shout.net>
13348
13349         From Benjamin Kosnik <bkoz@redhat.com>:
13350         * gdb.c++/m-static.cc: New file.
13351         * gdb.c++/m-static.exp: New file.
13352
13353 2002-05-28  Michael Snyder  <msnyder@redhat.com>
13354
13355         * gdb.base/call-ar-st.exp: Allow for reduced floating point
13356         precision.
13357
13358 2002-05-27  Michael Chastain  <mec@shout.net>
13359
13360         From Benjamin Kosnik <bkoz@redhat.com>:
13361         * gdb.c++/m-data.cc: New file.
13362         * gdb.c++/m-data.exp: New file.
13363
13364 2002-05-27  Michael Chastain  <mec@shout.net>
13365
13366         From Benjamin Kosnik <bkoz@redhat.com>:
13367         * gdb.c++/try_catch.cc: New file.
13368         * gdb.c++/try_catch.exp: New file.
13369
13370 2002-05-27  Michael Chastain  <mec@shout.net>
13371
13372         * gdb.c++/local.exp: Accept more nested types in output.
13373
13374 2002-05-26  Michael Chastain  <mec@shout.net>
13375
13376         * gdb.base/call-rt-st.exp: Fix typo in brace quoting.
13377
13378 2002-05-15  Nick Clifton  <nickc@cambridge.redhat.com>
13379
13380         * lib/gdb.exp (gdb_wrapper_init): Just because
13381         gdb_wrapper_file exists, this does not mean that the file
13382         should not be rebuilt.  That is what gdb_wrapper_initialized
13383         is for.
13384         (default_gdb_init): Reset gdb_wrapper_initialized.
13385
13386 2002-05-23  Michael Snyder  <msnyder@redhat.com>
13387
13388         * gdb.base/all-bin.exp: Revise previous patch by just reducing
13389         the precision of the floating point test results.
13390         * gdb.base/call-rt-st.exp: Ditto.
13391
13392         * gdb.base/all-bin.exp: Allow for reduced floating point precision.
13393         * gdb.base/call-rt-st.exp: Ditto.
13394
13395 2002-05-19  Michael Chastain  <mec@shout.net>
13396
13397         * gdb.c++/inherit.exp: Accept "VTT for ..." in output strings.
13398
13399 2002-05-19  Elena Zannoni  <ezannoni@redhat.com>
13400
13401         * configure.in (configdirs): Add gdb.arch.
13402         * configure: Regenerate.
13403
13404 2002-05-17  Jim Blandy  <jimb@redhat.com>
13405
13406         * gdb.base/completion.exp: Recognize the more detailed error
13407         messages produced by the macro expander's lexical analyzer.
13408
13409 2002-05-14  Elena Zannoni  <ezannoni@redhat.com>
13410
13411         * gdb.arch/altivec-abi.c: New file.
13412         * gdb.arch/altivec-abi.exp: New file.
13413         * gdb.arch/altivec-regs.c: New file.
13414         * gdb.arch/altivec-regs.exp: New file.
13415
13416 2002-05-14  Daniel Jacobowitz  <drow@mvista.com>
13417
13418         * gdb.base/maint.exp (maint print type): Update for new type
13419         structure.
13420
13421 2002-05-14  Elena Zannoni  <ezannoni@redhat.com>
13422
13423         * gdb.arch: New directory.
13424         * gdb.arch/configure.in: New file.
13425         * gdb.arch/configure: New file.
13426         * gdb.arch/Makefile.in: New file.
13427
13428 2002-05-13  Corinna Vinschen  <vinschen@redhat.com>
13429
13430         * gdb.asm/asm-source.exp: Add v850 as supported target.
13431         * gdb.asm/v850.inc: New file.
13432
13433 2002-05-13  Daniel Jacobowitz  <drow@mvista.com>
13434
13435         * gdb.c++/annota2.exp (annotate-quit): Add comment.
13436
13437 2002-05-12  Daniel Jacobowitz  <drow@mvista.com>
13438
13439         * gdb.base/break.exp: Check 'break "marker2"'.
13440
13441 2002-05-10  Michael Snyder  <msnyder@redhat.com>
13442
13443         * gdb.base/long_long.exp: Fix typo.
13444
13445 2002-05-10  Jim Blandy  <jimb@redhat.com>
13446
13447         * gdb.base/printcmds.exp: Don't xfail the ptype command.  This is
13448         a bug.
13449
13450         * gdb.base/printcmds.exp (test_integer_literals_rejected):
13451         Recognize more detailed error message produced by the macro
13452         expander's lexical analyzer.
13453         * lib/gdb.exp (test_print_reject): Same.
13454
13455 2002-05-09  Mark Kettenis  <kettenis@gnu.org>
13456
13457         * gdb.c++/method.exp: Fix typo.
13458
13459 2002-05-08  Michael Snyder  <msnyder@redhat.com>
13460
13461         * gdb.mi/mi-var-child.exp: Accept (void) as well as ().
13462         * gdb.mi/mi0-var-child.exp: Accept (void) as well as ().
13463         * gdb.base/default.exp: Merge clauses for arm, strongarm, xscale.
13464         * gdb.base/long_long.exp: Merge clauses for arm and xscale.
13465         Add iftarget clause for strongarm.
13466
13467 2002-05-06  Michael Snyder  <msnyder@redhat.com>
13468
13469         * lib/gdb.exp (gdb_test): Add case to allow for status wrapper.
13470         (gdb_continue_to_end): Accept output from status wrapper.
13471         * gdb.base/ending-run.exp: Add case for output from status wrapper.
13472         Clean up fail messages to match pass messages.
13473
13474         Enable the "needs_status_wrapper" testsuite feature.
13475         * lib/gdb.exp (gdb_wrapper_init): New procedure.
13476         (gdb_compile): Conditionally call gdb_wrapper_init.
13477         * gdb.base/a2-run.exp: Recognize output from status wrapper.
13478         * gdb.c++/method.exp: Recognize output from status wrapper.
13479
13480 2002-05-06  Ben Elliston  <bje@redhat.com>
13481 From Graydon Hoare  <graydon@redhat.com>
13482
13483         * config/sid.exp: Include support for "rawsid" protocol.
13484
13485 2002-05-03  Jim Blandy  <jimb@redhat.com>
13486
13487         * gdb.c++/hang.exp: Check for corruption of the cv_type chain.
13488         * gdb.c++/hang3.C: New file.
13489
13490 2002-05-04  Andrew Cagney  <ac131313@redhat.com>
13491
13492         * gdb.base/default.exp: Remove obsolete code.
13493         * gdb.c++/misc.exp: Ditto.  Update copyright.
13494         * gdb.c++/cplusfuncs.exp: Ditto.  Update copyright.
13495         * gdb.base/whatis.exp: Ditto.  Update copyright.
13496         * gdb.base/scope.exp: Ditto.  Update copyright.
13497         * gdb.base/ptype.exp: Ditto.  Update copyright.
13498         * gdb.base/printcmds.exp: Ditto.  Update copyright.
13499         * gdb.base/opaque.exp: Ditto.  Update copyright.
13500         * gdb.base/list.exp: Ditto.
13501         * gdb.base/funcargs.exp: Ditto.  Update copyright.
13502         * gdb.hp/gdb.threads-hp/usrthbasic.c: Delete.
13503         * gdb.hp/gdb.threads-hp/usrthbasic.exp: Delete.
13504         * gdb.hp/gdb.threads-hp/usrthcore.c: Delete.
13505         * gdb.hp/gdb.threads-hp/usrthcore.exp: Delete.
13506         * gdb.hp/gdb.threads-hp/usrthfork.c: Delete.
13507         * gdb.hp/gdb.threads-hp/usrthfork.exp: Delete.
13508
13509 2002-05-02  Michael Snyder  <msnyder@redhat.com>
13510
13511         * gdb.base/watchpoint.exp: Add xscale target.
13512         * gdb.base/long_long.exp: Add xscale target.
13513         * gdb.base/default.exp: Add xscale target.
13514
13515 2002-05-01  Jim Blandy  <jimb@redhat.com>
13516
13517         * gdb.c++/hang1.C, gdb.c++/hang2.C, gdb.c++/hang.H,
13518         gdb.c++/hang.exp: New test.
13519
13520 2002-05-01  Fred Fish  <fnf@redhat.com>
13521
13522         * gdb.base/completion.exp: Handle completions of "./Make" for
13523         more than one completion possibility, as is the case when we
13524         build and test in the source tree.
13525
13526 2002-04-29  Anthony Green  <green@redhat.com>
13527
13528         * gdb.java/jmisc1.exp: New file.
13529         * gdb.java/jmisc2.exp: New file.
13530
13531 2002-04-24  Daniel Jacobowitz  <drow@mvista.com>
13532
13533         * gdb.threads/linux-dp.exp: Use 'unset' instead of 'array unset'.
13534
13535 2002-04-23  Elena Zannoni  <ezannoni@redhat.com>
13536
13537         * gdb.base/help.exp: Change 'help status' to allow for target
13538         dependent output differences.
13539
13540 2002-04-22  Michael Chastain  <mec@shout.net>
13541
13542         * gdb.c++/local.exp: Add PR numbers: gdb/482, gdb/483.
13543
13544 2002-04-22  Michael Chastain  <mec@shout.net>
13545
13546         * gdb.c++/method.exp: Fix syntax of reference to gdb/277.
13547
13548 2002-04-17  David S. Miller  <davem@redhat.com>
13549
13550         * gdb.asm/sparc64.inc: New file.
13551         * gdb.asm/asm-source.exp: Handle sparc64-*-*.
13552
13553 2002-04-19  Elena Zannoni  <ezannoni@redhat.com>
13554
13555         * gdb.asm/asm-source.exp: Don't use a symlink, just copy the
13556         instruction file directly into the build tree.  Clean up at end of
13557         test.
13558
13559 2002-04-18  David S. Miller  <davem@redhat.com>
13560
13561         * gdb.base/annota1.exp: Expect addresses as $hex + whitespace to
13562         handle 64-bit platforms correctly.
13563         * gdb.base/maint.exp: Likewise.
13564
13565 2002-04-18  Kevin Buettner  <kevinb@redhat.com>
13566
13567         * gdb.base/shlib-call.exp (additional_flags): AIX doesn't need
13568         ``-fpic'' when compiling files comprising a shared library, but
13569         it does need additional linker flags in order to find shared
13570         libraries at run time.
13571
13572 2002-04-18  Kevin Buettner  <kevinb@redhat.com>
13573
13574         * gdb.base/cvexpr.c (use): New function.
13575         (main): Invoke use() on all global variables to prevent
13576         some linkers from deleting these otherwise unused symbols.
13577
13578 2002-04-17  Michael Chastain  <mec@shout.net>
13579 From David S. Miller  <davem@redhat.com>
13580
13581         * gdb.c++/ovldbreak.exp: Expect addresses as $hex + whitespace to
13582         handle 64-bit platforms correctly.
13583
13584 2002-04-12  Michael Snyder  <msnyder@redhat.com>
13585 From Jim Blandy  <jimb@redhat.com>
13586         * gdb.base/foo.c (foox): Remove section attribute; the linker
13587         script can handle this instead.
13588         * gdb.base/bar.c (barx): Same.
13589         * gdb.base/baz.c (bazx): Same.
13590         * gdb.base/grbx.c (grbxx): Same.
13591
13592         * gdb.base/overlays.exp: New test: check that GDB's manual overlay
13593         manager doesn't automatically unmap overlays unnecessarily.
13594
13595 2002-04-10  Martin M. Hunt  <hunt@redhat.com>
13596
13597         * gdb.base/ending-run.exp: Fix pattern for Mips targets
13598         stepping out of main.
13599
13600 2002-04-09  Michael Chastain  <mec@shout.net>
13601
13602         * gdb.c++/local.cc (main): Move call to marker1() inside nested
13603         scope so that the nested scope tests will make sense.
13604         * gdb.c++/local.exp: Write patterns that actually work with gcc
13605         (the HP patterns "were never known to work with gcc").
13606         Keep the old aCC patterns too.
13607
13608 2002-04-09  Daniel Jacobowitz  <drow@mvista.com>
13609
13610         * gdb.base/attach.exp: Correct target board test.
13611
13612 2002-04-08  Michael Chastain  <mec@shout.net>
13613
13614         * gdb.c++/method.exp: Require "const ... A * ..." for "ptype this"
13615         in a const method.  Add some xfail and fail cases for configurations
13616         that do not emit the "const ...".
13617
13618 2002-04-07  Michael Chastain  <mec@shout.net>
13619
13620         * gdb.c++/method.exp: Use gdb_test instead of send_gdb/gdb_expect.
13621         Accept "A * const" and "const A * const" as type of "this".
13622         Fix spelling of getFunky throughout.  Make messages uniform.
13623
13624 2002-04-07  Elena Zannoni  <ezannoni@redhat.com>
13625
13626         Work around for PR gdb/285:
13627         * gdb.asm/asm-source.exp: Bail out if multilibs are detected.
13628
13629 2002-04-07  Elena Zannoni  <ezannoni@redhat.com>
13630
13631         * gdb.asm/asm-source.exp: Build symbolic link to arch specific
13632         instructions file at run time instead of configure time.
13633         Sometimes we run the test in a directory that is not the one we
13634         configured in.
13635         * gdb.asm/configure.in: Delete creation of symlink.
13636         * gdb.asm/configure: Regenerate.
13637
13638 2002-04-05  J. Brobecker  <brobecker@gnat.com>
13639
13640         * gdb.gdb/xfullpath.exp: New test, to exercise the new
13641         xfullpath () function.
13642
13643 2002-04-04  Daniel Jacobowitz  <drow@mvista.com>
13644
13645         * gdb.asm/Makefile.in: Correct dependencies.
13646
13647         * gdb.asm/powerpc.inc: New file.
13648         * gdb.asm/asm-source.exp: Add PowerPC.
13649         * gdb.asm/configure.in: Likewise.
13650         * gdb.asm/configure: Regenerated.
13651
13652 2002-04-04  Daniel Jacobowitz  <drow@mvista.com>
13653
13654         * gdb.base/relocate.exp: New file.
13655         * gdb.base/relocate.c: New file.
13656
13657 2002-04-04  Fred Fish  <fnf@redhat.com>
13658
13659         * gdb.base/step-test.exp: Update comment regarding stopping in
13660         memcpy/bcopy calls inserted as part of the compiler runtime.
13661
13662 2002-04-04  Michael Snyder  <msnyder@redhat.com>
13663
13664         * gdb.base/ovlymgr.c: Add overlay event breakpoint support.
13665
13666 2002-04-03  Daniel Jacobowitz  <drow@mvista.com>
13667
13668         * lib/gdb.exp (gdb_test): Move -notransfer inside of gdb_expect.
13669         (gdb_expect): Remove $notransfer hack.
13670
13671 2002-04-02  Daniel Jacobowitz  <drow@mvista.com>
13672
13673         * gdb.c++/classes.exp ("calling method for small class"): Match
13674         updated register output.
13675
13676 2002-03-30  Daniel Jacobowitz  <drow@mvista.com>
13677
13678         Fix PR gdb/452
13679         * gdb.base/dbx.exp: Restore old definition of gdb_file_cmd
13680         when finished.  Make gdb_file_cmd send "exec-file" when
13681         appropriate.
13682
13683 2002-03-30  Daniel Jacobowitz  <drow@mvista.com>
13684
13685         * gdb.base/attach.exp: Remove extra setup_xfail.
13686
13687 2002-03-26  Michael Snyder  <msnyder@redhat.com>
13688
13689         * gdb.base/default.exp: Add tests for dump, append, and restore.
13690         * gdb.base/help.exp: Add tests for dump, append, and restore.
13691         * gdb.base/dump.exp: New file, test dump, append and restore.
13692         * gdb.base/dump.c: New file.
13693
13694 2002-03-27  Michael Snyder  <msnyder@redhat.com>
13695
13696         * gdb.base/help.exp: Modify expect strings to reflect
13697         clean-ups in help messages.
13698
13699 2002-03-26  Fred Fish  <fnf@redhat.com>
13700
13701         * gdb.base/step-test.exp: Accept stopping in memcpy/bcopy when we
13702         have debugging info for those functions and the compiler uses them
13703         internally to copy structs around.
13704
13705 2002-03-26  Fred Fish  <fnf@redhat.com>
13706
13707         * gdb.base/list.exp: Revert the change made yesterday and add note
13708         about why we don't list the default lines for remote targets.
13709
13710 2002-03-25  Michael Snyder  <msnyder@redhat.com>
13711
13712         * gdb.base/help.exp: Clean up unnecessary wild cards in regexps.
13713
13714 2002-03-25  Fred Fish  <fnf@redhat.com>
13715
13716         * gdb.base/list.exp: This test works on remote targets so remove
13717         the short circuit for remote targets.  Update copyright.
13718
13719 2002-03-25  Fred Fish  <fnf@redhat.com>
13720
13721         * gdb.base/attach.exp: Fix logic error that was suppressing this
13722         test for all non hppa*-*-hpux* targets, instead of the hp target.
13723         Move comments closer to the suppression point.  Also now need to
13724         check that we are running natively.
13725
13726 2002-03-22  Michael Snyder  <msnyder@redhat.com>
13727
13728         * gdb.base/default.exp: Add test for gcore.  Update copyright.
13729         * gdb.base/help.exp: Add test for gcore.  Update copyright.
13730
13731 2002-03-06  Fred Fish  <fnf@redhat.com>
13732
13733         * gdb.base/funcargs.c:  Remove extraneous ';' character.
13734         * gdb.trace/gdb_c_test.c: Remove extraneous ';' character.
13735
13736 2002-03-04  Michael Chastain  <mec@shout.net>
13737
13738         * gdb.mi/mi-var-cmd.exp: In test "create local variable func",
13739         accommodate gcc v3 function signature.
13740         * gdb.mi/mi0-var-cmd-exp: Ditto.
13741
13742 2002-02-24  Andrew Cagney  <ac131313@redhat.com>
13743
13744         * testsuite/gdb.base/huge.c: Replace ``Linux'' with either
13745         ``GNU/Linux'' or ``Linux kernel''
13746         * testsuite/gdb.threads/pthreads.c: Ditto.
13747
13748 2002-02-24  Michael Chastain  <mec@shout.net>
13749
13750         * gdb.threads/pthreads.c (thread1): Add a return statement.
13751         (thread2): Likewise.
13752         (foo): Likewise.
13753
13754 2002-02-23  Michael Chastain  <mec@shout.net>
13755
13756         * gdb.threads/linux-dp.c (philosopher): Add a return statement
13757         to placate gcc.
13758
13759 2002-02-23  Michael Chastain  <mec@shout.net>
13760
13761         * gdb.c++/templates.exp: Remove setup_xfail_format "stabs" on
13762         test "ptype bint".  The test passes on all my stabs configurations.
13763
13764 2002-02-21  Jim Blandy  <jimb@redhat.com>
13765
13766         * gdb.asm/asm-source.exp: Parse the output from `info sources' one
13767         filename at a time, and watch for the ones we want to see.
13768
13769         * gdb.base/ptype.exp, gdb.base/ptype.c: Add tests for printing
13770         types of pointers to prototyped functions.
13771
13772 2002-02-20  Andrew Cagney  <ac131313@redhat.com>
13773
13774         * gdb.base/sizeof.c (main): Call fill_structs.  Print value of
13775         signed, unsigned and straight char.
13776         (padding_char, padding_short, padding_int, padding_long,
13777         padding_long_long, padding_float, padding_double,
13778         padding_long_double): New global variables.
13779         (fill, fill_structs): New functions.
13780
13781         * gdb.base/sizeof.exp: Check for signed and unsigned char.  Check
13782         for correctly sized writes.  Update copyright.
13783         (get_valueof): New procedure.
13784         (get_sizeof): Call get_valueof.
13785         (check_valueof): New procedure.
13786         (check_padding): New procedure.
13787
13788 2002-02-20  Michael Chastain  <mec@shout.net>
13789
13790         * gdb.c++/virtfunc.exp (test_virtual_calls): Remove obsolete calls
13791         to setup_xfail.  Document some of the remaining calls.
13792
13793 2002-02-18  Michael Chastain  <mec@shout.net>
13794
13795         * gdb.c++/userdef.exp: Update copyright year.
13796
13797 2002-02-18  Daniel Jacobowitz  <drow@mvista.com>
13798
13799         * gdb.c++/userdef.exp: Test overloaded operators properly.
13800         Remove xfails.
13801
13802 2002-02-14  Michael Snyder  <msnyder@redhat.com>
13803
13804         * gdb.base/gcore.exp: Relax recognition of function breakpoint.
13805
13806 2002-02-14  Daniel Jacobowitz  <drow@mvista.com>
13807
13808         * gdb.base/a2-run.exp: Check for a remote target properly.
13809         * gdb.base/annota1.exp: Likewise.
13810         * gdb.base/list.exp: Likewise.
13811         * gdb.base/reread.exp: Likewise.
13812         * gdb.base/scope.exp: Likewise.
13813         * gdb.base/shlib-call.exp: Likewise.
13814         * gdb.base/term.exp: Likewise.
13815         * gdb.c++/annota2.exp: Likewise.
13816
13817 2002-02-13  Richard Earnshaw  <rearnsha@arm.com>
13818
13819         * gdb.base/watchpoint.exp: Restore previous timeout at end of test.
13820
13821 2002-02-10  Michael Chastain  <mec@shout.net>
13822
13823         * gdb.base/funcargs.c (localvars_after_alloca): Fix return type.
13824         (call_after_alloca): Ditto.
13825
13826 2002-02-10  Daniel Jacobowitz  <drow@mvista.com>
13827
13828         * gdb.base/ending-run.exp: Guard "cont" test with
13829         gdb_skip_stdio_test.
13830
13831 2002-02-06  Jim Blandy  <jimb@redhat.com>
13832
13833         * gdb.base/callfwmall.c, gdb.base/callfwmall.exp: Move these tests
13834         from here...
13835         * gdb.hp/gdb.base-hp/callfwmall.c, gdb.hp/gdb.base-hp/callfwmall.exp:
13836         To here.  Disable this test on non-HP platforms.  Add big comment.
13837
13838 2002-02-04  Michael Snyder  <msnyder@redhat.com>
13839
13840         * gdb.base/ovlymgr.c  (ovly_copy): Generalize for targets
13841           other than d10v and m32r.
13842
13843 2002-02-02  Richard Earnshaw  <rearnsha@arm.com>
13844
13845         * gdb.base/default.exp: Rewrite test patterns to reduce time
13846         taken to match them.
13847
13848 2002-01-30  Daniel Jacobowitz  <drow@mvista.com>
13849
13850         * gdb.base/annota1.exp (backtrace from shlibrary): Fix spelling.
13851         Allow a start function above main.
13852         * gdb.threads/linux-dp.exp: Fix copyright date.
13853
13854 2002-01-30  Daniel Jacobowitz  <drow@mvista.com>
13855
13856         * gdb.threads/linux-dp.exp: Use 'array unset', not 'array set'.
13857         (check_philosopher_stack): Check for manager thread before checking
13858         for a just-starting thread.
13859
13860 2002-01-30  Daniel Jacobowitz  <drow@mvista.com>
13861
13862         From Neil Booth <neil@daikokuya.demon.co.uk>:
13863         * gdb.base/bitfields.c: Correct assignments to bitfields to avoid
13864         warnings.
13865
13866 2002-01-21  Fred Fish  <fnf@redhat.com>
13867
13868         * gdb.base/restore.exp (restore_tests): Fix obvious typo, callee
13869         not caller.
13870
13871 2002-01-21  Jim Blandy  <jimb@redhat.com>
13872
13873         * gdb.base/reread.exp: Check that GDB properly re-reads the
13874         executable file when it changes while no inferior is running.
13875
13876 2002-01-21  Fred Fish  <fnf@redhat.com>
13877
13878         * gdb.base/maint.exp: Simplify the "maint info breakpoints" test to
13879         optionally accept the "shlib events" variation.
13880
13881 2002-01-21  Jim Blandy  <jimb@redhat.com>
13882
13883         * gdb.base/ending-run.c (main): Avoid messing with setvbuf; just
13884         call `fflush' after every `printf', so that the output is produced
13885         at predictable points, regardless of whatever buffering does (or
13886         doesn't) take place.
13887         * gdb.base/ending-run.exp: Adjust tests to expect output to appear
13888         at different points.
13889
13890 2002-01-20  Daniel Jacobowitz  <drow@mvista.com>
13891
13892         * gdb.c++/inherit.exp: Update copyright years.
13893         * gdb.c++/method.exp: Likewise.
13894
13895 2002-01-20  Daniel Jacobowitz  <drow@mvista.com>
13896
13897         * gdb.c++/classes.exp: Update for improved v3 support and skipping
13898         artificial methods/arguments.
13899         * gdb.c++/derivation.exp: Likewise.
13900         * gdb.c++/inherit.exp: Likewise.
13901         * gdb.c++/method.exp: Likewise.
13902         * gdb.c++/virtfunc.exp: Likewise.
13903
13904 2002-01-18  Andrew Cagney  <ac131313@redhat.com>
13905
13906         * gdb.hp/gdb.threads-hp/usrthfork.exp: Mark as obsolete.
13907         * gdb.hp/gdb.threads-hp/usrthcore.exp: Ditto.
13908         * gdb.hp/gdb.threads-hp/usrthbasic.exp: Ditto.
13909         * gdb.hp/gdb.threads-hp/usrthfork.c: Ditto.
13910         * gdb.hp/gdb.threads-hp/usrthbasic.c: Ditto.
13911         * gdb.hp/gdb.threads-hp/usrthcore.c: Ditto.
13912
13913 2002-01-17  Jim Blandy  <jimb@redhat.com>
13914
13915         * gdb.asm/asm-source.exp (info symbol): Take another shot at
13916         anchoring the pattern matching the entry point symbol's name.
13917
13918 2002-01-17  Andrew Cagney  <ac131313@redhat.com>
13919
13920         * gdb.base/maint.exp: Update ``maint internal-error'' to match
13921         continue/quit query.  Update copyright.
13922
13923 2002-01-14  Michael Snyder  <msnyder@redhat.com>
13924
13925         * gdb.base/gcore.exp: Remove extra debugging output.
13926
13927 2002-01-13  Daniel Jacobowitz  <drow@mvista.com>
13928
13929         * gdb.c++/demangle.exp: Accept slightly dubious v2 demangler result
13930         for slightly dubious v2 mangled string.
13931
13932 2002-01-13  Daniel Jacobowitz  <drow@mvista.com>
13933
13934         * gdb.base/completion.exp: Expand ${srcdir} to an absolute path.
13935
13936 2002-01-10  Jason Merrill  <jason@redhat.com>
13937
13938         * gdb.c++/namespace.exp: Accept trailing const for 'this'.
13939
13940         * gdb.c++/classes.exp: Accept 'A const' or 'const A' in copy
13941         constructors.
13942         * gdb.c++/derivation.exp: Likewise.
13943         * gdb.c++/templates.exp: Likewise.
13944         * gdb.c++/virtfunc.exp: Likewise.
13945
13946 2002-01-10  Michael Snyder  <msnyder@redhat.com>
13947
13948         * gdb.c++/namespace.exp: Accept both '\0' and '\000'.
13949
13950 2002-01-08  Michael Snyder  <msnyder@redhat.com>
13951
13952         * gdb.base/gcore.exp: New test for generate-core-file command.
13953         * gdb.base/gcore.c: Testcase for above.
13954         * gdb.threads/gcore-thread.exp: New test for gcore (threaded).
13955
13956 2002-01-08  Jason Merrill  <jason@redhat.com>
13957
13958         * gdb.c++/userdef.cc: Use <iostream> instead of <iostream.h>.
13959
13960 2002-01-07  Fred Fish  <fnf@redhat.com>
13961
13962         * gdb.c++/overload.exp: Remove unconditional xfails for:
13963         print foo_instance1.overloadargs(1)
13964         print foo_instance1.overloadargs(1, 2)
13965         print foo_instance1.overloadargs(1, 2, 3)
13966         print foo_instance1.overloadargs(1, 2, 3, 4)
13967         print foo_instance1.overloadargs(1, 2, 3, 4, 5)
13968         print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6)
13969         print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7)
13970         print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7, 8)
13971         print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7, 8, 9)
13972         print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7, 8, 9, 10)
13973         print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
13974         print foo_instance1.overload1arg()
13975         print foo_instance1.overload1arg((char)arg2)
13976         print foo_instance1.overload1arg((signed char)arg3)
13977         print foo_instance1.overload1arg((unsigned char)arg4)
13978         print foo_instance1.overload1arg((int)arg7)
13979         print foo_instance1.overload1arg((unsigned int)arg8)
13980         print foo_instance1.overload1arg((float)arg11)
13981         print foo_instance1.overload1arg((double)arg12)
13982
13983 2002-01-07  Michael Snyder  <msnyder@redhat.com>
13984
13985         * gdb.base/huge.exp: New test.  Print a very large target data object.
13986         (skip_huge_test): New test variable.  Define if you want to skip this
13987         test.  The test reads an 8 megabyte data object from the target, so it
13988         might be very time consuming on remote targets with a slow connection.
13989         * gdb.base/huge.c: New file.  Test case for above.
13990
13991 2002-01-07  Fred Fish  <fnf@redhat.com>
13992
13993         * gdb.c++/derivation.exp: Remove gcc xfails for g_instance.afoo,
13994         g_instance.bfoo, and g_instance.cfoo.
13995
13996 2002-01-07  Jeffrey A Law  <law@redhat.com>
13997
13998         * gdb.base/break.c (multi_line_if_conditional): New function.
13999         (multi_ilne_while_conditional): Likewise.
14000         * gdb.base/break.exp: Verify that a breakpoint on a multi-line
14001         IF or WHILE condition puts the breakpoint at the start of
14002         the condition.
14003
14004         * gdb.base/selftest.exp (backtrace through signal handler): Remove
14005         hppa*-*-hpux* expected failure.
14006         * gdb.base/structs.exp (do_function_calls): Similarly.
14007
14008         * gdb.c++/annota2.exp (watch triggered on a.x): Handle hardware
14009         watchpoints.
14010
14011 2002-01-06  Andrew Cagney  <ac131313@redhat.com>
14012
14013         Fix PR gdb/66.
14014         * gdb.base/structs.exp: Replace skip for a29k with skip for
14015         gdb,cannot_call_functions.
14016         * gdb.base/call-ar-st.exp: Remove references to a29k in comments.
14017         * gdb.base/callfuncs.exp: Ditto.
14018         * gdb.base/call-rt-st.exp: Ditto.
14019         * gdb.base/call-strs.exp: Ditto.
14020         * gdb.base/callfwmall.exp: Ditto.
14021         * gdb.base/scope.exp: Obsolete xfail a29k.
14022         * gdb.c++/misc.exp: Ditto.
14023         * gdb.c++/cplusfuncs.exp: Ditto.
14024         * gdb.base/ptype.exp: Ditto.
14025         * gdb.base/printcmds.exp: Ditto.
14026         * gdb.base/opaque.exp: Ditto.
14027         * gdb.base/list.exp: Ditto.
14028         * gdb.base/funcargs.exp: Ditto.
14029         * gdb.base/default.exp: Ditto.
14030
14031 2002-01-04  Michael Snyder  <msnyder@redhat.com>
14032
14033         * gdb.base/info-proc.exp: New file, test for "info proc" cmd.
14034         * gdb.base/maint.exp: Add tests for maint info sections options.
14035
14036 Fri Dec 21 09:42:11 2001  Jeffrey A Law  (law@redhat.com)
14037
14038         * gdb.base/default.exp: Remove bogus hppa*-hp-hpux* xfails.
14039
14040 2001-12-20  Corinna Vinschen  <vinschen@redhat.com>
14041
14042         * gdb.asm/arm.inc: New file.
14043         * gdb.asm/asm-source.exp: Add arm targets.
14044         * gdb.asm/configure.in: Ditto.
14045         * gdb.asm/configure: Recreated from configure.in.
14046
14047 Thu Dec 20 09:54:36 2001  Jeffrey A Law  (law@redhat.com)
14048
14049         * gdb.hp/gdb.defects/bs15503.exp: Only run this test if compiling
14050         with HP's compiler.
14051         * gdb.hp/gdb.objdbg/objdbg01.exp: Likewise.
14052         * gdb.hp/gdb.objdbg/objdbg02.exp: Likewise.
14053         * gdb.hp/gdb.objdbg/objdbg03.exp: Likewise.
14054         * gdb.hp/gdb.objdbg/objdbg04.exp: Likewise.
14055
14056         * gdb.hp/gdb.defects/solib-d.exp: Update to handle building with
14057         either HP's compilers or GCC.
14058
14059         * gdb.hp/gdb.base-hp/hwwatchbus.exp: Allow inferior to get either
14060         a SIGBUS or SIGSEGV.
14061
14062         * gdb.hp/gdb.base-hp/so-thresh.exp: Remove useless send_user command.
14063
14064         * gdb.hp/gdb.defects/bs14602.exp: Revamp slightly so that test
14065         can be compiled with either HP's compiler or GCC.
14066
14067         * gdb.hp/gdb.threads-hp/usrthbasic.exp: Disable completely.
14068         * gdb.hp/gdb.threads-hp/usrthcore.exp: Disable completely.
14069         * gdb.hp/gdb.threads-hp/usrthfork.exp: Disable completely.
14070
14071         * gdb.hp/gdb.base-hp/so-thresh.exp: Update text in expect strings
14072         to match current gdb output.  Update due to using auto-solib-limit
14073         for limiting instead of overloading auto-solib-add.
14074         * gdb.hp/gdb.base-hp/so-thresh.mk: Always use "cc" to build the
14075         test program.
14076
14077         * gdb.c++/templates.exp: Use "hppa64-*-*", not "hppa2.0w-*-*"
14078         * gdb.hp/gdb.base-hp/dollar.exp: Likewise
14079         * gdb.hp/gdb.base-hp/pxdb.exp: Likewise.
14080         * gdb.hp/gdb.base-hp/reg-pa64.exp: Likewise.
14081         * gdb.hp/gdb.base-hp/reg.exp: Likewise.
14082         * gdb.hp/gdb.compat/xdb3.exp: Likewise.
14083         * gdb.hp/gdb.defects/bs15503.exp: Likewise.
14084         * gdb.hp/gdb.objdbg/objdbg01.exp: Likewise
14085         * gdb.hp/gdb.objdbg/objdbg02.exp: Likewise
14086         * gdb.hp/gdb.objdbg/objdbg03.exp: Likewise
14087         * gdb.hp/gdb.threads-hp/usrthbasic.exp: Likewise.
14088         * gdb.hp/gdb.threads-hp/usrthcore.exp: Likewise.
14089         * gdb.hp/gdb.threads-hp/usrthfork.exp: Likewise.
14090
14091         * gdb.base/annota1.exp: Expect failure for hpux11 when posting
14092         a SIGTRAP to the inferior.
14093
14094 2001-12-19  Corinna Vinschen  <vinschen@redhat.com>
14095
14096         * gdb.asm/asm-source.exp: Drop setting link-flags for xstormy16.
14097         Substitute call to target_link by call to gdb_compile.
14098
14099 Wed Dec 19 14:10:57 2001  Jeffrey A Law  (law@redhat.com)
14100
14101         * gdb.base/break.exp: Fix HP specific search string when testing
14102         backtracing in a called function.
14103
14104         * gdb.base/constvars.exp: Only set lang to C++ if we're
14105         compiling the test with HP's compilers.
14106         * gdb.base/volatile.exp: Similarly.
14107
14108 2001-12-19  Jim Blandy  <jimb@redhat.com>
14109
14110         * gdb.base/printcmds.exp: Expect the null character to be printed
14111         as '\0', and the '\013' to be printed as '\v'.
14112         * gdb.base/callfuncs.exp ("backtrace at nested call level 4"): Same.
14113         * gdb.base/setvar.exp: Same.
14114
14115 2001-12-17  Jim Blandy  <jimb@redhat.com>
14116
14117         * gdb.base/completion.exp: Rather than completing very long
14118         filenames, which can make the readline library produce output we
14119         don't recognize, cd to the directory first, and then complete
14120         using nice, short relative paths.
14121
14122         * gdb.base/completion.exp: On some systems, there is, in fact, a
14123         variable named `b' in scope, since GDB treats all static
14124         variables as being in scope.  So use `no_var_named_this'
14125         instead of `b'.
14126
14127         * gdb.base/corefile.exp: Recognize the message saying that GDB
14128         can't find the core file's registers as a failure.
14129
14130 2001-12-13  Jackie Smith Cashion  <jsmith@redhat.com>
14131
14132         * gdb.base/commands.exp (user_defined_command_test): Make "show user"
14133         test expect string more specific.
14134
14135 2001-12-13  Corinna Vinschen  <vinschen@redhat.com>
14136
14137         * gdb.asm/asm-source.exp: Add support for xstormy16.
14138         * gdb.asm/configure.in: Ditto.
14139         * gdb.asm/configure: Rebuild.
14140         * gdb.asm/xstormy16.inc: New file.
14141
14142 2001-12-10  Fred Fish  <fnf@redhat.com>
14143
14144         * gdb.base/maint.exp: Update to match changes in type dumping code.
14145
14146 2001-12-10  Jim Blandy  <jimb@redhat.com>
14147
14148         * gdb.asm/asm-source.exp (info symbol): Anchor the pattern
14149         matching the entry point symbol's name at the beginning of the
14150         line.
14151
14152 2001-12-07  Daniel Jacobowitz  <drow@mvista.com>
14153
14154         * gdb.c++/classes.exp, gdb.c++/derivation.exp,
14155         gdb.c++/inherit.exp, gdb.c++/method.exp,
14156         gdb.c++/namespace.exp, gdb.c++/templates.exp,
14157         gdb.c++/userdef.exp, gdb.c++/virtfunc.exp: Updates for v3 demangler
14158         and class layout support.
14159
14160 2001-12-07  Daniel Jacobowitz  <drow@mvista.com>
14161
14162         * gdb.c++/classes.exp: Add test for static member function.
14163         * gdb.c++/misc.cc: Add class with static member function.
14164
14165 2001-12-07  Jim Blandy  <jimb@redhat.com>
14166
14167         If GDB says it can't find the struct the function returned, report
14168         those tests as `unsupported'.
14169         * gdb.base/call-rt-st.exp (print_struct_call): New function.
14170         Rewrite subsequent tests to use it.
14171
14172         If GDB says it can't find the struct the function returned, report
14173         those tests as `unsupported'.
14174         * gdb.base/structs.exp (call_struct_func): New function.
14175         (do_function_calls): Use call_struct_func to call the functions
14176         returning structs.
14177
14178         * gdb.base/callfuncs.exp: The stabs generated by GCC don't tell us
14179         whether functions are prototyped or not, so we can't possibly pass
14180         arguments to t_float_values2 properly.
14181
14182         * gdb.base/break.exp: (test_next_with_recursion): Don't change the
14183         value of `timeout' for targets other than the mips*tx39-*.
14184
14185 2001-12-06  Michael Snyder  <msnyder@redhat.com>
14186
14187         * gdb.asm/asm-source.exp: Add tests for info target, info symbol,
14188         and detect whether the start symbol has a leading underscore.
14189
14190 2001-12-04  Jim Blandy  <jimb@redhat.com>
14191
14192         * gdb.base/completion.exp: Clarify indentation.
14193
14194 2001-12-03  Jim Blandy  <jimb@redhat.com>
14195
14196         * gdb.asm/s390.inc (gdbasm_datavar): Use `.long' to create `int'
14197         variables on the S/390, not `.word'.
14198
14199 2001-11-30  Jim Blandy  <jimb@redhat.com>
14200
14201         Add assembly-source tests for s390-ibm-linux.
14202         * gdb.asm/s390.inc: New file.
14203         * gdb.asm/configure.in, gdb.asm/asm-source.exp: Add clauses for
14204         the S/390 architecture.
14205         * gdb.asm/configure: Regenerated.
14206
14207 2001-11-30  Michael Snyder  <msnyder@redhat.com>
14208
14209         * gdb.asm/asm-source.exp: Add tests for list, search, finish, return,
14210         next, info source, info sources, info line, global and static
14211         variables, and static functions.
14212         * gdb.asm/common.inc: New macro gdbasm_datavar (default definition).
14213         * gdb.asm/i386.inc: Override default definition of gdbasm_datavar.
14214         * gdb.asm/asmsrc1.s: Add a static function and some variables.
14215         * gdb.asm/asmsrc2.s: Make foo2 call foo3 twice (to test 'next').
14216         * gdb.asm/d10v.inc (gdbasm_enter): Set up frame pointer.
14217         (gdbasm_leave): Restore frame pointer.
14218         (gdbasm_startup): Copy stack set-up from crt0.S.
14219
14220 2001-11-26  Fernando Nasser  <fnasser@redhat.com>
14221
14222         From 2001-11-12 Jackie Smith Cashion  <jsmith@redhat.com>:
14223         * gdb.base/callfuncs.c (t_structs_a): Do not return a pointer
14224         to a local (non-static) variable. Copy tstruct.a to a static buffer
14225         and return a pointer to that buffer.
14226         * gdb.base/callfwmall.c (t_structs_a): Ditto.
14227
14228 2001-11-24  Mark Kettenis  <kettenis@gnu.org>
14229
14230         * gdb.asm/configure.in: Fix recognition of ix86 target.
14231         * gdb.asm/configure: Regenerate.
14232
14233 2001-11-21  Michael Snyder  <msnyder@redhat.com>
14234
14235         * gdb.asm/sparc.inc: New file.
14236         * gdb.asm/asm-source.exp: Recognize sparc target.
14237         * gdb.asm/configure.in: Recognize sparc target.
14238         * gdb.asm/configure: Regenerate.
14239
14240 2001-11-21  Michael Snyder  <msnyder@redhat.com>
14241
14242         * gdb.asm/m32r.inc: New file.
14243         * gdb.asm/asm-source.exp: Recognize m32r target.
14244         * gdb.asm/configure.in: Recognize m32r target.
14245         * gdb.asm/configure: Regenerate.
14246
14247 2001-11-20  Michael Snyder  <msnyder@redhat.com>
14248
14249         * gdb.asm/i386.inc: New file.
14250         * gdb.asm/asm-source.exp: Recognize ix86 target.
14251         * gdb.asm/configure.in: Recognize ix86 target.
14252         * gdb.asm/configure: Regenerate.
14253
14254         * gdb.c++/namespace.exp: Fix quotes in output messages.
14255
14256 2001-11-14  Michael Snyder  <msnyder@redhat.com>
14257
14258         * gdb.base/code-expr.exp: New file.  Tests use of the "@code"
14259         qualifier in a type cast expression, to designate an address
14260         in the instruction space (Harvard architecture).
14261
14262 2001-11-13  Michael Snyder  <msnyder@redhat.com>
14263
14264         * gdb.base/cvexpr.c, gdb.base/cvexpr.exp: New files.
14265         Tests for expressions using 'const' and 'volatile'.
14266
14267 2001-11-13  Corinna Vinschen  <vinschen@redhat.com>
14268
14269         * gdb.asm/asm-sources.exp: Allow defining linker flags.
14270
14271 2001-11-12  Daniel Jacobowitz  <drow@mvista.com>
14272
14273         * lib/mi-support.exp (mi_run_to_helper): Move comments
14274         outside of gdb_expect.
14275
14276 2001-11-11  Daniel Jacobowitz  <drow@mvista.com>
14277
14278         * lib/mi-support.exp: (mi_run_to_helper, mi_run_to,
14279         mi_step_to, mi_next_to, mi_continue_to, mi_finish_to,
14280         mi0_step_to, mi0_next_to, mi0_continue_to, mi0_finish_to,
14281         mi0_run_to): New functions.
14282         * gdb.mi/mi-simplerun.exp: Use them.
14283         * gdb.mi/mi0-simplerun.exp: Likewise.
14284         * gdb.mi/mi-var-cmd.exp: Likewise.
14285         * gdb.mi/mi0-var-cmd.exp: Likewise.
14286
14287 2001-11-10  Andrew Cagney  <ac131313@redhat.com>
14288
14289         * gdb.asm/asmsrc1.s: Add ``gdbasm_'' prefix to all macros.
14290         * gdb.asm/asmsrc2.s, gdb.asm/d10v.inc: Update.
14291
14292 2001-11-09  Andrew Cagney  <ac131313@redhat.com>
14293
14294         * gdb.base/restore.exp: Include $expected value in restored test
14295         message.
14296
14297 2001-11-09  Andrew Cagney  <ac131313@redhat.com>
14298
14299         * gdb.asm/asm-source.exp: Supress file, instead of skip, when not
14300         implemented.
14301
14302 2001-11-08  Michael Snyder  <msnyder@redhat.com>
14303
14304         * gdb.base/callfuncs.exp: Add tests for nested call dummies.
14305         Add pass/fail message for stop at breakpoint in call dummy function.
14306
14307 2001-11-07  Michael Snyder  <msnyder@redhat.com>
14308
14309         * gdb.c++/templates.exp (test_template_breakpoints):
14310         If we get an overload menu, but it does not match what
14311         we expect, we still need to issue the "cancel" command.
14312         * gdb.c++/templates.exp: Replace "void \\*" with "void ?\\*",
14313         making the whitespace optional.  Argument for "new" may be
14314         "unsigned" as well as "unsigned int/long".
14315         * gdb.c++/templates.exp: Replace "const &" with "const ?&",
14316         making the whitespace optional.  Also replace "(void) with
14317         "((void|)), making the keyword "void" optional.
14318         * gdb.c++/virtfunc.exp: Replace "const &" with "const ?&",
14319         making the whitespace optional.  Also replace "(void) with
14320         "((void|)), making the keyword "void" optional.
14321         * gdb.base/callfuncs.c (t_float_values): This function must
14322         _not_ be prototyped, and the following function (t_float_values2)
14323         must be prototyped (if the compiler supports it), so that GDB
14324         can be tested against both cases.  Usually one case involves
14325         promotion of float to double, while the other does not.
14326         * gdb.base/callfwmall.c: Ditto.
14327         * gdb.asm/asm-source.exp (bt ALL in foo2): Accept a backtrace that
14328         includes a stack frame for "start".
14329
14330 2001-11-05  Jim Blandy  <jimb@redhat.com>
14331
14332         * gdb.stabs/weird.exp: Delete "p v_comb" test.  It assumes that
14333         pointers are 32 bits long, and that offsets of relocs are always
14334         stored in the data (REL-style), and not in the reloc entry itself
14335         (RELA-style).
14336         * gdb.stabs/weird.def (v_comb, v_comb_shared): Remove symbols and
14337         stabs.
14338
14339 2001-11-01  Michael Snyder  <msnyder@redhat.com>
14340
14341         * gdb.c++/cplusfuncs.exp: Fix conflicts between operator names
14342         and regular expression operators by using quoting.
14343
14344 2001-10-31  Michael Snyder  <msnyder@redhat.com>
14345
14346         * gdb.c++/overload.exp: Select overloadfnarg(void) or overloadfnarg(),
14347         depending on what the symbol table contains.
14348         * gdb.c++/derivation.exp: Accept both "foo(void)" and "foo()" in
14349         the output of the ptype command.  Similarly, accept both "const &"
14350         and "const&".
14351
14352 2001-10-31  Corinna Vinschen  <vinschen@redhat.com>
14353
14354         * gdb.base/miscexprs.c (main): Add usage of preprocessor
14355         symbol `STORAGE' to allow to choose the storage class of
14356         the local datastructures.
14357         * gdb.base/miscexprs.exp: Handle setting a `-DSTORAGE=...'
14358         compiler directive.
14359
14360 2001-10-30  Michael Snyder  <msnyder@redhat.com>
14361
14362         * gdb.base/jump.exp: Allow it to run for all targets.
14363
14364 2001-10-29  Corinna Vinschen  <vinschen@redhat.com>
14365
14366         * gdb.base/call-ar-st.c (print_double_array): Match for loop
14367         with new double_array size.
14368         (main): Change storage class of all local variables to static.
14369         Reduce size of double_array to 9.
14370         * gdb.base/call-ar-st.exp:  Increase timeout value.
14371         Change expected output for double array to match new size in
14372         call-ar-st.c.
14373
14374 2001-10-29  Corinna Vinschen  <vinschen@redhat.com>
14375
14376         * gdb.base/ending-run.exp: Create identical output when passing
14377         `step to end of run' case.  Add regular expression branch satisfying
14378         Stormy16 target.
14379
14380 2001-10-28  Mark Kettenis  <kettenis@gnu.org>
14381
14382         * gdb.base/interrupt.exp: Treat SIGILL similar to SIGSEGV such
14383         that we catch the expected failure under Linux/x86.
14384
14385 2001-10-29  Orjan Friberg  <orjanf@axis.com>
14386
14387         * gdb.base/setvar.exp: Escape curly braces.
14388         * gdb.stabs/weird.exp: Ditto.
14389
14390 2001-10-27  Daniel Jacobowitz  <drow@mvista.com>
14391
14392         * gdb.mi/mi-hack-cli.exp: Remove excess newlines from test strings.
14393         * gdm.mi/mi0-hack-cli.exp: Likewise.
14394
14395 2001-10-25  Andrew Cagney  <ac131313@redhat.com>
14396
14397         * gdb.stabs/weird.exp: Unify ``variable VAR printed properly''
14398         messages.
14399
14400 2001-10-21  Andrew Cagney  <ac131313@redhat.com>
14401
14402         * lib/mi-support.exp (mi_gdb_start): Don't require MI_OUT when
14403         checking MI enabled.
14404
14405 2001-10-09  Corinna Vinschen  <vinschen@redhat.com>
14406
14407         * gdb.base/maint.exp: Treat $EXEEXT as optional in output.
14408
14409 2001-10-04  Frank Ch. Eigler  <fche@redhat.com>
14410
14411         * lib/insight-support.exp (gdbtk_start): Don't exit dejagnu
14412         if gdb child process crashes, just signal an error.
14413
14414 2001-10-02  Jim Blandy  <jimb@redhat.com>
14415
14416         * lib/gdb.exp (test_xfail_format): Simplify.
14417
14418         * lib/gdb.exp (setup_xfail_format): Don't forget to put a `$' in
14419         front of the variable name `format'.  Simplify `if'.
14420
14421 2001-10-01  Daniel Jacobowitz  <drow@mvista.com>
14422
14423         * gdb.threads/pthreads.exp: Wait for output and delay
14424         before sending ^C.
14425
14426 2001-10-01  Daniel Jacobowitz  <drow@mvista.com>
14427
14428         * gdb.mi/mi-var-display.exp (continue to incr_a):  Recognize
14429         some incorrect output instead of timing out.
14430         * gdb.mi/mi-var-display.exp (continue to incr_a):  Likewise.
14431
14432 2001-09-28  Corinna Vinschen  <vinschen@redhat.com>
14433
14434         * gdb.base/volatile.exp (local_compiler_xfail_check): Change qux2
14435         check to allow additional `int'.
14436
14437 2001-09-27  Daniel Jacobowitz  <drow@mvista.com>
14438
14439         * gdb.base/completion.exp: Remove incorrect 'p "a' test.
14440         Add tests for 'p "break' (pass) and 'p "break.' (xfail).
14441
14442 2001-09-27  Michael Snyder  <msnyder@redhat.com>
14443
14444         * lib/gdb.exp (test_debug_format): New proc.
14445         (setup_xfail_format): Use new proc test_debug_format.
14446         * gdb.base/constvars.exp (local_compiler_xfail_check): New
14447         proc; use new service proc test_debug_format.
14448         Replace all other "gcc_compiled" tests with this test.
14449         * gdb.base/volatile.exp (local_compiler_xfail_check): New
14450         proc; use new service proc test_debug_format.
14451         Replace all other "gcc_compiled" tests with this test.
14452
14453 2001-09-27  Michael Snyder  <msnyder@redhat.com>
14454
14455         * gdb.base/cvexpr.exp: New file.
14456         * gdb.base/cvexpr.c: New file
14457         Test for expressions using const and volatile keywords.
14458
14459 2001-09-26  Corinna Vinschen  <vinschen@redhat.com>
14460
14461         * gdb.base/constvars.exp: Check for different orders of keywords
14462         and additional "int" strings in output.
14463
14464 2001-09-22  Andrew Cagney  <ac131313@redhat.com>
14465
14466         * gdb.base/maint.exp: Add "maintenance set/show" to list of valid
14467         responses from "help maint".
14468
14469 2001-09-19  Frank Ch. Eigler  <fche@redhat.com>
14470
14471         * lib/insight-support.exp (_gdbtk_xvfb_init): Set DISPLAY
14472         to localhost:NNN instead of :NNN, in case Xvfb is listening
14473         only on TCP.
14474
14475 2001-09-19  Corinna Vinschen  <vinschen@redhat.com>
14476
14477         * gdb.base/recurse.exp: When checking leaving the watchpoint
14478         scope, recognize when gdb is in function's epilogue and pass.
14479
14480 2001-09-18  Keith Seitz  <keiths@redhat.com>
14481
14482         * lib/insight-support.exp (_gdbtk_export_target_info): Add
14483         support for running tests against sid targets.
14484         (gdbtk_done): Ditto.
14485
14486 2001-09-18  Corinna Vinschen  <vinschen@redhat.com>
14487
14488         * gdb.base/ending-run.c (main): Set stdout buffersize
14489         to the same reasonable value for any target.
14490         * gdb.base/ending-run.exp: Add a regular expression
14491         to make testsuite happy on Sanyo Stormy16 target.
14492
14493 2001-09-17  Corinna Vinschen  <vinschen@redhat.com>
14494
14495         * gdb.base/display.c (do_loops): Add float variable `f'.
14496         Increment f in loop.
14497         * gdb.base/display.exp: Increment timeout by 60 seconds.
14498         Change float display test to use variable `f'.
14499
14500 2001-09-17  Jim Blandy  <jimb@redhat.com>
14501
14502         * gdb.base/restore.exp: Use temporary breakpoints, to avoid
14503         overflowing the limited breakpoint tables on some ROM monitors
14504         (like the ROM68K).
14505
14506 2001-09-15  Frank Ch. Eigler  <fche@redhat.com>
14507
14508         * lib/insight-support.exp (_gdbtk_xvfb_init): Start Xvfb with
14509         the "-ac" (disable access control) flag.
14510
14511 2001-08-30  Jeff Holcomb  <jeffh@redhat.com>
14512
14513         * gdb.base/remote.c: Use a small buffer for targets with 16-bit
14514         ints.
14515
14516 2001-08-30  Keith Seitz  <keiths@redhat.com>
14517
14518         * lib/gdb.exp: Move all insight-related functionality into
14519         separate file.
14520         * lib/insight-support.exp: New file.
14521
14522 2001-08-29  Frank Ch. Eigler  <fche@redhat.com>
14523
14524         * config/sid.exp (sid_start): Never set sid verbosity; disable
14525         expect_background {} that consumed its stdout; tolerate </dev/null.
14526         Attempt to set endianness override in "sid" protocol mode.  Cleanup.
14527
14528 2001-08-18  Andrew Cagney  <ac131313@redhat.com>
14529
14530         * lib/mi-support.exp (mi_gdb_start): If a remote target, use the
14531         CLI jump command to start it.
14532         (mi_run_to_main): Fail immediatly when unexpected output.
14533
14534 2001-08-18  Andrew Cagney  <ac131313@redhat.com>
14535
14536         * lib/mi-support.exp (mi_gdb_start): Move call to sid_start to
14537         beginning of function.  Fix PR gdb/191.
14538
14539 2001-08-16  Frank Ch. Eigler  <fche@redhat.com>
14540
14541         * config/sid.exp (sid_start): Don't warn if we cannot figure out
14542         what to force sid endianness to.
14543
14544 2001-08-15  Keith Seitz  <keiths@redhat.com>
14545
14546         * lib/gdb.exp (gdbtk_start): Don't set environment
14547         variables for TCL_LIBRARY and friends. Insight will
14548         now figure these out for itself.
14549
14550 2001-08-02  Michael Snyder  <msnyder@redhat.com>
14551
14552         * gdb.base/completion.exp: Remove the symbol "a64l" from
14553         the expect string; this is target-specific, and not related
14554         to what is being tested.
14555
14556 2001-08-02  Dave Brolley  <brolley@redhat.com>
14557
14558         * config/sid.exp: Rename gdb-socket to cpu-gdb-socket.
14559
14560 2001-07-25  Michael Snyder  <msnyder@redhat.com>
14561
14562         * gdb.base/consecutive.exp: New file.  Test stepping over
14563         breakpoints on consecutive instructions.
14564         * gdb.base/consecutive.c: New file.
14565
14566         * gdb.base/call-rt-st.exp: Use double-backslash to quote
14567         curly braces in regular expressions.
14568
14569 2001-07-25  Michael Snyder  <msnyder@redhat.com>
14570
14571         * gdb.base/ending-run.exp: Accept "Program exited normally" as
14572         legitimate output from stepping out of main.
14573
14574 2001-07-22  Keith Seitz  <keiths@redhat.com>
14575
14576         * lib/gdb.exp (_gdbtk_xvfb_init): If GDB_DISPLAY is
14577         the empty string, do not run the tests.
14578
14579 2001-07-17  Stephane Carrez  <Stephane.Carrez@worldnet.fr>
14580
14581         * gdb.base/long_long.exp: Detect size of pointer.  Take into
14582         account 2-byte pointers when testing for p/a results.
14583
14584 2001-07-17  Stephane Carrez  <Stephane.Carrez@worldnet.fr>
14585
14586         * gdb.base/remote.c (RANDOM_DATA_SIZE): New define, defaults to 48K
14587         and defined to 1K for m68hc11.
14588         (random_data): Reduce table to 1K for embedded platforms (68hc11).
14589         * gdb.base/remote.exp (get_sizeof): New function from sizeof.exp.
14590         (sizeof_random_data): New variable to tell the size of the data table;
14591         don't test past this size; always run to main.
14592
14593 2001-07-16  Stephane Carrez  <Stephane.Carrez@worldnet.fr>
14594
14595         * gdb.base/return2.exp: return of long long and double fails for
14596         68HC11; don't execute these tests on that platform.
14597         * gdb.base/return.exp: Return of a double fails for 68hc11.
14598
14599 2001-07-16  Stephane Carrez  <Stephane.Carrez@worldnet.fr>
14600
14601         * call-ar-st.exp: Use gdb_skip_float_test to avoid executing
14602         tests that print a float.
14603         * call-rt-st.exp: Likewise.
14604
14605 2001-07-12  Mark Kettenis  <kettenis@gnu.org>
14606
14607         * gdb.base/so-impl-ld.exp: Remove stray space that prevented
14608         running this test on Linux.
14609
14610 2001-06-24  Michael Chastain  <chastain@redhat.com>
14611
14612         * gdb.base/arithmet.exp: Remove some tests to make all test names
14613         unique.
14614
14615 2001-07-03  Michael Snyder  <msnyder@redhat.com>
14616
14617         * gdb.c++/classes.exp: Accept both "foo(void)" and "foo()" in
14618         the output of the ptype command.
14619
14620 2001-07-02  Michael Snyder  <msnyder@redhat.com>
14621
14622         * gdb.base/completion.exp: Don't assume that break.c is the only
14623         source file that may contain functions named "marker".
14624         * gdb.base/corefile.exp: Quote the curly braces in regexp.
14625
14626 2001-06-28  Andrew Cagney  <ac131313@redhat.com>
14627
14628         * gdb.disasm/Makefile.in (clean mostlyclean): Add h8300s to list
14629         of files to delete.
14630
14631         From 2000-06-15 Kazu Hirata <kazu@hxi.com>:
14632         * gdb.disasm/h8300s.exp: New file.
14633         gdb.disasm/h8300s.s: Likewise.
14634
14635 2001-06-27  Andrew Cagney  <ac131313@redhat.com>
14636
14637         * lib/mi-support.exp (mi_delete_breakpoints): Accept mi1 format
14638         empty breakpoint tables.
14639
14640 2001-06-25  Andrew Cagney  <ac131313@redhat.com>
14641
14642         * lib/mi-support.exp: Update args=... part of stop-reason
14643         patterns. Accept either a list or a tuple.
14644
14645 2001-06-23  Andrew Cagney  <ac131313@redhat.com>
14646
14647         * lib/mi-support.exp: Remove local emacs variable defining
14648         change-log-default-name.
14649
14650 2001-06-22  Michael Chastain  <chastain@redhat.com>
14651
14652         * gdb.base/arithmet.exp: Use gdb_test instead of send_gdb/gdb_expect.
14653         This is operationally compatible with the previous version.
14654
14655 2001-06-13  Jim Blandy  <jimb@redhat.com>
14656
14657         * lib/gdb.exp (gdb_test): Doc fix.
14658
14659 2001-06-10  Michael Chastain  <chastain@redhat.com>
14660
14661         * gdb.base/exprs.exp: Remove a duplicate test.
14662
14663 2001-06-06  Jim Blandy  <jimb@redhat.com>
14664
14665         * gdb.base/return2.exp (main): Use values to test float and double
14666         returns that are not NaN's, to avoid being confused by IEEE
14667         comparison rules.
14668
14669 2001-06-04  Michael Snyder  <msnyder@redhat.com>
14670
14671         * gdb.threads/pthreads.exp (check_control_c): Return 0 for success,
14672         non-zero if control_c fails.  Terminate the test on failure,
14673         rather than wait for 12 more tests to time out.
14674
14675 2001-06-06  Jim Blandy  <jimb@redhat.com>
14676
14677         * gdb.base/exprs.exp ("sizeof (long long) > sizeof (long) (true)"):
14678         Don't forget to match the GDB prompt.
14679
14680         * gdb.trace/gdb_c_test.c, actions.c: Fix misspellings.
14681
14682 2001-06-04  Jim Blandy  <jimb@redhat.com>
14683
14684         * gdb.base/help.exp: Update pattern to exclude `print-load-map'
14685         command.
14686
14687 2001-05-31  Kevin Buettner  <kevinb@redhat.com>
14688
14689         * gdb.base/annota1.exp (info break): Match four or more spaces
14690         after "Address".
14691
14692 2001-05-31  Michael Chastain  <chastain@redhat.com>
14693
14694         * gdb.c++/cplusfuncs.cc (dm_type_char_star): Remove superfluous cast.
14695         (dm_type_int_star): Likewise.
14696         (dm_type_long_star): Likewise.
14697         (dm_type_void_star): Likewise.
14698
14699 2001-05-29  Kevin Buettner  <kevinb@redhat.com>
14700
14701         * gdb.base/completion.exp (INPUTRC): Set this environment variable
14702         to a known value in order to get consistent results regardless
14703         of the setting of INPUTRC or the presence or contents of .inputrc.
14704
14705 2001-05-24  Michael Snyder  <msnyder@redhat.com>
14706
14707         * gdb.threads/linux-dp.exp: Remove assumptions about thread ordering.
14708         Don't require that the main thread and the manager thread are the
14709         first in the list.
14710
14711         * gdb.threads/pthreads.exp (test_startup): Relax test for thread
14712         debugging.  If test fails, issue an "unsupported" not a "fail".
14713
14714 2001-05-24  Jim Blandy  <jimb@redhat.com>
14715
14716         Don't assume that short is shorter than int.
14717         * gdb.base/exprs.exp ("print unsigned short == (~0)"): Don't
14718         assume that shorts are smaller than ints.  On a 16-bit machine,
14719         this isn't true.
14720         ("print unsigned char == (~0)"): Add test that verifies that ~0,
14721         an int, is not equal to ~0 stored in an unsigned char.  This tests
14722         the same thing that the previous test meant to, but works on
14723         16-bit machines, too.
14724         ("print unsigned char != (~0)"): Same test, complemented.
14725
14726 2001-05-24  Michael Snyder  <msnyder@redhat.com>
14727
14728         * gdb.threads/pthreads.exp (all_threads_running): Add an explicit
14729         test for (full_coverage == 0).  This makes the test run faster,
14730         and prevents dejagnu getting out of step.
14731
14732 2001-05-23  Kevin Buettner  <kevinb@redhat.com>
14733
14734         * gdb.base/finish.exp (finish_void): Revise pattern for
14735         stopping on the call statement to not permit stopping at
14736         the start of the instructions comprising the call sequence.
14737
14738 2001-05-19  Michael Chastain  <chastain@redhat.com>
14739
14740         * gdb.base/callfuncs.exp: Make all test names unique.
14741         * gdb.base/commands.exp: Make all test names unique.
14742         * gdb.base/condbreak.exp: Make all test names unique.
14743         * gdb.base/dbx.exp: Make all test names unique.
14744         * gdb.base/default.exp: Make all test names unique.
14745         * gdb.base/define.exp: Make all test names unique.  Conform some FAIL
14746         and TIMEOUT messages to their corresponding PASS message.
14747         * gdb.base/ending-run.exp: Make all test names unique.
14748         * gdb.base/long_long.exp: Remove duplicate test.
14749
14750 2001-05-21  Kevin Buettner  <kevinb@redhat.com>
14751
14752         * gdb.base/finish.exp (finish_void): Allow "finish" command to
14753         stop on the call statement as well as the statement after the
14754         call.
14755
14756 2001-05-21  Michael Snyder  <msnyder@redhat.com>
14757
14758         * gdb.base/long_long.exp: Allow for targets with 4-byte short.
14759
14760 2001-05-10  Elena Zannoni  <ezannoni@redhat.com>
14761
14762         * gdb.base/completion.exp: Revamp test. Make it execute on all
14763         platforms.
14764
14765 2001-05-10  Elena Zannoni  <ezannoni@redhat.com>
14766
14767         * config/gdbserver.exp (gdb_load): Handle the case
14768         in which the arguments to gdbserver are given in the
14769         baseboard configuration file.
14770         Also handle the case in which the server needs to do a
14771         load.
14772
14773 2001-05-07  Keith Seitz <keiths@cygnus.com>
14774
14775         * lib/gdb.exp (gdbtk_initialize_display): New proc which will
14776         set up the display for testing.
14777         (gdbtk_start): Convert all paths to paths that tcl will like.
14778         Export target information to environment.
14779         (_gdbtk_xvfb_init): New proc to start Xvfb if available and
14780         necessary.
14781         (_gdbtk_xvfb_exit): New proc to kill Xvfb if necessary.
14782         (to_tcl_path): New proc to convert a given pathname into
14783         a path acceptible as an argument to a tcl command.
14784         (_gdbtk_export_target_info): New proc to export target info
14785         into the environment for gdbtk testing.
14786         (gdbtk_done): New proc to signal end-of-test.
14787
14788 2001-05-06  Jim Blandy  <jimb@redhat.com>
14789
14790         * restore.c: Make the code of caller0 correspond to its comment.
14791
14792 2001-05-03  Michael Snyder  <msnyder@redhat.com>
14793
14794         * config/sid.exp (gdb_target_sid): Check for error messages.
14795         On error or timeout, don't make expect exit (which will terminate
14796         all subsequent tests); instead just make gdb exit.
14797         (gdb_load): Check for error messages.  On error or timeout,
14798         return a negative value.
14799
14800 2001-04-24  Jim Blandy  <jimb@redhat.com>
14801
14802         * gdb.c++/templates.exp: If we see the prompt for the overload
14803         list, but we haven't recognized any of the longer patterns,
14804         arrange for this test to fail, not hang.
14805
14806         * gdb.c++/classes.exp (ptype class A): Tolerate whitespace
14807         variations.
14808
14809 2001-04-22  Michael Chastain  <chastain@redhat.com>
14810
14811         * gdb.c++/local.exp: Use the 'runto' library function.
14812         * gdb.c++/namespace.exp: Likewise.
14813         * gdb.c++/overload.exp: Likewise.
14814
14815 2001-03-26  Kevin Buettner  <kevinb@redhat.com>
14816
14817         * gdb.base/Makefile.in (EXECUTABLES): Add step-line.
14818         * gdb.base/step-line.exp: New file.  Test step/next in presence of
14819         #line directives.
14820         * gdb.base/step-line.c: New file.  Test program for the above.
14821         * gdb.base/step-line.inp: New file.  We pretend that this file has
14822         been transformed by some other tool into step-line.c.
14823
14824 2001-03-21  Jim Blandy  <jimb@redhat.com>
14825
14826         * gdb.c++/userdef.exp: Check that GDB tolerates whitespace in
14827         unmangled operator names.
14828
14829 2001-03-20  Jim Blandy  <jimb@redhat.com>
14830
14831         * gdb.threads/linux-dp.exp: Recognize an additional message
14832         generated by GDB when it doesn't understand how to debug threads
14833         on the target system.
14834
14835 2001-03-19  Andrew Cagney  <ac131313@redhat.com>
14836
14837         * gdb.mi/mi-console.exp: Document ``Hello'' as a known bug.
14838
14839 2001-03-12  Michael Chastain  <chastain@redhat.com>
14840
14841         * gdb.c++/derivation.exp: Use the 'runto' library function.
14842
14843 2001-03-12  Michael Chastain  <chastain@redhat.com>
14844
14845         * gdb.c++/annota2.exp: Fix regular expression for "post-query".
14846
14847 2001-02-24  Michael Chastain  <chastain@redhat.com>
14848
14849         * gdb.c++/ref-types.exp: Change handwritten code to library
14850         function 'runto'.
14851
14852 2001-03-16  Orjan Friberg  <orjanf@axis.com>
14853
14854         * gdb.base/signals.exp: Set count to 0 explicitly.
14855
14856 2001-03-15  Mark Salter  <msalter@redhat.com>
14857
14858         * config/monitor.exp (gdb_target_cmd): Add explicit error return.
14859         (gdb_target_monitor): Add check of gdb_target_cmd return value.
14860         (gdb_load): Add support for additional target_info: gdb_download_size
14861         and gdb_load_timeout.
14862
14863 Thu Mar  8 16:06:00 2001  David Taylor  <taylor@redhat.com>
14864
14865         * gdb.base/annota1.exp: Move test of isnative to earlier in the
14866         file -- to prevent failing when the compile fails but we have no
14867         intention of running the tests anyway.
14868
14869         * gdb.base/long_long.exp: Test target_info for no_long_long, skip
14870         tests if set.
14871
14872         * gdb.base/maint.exp: Support 2 byte integers as well as 4 byte
14873         integers.
14874
14875         * gdb.c++/ctti.exp: Skip tests if skip_cplus_tests returns true.
14876         * gdb.c++/namespace.exp: Ditto.
14877
14878 2001-03-07  Orjan Friberg  <orjanf@axis.com>
14879
14880         * gdb.base/pointers.c: Don't assume doubles are >= 8 bytes.
14881         * gdb.base/pointers.exp: Relax pattern match of decimals.
14882
14883 2001-03-06  Kevin Buettner  <kevinb@redhat.com>
14884
14885         * Makefile.in, config/abug.exp, config/cfdbug.exp,
14886         config/cpu32bug.exp, config/dve.exp, config/est.exp,
14887         config/gdbserver.exp, config/hmsirom.exp, config/hppro.exp,
14888         config/i960.exp, config/m32r.exp, config/mn10300-eval.exp,
14889         config/monitor.exp, config/proelf.exp, config/rom68k.exp,
14890         config/sh.exp, config/sid.exp, config/slite.exp,
14891         config/sparclet.exp, config/udi.exp, config/unknown.exp,
14892         config/vr4300.exp, config/vr5000.exp, config/vx.exp,
14893         config/vxworks.exp, config/vxworks29k.exp,
14894         gdb.asm/asm-source.exp, gdb.base/a2-run.exp,
14895         gdb.base/all-bin.exp, gdb.base/annota1.exp,
14896         gdb.base/arithmet.exp, gdb.base/assign.exp,
14897         gdb.base/async.exp, gdb.base/attach.exp,
14898         gdb.base/bitfields.exp, gdb.base/bitops.exp,
14899         gdb.base/break.exp, gdb.base/call-ar-st.exp,
14900         gdb.base/call-rt-st.exp, gdb.base/call-strs.exp,
14901         gdb.base/callfuncs.exp, gdb.base/callfwmall.exp,
14902         gdb.base/commands.exp, gdb.base/completion.exp,
14903         gdb.base/cond-expr.exp, gdb.base/condbreak.exp,
14904         gdb.base/constvars.exp, gdb.base/corefile.exp,
14905         gdb.base/dbx.exp, gdb.base/default.exp, gdb.base/define.exp,
14906         gdb.base/display.exp, gdb.base/ena-dis-br.exp,
14907         gdb.base/ending-run.exp, gdb.base/environ.exp,
14908         gdb.base/eval-skip.exp, gdb.base/exprs.exp,
14909         gdb.base/finish.exp, gdb.base/foll-exec.exp,
14910         gdb.base/foll-fork.exp, gdb.base/foll-vfork.exp,
14911         gdb.base/funcargs.exp, gdb.base/help.exp,
14912         gdb.base/interrupt.exp, gdb.base/jump.exp, gdb.base/list.exp,
14913         gdb.base/logical.exp, gdb.base/long_long.exp,
14914         gdb.base/maint.exp, gdb.base/mips_pro.exp,
14915         gdb.base/miscexprs.exp, gdb.base/nodebug.exp,
14916         gdb.base/opaque.exp, gdb.base/overlays.exp, gdb.base/page.exp,
14917         gdb.base/pointers.exp, gdb.base/printcmds.exp,
14918         gdb.base/ptype.exp, gdb.base/radix.exp, gdb.base/recurse.exp,
14919         gdb.base/regs.exp, gdb.base/relational.exp,
14920         gdb.base/remote.exp, gdb.base/reread.exp,
14921         gdb.base/restore.exp, gdb.base/return2.exp,
14922         gdb.base/scope.exp, gdb.base/sect-cmd.exp,
14923         gdb.base/selftest.exp, gdb.base/setshow.exp,
14924         gdb.base/setvar.exp, gdb.base/shlib-call.exp,
14925         gdb.base/sigall.exp, gdb.base/signals.exp,
14926         gdb.base/sizeof.exp, gdb.base/so-impl-ld.exp,
14927         gdb.base/so-indr-cl.exp, gdb.base/solib.exp,
14928         gdb.base/step-test.exp, gdb.base/structs.c,
14929         gdb.base/structs.exp, gdb.base/structs2.exp,
14930         gdb.base/term.exp, gdb.base/twice.exp, gdb.base/varargs.exp,
14931         gdb.base/volatile.exp, gdb.base/watchpoint.exp,
14932         gdb.base/whatis-exp.exp, gdb.base/whatis.exp,
14933         gdb.c++/ambiguous.exp, gdb.c++/annota2.exp,
14934         gdb.c++/anon-union.exp, gdb.c++/classes.exp, gdb.c++/ctti.exp,
14935         gdb.c++/derivation.exp, gdb.c++/inherit.exp,
14936         gdb.c++/local.exp, gdb.c++/member-ptr.exp, gdb.c++/method.exp,
14937         gdb.c++/misc.exp, gdb.c++/namespace.exp, gdb.c++/overload.exp,
14938         gdb.c++/ref-types.exp, gdb.c++/templates.exp,
14939         gdb.c++/userdef.exp, gdb.c++/virtfunc.exp,
14940         gdb.disasm/am33.exp, gdb.disasm/hppa.exp,
14941         gdb.disasm/mn10200.exp, gdb.disasm/mn10300.exp,
14942         gdb.fortran/types.exp, gdb.java/jmisc.exp,
14943         gdb.java/jv-exp.exp, gdb.java/jv-print.exp,
14944         gdb.stabs/weird.exp, gdb.threads/linux-dp.exp,
14945         gdb.trace/actions.exp, gdb.trace/backtrace.exp,
14946         gdb.trace/circ.exp, gdb.trace/collection.exp,
14947         gdb.trace/deltrace.exp, gdb.trace/infotrace.exp,
14948         gdb.trace/limits.exp, gdb.trace/packetlen.exp,
14949         gdb.trace/passc-dyn.exp, gdb.trace/passcount.exp,
14950         gdb.trace/report.exp, gdb.trace/save-trace.exp,
14951         gdb.trace/tfind.exp, gdb.trace/tracecmd.exp,
14952         gdb.trace/while-dyn.exp, gdb.trace/while-stepping.exp,
14953         lib/gdb.exp, lib/mi-support.exp: Update/correct copyright
14954         notices.
14955
14956 2001-02-27  Michael Snyder  <msnyder@cygnus.com>
14957
14958         * gdb.base/varargs.c (find_max_double): Fix printf format string:
14959         first arg is int not float.
14960
14961 2001-02-22  Michael Snyder  <msnyder@cygnus.com>
14962
14963         * gdb.base/reread.exp: Unsupported for non-native targets;
14964         doesn't work for remote debugging.
14965
14966 2001-02-19  Fernando Nasser  <fnasser@redhat.com>
14967
14968         From  Drew Moseley  <dmoseley@redhat.com>
14969         * gdb.base/ending-run.exp: Properly handle the BSP state when
14970         stepping past the end of main.
14971
14972 2001-02-19  John Moore  <jmoore@redhat.com>
14973
14974         * gdb.base/commands.exp (infrun_breakpoint_command_test):
14975         Converted HPUX fix for non-expected items following multiple
14976         step commands into general solution for all platforms.
14977
14978 2001-02-18  Michael Chastain  <chastain@redhat.com>
14979
14980         * gdb.c++/classes.exp (do_tests): Change runto statements
14981         from "runto 'foo(void)'" to "runto 'foo'".  This makes the
14982         statements demangler agnostic.
14983         * gdb.c++/virtfunc.exp (do_tests): Likewise.
14984         (gdb_virtfunc_restart): Likewise.
14985
14986 2001-02-14  Michael Chastain  <chastain@redhat.com>
14987
14988         * gdb.c++/inherit.exp (do_tests): Change runto statements
14989         from "runto 'foo(void)'" to "runto 'foo'".  This makes the
14990         statements demangler agnostic.
14991
14992 Sun Feb  4 17:32:21 2001  Andrew Cagney  <cagney@redhat.com>
14993
14994         * gdb.threads/pthreads.exp: Unify pass/fail messages for
14995         ``continue to bkpt at common_routine in thread 2'' and ``stopped
14996         before calling common_routine 15 times'' tests.
14997
14998 2001-02-11  Michael Chastain  <chastain@redhat.com>
14999
15000         * gdb.c++/cplusfuncs.cc (dm_type_char_star): New function.
15001         Helps the test script figure out which demangler is in use.
15002         (dm_type_foo_ref): Ditto.
15003         (dm_type_int_star): Ditto.
15004         (dm_type_long_star): Ditto.
15005         (dm_type_unsigned_int): Ditto.
15006         (dm_type_void): Ditto.
15007         (dm_type_void_star): Ditto.
15008         * gdb.base/cplusfuncs.exp (probe_demangler): New function.
15009         Probe the gdb demangler and set variables to accommodate
15010         formatting differences.
15011         (info_func_regexp): New function.  Same as info_func, but
15012         matches against a regexp.
15013         (info_func): Match against a literal string.
15014         (print_addr_2): New function.  Match against a literal string,
15015         which can be different from the input to gdb.
15016         (print_addr): Simply call print_addr_2 with the same argument twice.
15017         (test_lookup_operator_functions): Use demangler formatting variables.
15018         Blow away the xfails and workarounds for gnats gdb bug gdb/18.  Sort
15019         the tests in the same order as the C++ class declaration.
15020         (test_paddr_operator_functions): Ditto.
15021         (test_paddr_overloaded_functions): Ditto.
15022         (test_paddr_hairy_functions): Use demangler formatting variables.
15023         Add reference to gdb/19 for related tests.
15024         (do_tests): Call probe_demangler.
15025
15026 2001-01-30  Kevin Buettner  <kevinb@redhat.com>
15027
15028         * gdb.c++/templates.cc (printf): Remove unused function definition.
15029
15030 2001-01-26  Felix Lee  <flee@redhat.com>
15031
15032         * sid.exp (sid_exit): Pass host, not target, to remote_close.
15033
15034 2001-01-25  matthew green  <mrg@redhat.com>
15035
15036         * config/sid.exp (sid_start): Call `remote_push_conn' after firing
15037         up sid.
15038         (sid_exit): Call `remote_pop_conn' after GDB is gone.
15039
15040 2001-01-25  matthew green  <mrg@redhat.com>
15041
15042         * config/sid.exp (sid_start): Use `remote_spawn' instead of `spawn.'
15043         Deprecate $sid_spawn_id.
15044         (sid_exit): Remove code necessary only for `spawn.'
15045
15046 2001-01-25  matthew green  <mrg@redhat.com>
15047
15048         * config/sid.exp (sid_start): Handle sim,protocol of `sid.'
15049
15050 2001-01-28  Michael Chastain  <chastain@redhat.com>
15051
15052         * gdb.c++/ovldbreak.exp (take_gdb_out_of_choice_menu): New proc
15053         to call when tests fail.  It takes gdb out of the overloaded
15054         function choice menu back to the main prompt, so that the test
15055         program stays synchronized.
15056         (set_bp_overloaded): New proc to collect all the common
15057         code for setting a breakpoint on an overloaded name.  Calls
15058         take_gdb_out_of_choice_menu when needed.
15059         (menu_overload1arg): New variable to collect the repeated
15060         instances of the expected menu for an overloaded name.  Change
15061         the regular expression to handle changes in g++ type encoding:
15062         "void" can be either "void" or "", and "unsigned int" can be
15063         either "unsigned int" or "unsigned".
15064         (continue_to_bp_overloaded): Change regular expressions to handle
15065         changes in g++ type encoding.
15066         (no proc): Call take_gdb_out_of_choice_menu when needed.
15067         Remove redundant calls to "info break".  Accept either "canceled"
15068         or "cancelled".  Change regular expressions in "info break"
15069         calls to handle changes in g++ type encoding.  Give all tests
15070         unique strings.
15071
15072 2001-01-17  Ben Elliston  <bje@redhat.com>
15073
15074         * config/sid.exp: New file.
15075
15076 Fri Jan 12 18:29:01 2001  Andrew Cagney  <cagney@b1.cygnus.com>
15077
15078         * gdb.base/callfuncs.exp: Add space after ``Value returned is''.
15079
15080 2000-12-21  Michael Snyder  <msnyder@cygnus.com>
15081
15082         * gdb.base/finish.exp: Accept '1' instead of \001 from char_func.
15083         Add a RE to accept a non-ascii char if one is ever presented.
15084
15085 2000-12-20  Fernando Nasser  <fnasser@redhat.com>
15086
15087         * lib/mi-support.exp (mi_gdb_start): Test for MI_OUT, not UI_OUT.
15088
15089 2000-12-18  Michael Snyder  <msnyder@cygnus.com>
15090
15091         * gdb.base/setvar.exp: Use double '\\' to quote curly braces
15092         in regexp.  One '\' does not suffice on Linux.
15093
15094 2000-12-09  Michael Chastain  <chastain@redhat.com>
15095
15096         * gdb.base/break.exp (test_clear_command): Use a marker function
15097         rather than 'main' for the test function.  Also move this
15098         test to an execution point where the marker function names are
15099         guaranteed to be bound to functions.  (Executing tests after a
15100         'finish' from main runs into name conflicts with local names
15101         in __libc_start_main).
15102
15103 2000-12-07  Michael Snyder  <msnyder@cygnus.com>
15104
15105         * gdb.base/finish.exp: New test for gdb's "finish" command.
15106         * gdb.base/return2.exp: New test for gdb's "return" command.
15107         * gdb.base/return2.c: New source file for above.
15108
15109 2000-12-05  Michael Snyder  <msnyder@cygnus.com>
15110
15111         * gdb.base/constvars.exp: Add a "pass" message if "up" succeeds.
15112         * gdb.base/miscexprs.exp: Ditto.
15113         * gdb.base/pointers.exp:  Ditto.
15114         * gdb.c++/derivation.exp: Ditto.
15115         * gdb.c++/local.exp:      Ditto.
15116         * gdb.c++/namespace.exp:  Ditto.
15117         * gdb.c++/overload.exp:   Ditto.
15118         * gdb.c++/ref-types.exp:  Ditto.
15119
15120 2000-12-05  Michael Snyder  <msnyder@cygnus.com>
15121
15122         * gdb.base/constvars.exp: Test result of "up" command.
15123         * gdb.base/miscexprs.exp: Ditto.
15124         * gdb.base/pointers.exp:  Ditto.
15125         * gdb.base/scope.exp:     Ditto.
15126         * gdb.c++/derivation.exp: Ditto.
15127         * gdb.c++/local.exp:      Ditto.
15128         * gdb.c++/namespace.exp:  Ditto.
15129         * gdb.c++/overload.exp:   Ditto.
15130         * gdb.c++/ref-types.exp:  Ditto.
15131
15132 2000-11-22  Michael Chastain  <chastain@redhat.com>
15133
15134         * mips_pro.exp: Accept either "middle -> top -> main" or
15135         "middle -> main" in the backtrace, because gcc can optimize
15136         tail calls to jumps.  Remove setup_xfail for the hppa case.
15137         Add a comment with the original warning messages from PR 3016,
15138         which was filed in 1993, to preserve them for posterity.
15139
15140 2000-11-17  Nick Duffek  <nsd@redhat.com>
15141
15142         * lib/gdb.exp (gdb_test): Override timeout with board info.
15143
15144 2000-11-17  Nick Duffek  <nsd@redhat.com>
15145
15146         * gdb.base/display.exp: Don't kill running stub.  Add "again" to
15147         the second kill and detach messages.
15148
15149 2000-11-17  Nick Duffek  <nsd@redhat.com>
15150
15151         * configure.in: Add AC_EXEEXT.
15152         * configure: Regenerate.
15153         * Makefile.in (just-check): Export EXEEXT.
15154         * lib/gdb.exp ($EXEEXT): Import from environment.
15155         * gdb.base/maint.exp: Expect $EXEEXT in executable name.  Don't
15156         expect "maint dump-me" on Cygwin.
15157         * gdb.base/reread.exp ($binfile, $binfile1, $binfile2): Append
15158         $EXEEXT.
15159
15160 2000-11-17  Nick Duffek  <nsd@redhat.com>
15161
15162         * gdb.base/break.exp: Test backtrace and finish from called
15163         function on all platforms, not just HP-UX.
15164
15165 2000-11-03  Michael Snyder  <msnyder@cygnus.com>
15166
15167         * config/monitor.exp (gdb_target_cmd): Abstracts some of the
15168         code from gdb_target_monitor, so it can be used independantly
15169         for gdbserver.  Also comment out an unnecessary PUTS.
15170
15171 2000-11-03  Michael Snyder  <msnyder@cygnus.com>
15172
15173         * gdb.base/a2-run.exp: Use gdb_skip_stdio_test.
15174         * gdb.base/corefile.exp: Expect the message "Program is being
15175         debugged already" when we send the "corefile" command, since
15176         the preceeding gdb_load may have connected gdb to a remote target.
15177         * gdb.base/display.exp: Disable hardware watchpoints if new
15178         board info variable "no_hardware_watchpoints" is true.
15179         Replace single-letter commands with more readable ones.
15180         * gdb.base/recurse.exp (recurse_tests): Disable hardware watchpoints
15181         if new board info variable "no_hardware_watchpoints" is true.
15182         * gdb.base/restore.exp (restore_tests): Call gdb_skip_stdio_tests
15183         to see if stdio (printf) testing is possible.
15184         * gdb.base/watchpoint.exp: Disable hardware watchpoints if new
15185         board info variable "no_hardware_watchpoints" is true.  Use new
15186         proc "gdb_skip_stdio_tests" to see if printf tests are possible.
15187
15188 2000-11-13  Fernando Nasser  <fnasser@redhat.com>
15189
15190         From Orjan Friberg  <orjanf@axis.com>:
15191         * gdb.base/printcmds.exp: Escape curly braces followed by a number
15192         in array print pattern match.
15193
15194 2000-11-09  Fernando Nasser  <fnasser@redhat.com>
15195
15196         * gdb.c++/templates.exp (test_template_breakpoints): Change Britsh
15197         spelling "cancelled" to U.S. spelling "canceled" to match changes
15198         made to gdb.
15199         * gdb.c++/ovldbreak.exp: Ditto.
15200
15201 2000-11-06  Peter Schauer  <pes@regent.e-technik.tu-muenchen.de>
15202
15203         * gdb.base/callfuncs.c (main):  Moved to end of file, call
15204         t_double_values to initialize the FPU before inferior calls are made.
15205         * gdb.base/callfuncs.exp:  Test for register preservation after calling
15206         inferior functions.  Add tests for continuining, finishing and
15207         returning from a stop in a call dummy.
15208
15209 2000-10-24  Michael Snyder  <msnyder@cygnus.com>
15210
15211         * gdb.base/commands.exp: Break up long lines, and re-indent.
15212
15213 2000-10-19  Michael Snyder  <msnyder@cygnus.com>
15214
15215         * config/gdbserver.exp:  Rewritten from the ground up, to make it
15216         compatible with the current dejagnu tree, and to make it work with
15217         the new "gdbserver" in libremote.
15218
15219 2000-10-16  Michael Snyder  <msnyder@cygnus.com>
15220
15221         * gdb.base/sizeof.exp (check_sizeof): Skip if no printf support.
15222         * gdb.base/varargs.exp: Skip entire test if no printf support.
15223         * gdb.base/ending-run.exp (Step to return): Skip if no printf supt.
15224         * gdb.base/shlib-call.exp: Skip several tests if no printf support.
15225
15226 2000-10-13  Michael Snyder  <msnyder@cygnus.com>
15227
15228         * lib/gdb.exp (gdb_skip_float_test): New proc.  Skip test if
15229         no floating point support.
15230         (gdb_skip_stdio_test): New proc.  Skip test if no stdio support.
15231         * gdb.base/call-ar-st.exp: Use above procs to skip tests.
15232         * gdb.base/call-rt-st.exp: Ditto.
15233         * gdb.base/call-strs.exp: Ditto.
15234
15235 2000-08-02  Jimmy Guo  <guo@hpcleara.cup.hp.com>
15236
15237         * gdb.base/sizeof.c: include <stdio.h>.
15238
15239         * gdb.c++/classes.exp: Use gdb_test instead of send_gdb to
15240         'finish', otherwise uncaptured gdb_prompt would potentially
15241         throw remaining test points out of sync.
15242
15243 2000-07-26  Scott Bambrough <scottb@netwinder.org>
15244
15245         * gdb.base/recurse.exp: Run tests for all targets.
15246         * gdb.base/so-impl-ld.exp: Added wildcard to handle the
15247         gnu-oldld case on ARM.
15248         * gdb.base/watchpoint.exp (test_stepping): Clear xfail
15249         for ARM targets.
15250
15251 Mon Jul 24 07:46:02 CDT 2000  Clinton Popetz  <cpopetz@cygnus.com>
15252
15253         * gdb.java/configure.in (AC_INIT): Use jmisc.exp.
15254         * gdb.java/configure: Rebuild.
15255
15256 Sun Jul 23 21:42:34 2000  Anthony Green  <green@redhat.com>
15257
15258         * gdb.java/jv-exp.exp: New file.
15259
15260 Sun Jul 23 21:02:42 2000  Anthony Green  <green@redhat.com>
15261
15262         * configure: Rebuilt.
15263         * configure.in (configdirs): Add gdb.java.
15264         * gdb.java/jmisc.java: New file.
15265         * gdb.java/jmisc.exp: New file.
15266         * gdb.java/Makefile.in: New file.
15267         * gdb.java/configure: Rebuilt.
15268         * gdb.java/configure.in: New file.
15269         * lib/java.exp: New file.
15270
15271 Wed Jul 12 18:14:29 2000  Andrew Cagney  <cagney@b1.cygnus.com>
15272
15273         * gdb.base/exprs.exp: Test casts to a pointer including over and
15274         underflow.
15275
15276 Thu Jul 13 11:52:53 2000  Andrew Cagney  <cagney@b1.cygnus.com>
15277
15278         * gdb.base/sizeof.exp, gdb.base/sizeof.c: New files.  Compare GDB
15279         and the compilers sizes.
15280
15281 2000-07-09  Nick Duffek  <nsd@redhat.com>
15282
15283         * gdb.c++/misc.cc (class ClassParam, class_param): Define.
15284         (use_methods): New function.
15285         (main): Call use_methods().
15286         * gdb.c++/classes.exp (test_method_param_class): New procedure.
15287         (do_tests): Call test_method_param_class.
15288
15289 2000-07-09  Nick Duffek  <nsd@redhat.com>
15290
15291         * gdb.c++/classes.exp (test_nonexistant_members): Fix name
15292         spelling.
15293         (test_enums): New procedure.  Move enum tests from end of script
15294         to here.  Set breakpoint on function name instead of line number.
15295         * gdb.c++/misc.cc (ClassWithEnum): Move past Foo definitions.
15296         (enums2): New marker function.
15297         (enums1): New function.
15298         (main): Call enums1().  Move enum tests to enums1().
15299
15300 Tue Jul  4 03:43:49 2000  Andrew Cagney  <cagney@b1.cygnus.com>
15301
15302         * gdb.asm/asm-source.exp: Use raw AS/LD instead of CC to
15303         compile/link program.  Update line numbers.
15304         * gdb.asm/d10v.inc: Define ``startup''.
15305         * gdb.asm/asmsrc1.s: Add definition of _start.
15306
15307 Fri Jun 23 17:45:52 2000  Andrew Cagney  <cagney@b1.cygnus.com>
15308
15309         * gdb.base/call-ar-st.exp: More rewrites of multi-line patterns.
15310
15311 2000-06-18  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
15312
15313         * gdb.base/maint.exp: Add 'maint print architecture' item to output
15314         of 'help maint print' command.
15315
15316 Fri Jun 16 18:22:05 2000  Andrew Cagney  <cagney@b1.cygnus.com>
15317
15318         * gdb.base/call-ar-st.exp: Rewrite all multi-line patterns so that
15319         they use gdb_expect_list.
15320
15321 Wed Jun  7 13:02:40 2000  Andrew Cagney  <cagney@b1.cygnus.com>
15322
15323         * gdb.base/commands.exp: Use ``set remote
15324         memory-read-packet-size'' instead of ``set endian big'' to test
15325         long commands.
15326
15327 2000-06-03  Daniel Berlin  <dan@cgsoftware.com>
15328
15329         * gdb.c++/templates.exp (do_tests): Make all of these work under
15330         g++, and stop skipping them.
15331
15332         * gdb.c++/namespace.exp: Move from gdb.hp/gdb.aCC to here, make it
15333         work under g++.
15334
15335         * gdb.c++/misc.cc: Fix ambiguous initialization with correct
15336         initialization.
15337
15338 2000-06-02  Michael Snyder  <msnyder@cygnus.com>
15339
15340         * gdb.base/annota1.exp (run until main breakpoint): Loosen up
15341         the regular expression: accept an (almost) arbitrary sequence of
15342         "frames-invalid" and "breakpoints-invalid" messages both before
15343         and after the "starting" message.
15344
15345 2000-06-02  Michael Snyder  <msnyder@cygnus.com>
15346
15347         * gdb.c++/local.exp: This test has never been known to work with g++.
15348
15349 2000-05-18  Michael Snyder  <msnyder@cygnus.com>
15350
15351         * gdb.base/annota1.exp (annotate-signal-handler-caller):
15352         Relax the regular expression a little, make it pass on Solaris 8.
15353
15354 2000-05-12  Kevin Buettner  <kevinb@redhat.com>
15355
15356         * gdb.base/step-test.exp: On IA-64 targets, when stepping out of
15357         a call, do not require that gdb stop on the line after the call.
15358         Instead, it is permissible for gdb to stop on the line of the
15359         call itself.
15360
15361 2000-05-12  Michael Snyder  <msnyder@.cygnus.com>
15362
15363         * gdb.base/break.exp (bp on small function, optimized file):
15364         Add a second pass pattern.  The behavior differs here between stabs
15365         and dwarf for one-line functions.  Stabs preserves two line symbols
15366         (one before the prologue and one after) with the same line number,
15367         but dwarf regards these as duplicates and discards one of them.
15368         Therefore the address after the prologue (where the breakpoint is)
15369         has no exactly matching line symbol, and GDB reports the breakpoint
15370         as if it were in the middle of a line rather than at the beginning.
15371
15372 2000-05-08  Michael Snyder  <msnyder@cygnus.com>
15373
15374         * gdb.base/interrupt.exp: Make "pass" message say "send"
15375         rather than "send_gdb" (for consistancy).
15376
15377 Mon May  1 15:37:58 2000  Andrew Cagney  <cagney@b1.cygnus.com>
15378
15379         From 2000-04-28 Andreas Jaeger  <aj@suse.de>:
15380         * gdb.c++/templates.cc: Properly check for GCC version number.
15381         * lib/compiler.cc: Likewise
15382
15383 2000-04-28  Michael Snyder  <msnyder@cygnus.com>
15384
15385         * gdb.base/break.exp: When compiled with -O2 optimization,
15386         gdb may not stop at the first line of main, due to code motion.
15387
15388 2000-04-26  Michael Snyder  <msnyder@cygnus.com>
15389
15390         * gdb.base/call-ar-st.exp: Bail out if target is sparclet.
15391         This test depends on parsing the printf output from the target.
15392         Since the sparclet stub doesn't do stdio, this will never work.
15393         * gdb.base/call-rt-st.exp: ditto.
15394         * gdb.base/call-strs: ditto.
15395
15396 2000-04-24  Michael Snyder  <msnyder@cygnus.com>
15397
15398         * gdb.base/miscexprs.exp: make sizeof long array test portable.
15399
15400         * gdb.base/ending-run.exp: After connecting to a remote target,
15401         but before running, the target will appear to be in a random
15402         location.  Specify both a file and a line for breakpoints.
15403         Also, the function that calls main may be called 'init'
15404         rather than 'start'.
15405
15406 2000-04-17  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
15407
15408         * gdb.base/help.exp: Update output for add-symbol-file command.
15409
15410 2000-04-10  Fernando Nasser  <fnasser@cygnus.com>
15411
15412         From Franz Sirl <Franz.Sirl-kernel@lauterbach.com>
15413         * gdb.base/structs2.c: Support platforms defaulting to a unsigned char.
15414
15415 2000-04-07  J.T. Conklin  <jtc@redback.com>
15416
15417         * gdb.base/call-ar-st.exp: Relax patterns matching tab characters.
15418
15419         * gdb.base/funcargs.exp: Relax patterns matching pointers to char.
15420
15421 Thu Mar 30 13:26:19 2000  Philippe De Muyter  <phdm@macqel.be>
15422
15423         * gdb.base/call-ar-st.c (init_small_structs, main): Use floating-point
15424         values that can be represented exactly.
15425         * gdb.base/call-ar-st.exp (print print_small_structs): Fixed to match
15426         above change, and to not check against the directory part of the source
15427         file name.
15428         (step into print_long_arg_list): Likewise.
15429         (print print_small_structs from print_long_arg_list): Likewise.
15430         (print print_long_arg_list): Likewise.
15431
15432 2000-03-27  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
15433
15434         * gdb.base/printcmds.c: Terminate char array ctable2 with 0.
15435
15436 Mon Mar 27 14:46:37 2000  Andrew Cagney  <cagney@b1.cygnus.com>
15437
15438         * ChangeLog, gdb.base/commands.exp: Revert whitespace changes.
15439
15440 2000-03-25  Daniel Berlin  <dan@cgsoftware.com>
15441
15442         * gdb.base/commands.exp (deprecated_command_test): Add test for
15443         deprecate with no arguments.
15444
15445 2000-03-24  Jonathan Larmour  <jlarmour@redhat.co.uk>
15446
15447         * gdb.base/break.exp: Add new test for setting breakpoints on
15448         optimized code so we can test breakpoints work even when function
15449         prologues may be optimized away
15450
15451 2000-03-23  Fernando Nasser  <fnasser@totem.to.cygnus.com>
15452
15453         From David Whedon <dwhedon@gordian.com>
15454         * gdb.base/commands.exp : Added command deprecator tests.
15455
15456 2000-03-22  Daniel Berlin   <dan@cgsoftware.com>
15457
15458        * gdb.base/help.exp: Added test for new apropos command.
15459
15460 2000-03-21  Kevin Buettner <kevinb@redhat.com>
15461
15462         * gdb.base/pointers.c (usevar): New function.
15463         (main): Make sure that global variables v_int_pointer2, rptr,
15464         and y are all referenced someplace in the program by calling
15465         usevar() on them.  [Some linkers delete symbols which are
15466         never referenced.  The space remains, but there's no way to
15467         get a (symbolic) handle on the variable from the debugger.]
15468
15469 2000-03-14  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
15470
15471         * gdb.base/printcmds.c: Add typedeffed arrays.
15472
15473         * gdb.base/printcmds.exp (test_print_typedef_arrays): New
15474         procedure to test arrays that are typedef'd.
15475
15476 2000-03-13  James Ingham  <jingham@leda.cygnus.com>
15477
15478         * lib/gdb.exp: Fix the gdbtk_start routine to correctly find all
15479         the library directories.
15480
15481 Mon Feb 21 13:05:36 2000  Andrew Cagney  <cagney@b1.cygnus.com>
15482
15483         * configure.in (configdirs): Add sub directory gdb.mi.
15484         * configure: Re-generate.
15485
15486         * gdb.mi: New directory.
15487
15488 2000-02-25  Scott Bambrough <scottb@netwinder.org>
15489
15490         * gdb.base/long_long.exp: Correct test suite failure when printing
15491         a long long value as a double on ARM platforms.
15492
15493 2000-02-16  Jim Blandy  <jimb@redhat.com>
15494
15495         * gdb.base/break.exp ("breakpoint line number"): Make sure the
15496         default source file is set properly before running this test.
15497
15498 2000-02-14  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
15499
15500         * lib/gdb.exp: Tell the testsuite that now gdbtk is in the
15501         gdbtk/library directory, not in gdbtcl2.
15502
15503 2000-02-04  Jim Blandy  <jimb@redhat.com>
15504
15505         * gdb.c++/templates.exp: ("ptype T5<int>"): Remove extraneous
15506         backslash from regexp pattern.
15507
15508         * gdb.c++/ovldbreak.exp (continue_to_bp_overloaded): New
15509         procedure.  Use it to run all the "continue to bp overloaded"
15510         tests.  Note that this changes the names of the tests slightly.
15511         If the breakpoint hit message includes a hex PC value, because
15512         GCC's Dwarf 2 line info doesn't help us distinguish the prologue
15513         from the real source code, still consider that a pass.
15514
15515         * gdb.base/condbreak.exp ("run until breakpoint at marker2"):
15516         XFAIL here if the breakpoint message contains a hex address.  Note
15517         similar change on 1999-11-02.
15518
15519         * gdb.base/step-test.exp: Comment Fernando's change of 2000-02-02.
15520
15521         * gdb.base/ptype.exp: Establish a default source file before
15522         calling get_debug_format.
15523
15524 2000-02-03  Fernando Nasser  <fnasser@totem.to.cygnus.com>
15525
15526         * gdb.base/watchpoint.exp: Remove duplication of test messages.
15527
15528 2000-02-02  Fernando Nasser  <fnasser@totem.to.cygnus.com>
15529
15530         * gdb.base/step-test.exp: Fix the steps to enter a callee by means
15531         of successive stepi commands -- while in the prologue we should see
15532         the function entry bracket.
15533
15534 2000-02-02  Fernando Nasser  <fnasser@totem.to.cygnus.com>
15535
15536         * gdb.base/ending-run.exp: Add ARM in thumb mode case, where we
15537         reach __change_mode() when stepping through the end of main().
15538
15539 2000-01-17  Fernando Nasser  <fnasser@totem.to.cygnus.com>
15540
15541         * gdb.base/default.exp: Fix expected pattern.
15542         * gdb.base/help.exp: Same.
15543
15544 2000-01-10  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
15545
15546         * gdb.base/so-indr-cl.exp: Don't execute the test if not on HPUX.
15547         Don't use xfail's because that affects only the following test.
15548
15549         * gdb.base/so-impl-ld.exp: Don't execute the tests if not on hpux,
15550         solaris or linux.
15551
15552         * gdb.base/selftest.exp: Update to reflect changes to main.c.
15553
15554 2000-01-07  Michael Snyder  <msnyder@cygnus.com>
15555
15556         * gdb.base/display.exp: Some yacc parsers like to say
15557         "A syntax error" rather than "A parse error".  Accept both.
15558
15559 2000-01-06  Fernando Nasser  <fnasser@totem.to.cygnus.com>
15560
15561         * gdb.base/default.exp: Remove OS dependent string from "target
15562         remote" test.
15563         * gdb.base/help.exp: Same for "help target remote" test.
15564
15565 2000-01-04  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
15566
15567         From Jim Kingdon <kingdon@redhat.com>:
15568
15569         * gdb.c++/annota2.exp: Fix "delete bps" test to wait for the
15570         prompt (cleanup rather than necessity, but still might keep output
15571         from spilling to next test).
15572
15573 2000-01-02  Fred Fish  <fnf@cygnus.com>
15574
15575         * gdb.base/ptype.c (FALSE, TRUE): #undef these to avoid clash on
15576         AIX, which defines them in <sys/types.h>.
15577
15578 1999-12-16  Stan Shebs  <shebs@andros.cygnus.com>
15579
15580         * gdb.base/default.exp: Match arm* etc instead of arm in "info
15581         float" test.
15582
15583 1999-12-13 Fernando Nasser  <fnasser@totem.to.cygnus.com>
15584
15585         * gdb.base/watchpoint.exp: Add missing "(timeout)" to test message.
15586
15587         * gdb.base/break.exp: Add missing anchor to reg exp on "finish from
15588         outermost frame disallowed".
15589
15590 1999-12-09  Fernando Nasser  <fnasser@totem.to.cygnus.com>
15591
15592         * gdb.base/setvar.exp: New tests for setting the value of a struct
15593         with a constant list.
15594
15595 1999-12-08  Fernando Nasser  <fnasser@totem.to.cygnus.com>
15596
15597         * gdb.base/setvar.exp: Remove pair os tests that expected gdb to
15598         require the user to type a cast before setting the value of a struct.
15599
15600 1999-12-06  Jim Blandy  <jimb@cygnus.com>
15601
15602         * gdb.base/default.exp: Expect the new 'info float' command on
15603         all i386 platforms.
15604
15605         * gdb.threads/linux-dp.exp: Expand our ability to recognize
15606         LinuxThreads libraries that don't support debugging.
15607
15608 Sat Dec  4 15:21:18 1999  Andrew Cagney  <cagney@b1.cygnus.com>
15609
15610         * gdb.base/remote.c: Fill the buffer with truely random data.
15611         Change the buffer type to ``unsigned char'' to simplify size
15612         arithmetic.
15613
15614         * gdb.base/remote.exp: Reduce download numbers by one.  Typical
15615         stub only handles 400-1 byte packets.  Verify that the download
15616         worked.
15617
15618 1999-11-30  Fernando Nasser  <fnasser@totem.to.cygnus.com>
15619
15620         * lib/gdb.exp (gdb_expect_list): FAIL only once on multiple pattern
15621         tests, using UNRESOLVED for the untested cases.  Also, does not wait
15622         for a timeout if the prompt was received before a recognizable pattern.
15623
15624 1999-11-29  Fernando Nasser  <fnasser@totem.to.cygnus.com>
15625
15626         * lib/gdb.exp (gdb_expect_list): Fix spelling.
15627
15628 1999-11-29  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
15629
15630         * gdb.base/watchpoint.exp: Add tests cases for the hit count of
15631         watchpoints.
15632
15633 1999-11-24  Jason Merrill  <jason@casey.cygnus.com>
15634
15635         * gdb.base/condbreak.exp: Add missing '$gdb_prompt $'.
15636
15637         * gdb.c++/local.exp: Be more flexible in recognizing local class
15638         name mangling.  Don't allow horribly truncated method names.
15639         * gdb.c++/derivation.exp: Expect protected inheritance.
15640         * gdb.c++/inherit.exp: Be more flexible in recognizing vbase pointers.
15641         * gdb.c++/virtfunc.exp: Likewise.
15642         * gdb.c++/classes.exp: Likewise.  Don't require the enclosing scope
15643         when printing a nested enum.
15644
15645 1999-11-22  Jim Blandy  <jimb@cygnus.com>
15646
15647         * gdb.base/step-test.exp: Properly await GDB's response to setting
15648         a breakpoint on the call to large_struct_by_value.
15649
15650         * gdb.base/ending-run.exp ("step to end of run 1"): Don't fail
15651         just because we have debug info for the `start' function.
15652
15653 1999-11-19  Jim Blandy  <jimb@zenia.red-bean.com>
15654
15655         * gdb.threads/linux-dp.exp ("create philosopher"): Recognize the
15656         "Unknown signal" messages, which indicate (on LinuxThreads) that
15657         GDB doesn't know how to debug threads on this system.  This is
15658         better than hanging while philosopher 0 dumps chatter into gdb.log.
15659
15660 1999-11-18  Tom Tromey  <tromey@cygnus.com>
15661
15662         * gdb.trace/deltrace.exp: Updated test to reflect new error text.
15663
15664 1999-11-18  Fred Fish  <fnf@cygnus.com>
15665
15666         * gdb.base/coremaker2.c: Add sample program for generating
15667         cores that is more self contained than coremaker.c.  Eventually
15668         I'll add more code to this and tie it into the testsuite.
15669
15670 1999-11-12  Stan Shebs  <shebs@andros.cygnus.com>
15671
15672         * gdb.base/dollar.exp: Remove, now in gdb.hp.
15673
15674 1999-11-10  Jimmy Guo  <guo@cup.hp.com>
15675
15676         * gdb.exp (get_compiler_info): pick up compiler.c and compiler.cc
15677         from $srcdir/lib/.
15678         * lib/compiler.c, lib/compiler.cc: New files, moved from gdb.base/
15679         and gdb.c++/.
15680
15681         * gdb.c++/derivation.exp: remove redundant get compiler info code.
15682
15683         * gdb.base/commands.exp: add '$gdb_prompt $' anchor to
15684         'continue with watch' test point.
15685
15686 1999-11-08  Jim Blandy  <jimb@zenia.red-bean.com>
15687
15688         Merged from p2linux-990323-branch:
15689
15690         * lib/gdb.exp (gdb_continue_to_breakpoint): New function.
15691
15692 Mon Nov  8 23:07:09 1999  Andrew Cagney  <cagney@amy.cygnus.com>
15693
15694         * gdb.base/remote.exp: Test ``set remote memory-write-packet-sized
15695         {limit,fixed}''.  Test ``set download-write-size''.
15696
15697 Sun Nov  7 17:37:01 1999  Andrew Cagney  <cagney@b1.cygnus.com>
15698
15699         * gdb.base/funcargs.exp: Rewrite stack traceback checks using
15700         gdb_expect_list.
15701
15702 Fri Nov  5 18:40:52 1999  Andrew Cagney  <cagney@b1.cygnus.com>
15703
15704         * lib/gdb.exp (gdb_expect_list): Return a success/fail indication.
15705
15706 1999-11-03  Mark Salter  <msalter@cygnus.com>
15707
15708         * gdb.base/break.exp: Fix "stub continue" pattern.
15709
15710 1999-11-03  Jim Blandy  <jimb@zwingli.cygnus.com>
15711
15712         * gdb.base/shlib-call.exp ("next to shr1"): Fix test name.
15713
15714 1999-11-02  Jim Blandy  <jimb@zwingli.cygnus.com>
15715
15716         * gdb.base/display.exp ("finish"): Add timeout clause.
15717
15718         * gdb.base/condbreak.exp ("run until breakpoint at marker1"): Add
15719         plain prompt clause, so this doesn't have to time out in order to
15720         fail.
15721
15722         * gdb.base/condbreak.exp, gdb.base/ena-dis-br.exp: XFAIL if the
15723         breakpoint hit messages include an address.
15724
15725         * gdb.base/display.exp: Don't forget to escape parens in regular
15726         expressions.  Unix regexp notatation sucks.
15727
15728 1999-11-02  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
15729
15730         * gdb.base/annota1.exp: Test for annotate-signalled: change output
15731         order for 'signalled' message.
15732
15733 1999-11-01  Stan Shebs  <shebs@andros.cygnus.com>
15734
15735         From Jimmy Guo  <guo@cup.hp.com>:
15736         * gdb.base/annota1.exp: Add tests for annotate ignore count change.
15737         * gdb.base/annota1.c: Add code for tests to work with.
15738
15739 1999-10-26  Frank Ch. Eigler  <fche@cygnus.com>
15740
15741         * gdb.base/remote.exp: New test for remote downloading settings.
15742         * gdb.base/remote.c: New file with large .data.
15743
15744 1999-10-18  Jim Blandy  <jimb@zwingli.cygnus.com>
15745
15746         * gdb.threads/linux-dp.c, gdb.threads/linux-dp.exp: New test suite
15747         for LinuxThreads support, merged from the Code Fusion branch.
15748
15749 Mon Oct 11 13:57:21 1999  Andrew Cagney  <cagney@amy.cygnus.com>
15750
15751         * lib/gdb.exp (gdb_run_cmd): Break complicated gdb_expect
15752         containing exp_continue into a while within an expect.  Don't
15753         attempt a start more than three times.  Check return value from
15754         gdb_load.
15755
15756 Wed Oct  6 12:05:58 1999  Andrew Cagney  <cagney@b1.cygnus.com>
15757
15758         * gdb.base/watchpoint.exp: Match fail ``finish from marker1'' with
15759         a pass case.
15760
15761 1999-10-01  Kevin Buettner <kevinb@cygnus.com>
15762
15763         * gdb.base/break.c (main): Added a statement that we can step
15764         off of.
15765         * gdb.base/break.exp: Added tests for setting a breakpoint
15766         at an offset and stepping onto a breakpoint.
15767
15768 1999-10-01  Fred Fish  <fnf@cygnus.com>
15769
15770         * gdb.base/help.exp (help add-symbol-file): Update to match current
15771         gdb output.
15772
15773 1999-09-18  Jim Blandy  <jimb@cris.red-bean.com>
15774
15775         * gdb.base/break.exp: Code locations are in hex, don't forget!
15776         (For HP-UX.)
15777
15778 1999-09-17  Stan Shebs  <shebs@andros.cygnus.com>
15779
15780         * condbreak.exp: Use break.c as test program.
15781         * condbreak.c: Remove, redundant with break.c.
15782
15783 1999-09-15  Stan Shebs  <shebs@andros.cygnus.com>
15784
15785         * config/monitor.exp (gdb_target_monitor): Disable X- and
15786         Z-packets if the target needs it.
15787
15788 1999-09-13  James Ingham  <jingham@leda.cygnus.com>
15789
15790         * gdb.c++/overload.exp: Added tests for listing overloaded
15791         functions with function pointers in the arg, explicitly calling
15792         out the version you want.
15793
15794 1999-09-09  Stan Shebs  <shebs@andros.cygnus.com>
15795
15796         * long_long.exp: Add variations of test cases that work for
15797         targets with 16-bit ints and 32-bit doubles.
15798
15799 1999-09-08  Stan Shebs  <shebs@andros.cygnus.com>
15800
15801         * break.c (main): Compare a possibly-uninitialized argc with an
15802         unlikely value that fits in 16 bits.
15803
15804 1999-09-07  Stan Shebs  <shebs@andros.cygnus.com>
15805
15806         * gdb.base/restore.c, gdb.base/restore.exp: Use 0x7eeb instead of
15807         0xfeeb, don't want negative numbers if ints are 16 bits.
15808
15809         * lib/gdb.exp (skip_cplus_tests): New proc.
15810         * gdb.c++/ambiguous.exp, gdb.c++/annota2.exp,
15811         gdb.c++/anon-union.exp, gdb.c++/classes.exp,
15812         gdb.c++/cplusfuncs.exp, gdb.c++/ctti.exp, gdb.c++/demangle.exp,
15813         gdb.c++/derivation.exp, gdb.c++/inherit.exp, gdb.c++/local.exp,
15814         gdb.c++/member-ptr.exp, gdb.c++/method.exp, gdb.c++/misc.exp,
15815         gdb.c++/overload.exp, gdb.c++/ovldbreak.exp,
15816         gdb.c++/ref-types.exp, gdb.c++/templates.exp, gdb.c++/userdef.exp,
15817         gdb.c++/virtfunc.exp: Use it to skip over C++ tests.
15818
15819         * gdb.c++/cplusfuncs.exp: Use get_compiler_info consistently.
15820
15821 Fri Sep  3 15:37:12 1999  Kevin Buettner  <kevinb@cygnus.com>
15822
15823         * gdb.base/corefile.exp (up): Allow a parameter to appear
15824         in the frame that we're going up to.
15825
15826         From Jim Blandy <jimb@cygnus.com>:
15827
15828         * gdb.base/default.exp (info float): Expect some output now.
15829
15830         * gdb.base/callfuncs.exp (do_function_calls): We no longer expect
15831         returning floating-point values to fail on the x86.
15832         * gdb.base/callfwmall.exp (do_function_calls): Same.
15833
15834         * gdb.base/list.exp (test_listsize): Correct expectations for
15835         listing line 1 with listsize 2.  Also, listing a single line
15836         works now, as does listing three lines.  [Kevin's note: There
15837         were a number of other cases fixed too where the expectations
15838         differed...]
15839
15840 1999-09-02  Stan Shebs  <shebs@andros.cygnus.com>
15841
15842         * gdb.base/selftest.exp: Add case for when version prints as
15843         constant string instead of char pointer.
15844
15845 1999-08-25  Stan Shebs  <shebs@andros.cygnus.com>
15846
15847         * gdb.base/ending-run.exp: Add Solaris case for what happens when
15848         stepping out of main.
15849
15850         * gdb.c++/derivation.exp: XFAIL inf fn calls for all configs, if
15851         G++ used.
15852
15853         * gdb.c++/local.exp: Expect ptype NestedInnerLocal to succeed
15854         always, expect ptype InnerLocal::NestedInnerLocal to fail always.
15855
15856         * gdb.c++/ovldbreak.exp: Update match string in test that
15857         includes a warning of multiple breakpoints.
15858
15859 1999-08-24  Stan Shebs  <shebs@andros.cygnus.com>
15860
15861         * gdb.base/display.exp: Improve precision of step-after-finish
15862         added yesterday.
15863
15864         * gdb.base/signals.exp: Add extra wildcard to "handle all print"
15865         test.
15866
15867         * gdb.c++/classes.exp: XFAIL HP-compiler-only tests for all
15868         configs when using G++, not just hppa*.
15869
15870 1999-08-24  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
15871
15872         * gdb.base/async.c: New file.
15873         * gdb.base/async.exp: New file.
15874
15875 Tue Aug 24 03:24:53 1999  Jeffrey A Law  (law@cygnus.com)
15876
15877         * gdb.base/break.exp: Tweak PA specific tests to properly handle
15878         PA64.
15879
15880 Mon Aug 23 10:25:20 1999  Jeffrey A Law  (law@cygnus.com)
15881
15882         * gdb.base/display.exp: "finish" can leave us mid-line on many
15883         targets, deal with it.  Add a small constant to main, instead of
15884         1000 since main+1000 may not be a valid address in the target.
15885
15886         * gdb.base/dollar.exp: Do not run for PA processors in wide mode
15887         on hpux11.
15888
15889         * gdb.base/attach.exp: Handle another hpux11 error message variant
15890         when attaching to a process that does not exist.
15891
15892 1999-08-19  J.T. Conklin  <jtc@redback.com>
15893
15894         * gdb.base/call-ar-exp.exp: Fix pattern matching whitespace
15895         characters in 'continue to 1241' test.
15896
15897 1999-08-17  Stan Shebs  <shebs@andros.cygnus.com>
15898
15899         * gdb.base/call-ar-st.exp: Add a shorter match case for the
15900         stop in print_long_arg_list, define and use a whitespace
15901         variable in print_small_structs test, add an XFAIL for Solaris.
15902         * gdb.base/dbx.exp: XFAIL func commands until somebody is
15903         interested enough to fix.
15904
15905 1999-08-13  Keith Seitz  <keiths@cygnus.com>
15906
15907         * gdb.base/dbx.exp (dbx_gdb_file_cmd): Rename to gdb_file_cmd.
15908         (dbx_gdb_load): Remove. Use gdb_load instead, since that
15909         proc knows about targets other than the natives.
15910         (test_assign): Use "gdb_run_cmd" to "run" the target.
15911         Check that we've actually hit the breakpoint at main.
15912         When we attempt to assign a value to a local variable, check
15913         that the variable is in the current scope, i.e., don't use
15914         a test with an empty result.
15915
15916 Tue Aug 10 15:25:16 1999  Andrew Cagney  <cagney@b1.cygnus.com>
15917
15918         * gdb.base/maint.exp: Add test of ``maintenance internal-error''
15919         command.
15920
15921 1999-08-09  Stan Shebs  <shebs@andros.cygnus.com>
15922
15923         From Jimmy Guo <guo@cup.hp.com> and others at HP:
15924         gdb.hp: Move tests into subdirectories gdb.aCC, gdb.base-hp,
15925         gdb.compat, gdb.threads-hp.
15926         gdb.hp/configure, gdb.hp/configure.in: New files.
15927         gdb.hp/Makefile.in: Recurse into new subdirs.
15928         gdb.hp/gdb.defects: New directory, tests for HP bug reports.
15929         gdb.hp/gdb.objdbg: New directory, tests for debugging info
15930         in object files.
15931         gdb.hp/tools: New directory, aux tools for HP-specific tests.
15932
15933 1999-08-05  Stan Shebs  <shebs@andros.cygnus.com>
15934
15935         * gdb.base/display.exp: Help expect by putting a newline in the
15936         funky printf, remove a bogus p/a test.
15937
15938 1999-08-05  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
15939
15940         * gdb.base/display.exp: Make sure that when we say 'run', we are
15941         connected to the target. This is necessary when running not
15942         natively.
15943
15944 1999-08-03  Stan Shebs  <shebs@andros.cygnus.com>
15945
15946         * gdb.base/step-test.exp: Removed some extraneous messages.
15947
15948         * gdb.base/long_long.exp: Don't run memory examination tests
15949         on little-endian targets (they will need a different set of
15950         results to match).
15951
15952 1999-08-02  Stan Shebs  <shebs@andros.cygnus.com>
15953
15954         * gdb.c++/virtfunc.exp: Expect to fail the virtual call tests
15955         until somebody decides to fix GDB.
15956
15957         * gdb.base/long_long.c: Stop compiler complaint by specifying long
15958         constant as "ULL".
15959         * gdb.base/long_long.exp: Loosen x/c test, add partial result
15960         matches for a couple x/2 commands.
15961
15962 1999-07-30  Stan Shebs  <shebs@andros.cygnus.com>
15963
15964         * gdb.c++/ref-types.cc, gdb.c++/ref-types.exp: Appease doschk
15965         by merging in ref-types2 tests.
15966         * gdb.c++/ref-types2.cc, gdb.c++/ref-types2.exp: Remove.
15967
15968         From Jimmy Guo <guo@cup.hp.com> and others at HP:
15969         * gdb.c++/Makefile.in: Add standard actions.
15970         (EXECUTABLES): Rename from PROGS, update list.
15971         * gdb.c++/ambiguous.cc, gdb.c++/ambiguous.exp: Move to here
15972         from gdb.hp.
15973         * gdb.c++/anon-union.cc: Don't use anonymous struct, make
15974         foo and bar locals.
15975         * gdb.c++/anon-union.exp: Fix tests to match.
15976         * gdb.c++/classes.exp: Run if HP compiler used, add extra
15977         expect matches to handle output variations.
15978         * gdb.c++/cplusfuncs.cc: Make operator -> return foo *.
15979         * gdb.c++/cplusfuncs.exp: Update to match, allow word "class" in
15980         output, add HP alternatives for new and delete prints.
15981         * gdb.c++/ctti.exp, gdb.c++/cttiadd.cc, gdb.c++/cttiadd1.cc,
15982         gdb.c++/cttiadd2.cc, gdb.c++/cttiadd3.cc: Move here from gdb.hp.
15983         * gdb.c++/demangle.exp: Use $style when reporting failure.
15984         * gdb.c++/derivation.exp: Add some xfails if GCC-compiled.
15985         * gdb.c++/inherit.exp: Run if HP compiler used, add some
15986         match alternatives.
15987         * gdb.c++/local.exp: Add match alternatives or xfails for HP
15988         compilers.
15989         * gdb.c++/member-ptr.exp: Add xfails for hppa*-*-*.
15990         * gdb.c++/method.exp: Add match alternatives.
15991         * gdb.c++/misc.cc: Add bool types.
15992         * gdb.c++/misc.exp: Add tests for bool types.
15993         * gdb.c++/overload.exp: Add xfails.
15994         * gdb.c++/templates.cc: Remove bogus arglist init, init fvpchar.
15995         * gdb.c++/templates.exp: Run if HP compiler used, add some xfails,
15996         add some more template parameter tests (only for HP currently).
15997         * gdb.c++/userdef.exp: Add xfails for hppa*-*-*.
15998         * gdb.c++/virtfunc.cc: Add return type and value for main.
15999         * gdb.c++/virtfunc.exp: Run if HP compiler used, add some
16000         match alternatives.
16001
16002 1999-07-30  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
16003
16004         * gdb.base/display.exp: Fix output of 'p/a &&j' test.
16005
16006 1999-07-29  Jim Blandy  <jimb@savonarola.red-bean.com>
16007
16008         * gdb.base/signals.exp: Don't expect getting a backtrace from
16009         within a signal handler to fail on Linux.
16010
16011 1999-07-29  Stan Shebs  <shebs@andros.cygnus.com>
16012
16013         From Jimmy Guo <guo@cup.hp.com> and others at HP:
16014         * lib/gdb.exp: Remove some gratuitious semicolons.
16015         (delete_breakpoints): Increase timeout.
16016         (gdb_expect): Add -notransfer option.
16017         (gdb_test): Use -notransfer option.
16018         (get_compiler_info): Add f77 case.
16019         (get_compiler): New proc, split out from gdb_preprocess, add f77
16020         case.
16021         (gdb_preprocess): Call get_compiler.
16022
16023         * gdb.base/Makefile.in (EXECUTABLES): Update the list.
16024         * gdb.base/attach.exp, gdb.base/display.exp,
16025         gdb.base/ending-run.exp, gdb.base/gdbvars.exp,
16026         gdb.base/long_long.exp, gdb.base/printcmds.exp,
16027         gdb.base/structs.exp, gdb.base/structs2.exp: Remove or fill in
16028         third arg to gdb_test.
16029         * gdb.base/call-ar-st.exp: Add HP-UX xfail for >10-arg functions.
16030         * gdb.base/callfuncs.exp, gdb.base/callfwmall.exp: Remove some
16031         HP-UX xfails, add others.
16032         * gdb.base/completion.exp: Reflect name change of self-test.
16033         * gdb.base/condbreak.exp, gdb.base/corefile.exp,
16034         gdb.base/foll-exec.exp, gdb.base/interrupt.exp,
16035         gdb.base/ptype.exp, gdb.base/scope.exp, gdb.base/setvar.exp: Note
16036         HP failure number.
16037         * gdb.base/foll-vfork.exp: Loosen matches slightly, remove
16038         useless HP-UX 10.30 references.
16039         * gdb.base/maint.exp: Loosen matches.
16040         * gdb.base/pointers.c (main): Declare more_code.
16041         * gdb.base/pointers.exp: Match on output of a `next'.
16042         * gdb.base/structs.c: Add prototypes.
16043         * gdb.base/watchpoint.exp: Remove HP-UX 10.30 reference.
16044         * gdb.base/whatis.exp: Fail for both HP-UX 10.20 and 11.
16045
16046 1999-07-29  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
16047
16048         * gdb.base/list.exp: Add tests for repeating 'list <linenum>'
16049         command.
16050
16051 1999-07-27  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
16052
16053         * gdb.c++/annota2.exp: Fix delete breakpoint query testcase.
16054         Fix run to main failures. Watchpoint can be hardware watchpoint.
16055
16056         * gdb.base/annota1.exp: Clean up some more, in case printf has
16057         debug info.  Deal with lack of signal hanlder info in stack.
16058
16059         From Jim Kingdon  <kingdon@redhat.com>:
16060         * gdb.base/annota1.exp: If printf has debug info, deal with it.
16061
16062 1999-07-19  Stan Shebs  <shebs@andros.cygnus.com>
16063
16064         * gdb.base/foll-exec.exp, gdb.base/foll-fork.exp,
16065         gdb.base/foll-vfork.exp: Don't run for crosses.
16066
16067 Tue Jul 13 23:37:18 1999  Andrew Cagney  <cagney@b1.cygnus.com>
16068
16069         * gdb.base/configure.in: Check for gdbvars.exp instead of
16070         a1-selftest.exp.
16071         * gdb.base/configure: Re-generate.
16072
16073 1999-07-12  Stan Shebs  <shebs@andros.cygnus.com>
16074
16075         * gdb.base/selftest.exp: Rename from a1-selftest.exp, no point
16076         in trying to run first and name is too long.
16077
16078         * gdb.base/pointers.c, gdb.base/pointers.exp: Add contents of
16079         pointers2.c and pointers2.exp, respectively.
16080         * gdb.base/pointers2.c, gdb.base/pointers2.exp: Remove, makes
16081         doschk happier.
16082
16083 1999-07-08  Stan Shebs  <shebs@andros.cygnus.com>
16084
16085         * gdb.base/callfwmall.c, gdb.base/callfwmall.exp: Renamed from
16086         callfuncs2.c and callfuncs2.exp.
16087
16088         * gdb.base/list.exp: Remove mistaken xfails.
16089         * gdb.base/list0.h: Add optional prototypes.
16090
16091 Wed Jul  7 00:27:35 1999  Andrew Cagney  <cagney@amy.cygnus.com>
16092
16093         * gdb.base/setvar.exp: Increase the time-out on tests indirectly
16094         calling malloc.
16095         * nodebug.exp, printcmds.exp, ptype.exp, setvar.exp: Ditto.
16096         * ptype.exp: Move test for get_debug_format to before its first
16097         use.
16098
16099 1999-07-06  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
16100
16101         * gdb.base/Makefile.in (EXECUTABLES): Remove annota2 executable.
16102         * gdb.base/annota2.cc, annota2.exp: Move from here.
16103         * gdb.c++/annota2.cc, annota2.exp: To here.
16104         * gdb.c++/Makefile.in (PROGS): Add annota2 executable.
16105
16106 Tue Jun 29 11:56:06 1999  Andrew Cagney  <cagney@b1.cygnus.com>
16107
16108         * lib/gdb.exp (gdb_expect_list): Output one message per pattern in
16109         a consistent format.
16110
16111 1999-06-25  Stan Shebs  <shebs@andros.cygnus.com>
16112
16113         From Jimmy Guo <guo@cup.hp.com> and others at HP:
16114         * lib/gdb.exp (get_compiler_info): Add detection for assorted
16115         HP compilers, also set the globals $true and $false.
16116
16117         * gdb.base/annota1.c, bitfields.c, break.c, call-ar-st.c,
16118         call-rt-st.c, call-strs.c, callfuncs.c, callfuncs2.c, condbreak.c,
16119         coremaker.c, ending-run.c, exprs.c, funcargs.c, interrupt.c,
16120         jump.c, langs0.c, langs1.c, langs2.c, list0.c, list1.c,
16121         long_long.c, mips_pro.c, nodebug.c, opaque0.c, opaque1.c,
16122         printcmds.c, ptype.c, recurse.c, restore.c, return.c, run.c,
16123         scope0.c, scope1.c, setshow.c, setvar.c, shmain.c, shr1.c, shr2.c,
16124         sigall.c, signals.c, so-impl-ld.c, so-indr-cl.c, solib.c,
16125         solib1.c, solib2.c, step-test.c, twice.c, varargs.c, watchpoint.c,
16126         whatis.c} Add C++ compatible function definitions and return
16127         types, add includes for library functions.
16128         * gdb.base/ptype.c (my_false, my_true): Use instead of false/true.
16129         * gdb.base/step-test.c (myglob): Rename from glob.
16130         * gdb.base/attach.c, attach2.c, average.c, execd-prog.c,
16131         foll-exec.c, foll-fork.c, foll-vfork.c, sum.c, vforked-prog.c: New
16132         files, move here from gdb.hp.
16133         * gdb.base/annota1.exp, break.exp, call-ar-st.exp, call-rt-st.exp,
16134         commands.exp, condbreak.exp, define.exp, ena-dis-br.exp,
16135         ending-run.exp, jump.exp. list.exp, long_long.exp, so-impl-ld.exp:
16136         Adjust line numbers in regexps.
16137
16138         * gdb.base/all-bin.exp, eval-skip.exp, exprs.exp, logical.exp,
16139         miscexprs.exp, pointers.exp, relational.exp: Use $true and $false
16140         instead of 0/1.
16141
16142         * gdb.base/attach.exp, dbx.exp, foll-exec.exp, foll-fork.exp,
16143         foll-vfork.exp: New files, move here from gdb.hp.
16144         * gdb.base/page.exp: New file, test of pagination command.
16145
16146         * gdb.base/watchpoint.c (recurser): New function, for watchpoint
16147         recursion test.
16148         * gdb.base/watchpoint.exp: Add more test cases for watchpoints.
16149
16150         * gdb.base/so-impl-ld.exp, gdb.base/so-indr-cl.exp,
16151         gdb.base/solib.exp: Fix compiler invocation process.
16152
16153         * gdb.base/callfuncs.exp, gdb.base/callfuncs2.exp: Don't xfail for
16154         HP-UX 11, turn off overload resolution explicitly.
16155         * gdb.base/commands.exp: Set argument list explicitly, add
16156         watchpoint test.
16157         * gdb.base/completion.exp: Enable if HP-UX, tweak tests to make
16158         them work.
16159         * gdb.base/constvars.exp, gdb.base/volatile.exp: Escape the
16160         expressions properly.
16161         * gdb.base/corefile.exp: Loosen the match slightly.
16162         * gdb.base/default.exp: Allow "Error accessing memory" message
16163         also.
16164         * gdb.base/display.exp: Skip over x/0 j if PA64.
16165         * gdb.base/funcargs.exp: Add xfails for HP-UX.
16166         * gdb.base/interrupt.exp: Ditto.
16167         * gdb.base/langs.exp: Add symbolic matches governed by compiler
16168         in use.
16169         * gdb.base/list.exp: Add xfails for HP-UX.
16170         * gdb.base/long_long.exp: Refine some of the numeric matches.
16171         * gdb.base/mips_pro.exp: Xfail on HP-UX.
16172         * gdb.base/miscexprs.exp: Add PA2.0 case for array size test.
16173         * gdb.base/nodebug.exp: Succeed on more varieties of output.
16174         * gdb.base/opaque.exp: Remove some HP-UX xfails.
16175         * gdb.base/ptype.exp: Succeed on more varieties of output.
16176         * gdb.base/scope.exp: Add xfails for HP-UX.
16177         * gdb.base/sect-cmd.exp: Add more cases.
16178         * gdb.base/setvar.exp: Add xfails for HP-UX.
16179         * gdb.base/shlib-call.exp: Loosen some matches slightly.
16180         * gdb.base/signals.exp: Match on void symbolically.
16181         * gdb.base/step-test.exp: Add case for PA64.
16182         * gdb.base/term.exp: Add exit and restart.
16183         * gdb.base/twice.exp: Clean up after self.
16184         * gdb.base/varargs.exp: Disable overload resolution explicitly.
16185         * gdb.base/whatis.exp: Allow more ways to pass tests.
16186
16187         * gdb.base/smoke.exp, gdb.base/smoke.c, gdb.base/smoke.cc: Remove,
16188         no longer useful.
16189
16190 Fri Jun 25 19:27:28 1999  Andrew Cagney  <cagney@b1.cygnus.com>
16191
16192         * lib/gdb.exp (proc gdb_expect_list): New procedure.  Matches a
16193         list of patterns.
16194         * gdb.base/call-ar-st.exp: Use gdb_expect_list in "print
16195         print_double_array(double_array)", "continuing to breakpoint
16196         1018", "print print_double_array(array_d)" and "continuing to
16197         1034" tests.
16198
16199 1999-06-24  Jason Molenda  (jsm@bugshack.cygnus.com)
16200
16201         * Makefile.in: Add empty html and install-html targets.
16202
16203 1999-06-24  Stan Shebs  <shebs@andros.cygnus.com>
16204
16205         * config/mt-*: Remove, these haven't been used since 1996.
16206
16207 1999-06-22  Stan Shebs  <shebs@andros.cygnus.com>
16208
16209         * gdb.base/call-strs.c, gdb.base/ending-run.c,
16210         gdb.base/step-test.c: Include stdlib.h and string.h as needed.
16211         * gdb.c++/member-ptr.exp: Skip over these tests if using G++.
16212
16213 1999-06-18  Stan Shebs  <shebs@andros.cygnus.com>
16214
16215         * gdb.c++/overload.exp: XFAIL everything if using G++, add a
16216         simpler match case for the ptype of the big class.
16217
16218 1999-06-16  Fernando Nasser  <fnasser@totem.to.cygnus.com>
16219
16220         * gdb.exp: Fix test for gdb_prompt existence.
16221
16222 1999-06-16  Fernando Nasser  <fnasser@totem.to.cygnus.com>
16223
16224         * gdb.exp (gdb_test): Add fail after calls to perror.
16225
16226 1999-06-16  Fernando Nasser  <fnasser@totem.to.cygnus.com>
16227
16228         * gdb.exp (gdb_test): Accept variations of Undefined command messages.
16229
16230 1999-06-16  Fernando Nasser  <fnasser@totem.to.cygnus.com>
16231
16232         * gdb.exp (gdb_test): Fix anchors on gdb_expect statement.
16233
16234 Fri Jun 11 12:56:50 1999  Andrew Cagney  <cagney@b1.cygnus.com>
16235
16236         * gdb.base/call-strs.c (link_malloc): New function.  Ensure that
16237         malloc() is linked in.
16238
16239 1999-06-08  Fernando Nasser  <fnasser@totem.to.cygnus.com>
16240
16241         * gdb.base/ending-run.exp: Make sure we fail and do not timeout at
16242         step at end.
16243
16244         * gdb.base/annota1.exp: Increase match_max to prevent timeout.
16245
16246 1999-06-08  Jim Blandy  <jimb@zwingli.cygnus.com>
16247
16248         * gdb.java/jv-print.exp: New file.  (Our first Java test!)
16249
16250 Fri Jun  4 10:47:46 1999  Jeffrey A Law  (law@cygnus.com)
16251
16252         * gdb.base/a1-selftest.exp: Remove bogus hppa xfail.
16253         * gdb.base/mips_pro.exp: Likewise.
16254
16255 1999-06-02  Keith Seitz  <keiths@cygnus.com>
16256
16257         * gdb.c++/templates.cc: Change all "new" operators to throw
16258         an exception.
16259         * gdb.c++/cplusfuncs.cc: Likewise.
16260
16261         * gdb.base/Makefile.in (EXECUTABLES): Add smoke1, annota1, and annota2.
16262
16263 Wed Jun  2 17:37:05 1999  Andrew Cagney  <cagney@b1.cygnus.com>
16264
16265         * gdb.base/condbreak.exp: Use rerun_to_main to start the program.
16266         * gdb.base/ending-run.exp: When stepping out of main, accept a
16267         step into an arbitrary assembler file.
16268
16269 1999-05-20  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
16270
16271         * gdb.base/annota1.exp: Allow any number of "frames-invalid" and
16272         "breakpoint-invalid" to be printed.
16273         * gdb.base/annota2.exp: Revise line number for main breakpoint. Allow any
16274         number of "frames-invalid" and "breakpoint-invalid" to be printed.
16275         * gdb.base/annota2.cc: Initialize a.x to 0.
16276
16277 1999-05-17  Keith Seitz  <keiths@cygnus.com>
16278
16279         * gdb.base/call-ar-st.exp: Skip "print print_double_array (double_array)"
16280         when "skip_float_tests" set.
16281         Ditto for "print print_double_array(array_d)", "print print_small_structs",
16282         "print print_ten_doubles", and "step into print_long_arg_list".
16283         Don't assume we can step into "print_long_arg_list": we could step into memcpy.
16284         * gdb.base/call-rt-st.exp: Don't run float-related tests when "skip_float_tests"
16285         is set: "print print_one_double(*d1)" and "print print_two_floats(*f3)".
16286         * gdb.base/funcargs.exp: Don't run "float_and_integral_args" when
16287         "skip_float_tests" is set.
16288         * gdb.base/varargs.exp: Skip "print find_max_double(5,1.0,17.0,2.0,3.0,4.0)"
16289         when "skip_float_tests" set.
16290
16291 1999-05-06  Keith Seitz  <keiths@cygnus.com>
16292
16293         * gdb.base/annota2.cc: Include stdio.h.
16294
16295 Wed May  5 17:44:31 1999  Stan Shebs  <shebs@andros.cygnus.com>
16296
16297         * gdb.base/crossload.exp: Remove, this has been disabled ever
16298         since BFD stopped including all targets, and cross-GDB gets
16299         plenty of testing anyway.
16300         * gdb.base/i486-elf.u, gdb.base/m68k-aout.u, gdb.base/m68k-elf.u,
16301         gdb.base/sparc-aout.u, gdb.base/i860-elf.u, gdb.base/m68k-aout2.u,
16302         gdb.base/mips-ecoff.u, gdb.base/sparc-elf.u: Remove.
16303         * gdb.base/README: Remove, was doc for this.
16304         * gdb.base/Makefile.in (CROSS_EXECUTABLES): Remove, no longer
16305         needed.
16306
16307 1999-05-04  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
16308
16309         * gdb.base/call-ar-st.exp: Fix one regular expression in test
16310         output.
16311
16312         * gdb.base/annota1.exp: New file. Annotation level 2 tests.
16313         * gdb.base/annota2.exp: New file. More annotation tests.
16314         * gdb.base/annota1.c: New file. Source file for annota1.exp.
16315         * gdb.base/annota2.cc: New file. Source file for annota2.exp.
16316
16317 1999-04-23  Angela Marie Thomas <angela@cygnus.com>
16318
16319         * config/cfdbug.exp: New file.
16320
16321 1999-04-20  Jim Blandy  <jimb@zwingli.cygnus.com>
16322
16323         * gdb.c++/demangle.exp (test_gnu_style_demangling): Add tests for
16324         Marcus Daniel's and Dale Hawkins's demangler crashes.
16325
16326         * gdb.c++/demangle.exp (test_gnu_style_demangling,
16327         test_lucid_style_demangling, test_arm_style_demangling,
16328         test_hp_style_demangling): Try Tom Tromey's core-dumping
16329         identifier under each demangling style.
16330
16331 1999-04-07  Jim Blandy  <jimb@zwingli.cygnus.com>
16332
16333         * gdb.c++/demangle.exp: Include the current demangling style
16334         in all test names.
16335         (current_demangling_style): New global variable.
16336         (set_demangling_style, test_demangling_core, test_demangling,
16337         test_demangling_exact): New functions.
16338         (test_gnu_style_demangling, test_lucid_style_demangling,
16339         test_arm_style_demangling, test_hp_style_demangling): Use those,
16340         instead of calling gdb_test and gdb_test_exact directly.
16341         (catch_demangling_errors): New function, which reports errors
16342         signalled by the demangling test functions in an orderly way.
16343         (do_tests): Use catch_demangling_errors.
16344
16345 1999-04-06  Jim Blandy  <jimb@zwingli.cygnus.com>
16346
16347         * gdb.base/signals.exp (test_handle_all_print): Use () for
16348         grouping in expressions, not {}.
16349
16350         * gdb.base/smoke.exp: Test value of x, not y.  The latter isn't
16351         initialized yet.
16352
16353 1999-04-01  Stan Shebs  <shebs@andros.cygnus.com>
16354
16355         * gdb.c++/derivation.exp: Pass ptype tests if synthesized methods
16356         are listed.
16357
16358 1999-03-26  Stan Shebs  <shebs@andros.cygnus.com>
16359
16360         * gdb.stabs/weird.exp: Test for CC being defined before
16361         looking at its value.
16362
16363 1999-03-25  Stan Shebs  <shebs@andros.cygnus.com>
16364
16365         * gdb.base/call-ar-st.exp: Remove stray '#'.
16366         * gdb.base/miscexprs.exp: Allow "short" and "long" as well as
16367         "short int" and "long int".
16368         * gdb.c++/overload.cc: Cast the string added in the previous
16369         change, to mollify finicky HP compiler.
16370         * gdb.hp/reg-test.exp (testfile): Fix file name.
16371         * gdb.stabs/weird.exp: Don't try to run if HP compiler in use.
16372
16373         * gdb.c++/misc.cc (main): Initialize obj_with_enum.
16374         * gdb.c++/classes.exp: Fix test of obj_with_enum values, allow
16375         alternate form of enum ptype.
16376
16377 1999-03-23  Stan Shebs  <shebs@andros.cygnus.com>
16378
16379         * lib/gdb.exp (skip_hp_tests): Remove gcc_used argument.
16380         * gdb.hp/*.exp: Change all to run compiler probe only after
16381         passing skip_hp_tests, so as not to waste time on guaranteed
16382         failure.
16383
16384         * gdb.c++/overload.cc: Pass string instead of char addr, always
16385         init ccpfoo.
16386         * gdb.c++/templates.cc: Fix syntax error.
16387
16388 Tue Mar 23 14:56:36 1999  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
16389
16390         * gdb.base/commands.exp: Add test for correct position of '>'
16391         when issuing the 'commands' command after a 'while' or 'if'
16392         command.
16393
16394 1999-03-18  James Ingham  <jingham@cygnus.com>
16395
16396         * gdb.c++/ovldbreak.exp: Use gdb_continue_to_end
16397
16398         * gdb.c++/method.exp: It was testing an uninitialized int on the
16399         stack and assuming it was positive.
16400
16401         * gdb.base/watchpoint.exp: Use gdb_continue_to_end.
16402
16403         * gdb.base/step-test.exp: Catch a case where finish is broken and
16404         keep it from killing the rest of the tests.
16405         Use gdb_continue_to_end.
16406
16407         * gdb.base/sigall.exp: use gdb_continue_to_end.
16408
16409         * gdb.base/ena-dis-br.exp: use gdb_continue_to_end.
16410
16411         * gdb.base/display.exp: use runto_main, not run.
16412
16413         * gdb.base/default.exp: Check for the current error message in the
16414         r abbreviation test.
16415         Add strongarm to the targets that know info float.
16416
16417         * gdb.base/condbreak.exp: Use the gdb_run command rather than just
16418         run which doesn't work with monitors.
16419
16420         * gdb.base/call-ar-st.exp: fixed bogus regexp in continuing to 1034 test.
16421
16422         * gdb.base/break.exp: use the gdb_continue_to_end proc.
16423
16424         * lib/gdb.exp: I had added gdb_continue_to_end used to run to the end of a
16425         program.  Traps the case (in Cygmon) when the program never really
16426         exits.  Same as Mark's continue_to_exit, but I had put it in a lot
16427         more places, so I used my name.  Sorry Mark...
16428
16429         * config/monitor.exp (gdb_target_monitor): added another
16430         target_info parameter: remotebinarydownload.  This will set the
16431         remotebinarydownload flag if this is causing some boards trouble.
16432
16433 1999-03-18  Mark Salter  <msalter@cygnus.com>
16434
16435         * lib/gdb.exp (continue_to_exit): New function.
16436
16437         * gdb.base/ena-dis-br.exp: Clean up for remote targets.
16438         * gdb.base/ending-run.exp: Ditto.
16439         * gdb.base/step-test.exp: Ditto.
16440
16441 1999-03-16  Stan Shebs  <shebs@andros.cygnus.com>
16442
16443         * gdb.base/miscexprs.c: Clean up file, clear cbig.c[0] explicitly
16444         (suggested by Art Haas <ahaas@neosoft.com>).
16445
16446 1999-03-16  Jim Blandy  <jimb@zwingli.cygnus.com>
16447
16448         * gdb.base/signals.exp: Filter out *-*-linux* before matching *-*-gnu*.
16449
16450 Fri Mar 12 18:06:21 1999  Stan Shebs  <shebs@andros.cygnus.com>
16451
16452         * gdb.c++/ref-types.exp, ref-types2.exp: Allow alternate
16453         descriptions of types (short unsigned int vs unsigned short, etc).
16454
16455 1999-03-12  Jim Blandy  <jimb@zwingli.cygnus.com>
16456
16457         * gdb.base/call-strs.exp: Don't assume that `step' will step over
16458         a call to strlen; sometimes we do have sources.
16459
16460 1999-03-08  Jim Blandy  <jimb@zwingli.cygnus.com>
16461
16462         * gdb.base/call-ar-st.c (main): Terminate char_array with a null
16463         character, so GDB won't print garbage after its end.
16464
16465         * gdb.base/call-ar-st.exp: Don't step into sum_array_print; set a
16466         breakpoint there instead.  Sometimes GCC emits memcpy to handle
16467         the large structures being passed by value, so we step into that
16468         instead of sum_array_print, which obscures what we're really testing.
16469         * gdb.base/step-test.exp: However, we do want a test that notices
16470         the bizarre steps into memcpy, so do that here.  Add check for
16471         stepping into function calls that pass large structures by value.
16472         ("Is that a noun clause, or are you just happy to see me?")
16473         Remove all references to specific line numbers.
16474         * gdb.base/step-test.c (struct rhomboidal, large_struct_by_value):
16475         New type and function.
16476         (main): Call large_struct_by_value, passing it a large struct by value.
16477         * lib/gdb.exp (gdb_get_line_number): New function.
16478
16479         * gdb.base/step-test.exp: Rewrite `stepi' and `nexti' tests to be
16480         more portable.
16481
16482 1999-03-08  Jim Blandy  <jimb@zwingli.cygnus.com>
16483
16484         * lib/gdb.exp: Doc fixes.
16485
16486 1999-03-05  Nick Clifton  <nickc@cygnus.com>
16487
16488         * gdb.base/a2-run.exp: Add expected fails for strongarm-coff.
16489
16490 1999-03-04  Jim Blandy  <jimb@zwingli.cygnus.com>
16491
16492         * gdb.base/display.exp: Don't exercise the "detach" and "kill"
16493         commands.  They're not germane to this test, and they don't work
16494         that way on remote targets.
16495
16496 1999-03-01  James Ingham  <jingham@cygnus.com>
16497
16498         * Changelog entries merged over from gdb development branch.
16499
16500        Tue Jan  5 12:33:47 1999  Keith Seitz  <keiths@cygnus.com>
16501
16502                * lib/gdb.exp (gdbtk_analyze_results): Generic function
16503                for outputting results of test run.
16504
16505         1998-12-07  Martin M. Hunt  <hunt@cygnus.com>
16506
16507                * lib/gdb.exp (gdbtk_start): Fix path for itcl library.
16508
16509 1999-02-25  Felix Lee  <flee@cygnus.com>
16510
16511         * lib/gdb.exp (debug_format): initialize
16512
16513 1999-02-25  Jason Molenda  (jsm@bugshack.cygnus.com)
16514
16515         * gdb.base/call-ar-st.c: Include string.h, not strings.h.
16516         * gdb.base/call-rt-st.c: Ditto.
16517
16518 1999-02-13  Jim Blandy  <jimb@zwingli.cygnus.com>
16519
16520         * gdb.threads/pthreads.exp (horiz): New variable.
16521         (test_startup): Fix regexps that capture thread numbers.
16522
16523 1999-02-10  Jason Molenda  (jsm@bugshack.cygnus.com)
16524
16525         * gdb.base/smoke.exp: Disambiguate two test case names (both
16526         called ``print'').
16527
16528 Fri Feb  5 12:42:56 1999  Stan Shebs  <shebs@andros.cygnus.com>
16529
16530         * gdb.base/volatile.exp: Use gdb_test, add xfails for GCC
16531         compilation.
16532
16533 1999-02-04  Jason Molenda  (jsm@bugshack.cygnus.com)
16534
16535         * gdb.base/miscexprs.exp: Change patterns to match GDB's
16536         actual output formatting.
16537         * gdb.base/smoke.exp: GDB removes leading 0's.
16538         * gdb.base/volatile.exp: Don't check type of remuneration;
16539         that variable is no longer defined in constvars.c.
16540         * gdb.base/step-test.c (main): Exit with explicit exit code.
16541         * gdb.base/step-test.exp: Remove two nexti checks--they are
16542         not portable.
16543
16544 1999-02-04  Jason Molenda  (jsm@bugshack.cygnus.com)
16545
16546         * gdb.base/help.exp ("help delete display"): Fix test to match
16547         gdb's output.
16548
16549         * gdb.base/long_long.c (known_types): Initialize values to zero.
16550         * gdb.base/long_long.exp: Step one more line
16551         so 'dec' is initialized in "get to known place".  GDB removes
16552         leading zeros.  Explicitly ask for hex formatting.  Use
16553         unique test case names.
16554
16555 Tue Feb  2 10:16:08 1999  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
16556
16557         * lib/gdb.exp (gdb_preprocess): Remove 'puts' statement.
16558
16559         * gdb.c++/method.exp: Add missing close brace.
16560
16561 1999-01-30  Jim Blandy  <jimb@zwingli.cygnus.com>
16562
16563         * gdb.base/maint.exp: Use 'set height 0' to disable page
16564         prompting, not 'set height 400'.
16565
16566         Fix a bunch of timeouts.
16567         * gdb.base/maint.exp ("maint print objfiles"): Break this up into
16568         four separate tests, so expect doesn't take forever to match a ton
16569         of text against a regexp with lots of .* forms.
16570         ("maint print psymbols", "maint print symbols"): Make some of
16571         these greps more selective, so that expect doesn't try to wade
16572         through huge piles of output and time out.
16573
16574         * gdb.base/maint.exp ("maint print msymbols"): Fix pattern.
16575
16576         * gdb.base/maint.exp ("maint info breakpoints"): Split into two
16577         tests: one which doesn't expect shlib events to be reported, and
16578         another which does, but is XFAIL for all platforms other than
16579         HP/UX.
16580
16581         * gdb.base/break.exp: Teach the test suite that the `catch
16582         fork', `catch vfork', and `catch exec' commands produce error
16583         messages on platforms that don't provide these features.
16584
16585 Mon Jan 25 18:35:56 1999  Stan Shebs  <shebs@andros.cygnus.com>
16586
16587         * gdb.hp/gen-so-thresh.c, so-thresh.sh, so-thresh.exp,
16588         so-thresh.linkopts, so-thresh.mk: Move to gdb.hp from gdb.base
16589         (shortening names from solib_threshold.exp etc), won't run on
16590         anything but HP-UX for the foreseeable future.
16591         * gdb.hp/Makefile.in, gdb.base/Makefile.in (clean): Adjust to
16592         reflect move.
16593
16594 Thu Jan 21 15:46:49 1999  Stan Shebs  <shebs@andros.cygnus.com>
16595
16596         * gdb.base/Makefile.in, gdb.c++/Makefile.in,
16597         gdb.trace/Makefile.in (clean): Remove all test executables.
16598
16599 Tue Jan 19 17:20:09 1999  David Taylor  <taylor@texas.cygnus.com>
16600
16601         * gdb.base/shlib-call.exp: add test cases to verify that gdb
16602         successfully re-sets breakpoints in shared libraries.
16603         * gdb.base/shmain.c (main): return 0, don't fall off the end.
16604
16605 Fri Jan 15 14:04:57 1999  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
16606
16607         * gdb.hp/xdb3.exp: do not execute unless on hppa-hpux platform
16608         and compiled w/o GCC.
16609
16610         * gdb.hp/watch-cmd.exp: ditto.
16611
16612         * gdb.hp/watch-hp.exp: ditto.
16613
16614         * gdb.hp/xdb1.exp: ditto.
16615
16616         * gdb.hp/xdb2.exp: ditto.
16617
16618         * gdb.hp/dbx.exp: ditto.
16619
16620 Thu Jan 14 18:36:48 1999  Stan Shebs  <shebs@andros.cygnus.com>
16621
16622         * constvars.c: Remove C++-isms.
16623         * constvars.exp: Use gdb_test everywhere, add xfails if compiled
16624         with GCC.
16625
16626 Mon Jan 11 10:08:03 1999  David Taylor  <taylor@texas.cygnus.com>
16627
16628         The following changes are part of the HP merge.
16629
16630         * gdb.base/break.exp: new tests to verify that catchpoints for
16631         fork, vfork, and exec don't trigger inappropriately.
16632
16633         * gdb.base/opaque.exp: compile one file at a time, then link.
16634
16635         * gdb.base/signals.exp: be more restrictive about which hppa
16636         systems receive a setup_xfail.  new tests.
16637
16638         * gdb.base/solib_threshold.build: new file.
16639         * gdb.base/solib_threshold.exp: new file.
16640         * gdb.base/solib_threshold.link_opts: new file.
16641         * gdb.base/solib_threshold.mk: new file.
16642         * gdb.base/gen_solib_threshold.c: new file.
16643
16644         * gdb.c++/classes.exp: if on HPUX and not using gcc, skip the
16645         tests.  New tests for enums inside classes.
16646
16647         * gdb.c++/compiler.cc: indicate support of template debugging.
16648
16649         * gdb.c++/demangle.exp: run hp style demangling tests.
16650
16651         * gdb.c++/inherit.exp: if on HPUX and not using gcc, skip the
16652         tests.
16653
16654         * gdb.c++/misc.cc: changes to support new tests.
16655
16656         * gdb.c++/templates.cc: changes to support HP's compiler; changes
16657         to support new tests.
16658
16659         * gdb.c++/virtfunc.exp: if we are on HPUX and we are not using
16660         gcc, then skip these tests.
16661
16662 Sun Jan 10 23:44:11 1999  David Taylor  <taylor@texas.cygnus.com>
16663
16664         The following files are part of the HP merge; some had longer
16665         names at HP, but have been renamed to be no more than 14
16666         characters in length.
16667
16668         * gdb.hp/ambiguous.cc: new file.
16669         * gdb.hp/ambiguous.exp: new file.
16670         * gdb.hp/attach.exp: new file.
16671         * gdb.hp/attach2.exp: new file.
16672         * gdb.hp/classes-hp.exp: new file.
16673         * gdb.hp/ctti.exp: new file.
16674         * gdb.hp/ctti-add.cc: new file.
16675         * gdb.hp/ctti-add1.cc: new file.
16676         * gdb.hp/ctti-add2.cc: new file.
16677         * gdb.hp/ctti-add3.cc: new file.
16678         * gdb.hp/dbx.exp: new file.
16679         * gdb.hp/exception.cc: new file.
16680         * gdb.hp/exception.exp: new file.
16681         * gdb.hp/foll-exec.c: new file.
16682         * gdb.hp/foll-exec.exp: new file.
16683         * gdb.hp/foll-fork.c: new file.
16684         * gdb.hp/foll-fork.exp: new file.
16685         * gdb.hp/foll-vfork.c: new file.
16686         * gdb.hp/foll-vfork.exp: new file.
16687         * gdb.hp/inherit-hp.exp: new file.
16688         * gdb.hp/more-steps.exp: new file.
16689         * gdb.hp/namespace.cc: new file.
16690         * gdb.hp/namespace.exp: new file.
16691         * gdb.hp/optimize.exp: new file.
16692         * gdb.hp/pxdb.c: new file.
16693         * gdb.hp/pxdb.exp: new file.
16694         * gdb.hp/quicksort.exp: new file.
16695         * gdb.hp/reg-test.exp: new file.
16696         * gdb.hp/reg-test.s: new file.
16697         * gdb.hp/sized-enum.c: new file.
16698         * gdb.hp/sized-enum.exp: new file.
16699         * gdb.hp/start-stop.exp: new file.
16700         * gdb.hp/templ-hp.cc: new file.
16701         * gdb.hp/templ-hp.exp: new file.
16702         * gdb.hp/thr-lib.c: new file.
16703         * gdb.hp/thr-lib.exp: new file.
16704         * gdb.hp/thr-lib.h: new file.
16705         * gdb.hp/thr-liblib.c: new file.
16706         * gdb.hp/virtfun-hp.c: new file.
16707         * gdb.hp/virtfun-hp.exp: new file.
16708         * gdb.hp/watch-cmd.exp: new file.
16709         * gdb.hp/watch-hp.exp: new file.
16710         * gdb.hp/xdb1.exp: new file.
16711         * gdb.hp/xdb2.exp: new file.
16712         * gdb.hp/xdb3.exp: new file.
16713
16714 Wed Jan  6 18:41:15 1999  David Taylor  <taylor@texas.cygnus.com>
16715
16716         The following files are part of the HP merge; some had longer
16717         names at HP, but have been renamed to be no more than 14
16718         characters in length.
16719
16720         * gdb.base/ss.h: new file.
16721         * gdb.base/call-ar-st.c: new file.
16722         * gdb.base/call-ar-st.exp: new file.
16723         * gdb.base/call-rt-st.c: new file.
16724         * gdb.base/call-rt-st-exp: new file.
16725         * gdb.base/call-strs.exp: new file.
16726         * gdb.base/ena-dis-br.exp: new file.
16727         * gdb.base/environ.exp: new file.
16728         * gdb.base/long_long.exp: new file.
16729         * gdb.base/sect-cmd.exp: new file.
16730         * gdb.base/shlib-cl2.exp: new file.
16731         * gdb.base/smoke.exp: new file.
16732         * gdb.base/so-impl-ld.c: new file.
16733         * gdb.base/so-impl-ld.exp: new file.
16734         * gdb.base/so-indr-cl.c: new file.
16735         * gdb.base/so-indr-cl.exp: new file.
16736         * gdb.base/varargs.exp: new file.
16737         * gdb.base/volatile.exp: new file.
16738         * gdb.base/whatis-exp.exp: new file.
16739         * gdb.base/display.exp: new file.
16740         * gdb.c++/derivation.exp: new file.
16741         * gdb.c++/local.exp: new file.
16742         * gdb.c++/member-ptr.exp: new file.
16743         * gdb.c++/overload.exp: new file.
16744         * gdb.c++/ovldbreak.exp: new file.
16745         * gdb.c++/ref-types.exp: new file.
16746         * gdb.c++/ref-types2.exp: new file.
16747         * gdb.c++/userdef.exp: new file.
16748
16749 Wed Jan  6 13:50:57 1999  Stan Shebs  <shebs@andros.cygnus.com>
16750
16751         * gdb.base/default.exp: Reflect wording change in remote.c.
16752
16753 Tue Jan  5 19:14:51 1999  Michael Snyder  <msnyder@cygnus.com>
16754
16755         * gdb.base/help.exp: Update to reflect current text.
16756
16757 Tue Jan  5 13:05:32 1999  David Taylor  <taylor@texas.cygnus.com>
16758
16759         * gdb.c++/anon-union.cc: make foo and bar global, otherwise
16760         they're stack variables and contain garbage.
16761         * gdb.c++/anon-union.exp: new file.
16762
16763         The following changes were made by David Taylor
16764         <taylor@cygnus.com>, Elena Zannoni <ezannoni@cygnus.com>, and
16765         Edith Epstein <eepstein@cygnus.com> as part of a project to merge
16766         in changes by HP.
16767
16768         * gdb.base/bitops.exp: new file.
16769         * gdb.base/default.exp: change expected messages for catch and
16770         info catch tests to reflect HP merge changes.
16771         * gdb.base/enable-disable-break.exp
16772         * gdb.base/ending-run.c: new file.
16773         * gdb.base/long_long.c: new file.
16774         * gdb.base/maint.exp: new file.
16775         * gdb.base/pointers2.exp: new file.
16776         * gdb.base/shlib-call2.exp: new file.
16777         * gdb.base/solib.exp: new file.
16778         * gdb.base/step-test.c: new file.
16779         * gdb.c++/anon-union.cc: new file.
16780         * gdb.c++/local.cc: new file.
16781         * gdb.c++/member-pointer.cc: new file.
16782         * gdb.c++/method.cc: new file.
16783         * gdb.c++/ref-types.cc: new file.
16784         * gdb.c++/ref-types2.cc: new file.
16785         * gdb.c++/userdef.cc: new file.
16786
16787         * gdb.base/scope.exp: compile one file at a time, then link.
16788         * gdb.base/langs.exp: ditto.
16789         * gdb.base/list.exp: ditto.
16790
16791 Mon Jan  4 10:06:43 1999  David Taylor  <taylor@texas.cygnus.com>
16792
16793         The following changes were made by David Taylor
16794         <taylor@cygnus.com>, Elena Zannoni <ezannoni@cygnus.com>, and
16795         Edith Epstein <eepstein@cygnus.com> as part of a project to merge
16796         in changes by HP.
16797
16798         * gdb.c++/inherit.exp: if on hppa*-*-hpux* and not using gcc,
16799         skip tests.  When compiling pass c++ flag to gdb_compile.
16800         * gdb.c++/
16801
16802         * lib/gdb.exp (get_compiler_info): new, optional argument -- args;
16803         test for on hppa*-*-hpux*; use args to see if c++ was specified.
16804         (skip_hp_tests): new function.
16805         (gdb_preprocess): new function.
16806
16807         * configure.in (hpdir): decide whether to configure gdb.hp.
16808         * configure: regenerated.
16809
16810         * gdb.base/Makefile.in (MISCELLANEOUS): new macros -- extra things
16811         to delete on clean.
16812         (EXECUTABLES): update to reflect new additions.
16813         * gdb.base/commands.exp: update message expected.
16814         * gdb.base/default.exp: add copyright notice.
16815         * gdb.base/funcargs.exp (timeout): if hpux, increase timeout.
16816         * gdb.base/help.exp: update messages to reflect current text.
16817         * gdb.base/recurse.exp: add hpppa*-*-bsd* to 'list' of enabled
16818         targets for recurse tests.
16819         * gdb.base/watchpoint.exp: if on hpux and not gcc compiled, then
16820         skip this file.
16821
16822         * gdb.c++/Makefile.in (PROGS): update to reflect new executables.
16823         * gdb.c++/cplusfuncs.exp: tell gdb_compile that it's a c++
16824         compilation.
16825         * gdb.c++/misc.exp: ditto.
16826         * gdb.c++/templates.exp: if we're on hpux and it's not gcc, don't
16827         run the tests.  tell gdb_compile that it's a c++ compilation.
16828
16829         * gdb.threads/pthreads.exp: fix typo in message.
16830
16831         * gdb.base/all-bin.exp: new file.
16832         * gdb.base/arithmet.exp: new file.
16833         * gdb.base/assign.exp: new file.
16834         * gdb.base/completion.exp: new file.
16835         * gdb.base/cond-expr.exp: new file.
16836         * gdb.base/condbreak.exp: new file.
16837         * gdb.base/define.exp: new file.
16838         * gdb.base/dollar.exp: new file.
16839         * gdb.base/environment.exp: new file.
16840         * gdb.base/eval-skip.exp: new file.
16841         * gdb.base/jump.exp: new file.
16842         * gdb.base/logical.exp: new file.
16843         * gdb.base/pointers.exp: new file.
16844         * gdb.base/relational.exp: new file.
16845         * gdb.base/section_command.exp: new file.
16846         * gdb.base/whatis-expr.exp: new file.
16847
16848         * gdb.base/all-types.c: new file.
16849         * gdb.base/call-array-struct.c: new file.
16850         * gdb.base/call-return-struct.c: new file.
16851         * gdb.base/call-strings.c: new file.
16852         * gdb.base/callfuncs2.c: new file.
16853         * gdb.base/condbreak.c: new file.
16854         * gdb.base/constvars.c: new file.
16855         * gdb.base/display.c: new file.
16856         * gdb.base/int-type.c: new file.
16857         * gdb.base/jump.c: new file.
16858         * gdb.base/miscexprs.c: new file.
16859         * gdb.base/pointers.c: new file.
16860         * gdb.base/pointers2.c: new file.
16861         * gdb.base/shmain.c: new file.
16862         * gdb.base/shr1.c: new file.
16863         * gdb.base/shr2.c: new file.
16864         * gdb.base/solib.c: new file.
16865         * gdb.base/solib1.c: new file.
16866         * gdb.base/solib2.c: new file.
16867         * gdb.base/varargs.c: new file.
16868         * gdb.c++/derivation.cc: new file.
16869         * gdb.c++/overload.cc: new file.
16870         * gdb.c++/ovldbreak.cc: new file.
16871         * gdb.hp/attach.c: new file.
16872         * gdb.hp/attach2.c: new file.
16873         * gdb.hp/average.c: new file.
16874         * gdb.hp/compiler.c: new file.
16875         * gdb.hp/compiler.cc: new file.
16876         * gdb.hp/execd-program.c: new file.
16877         * gdb.hp/follow-exec.c: new file.
16878         * gdb.hp/follow-fork.c: new file.
16879         * gdb.hp/follow-vfork-and-exec.c: new file.
16880         * gdb.hp/misc-hp.cc: new file.
16881         * gdb.hp/more-steps.c: new file.
16882         * gdb.hp/optimize.c: new file.
16883         * gdb.hp/quicksort.c: new file.
16884         * gdb.hp/run-hp.c: new file.
16885         * gdb.hp/start-stop.c: new file.
16886         * gdb.hp/sum.c: new file.
16887         * gdb.hp/templates-hp.cc: new file.
16888         * gdb.hp/thread-local-in-lib.c: new file.
16889         * gdb.hp/thread-local-in-lib.h: new file.
16890         * gdb.hp/thread-local-in-lib.lib.c: new file.
16891         * gdb.hp/vforked-program.c: new file.
16892         * gdb.hp/virtfunc-hp.cc: new file.
16893         * gdb.hp/watchpoint-hp.c: new file.
16894         * gdb.hp/xdb.c: new file.
16895         * gdb.hp/xdb0.c: new file.
16896         * gdb.hp/xdb0.h: new file.
16897         * gdb.hp/xdb1.c: new file.
16898
16899 Mon Dec 21 14:08:38 1998  David Taylor  <taylor@texas.cygnus.com>
16900
16901         The following change was made by Edith Epstein
16902         <eepstein@cygnus.com> as part of a project to merge in changes
16903         originally made by HP; HP did not create ChangeLog entries.
16904
16905         * gdb.c++/demangle.exp: changed the expected output for some
16906         ARM-style mangling -- removed second reference to datatype.
16907         For example, maint demangle __dt__11T1__pt__2_cFv
16908                      T1<char>::~T1<char>(void)
16909         becomes,
16910                      maint demangle __dt__11T1__pt__2_cFv
16911                      T1<char>::~T1(void)
16912
16913         (test_hp_style_demangling): new hp specific demangling test cases.
16914
16915 Mon Dec 14 15:07:03 1998  Jeffrey A Law  (law@cygnus.com)
16916
16917         * gdb.trace/actions.exp: Ignore compiler warnings compiling actions.c
16918         * gdb.trace/backtrace.exp: Likewise.
16919         * gdb.trace/circ.exp: Likewise.
16920         * gdb.trace/collection.exp: Likewise.
16921         * gdb.trace/deltrace.exp: Likewise.
16922         * gdb.trace/infotrace.exp: Likewise.
16923         * gdb.trace/limits.exp: Likewise.
16924         * gdb.trace/packetlen.exp: Likewise.
16925         * gdb.trace/passc-dyn.exp: Likewise.
16926         * gdb.trace/passcount.exp: Likewise.
16927         * gdb.trace/report.exp: Likewise.
16928         * gdb.trace/save-trace.exp: Likewise.
16929         * gdb.trace/tfind.exp: Likewise.
16930         * gdb.trace/tracecmd.exp: Likewise.
16931         * gdb.trace/while-dyn.exp: Likewise.
16932         * gdb.trace/while-stepping.exp: Likewise.
16933
16934 1998-12-07  Jim Blandy  <jimb@zwingli.cygnus.com>
16935
16936         * gdb.base/restore.exp, gdb.base/restore.c: New tests.
16937
16938 Wed Dec  2 20:03:53 1998  Stan Shebs  <shebs@andros.cygnus.com>
16939
16940         From Brendan Kehoe:
16941         * gdb.c++/cplusfuncs.cc, misc.cc, virtfunc.cc: Add now-required
16942         int return types.
16943
16944 Sat Oct 24 18:04:22 1998  Felix Lee  <flee@cygnus.com>
16945
16946         * config/slite.exp (gdb_load): use gdb_file_cmd, so we can do
16947         remote dos host testing right.
16948
16949 Mon Oct 19 01:31:59 1998  Felix Lee  <flee@cygnus.com>
16950
16951         * gdb.base/corefile.exp: remove some xfails.
16952
16953 Thu Oct 15 10:04:38 1998  Andrew Cagney  <cagney@b1.cygnus.com>
16954
16955         * gdb.base/reread.exp: Sleep 1 - ensures that the two executables
16956         have different timestamps.
16957
16958 Thu Oct  1 20:56:14 1998  Andrew Cagney  <cagney@b1.cygnus.com>
16959
16960         * lib/gdb.exp, gdb.base/default.exp, config/monitor.exp,
16961         gdb.base/default.exp: Replace "exec" with "executable".
16962
16963 Tue Sep 29 15:06:29 1998  Andrew Cagney  <cagney@b1.cygnus.com>
16964
16965         * gdb.base/default.exp: Change else if to elseif from previous
16966         delta.
16967
16968 Mon Sep 28 13:21:43 1998  Nick Clifton  <nickc@cygnus.com>
16969
16970         * gdb.base/default.exp: Add brace missing from previous delta.
16971
16972 Mon Sep 21 14:39:27 1998  Nick Clifton  <nickc@cygnus.com>
16973
16974         * gdb.base/default.exp: Support test for info float for all
16975         varieties of arm toolchain.
16976
16977 Fri Sep 18 14:07:44 1998  Michael Snyder  <msnyder@cygnus.com>
16978
16979         * gdb.trace/*.exp: remove "remote_download" command.
16980
16981 Wed Sep 16 11:38:21 1998  Michael Snyder  <msnyder@cygnus.com>
16982
16983         * gdb.trace/*.exp: remove -gdwarf from compile.
16984
16985 Wed Sep 16 01:23:11 1998  Felix Lee  <flee@cygnus.com>
16986
16987         * gdb.trace/configure.in(AC_INIT): typo
16988         * gdb.trace/configure: regenerated
16989
16990 Mon Sep 14 20:00:04 1998  Michael Snyder  <msnyder@cygnus.com>
16991
16992         * config/m68k-emc.exp: New file.
16993         * lib/<emc-support.exp trace-support.exp}: New files.
16994         * configure.in: add new test directory gdb.trace.
16995         * gdb.trace/{configure configure.in Makefile.in}: New files.
16996         * gdb.trace/{actions.c actions.exp gdb_c_test.c}: New files.
16997         * gdb.trace/{circ.c circ.exp limits.c limits.exp}: New files.
16998         * gdb.trace/{collection.c collection.exp tfind.exp }: New files.
16999         * gdb.trace/{backtrace.exp deltrace.exp infotrace.exp}: New files.
17000         * gdb.trace/{packetlen.exp passc-dyn.exp passcount.exp}: New files.
17001         * gdb.trace/{report.exp save-trace.exp tracecmd.exp}: New files.
17002         * gdb.trace/{while-dyn.exp while-stepping.exp}: New files.
17003
17004 Fri Sep 11 13:58:02 1998  Michael Snyder  <msnyder@cygnus.com>
17005
17006         * gdb.c++/classes.exp: Change all regular expressions to match
17007         arbitrary combinations of newline/carriage-return, so that they
17008         will work equally well on Unix and Windows.
17009         * gdb.c++/inherit.exp: ditto.
17010         * gdb.c++/virtfunc.exp: ditto.
17011
17012 1998-08-11 Dawn Perchik  <dawn@cygnus.com>
17013
17014         * gdb.base/setshow.exp: Fix error introduced by call to runto_main.
17015
17016 Fri Jul 24 15:51:34 1998  Jeffrey A Law  (law@cygnus.com)
17017
17018         * gdb.disasm/am33.s: Add tests for autoincrement instructions.
17019         * gdb.disasm/am33.exp: Run time.  Update tests which use r8-r15
17020         to use a0-a3/d0-d3 as needed.
17021
17022 Thu Jul 16 18:20:46 1998  Jeffrey A Law  (law@cygnus.com)
17023
17024         * gdb.disasm/am33.s: Add 4 operand mul and mulu tests.
17025         * gdb.disasm/am33.exp: Corresponding changes.
17026
17027 1998-07-11  Felix Lee  <flee@cygnus.com>
17028
17029         * gdb.base/callfuncs.exp: add cmp10 test.
17030         * gdb.base/callfuncs.c (cmp10): new function.
17031
17032 Thurs Jul 9 11:08:31 1998  Dawn Perchik  <dawn@cygnus.com>
17033
17034         * gdb.base/commands.exp: Break up infrun_breakpoint_command_test
17035         into two parts to get around a synchronization problem in expect.
17036
17037 Fri Jun 26 14:27:13 1998  Keith Seitz  <keiths@cygnus.com>
17038
17039         * lib/gdb.exp (gdbtk_start): Add startup for gdbtk.
17040
17041         * configure.in: Add options for gdbtk testsuite.
17042
17043         * configure: Regenerate.
17044
17045         * gdb.gdbtk: New directory to hold gdbtk tests.
17046
17047 Fri Jun 26 14:52:47 1998  Peter Schauer  <pes@regent.e-technik.tu-muenchen.de>
17048
17049         * gdb.fortran/types.exp:  Escape brackets in expect patterns
17050         for test_float_literal_types_accepted tests.
17051         * gdb.base/scope.exp:  Remove extraneous newline in filelocal_bss
17052         before run test.
17053
17054 Fri Jun 26 11:12:17 1998  Jeffrey A Law  (law@cygnus.com)
17055
17056         * am33.exp: Just compile, do not link the testcase.
17057         * am33.s: Add ".am33" pseudoop to force am33 mode.
17058
17059 1998-06-25  Felix Lee  <flee@cygnus.com>
17060
17061         * gdb.base/setshow.exp: make sure $pc is sane.
17062
17063         * gdb.stabs/weird.exp: split expect patterns properly.
17064
17065 Wed Jun 24 13:03:15 1998  Jeffrey A Law  (law@cygnus.com)
17066
17067         * gdb.disasm/am33.s: New disassembler testfile for the am33.
17068         * gdb.disasm/am33.exp: Run it.
17069
17070 Tue Jun 23 11:45:01 1998  Michael Snyder  <msnyder@cygnus.com>
17071
17072         * gdb.base/funcargs.exp: simplify expect strings to ease pattern
17073         match processing (and eliminate spurious timeouts when running).
17074
17075 Fri Jun 12 17:28:22 1998  Michael Snyder  <msnyder@cygnus.com>
17076
17077         * gdb.base/signals.exp (test_handle_all_print): put back Mach
17078         exception test, but conditionalize it on target [mach | gnu].
17079
17080 Wed Jun 10 10:40:03 1998  Michael Snyder  <msnyder@cygnus.com>
17081
17082         * gdb.base/overlays.exp: fixup compile line for linker script.
17083
17084 Thu Jun  4 21:54:15 1998  Felix Lee  <flee@zog.cygnus.com>
17085
17086         * gdb.fortran/types.exp: don't guess at float size.
17087
17088 Thu May 21 02:28:37 1998  Felix Lee  <flee@zog.cygnus.com>
17089
17090         * gdb.base/exprs.exp: delete test that depends on int size.
17091
17092 Sun May 17 17:10:22 1998  Bob Manson  <manson@charmed.cygnus.com>
17093
17094         * config/sim.exp: Removed checks for target triplets.
17095         (gdb_target_sim): Use gdb,target_sim_options.
17096
17097 Sat May 16 23:43:35 1998  Mark Alexander  <marka@cygnus.com>
17098
17099         * gdb.base/reread.exp: New file.
17100         * gdb.base/reread1.c: New file.
17101         * gdb.base/reread2.c: New file.
17102
17103 Sat May 16 23:22:09 1998  Mark Alexander  <marka@cygnus.com>
17104
17105         * config/sim.exp: Use 'target sim -sparclite' when running
17106         SPARClite programs.
17107
17108 Sat May 16 18:48:08 1998  Doug Evans  <devans@canuck.cygnus.com>
17109
17110         * gdb.base/structs2.exp: New file.
17111         * gdb.base/structs2.c: New file.
17112
17113 Wed May 13 13:36:14 1998  Doug Evans  <devans@canuck.cygnus.com>
17114
17115         * gdb.asm/common.inc: New file.
17116         * gdb.asm/d10v.inc: New file.
17117         * asm-source.exp: Pass -I's to gas to find .inc files.
17118         Update line numbers in expected output.
17119         * asmsrc1.s: Rewrite.
17120         * asmsrc2.s: Rewrite.
17121         * configure.in: Create arch.inc symlink.
17122         * configure: Regenerate.
17123         * Makefile.in (distclean): Delete arch.inc.
17124
17125 Wed May  6 10:30:54 1998  John Metzler  <jmetzler@cygnus.com>
17126
17127         *  callfuncs.c (t_enum_value1) : Cleanup return value warnings
17128         (t_enum_value2): ditto
17129         (t_enum_value3): ditto
17130         (main): ditto
17131 Fri May  1 09:33:37 1998  Peter Schauer  <pes@regent.e-technik.tu-muenchen.de>
17132
17133         * gdb.base/break.exp:  Remove xfail for `deleting all breakpoints
17134         when none' unexpected prompt case, fixed by breakpoint.c:delete_command
17135         change.
17136         Use gdb_test instead of send_gdb/gdb_expect sequences.
17137
17138 Thu Apr 23 12:56:19 1998  Jason Molenda  (crash@bugshack.cygnus.com)
17139
17140         * gdb.c++/virtfunc.cc: Declare extern "C" printf to return int,
17141         not void.
17142
17143 Thu Apr 16 10:52:34 1998  John Metzler  <jmetzler@cygnus.com>
17144
17145         * gdb.base/branches.c: Code with lots of loops and
17146         subroutines. Used to test gdbs ability to single step through PC
17147         changes, especially to test mips-tdep.c:mips_next_pc
17148
17149 Mon Apr 13 22:32:51 1998 Frank Ch. Eigler <fche@cygnus.com>
17150
17151         * gdb.c++/virtfunc.cc: Make extern "C" printf declaration pass
17152         more rigorous EGCS C++ error checking.
17153
17154 Fri Apr 10 22:38:12 1998 Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
17155
17156         * gdb.base/help.exp:  Clean up `help set args' and `help show args'
17157         tests.
17158         * gdb.base/interrupt.exp:  Add "i*86-*-solaris2*" xfail for calling
17159         function when asleep.
17160         * gdb.base/signals.exp:  Add "i*86-*-solaris2*" xfails. Add comment
17161         for i*86 Linux and SVR4 signal handling problems.
17162         Remove linux xfail for `next to handler in signals_tests_1', fixed
17163         by recent infrun.c change.
17164         Limit backtrace to 10 frames to avoid timeout problems with infinite
17165         stack backtraces.
17166         Adjust expect pattern in `handle all print' test to match Apr 28 1997
17167         target.[ch] change.
17168
17169 Tue Mar 31 00:40:32 1998  Bob Manson  <manson@charmed.cygnus.com>
17170
17171         * lib/gdb.exp(gdb_test): Send multiline commands one at a time; wait
17172         for a newline from gdb before continuing.
17173         (default_gdb_exit): Just look for y or n.
17174         (gdb_test): Detect abnormal exit from GDB running on DOS; if
17175         it does, fail the rests of the tests in the file.
17176
17177 Tue Mar 24 22:44:52 1998  Bob Manson  <manson@charmed.cygnus.com>
17178
17179         * config/cygmon.exp: New file.
17180
17181 Mon Mar 16 21:39:11 1998  Bob Manson  <manson@charmed.cygnus.com>
17182
17183         * gdb.base/list.exp: Fix problem with "list default lines around
17184         main" test on remote targets.
17185
17186         * gdb.base/scope.exp: Fix problem with filelocal_bss before
17187         run test on remote targets.
17188
17189 Thu Mar 12 16:23:00 1998  Doug Evans  <devans@canuck.cygnus.com>
17190
17191         * gdb.asm: New directory.
17192         * configure.in: Configure it.
17193         * configure: Regenerate.
17194         * gdb.asm/{Makefile.in,configure.in,configure}: New files.
17195         * gdb.asm/{asm-source.exp,asmsrc1.s,asmsrc2.s}: New files.
17196
17197 Mon Feb 23 08:22:44 1998  Mark Alexander  <marka@cygnus.com>
17198
17199         * config/mn10300-eval.exp: New file to support MN10300 eval board.
17200
17201 Wed Feb 18 16:43:46 1998  Michael Snyder  (msnyder@cygnus.com)
17202
17203         * gdb.base/overlays (several files): Merge the two overlay
17204         managers into one.  Change variables (foox, barx, bazx, grbxx)
17205         back into ints but force them to load in their proper sections.
17206
17207 Thu Feb 12 13:49:30 1998  Andrew Cagney  <cagney@b1.cygnus.com>
17208
17209         * gdb.base/d10vovly.c (D10VTranslate): Map IMAP0 to low 128k of
17210         on-chip insn memory and IMAP1 to upper 128k.
17211         (D10VCopy): Handle memory regions crossing 16k boundaries.
17212         (D10VCopy): Transfer data in 32 bit chunks.
17213
17214 Tue Feb 10 17:23:22 1998  Andrew Cagney  <cagney@b1.cygnus.com>
17215
17216         * gdb.base/overlays.c (main): Exit normally when result is
17217         correct.
17218
17219         * gdb.base/d10v.ld: Update LMAs to reflect current d10v address
17220         map.  Include space for printf in .text segment.
17221
17222         * gdb.base/d10vovly.c (D10VTranslate): New function, handle
17223         updated d10v memory VMA/LMA map.
17224         (D10VCopy): Call D10VTranslate.
17225
17226 Fri Feb  6 14:13:12 1998  Andrew Cagney  <cagney@b1.cygnus.com>
17227
17228         * gdb.base/m32rovly.c: Force variable _novlys into .data section.
17229
17230         * gdb.base/bar.c (barx, bar): Change variable to small array so
17231         that it won't be put into the .sdata - small data -
17232         section. Update reference.
17233         * gdb.base/baz.c (bazx, baz): Ditto.
17234         * gdb.base/foo.c (foox, foo): Ditto.
17235         * gdb.base/grbx.c (grbxx, grbx): Ditto.
17236
17237         * gdb.base/overlays.exp: Expect variables barx, bazx, foox, grbxx
17238         to be arrays.
17239
17240 Thu Jan 29 14:48:19 1998  Michael Snyder  (msnyder@cygnus.com)
17241
17242         * gdb.base/overlays.exp: fix up and get working again.
17243         Add tests for backtraces from an overlay function.
17244
17245 Fri Jan 23 07:52:45 1998  Fred Fish  <fnf@cygnus.com>
17246
17247         * gdb.base/watchpoint.exp: Set "d10v*-*-*" clear_xfail for
17248         "calling function with watchpoint enabled".
17249
17250 Thu Jan 22 14:23:29 1998  Fred Fish  <fnf@cygnus.com>
17251
17252         * gdb.base/break.exp (test_next_with_recursion): Remove
17253         gdb_suppress_tests for d10v-*-*.
17254         * lib/gdb.exp (gdb_suppress_tests): Disable this function
17255         pending review of whether it is useful or not.
17256
17257 Tue Jan 20 13:02:09 1998  Mark Alexander  <marka@cygnus.com>
17258
17259         * gdb.base/funcargs.exp: Increase timeout for slow TX39 boards.
17260
17261 Mon Jan 19 08:53:04 1998  Mark Alexander  <marka@cygnus.com>
17262
17263         * gdb.base/break.exp: Increase timeout for slow TX39 boards.
17264         * config/dve.exp: New file to support Densan boards.
17265
17266 Mon Dec 15 22:38:05 1997  Andrew Cagney  <cagney@b1.cygnus.com>
17267
17268         * gdb.base/interrupt.exp: Document problem of simulators, signals,
17269         reads and BSD.
17270
17271 Wed Nov 26 22:29:18 1997  Bob Manson  <manson@charmed.cygnus.com>
17272
17273         * config/monitor.exp: Be a bit less picky about the "Remote debugging"
17274         response.
17275
17276         * gdb.c++/misc.exp: Call runto_main instead of doint it manually.
17277
17278 Tue Nov 25 12:46:36 1997  Andrew Cagney  <cagney@b1.cygnus.com>
17279
17280         * gdb.base/mips_pro.exp: Add "mips64*-*-elf" xfail for backtrace
17281         test.
17282
17283         * gdb.base/funcargs.exp: Query GDB for target_sizeof_int,
17284         target_sizeof_long and target_bigendian_p.
17285         (structs_by_value, structs_by_reference): Check values according
17286         to targets word size and endianess.
17287
17288 Mon Nov 24 16:37:06 1997  Andrew Cagney  <cagney@b1.cygnus.com>
17289
17290         * gdb.base/langs.exp: For "continue to exit" ignore any trailing
17291         output.
17292
17293 Fri Oct 17 13:24:43 1997  Stan Shebs  <shebs@andros.cygnus.com>
17294
17295         * gdb.base/default.exp, gdb.base/help.exp, gdb.base/setshow.exp:
17296         Update test of set args help to match source change.
17297
17298 Fri Sep 26 17:36:20 1997  Jason Molenda  (crash@pern.cygnus.com)
17299
17300         * gdb.base/default.exp: Expect help system output to be in
17301         alphabetical order.
17302         * gdb.base/help.exp: Ditto.
17303
17304 Wed Sep 24 13:08:14 1997  Bob Manson  <manson@charmed.cygnus.com>
17305
17306         * gdb.base/signals.exp: Change "i*86-pc-linux-gnu" to
17307         "i*86-pc-linux-gnu*".
17308         * gdb.base/interrupt.exp: Ditto.
17309         * gdb.base/corefile.exp: Ditto.
17310
17311         * lib/gdb.exp(gdb_compile): If is_vxworks target feature is set,
17312         define vxworks when building the testcase.
17313
17314         * gdb.base/ptype.exp: Fix testnames to be unique.
17315         * gdb.base/radix.exp: Ditto.
17316         * gdb.base/term.exp: Ditto.
17317         * gdb.base/whatis.exp: Ditto.
17318         * gdb.c++/classes.exp: Ditto.
17319
17320 Tue Sep 16 22:21:48 1997  Bob Manson  <manson@charmed.cygnus.com>
17321
17322         * gdb.base/callfuncs.exp: Fix indentation.
17323
17324         * lib/gdb.exp(gdb_expect): Set remote_suppress_flag if
17325         suppress_flag has been set.
17326         (gdb_step_for_stub): Check for gdb,use_breakpoint_for_stub
17327         target feature.
17328
17329 Mon Sep 15 15:43:17 1997  Bob Manson  <manson@charmed.cygnus.com>
17330
17331         * gdb.stabs/weird.exp: Don't start gdb 'til after we've compiled
17332         the testcase.
17333
17334         * gdb.c++/cplusfuncs.cc(main): Add extern "C" declaration for
17335         set_debug_traps() and breakpoint().
17336         * gdb.c++/misc.cc (main): Ditto.
17337         * gdb.c++/templates.cc (main): Ditto.
17338         * gdb.c++/virtfunc.cc (main): Ditto.
17339
17340 Fri Sep 12 16:56:38 1997  Bob Manson  <manson@charmed.cygnus.com>
17341
17342         * lib/gdb.exp(gdb_step_for_stub): New function.
17343         (gdb_run_cmd): Look for gdb,do_reload_on_run target feature--if it
17344         exists, reload the executable and do a "continue" instead of
17345         doing a jump.
17346         (runto_main): Use gdb_step_for_stub.
17347
17348         * gdb.base/break.exp: Use gdb_step_for_stub. Also, rename certain
17349         tests to have unique names.
17350         * gdb.base/callfuncs.exp: Ditto.
17351         * gdb.base/commands.exp: Ditto.
17352         * gdb.base/default.exp: Ditto.
17353         * gdb.base/help.exp: Ditto.
17354         * gdb.base/list.exp: Ditto.
17355         * gdb.base/opaque.exp: Ditto.
17356         * gdb.base/printcmds.exp: Ditto. Use a loop to emit multiple
17357         similar tests.
17358
17359         * gdb.base/setshow.c: Add set_debug_traps/breakpoint calls.
17360         * gdb.c++/cplusfuncs.cc: Ditto.
17361         * gdb.c++/virtfunc.cc: Ditto.
17362
17363         * config/monitor.exp: Keep track of the last file we saw, rather
17364         than trying to get the info from gdb.
17365
17366         * gdb.fortran/types.exp: Move comment to previous line.
17367
17368 Tue Sep  2 19:55:34 1997  Bob Manson  <manson@charmed.cygnus.com>
17369
17370         * config/sparclet.exp: Detect gratuitous change to sparclet gdb
17371         target mode.
17372
17373 Mon Jul 28 12:14:47 1997  Stan Shebs  <shebs@andros.cygnus.com>
17374
17375         From Bob Manson:
17376         * config/monitor.exp (gdb_target_monitor): Look for "Connected to"
17377         string from GDB when it connects.
17378
17379         * lib/gdb.exp: Look for $TOOL_EXECUTABLE.
17380
17381 Thu Jul  3 15:35:12 1997  Bob Manson  <manson@charmed.cygnus.com>
17382
17383         * lib/gdb.exp(get_debug_format): Don't cause the testsuite to fail
17384         if we can't get a debug format from GDB (we may be testing an
17385         older GDB). Use a 10 second timeout when checking for the format.
17386
17387         * gdb.stabs/weird.exp: Fix quoting.
17388
17389         * config/sparclet.exp: Renamed sparclet-loader.c to stub-loader.c.
17390
17391 Mon Jun 30 18:31:43 1997  Bob Manson  <manson@charmed.cygnus.com>
17392
17393         * config/arm-ice.exp: New file.
17394
17395 Sun Jun 29 16:43:30 1997  Bob Manson  <manson@charmed.cygnus.com>
17396
17397         * gdb.base/overlays.exp: Preliminary fixes; temporarily disabled
17398         until it has been modified to work with the new testsuite.
17399
17400         * gdb.*/*.exp: Instead of causing 1 unresolved test when the
17401         testcase won't compile, cause all of the testcases in the file to
17402         fail instead.
17403
17404         * lib/gdb.exp(gdb_suppress_entire_file): New procedure.
17405         (gdb_clear_suppressed): New procedure.
17406         (gdb_stop_suppressing_tests): Only clear suppress_flag if
17407         it contains a positive value.
17408
17409 Sat Jun 28 13:31:11 1997  Bob Manson  <manson@charmed.cygnus.com>
17410
17411         * lib/gdb.exp(default_gdb_start): Use gdb_opts host feature.
17412
17413         * gdb.c++/virtfunc.exp: Remove setting of libs variable.
17414
17415 Fri Jun 27 07:44:25 1997  Fred Fish  <fnf@cygnus.com>
17416
17417         * lib/gdb.exp (setup_xfail_format): New function.
17418         (get_debug_format): New function to get debug format.
17419         (debug_format): New global variable to hold last value set
17420         by get_debug_format.
17421         * gdb.base/list.exp: Call get_debug_format and expect some
17422         tests to fail for DWARF 1 and COFF formats.
17423         * gdb.c++/ptype.exp: Ditto.
17424         * gdb.c++/classes.exp: Ditto.
17425         * gdb.c++/cplusfuncs.exp: Ditto.
17426         * gdb.c++/inherit.exp: Ditto.
17427         * gdb.c++/templates.exp: Ditto.
17428         * gdb.c++/virtfunc.exp: Ditto.
17429
17430 Wed Jun 25 09:08:51 1997  Bob Manson  <manson@charmed.cygnus.com>
17431
17432         * lib/gdb.exp(default_gdb_exit): Don't give an error if the remote
17433         host doesn't have a currently-open connection.
17434
17435         * config/sparclet.exp: Cleanups and fixes to make it generic for
17436         any gdb stub target. Handle cases where gdb doesn't respond when
17437         interrupted in a sane fashion.
17438
17439         * config/m32r-stub.exp: Load sparclet.exp instead of trying to do the
17440         same thing in a totally different way.
17441
17442         * config/monitor.exp: Pass in timeouts to gdb_expect instead of
17443         setting "timeout".
17444         (gdb_start): We set the global gdb_prompt variable in
17445         default_gdb_init now.
17446
17447 Sun Jun 22 09:11:02 1997  Fred Fish  <fnf@cygnus.com>
17448
17449         * gdb.base/printcmds.exp: Fix "check for floating addition"
17450         regexp to accept results within approx +/- .01 of exact value.
17451         * lib/gdb.exp (gdb_test): Remove unused expect_out global decl.
17452
17453 Wed Jun 18 11:11:39 1997  Bob Manson  <manson@charmed.cygnus.com>
17454
17455         * lib/gdb.exp(gdb_init): Pass our arguments to default_gdb_init
17456         properly.
17457         (gdb_expect): Add optional timeout parameter, and add timeout
17458         value to various calls.
17459         (gdb_suppress_tests): Only give one warning message per group.
17460
17461 Tue Jun 17 13:10:10 1997  Bob Manson  <manson@charmed.cygnus.com>
17462
17463         * lib/gdb.exp(gdb_expect): Declare errorInfo and errorCode as
17464         global variables. Handle getting a value for $timeout more
17465         gracefully.
17466
17467 Sat Jun 14 09:23:26 1997  Bob Manson  <manson@charmed.cygnus.com>
17468
17469         * lib/gdb.exp: Close connection to remote host if gdb doesn't
17470         initialize.
17471         (default_gdb_init): New procedure; allow gdb_init to be overridden
17472         by a target configuration file.
17473         (gdb_expect): Pass the timeout to remote_expect.
17474
17475         * config/monitor.exp(gdb_load): Fix typo in regexp.
17476
17477 Thu Jun 12 20:57:12 1997  Bob Manson  <manson@charmed.cygnus.com>
17478
17479         * gdb.base/funcargs.exp: Remove spurious suppress tests call.
17480
17481 Tue Jun  3 15:20:20 1997  Bob Manson  <manson@charmed.cygnus.com>
17482
17483         * config/monitor.exp(gdb_target_monitor): Call gdb_file_cmd
17484         here. Call gdb_target_exec before rebooting the target, to make
17485         sure the connection to the target is closed.
17486         (gdb_load): Pass the name of the executable to gdb_target_monitor.
17487         Don't call gdb_file_cmd here; let gdb_target_monitor do it.
17488         Also detect "Timeout reading from remote" error.
17489
17490         * config/gdbserver.exp: Pass the executable being loaded to
17491         gdb_target_monitor. Don't call gdb_file_cmd here; let
17492         gdb_target_monitor do it.
17493
17494         * gdb.disasm/hppa.exp: Don't use exec_output.
17495
17496 Fri May 23 13:28:29 1997  Bob Manson  <manson@charmed.cygnus.com>
17497
17498         * gdb.base/list.exp: If we're debugging a non-native target,
17499         try to set the pc register to point to the start of the
17500         program before doing the first list command.
17501
17502         * gdb.c++/virtfunc.exp(gdb_virtfunc_restart): Make sure we run
17503         test_calls after restarting.
17504
17505         * lib/gdb.exp(gdb_run_cmd): Send jump command again after
17506         reloading.
17507
17508         * gdb.base/watchpoint.exp: Fix typo.
17509
17510         * gdb.base/setshow.exp: Check for use_gdb_stub.
17511
17512         * gdb.base/break.exp: Fix continue until exit test for the gdb
17513         stub case.
17514         * gdb.base/langs.exp: Ditto.
17515
17516         * config/monitor.exp(gdb_load): Handle gdb_sect_offset and
17517         gdb_load_offset. If we weren't given a file to load, figure out
17518         what the current file is and use it.
17519
17520         * config/i386-bozo.exp: New file.
17521
17522 Thu May 22 18:51:32 1997  Bob Manson  <manson@charmed.cygnus.com>
17523
17524         * lib/gdb.exp(gdb_expect): Look for gdb,timeout target
17525         feature.
17526
17527         * config/proelf.exp: New entry.
17528
17529 Wed May 21 21:23:16 1997  Bob Manson  <manson@charmed.cygnus.com>
17530
17531         * lib/gdb.exp: Remove spurious .* patterns at the beginning
17532         of regexps.
17533
17534         * gdb.base/watchpoint.exp: Don't run the test_stepping
17535         tests if gdb can't call functions on the target.
17536
17537         * gdb.base/setshow.exp: Don't run the set prompt tests if
17538         the board has gdb_prompt set.
17539
17540 Tue May 20 08:58:49 1997  Jeffrey A Law  (law@cygnus.com)
17541
17542         * gdb.base/a2-run.exp: Change "gdb,noargs" to just "noargs".
17543         * gdb.base/commands.exp: Likewise.
17544         * gdb.base/setshow.exp: Likewise.
17545
17546 Mon May 19 15:37:50 1997  Bob Manson  <manson@charmed.cygnus.com>
17547
17548         * config/monitor.exp(gdb_start): Look for gdb_prompt target
17549         feature.
17550
17551         * config/i960.exp: New file.
17552
17553 Thu May  1 18:01:50 1997  Bob Manson  <manson@charmed.cygnus.com>
17554
17555         * gdb.base/funcargs.exp: Check for gdb,short_int target
17556         feature instead of looking for explicit target triplets.
17557
17558 Mon Apr 28 17:27:40 1997  Michael Snyder  <msnyder@cygnus.com>
17559
17560         * gdb.base/printcmds.exp: add a couple more tests a la
17561         "p 123DEADBEEF", to check parse_number.
17562         * top.c: change "to enable to enable" to "to enable" in a couple
17563         of help strings.
17564
17565 Thu Apr 24 14:38:18 1997  Jeffrey A Law  (law@cygnus.com)
17566
17567         * gdb.base/callfuncs.exp: Mark some tests as expected to fail
17568         on the mn10300.
17569
17570 Mon Apr 21 15:05:42 1997  Fred Fish  <fnf@cygnus.com>
17571
17572         * gdb.base/a2-run.exp: Add arm-*-coff setup_xfails for cases
17573         where the test executable is run with explicit args.
17574         * gdb.base/default.exp: Handle arm-*-coff case for "info float".
17575
17576 Mon Apr 21 13:38:58 1997  Fred Fish  <fnf@cygnus.com>
17577
17578         * gdb.base/run.c: Use FAKEARGV to build test executable that
17579         does not require a command line arg, since most simulators
17580         don't currently support passing such an arg into the simulated
17581         program.
17582         * gdb.base/commands.exp: Change tests to insert the proper
17583         value as the arg to the first recursive factorial call.  Change
17584         compilation line to define FAKEARGV at compile time.
17585
17586 Wed Apr  9 11:12:36 1997  Jeffrey A Law  (law@cygnus.com)
17587
17588         * gdb.base/recurse.exp: Enable these tests for the mn10300.
17589         * gdb.base/watchpoint.exp: Don't expect a failure for an "calling
17590         function with watchpoint enabled" test.
17591
17592 Tue Apr  8 19:33:20 1997  Bob Manson  <manson@charmed.cygnus.com>
17593
17594         * gdb.base/watchpoint.exp(test_watchpoint_triggered_in_syscall):
17595         Don't call gdb_test when the command doesn't return to a gdb prompt.
17596
17597         * lib/gdb.exp(gdb_stop_suppressing_tests): Don't print gratuitous
17598         "Tests restarted" messages.
17599
17600 Tue Apr  8 16:38:46 1997  Jeffrey A Law  (law@cygnus.com)
17601
17602         * gdb.disasm/mn10300.exp: Fix buglets in "other" tests.
17603
17604 Thu Apr  3 15:21:26 1997  Michael Snyder  <msnyder@cygnus.com>
17605
17606         * gdb.base/help.exp: update help msg for INFO ADDR; add help test
17607         for INFO SYMBOL; add help tests for OVERLAY commands.
17608         * gdb.base/default.exp: add tests for INFO SYMBOL command;
17609         add tests for OVERLAY commands
17610         * gdb.base/overlays.c overlays.exp foo.c bar.c baz.c grbx.c ovlymgr.h
17611         d10v.ld m32r.ld d10vovly.c m32rovly.c: add test case for overlays.
17612         * gdb.base/sigall.c: add usestubs code frag
17613         * gdb.base/watchpoint.exp: turn on complex watchpoint test for M32R.
17614
17615 Thu Apr  3 09:38:53 1997  Bob Manson  <manson@charmed.cygnus.com>
17616
17617         * lib/gdb.exp(gdb_suppress_tests): Add explanation for subsequent
17618         failures.
17619         (gdb_stop_suppressing_tests): Note that tests have restarted.
17620
17621 Wed Apr  2 19:04:20 1997  Bob Manson  <manson@charmed.cygnus.com>
17622
17623         * config/h8300.exp: New file.
17624
17625 Sun Mar 30 13:38:25 1997  Bob Manson  <manson@charmed.cygnus.com>
17626
17627         * gdb.base/setshow.exp: Check for the existence of a
17628         feature, not its value.
17629
17630 Sat Mar 29 11:19:46 1997  Bob Manson  <manson@charmed.cygnus.com>
17631
17632         * gdb.c++/virtfunc.exp: Restart gdb in a sane fashion.
17633
17634         * gdb.base/scope.exp: It's now init0(), not init().
17635
17636         * gdb.base/scope0.c: For now, change init() to be init0().
17637
17638         * config/monitor.exp: Use gdb_serial in preference to serial
17639         or netport.
17640
17641         * lib/gdb.exp: Set GDB to [transform gdb] if we're using a remote host
17642         and it's not already set.
17643
17644 Fri Mar 28 19:54:18 1997  Bob Manson  <manson@charmed.cygnus.com>
17645
17646         * gdb.base/setshow.exp: Only test the run command if the target
17647         isn't using a stub and if it supports argument passing.
17648
17649 Sat Mar 22 19:50:25 1997  Bob Manson  <manson@charmed.cygnus.com>
17650
17651         * config/udi.exp(gdb_start): Make sure UDICONF is set
17652         properly before starting gdb.
17653
17654 Mon Mar 24 14:40:33 1997  Jeffrey A Law  (law@cygnus.com)
17655
17656         * gdb.disasm/mn10300.s: New test file for mn10300 disassembler.
17657         * gdb.disasm/mn10300.exp: Run mn10300 disassembler tests.
17658         * gdb.disasm/Makefile.in: Remove "mn10300" when cleaning.
17659
17660 Tue Mar 11 11:42:58 1997  Bob Manson  <manson@charmed.cygnus.com>
17661
17662         * config/vx.exp: Use remote_ld, not vxworks_ld. Don't use
17663         specialized code to reboot the board, use remote_reboot instead.
17664
17665         * config/vxworks29k.exp: Use vx.exp, not vx-gdb.exp.
17666
17667         * lib/gdb.exp: Add GDB_TESTCASE_OPTIONS.
17668
17669         * config/monitor.exp: Make sure we disconnect from the target.
17670         Also, try a reboot/reload cycle instead of failing if the
17671         load fails.
17672
17673 Fri Mar  7 13:48:30 1997  Bob Manson  <manson@charmed.cygnus.com>
17674
17675         * gdb.base/default.exp: Don't set match_max.
17676         * gdb.base/help.exp: Ditto.
17677         * gdb.base/list.exp: Ditto.
17678         * gdb.base/signals.exp: Ditto.
17679
17680         * config/monitor.exp(gdb_load): If gdb,use_standard_load is
17681         set, use remote_ld to download the testcase instead of
17682         the GDB loader.
17683
17684 Wed Mar  5 00:00:43 1997  Bob Manson  <manson@charmed.cygnus.com>
17685
17686         * config/vr5000.exp: New file.
17687
17688         * config/monitor.exp(gdb_target_monitor): Add pattern for
17689         "Ending remote" to detect errors in connecting.
17690
17691         * gdb.base/setshow.exp: Add .* within auto language test.
17692
17693         * lib/gdb.exp(gdb_run_cmd): Add check for gdb_init_command
17694         target feature.
17695
17696         * config/monitor.exp(gdb_load): Check for a failure when loading,
17697         and reboot the board if necessary.
17698
17699         * gdb.base/setvar.exp(test_set): Handle multiple prints within
17700         a set of tests. Remove print.* from the patterns being checked.
17701
17702 Mon Mar  3 11:57:43 1997  Bob Manson  <manson@charmed.cygnus.com>
17703
17704         * gdb.base/a1-selftest.exp: Use send_gdb consistently. Don't
17705         refer to gdb_spawn_id.
17706
17707         * config/m32r-stub.exp: Remove references to gdb_spawn_id, no
17708         longer used.
17709         * config/sparclet.exp: Ditto.
17710         * config/sparclet-old.exp: Ditto.
17711         * config/slite.exp: Ditto.
17712         * config/sim.exp: Ditto.
17713         * gdb.base/funcargs.exp: Ditto.
17714
17715         * lib/gdb.exp:Remove references to gdb_spawn_id.
17716         (gdb_expect): Move to remote.exp.
17717
17718 Fri Feb 28 20:47:39 1997  Bob Manson  <manson@charmed.cygnus.com>
17719
17720         * config/monitor.exp: Detect the "Couldn't establish connection"
17721         message from GDB.
17722
17723 Tue Feb 25 14:08:55 1997  Bob Manson  <manson@charmed.cygnus.com>
17724
17725         * gdb.base/bitfields.exp: Use runto instead of explicit
17726         gdb_run_cmd/gdb_expect sequences.
17727
17728         * gdb.base/break.exp(text_next_with_recursion): Add match for
17729         gdb_expect call.
17730
17731         * config/monitor.exp(gdb_target_monitor): Calling exit loses big.
17732         We also need to handle the "A program is being debugged already"
17733         prompt from gdb. Use gdb_test to set the baud rate.
17734
17735         * lib/gdb.exp(gdb_init): Increase the default expect buffer size
17736         to 20000. Really. I mean it.
17737
17738 Mon Feb 24 13:23:26 1997  Bob Manson  <manson@charmed.cygnus.com>
17739
17740         * lib/gdb.exp(gdb_test): Generate a FAIL message when send_gdb
17741         fails. If suppress_flag is set, skip perror message about not
17742         being able to send to GDB.
17743         (send_gdb): If suppress_flag is set, don't try to send commands to
17744         GDB.
17745         (gdb_expect): If suppress_flag is set, always fail immediately.
17746         (gdb_suppress_tests, gdb_stop_suppressing_tests): New functions.
17747         (gdb_init): Call gdb_stop_suppressing_tests.
17748         (default_gdb_exit): Ditto.
17749         (default_gdb_start): Ditto.
17750
17751         * gdb.base/bitfields.exp: Call gdb_suppress_tests and
17752         gdb_stop_suppressing_tests as appropriate.
17753         * gdb.base/break.exp: Ditto.
17754         * gdb.base/callfuncs.exp: Ditto.
17755         * gdb.base/commands.exp: Ditto.
17756         * gdb.base/exprs.exp: Ditto.
17757         * gdb.base/funcargs.exp: Ditto.
17758         * gdb.base/list.exp: Ditto.
17759         * gdb.base/recurse.exp: Ditto.
17760         * gdb.base/scope.exp:  Ditto.
17761         * gdb.base/structs.exp: Ditto.
17762         * gdb.c++/inherit.exp: Ditto.
17763
17764 Sun Feb 23 19:56:02 1997  Bob Manson  <manson@charmed.cygnus.com>
17765
17766         * config/vr4300.exp: New file.
17767
17768         * gdb.*/*.exp: Call gdb_expect instead of expect.
17769
17770         * lib/gdb.exp(gdb_expect): New function.
17771
17772 Thu Feb 20 13:57:01 1997  Bob Manson  <manson@charmed.cygnus.com>
17773
17774         * lib/gdb.exp(gdb_init): New function.
17775
17776         * gdb.base/setvar.exp(test_set): Don't bother printing a PASS/FAIL
17777         for each individual variable set.
17778
17779         * gdb.base/exprs.exp(test_expr): Make sure each test gets a unique
17780         name.
17781
17782         * gdb.base/help.exp: Fix the syntax of a few gdb_test calls.
17783
17784         * gdb.base/scope.exp: Use gdb_test.
17785
17786         * gdb.base/ptype.exp: Don't call "gdb_exit; gdb_start" if we're
17787         aborting; the testsuite driver will do that for us (see
17788         gdb_finish). Also, use gdb_test in a few more places.
17789
17790 Thu Feb 20 13:32:24 1997  Stan Shebs  <shebs@andros.cygnus.com>
17791
17792         * gdb.base/help.exp: Fix syntax of "help info all-registers" test.
17793
17794 Thu Feb 20 10:34:21 1997  Jeffrey A Law  (law@cygnus.com)
17795
17796         * gdb.disasm/mn10200.s: Add "nop" after "main" so that "main"
17797         and "add_tests" are not at the same address.
17798
17799 Fri Feb 14 18:47:23 1997  Bob Manson  <manson@charmed.cygnus.com>
17800
17801         * gdb.base/ptype.exp: Use gdb_test.
17802
17803 Thu Feb 13 16:09:36 1997  Jeffrey A Law  (law@cygnus.com)
17804
17805         * gdb.disasm/mn10200.s (misc_tests): Fix targets for "jsr" insns.
17806         * gdb.disasm/mn10200.exp (misc_tests): Remove bogus line accidentally
17807         left in.  No longer expect them to fail.
17808
17809         * gdb.stabs/*.mt; Deleted, no longer used.
17810         * gdb.stabs/configure.in: Remove references to target makefile
17811         frags.
17812         * gdb.stabs/configure: Rebuilt.
17813
17814         * gdb.disasm/*.mt: Deleted, no longer used.
17815         * gdb.disasm/configure.in: Remove references to target makefile
17816         frags.  Use "sh3.s" as the unique filename for this directory.
17817         * gdb.disasm/configure: Rebuilt.
17818
17819         * gdb.disasm/mn10200.s: New test file for mn10200 disassembler.
17820         * gdb.disasm/mn10200.exp: Run mn10200 disassembler tests.
17821         * gdb.disasm/Makefile.in: Remove "mn10200" when cleaning.
17822
17823 Tue Feb 11 16:57:58 1997  Bob Manson  <manson@charmed.cygnus.com>
17824
17825         * config/udi.exp: Use mondfe,name instead of remote_host.
17826
17827 Tue Feb 11 11:22:36 1997  Jeffrey A Law  (law@cygnus.com)
17828
17829         * gdb.base/watchpoint.exp: Don't expect a failure when calling
17830         a function with a watchpoint enabled on the mn10200.
17831
17832         * gdb.stabs/weird.exp: Don't quit if "weird.s" doesn't exist
17833         before trying to create it!
17834
17835 Mon Feb 10 16:40:47 1997  Bob Manson  <manson@charmed.cygnus.com>
17836
17837         * config/vx.exp: Use hostname instead of netport.
17838
17839         * config/vxworks.exp: New file.
17840
17841         * gdb.base/a2-run.exp: Change vxworks cases to use gdb_spawn_id.
17842
17843         * config/monitor.exp(gdb_target_monitor): Look for a prompt from
17844         gdb before assuming everything worked. Send a ^C if a timeout
17845         occurs.
17846
17847         * lib/gdb.exp(gdb_test): Check the result of send_gdb. Use
17848         $gdb_spawn_id directly.
17849         (gdb_run_cmd): Try _start as well as start. Use the target feature
17850         gdb,start_symbol as the symbol to start from when jumping.
17851
17852 Mon Feb 10 11:26:59 1997  Jeffrey A Law  (law@cygnus.com)
17853
17854         * gdb.base/exprs.exp: Delete bogus/incorrect (and probably
17855         redundant) test.
17856
17857         * gdb.base/recurse.exp: Relax final value test for 'b' so that
17858         it doesn't lose for 16bit integer systems.
17859
17860 Fri Feb  7 09:31:21 1997  Jeffrey A Law  (law@cygnus.com)
17861
17862         * gdb.fortran/types.exp: If the target doesn't support "double"
17863         data types, then expect "real" types to only be 4 bytes.
17864
17865         * gdb.c++/virtfunc.exp: Expect failure for virtual function
17866         call tests if the target doesn't support inferior function calls.
17867
17868         * gdb.base/printcmds.exp: Allow minor deviation in FP values
17869         in printf tests.
17870
17871 Thu Feb  6 12:46:14 1997  Jeffrey A Law  (law@cygnus.com)
17872
17873         * gdb.base/help.exp: Disable "help set", "help show", and
17874         "help support".  Simplify regexp for "help stack".
17875
17876         * gdb.base/default.exp: Set match_max to 5000 and the timeout
17877         to 60 seconds.  Temporarily set match_max to 15000 around the
17878         "info copying" test.
17879
17880         * gdb.base/nodebug.exp: Don't try to do an inferior function
17881         call if the target doesn't support them.
17882         * gdb.base/printcmds.exp: Likewise.
17883         * gdb.base/setvar.exp: Likewise.
17884         * gdb.base/structs.exp: Likewise.
17885         * gdb.c++/templates.exp: Likewise.
17886         * gdb.base/ptype.exp: Likewise.  Remove UDI specific stuff.
17887
17888         * gdb.base/recurse.exp: Enable for the mn10200.
17889
17890         * configure.in: Do configure gdb.stabs directory for *-*-elf
17891         targets.
17892         * configure: Rebuilt.
17893
17894         * gdb.base/break.exp: Check for gdb,noresults before testing
17895         exit status and/or results from the target.
17896         * gdb.base/watchpoint.exp, gdb.base/langs.exp: Likewise.
17897         * lib/gdb.exp: Remove old (now bogus) initialization of
17898         noinferior, noargs, noresults and nosignals.
17899
17900 Tue Feb  4 21:52:17 1997  Bob Manson  <manson@charmed.cygnus.com>
17901
17902         * config/sh.exp: New file.
17903
17904         * config/slite.exp: Try to connect multiple times to the board
17905         before rebooting. Only send a "monitor run" if need_monitor_run
17906         is set.
17907
17908         * gdb.base/break.exp: Don't do the "stub continue" test if
17909         the target has gdb_stub set.
17910
17911         * gdb.base/callfuncs.exp: Increase the timeout.
17912
17913         * gdb.base/interrupt.exp: Don't even try to compile the testcase
17914         if the target has gdb,noinferiorio set.
17915
17916         * gdb.base/list.exp: Increase match_max to 10000 characters.
17917
17918         * gdb.base/sigall.exp: Check for gdb,nosignals on the target.
17919
17920         * gdb.base/watchpoint.exp: Check for gdb,noinferiorio on the
17921         target.
17922
17923         * lib/gdb.exp(gdb_run_cmd): Fix for targets that use stubs.
17924
17925 Mon Feb  3 12:09:37 1997  Bob Manson  <manson@charmed.cygnus.com>
17926
17927         * gdb.base/a1-selftest.exp: Make sure we call gdb_exit before
17928         trying to delete the copy of gdb. Catch the file delete so we
17929         don't die if the delete fails; also, the file should be copied to
17930         the host, not to the build.
17931
17932 Sun Feb  2 00:55:14 1997  Bob Manson  <manson@charmed.cygnus.com>
17933
17934         * lib/gdb.exp(gdb_test): Surround the result pattern with
17935         parenthesis in case it contains multiple regexps separated
17936         with |.
17937
17938         * gdb.base/watchpoint.exp: Use gdb_test.
17939         * gdb.base/default.exp: Ditto.
17940
17941 Sat Feb  1 23:51:01 1997  Bob Manson  <manson@charmed.cygnus.com>
17942
17943         * gdb.*/*.exp: Replace $prompt with $gdb_prompt.
17944
17945         * gdb.base/scope.exp: Use gdb_test.
17946         * gdb.c++/classes.exp: Ditto.
17947         * gdb.c++/inherit.exp: Ditto.
17948
17949 Fri Jan 31 13:09:12 1997  Bob Manson  <manson@charmed.cygnus.com>
17950
17951         * gdb.base/crossload.exp: Don't use execute_anywhere, use
17952         remote_exec instead.
17953         * gdb.base/corefile.exp: Don't be ridiculous.
17954         * gdb.base/*.c: Add missing stub invocations.
17955
17956 Thu Jan 30 16:49:25 1997  Bob Manson  <manson@charmed.cygnus.com>
17957
17958         * config/slite.exp: Miscellaneous fixes.
17959
17960         * lib/gdb.exp: Fix runto.
17961
17962         * gdb.base/signals.exp: Check for a gdb,nosignals feature of
17963         the target.
17964
17965         * gdb.base/watchpoint.exp: Fix regexp.
17966
17967         * lib/gdb.exp(default_gdb_exit): Add a catch to the
17968         close and wait commands, as the descriptor may now be
17969         invalid. Always call "remote_close host".
17970
17971 Tue Jan 28 14:42:31 1997  Bob Manson  <manson@charmed.cygnus.com>
17972
17973            Major rewrite for testsuite revision.
17974
17975         * lib/gdb.exp: Remove references to global CC, CXX, B_OPTIONS,
17976         TARGET_INCLUDES, LDFLAGS and target_alias. Use gdb_spawn_id
17977         instead of relying on spawn_id to always contain a valid
17978         spawn id.
17979         (get_compiler_info): New procedure to build the ${binfile}.ci
17980         file, instead of replicating this in N different places.
17981         (gdb_compile): New procedure.
17982
17983         gdb.*/*.exp: Use gdb_compile and get_compiler_info (with
17984         appropriate arguments) instead of compile. Use gdb_test in a lot
17985         more places.  Use send_gdb instead of send. Always run gdb_start
17986         at the start of a testcase, as this is no longer done magically.
17987
17988         config/*-gdb.exp: Rename without the -gdb suffix.
17989
17990         config/mips.exp: Use remote_close instead of exit_remote_shell.
17991         config/monitor.exp: Use target_info instead of looking at
17992         baud, timeout, etc.
17993         config/sim.exp: Use gdb_spawn_id instead of relying on spawn_id.
17994
17995 Sat Dec 14 00:43:57 1996  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
17996
17997         * gdb.c++/templates.exp (test_ptype_of_templates),
17998         gdb.c++/inherit.exp (test_ptype_si, test_print_anon_union):
17999         Update expect patterns for destructors and assignment operators
18000         to match corresponding c-typeprint.c changes.
18001         * gdb.c++/templates.exp (test_template_breakpoints):  Revert change
18002         to destructor breakpoint test, GDB should be able to set the
18003         destructor breakpoint without specifying arguments.
18004
18005 Tue Dec  3 20:17:52 1996  Fred Fish  <fnf@cygnus.com>
18006
18007         * gdb.threads/pthreads.exp: Change result for failure to compile due
18008         to lack of pthreads runtime support from an error to simply an
18009         unsupported test, per dejagnu standards.
18010
18011 Sun Dec  1 00:18:59 1996  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
18012
18013         * lib/gdb.exp (gdb_test):  Simplify expect pattern for the case
18014         where GDB exits to reduce pattern match time.
18015         (skip_chill_tests):  Skip chill tests for mips*-sgi-irix6*.
18016
18017         * gdb.base/nodebug.exp:  Add mips*-sgi-irix6* xfails.
18018
18019 Tue Nov 26 18:29:23 1996  Michael Snyder  <msnyder@cygnus.com>
18020
18021         * gdb.base/callfuncs.exp: Turn on function call tests for h8300.
18022         * gdb.base/default.exp:   ditto.
18023         * gdb.base/nodebug.exp:   ditto.
18024         * gdb.base/printcmds.exp: ditto.
18025         * gdb.base/ptype.exp:     ditto.
18026         * gdb.base/setvar.exp:    ditto.
18027         * gdb.base/structs.exp:   ditto.
18028         * gdb.base/setshow.c:     Guard against uninitialized values of argc.
18029
18030 Tue Nov 26 17:23:28 1996  Ian Lance Taylor  <ian@cygnus.com>
18031
18032         * configure, */configure: Rebuild with autoconf 2.12.
18033
18034 Sat Nov 23 13:32:15 1996  Fred Fish  <fnf@cygnus.com>
18035
18036         * gdb.base/a1-selftest.exp: Change x86 linux setup_xfails to
18037         use new i*86-pc-linux*-gnu quads.
18038         * gdb.base/corefile.exp: Ditto.
18039         * gdb.base/signals.exp: Ditto.
18040         * gdb.base/sigall.exp: Ditto.
18041         * gdb.base/interrupt.exp: Ditto.
18042
18043         * gdb.base/signals.exp (signal_tests_1): Remove setup_xfail
18044         "i*86-*-linux" for "signal SIGUSR1".  Now works, at least with
18045         RedHat 4.0.
18046
18047         * gdb.threads/pthreads.c (_MIT_POSIX_THREADS): Define if target is
18048         linux.  This allows the test case to at least compile on latest
18049         linux, but still not run due to missing the threads runtime library.
18050
18051 Fri Nov 22 10:13:29 1996  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
18052
18053         * gdb.base/a1-selftest.exp (do_steps_and_nexts):  Reinitialize source
18054         directory to search gdb directory. Accept and step over conditional
18055         stack alignment code. Consume $prompt in failure cases.
18056         Reset timeout to $oldtimeout instead of some arbitrary value.
18057         * gdb.base/nodebug.exp:  Limit backtrace to 10 frames to avoid
18058         timeout problems with infinite stack backtraces.
18059         * gdb.base/ptype.exp (ptype struct link, union tu_link):
18060         Accept function parameters for linkfunc member.
18061
18062 Thu Nov 21 09:17:19 1996  Fred Fish  <fnf@cygnus.com>
18063
18064         * lib/gdb.exp (CFLAGS): Remove, unreferenced.
18065         (CXXFLAGS): Remove, unreferenced.
18066         (B_OPTIONS): Add for -B options and add code to initialize with
18067         previous -B options and also add -B option to pick up cross compiled
18068         runtime.
18069         (TARGET_INCLUDES): Add for -I options and add code to initialize when
18070         doing cross compiles.
18071         (target_alias): Declare global.
18072         (xgcc): Set variable to full path of gcc in build tree.  Use findfile
18073         to verify that gcc exists in build tree, and if so set CC to that
18074         gcc and to use B_OPTIONS and TARGET_INCLUDES.
18075
18076 Tue Nov 12 16:20:13 1996  Fred Fish  <fnf@cygnus.com>
18077
18078         * gdb.c++/inherit.exp (test_print_anon_union): Reenable
18079         ptype test for anonymous union.  Fixup testcase to match
18080         current gcc debug output.
18081
18082 Mon Nov 11 14:12:06 1996  Jeffrey A Law  (law@cygnus.com)
18083
18084         * gdb.base/funcargs.c: Use cast rather than "UL" suffix to
18085         force argument to an unsigned long type.
18086
18087 Mon Nov 11 10:27:55 1996  Fred Fish  <fnf@cygnus.com>
18088
18089         * gdb.c++/inherit.exp (test_ptype_si): Fix tagless struct ptype
18090         tests and anonymous union print/ptype tests.
18091         * gdb.base/list.exp (test_forward-search): Increase timeout by
18092         5 minutes for the "search extremely long line" case.
18093         * lib/gdb.exp (gdb_test): Document that the third arg to gdb_test is
18094         completely optional and that the pass/fail messages use the command as
18095         the message if that third arg is a null string.
18096         (gdb_test_exact):  Arrange that a null string pattern means match a
18097         null string output rather than any output, which might include random
18098         errors.
18099         * gdb.base/mips_pro.exp: Add "mips*-sgi-irix4*" xfail for
18100         backtrace test.
18101         * gdb.c++/demangle.exp: Add a "*-*-*" xfail for test that was
18102         always failing and failure is now exposed by gdb.exp changes.
18103
18104 Sat Nov  9 11:13:24 1996  Fred Fish  <fnf@cygnus.com>
18105
18106         * gdb.c++/inherit.exp (test_ptype_vi): Log some passes that
18107         weren't being noted.
18108
18109 Sat Nov  9 01:05:10 1996  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
18110
18111         * gdb.base/corefile.exp:  Consume $prompt in mmap fail cases.
18112         * gdb.stabs/weird.exp:  Remove v_comb xfails.
18113
18114 Tue Nov  5 10:44:23 1996  Michael Snyder  <msnyder@cygnus.com>
18115
18116         * gdb.base/[bitfields.exp crossload.exp funcargs.exp interrupt.exp
18117                     list.exp scope.exp watchpoint.exp]
18118           Make all timeout error msgs explicitly say "(timeout)".
18119
18120 Mon Nov  4 12:03:06 1996  Michael Snyder  <msnyder@cygnus.com>
18121
18122         * config/monitor.exp: Increase download timeout to 1000 seconds.
18123
18124 Mon Nov  4 12:02:26 1996  Michael Snyder  <msnyder@cygnus.com>
18125
18126         * config/m32r.exp: Increase timeout to 120 seconds.
18127
18128 Sun Nov  3 14:37:05 1996  Fred Fish  <fnf@cygnus.com>
18129
18130         * gdb.c++/classes.exp: Modify to handle current gcc C++ member ordering
18131         and accept older ordering as obsolescent gcc or gdb.
18132         * gdb.c++/templates.exp: Ditto.
18133         * gdb.c++/virtfunc.exp: Ditto.
18134
18135 Fri Nov  1 11:56:09 1996  Fred Fish  <fnf@cygnus.com>
18136
18137         * gdb.base/coremaker.c: Add code to mmap some data so we
18138         can check that it ends up in the core file.
18139         * gdb.base/corefile.exp: Add test to read mmapped data
18140         from core file.
18141
18142 Wed Oct 30 18:19:16 1996  Michael Snyder  <msnyder@cygnus.com>
18143
18144         * config/m32r.exp: New file.
18145
18146 Mon Oct 21 14:40:50 1996  Stu Grossman  (grossman@critters.cygnus.com)
18147
18148         * testsuite/gdb.base/nodebug.exp:  Whack out -g options by hand so
18149         that cflags can contains -gstabs, and work correctly for other tests.
18150
18151 Mon Oct 21 14:00:37 1996  Michael Snyder  <msnyder@cygnus.com>
18152
18153         * gdb.base/setshow.exp: New file, tests show and set.
18154         * gdb.base/setshow.c:   New file, tests show and set.
18155         * gdb.base/help.exp: Add test for help set|show annotate.
18156         * gdb.base/default.exp: Add test for set|show annotate.
18157
18158 Wed Oct 16 19:03:54 1996  Stu Grossman  (grossman@critters.cygnus.com)
18159
18160         * testsuite/gdb.base/break.exp:  Make backtrace from factorial
18161         errors unique.
18162         * testsuite/gdb.base/nodebug.exp:  Whack out all -g options
18163         explicitly.
18164
18165 Tue Oct 15 16:45:02 1996  Stu Grossman  (grossman@critters.cygnus.com)
18166
18167         * config/sim-gdb.exp (gdb_target_sim):  Remove setting of height
18168         and width commands.  This is done elsewhere.
18169         * (gdb_start):  Don't call gdb_start_sim here.  That's already
18170         done in gdb_load.  This fixes lots of failures in default.exp.
18171
18172 Sun Oct 13 10:40:23 1996  Fred Fish  <fnf@cygnus.com>
18173
18174         From Peter Schauer <Peter.Schauer@Regent.E-Technik.TU-Muenchen.DE>:
18175         * gdb.base/mips_pro.exp: Fix misplaced gdb_exit/gdb_start/gdb_load.
18176         * lib/gdb.exp (gdb_test): Treat failures due to program exiting
18177         in the same we we treat other failures (since it may be an expected
18178         condition), rather than as an error.
18179         * gdb.base/signals.exp (test_handle_all_print): Revert back to
18180         old test format.
18181
18182 Fri Oct 11 17:05:22 1996  Fred Fish  <fnf@cygnus.com>
18183
18184         * Makefile.in (clean mostlyclean): Also remove chill *.grt files.
18185         (distclean maintainer-clean realclean): No need to remove files
18186         twice.  Nuke the duplicates.
18187         * gdb.base/Makefile.in (EXECUTABLES): Add "structs".
18188         * gdb.threads/Makefile.in (distclean maintainer-clean realclean):
18189         Remove config.h along with other config files.
18190
18191 Mon Sep 30 20:16:22 1996  Fred Fish  <fnf@cygnus.com>
18192
18193         * gdb.base/interrupt.exp: Add i*86-*-linux* setup_xfail for
18194         "p func1 ()" and note that rests of tests are skipped.
18195         * gdb.base/corefile.exp: Add i*86-*-linux* and m68*-*-hpux*
18196         setup_xfails for "print func2::coremaker_local".
18197         Add i*86-*-linux* setup_xfail for "backtrace in corefile.exp".
18198         * gdb.base/mips_pro.exp: Restart gdb in this test so it isn't
18199         affected by the previous run test.
18200         * gdb.chill/misc.exp: Add m68*-*-hpux* setup_xfails for
18201         "print array () ubyte (foo)" and "print/x array () byte (\$i)"
18202         * gdb.chill/pr-8742.exp: Add m68*-*-hpux* setup_xfails for
18203         "pass int powerset tuple" and "pass modeless int powerset tuple".
18204         * gdb.chill/tests2.exp: Add m68*-*-hpux* setup xfails for
18205         "real write 4" and "real write 8".
18206         * gdb.shill/tuples.exp: Add i*86-*-linux* and m68*-*-hpux*
18207         setup_xfails for "print vs1 after tuple assign 2",
18208         "print \$i after tuple assign 2", and
18209         "print vs2 after tuple assign 2".
18210         * lib/gdb.exp (gdb_test): When a gdb aborts, print a more
18211         meaningful error message and return -1 so the caller can
18212         suppress further tests and avoid a cascade of errors.
18213
18214 Fri Sep 27 10:34:51 1996  Fred Fish  <fnf@cygnus.com>
18215
18216         * gdb.base/a1-selftest.exp: Tweak tests to account for new
18217         format for printing version.
18218         * gdb.base/default.exp: Ditto.
18219         * gdb.base/interrupt.exp: Fix problem with cascade of
18220         errors if child process dies while calling a function.
18221
18222 Fri Sep 13 21:43:48 1996  Fred Fish  <fnf@cygnus.com>
18223
18224         * Makefile.in (VPATH): Add
18225         * Makefile.in (Makefile, config.status): Fix rules so things get
18226         remade when necessary.
18227
18228 Fri Sep 13 18:16:10 1996  Fred Fish  <fnf@cygnus.com>
18229
18230         * Makefile.in (just-check): Add path to sibling expect dir
18231         to environment variable specified by RPATH_ENVVAR.
18232
18233 Fri Sep 13 12:05:34 1996  Fred Fish  <fnf@cygnus.com>
18234
18235         * Makefile.in (RPATH_ENVVAR): New var, set to @RPATH_ENVVAR@.
18236         (just-check): Add shared library paths for libstdc++, tk,
18237         tcl, bfd, and opcodes to the environment variable specified
18238         in RPATH_ENVVAR.
18239         * configure.in: Add support to recognize --enable-shared flag
18240         and generate correct value for RPATH_ENVVAR.
18241         * configure: Regenerated with autoconf.
18242
18243 Mon Sep  2 06:36:02 1996  Fred Fish  <fnf@cygnus.com>
18244
18245         * gdb.base/break.exp: Expand "Delete all breakpoints" xfail to
18246         include all osf versions.
18247         * gdb.threads/pthreads.exp: Expand "run to main" xfail to include
18248         all osf versions.  Add -D_MIT_POSIX_THREADS to compilation command
18249         when target is linux.  When failing to build pthreads test
18250         executable, give more meaningful message.
18251         * gdb.threads/pthreads.c: Hpux also uses old definition of second
18252         arg for pthread_create.
18253
18254 Mon Aug 19 09:58:59 1996  Fred Fish  <fnf@cygnus.com>
18255
18256         * gdb.threads/pthreads.c (PTHREAD_CREATE_ARG2,
18257         PTHREAD_CREATE_NULL_ARG2): Accomodate old pthreads implementations.
18258         * gdb.threads/pthreads.exp: Try linking with both -lpthread (Solaris)
18259         and -lpthreads (everybody else).
18260         (test_startup): Fail gracefully if threads are not supported.
18261         * gdb.base/nodebug.exp: Add setup_xfail hppa*-*-hpux* for
18262         "p/c array_index("abcdef",2)" when not gcc compiled.
18263         * gdb.base/corefile.exp: Add setup_xfail hppa*-*-hpux* for
18264         "print func2::coremaker_local" when not gcc compiled.
18265         * gdb.base/opaque.exp: Remove setup_xfail hppa*-*-hpux* for
18266         "ptype on opaque struct tagname (statically)",
18267         "ptype on opaque struct tagname (dynamically) 1", and
18268         "ptype on opaque struct tagname (dynamically) 2"
18269         for not compiled with gcc.
18270         * gdb.base/mips_pro.exp: Only do setup_xfail hppa*-*-* for
18271         backtrace when compiled with gcc.
18272         * lib/gdb.exp (runto_main): Return result of "runto main" rather
18273         than always return success.
18274
18275 Sat Aug 17 13:28:00 1996  Fred Fish  <fnf@cygnus.com>
18276
18277         * gdb.c++/virtfunc.exp: Remove setup_xfail for "mips-*-irix5*".
18278
18279 Tue Aug 13 10:26:10 1996  Jeffrey A Law  (law@cygnus.com)
18280
18281         * gdb.base/structs.exp: Undo last change.
18282
18283 Mon Aug 12 15:29:08 1996  Fred Fish  <fnf@cygnus.com>
18284
18285         * gdb.base/a1-selftest.exp (do_steps_and_nexts): New routine to
18286         encapsulate all the steps/nexts done during self test, starting
18287         at main, and makes them less sensitive to optimization issues.
18288         Add "hppa*-*-hpux*" to setup_xfail for "backtrace through
18289         signal handler" test.
18290         * gdb.threads/pthreads.exp: Only run this for native configs.
18291         * gdb.base/structs.exp (do_function_calls): Add hppa*-*-hpux9*"
18292         setup_xfails for "p fun5()", "p fun6()", "p fun7()", and "p fun8"
18293         tests.
18294         gdb.c++/virtfunc.exp (do_tests): Add "mips-*-irix5*" setup_xfail
18295         for "runto test_calls(void)" test.
18296
18297 Sun Aug 11 13:11:24 1996  Fred Fish  <fnf@cygnus.com>
18298
18299         * gdb.base/term.exp: Set 7-bit strings, address off, width to 0,
18300         and don't expect address info in breakpoint confirmations.
18301
18302 Wed Aug  7 20:47:43 1996  Fred Fish  <fnf@cygnus.com>
18303
18304         * gdb.base/list.exp (test_forward_search): Increase timeout
18305         temporarily by 60 seconds for searching extremely long line,
18306         and then reset to old value when done.  Increase expect input
18307         buffer to 10000.
18308
18309 Wed Aug  7 15:34:22 1996  Fred Fish  <fnf@cygnus.com>
18310
18311         * gdb.base/list.exp (test_forward_search): Fix to handle very
18312         long source line without overflowing expect's input buffer.
18313
18314 Wed Aug  7 12:03:25 1996  Tom Tromey  <tromey@creche.cygnus.com>
18315
18316         * config/slite-gdb.exp (gdb_start): Use "full_buffer", not
18317         "buffer_full".
18318
18319         * config/nind-gdb.exp (gdb_start): Use "full_buffer", not
18320         "buffer_full".
18321
18322         * config/mips-gdb.exp (gdb_start): Use "full_buffer", not
18323         "buffer_full".
18324
18325         * lib/gdb.exp (gdb_test): Correct pattern is "full_buffer", not
18326         "buffer_full".
18327
18328 Wed Aug  7 11:05:47 1996  Fred Fish  <fnf@cygnus.com>
18329
18330         * configure.in (configdirs): Add gdb.threads.
18331         * configure: Regenerated with autoconf.
18332         * gdb.threads/{config.in, pthreads.c, pthreads.exp}: New.
18333         * gdb.threads/{Makefile.in, configure.in}: Complete rewrites.
18334         * gdb.threads/configure: New, generated with autoconf.
18335
18336 Tue Aug  6 10:23:04 1996  Tom Tromey  <tromey@rtl.cygnus.com>
18337
18338         * lib/gdb.exp (gdb_test_exact): Turn \n in pattern into \r\n.
18339
18340 Mon Aug  5 18:11:53 1996  Fred Fish  <fnf@cygnus.com>
18341
18342         * gdb.base/signals.exp (test_handle_all_print): Test separately for
18343         each signal's status in the output of "handle all print".
18344         * lib/gdb.exp (gdb_test): Document that the pattern must NOT include
18345         the \r\n sequence that immediately precedes the gdb prompt.
18346         * gdb.base/a1-selftest.exp: Save original timeout and restore
18347         after test.
18348
18349 Sun Aug  4 10:20:50 1996  Jeffrey A Law  (law@cygnus.com)
18350
18351         * gdb.disasm/hppa.s: Export fmemLRbug_tests_4 as a ST_CODE
18352         symbol.
18353
18354 Fri Aug  2 17:37:26 1996  Brendan Kehoe  <brendan@lisa.cygnus.com>
18355
18356         * config/vx-gdb.exp (gdb_start): Fix syntax of `$shell_id < 0'.
18357
18358 Thu Jun 27 20:41:40 1996  Fred Fish  <fnf@cygnus.com>
18359
18360         * gdb.base/signals.exp (test_handle_all_print): Temporarily increase
18361         timeout by 60 seconds.
18362
18363 Thu Jun 27 18:13:57 1996  Fred Fish  <fnf@cygnus.com>
18364
18365         * config/unix-gdb.exp: Increase default timeout from 30 to 60 sec.
18366         * config/netware.exp (gdb_run_cmd): Restore old timeout before doing
18367         error return.
18368
18369 Thu Jun 27 10:54:58 1996  Fred Fish  <fnf@cygnus.com>
18370
18371         * lib/gdb.exp (default_gdb_start): When reporting a timeout during
18372         gdb initialization, also report how long dejagnu waited.  Restore
18373         old timeout before doing error return.  Temporarily increase timeout
18374         by 3 minutes to allow for slow startups over heavy NFS use.
18375
18376 Tue Jun 25 19:59:17 1996  Fred Fish  <fnf@cygnus.com>
18377
18378         * lib/gdb.exp: Report timeout value for verbosity level 2.
18379         * config/gdbserver.exp: Ditto.
18380         * config/hppro.exp: Ditto.
18381         * config/mips-gdb.exp: Ditto.
18382         * config/monitor.exp: Ditto.
18383         * config/netware.exp: Ditto.
18384         * config/sim-gdb.exp: Ditto.
18385         * config/slite-gdb.exp: Ditto.
18386         * config/udi-gdb.exp: Ditto.
18387         * config/unix-gdb.exp: Ditto.
18388         * config/vx-gdb.exp: Ditto.
18389         * gdb.base/a1-selftest.exp: Ditto.
18390         * gdb.base/a2-run.exp: Ditto.
18391         * gdb.base/break.exp: Ditto.
18392         * gdb.base/corefile.exp: Ditto.
18393         * gdb.base/list.exp: Ditto.
18394         * gdb.base/recurse.exp: Ditto.
18395         * gdb.base/scope.exp: Ditto.
18396         * gdb.base/signals.exp: Ditto.
18397
18398 Tue Jun 25 23:16:58 1996  Jason Molenda  (crash@godzilla.cygnus.co.jp)
18399
18400         * gdb.threads/Makefile.in (docdir): Removed.
18401
18402 Tue Jun 25 17:02:39 1996  Jason Molenda  (crash@godzilla.cygnus.co.jp)
18403
18404         * configure.in (AC_PREREQ): autoconf 2.5 or higher.
18405         * gdb.{base,c++,chill,disasm,stabs}/Makefile.in (VPATH): set to
18406         @srcdir@.
18407         * gdb.{base,c++,chill,disasm,stabs}/configure.in (AC_PREREQ):
18408         autoconf 2.5 or higher.
18409         * gdb.{base,c++,chill,disasm,stabs}/configure: Rebuilt.
18410
18411 Thu Jun 13 11:16:10 1996  Tom Tromey  <tromey@thepub.cygnus.com>
18412
18413         * configure: Regenerated.
18414         * aclocal.m4 (CY_AC_PATH_TCLH, CY_AC_PATH_TKH): Use odd names to
18415         avoid name clashes with SunOS headers.
18416
18417 Wed Jun  5 16:43:27 1996  Jeffrey A Law  (law@cygnus.com)
18418
18419         * gdb.c++/virtfunc.exp: Search $objdir/../../libstdc++ for libstdc++.
18420
18421 Thu May 30 11:35:11 1996  Jeffrey A Law  (law@cygnus.com)
18422
18423         * gdb.base/callfuncs.exp: Finish last change -- make sure the
18424         prototype information ends up in the compiler info file.
18425
18426 Thu May 23 12:48:41 1996  Fred Fish  <fnf@cygnus.com>
18427
18428         * gdb.base/callfuncs.exp: Remove the compiler info file prior to
18429         attempting to regenerate it.  Eliminate use of a temporary file
18430         and just generate the info file directly.  Source it immediately,
18431         for consistency of use.
18432         * gdb.base/corefile.exp: Ditto
18433         * gdb.base/exprs.exp: Ditto.
18434         * gdb.base/funcargs.exp: Ditto.
18435         * gdb.base/langs.exp: Ditto.
18436         * gdb.base/list.exp: Ditto.
18437         * gdb.base/mips_pro.exp: Ditto.
18438         * gdb.base/nodebug.exp: Ditto.
18439         * gdb.base/opaque.exp: Ditto.
18440         * gdb.base/ptype.exp: Ditto.
18441         * gdb.base/scope.exp: Ditto.
18442         * gdb.base/setvar.exp: Ditto.
18443         * gdb.base/signals.exp: Ditto.
18444         * gdb.base/whatis.exp: Ditto.
18445         * gdb.c++/templates.exp: Ditto.
18446         * gdb.c++/virtfunc.exp: Ditto.
18447         * gdb.c++/virtfunc.exp: Use contents of gcc_compiled to decide
18448         whether or not to add -lstdc++ to the compile command line args.
18449
18450 Sat May 18 02:43:58 1996  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
18451
18452         * gdb.base/recurse.exp:  Remove setup_xfail for "sparc*-*-sunos4*",
18453         it got fixed by the recent lookup_minimal_symbol_by_pc change.
18454         Increase timeout, a lot of single stepping might be needed if the
18455         target has no hardware watchpoints.
18456
18457 Wed May 15 08:47:42 1996  Jeffrey A Law  (law@cygnus.com)
18458
18459         * gdb.base/break.exp: Ignore compiler warnings when compiling
18460         break.c.
18461         * gdb.base/callfuncs.exp: Don't run these tests on the h8300.
18462         * gdb.base/default.exp: Add h8300 xfails.  Handle messages
18463         from remote-sim.
18464         * gdb.base/exprs.exp: Add h8300 xfails.
18465         * gdb.base/funcargs.exp: Likewise.
18466         * gdb.base/nodebug.exp: Likewise.
18467         * gdb.base/printcmds.exp: Likewise.
18468         * gdb.base/ptype.exp: Likewise.
18469         * gdb.base/setvar.exp: Handle sizeof (int) != 4 for h8300.  Add
18470         h8300 xfails.
18471         * gdb.base/return.exp: Handle float/double precision problems
18472         on the h8300.
18473         * gdb.base/funcargs.c: Explicitly make last constant argument to
18474         call_after_alloca_subr an unsigned long type.
18475         * gdb.base/return.c: Include stdio.h.
18476
18477 Tue May  7 22:01:12 1996  Rob Savoye  <rob@chinadoll.cygnus.com>
18478
18479         * config/abug.exp: New file for the older Motorola Bug monitor
18480         that runs on the mvme13x series VME boards.
18481         * config/monitor.exp: Use the new config array for target settings
18482         if they exist.
18483
18484 Fri May  3 16:02:55 1996  Stan Shebs  <shebs@andros.cygnus.com>
18485
18486         * sim-gdb.exp: Make the SH simulator allocate less space when
18487         it is targeted.
18488
18489 Thu May  2 12:31:56 1996  Jeffrey A Law  (law@cygnus.com)
18490
18491         * gdb.base/mips_pro.exp: Expect failure for hppa*-*-* in backtrace
18492         test.
18493
18494 Wed Mar 20 08:48:03 1996  Fred Fish  <fnf@cygnus.com>
18495
18496         * gdb.base/list.exp (test_list_function): Remove setup_xfail for
18497         "rs6000-*-*" for "list function in include file" when gcc compiled.
18498         * gdb.base/printcmds.exp: Remove setup_xfail for "rs6000-*-aix*"
18499         for "p ctable1[120]".
18500         * gdb.base/scope.exp: Remove setup_xfail for "rs6000-*-*" for
18501         "print 'scope0.c'::filelocal_bss before run" when gcc compiled.
18502         Remove setup_xfail for "rs6000-*-*" for
18503         "print 'scope0.c'::filelocal before run".
18504         * gdb.base/{langs.exp, lists.exp, opaque.exp, scope.exp},
18505         gdb.stabs/weird.exp: Remove use of compiler options "-c -o ..."
18506         since some compilers don't allow both options to be given
18507         on the same command line.  Create object file and move it.
18508
18509 Tue Mar 19 23:49:31 1996  Fred Fish  <fnf@cygnus.com>
18510
18511         * gdb.base/corefile.exp: Always regenerate the core file, since
18512         we always regenerate the coremaker program.  Detect special case
18513         where registers cannot be read from core file.
18514
18515 Tue Mar 19 16:52:49 1996  Fred Fish  <fnf@cygnus.com>
18516
18517         From Peter Schauer <Peter.Schauer@Regent.E-Technik.TU-Muenchen.DE>
18518         * gdb.base/funcargs.c: Patch for SPARCworks alloca compatibility
18519         * gdb.c++/templates.exp: Only match on basename of file since
18520         some formats like xcoff don't encode directory information.
18521         * gdb.stabs/weird.exp: Use the right sed script for powerpc
18522         and rs6000 AIX xcoff targets.
18523         * configure.in: Add stabsdirs to configdirs for powerpc-*-aix*.
18524         * configure: Regenerate.
18525         * gdb.base/Makefile.in (clean): Remove generated file twice-tmp.c
18526         here, rather than in distclean.
18527
18528 Sun Mar 17 13:35:31 1996  Fred Fish  <fnf@cygnus.com>
18529
18530         * gdb.base/mips_pro.exp: Create mips_pro.ci to get gcc_compiled
18531         defined, and use it to compile the test case with -O2.  The
18532         native compilation still uses no optimization.
18533         * gdb.base/mips_pro.c: Remove inline assembly code since
18534         it is compiled PIC by default, which results in assembler
18535         warnings that make the testsuite think the compilation
18536         was unsuccessful.
18537
18538 Sat Mar 16 15:02:24 1996  Fred Fish  <fnf@cygnus.com>
18539
18540         * gdb.c++/misc.exp: Add note to message for
18541         "print s.a for foo struct" that this is a known gcc 2.7.2
18542         and earlier bug.
18543
18544 Fri Mar 15 17:49:57 1996  Fred Fish  (fnf@cygnus.com)
18545
18546         * gdb.base/break.exp: Fix pattern for matching "Delete all
18547         breakpoints (y or n) ".  Add "mips-dec-ultrix*" to
18548         setup_xfail for deleting all breakpoints test.  Fix various
18549         timeout messages to include "(timeout)".
18550         * gdb.base/callfuncs.exp: Add "i*86-*-sysv4*" to setup_xfail
18551         for "p t_float_values2(3.14159,float_val2)".
18552         * gdb.base/funcargs.exp: Remove "mips-sgi-irix4*" setup_xfail
18553         for "continue to call2g" when gcc compiled.
18554         * gdb.base/langs.exp: Remove "i*86-*-sysv4*" setup_xfail for
18555         "up to foo in langs.exp", "show language at foo in langs.exp",
18556         "show language at cppsub_ in langs.exp", "up to fsub in langs.exp",
18557         and "show language at fsub in langs.exp".
18558         * gdb.base/list.exp: Remove "*-*-sysv4*" setup_xfail for
18559         "list line 1 in include file", "list message for lines past EOF",
18560         "list function in include file", "list list0.h:foo", and
18561         "list filename:function; nonexistant function".
18562         * gdb.base/ptype.exp: Change "i*86-*-sysv4*" setup_xfail for
18563         "whatis unnamed typedef'd enum (compiler bug in IBM's xlc)"
18564         and "ptype t_char_array" to be for native cc only.
18565
18566 Fri Mar 15 16:17:22 1996  Fred Fish  <fnf@cygnus.com>
18567
18568         * gdb.base/corefile.exp: Remove "alpha-dec-osf2*" native compiled
18569         setup_xfail for "print coremaker_bss", "print coremaker_ro",
18570         "print func2::coremaker_local", and "backtrace in corefile.exp".
18571
18572 Wed Mar 13 14:54:11 1996  Fred Fish  <fnf@cygnus.com>
18573
18574         * gdb.base/signals.exp: Remove "alpha-*-osf2*" setup_xfail for
18575         "bt in signals.exp".  This problem only appears when running
18576         the testsuite, and then only intermittently.
18577
18578 Tue Mar 12 15:00:16 1996  Stan Shebs  <shebs@andros.cygnus.com>
18579
18580         * gdb.base/return.exp (return_tests): Differentiate between
18581         two tests of continuing.
18582
18583 Tue Mar  5 14:33:33 1996  Stan Shebs  <shebs@andros.cygnus.com>
18584
18585         * */Makefile.in (maintainer-clean): Remove config.log.
18586         * gdb.base/Makefile.in (EXECUTABLES): Replace twice with twice-tmp.
18587         * gdb.c++/Makefile.in (PROGS): Add inherit.
18588         (clean): Remove *.ci.
18589
18590 Tue Feb 20 16:36:10 1996  Fred Fish  <fnf@cygnus.com>
18591
18592         * gdb.c++/misc.cc: Add test code from Mike Stump.
18593         * gdb.c++/misc.exp: Add test to print s.a, for Mike Stump.
18594
18595 Sun Feb 18 11:39:12 1996  Fred Fish  <fnf@cygnus.com>
18596
18597         * gdb.base/signals.exp: Change setup_xfail for "alpha-*-osf2"
18598         to "alpha-*-osf2*" and add comment.
18599         * gdb.base/a1-selftest.exp (test_with_self): Remove "alpha-dec-osf2*"
18600         setup_xfail for "step over execarg initialization" and
18601         "step over corearg initialization".
18602         * gdb.base/callfuncs.exp (do_function_calls): Restore setup_xfail
18603         for "hppa*-*-*", "sparc-*-*", "mips*-*-*", and "alpha-dec-osf2*".
18604         * gdb.base/corefile.exp: Add "alpha-dec-osf2*" setup_xfail when not
18605         gcc compiled for "print coremaker_bss", "print coremaker_ro",
18606         "print func2::coremaker_local", and "backtrace in corefile.exp".
18607         * gdb.base/signals.exp: Build and source signals.ci.
18608         Change "alpha-dec-osf2*" setup_xfail for "bt in signals.exp"
18609         to be for gcc only.
18610         * lib/gdb.exp: Move verbose statements outside conditionals.
18611
18612 Sat Feb 17 02:22:14 1996  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
18613
18614         * gdb.base/sigall.exp:  Remove setup_xfail for irix4.  Fixed by
18615         Feb 3 procfs.c change.
18616
18617 Fri Feb 16 13:25:31 1996  Fred Fish  <fnf@cygnus.com>
18618
18619         * config/unix-gdb.exp: Remove extraneous newlines from end of file.
18620
18621 Thu Feb 15 08:12:55 1996  Fred Fish  <fnf@cygnus.com>
18622
18623         * config/unix-gdb.exp: Default timeout in UNIX case to 30 seconds, up
18624         from dejagnu's apparent default of 10 seconds, which gives random
18625         results when running the tests over NFS on moderately loaded systems.
18626         * lib/gdb.exp (gdb_run_cmd): Add "(timeout)" in timeout case.
18627
18628 Mon Feb 12 16:50:28 1996  Fred Fish  <fnf@cygnus.com>
18629
18630         * gdb.base/callfuncs.exp: Remove setup_xfail for PR 5318.  Now fixed.
18631         * gdb.base/a2-run.exp: Replace $binfile with $testfile in test
18632         result reports.
18633
18634 Fri Feb  9 15:56:51 1996  Fred Fish  <fnf@cygnus.com>
18635
18636         * configure.in (CY_AC_PATH_TCLH): Remove.
18637         * configure: Regenerate.
18638
18639 Fri Feb  9 08:21:31 1996  Fred Fish  <fnf@cygnus.com>
18640
18641         * gdb.c++/Makefile.in (clean): Add missing '{'.
18642
18643 Fri Feb  2 10:19:40 1996  Jeffrey A Law  (law@cygnus.com)
18644
18645         * lib/gdb.exp: Provide a default value for noinferior.
18646
18647         * lib/gdb.exp: Fix typos (LDLAGS -> LDFLAGS).
18648         Load libgloss.exp.
18649
18650 Thu Feb  1 20:20:14 1996  Jeffrey A Law  (law@cygnus.com)
18651
18652         * gdb.disasm/hppa.exp: Compile directly into an executable, use
18653         the executable, not the .o to run the tests from.
18654
18655 Wed Jan 31 14:21:09 1996  Jeffrey A Law  (law@cygnus.com)
18656
18657         * gdb.base/break.exp: Don't test for program exit or exit status
18658         if $noresults if nonzero.
18659         * gdb.base/langs.exp: Likewise.
18660         * gdb.base/watchpoint.exp: Likewise.
18661
18662         * gdb.base/default.exp: Remove extraneous call to load gdb.exp.
18663         * gdb.chill/pr-8405.exp: Move skip_chill_tests check to just before
18664         trying to compile the testcase.
18665
18666 Wed Jan 24 23:42:39 1996  Doug Evans  <dje@charmed.cygnus.com>
18667
18668         * gdb.base/interrupt.exp (p func1): xfail sparc64-*-solaris2.
18669         * gdb.base/signals.exp (continue to handler): Likewise.
18670
18671 Tue Jan 23 16:28:22 1996  Per Bothner  <bothner@kalessin.cygnus.com>
18672
18673         * gdb.c++/classes.exp:  Now = returns false/true, not 1/0.
18674
18675         * gdb.fortran/exprs.exp:  .LT. and .GT. now return .TRUE. or .FALSE..
18676
18677 Tue Jan 23 15:41:57 1996  Jeffrey A Law  (law@cygnus.com)
18678
18679         * gdb.base/corefile.exp: Recognize "not found" as failure
18680         when trying to determine if a core file was generated.
18681         If no core file was generate the first time, try again without
18682         the ulimit -c to work around braindamaged shells.
18683
18684 Mon Jan 15 09:33:00 1996  Fred Fish  <fnf@cygnus.com>
18685
18686         * gdb.stabs/configure.in (alpha-*-*,mips-*-*): Replace
18687         [] tests with "test" and enclose string in quotes.
18688         * gdb.stabs/configure: Rebuild
18689
18690 Thu Jan 11 09:43:14 1996  Tom Tromey  <tromey@creche.cygnus.com>
18691
18692         Changes in sync with expect:
18693         * aclocal.m4 (CY_AC_PATH_TCLH): Handle Tcl 7.5 and greater.
18694         (CY_AC_PATH_TCLLIB): Handle Tcl 7.5 and greater.
18695         (CY_AC_PATH_TKH): Handle Tk 4.1 and greater.
18696         (CY_AC_PATH_TKLIB): Handle Tk 4.1 and greater.  Properly quote
18697         argument to AC_REQUIRE.
18698         * configure: Regenerated.
18699
18700 Thu Jan  4 08:17:22 1996  Fred Fish  <fnf@cygnus.com>
18701
18702         * gdb.base/corefile.exp: When generating a core, discard any
18703         error messages about ulimit not found and the "core dumped"
18704         message from the shell that runs the coredumper.
18705
18706 Wed Jan  3 01:30:41 1996  Jeffrey A Law  (law@cygnus.com)
18707
18708         * lib/gdb.exp (skip_chill_tests): Skip them on the PA too.
18709
18710         * gdb.stabs/weird.exp: Use ${target_triplet} to determine
18711         which sed script to run.  Expect failure for v_comb test
18712         on PA targets too.
18713
18714 Sat Dec 30 16:09:04 1995  Fred Fish  <fnf@rtl.cygnus.com>
18715
18716         * gdb.base/corefile.exp: Remove "i*86-*-linux" xfail for
18717         "print func2::coremaker_local" and for "backtrace in corefile.exp"
18718
18719 Sat Dec 30 12:59:12 1995  Fred Fish  <fnf@cygnus.com>
18720
18721         * lib/gdb.exp: Fix typo and rewrite skip_chill_tests.
18722         * gdb.stabs/weird.exp: Setup "sparc-sun-sunos4*" and
18723         "sparc-sun-solaris*" xfails for "p v_comb".
18724         * lib/gdb.exp (default_gdb_start): Fix typo.
18725         * gdb.base/corefile.exp: Allow "Core was generated by ..."
18726         messages to not include the full program name that caused
18727         the core dump since some systems (such as solaris) apparently
18728         truncate this path to about 80 characters.
18729         When generating a core file first try increasing the core file
18730         size limit to unlimited since some systems may default it to
18731         zero, and it is harmless to try it.  Move the test for failing
18732         to generate a core file to where it will actually get executed.
18733         * gdb.c++/templates.exp (test_ptype_of_templates): Accept
18734         new gdb result from g++ debug info improvements and make old
18735         pattern obsolescent.  Also account for size_t differences
18736         (may be int or long).
18737         * gdb.base/a1-selftest.exp (test_with_self): Check for case where
18738         initialization before function call is placed in the delay slot
18739         and thus appears to be skipped over by commands such as "next".
18740
18741 Fri Dec 29 16:09:20 1995  Stan Shebs  <shebs@andros.cygnus.com>
18742
18743         * gdb.base/a1-selftest.exp (test_with_self): Run without windows.
18744
18745 Wed Dec  6 10:45:42 1995  Jeffrey A. Law  <law@sethra.cygnus.com>
18746
18747         * gdb.base/*.exp: Make ${srcfile} only be the basename of the
18748         input source file; fix code to compile test to deal with this
18749         convention.
18750         * gdb.c++/*.exp: Likewise.
18751
18752 Mon Nov 27 11:40:16 1995  Fred Fish  <fnf@cygnus.com>
18753
18754         * gdb.base/signals.exp: Setup "alpha-*-osf2*" xfail for
18755         "bt in signals.exp".
18756
18757 Sat Nov 25 20:52:15 1995  Fred Fish  <fnf@phydeaux.cygnus.com>
18758
18759         * gdb.base/a1-selftest.exp: Add alpha-dec-osf2 setup_xfail for
18760         "step over execarg initialization" and
18761         "step over corearg initialization".
18762
18763 Sat Nov 25 18:20:14 1995  Fred Fish  <fnf@cygnus.com>
18764
18765         * gdb.base/ptype.c (main): Declare malloc as a "char *" for systems
18766         with sizeof(pointer) > sizeof(int).  Avoid "void *" or include files.
18767
18768 Sat Nov 25 11:03:42 1995  Fred Fish  <fnf@cygnus.com>
18769
18770         From Rob Savoye  (rob@poseidon.cygnus.com)
18771         * Makefile.in, configure.in, gdb.base/{Makefile.in, configure.in},
18772         gdb.c++/{Makefile.in, configure.in}, gdb.chill/{Makefile.in,
18773         configure.in}, gdb.disasm/{Makefile.in, configure.in},
18774         gdb.stabs/{Makefile.in, configure.in}, gdb.threads/{Makefile.in,
18775         configure.in}: Major reworking for autoconfig.
18776         * aclocal.m4, configure, gdb.base/configure, gdb.c++/configure,
18777         gdb.disasm/configure, gdb.stabs/configure, gdb.stabs/default.mt :
18778         New files.
18779         * config/unix-gdb.exp:  Make GDB global.
18780         * gdb.base/{a1-selftest.exp, a2-run.exp,bitfields.exp, break.exp,
18781         callfuncs.exp, commands.exp, corefile.exp, crossload.exp, exprs.exp,
18782         funcargs.exp, interrupt.exp, langs.exp, list.exp, mips_pro.exp,
18783         nodebug.exp, opaque.exp, printcmds.exp, ptype.exp, recurse.exp,
18784         regs.exp, return.exp, scope.exp, setvar.exp, sigall.exp, signals.exp,
18785         term.exp, twice.exp, watchpoint.exp, whatis.exp},
18786         gdb.c++/{classes.exp, callfuncs.exp, inherit.exp, misc.exp,
18787         templates.exp, virtfunc.exp}, gdb.chill/{callch.exp, chillvars.exp,
18788         misc.exp, pr-4975.exp, pr-5016.exp, pr-5020.exp, pr-5022.exp,
18789         pr-5646.exp, pr-5984.exp, pr-6292.exp, pr-6632.exp, pr-8134.exp,
18790         pr-8136.exp, result.exp, string.exp, tuples.exp},
18791         gdb.disasm/{hppa.exp, sh3.exp}, gdb.stabs/weird.exp: Change continues
18792         to returns as necessary, arrange for test to compile own testcase
18793         executable.
18794         * lib/gdb.exp: Changes for testsuite to compile own test cases.
18795
18796 Tue Nov 21 16:15:45 1995  Fred Fish  <fnf@cygnus.com>
18797
18798         * gdb.c++/classes.exp (test_pointers_to_class_members): Add
18799         clear_xfail at end of test which might not call either pass or fail.
18800         * gdb.base/a1-selftest.exp: Add i*86-*-linuxaout xfail for
18801         "backtrace through signal handler".
18802
18803 Sat Nov 18 04:09:31 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
18804
18805         * gdb.base/sigall.exp:  Work around OSF/1-3.x kernel bug when
18806         continuing from a job control stop signal.
18807         * gdb.stabs/alpha.mt:  Use $(CFLAGS) when building weird.o.
18808
18809 Wed Nov 15 00:28:03 1995  Jeffrey A Law  (law@cygnus.com)
18810
18811         * gdb.base/callfuncs.exp: Remove bogus hppa xfails.
18812         * gdb.base/corefile.exp: Likewise.
18813         * gdb.base/funcargs.exp: Likewise.
18814
18815 Tue Nov 14 15:18:10 1995  Stu Grossman  (grossman@cygnus.com)
18816
18817         * config/hmsirom.exp:  Setup for talking to hmsi ROM monitor.
18818         * config/monitor.exp:  Add support for setting baud rate.
18819
18820 Sat Nov  4 15:35:52 1995  Fred Fish  <fnf@cygnus.com>
18821
18822         * gdb.base/a1-selftest.exp: Remove i*86-*-sysv4* and
18823         i*86-*-linux* xfails for "backtrace through signal handler".
18824         * gdb.base/corefile.exp: Add i*86-*-sysv4* xfail for
18825         "print func2::coremaker_local".
18826         * gdb.base/break.exp: Add i*86-*-sysv4*, sparc-sun-sunos4,
18827         alpha-dec-osf2* xfail for
18828         "delete all breakpoints when none".
18829
18830 Wed Nov  1 15:57:16 1995  Fred Fish  <fnf@cygnus.com>
18831
18832         * gdb.base/break.exp: Change test that deletes all breakpoints
18833         when no user breakpoints are installed.  A post 4.15 change
18834         causes gdb to no longer prompt in this case.
18835
18836 Tue Oct 31 15:13:43 1995  Fred Fish  <fnf@cygnus.com>
18837
18838         * gdb.base/return.exp (return_tests):  Change xfail for test
18839         "correct value returned double test" to stop xfailing at
18840         Solaris 2.5.  Apparently the bug has been fixed.
18841
18842 Sun Oct 29 12:18:16 1995  Fred Fish  <fnf@cygnus.com>
18843
18844         * gdb.stabs/ecoff.sed: Remove comment lines except for first one.
18845         IRIX 4.0 /bin/sed chokes on them, though they work fine elsewhere.
18846
18847 Tue Oct 24 11:12:12 1995  Jeffrey A Law  (law@cygnus.com)
18848
18849         * gdb.disasm/hppa.exp: Test lci and syncdma instructions.
18850         * gdb.disasm/hppa.s: Corresponding changes.
18851
18852 Wed Oct 18 11:27:47 1995  Jeffrey A Law  (law@cygnus.com)
18853
18854         * gdb.base/configure.in (hppa*-*-hpux*): No longer needs target
18855         makefile fragment.
18856         * config/mt-hpux: Deleted.
18857
18858 Tue Oct 17 23:02:12 1995  Jeffrey A Law  (law@cygnus.com)
18859
18860         * Many files: When warning about suppressed tests due to a
18861         nonexistant test binary, avoid incrementing the warning count.
18862
18863 Tue Oct 10 11:00:41 1995  Fred Fish  <fnf@cygnus.com>
18864
18865         * Makefile.in (TARGET_FLAGS_TO_PASS):  Remove BISON.
18866
18867 Sun Oct  8 04:23:14 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
18868
18869         * gdb.base/return.exp:  Change xfail from "sparc-*-solaris2.*" to
18870         "sparc-*-solaris2*".
18871
18872 Sat Sep 23 01:22:23 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
18873
18874         * gdb.base/coremaker.c:  Produce a full core dump for AIX targets.
18875         Add global and local variables and initialize them.
18876         * gdb.base/corefile.exp:  Test correct mapping of corefile sections
18877         by printing variables. Remove rs6000 and powerpc xfails, BFD now
18878         extracts the file name and terminating signal from the core file.
18879         * TODO:  Remove note about tests for correct mapping of corefile.
18880         * gdb.base/ptype.c (main):  Use boolean2 to inhibit AIX 4.1 xlc
18881         from optimizing it away.
18882         * gdb.stabs/weird.exp:  Remove rs6000 xfail, xcoffread.c now
18883         handles common blocks.
18884
18885 Thu Sep 21 01:28:10 1995  Jeff Law  (law@snake.cs.utah.edu)
18886
18887         * gdb.disasm/sh3.s (fmac): Update for new assembler syntax
18888         * gdb.disasm/sh3.exp (fmac): Corresponding changes.
18889
18890 Wed Sep 20 13:15:05 1995  Ian Lance Taylor  <ian@cygnus.com>
18891
18892         * Makefile.in (maintainer-clean): New target, synonym for
18893         realclean.
18894         * gdb.base/Makefile.in (maintainer-clean): Likewise.
18895         * gdb.c++/Makefile.in (maintainer-clean): Likewise.
18896         * gdb.chill/Makefile.in (maintainer-clean): Likewise.
18897         * gdb.disasm/Makefile.in (maintainer-clean): Likewise.
18898         * gdb.stabs/Makefile.in (maintainer-clean): Likewise.
18899         * gdb.threads/Makefile.in (maintainer-clean): Likewise.
18900
18901 Sun Sep 10 13:14:01 1995  Fred Fish  <fnf@cygnus.com>
18902
18903         * gdb.base/scope.exp (text_at_main):  Add "hppa*-*-hpux*"
18904         xfails when not gcc compiled for "print foo::funclocal".
18905         (test_at_foo):  Add "hppa*-*-hpux*" xfails when not gcc compiled for:
18906         "print foo::funclocal at foo",
18907         "print 'scope1.c'::foo::funclocal at foo",
18908         "print foo::funclocal_bss at foo",
18909         "print 'scope1.c'::foo::funclocal_bss at foo",
18910         "print foo::funclocal_ro at foo",
18911         "print 'scope1.c'::foo::funclocal_ro at foo",
18912         "print bar::funclocal at foo" and
18913         "print 'scope1.c'::bar::funclocal at foo".
18914         (test_at_bar):  Add "hppa*-*-hpux*" xfails when not
18915         gcc compiled for "print foo::funclocal at bar".
18916         Expand all messages to ensure that they identify that
18917         the test is at bar().
18918         * gdb.base/opaque.exp: Add "hppa*-*-hpux*" xfails when not
18919         gcc compiled for:
18920         "ptype on opaque struct pointer (statically)",
18921         "ptype on opaque struct tagname (statically)",
18922         "ptype on opaque struct pointer (dynamically) 1",
18923         "ptype on opaque struct tagname (dynamically) 1",
18924         "ptype on opaque struct pointer (dynamically) 2" and
18925         "ptype on opaque struct tagname (dynamically) 2
18926         * gdb.base/nodebug.exp: Add "hppa*-*-hpux*" xfails when not
18927         gcc compiled for:
18928         "p datalocal"
18929         "whatis datalocal",
18930         "ptype datalocal",
18931         "p bsslocal",
18932         "whatis bsslocal", and
18933         "ptype bsslocal".
18934         * gdb.base/langs.exp: Add "hppa*-*-hpux*" xfails for
18935         "backtrace in langs.exp" and "up to langs0__2do in langs.exp"
18936         when not gcc compiled.
18937         * gdb.base/funcargs.exp (float_and_integral_args):  Add
18938         "hppa*-*-hpux*" xfail for "run to call2a" when not gcc
18939         compiled.
18940         (discard_and_shuffle):  Add "hppa*-*-hpux*" xfail for
18941         "backtrace from call6a" when not gcc compiled.
18942         (shuffle_round_robin): Add "hppa*-*-hpux*" xfail for
18943         "backtrace from call7a" when not gcc compiled.
18944         * gdb.base/callfuncs.exp (do_function_calls):
18945         Add "hppa*-*-hpux*" xfail when not gcc compiled for
18946         "p t_char_array_values(char_array_val2,char_array_val1)",
18947         "p t_char_array_values(char_array_val1,char_array_val2)",
18948         "p t_char_array_values("carray 1","carray 2")",
18949         "p t_char_array_values("carray 1",char_array_val2)",
18950         "p t_char_array_values(char_array_val1,"carray 2")",
18951         "p sum_args(1,{2})",
18952         "p sum_args(2,{2,3})",
18953         "p sum_args(3,{2,3,4})",
18954         "p sum_args(4,{2,3,4,5})"
18955         * gdb.base/corefile.exp: Add "hppa*-*-hpux*" xfail for
18956         "backtrace in corefile.exp" when not gcc compiled.
18957
18958 Sat Sep  9 01:35:39 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
18959
18960         * gdb.base/signals.exp:  Rewrite `handle all print' test as
18961         a procedure. Accept blanks or TABs as whitespace, increase
18962         timeout and expect input buffer size for the large output
18963         from the command. Remove "i*86-*-bsdi2.0" xfail.
18964
18965 Sat Sep  2 06:41:26 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
18966
18967         * gdb.base/setvar.exp:  Add new testcases for truncation when
18968         assigning invalid values to bitfields.
18969
18970 Sat Sep  2 00:17:31 1995  Fred Fish  <fnf@cygnus.com>
18971
18972         * gdb.base/callfuncs.exp (do_function_calls):  Remove
18973         mips-sgi-irix* xfail for
18974         "call inferior func with struct - returns char *"
18975         and fix test so that an optional (unsigned char *) cast is
18976         accepted in the result.
18977
18978 Fri Sep  1 13:42:01 1995  Fred Fish  <fnf@cygnus.com>
18979
18980         * gdb.base/funcargs.exp (float_and_integral_args):  Remove
18981         sparc-sun-solaris2* xfail for "print f1 after run to call2a".
18982         * gdb.c++/Makefile.in (SUFFIXES): Add .SUFFIXES and ".cc" suffix.
18983         * gdb.base/signals.exp: Remove duplicate "handle all print" test
18984         that accidentally got checked in.
18985
18986 Sun Aug 27 23:35:35 1995  Fred Fish  <fnf@cygnus.com>
18987
18988         * gdb.base/callfuncs.exp (do_function_calls):  Add alpha-dec-osf2*
18989         clear_xfail for "p t_float_values2(3.14159,float_val2)" for gcc
18990         compiled test.
18991         * gdb.base/opaque.exp (setup_xfail_on_opaque_pointer):
18992         Add mips-sgi-irix5* xfail for not gcc compiled.
18993         * gdb.base/Makefile.in (nodebug.o):  Also create nodebug.ci.
18994         * gdb.base/nodebug.exp: Add mips-sgi-irix5 xfail when not gcc compiled for
18995         "p top", "whatis top", "p middle", and "whatis middle".
18996         * gdb.base/whatis.exp: Add mips-sgi-irix* xfail for
18997         "whatis signed char" for not gcc compiled.
18998         * gdb.base/setvar.exp: Add mips-sgi-irix4* xfail (works on irix5) for
18999         "set variable signed char=-1 (-1)" and
19000         "set variable signed char=0xFF (0xFF)" for not gcc compiled.
19001         * gdb.base/funcargs.exp (float_and_integral_args):
19002         Add mips-sgi-irix5* xfail for "run to call2a" for not gcc compiled.
19003         Add mips-sgi-irix* xfail when not gcc compiled for
19004         "continue to call2b".
19005         Add mips-sgi-irix4* xfail (works with irix5) when gcc compiled for
19006         "continue to call2g".
19007         (discard_and_shuffle): Add mips-sgi-irix5* xfail whn not gcc compiled for
19008         "backtrace from call6a"
19009         (shuffle_round_robin): Add mips-sgi-irix* xfail when not gcc compiled for
19010         "backtrace from call7k".
19011         Add mips-sgi-irix5* xfail when not gcc compiled for
19012         "backtrace from call7a".
19013         (localvars_after_alloca):  Fix gdb_test cmds for
19014         "print * after runto ...".
19015         Remove rs6000-*-* xfails for
19016         "print i after runto localvars_after_alloca" and
19017         "print l after runto localvars_after_alloca"
19018         for all compilers.
19019         * gdb.base/exprs.exp: Add mips-sgi-irix4* xfails (works with irix5),
19020         when not compiled with gcc, for:
19021         "print signed char == (minus)",
19022         "print signed char != (minus)",
19023         "print signed char < (minus)",
19024         "print signed char > (minus)".
19025         * gdb.base/callfuncs.exp (do_function_calls):
19026         Add mips-sgi-irix* xfail, when compiled with native compiler, for
19027         "call inferior func with struct - returns char *".
19028         * gdb.base/return.exp (return_tests): Change xfail for
19029         "correct value returned double test" to include Solaris 2.4.
19030         * gdb.base/funcargs.exp (float_and_integral_args):
19031         Add sparc-sun-solaris2* xfail for "print f1 after run to call2a".
19032
19033 Sat Aug 26 00:26:11 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
19034
19035         * gdb.base/setvar.c, gdb.base/setvar.exp:  Add new tests for
19036         enumeration bitfields if compiling with GNU C.
19037         * lib/gdb.exp:  Consume `(y or n) ' in `Reinitialize source path
19038         to empty' prompt.
19039
19040 Tue Aug 22 00:30:37 1995  Jeff Law  (law@snake.cs.utah.edu)
19041
19042         * gdb.base/scope.exp: xfail 'scope0.c'::filelocal_bss before run
19043         test for PRO targets.
19044
19045         * gdb.base/funcargs.exp: Avoid ever setting more than 8
19046         breakpoints in the inferior at any given time by making
19047         two groups of breakpoints for call2*, call6* and call7*
19048         tests.
19049
19050 Sun Aug 20 06:58:25 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
19051
19052         * gdb.base/funcargs.exp:  Fix typos introduced by Aug 15 change.
19053         * gdb.base/callfuncs.c (main):  Use struct_val1 to inhibit xlc
19054         from optimizing it away.
19055         * gdb.base/callfuncs.exp:  Remove rs6000-*-* xfails for
19056         "call inferior func with struct".
19057
19058 Wed Aug 16 11:57:15 1995  Stan Shebs  <shebs@andros.cygnus.com>
19059
19060         * configure.in: Only configure gdb.chill for particular targets.
19061
19062 Tue Aug 15 09:42:44 1995  Fred Fish  <fnf@cygnus.com>
19063
19064         * gdb.base/Makefile.in:  Add action to .c.o transformation
19065         rule that generates a .ci file for each .o file and remove
19066         explicit .c.o rules except for callfuncs.o.
19067         * gdb.c++/Makefile.in:  Add .cc.o transformation rule that
19068         generates a .ci file for each .o file and remove explicit
19069         .cc.o rules.
19070         (clean): Remove *.tmp *.ci files.
19071         (EXECUTABLES): Remove templ-info.exp.
19072         * gdb.base/compiler.c: New file.
19073         * gdb.c++/compiler.cc: New file
19074         * gdb.base/scope.exp: Source gdb.base/scope.ci.
19075         Change rs6000-*-* xfail for
19076         "print 'scope0.c'::filelocal_ro" and
19077         "print 'scope1.c'::filelocal" and
19078         "print 'scope1.c'::filelocal_bss" and
19079         "print 'scope1.c'::filelocal_ro" and
19080         "print 'scope1.c'::foo::funclocal" and
19081         "print 'scope1.c'::foo::funclocal_ro" and
19082         "print 'scope1.c'::bar::funclocal" and
19083         "print 'scope0.c'::filelocal_ro" and
19084         "print 'scope1.c'::filelocal at foo" and
19085         "print 'scope1.c'::filelocal_bss at foo" and
19086         "print 'scope1.c'::filelocal_ro at foo" and
19087         "print 'scope1.c'::foo::funclocal at foo" and
19088         "print 'scope1.c'::foo::funclocal_bss at foo" and
19089         "print 'scope1.c'::foo::funclocal_ro at foo" and
19090         "print 'scope1.c'::bar::funclocal at foo" and
19091         "print 'scope0.c'::filelocal_ro" and
19092         "print 'scope1.c'::filelocal" and
19093         "print 'scope1.c'::filelocal_bss" and
19094         "print 'scope1.c'::filelocal_ro" and
19095         "print 'scope1.c'::foo::funclocal" and
19096         "print 'scope1.c'::foo::funclocal_bss" and
19097         "print 'scope1.c'::foo::funclocal_ro" and
19098         "print 'scope1.c'::bar::funclocal" and
19099         "print 'scope1.c'::bar::funclocal_bss"
19100         to only be xfail'd when not compiled with gcc.
19101         Add rs6000-*-* xfail for
19102         "print 'scope0.c'::filelocal_bss before run"
19103         when compiled with gcc.
19104         (test_at_main): Add rs6000-*-* xfail for
19105         "print filelocal_ro in test_at_main"
19106         when compiled with gcc.
19107         * gdb.base/ptype.exp: Source gdb.base/ptype.ci.
19108         Add rs6000-*-aix* xfail for
19109         "whatis unnamed typedef'd enum (compiler bug in IBM's xlc)" and
19110         "ptype t_char_array",  not compiled with gcc.
19111         * gdb.base/list.exp (test_list_function):  Add rs6000-*-*
19112         xfail for "list foo (in include file)" when gcc compiled.
19113         * gdb.base/funcargs.exp: Source gdb.base/funcargs.ci
19114         (integral_args): Add rs6000-*-* xfail for
19115         "run to call0a" if not compiled with gcc.
19116         (unsigned_integral_args): Add rs6000-*-* xfail for
19117         "run to call1a" if not compiled with gcc.
19118         (float_and_integral_args):  Add rs6000-*-* xfail for
19119         "run to call2a" if not compiled with gcc and for
19120         "continue to call2b" for any compiler.
19121         Add rs6000-*-* xfail to
19122         "print f1 after run to call2a" for gcc compiled.
19123         (discard_and_shuffle): Add rs6000-*-* xfail for
19124         "run to call6a".
19125         (shuffle_round_robin): Add rs6000-*-* xfail for
19126         "backtrace from call7a" if not compiled with gcc.
19127         Add rs6000-*-* xfail for
19128         "backtrace from call7b" if compiled with gcc.
19129         (call_after_alloca): Add rs6000-*-* xfail for
19130         "print c in call_after_alloca" and
19131         "print s in call_after_alloca" and
19132         "backtrace from call_after_alloca_subr"
19133         if not compiled with gcc.
19134         (localvars_in_indirect_call): Add rs6000-*-* xfail for
19135         "print c in localvars_in_indirect_call" and
19136         "print c in localvars_in_indirect_call" and
19137         "backtrace in indirectly called function" and
19138         "stepping into indirectly called function"
19139         if not compiled with gcc.
19140         (localvars_after_alloca): Add rs6000-*-* xfail for
19141         "print c after runto localvars_after_alloca" and
19142         "print s after runto localvars_after_alloca" and
19143         "print i after runto localvars_after_alloca" and
19144         "print l after runto localvars_after_alloca"
19145         for all compilers.
19146         * gdb.base/whatis.exp: Source gdb.base/whatis.ci rather
19147         than whatis-info.exp.
19148         * gdb.base/opaque.exp: Source gdb.base/opaque0.ci rather
19149         than opaque-info.exp.
19150         Setup rs6000-*-* xfail for
19151         "ptype on opaque struct pointer (statically)" and
19152         "ptype on opaque struct pointer (dynamically)" when
19153         not compiled with gcc.
19154         * gdb.base/callfuncs.exp: Source gdb.base/callfuncs.ci
19155         rather than callf-info.exp.
19156         (do_function_calls):  Add clear_xfail for rs6000-*-* for
19157         "p t_float_values2(3.14159,float_val2)".  Seems to work
19158         fine there, both with xlc and gcc.  Need to find out what
19159         it is doing right and fix other platforms.
19160         * gdb.base/callfuncs.exp: Add rs6000-*-* xfail for
19161         "call inferior func with struct - returns int",
19162         "call inferior func with struct - returns long",
19163         "call inferior func with struct - returns float",
19164         "call inferior func with struct - returns double",
19165         "call inferior func with struct - returns char *",
19166         but only if not gcc compiled (presumes xlc compiled).
19167         Change rs6000-*-* xfails for
19168         "call inferior func with struct - returns char" and
19169         " call inferior func with struct -  returns short" to only
19170         xfail if not using gcc.
19171         (clean mostlyclean):  Remove *.ci and *.tmp files.
19172         * gdb.c++/templates.exp: Source gdb.c++/templates.ci rather
19173         than templ-info.exp.
19174         * gdb.base/langs.exp:  Source gdb.base/langs.ci.
19175         Add rs6000-*-* xfail for "up to foo in langs.exp"
19176         "up to cppsub_ in langs.exp" and "up to fsub in langs.exp"
19177         when not gcc compiled.
19178
19179 Sat Aug 12 15:05:36 1995  Jeffrey A. Law  <law@rtl.cygnus.com>
19180
19181         * gdb.base/callfuncs.exp: Add xfails for the powerpc.
19182         * gdb.base/corefile.exp: Likewise.
19183         * gdb.base/list.exp: Likewise.
19184         * gdb.base/scope.exp: Likewise.
19185         * gdb.base/siganls.exp: Likewise.
19186
19187         * gdb.base/nodebug.exp: Add xfails for the powerpc.  Handle aix4
19188         compiler output.
19189         * gdb.base/whatis.exp: Likewise.
19190
19191 Fri Aug 11 13:36:20 1995  Jeff Law  (law@snake.cs.utah.edu)
19192
19193         * gdb.disasm/sh3.exp (all_fp_misc_tests): No longer expect a
19194         failure (opcode table has been fixed to match reality).
19195
19196 Mon Aug 14 09:01:59 1995  Fred Fish  <fnf@cygnus.com>
19197
19198         * gdb.base/callfuncs.exp: Add rs6000-*-* xfails for
19199         "call inferior func with struct - returns char",
19200         "call inferior func with struct - returns short"
19201
19202         * gdb.base/scope.exp: Remove rs6000-*-* xfails for
19203         "print 'scope0.c'::filelocal at main",
19204         "print 'scope0.c'::filelocal_bss in test_at_main",
19205         "print 'scope0.c'::filelocal at foo",
19206         "print 'scope0.c'::filelocal_bss in test_at_foo",
19207         "print 'scope0.c'::filelocal at bar",
19208         "print 'scope0.c'::filelocal_bss in test_at_bar"
19209
19210         * gdb.base/list.exp: Remove rs6000-*-* xfail for "list function
19211         in source file 1".  This bug seems to have been fixed with both
19212         gcc and native cc (was native assembler bug?).
19213
19214 Wed Aug  9 08:04:12 1995  Fred Fish  (fnf@cygnus.com)
19215
19216         * gdb.base/a1-selftest.exp: Change "i*86-*-sysv4" xfail for
19217         "backtrace through signal handler" to "i*86-*-sysv4*".
19218         * gdb.base/signals.exp: Add xfail for "'next' behaved as
19219         continue" case.  Add "known SVR4 bug" to fail message.
19220         Add "i*86-*-bsdi2.0" xfail for "handle all print".
19221         Add "i*86-*-bsdi2.0" xfail for "backtrace in signals_tests_1".
19222         * gdb.base/ptype.exp: Add "i*86-*-sysv4*" xfail for
19223         "whatis unnamed typedef'd enum..." and "ptype t_char_array".
19224         * gdb.base/langs.exp: Add "i*86-*-sysv4*" xfail for
19225         "up to foo in langs.exp", "show language at foo in
19226         langs.exp", "up to cppsub_ in langs.exp", "show
19227         language at cppsub_ in langs.exp", "up to fsub in
19228         langs.exp", and "show language at fsub in langs.exp".
19229         * gdb.base/corefile.exp: Add "i*86-*-sysv4*" to xfail for
19230         "bactrace in corefile.exp".
19231         * gdb.base/callfuncs.exp: Change xfail to "i*86-*-*" for
19232         "call inferior function with struct - returns float" and
19233         "call inferior function with struct - returns double".
19234
19235 Mon Aug  7 02:43:28 1995  Jeff Law  (law@snake.cs.utah.edu)
19236
19237         * gdb.disasm/sh3.s: Source for sh3 disassembler tests.
19238         * gdb.disasm/sh3.exp: Run the sh3 disassembler tests.
19239         * gdb.disasm/configure.in (sh-*-*): Use sh3.mt makefile fragment.
19240         * gdb.disasm/sh3.mt: Makefile fragment for sh3 ests.
19241
19242 Mon Aug  7 08:09:37 1995  Fred Fish  <fnf@cygnus.com>
19243
19244         * Makefile.in (CHILL_FOR_TARGET): Use previously defined
19245         (or overriden) "CHILL" macro rather then bare "gcc".
19246         Also look for ../../gcc/xgcc since that is what we will
19247         actually need, not "Makefile".  Remove following assignment
19248         of CHILL to CHILL_FOR_TARGET because that results in
19249         recursive definition.
19250
19251 Sun Aug  6 16:52:29 1995  Fred Fish  <fnf@cygnus.com>
19252
19253         * gdb.base/corefile.exp:  Change xfail for backtrace in
19254         corefile.exp from linuxaout to all linux.
19255         * gdb.base/sigall.exp (test_one_sig):  Specifically deal with
19256         cases where we miss the breakpoint at the signal handler
19257         for some reason.  Setup xfail for linuxoldld/linuxaout and
19258         getting SIGIO.  Setup xfail for linuxoldld/linuxaout for
19259         hitting SIGURG breakpoint.
19260         * gdb.base/signals.exp:  Setup xfail for "next" acting like
19261         continue to add linuxoldld.  Setup xfail for all linux for
19262         "next to handler in signals_tests_1", "backtrace in
19263         signals_tests_1", "continue to func1", "pass SIGUSR1",
19264         and continue to handler".
19265
19266 Thu Aug  3 10:45:37 1995  Fred Fish  <fnf@cygnus.com>
19267
19268         * Update all FSF addresses except those in COPYING* files.
19269
19270 Sun Jul 30 17:50:35 1995  Fred Fish  <fnf@cygnus.com>
19271
19272         * gdb.base/a2-run.exp: Change messages to be more explicit about
19273         the status of args, and quote binfile in results.
19274
19275 Sun Jul 30 10:24:20 1995  Fred Fish  <fnf@cygnus.com>
19276
19277         * gdb.base/callfuncs.exp: Add tests for passing structs to
19278         inferior functions and return various types.
19279         * gdb.base/callfuncs.c: Add functions to receive a struct
19280         and return a member of the struct, in various types.
19281
19282 Sat Jul 29 14:22:33 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
19283
19284         * gdb.base/Makefile.in (clean):  Remove callf-info.exp.
19285
19286 Fri Jul 28 13:36:11 1995  Brendan Kehoe  <brendan@lisa.cygnus.com>
19287
19288         * config/vxworks29k.exp: New file, sources vxworks.exp.
19289
19290 Fri Jul 28 00:28:36 1995  Jeffrey A. Law  <law@rtl.cygnus.com>
19291
19292         * config/gdbremote.exp: New file.  Testing framework using
19293         gdbserver.
19294
19295 Thu Jul 27 12:17:14 1995  Fred Fish  (fnf@cygnus.com)
19296
19297         * gdb.base/interrupt.exp: Setup "i*86-*-linux" xfail for
19298         "call function when asleep" and "send end of file".
19299         * gdb.base/corefile.exp: Add "i*86-*-linuxaout" to xfail list
19300         for "backtrace in corefile.exp".
19301         * gdb.base/a1-selftest.exp: Add "i*86-*-linux*" to xfail list
19302         for "backtrace through signal handler".
19303         * gdb.base/corefile.exp: Make sure we actually generate a core file
19304         before trying the core tests.  Some systems allow the user to suppress
19305         generation of core files and default to that (linux for example).
19306         * gdb.base/signals.exp: Change xfail for "next" acting like "continue"
19307         from "i*86-*-linux" to "i*86-*-linuxaout".  Works with ELF beta.
19308
19309 Tue Jul 25 17:30:10 1995  Jeffrey A. Law  <law@rtl.cygnus.com>
19310
19311         * gdb.threads: New directory with some crude multi-threaded
19312         gdb tests (step.exp and step2.exp).
19313         * config/mt-lynx (STEP_EXECUTABLE): Define.
19314         (THREADFLAGS): Define.
19315
19316 Tue Jul 25 01:03:52 1995  Jeff Law  (law@snake.cs.utah.edu)
19317
19318         * gdb.base/sigall.exp: Avoid losing in SIGPRIO test on lynx.
19319
19320         * gdb.base/signals.exp: Disable whole file for lynx until
19321         further notice.
19322
19323         * gdb.base/signals.exp: xfail test where "next" acts like
19324         "continue" for lynx.
19325
19326         * gdb.base/interrupt.exp: xfail test for calling function while
19327         inferior is asleep for lynx.
19328
19329         * gdb.base/watchpoint.exp: Handle more cases of gdb echoing more
19330         than one cr-lf  after each command.
19331
19332 Sun Jul 23 23:33:18 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
19333
19334         * configure.in:  Reinstate setting of stabsdirs variable, fix
19335         typo in setting up configdirs for native builds.
19336
19337         * gdb.base/return.exp:  Fix typo in return double test.
19338         * gdb.base/return.c (tmp2, tmp3):  Made global to inhibit the
19339         compiler from optimizing them away.
19340
19341 Fri Jul 21 11:39:34 1995  Jeff Law  (law@snake.cs.utah.edu)
19342
19343         * gdb.base/gdbvars.exp: Expect zero or more additional cr-lf
19344         sequences to be echo'd by gdb when using gdb_test.
19345         * gdb.chill/chexp.exp: Likewise.
19346         * gdb.fortran/exprs.exp: Likewise
19347
19348 Thu Jul 20 13:28:36 1995  Jeffrey A. Law  <law@rtl.cygnus.com>
19349
19350         * gdb.base/a1-selftest.exp: Reset the timeout value to 30 seconds
19351         after the inferior gdb has started.
19352
19353         * gdb.base/a2-run.exp: Handle gdb echoing more than one cr-lf
19354         after each command.
19355         * gdb.base/funcargs.exp: Likewise.
19356         * gdb.base/gdbvars.exp: Likewise.
19357         * gdb.base/interrupt.exp: Likewise.
19358         * gdb.base/list.exp: Likewise.
19359         * gdb.base/watchpoint.exp: Likewise.
19360         * gdb.c++/demangle.exp: Likewise.
19361         * gdb.c++/inherit.exp: Likewise.
19362         * gdb.chill/chexp.exp: Likewise.
19363         * gdb.fortran/exprs.exp: Likewise.
19364
19365         * gdb.base/watchpoint.exp: Disable watchpoint triggered in syscall
19366         test if we can't handle IO to/from the inferior.
19367
19368         * gdb.c++/misc.exp: Always check for a program already being
19369         started after sending a "run" command to gdb.
19370
19371         * gdb.base/twice.exp: Start with a fresh gdb.
19372
19373         * gdb.chill/chexp.exp: Remove skip_chill_tests check; these tests
19374         only depend on gdb's expression code, not the chill runtime.
19375
19376         * gdb.base/return.c: Put return values into variables so we
19377         can have gdb print them rather than depending on the program
19378         to print them.
19379         * gdb.base/return.exp: Corresponding changes.
19380
19381         * lib/gdb.exp: Provide default value for noinferiorio.
19382         * gdb.base/interrupt.exp: Skip tests if we can't handle IO to/from
19383         the inferior.
19384
19385         * gdb.base/break.exp: Always check for a program already being
19386         started after sending a "run" command to gdb.
19387         (text_next_with_recursion): Don't check the output from the
19388         program's printf statement.  Instead just make sure the program
19389         exited.
19390
19391         * gdb.base/commands.exp: Protect tests which need arguments with
19392         $noargs conditionals.
19393
19394 Wed Jul 19 22:42:43 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
19395
19396         * gdb.base/printcmds.exp:  Adjust expect patterns for addresses
19397         of structure member arrays to match gdb/valops.c:value_addr change.
19398
19399 Mon Jul 17 10:12:27 1995  Jeff Law  (law@snake.cs.utah.edu)
19400
19401         * gdb.base/a1-selftest.exp: Fix unmatched quotes in many timeout
19402         cases.
19403
19404 Wed Jul 12 10:20:08 1995  Fred Fish  (fnf@cygnus.com)
19405
19406         * configure.in (configdirs):  Remove gdb.chill from default list
19407         of subdirs and then add it back in only if doing a native build.
19408         The current chill compiler does not yet work in any cross build.
19409         * Revert all signal changes from Jul 6.
19410         * gdb.base/{sigall.c signals.c}:  Define away signal() and alarm()
19411         for sh-hms targets, allowing these tests to link, with no other
19412         changes.  Testing is suppressed by setting "nosignals" in site.exp.
19413
19414 Thu Jul  6 20:58:30 1995  Fred Fish  (fnf@cygnus.com)
19415
19416         * configure.in (signaldirs): Define and add to configdirs for all
19417         targets except some specific ones that are known to not support signals.
19418         Also clean up formatting.
19419         * gdb.base/Makefile.in (EXECUTABLES):  Remove sigall and signals.
19420         (signals, sigall):  Remove rules to build.
19421         * gdb.base/{sigall.c, sigall.exp, signals.c, signals.exp}:
19422         Moved to new gdb.signals directory.
19423         * gdb.signals: New test directory.
19424         * gdb.signals/{Makefile.in, configure.in, sigall.c, sigall.exp,
19425         signals.c signals.exp}:  New or moved files.
19426
19427 Sun Jun 25 12:55:18 1995  Jeff Law  (law@snake.cs.utah.edu)
19428
19429         * gdb.base/interrupt.exp: Don't choke if $nointerrupts doesn't exist.
19430
19431 Wed Jun 21 16:35:55 1995  Fred Fish  <fnf@cygnus.com>
19432
19433         * gdb.base/return.exp:  Xfail `return double' test failure
19434         on at least Solaris 2.3 and handle future/past versions on
19435         a case by case basis as appropriate.  Also update message
19436         to include i*86 failures.
19437
19438 Wed May 24 07:10:10 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
19439
19440         * Makefile.in: Change variable CFLAGS to TESTSUITE_CFLAGS.
19441
19442         * lib/gdb.exp: Fix comment which erroneously identified
19443         gdb_file_cmd as gdb_load (the 19 May change was in fact to
19444         gdb_file_cmd not gdb_load).
19445         * config/unix-gdb.exp (gdb_load): Add "upvar timeout timeout".
19446
19447         * gdb.base/setvar.exp: Make test names consistent between pass and
19448         fail cases.  Use gdb_test more.
19449
19450 Fri May 19 07:22:58 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
19451
19452         * lib/gdb.exp (gdb_load): Add "upvar timeout timeout".
19453
19454 Mon May 15 23:50:51 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
19455
19456         * gdb.base/help.exp:  Fix expected help string for `show commands'.
19457
19458 Thu May 11 07:55:11 1995  Jim Kingdon  <kingdon@deneb.cygnus.com>
19459
19460         * gdb.stabs/xcoff.sed: Change N_LSYM to C_DECL not C_LSYM.
19461
19462         * gdb.stabs/weird.exp: Remove xfail for xcoff bitching about lack
19463         of a text section.
19464
19465 Thu May 11 15:02:24 1995  Stu Grossman  (grossman@andros.cygnus.com)
19466
19467         * config/monitor.exp (gdb_target_monitor):  Fix loop interator so
19468         that loop eventually terminates.  Fix Connection refused logic so
19469         that testsuite will expire nicely.
19470
19471 Wed May 10 17:57:35 1995  Stu Grossman  (grossman@andros.cygnus.com)
19472
19473         * config/cpu32bug.exp, config/est.exp, config/hppro.exp,
19474         config/rom68k.exp:  New tcl glue for the appropriate monitors.
19475         These all just end up calling monitor.exp.
19476         * config/monitor.exp (gdb_target_monitor):  Handle `Connection
19477         refused' by retrying.  Cleanup some timeout issues.
19478         * (gdb_load):  Reduce timeout.  Cleanup some timeout issues.
19479         * lib/gdb.exp (gdb_test gdb_test_exact):  Upvar timeout so that
19480         callers don't have to set/restore global timeout variable.
19481
19482         * The following set of changes centralizes management of the global
19483         timeout variable.  This way, it can be set in one target dependent
19484         place instead of dozens of places scattered throughout the test suite.
19485         If you need to lengthen a timeout, then you should either set timeout
19486         in one of the config/{target}.exp files, or multiply it by a factor.
19487         Setting it to an absolute value is always going to lose for some
19488         targets.
19489         * gdb.base/a1-selftest.exp (test_with_self):  Only use local timeout.
19490         * gdb.base/callfuncs.exp (do_function_calls):  Don't set timeout.
19491         * gdb.base/funcargs.exp:  Don't set timeout.
19492         * gdb.base/list.exp (test_forward_search):  Only use local timeout.
19493         * gdb.base/printcmds.exp (test_print_string_constants
19494         test_print_array_constants):  Don't set timeout.
19495         * gdb.base/ptype.exp:  Don't set timeout.
19496         * gdb.base/recurse.exp:  Don't set timeout.
19497         * gdb.base/return.exp:  Don't set timeout.
19498         * gdb.base/watchpoint.exp:  Don't set timeout.
19499         * gdb.c++/classes.exp (do_tests):  Don't set timeout.
19500         * gdb.c++/virtfunc.exp (test_virtual_calls):  Don't set timeout.
19501
19502 Wed May 10 16:03:23 1995  Torbjorn Granlund  <tege@adder.cygnus.com>
19503
19504         * Makefile.in: Make clean targets work also when SUBDIRS is empty.
19505
19506 Mon May  1 07:32:48 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
19507
19508         * lib/gdb.exp: Disable chill tests for irix5.
19509
19510 Wed Apr 26 07:36:03 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
19511
19512         * gdb.base/scope.exp: Make test names unique.  Use gdb_test.  Make
19513         each test pass or fail.
19514
19515 Sun Apr 23 21:32:32 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
19516
19517         * gdb.base/opaque.exp: Remove xfails for aix; print a warning if
19518         xlc not gcc.
19519
19520 Fri Apr 21 15:44:02 1995  Stu Grossman  (grossman@rtl.cygnus.com)
19521
19522         * cpu32bug.exp est.exp rom68k.exp:  Delete.  Unify into monitor.exp.
19523
19524 Wed Apr 19 17:41:21 1995  Stu Grossman  (grossman@cygnus.com)
19525
19526         * config/est.exp:  Fix copyright and comments.  Remove dead code.
19527         Use targetname, serialport and baud variables instead of fixed
19528         constants.
19529         * config/rom68k.exp:  Fix copyright and comments.  Remove dead code.
19530         * config/cpu32bug.exp:  New file to support cpu32bug monitors.
19531
19532 Wed Apr 19 13:47:16 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
19533
19534         * gdb.base/watchpoint.exp: Don't run
19535         test_watchpoint_triggered_in_syscall for sunos.
19536
19537 Mon Apr 17 12:48:52 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
19538
19539         * gdb.base/{break.c,run.c}: Don't include vxWorks.h or stdioLib.h;
19540         they don't seem to exist.  Do include stdio.h.
19541
19542 Fri Apr 14 09:40:22 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
19543
19544         * gdb.base/a1-selftest.exp: Add alpha xfail.
19545
19546 Mon Apr 10 13:07:50 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
19547
19548         * gdb.base/watchpoint.c (main): Prompt before calling read().
19549         * gdb.base/watchpoint.exp (test_watchpoint_triggered_in_syscall):
19550         Revise accordingly.  Remove cruft about sending "123" several
19551         times, until it gets noticed.  Clean up the "print buf[0]" stuff
19552         so that it passes or fails, and waits for prompts in the usual way.
19553
19554 Sun Apr  9 09:02:36 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
19555
19556         * gdb.base/recurse.exp: Fix comment.
19557
19558         * TODO: Remove item about printing variables in nodebug.exp.  Add
19559         item about enabling tests which are only run on some targets.
19560
19561         * gdb.base/watchpoint.exp: Various cleanups (make each test pass or
19562         fail, make test names unique, use new gdb_test convention
19563         regarding pattern, use gdb_test more, etc.).
19564
19565         * gdb.base/bitfields.exp: Various cleanups (make each test pass or
19566         fail, make test names unique, etc.).
19567
19568 Sat Apr  8 02:47:45 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
19569
19570         * gdb.base/nodebug.c:  Change return type of top and middle to
19571         short.
19572         * gdb.base/nodebug.exp:  Remove xfails for ecoff systems, they
19573         are fixed by the recent mdebugread.c changes. Allow `short ()'
19574         as type for top and middle.
19575
19576 Thu Apr  6 08:54:18 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
19577
19578         * gdb.base/break.exp: Remove commented out if $usestubs {}.  As
19579         nearly as I can tell, the whole thing was an accident in Stu's
19580         change of 24 Mar 1995 (logged in ../ChangeLog), in which he meant
19581         to replace a send/expect pair with gdb_test, but ended up only
19582         adding the gdb_test.  My change of 24 Mar 1995 and Kung's change
19583         of 30 Mar 1995 took care of it, but left this vestigial comment
19584         which I am now nuking.
19585
19586 Mon Apr  3 09:00:27 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
19587
19588         * gdb.base/break.exp: Look for different line number for
19589         breakpoint at main depending on usestubs.
19590
19591 Sun Apr  2 08:15:45 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
19592
19593         * gdb.base/list.exp:  Adjust some alternate expect patterns to
19594         match recent list0.c change. Add alternate expect pattern for
19595         output from `list default lines around main' for optimizing
19596         compilers.
19597
19598 Sat Apr  1 07:23:22 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
19599
19600         * lib/gdb.exp: If nosignals is not set, set it to 0.
19601
19602 Fri Mar 31 16:13:48 1995  Kung Hsu  <kung@mexican.cygnus.com>
19603
19604         * config/slite-gdb.exp: Responds to load symbol table prompt.
19605         * gdb.base/break.exp: Adjust line number, fix rerun.
19606         * gdb.base/langs0.c: Add #ifdef usestubs.
19607
19608 Thu Mar 30 15:36:55 1995  Kung Hsu  <kung@mexican.cygnus.com>
19609
19610         * gdb.base/list.exp: Adjust line contents after adding new lines in
19611         list0.c. Also fix a syntax error.
19612
19613         * lib/gdb.exp (gdb_run_cmd): Special handling for targets use stubs.
19614         * gdb.base/break.exp: ditto.
19615         * gdb.base/list.exp: ditto.
19616         * gdb.base/bitfields.c: Add #ifdef usestubs in main().
19617         * gdb.base/run.c: ditto.
19618         * gdb.base/list0.c: ditto.
19619         * gdb.base/funcargs.c: ditto.
19620
19621 Wed Mar 29 17:09:29 1995  Stu Grossman  (grossman@cygnus.com)
19622
19623         * testsuite/config/rom68k.exp (gdb_target_rom68k):  Use
19624         $targetname, $serialport and $baud instead of hardwired variables.
19625         * testsuite/gdb.base/{sigall.exp signals.exp}:  Skip these if the
19626         target doesn't support signals.
19627
19628 Wed Mar 29 12:29:34 1995  Kung Hsu  <kung@mexican.cygnus.com>
19629
19630         * lib/gdb.exp (runto_main): Fix regular expression bug, add return 1.
19631
19632 Tue Mar 28 08:46:45 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
19633
19634         * gdb.base/recurse.exp: Make test names unique.  Change \\(+ to \\(.
19635         Don't rely on the value of an auto variable before it has been
19636         initialized.  Use gdb_test more.
19637
19638 Mon Mar 27 08:00:34 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
19639
19640         * lib/gdb.exp (default_gdb_version): A version number must start
19641         with a digit, but other than that contains all characters up to
19642         the first whitespace character.
19643
19644 Sun Mar 26 13:19:32 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
19645
19646         * gdb.base/commands.exp (breakpoint_command_test): New tests.
19647
19648 Sat Mar 25 15:38:06 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
19649
19650         * gdb.c++/*.exp: Warn if executable does not exist.  The original
19651         reason for skipping the warning was that configure.in sometimes
19652         intentionally skipped building the executables but the tcl code
19653         had no way of knowing.  That (a) was always bogus with respect to
19654         error handling, (b) is no longer true (right now there is no way
19655         to skip C++ tests).
19656
19657         * gdb.c++/demangle.exp: Remove unused binfile and srcfile variables.
19658
19659 Sat Mar 25 01:16:10 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
19660
19661         * gdb.base/list.exp:  Add expect patterns for output from
19662         SunPRO compiled executables.
19663         * gdb.base/whatis.exp:  Allow leading `signed' for all v_signed_*
19664         types.
19665
19666 Fri Mar 24 06:11:05 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
19667
19668         * gdb.base/break.exp (test_next_with_recursion): Accept any line
19669         number (we are already testing that the correct source line text
19670         gets printed).
19671
19672         * gdb.base/break.exp: Make one test if $usestubs.  I'm not sure
19673         that is what is intended, but something needed to be done to get
19674         sunos4 native working again.
19675
19676         * gdb.c++/misc.cc (main): Fix typo (#iffef -> #ifdef).
19677
19678         * gdb.base/a1-selftest.exp (test_with_self): Remove comment which
19679         apparently went with a (very) old xfail.
19680
19681 Fri Mar 24 13:41:09 1995  Kung Hsu  <kung@mexican.cygnus.com>
19682
19683         * gdb.base/callfuncs.exp: call runto_main instead of runto main.
19684         runto_main is a proc in gdb.exp that will do 'step' for target use
19685         stubs.
19686         * gdb.base/exprs.exp: ditto.
19687         * gdb.base/interrupt.exp: ditto.
19688         * gdb.base/opaque.exp: ditto.
19689         * gdb.base/printcmds.exp: ditto.
19690         * gdb.base/ptype.exp: ditto.
19691         * gdb.base/scope.exp: ditto.
19692         * gdb.base/setvar.exp: ditto.
19693         * gdb.base/signals.exp: ditto.
19694         * gdb.base/twice.exp: ditto.
19695         * gdb.c++/classes.exp: ditto.
19696         * gdb.c++/inherit.exp: ditto.
19697         * gdb.c++/templates.exp: ditto.
19698         * gdb.base/break.exp: no run and hit main for stubs. Change line
19699         numbers for breakpoints and info breakpoint.
19700         * gdb.base/break.c: Add #ifdef usestubs for set_debug_traps() and
19701         breakpoint().
19702         * gdb.base/callfuncs.c: ditto.
19703         * gdb.base/exprs: ditto.
19704         * gdb.base/interrupt.c: ditto.
19705         * gdb.base/opaque0.c: ditto.
19706         * gdb.base/printcmds.c: ditto.
19707         * gdb.base/ptype.c: ditto.
19708         * gdb.base/scope0.c: ditto.
19709         * gdb.base/setvar.c: ditto.
19710         * gdb.base/signals.c: ditto.
19711         * gdb.base/twice.c: ditto.
19712         * gdb.c++/misc.cc: ditto.
19713         * gdb.c++/templates.cc: ditto.
19714
19715 Fri Mar 24 06:11:05 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
19716
19717         * config/vx-gdb.exp, lib/gdb.exp: Regexp cleanups (\[(\] -> \\(, etc.).
19718
19719         * gdb.base/a1-selftest.exp: Don't check for # followed by a digit
19720         somewhere between `read' and `main.c'.  I'm pretty sure the
19721         pattern ".*#\[0-9\].*" was slowing down pattern matching a lot,
19722         and it isn't particularly useful.
19723
19724         * gdb.base/scope.exp: Make test names unique.  \[(\] -> \\(.
19725
19726 Thu Mar 23 14:58:35 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
19727
19728         * gdb.base/commands.exp (infrun_breakpoint_command_test): New test.
19729
19730 Wed Mar 22 18:36:05 1995  Kung Hsu  <kung@mexican.cygnus.com>
19731
19732         * config/mt-slite: add LIBS and -nostdlib.
19733         * config/slite-gdb.exp: add this new file to support sparclite target.
19734
19735 Tue Mar 21 21:41:04 1995  Doug Evans  <dje@canuck.cygnus.com>
19736
19737         * config/vx-gdb.exp (gdb_load): Update test of vxworks_ld return code.
19738
19739         * gdb.base/a2-run.exp: Change argument to istarget from
19740         "*-*-vxworks" to "*-*-vxworks*".
19741         * gdb.base/{break.exp,default.exp,scope.exp}: Likewise.
19742
19743 Tue Mar 21 17:08:47 1995  Kung Hsu  <kung@mexican.cygnus.com>
19744
19745         * lib/gdb.exp: add proc runto_main, for targets that use stubs, this
19746         will not runto main but do a 'step' to step out of breakpoint().
19747         * config/mt-slite: add -Dusestubs.
19748
19749 Tue Mar 21 12:14:12 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
19750
19751         * gdb.base/printcmds.exp (test_artificial_arrays): Send ^V@
19752         instead of just @.
19753
19754         * gdb.base/signals.exp: Add test for "handle all print".
19755         * TODO: Remove "handle all print".  Also remove item about
19756         checking copyright date (I don't like the idea of a spurious FAIL
19757         based on when we run the tests).
19758
19759         * gdb.base/recurse.exp: Enable test for SunOS4.  xfail one test
19760         for SunOS4 (reason for failure not investigated).  Remove
19761         redundant test for $binfile.
19762
19763         * gdb.base/nodebug.c (array_index): Call malloc.
19764
19765         * gdb.base/{corefile.exp,default.exp}: Make names of "up" tests unique.
19766
19767 Mon Mar 20 10:08:17 1995  Jeff Law  (law@snake.cs.utah.edu)
19768
19769         * gdb.base/recurse.exp: Update gdb_test invocation to use new
19770         conventions and slightly simplify the matching regexp.
19771
19772 Fri Mar 17 05:43:28 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
19773
19774         * gdb.base/break.exp: Update gdb_test invocation to use new
19775         convention.
19776
19777         * lib/gdb.exp: If noargs is not set, set it to 0.
19778
19779         * gdb.base/nodebug.exp: Comment out redundant test.  Make name of
19780         tests unique.
19781
19782         * lib/gdb.exp: Skip CHILL for AIX and Solaris.
19783
19784 Thu Mar 16 16:27:07 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
19785
19786         * gdb.base/nodebug.exp: It is OK if GDB thinks top and middle have
19787         one argument of type "<non-float parameter>".
19788
19789 Wed Mar 15 15:54:56 1995  Stu Grossman  (grossman@cygnus.com)
19790
19791         * config/rom68k.exp:  New file to support Motorola IDP board.
19792         * gdb.base/a2-run.exp:  Skip this file if noargs is set.
19793         * gdb.base/break.c:  Change things around so that this program
19794         doesn't depend upon args.  This is necessary to make remote
19795         targets work (in general, they can't take args).
19796         * gdb.base/break.exp:  Don't try to send args to program.  Don't
19797         expect output.  Also, replace lots of code with gdb_test.
19798
19799 Wed Mar 15 04:11:14 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
19800
19801         * gdb.base/printcmds.exp (test_character_literals_accepted): Test
19802         printing of '\'' (which is what the comment says we are testing,
19803         even though we were not), not '''.
19804         (test_integer_literals_rejected): Test that printing ''' is an error.
19805
19806         * gdb.fortran/exprs.exp, gdb.fortran/types.exp,
19807         gdb.chill/chexp.exp, gdb.base/printcmds.exp,
19808         gdb.c++/cplusfuncs.exp, gdb.chill/callch.exp, gdb.chill/misc.exp,
19809         gdb.chill/pr-6292.exp, gdb.chill/string.exp, gdb.chill/tuples.exp:
19810         Use gdb_test not test_print_accept.
19811         * lib/gdb.exp: Remove test_print_accept.
19812
19813         * gdb.base/signals.exp (signal_tests_1): Make pass message
19814         consistent with fail message.
19815
19816         * gdb.base/whatis.exp: Remove xfails for printing char vs.
19817         unsigned char; the bug (PR 1821) is fixed.
19818
19819         * gdb.base/scope.exp: Remove xfails for PRs 1843 and 1868.
19820
19821         * gdb.base/scope.exp (test_at_localscopes): Call pass for
19822         successful tests--makes xfailing them work right.
19823
19824 Tue Mar 14 07:39:19 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
19825
19826         * lib/gdb.exp (gdb_test): Between $pattern and $prompt, expect
19827         only \r\n, not .*.  The test can pass .* as the last thing in
19828         $pattern if that is what it wants.  In addition to providing this
19829         flexibility, this change should speed up pattern matching in cases
19830         where the pattern already ended with .* (there were a number of
19831         them).  This change also helps catch bad patterns--in the old
19832         scheme the typo "char \*" instead of "char \\*" would pass.  Now
19833         it is caught.
19834         * Many .exp files: Update callers.
19835
19836         * gdb.base/funcargs.exp: Replace \[(\]+ with \\(.  The latter is
19837         clearer and does not spuriously match multiple ('s.  Likewise for
19838         ) and *.
19839
19840         * gdb.base/nodebug.exp: Test ability to call a function and pass
19841         it a string (even with no debugging info).
19842
19843         * gdb.base/printcmds.exp (test_integer_literals_rejected): Change
19844         "p '\'", which is the same as "p ''" once tcl gets done with
19845         quoting, to "p '\\'", which I suspect is what is intended (one
19846         backslash gets sent to GDB).
19847
19848         * gdb.base/printcmds.exp (test_artificial_arrays): New tests.
19849
19850 Fri Mar 10 13:31:46 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
19851
19852         * gdb.base/a1-selftest.exp: Remove xfail for solaris.  The bug (PR
19853         1817) was fixed literally years ago.
19854
19855 Fri Mar 10 02:49:40 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
19856
19857         * gdb.base/funcargs.exp (call_after_alloca):  Remove `next'
19858         test, it causes stepping out of call_after_alloca_subr with
19859         optimizing compilers.
19860         (localvars_in_indirect_call):  Consume GDB prompt if `finish'
19861         fails.
19862
19863         * gdb.c++/templates.exp:  Source templ-info.exp only if
19864         the templates executable exists.
19865
19866         * gdb.c++/misc.cc (class Contains_static_instance,
19867         class Contains_nested_static_instance),
19868         gdb.c++/classes.exp (test_static_members):  Test printing of
19869         a class that contains a static instance of the class.
19870
19871 Thu Mar  9 11:43:55 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
19872
19873         * gdb.base/langs2.c (cppsub_): Don't prototype.
19874         * gdb.base/langs2.cxx (cppsub_): Fix prototype (cosmetic value
19875         only, I believe).
19876
19877 Wed Mar  8 10:29:33 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
19878
19879         * lib/gdb.exp (skip_chill_tests): New procedure.
19880
19881         * gdb.base/signals.exp (signal_tests_1): xfail for irix.
19882
19883 Mon Mar  6 10:44:06 1995  Jeff Law  (law@snake.cs.utah.edu)
19884
19885         * gdb.disasm/hppa.exp: Delete redundant ".*" at the beginning of
19886         each expect pattern.  Cuts runtime from 12 to about 4 seconds.
19887
19888 Thu Mar  2 05:31:34 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
19889
19890         * gdb.base/langs.exp: Don't insist that foo__Fi be demangled.
19891
19892         * gdb.disasm/hppa.exp (all_fpu_comparison_tests): Only
19893         disassemble 8, not 16, instructions for part 4.
19894
19895         * config/vx-gdb.exp (gdb_start): Use \030, not \CX.  tcl doesn't
19896         support the latter anymore.
19897
19898         * gdb.base/Makefile.in: Try compiling callfuncs.c, if that fails try
19899         -DNO_PROTOTYPES.
19900         * gdb.base/callfuncs.c: Control use of prototypes based on
19901         NO_PROTOTYPES, not __STDC__.
19902         * gdb.base/callfuncs.exp (do_function_calls): xfail one of the
19903         t_float_values2 tests if prototypes in use.
19904
19905         * gdb.base/callfuncs.c (t_float_values, t_float_values2,
19906         t_double_values):  When checking differences against DELTA, check
19907         that difference is within the range (-DELTA,DELTA), not just
19908         (-infinity,DELTA).
19909
19910 Tue Feb 28 16:28:54 1995  Kung Hsu  <kung@mexican.cygnus.com>
19911
19912         * config/mips-gdb.exp (gdb_load): In every test case, we need to do
19913         'file' command firts, then 'target', then 'load', this is due to gdb
19914         target set up.
19915         * config/mips-gdb.exp: Fix a couple regular exp bugs.
19916
19917 Thu Feb 23 17:44:55 1995  Jeff Law  (law@snake.cs.utah.edu)
19918
19919         * gdb.disasm/hppa.s (fmemLRbug_tests): Add tests for the indexing
19920         FP load/store variants.
19921         * gdb.disasm/hppa.exp (fmemLRbug_tests): Test new variants.
19922
19923 Wed Feb 22 18:29:08 1995  Jim Kingdon  <kingdon@rtl.cygnus.com>
19924
19925         * gdb.base/term.exp: Do not give a warning if not native, it is
19926         not an abnormal condition.
19927
19928 Tue Feb 21 13:08:47 1995  Jim Kingdon  <kingdon@cygnus.com>
19929
19930         * gdb.base/ptype.exp: Accept char[0] as well as char[] for "ptype
19931         t_char_array".
19932
19933 Sun Feb 19 13:10:06 1995  Jim Kingdon  <kingdon@rtl.cygnus.com>
19934
19935         * lib/gdb.exp (default_gdb_version): Pass GDBFLAGS to gdb when we
19936         are getting the version number.
19937
19938         * gdb.base/{a1-selftest.exp,corefile.exp}: Do not give a warning
19939         if not native, it is not an abnormal condition.
19940
19941 Thu Feb 16 15:56:56 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
19942
19943         * lib/gdb.exp: Just use "file exists", rather than undocumented
19944         dejagnu procedure "findfile".
19945
19946 Thu Feb 16 10:30:24 1995  J.T. Conklin  <jtc@rtl.cygnus.com>
19947
19948         * config/mt-vxworks (CFLAGS): Set to -g -Dvxworks.
19949           (LDFLAGS): Set to -Xlinker -Ur.
19950
19951         * Makefile.in, gdb.{base,c++,chill}/Makefile.in (GDB, GDBFLAGS):
19952           Removed, these values are set by lib/gdb.exp.
19953
19954         * lib/gdb.exp: If GDBFLAGS is unset, set it to -nx.
19955
19956 Wed Feb 15 14:23:28 1995  J.T. Conklin  <jtc@rtl.cygnus.com>
19957
19958         * config/vx-gdb.exp (spawn_vxgdb): Use default_gdb_start instead
19959           of replicating gdb startup code.
19960
19961         * config/mt-vxworks (LDFLAGS): Set to -r.
19962           (CFLAGS_FOR_TARGET): Removed.
19963
19964         * config/vx-gdb.exp: always set prompt; gdb.exp sets it to
19965           (gdb) and gdb for vxworks uses (vxgdb).
19966
19967         * Makefile.in, gdb.{base,c++,chill}/Makefile.in (GDB): If a gdb
19968           executable is not in the tree and host != target, use sed and
19969           program_transform_name to determine the gdb name used by the
19970           target.
19971
19972         * configure.in, gdb.{base,c++,chill}/configure.in: changed so
19973           *-*-vxworks* matches vxworks and *-*-netware* matches NetWare.
19974
19975 Sun Feb 12 08:11:58 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
19976
19977         * gdb.base/{callfuncs.exp,callfuncs.c}: Add tests for passing
19978         floats, chars, and shorts where there are ANSI-style function
19979         definitions.
19980
19981         * gdb.base/langs.exp, gdb.base/langs*: New test.
19982         * gdb.base/Makefile.in: Build it.
19983         * TODO: Remove item about checking that C names don't get C++
19984         demangling applied; this test tests it.
19985
19986 Thu Feb  9 12:43:56 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
19987
19988         * gdb.stabs/weird.exp: Remove "Haven't examined" comment which
19989         went with the const70 xfail.  The xfail went away a year ago.
19990
19991         * gdb.base/signals.exp: Rename a bunch of tests to give unique names.
19992
19993         * gdb.base/corefile.exp: Give backtrace test unique name.  xfail
19994         for hp300.
19995
19996         * gdb.base/interrupt.exp: Also xfail hpux (for hp300).
19997
19998         * gdb.base/a1-selftest.exp: Don't run on hp300.
19999
20000 Sat Feb  4 15:04:32 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
20001
20002         * Makefile.in (site.exp): Set host_alias and target_alias as well
20003         as host_triplet and target_triplet.
20004
20005 Wed Feb  1 08:03:48 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
20006
20007         * gdb.base/a1-selftest.exp: Invoke stty before starting inferior.
20008
20009         * gdb.base/nodebug.exp: Add xfails for ultrix and irix5 (same
20010         places as other ecoff systems).
20011
20012         * gdb.base/a1-selftest.exp (test_with_self): Don't invoke stty on
20013         ultrix.
20014
20015 Mon Jan 30 11:44:52 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
20016
20017         * gdb.base/nodebug.c (inner): Use variables so AIX linker doesn't
20018         remove them.
20019         * gdb.base/nodebug.exp: Accept "function" in addition to "text
20020         variable and "variable" in addition to "data variable".
20021         * gdb.base/nodebug.exp: xfail datalocal and bsslocal tests for AIX.
20022
20023         * gdb.base/list.exp (test_forward_search): Set listsize to 4 not
20024         2.
20025         * gdb.base/list1.c (long_line): Add additional statement at start
20026         of function.
20027         * gdb.base/list.exp (test_forward_search): Update line number to
20028         reflect new statement.
20029
20030 Sun Jan 29 13:34:25 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
20031
20032         * gdb.base/signals.exp:  Reinitialize searched source directories
20033         after gdb_start call.
20034
20035 Sat Jan 28 01:34:44 1995  Jeff Law  (law@snake.cs.utah.edu)
20036
20037         * gdb.disasm/Makefile.in (clean): Delete "errs" file.
20038         * gdb.stabs/Makefile.in: Likewise.
20039
20040         * gdb.disasm/hppa.exp (all_fpu_comparison_tests): Revert last
20041         change.  Instead split the tests into smaller pieces.
20042         * gdb.disasm/hppa.s: Corresponding changes.
20043
20044 Fri Jan 27 09:24:51 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
20045
20046         * gdb.base/a1-selftest.exp (test_with_self), gdb.base/interrupt.exp:
20047         Quote ^C when passing it to stty.  For some shells ^ is a pipe.
20048
20049         * gdb.base/funcargs.exp: Modify many tests so that every test
20050         either passes or fails.  Make some test names unique.
20051
20052 Thu Jan 26 19:20:34 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
20053
20054         * gdb.base/a1-selftest.exp (test_with_self), gdb.base/interrupt.exp:
20055         Call stty to set interrupt character.
20056
20057         * gdb.disasm/hppa.mt (hppa), gdb.stabs/hppa.mt (weird.o): Check
20058         for HP assembler versus GNU assembler based on actual behavior of
20059         $(CC), rather than assuming that $(AS) is always the GNU assembler.
20060
20061         * TODO: Suggest a few more stepping tests.
20062
20063 Wed Jan 25 14:52:41 1995  Stan Shebs  <shebs@andros.cygnus.com>
20064
20065         * gdb.base/default.exp: xfail no-stack backtraces for h8300,
20066         restart GDB for h8300 after a continue.
20067         (return): Add pattern to match a29k-udi behavior.
20068         * gdb.base/nodebug.exp: Remove obsolete comment.
20069         * gdb.base/regs.exp: New file, testing of register displays.
20070         * gdb.base/return.exp: Fix typo in reference to $objdir.
20071         * gdb.base/whatis.exp: Always start with a fresh GDB.
20072
20073 Wed Jan 25 11:12:07 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
20074
20075         * gdb.disasm/hppa.exp (all_fpu_comparison_tests): Set timeout
20076         higher, these tests generate a lot of output.
20077
20078 Tue Jan 24 07:58:44 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
20079
20080         * lib/gdb.exp (gdb_test): Remove catch from around the send.  The
20081         code following the catch silently ignored some errors; without the
20082         catch they should be thrown like any other tcl error.  Also, the
20083         catch used "" instead of {} which meant all the callers who wanted
20084         to include one of the characters "[]$ had to quote it an extra time.
20085         * gdb.base/{callfuncs.exp,commands.exp,gdbvars.exp,printcmds.exp,
20086         ptype.exp,signals.exp,watchpoint.exp}, gdb.c++/{cplusfuncs.exp,
20087         demangle.exp}, gdb.chill/chexp.exp, gdb.fortran/exprs.exp:
20088         Remove extra quoting.
20089
20090 Mon Jan 23 21:57:54 1995  Jeff Law  (law@snake.cs.utah.edu)
20091
20092         * gdb.base/commands.exp: Make test names unique; every test either
20093         passes or fails.  Update some comments.
20094
20095         * gdb.disasm/hppa.exp (do_system_control_tests): Update.
20096
20097 Sat Jan 21 15:34:52 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
20098
20099         The following fixes a FAIL caused by the fact that the alpha stabs
20100         configuration didn't use the ".if alpha" code in weird.def.
20101         * gdb.stabs/weird.def (v_comb): Use type attribute to specify 32
20102         bit pointer, so the 32 bit version works even on the alpha.
20103         * gdb.stabs/{alpha.mt,ecoff.mt,aout.sed,hppa.sed,xcoff.sed,weird.def}:
20104         Remove the stuff which allowed us to have separate versions for
20105         alpha and everything else.
20106
20107         * gdb.c++/cplusfuncs.exp (test_lookup_operator_functions): Fix
20108         regexp which "info func operator\[\](" is supposed to match.  Fix
20109         string to send to GDB.  Note that GDB still doesn't work right.  Add a
20110         new test for "info func .perator\[\](" which GDB does handle correctly.
20111
20112         * gdb.base/nodebug.exp: xfail most of the new tests for ecoff systems.
20113
20114 Fri Jan 20 12:14:23 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
20115
20116         * gdb.c++/classes.exp, gdb.c++/cplusfuncs.exp,
20117         gdb.c++/inherit.exp, gdb.c++/templates.exp, gdb.c++/virtfunc.exp,
20118         gdb.fortran/exprs.exp, gdb.fortran/types.exp, gdb.chill/chexp.exp,
20119         gdb.base/printcmds.exp: Remove passcount, failcount, etc., stuff;
20120         it makes the tests harder to understand and confuses test-o-matic.
20121         The preferred style is that each test provides a PASS or a FAIL,
20122         and has a unique message (e.g. "continue #54" not just "continue")
20123         which is the same for the pass and the fail.
20124         * gdb.fortran/exprs.exp, gdb.fortran/types.exp,
20125         gdb.chill/chexp.exp: Move test_print_accept and test_print_reject
20126         to lib/gdb.exp.
20127         * gdb.base/printcmds.exp: Use test_print_accept.  Remove
20128         prt_accept which was basically the same thing.  Likewise for
20129         test_print_reject and prt_reject.
20130         * lib/gdb.exp (test_print_reject): Add some more error message
20131         patterns to match from the former printcmds.exp (prt_reject).
20132         * gdb.c++/classes.exp, gdb.base/scope.exp: Remove spurious xfails.
20133         One defect of the passcount stuff is that some of it failed to
20134         report XPASS where appropriate.
20135         * gdb.c++/cplusfuncs.exp (print_addr_of): No longer accept extra
20136         stuff before and after arg in expected pattern.
20137         (test_paddr_operator_functions): Re-do test without print_addr_of;
20138         this is the only test which seems to want extra stuff there.
20139
20140 Tue Jan 17 10:47:53 1995  Jim Kingdon  <kingdon@lioth.cygnus.com>
20141
20142         * gdb.base/nodebug.exp: Update new tests to reflect improved
20143         wording of gdb output.
20144
20145         * gdb.base/nodebug.exp: Add tests to check that "print", "whatis"
20146         and "ptype" work on variables in files compiled without -g.
20147         Replaces commented out "maint print msymbol" tests.
20148
20149 Mon Jan 16 12:13:28 1995  Jim Kingdon  <kingdon@lioth.cygnus.com>
20150
20151         * gdb.base/setvar.c (dummy): Call malloc.
20152
20153         * gdb.stabs/aout.sed: Enclose comments within a sed command to avoid
20154         losing with the irix4 sed.
20155
20156         * gdb.base/sigall.exp (test_one_sig): Add xfail for "get signal
20157         ALRM" on irix4.
20158
20159 Sun Jan 15 21:58:26 1995  Jim Kingdon  <kingdon@lioth.cygnus.com>
20160
20161         * TODO: Remove items about corefile.exp testing new exec-file and
20162         backtrace; both are now done.  Add items about printing enums.
20163
20164 Sat Jan 14 11:25:28 1995  Jim Kingdon  <kingdon@lioth.cygnus.com>
20165
20166         * gdb.base/sigall.exp (test_one_sig): Attempt to recover if
20167         "get signal $thissig" test fails.
20168
20169         * gdb.base/setvar.exp: Check for and reject crazy expected type hacks.
20170
20171 Thu Jan 12 01:14:53 1995  Jim Kingdon  <kingdon@lioth.cygnus.com>
20172
20173         * gdb.base/sigall.c (gen_*): Pass argument to handle_* to avoid
20174         compiler warning with dec alpha compiler.
20175
20176         * gdb.base/commands.exp (if_while_breakpoint_command_test): Remove
20177         extra \n from gdb_test call (this explains why the prompt test
20178         that I removed yesterday was there).
20179         (user_defined_command_test): Remove extra \n and prompt test.
20180
20181         * gdb.base/sigall.c: If SIGABRT == SIGLOST, just act as if SIGLOST
20182         doesn't exist.  Likewise if SIGIO == SIGPOLL, pretend SIGPOLL
20183         doesn't exist.
20184         * gdb.base/sigall.exp: Remove special handling for SIGIO and SIGPOLL.
20185         Also remove alpha workaround, which turns out to be because
20186         SIGABRT == SIGLOST.
20187
20188         * gdb.base/sigall.exp: Add workaround for alpha weirdness.
20189
20190         * gdb.base/help.exp: Don't test "help show".
20191
20192 Wed Jan 11 14:37:04 1995  Jim Kingdon  <kingdon@lioth.cygnus.com>
20193
20194         * gdb.base/commands.exp: Call gdb_exit and gdb_start so that
20195         "set print address" is on.
20196         * gdb.base/commands.exp (if_while_breakpoint_command_test): Don't
20197         pass prompt to gdb_test; gdb_test already looks for the prompt.
20198
20199         * gdb.base/help.exp: Replace most of docstring for "define" with ".*".
20200
20201         * gdb.base/a1-selftest.exp: Don't test "maint dump-me".  That test
20202         was a vestige of the manual TESTSTRATEGY, and the purpose of it
20203         was to make sure that gdb can read a core file.  But (a) the "read
20204         the corefile" part didn't make it to a1-selftest.exp, we just
20205         delete the corefile after creating it, and (b) we test reading
20206         corefiles in corefile.exp anyway.  Also, this test left around a
20207         xgdb process on Solaris.
20208
20209         * gdb.base/corefile.exp: Also test backtrace.
20210
20211 Wed Jan 11 00:14:40 1995  Jeff Law  (law@snake.cs.utah.edu)
20212
20213         * gdb.base/commands.exp: Test a simple user defined command with
20214         arguments and if/while statements; verify the full user command is
20215         printed by "show user".
20216
20217         * gdb.base/commands.exp: Test if/while commands as part of a
20218         breakpoint command list; verify they appear in breakpoint
20219         information.
20220
20221 Wed Jan 11 00:47:58 1995  Jim Kingdon  <kingdon@lioth.cygnus.com>
20222
20223         * gdb.base/sigall.c (gen_FPE): Generate SIGFPE with kill() rather
20224         than by dividing by zero.
20225
20226 Tue Jan 10 21:38:05 1995  Jeff Law  (law@snake.cs.utah.edu)
20227
20228         * gdb.base/watchpoint.exp: hppa*-*-*bsd* no longer has problems
20229         performing an inferior call with watchpoints enabled.
20230         * gdb.base/watchpoint.c (main): Delete second unnecessary read
20231         call.
20232
20233 Tue Jan 10 18:42:07 1995  Jim Kingdon  <kingdon@lioth.cygnus.com>
20234
20235         * gdb.stabs/weird.exp: Allow spaces followed by backspaces in echo
20236         of "file" command.
20237
20238         * gdb.c++/classes.exp (test_ptype_class_objects, ptype class Foo):
20239         Add additional pattern for when "int operator int(void);" appears
20240         in a different order.
20241
20242 Mon Jan  9 16:22:46 1995  Jim Kingdon  <kingdon@lioth.cygnus.com>
20243
20244         * gdb.base/signals.exp: Call gdb_exit and gdb_start.
20245
20246         * gdb.base/help.exp: Replace most of docstrings for "info signals"
20247         and "signal" with ".*".
20248
20249 Wed Jan  4 11:35:19 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
20250
20251         * TODO: Add note about "handle all nostop".
20252
20253         * gdb.base/{sigall.c, sigall.exp}: New test.
20254         * gdb.base/Makefile.in: Add it.
20255
20256 Thu Jan  5 17:34:03 1995  Stan Shebs  <shebs@andros.cygnus.com>
20257
20258         * lib/gdb.exp, gdb.base/corefile.exp: Supply -nw as argument
20259         when invoking GDB, suppresses any windowing interface.
20260
20261 Mon Jan  2 17:40:21 1995  Stan Shebs  <shebs@andros.cygnus.com>
20262
20263         * config/sim-gdb: New file, simulator testing support.
20264
20265 Wed Dec 28 12:21:50 1994  Jeff Law  (law@snake.cs.utah.edu)
20266
20267         * gdb.base/interrupt.exp: Test calling func1 twice.
20268
20269 Wed Dec 21 12:51:37 1994  Jim Kingdon  <kingdon@deneb.cygnus.com>
20270
20271         * gdb.base/list.exp (test_forward_search): Set timeout higher
20272         when we'll be getting lots of output from gdb.
20273
20274         * gdb.base/a1-selftest.exp: Move code that was inside expect -re
20275         "init_malloc" to after the expect statement.  Run it if that
20276         regexp is taken, but also for two others which happen if source
20277         cannot be found.
20278
20279 Tue Dec 20 12:35:21 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
20280
20281         * gdb.base/printcmds.exp: New test, for printing register before
20282         program is running.
20283
20284 Mon Dec 19 00:32:55 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
20285
20286         * gdb.base/list.exp:  Correct some alternate expect patterns
20287         to reflect changes in list1.c.
20288
20289 Sat Dec 17 14:20:03 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
20290
20291         * TODO: Add item regarding large frames.
20292
20293         * gdb.base/{funcargs.exp, funcargs.c} (call_after_alloca): New test.
20294
20295         * TODO: Remove item about enabling return.exp; it
20296         is enabled.  Suggest a few more "return" tests.
20297
20298 Sat Dec 17 02:33:37 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
20299
20300         * gdb.c++/misc.cc, gdb.c++/inherit.exp:  Add testcases for
20301         anonymous unions.
20302
20303 Tue Dec 13 11:26:00 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
20304
20305         * gdb.chill/Makefile.in: Put all rule before rules for pr-4975.o
20306         and pr-5646.o, so "make" is the same as "make all", not "make
20307         pr-4975.o".
20308
20309 Wed Dec  7 19:02:02 1994  Stan Shebs  <shebs@andros.cygnus.com>
20310
20311         * gdb.base/list.exp: Adjust expectations to reflect changes in
20312         list1.c.
20313         (test_forward_search): New test proc.
20314         * gdb.base/list1.c (long_line): New function, has long source line.
20315
20316 Thu Dec  1 23:14:49 1994  Stan Shebs  <shebs@andros.cygnus.com>
20317
20318         * gdb.base/a1-selftest.exp: Change initial stepping to know about
20319         additional line of code that was added.
20320
20321 Wed Nov 30 19:43:14 1994  Jeff Law  (law@snake.cs.utah.edu)
20322
20323         * gdb.disasm/hppa.s: Break the large branching tests into smaller
20324         tests so as not to overflow expect's input buffers.
20325         * gdb.disasm/hppa.exp: Corresponding changes.
20326
20327 Fri Nov 25 13:37:10 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
20328
20329         Beginnings of template debugging tests.
20330         * gdb.c++/templ-info.cc:  New file to test for template
20331         debugging capability of the compiler.
20332         * gdb.c++/Makefile.in:  Add rule to build templ-info.exp from
20333         templ-info.cc.
20334         * gdb.c++/templates.cc:  Add explicit template instantiations
20335         to enable compiling with -fno-implicit-templates. Add destructor
20336         and 'value' method to T5 class for template tests.
20337         * gdb.c++/templates.exp:  Add testcases for printing of template
20338         types, setting breakpoints on template methods and calling a
20339         template method.
20340
20341 Sat Nov  5 00:20:17 1994  Jeff Law  (law@snake.cs.utah.edu)
20342
20343         * gdb.disasm/hppa.exp (branch_tests): Allow any symbol as the
20344         branch target since some assemblers (gas-2.5)  may emit a
20345         relocation for the branch instead of resolving it in the
20346         assembler.
20347
20348 Sat Oct 29 02:40:40 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
20349
20350         * gdb.base/a1-selftest.exp:  Remove RS/6000 xfail for backtrace
20351         through signal handler.
20352
20353 Fri Oct 21 11:10:16 1994  J.T. Conklin  (jtc@phishhead.cygnus.com)
20354
20355         * configure.in (*-*-netware): Use config/mt-netware.
20356
20357         * config/mt-netware: New file.
20358         * config/mt-i386-netware: Removed, separate configs for different
20359           netware architectures are no longer needed now that we have
20360           --with-headers.
20361
20362 Sat Oct 15 03:43:00 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
20363
20364         * gdb.base/exprs.exp:  Remove xfail for alpha, it is fixed
20365         by the recent changes to use ANSI C arithmetic conversions.
20366
20367 Sun Oct  9 07:44:06 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
20368
20369         * gdb.base/corefile.exp: Add (xfail'd) test for reinit_frame_cache
20370         bug involving using inferior_pid to figure out whether to select a
20371         frame.
20372
20373 Wed Sep 28 23:12:02 1994  Jeff Law  (law@snake.cs.utah.edu)
20374
20375         * gdb.disasm/hppa.exp: Change arg[0..3] to r[26..23] to
20376         match the current disassembler output.
20377
20378 Fri Sep 16 11:42:41 1994  Stan Shebs  (shebs@andros.cygnus.com)
20379
20380         * gdb.fortran/exprs.exp: Expect VOID instead of void.
20381         * gdb.fortran/types.exp: Escape the expected '*'s in Fortran
20382         types, expect "int" as type of integer values (for now).
20383
20384 Wed Sep  7 23:33:51 1994  Jeff Law  (law@snake.cs.utah.edu)
20385
20386         * gdb.base/commands.exp: New tests for if/while commands.
20387
20388 Tue Sep  6 13:16:11 1994  Per Bothner  (bothner@kalessin.cygnus.com)
20389
20390         * lib/gdb.exp (runto):  Replace sub-pattern for hex value
20391         by .*, since hex values have different syntax in Chill mode.
20392
20393 Tue Sep  6 02:15:51 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
20394
20395         * gdb.c++/demangle.exp (test_arm_style_demangling):  Remove
20396         linefeed from expect pattern for repeated types with indices > 9.
20397
20398 Mon Aug 29 14:20:44 1994  Stan Shebs  (shebs@andros.cygnus.com)
20399
20400         First part of Fortran test suite.
20401         * gdb.fortran: New directory.
20402         * gdb.fortran/exprs.exp, gdb.fortran/types.exp: New files.
20403
20404 Sat Aug 27 23:32:43 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
20405
20406         * gdb.base/default.exp:  Update expect pattern for load command
20407         without arguments.
20408
20409 Wed Aug 24 13:15:02 1994  Ian Lance Taylor  (ian@sanguine.cygnus.com)
20410
20411         * configure.in: Change i386 to i[345]86.
20412         * gdb.base/configure.in: Likewise.
20413         * gdb.c++/configure.in: Likewise.
20414         * gdb.chill/configure.in: Likewise.
20415
20416 Tue Aug 23 19:14:06 1994  Stan Shebs  (shebs@andros.cygnus.com)
20417
20418         * lib/gdb.exp (gdb_run_cmd): Move comment out from between expect
20419         patterns, since that is not a valid context for comments.
20420
20421 Fri Aug 19 15:07:30 1994  Kung Hsu  (kung@mexican.cygnus.com)
20422
20423         * gdb.c++/demangle.exp (test_arm_style_demangling): Add tests for
20424         repeated types and repeated types with indices > 9.
20425
20426 Tue Aug 16 15:57:52 1994  Stan Shebs  (shebs@andros.cygnus.com)
20427
20428         * gdb.base/printcmds.exp: Remove all the a29k XFAILs tagged with
20429         2417; old bug has been fixed.
20430
20431 Fri Aug 12 19:35:41 1994  Jeff Law  (law@snake.cs.utah.edu)
20432
20433         * gdb.base/interrupt.exp: When trying to wake up the inferior,
20434         send the newline ourselves instead of assuming gdb_test will do
20435         so when passed an empty input string.
20436
20437         * gdb.stabs/hppa.mt: Use $(AS), not $(CC) to assemble the
20438         stabs testcode.
20439
20440 Fri Aug  5 17:01:07 1994  J.T. Conklin  (jtc@phishhead.cygnus.com)
20441
20442         * lib/gdb.exp (gdb_test): Don't send anything if the first
20443           argument is an empty string.  This makes cases where we want to
20444           match output that is already in expect's buffers (for example,
20445           matching a breakpoint after gdb_run_cmd has been called) work
20446           reliably.
20447
20448 Tue Aug  2 10:24:08 1994  J.T. Conklin  (jtc@phishhead.cygnus.com)
20449
20450         * config/netware.exp: New file.
20451
20452 Thu Jul 28 12:54:07 1994  J.T. Conklin  (jtc@phishhead.cygnus.com)
20453
20454         * config/mt-slite (LDFLAGS): If using the newlib in the tree, set
20455           the -B and -L prefixes so we can find the debugging stub.
20456
20457         * Makefile.in (CC_FOR_TARGET, CXX_FOR_TARGET): Use newlib if it is
20458           there and we are using the gcc from the tree.
20459
20460         * gdb.base/types.c: Removed.
20461
20462         * gdb.base/configure.in: Look for makefile fragments in ../config.
20463           Recognize i386-*-netware.
20464         * gdb.c++/configure.in: Likewise.
20465
20466 Mon Jul 25 23:48:50 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
20467
20468         * gdb.base/corefile.exp:  Change `else if' to `elseif', which is
20469         the correct TCL syntax.
20470
20471 Mon Jul 25 15:35:56 1994  J.T. Conklin  (jtc@phishhead.cygnus.com)
20472
20473         * gdb.base/opaque.exp: use runto instead of messing around with
20474           breakpoints.  Simplify by using gdb_test.
20475
20476         * gdb.base/bitfields.exp: restart between tests on netware targets
20477           because breakpoints aren't relocated after target death.  Run
20478           processes to completion.
20479
20480         * gdb.base/{opaque,watchpoint}.exp: Use gdb_run_cmd.
20481
20482 Sun Jul 24 09:55:51 1994  Fred Fish  (fnf@cygnus.com)
20483
20484         * Makefile.in:  Remove extra tabs that confuse some versions
20485         of "make".  Use the newly built gdb to test with by default,
20486         rather than the first one in the tester's search path.
20487
20488 Sat Jul 23 15:05:47 1994  Stan Shebs  (shebs@andros.cygnus.com)
20489
20490         * gdb.base/whatis.exp (v_signed_short_array): Fix a typo.
20491
20492         * gdb.base/help.exp: Update expected add-symbol-file, ignore, and
20493         condition help.
20494
20495 Tue Jul 19 10:26:32 1994  J.T. Conklin  (jtc@phishhead.cygnus.com)
20496
20497         * lib/gdb.exp (runto): Rewrite in terms of gdb_run_cmd.
20498
20499         * lib/gdb.exp (gdb_run_cmd): New function, used to start program
20500           running.
20501         * gdb.base/bitfields.exp: Use gdb_run_cmd to start program.
20502         * gdb.base/funcargs.exp: Likewise.
20503
20504         * gdb.base/bitfields.exp: Simplify by using gdb_test.
20505         * gdb.base/funcargs.exp: Likewise.
20506
20507         * lib/gdb.exp (gdb_test): if match times out, don't call fail if
20508           message is "".
20509
20510 Mon Jul 18 12:18:07 1994  J.T. Conklin  (jtc@phishhead.cygnus.com)
20511
20512         * gdb.base/{a2-run,callfuncs,funcargs,interrupt,mips_pro,nodebug,
20513           return,signals,twice}.exp: Handle non-existant binaries
20514           consistantly.
20515
20516         * gdb.base/corefile.exp: Execute coremaker to generate core dump.
20517         * gdb.base/Makefile.in: Don't try to generate a core dump, we
20518           might testing a cross development system.
20519
20520 Thu Jul 14 18:13:56 1994  J.T. Conklin  (jtc@phishhead.cygnus.com)
20521
20522         * Makefile.in (RUNTEST_FOR_TARGET): Fix relative pathname, the
20523           runtest script is relative to ${srcdir}, not ${rootdir}.
20524
20525 Thu Jul 14 14:56:59 1994  Stan Shebs  (shebs@andros.cygnus.com)
20526
20527         * gdb.base/signals.exp: Allow for optionality of breakpoint
20528         address.
20529
20530 Thu Jul 14 11:21:27 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
20531
20532         * gdb.base/{ptype.exp,ptype.c}: Add t_char_array test.
20533
20534 Tue Jul 12 12:22:32 1994  J.T. Conklin  (jtc@phishhead.cygnus.com)
20535
20536         * gdb.c++/cplusfuncs.cc: Include <stddef.h>, not <sys/types.h>,
20537           for size_t definition.
20538         * gdb.c++/templates.cc: Likewise
20539
20540         * config/mt-i386-netware: New file.
20541
20542         * gdb.base/interrupt.c: Do not test if errno == EINTR if it's not
20543           defined.
20544
20545         * gdb.base/Makefile.in: Added support for systems that name core
20546           files by appending "core" to the program name.
20547         * gdb.base/a1-selftest.exp: Likewise.
20548
20549 Mon Jul 11 23:59:18 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
20550
20551         * gdb.base/return.exp:  Add comment and message for `return double'
20552         test failure on Sparc Solaris.
20553
20554 Mon Jul  4 12:10:48 1994  Stan Shebs  (shebs@andros.cygnus.com)
20555
20556         * lib/gdb.exp (runto): Allow for optionality of breakpoint address.
20557
20558 Wed Jun 29 00:26:17 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
20559
20560         * gdb.c++/misc.cc:  Instantiate classes to inhibit the compiler
20561         from optimizing them away.
20562         * gdb.c++/classes.exp, gdb.c++/inherit.exp:  Update ptype expect
20563         patterns to include default constructors and assignment operators,
20564         to match gcc versions beyond 2.5.8. Accept any cplus demangling
20565         character in the output of the virtual base pointer.
20566
20567 Fri Jun 24 08:15:42 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
20568
20569         * gdb.c++/cplusfuncs.exp:  Use string_to_regexp and a regular
20570         expression match in print_addr_of to avoid unintented matches.
20571         * gdb.c++/virtfunc.exp:  Accept alternate ptype output of g++
20572         versions up to 2.5.8.
20573
20574 Mon Jun 20 23:54:37 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
20575
20576         * gdb.base/list.exp:  Tweak alternate pattern for listing of an
20577         included file to run under newer versions of expect.
20578         * gdb.c++/demangle.exp:  Add spaces to the expect patterns between
20579         consecutive >'s in templates to accomodate recent cplus-dem.c change.
20580         Remove xfail for the virtual table of BDDHookV.
20581
20582 Sat Jun 18 12:51:34 1994  Stan Shebs  (shebs@andros.cygnus.com)
20583
20584         * lib/gdb.exp (string_to_regexp): Set a default result.
20585         (default_gdb_start): Fix misleading message.
20586
20587 Wed Jun 15 12:10:10 1994  Stan Shebs  (shebs@andros.cygnus.com)
20588
20589         * config/mt-a29k-udi, config/mt-i960-nindy, config/mt-sparc-aout:
20590         Remove all CC, etc definitions.
20591         * config/mt-hpux: New file.
20592         * config/mt-mips-ecoff (CFLAGS_FOR_TARGET): Remove:
20593         (CFLAGS, LDFLAGS): Define.
20594         * config/mt-slite (CFLAGS_FOR_TARGET): Change to LDFLAGS.
20595
20596         * Makefile.in (site.exp): Don't insert host_os, etc.
20597         (just-check): Just use RUNTEST with RUNTESTFLAGS only.
20598         (distclean): Check existence of subdir.
20599         * gdb.base/configure.in (hppa*-*-hpux*): Recognize.
20600         * gdb.base/Makefile.in: General cleanup and simplification.
20601         Use CC, CFLAGS, and LDFLAGS instead of ..._FOR_TARGET versions
20602         to build executables.   Use default rule to build .o files.
20603         (EXPECT, RUNTEST, CC): Fix relative pathname.
20604         (site.exp): Don't insert host_os, etc.
20605         * gdb.base/signals.c (main): Don't call signal unless SIGALRM
20606         and/or SIGUSR1 defined.
20607         * gdb.base/watchpoint.c: Don't include stdio.h a second time.
20608         * gdb.c++/Makefile.in: General cleanup and simplification.
20609         Use CC, CFLAGS, and LDFLAGS instead of ..._FOR_TARGET versions
20610         (CFLAGS): Remove.
20611         (EXPECT, RUNTEST_FOR_TARGET, CXX): Fix relative pathname.
20612
20613 Fri Jun 10 10:55:09 1994  Jeff Law  (law@snake.cs.utah.edu)
20614
20615         * gdb.base/recurse.exp: Misc changes to get tests running again
20616         after Kung's changes to the watchpoint code.
20617         * gdb.base/watchpoint.exp: Likewise.
20618
20619 Thu Jun  9 15:16:55 1994  Per Bothner  (bothner@kalessin.cygnus.com)
20620
20621         * lib/gdb.exp (string_to_regexp):  Convert {\} also.
20622
20623 Wed Jun  8 12:12:17 1994  Stan Shebs  (shebs@andros.cygnus.com)
20624
20625         * config/udi-gdb.exp, config/unix-gdb.exp: Call default_gdb_start.
20626         * lib/gdb.exp (default_gdb_start): Define.
20627         * gdb.base/bitfields.exp, gdb.base/break.exp, gdb.base/exprs.exp,
20628         gdb.base/funcargs.exp, gdb.base/opaque.exp,
20629         gdb.base/printcmds.exp, gdb.base/ptype.exp, gdb.base/recurse.exp,
20630         gdb.base/scope.exp, gdb.base/setvar.exp, gdb.base/watchpoint.exp,
20631         gdb.c++/classes.exp, gdb.c++/misc.exp, gdb.c++/virtfunc.exp:
20632         Don't call gdb_target_udi in between tests.
20633
20634 Tue Jun  7 08:30:15 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
20635
20636         * gdb.c++/demangle.exp: Use gdb_test_exact, rather than demangle
20637         (which was basically just a local version of the same thing).  In
20638         addition to avoiding duplication, gdb_test_exact is faster.
20639         * lib/gdb.exp (gdb_test_exact): Fix typo.
20640
20641         * lib/gdb.exp (delete_breakpoints): If there were no breakpoints,
20642         don't give an error.
20643
20644         * gdb.base/term.exp: Call delete_breakpoints before starting.
20645
20646         * gdb.base/Makefile.in (EXECUTABLES): Remove t10.
20647         (t10): Add comment.
20648
20649 Mon Jun  6 18:26:50 1994  Stan Shebs  (shebs@andros.cygnus.com)
20650
20651         Reorganization of the GDB Test Suite.
20652
20653         * gdb.base: New directory, contains all the basic tests.
20654         * gdb.c++: New directory, tests specific to C++.
20655         * gdb.chill: New directory, tests specific to Chill.
20656         * gdb.t00, gdb.t01, gdb.t02, gdb.t03, gdb.t04, gdb.t05, gdb.t06,
20657         gdb.t07, gdb.t08, gdb.t09, gdb.t10, gdb.t11, gdb.t12, gdb.t13,
20658         gdb.t15, gdb.t16, gdb.t17, gdb.t20, gdb.t21, gdb.t22, gdb.t23,
20659         gdb.t24, gdb.t30, gdb.t31: Removed directories, contents moved
20660         into appropriate new directories (t00-t17 to base, t20-t23 to c++,
20661         t30-31 to chill).
20662         * */gdbme.*: Rename to match appropriate expect scripts.
20663         * gdb.base/bitfields.c, gdb.base/break.c, gdb.base/callfuncs.c,
20664         gdb.base/coremaker.c, gdb.base/exprs.c, gdb.base/funcargs.c,
20665         gdb.base/interrupt.c, gdb.base/list0.c, gdb.base/list0.h,
20666         gdb.base/list1.c, gdb.base/mips_pro.c, gdb.base/nodebug.c,
20667         gdb.base/opaque-info.c, gdb.base/opaque0.c, gdb.base/opaque1.c,
20668         gdb.base/printcmds.c, gdb.base/ptype.c, gdb.base/recurse.c,
20669         gdb.base/return.c, gdb.base/run.c, gdb.base/scope0.c,
20670         gdb.base/scope1.c, gdb.base/setvar.c, gdb.base/signals.c,
20671         gdb.base/types.c, gdb.base/twice.c, gdb.base/watchpoint.c,
20672         gdb.base/whatis-info.c, gdb.base/whatis.c: New names of C files.
20673         * gdb.c++/cplusfuncs.cc, gdb.c++/templates.cc, gdb.c++/misc.cc,
20674         gdb.c++/virtfunc.cc: New names of C++ files.
20675         * gdb.chill/chillvars.ch: New name of Chill file.
20676         * gdb.base/configure.in, gdb.c++/configure.in,
20677         gdb.chill/configure.in: Merge in contents of gdb.t*/configure.in.
20678         * gdb.base/Makefile.in, gdb.c++/Makefile.in,
20679         gdb.chill/Makefile.in: Merge in contents of gdb.t*/Makefile.in.
20680         * configure.in (configdirs): Update to reflect directory changes.
20681         (target_abbrev): No longer define for any configuration.
20682         * Makefile.in: Cosmetic improvements to header comments.
20683
20684 Fri Jun  3 18:56:06 1994  Per Bothner  (bothner@kalessin.cygnus.com)
20685
20686         Various changes to gdb.t31:
20687
20688         * Makefile.in (gdbme.o):  Compile with -fspecial_UC.
20689         * gdbme.ch:  Make all key-words and predefineds be upper-case.
20690         * chillvars.exp:  Expect key-words and predefinds in upper-case.
20691
20692         * chillvars.exp:  Use gdb_test_exact many places.
20693         Change expected output for arrays (which now includes index labels).
20694
20695         * pr-5020.exp, gdme.ch (module PR_5020):
20696         New test, for PR-5020.
20697
20698 Thu Jun  2 16:02:41 1994  Per Bothner  (bothner@kalessin.cygnus.com)
20699
20700         * lib/gdb.exp (string_to_regexp, gdb_test_exact):  New procedures.
20701         * Makefile.in (CHILL_LIB):  Remove bogus redundant definitions.
20702
20703 Sun May 29 22:31:42 1994  Per Bothner  (bothner@kalessin.cygnus.com)
20704
20705         * Makefile.in:  Fix bit-rot in definitions of CHILL,
20706         CHILL_FOR_TARGET and Chill_LIB.
20707         * gdb.t31/gdbme.ch:  Fix syntax of nested array tuples.
20708         * gdb.t31/Makefile.in:  Add definitions for CHILLFLAGS,
20709         CHILL, and CHILL_LIB.
20710
20711 Sat May 21 10:05:08 1994  Bill Cox  (bill@rtl.cygnus.com)
20712
20713         * Revert the previous changes.  Please see Rob's directory
20714           /lisa/test/rob/progressive/gdb/testsuite for these fixes.
20715
20716 Thu May 19 12:51:00 1994  Bill Cox  (bill@rtl.cygnus.com)
20717
20718         * Makefile.in, configure.in, config/mips-gdb.exp,
20719           config/mt-a29k-udi, config/mt-i386-aout, config/mt-i960-nindy,
20720           config/mt-sparc-aout, config/udi-gdb.exp, config/unix-gdb.exp,
20721           config/unknown.exp, gdb.t00/default.exp, gdb.t00/help.exp,,
20722           gdb.t00/teststrategy.exp, gdb.t01/Makefile.in, gdb.t02/Makefile.in,
20723           gdb.t02/whatis.exp, gdb.t03/Makefile.in, gdb.t03/gdbme.c,
20724           gdb.t04/Makefile.in, gdb.t05/Makefile.in, gdb.t06/Makefile.in,
20725           gdb.t06/break.exp, gdb.t06/signals.c, gdb.t06/signals.exp,
20726           gdb.t08/Makefile.in, gdb.t08/opaque.exp, gdb.t09/Makefile.in,
20727           gdb.t10/Makefile.in, gdb.t11/Makefile.in, gdb.t12/Makefile.in,
20728           gdb.t13/Makefile.in, gdb.t15/Makefile.in, gdb.t15/funcargs.exp,
20729           gdb.t15/gdbme.c, gdb.t15/return.exp, gdb.t16/Makefile.in,
20730           gdb.t17/Makefile.in, gdb.t17/callfuncs.exp, gdb.t17/gdbme.c,
20731           gdb.t20/Makefile.in, gdb.t21/Makefile.in, gdb.t21/cplusfuncs.exp,
20732           gdb.t22/Makefile.in, gdb.t22/virtfunc.exp, gdb.t23/Makefile.in,
20733           gdb.t24/demangle.exp, lib/gdb.exp:  Check in Rob's testing
20734           changes from 94Q1.
20735
20736 Wed May 18 17:04:03 1994  Bill Cox  (bill@rtl.cygnus.com),
20737
20738         * config/mt-lynx, config/mt-m68k, config/mt-mips-ecoff,
20739           config/mt-slite, config/mt-unix, config/mt-vxworks: Add
20740           Rob's new testing fragments.
20741
20742 Tue May 17 15:04:14 1994  Bill Cox  (bill@rtl.cygnus.com)
20743
20744         * config/mips-gdb.exp, config/udi-gdb.exp, config/vx-gdb.exp,
20745           lib/gdb.exp: Replace error proc calls with perror.
20746
20747 Mon May 16 19:00:50 1994  Stan Shebs  (shebs@andros.cygnus.com)
20748
20749         * gdb.t00/teststrategy.exp: Reorder so that AIX gdb can print the
20750         version also, match on casted version strings, and match on
20751         gdb startup case where the line numbers might be messed up.
20752
20753 Fri May 13 18:00:27 1994  Bill Cox  (bill@rtl.cygnus.com)
20754
20755         * config/mt-i960-vx (LDFLAGS): Add '-r' option for test links.
20756           (CFLAGS): Delete it from here.
20757
20758 Tue May  3 16:08:09 1994  Kung Hsu  (kung@mexican.cygnus.com)
20759
20760         * gdb.t22/virtfunc.exp: Fix g++ ptype expected outputs.
20761
20762 Fri Apr 29 14:26:35 1994  Stan Shebs  (shebs@andros.cygnus.com)
20763
20764         * Makefile.in (RUNTEST): Default to just "runtest".
20765
20766 Tue Apr 26 22:21:40 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
20767
20768         * gdb.t17/callfuncs.exp: More comments about t_func_values tests.
20769         * gdb.t17/gdbme.c (t_func_values): Add comments about how and why
20770         the code has been restructured.
20771
20772 Thu Apr 21 12:48:07 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
20773
20774         * gdb.t00/default.exp (set write): Allow any number of \r and/or
20775         \n, not just one of each.
20776
20777         * gdb.t07/gdbme.c (main): Don't take address of an array; SunOS4
20778         /bin/cc gives a warning if you do.
20779
20780 Thu Apr 21 11:54:04 1994  Kung Hsu  (kung@mexican.cygnus.com)
20781
20782         * gdb.t24/demangle.exp: change expect pattern of
20783         __t10ListS_link1ZUiRCUiPT0
20784
20785 Wed Apr 13 15:05:00 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
20786
20787         * gdb.t07/{recurse.exp, recurse.c}: New tests for watchpoints
20788         on local variables in recursive functions.
20789
20790         * gdb.t07/Makefile.in: Build the new test.
20791
20792 Tue Apr 12 20:45:25 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
20793
20794         * gdb.t17/gdbme.c (t_func_values): Do not compare function pointers
20795         directly.  Instead compare the return values from actual calls.
20796
20797 Mon Apr 11 10:31:00 1994  Bill Cox  (bill@rtl.cygnus.com)
20798
20799         * Makefile.in (check): Set TCL_LIBRARY for runtest.
20800
20801 Mon Apr 11 09:15:30 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
20802
20803         * From Peter Schauer with minor modifications.
20804         * gdb.t15/return.exp (return_tests): Handle targets where "return"
20805         stops in mid-line in the caller.  Add xfail for returning a float
20806         value on X86 targets.
20807
20808 Tue Apr  5 15:16:33 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
20809
20810         * gdb.disasm/hppa.exp (fcmp_tests): Break up into two halves
20811         to avoid expect lossage.
20812         (fmem_LRbug_tests): Likewise.
20813         * gdb.disasm/hppa.s: Corresponding changes.
20814
20815         * gdb.disasm/hppa.exp: Rework escape sequences and end-of-line
20816         conditions to work with latest dejagnu/expect.
20817
20818         * gdb.t15/funcargs.exp (finish from indirect call): No longer
20819         expected to fail on the PA.
20820         (backtrace in call with trampolines): Explicitly require main
20821         to be frame #1 (no trampolines should show up in backtrace).
20822
20823         * gdb.t00/default.exp: Use "exp_continue" rather than obsolete
20824         "continue -expect".
20825         * gdb.t06/break.exp: Likewise.
20826         * gdb.t07/watchpoint.exp: Likewise.
20827         * gdb.t13/bitfields.exp: Likewise.
20828         * gdb.t15/{funcargs,return}.exp: Likewise.
20829         * gdb.stabs/weird.exp: Likewise.
20830         * config/{mips,udi}-gdb.exp: Likewise.
20831
20832         * hppa.sed: Enclose comments within a sed command to avoid
20833         losing with the old OSF1 sed.
20834
20835 Wed Mar 30 00:31:49 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
20836
20837         * gdb.t02/whatis.exp, gdb.t08/opaque.exp:  Add XFAILs for
20838         sequent dynix.
20839         * gdb.t06/signals.exp:  Add clear_xfail for sequent dynix.
20840         * gdb.t15/funcargs.exp:  Conditionally step again to really
20841         finish from marker_call_with_trampolines. Handle the case where
20842         the first step from within call_with_trampolines already steps
20843         us back to main.
20844         * gdb.t15/gdbme.c:  Add comment to closing brace of
20845         call_with_trampolines for funcargs.exp.
20846
20847 Tue Mar 29 23:55:27 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
20848
20849         * gdb.t07/watchpoint.exp (test_watchpoint_triggered_in_syscall):
20850         Fix typo(s).
20851
20852 Sun Mar 27 16:53:14 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
20853
20854         * gdb.t07/gdbme.c: More code for watchpoint testing.
20855
20856         * gdb.t07/watchpoint.exp: Accept both "Watchpoint" and
20857         "Hardware watchpoint" throughout file.
20858         (test_watchpoint_triggered_in_syscall): New test.
20859         (test_complex_watchpoint): New test.
20860
20861 Fri Mar 25 17:05:31 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
20862
20863         * gdbme.c (call_with_trampolines): New function to try and step
20864         into.  Tests trampoline problems on the PA.
20865
20866         * funcargs.exp (localvars_in_indirect_call): No longer expect
20867         stepping into indirect call to fail on PAs.
20868         (test_stepping_over_trampolines): New test.
20869
20870 Wed Mar 23 07:43:33 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
20871
20872         * TODO: Add suggestions for static member function tests, and
20873         completion tests.
20874
20875 Wed Mar 16 08:28:28 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
20876
20877         * TODO: Add suggestions for "p/a" tests.
20878
20879         * lib/gdb.exp: Set prompt to (gdb) if it isn't already set.
20880         (default_gdb_exit): Replace all the hair with sending "quit" to
20881         the process with a simple close.
20882
20883 Tue Mar 15 08:45:50 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
20884
20885         * TODO: Add suggestions for shared library tests.
20886
20887 Sun Mar 13 10:45:22 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
20888
20889         * TODO: Add suggestions for x/s tests.
20890
20891 Fri Mar 11 08:22:00 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
20892
20893         * gdb.t00/help.exp: Replace most of docstrings for "tbreak",
20894         "enable once", and "enable breakpoints once" with ".*".
20895
20896 Thu Mar 10 08:34:27 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
20897
20898         * TODO: Add suggestions about structure passing tests.
20899
20900 Mon Mar  7 13:45:54 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
20901
20902         * gdb.t03/gdbme.c:  gcc version 1 puts out the wrong stabs for
20903         the primary1 test, use work around if __GNUC__ < 2.
20904         * gdb.t06/signals.c:  Add comments for signals.exp pattern matching.
20905         * gdb.t06/signals.exp:  Add XFAILs for i386 bsd and vax ultrix.
20906         Test for bad output rather than waiting for timeout.  Issue
20907         second continue only if first continue failed.
20908
20909 Wed Mar  2 10:08:01 1994  Jim Kingdon  (kingdon@deneb.cygnus.com)
20910
20911         * gdb.t21/cplusfuncs.exp (test_paddr_operator_functions): Do
20912         operator[] test with gdb_test because the old code didn't seem to
20913         be getting the quoting right with the new dejagnu.
20914
20915 Thu Feb 24 19:49:25 1994  Rob Savoye  (rob@poseidon.cygnus.com)
20916
20917         * lib/gdb.exp: Set GDB to a fresh gdb if there is one, else use
20918         one from the path.
20919         * Makefile.in: Use a fresh expect if there is one, use runtest
20920         from the src tree if there is one.
20921
20922 Thu Feb 24 18:49:37 1994  Jim Kingdon  (kingdon@deneb.cygnus.com)
20923
20924         * gdb.t06/break.exp (test_next_with_recursion): Remove xfail for
20925         next over recursive call.  Revise the tests from that point on
20926         (which had been skipped) to match GDB's actual (correct) output.
20927
20928         * gdb.t07/watchpoint.exp (test_stepping): Remove xfail for bug
20929         with next over a breakpoint whose condition is false.
20930
20931         * gdb.t00/help.exp: Comment out "help set print" tests just like
20932         (and for same reason as) "help set" test.
20933
20934 Mon Feb 14 09:58:23 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
20935
20936         * gdb.disasm/hppa.s (fmemLRbug_tests): New tests.
20937         * gdb.disasm/hppa.exp (fmemLRbug_tests): Run them.
20938
20939 Sun Feb  6 15:36:13 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
20940
20941         * gdb.t06/break.exp (test_next_with_recursion): Remove no longer
20942         necessary gdb_target_udi.
20943
20944         * gdb.t03/ptype.exp: For UDI, skip tests which call malloc.
20945
20946         * gdb.t02/whatis.exp, gdb.t03/ptype.exp: Remove xfails for PRs
20947         1838 and 2417; they are fixed.
20948
20949         * gdb.t02/whatis.exp (v_char_array, v_signed_char_array),
20950         gdb.t03/ptype.exp (ptype structure, ptype union):
20951         Remove xfails; the test is looser than when the xfails were added.
20952
20953         * gdb.t00/{help.exp,default.exp}: Don't test "target remote" on UDI.
20954         * gdb.t00/help.exp: Don't expect remote to be in "help target" output.
20955
20956         * gdb.t01/run.exp: Only run shell test if isnative.
20957
20958         * config/udi-gdb.exp (gdb_load): Use "file", not "load" command,
20959         since "run" automatically loads if necessary.  Call gdb_target_udi
20960         after the "file" since "file" kills any execution target.
20961
20962         * config/udi-gdb.exp (gdb_start): Don't send "set args main" to
20963         GDB.  GDB doesn't work that way (not anymore at least) on UDI.
20964         * gdb.t01/run.exp, gdb.t06/break.exp: Don't pass extra first
20965         argument for UDI.
20966
20967 Fri Feb  4 12:19:32 1994  Jim Kingdon  (kingdon@deneb.cygnus.com)
20968
20969         * gdb.t17/interrupt.c: If we get EINTR, don't print an error message.
20970
20971         * gdb.t17/callfuncs.exp: Add xfails for rs6000.
20972
20973 Sat Feb  5 09:11:56 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
20974
20975         * gdb.t24/demangle.exp: Re-write demangle to just call gdb_test,
20976         properly quoting regexps.  This makes the second argument to
20977         demangle a fixed string, which matches the callers, instead of a
20978         shell-style pattern which is what the previous implementation
20979         used.  Update some of the callers.
20980
20981 Sat Feb  5 10:19:09 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
20982
20983         * gdb.disasm/hppa.s (comib_tests): Add missing instruction.
20984         (comib_nullified_tests): Fix typo.
20985         * gdb.disasm/hppa.exp (all comb tests): Fix thinkos in expect
20986         strings.  No longer expected to fail.
20987
20988         * gdb.disasm/hppa.s (addib_tests): Fix typo.
20989         * gdb.disasm/hppa.exp (all addb tests): Fix thinkos in expect
20990         strings.  No longer expected to fail.
20991
20992         * gdb.disasm/hppa.exp (fmpy_addsub_tests): Fix typo in expect
20993         string.  No longer expected to fail.
20994
20995 Fri Feb  4 23:45:11 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
20996
20997         * gdb.disasm/hppa.exp (fcmp_tests): Fix thinko in expect string.
20998         No longer expected to fail.
20999
21000         * gdb.disasm/hppa.exp (xmpyu_tests): Fix buglet in expect
21001         string.  No longer expected to fail.
21002
21003 Fri Feb  4 10:35:42 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
21004
21005         * gdb.t24/demangle.exp: Remove a bunch more tests which differ
21006         only in the names (I probably got most of them).  I was even
21007         generous with some which differed in underscores in names, and
21008         probably missed a few, and I *still* was able to remove almost a
21009         third of the file with almost no impact on testsuite coverage.
21010
21011 Thu Feb  3 12:04:49 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
21012
21013         * gdb.t00/default.exp: Match udi_attach error message as well as
21014         the one from child_attach.
21015
21016         * gdb.t00/default.exp: Use "." instead of "?" to match a question mark.
21017
21018         * gdb.stabs/weird.exp: Remove xfail for const70; just fixed in GDB.
21019
21020         * gdb.stabs/weird.def (bad_neg0type): Size of this type is 16, not 8.
21021         * gdb.stabs/weird.exp: Remove xfail for "p bad_neg0"; this fixes it.
21022
21023         * Move test with enums and partial symbols back to
21024         gdb.t03/{ptype.exp,gdbme.c} from gdb.stabs/{weird.def,weird.exp}.
21025         Reverts the change of 26 May 93.  Per today's change to
21026         stabs.texinfo, the behavior that weird.exp was expecting was
21027         unreasonable; what is important is that the compiler+gdb get
21028         things right, which happens with a recent gcc.  Also fix the test
21029         to deal with native compilers which put out the stab gdb can't
21030         deal with.
21031
21032 Mon Jan 31 15:40:11 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
21033
21034         * gdb.t24/demangle.exp: Remove a bunch of tests which differ only
21035         in the names.  The main thing these accomplish is to slow things down.
21036         Many more such duplicates surely remain.
21037
21038         * gdb.t00/help.exp: Comment out "help support" test just like
21039         (and for same reason as) "help set" test.
21040
21041 Mon Jan 31 06:43:45 1994  Fred Fish  (fnf@cygnus.com)
21042
21043         * gdb.t06/break.exp:  Remove setup_xfails for
21044         sparc-sun-solaris2.*, these tests now pass with latest gcc and gdb.
21045         * gdb.t20/inherit.exp (test_ptype_si):  Update warning message
21046         about known bug in gcc to include up through 2.5.8.
21047         * gdb.t20/inherit.exp (test_ptype_vi):  Accept "_vb." as well as
21048         well as "_vb$".
21049         * gdb.t21/cplusfuncs.exp (test_lookup_operator_functions):
21050         Remove setup_xfails for sparc-sun-solaris2.*, these tests now pass
21051         with latest gcc and gdb.
21052         * gdb.t22/virtfunc.exp (test_ptype_of_classes):  Accept "_vb." as
21053         well as "_vb$".
21054
21055 Sat Jan 29 23:31:26 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
21056
21057         * configure.in (hppa*-*-*): Also configure and build stabs-only
21058         tests.
21059
21060 Thu Jan 27 08:21:16 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
21061
21062         * gdb.t10/hppa.mt: A makefile fragment for the PA.
21063         * gdb.t10/configure.in (hppa*-*-*): Use it.
21064
21065 Tue Jan 25 12:58:26 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
21066
21067         * gdb.t09/corefile:  Increase timeout when spawning gdb explicitly.
21068
21069 Wed Jan 19 12:40:25 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
21070
21071         * gdb.t06/signals.exp:  Handle blocked SIGTRAP on sun3 for bash
21072         versions prior to 1.13.5.
21073
21074 Tue Jan 18 20:10:50 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
21075
21076         * gdb.t00/default.exp (show prompt): In FAIL case, only match if
21077         the prompt is at the start of a line.
21078
21079 Mon Jan 17 20:07:51 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
21080
21081         * gdb.disasm/hppa.s: Add new tests for sfu and copr instructions.
21082         Enable "diag" instruction.  Delete copr from fpu_misc_tests, it's
21083         in the copr tests now.
21084         * gdb.disasm/hppa.exp: Run new sfu and copr tests.  Do not expect
21085         copr in the fpu_misc tests anymore.  fpu_misc tests are no longer
21086         expected to fail.
21087
21088 Fri Jan 14 14:24:21 1994  Rob Savoye  (rob@darkstar.cygnus.com)
21089
21090         * gdb.t00/teststrategy.exp, gdb.t07/watchpoint.exp,
21091         gdb.t31/chillvars.exp, lib/gdb.exp:
21092         Tweak to run under either version of expect.
21093         * lib/gdb.exp (default_gdb_exit): Remove "catch" statement.
21094         * gdb.t00/teststrategy.exp: Use isnative and verbose procedures.
21095         * gdb.t11/list.exp: Remove extraneous whitespace.
21096
21097 Sat Jan 15 09:57:22 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
21098
21099         * gdb.t16/printcmds.exp (test_print_strings): Accept
21100         "(unsigned char *) " before the string.
21101
21102         * TODO: Add notes about printing of fancy types and GDB expressions.
21103
21104 Thu Jan 13 17:16:09 1994  Stan Shebs  (shebs@andros.cygnus.com)
21105
21106         * Makefile.in: Pass LDFLAGS and LIBS to sub-makes.
21107         * gdb.t06/configure.in: Don't try to compile signals test program
21108         if doing mips-idt-ecoff.
21109
21110 Thu Jan 13 08:25:55 1994  Rob Savoye  (rob@darkstar.cygnus.com)
21111
21112         * Most .exp files: Tweak to run under either version of expect.
21113
21114 Tue Jan 11 15:21:13 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
21115
21116         * gdb.t12/scope.exp: Add xfails for rs6000.  Remove 1806 from existing
21117         xfails; I'm not sure why they are failing, but not because of PR 1806.
21118
21119 Mon Jan 10 22:14:20 1994  Rob Savoye  (rob@darkstar.cygnus.com)
21120
21121         * config/unix-gdb.exp: Remove gdb_unload cause it's already
21122         defined in lib/gdb.exp.
21123
21124 Fri Jan  7 12:42:45 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
21125
21126         * gdb.t07/watchpoint.exp:  Clear xfail for calling function with
21127         watchpoint enabled on mips, CALL_DUMMY_BREAKPOINT_OFFSET got defined.
21128         * gdb.t20/gdbme.cc, gdb.t21/gdbme.cc:  Conversion operator functions
21129         have to be typeless.
21130
21131 Tue Jan  4 09:32:22 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
21132
21133         * TODO: Add suggestion for copyright year test.
21134
21135 Mon Jan  3 11:35:26 1994  Stan Shebs  (shebs@andros.cygnus.com)
21136
21137         * configure.in (*-*-lynxos*): Add stabs tests.
21138
21139 Wed Dec  1 21:54:05 1993  Jeffrey A. Law  (law@snake.cs.utah.edu)
21140
21141         * gdb.stabs/hppa.sed: Only lables should ever start in column zero,
21142         so insert a tab before any assembler directive in column zero.
21143
21144         * gdb.disasm/hppa.exp (all_fpu_memory_tests): Test FP quadword
21145         stores.
21146         * gdb.disasm/hppa.s (fpu_memory_indexing_tests): Add FP quadword
21147         stores.
21148         (fpu_short_memory_tests): Likewise.
21149
21150 Mon Nov 22 13:23:22 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
21151
21152         * gdb.stabs/ecoff.mt:  Delete alpha specific if block, fix typo.
21153         * gdb.stabs/ecoff.sed:  Escape inserted blanks with backslashes, embed
21154         .stabs directives in comments.
21155
21156 Fri Nov 19 14:09:02 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
21157
21158         * TODO: New file, describing tests we could write.
21159         * gdb.t09/corefile.exp: Move description of tests to write to TODO.
21160
21161 Tue Nov 16 21:07:44 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
21162
21163         * gdb.t06/signals.exp: Add kludge to force re-sync.
21164
21165         * gdb.t00/teststrategy.exp: If we accidently send the "maint dump-me"
21166         to xgdb instead of gdb, get out of gdb.
21167
21168 Tue Nov 16 10:21:57 1993  Rob Savoye  (rob@cygnus.com)
21169
21170         * lib/gdb.exp: Make GDB and GDBFLAGS global so the scoping work
21171         for info.
21172
21173 Sat Nov 13 23:17:48 1993  Jeffrey A. Law  (law@snake.cs.utah.edu)
21174
21175         * gdb.stabs/hppa.mt: A makefile fragment for the PA.
21176         * gdb.stabs/configure.in (hppa*-*-*): Use it.
21177         * gdb.stabs/hppa.sed: New sed script for the PA.
21178
21179 Sat Nov 13 22:50:29 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
21180
21181         * gdb.stabs: Re-write weird.def and configuration to use sed
21182         instead of cpp.  sed is portable and POSIX; cpp is neither.
21183
21184 Fri Nov 12 15:26:36 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
21185
21186         * gdb.t06/signals.exp: Remove one sun3 XFAIL which has been fixed.
21187
21188 Mon Nov  8 16:55:28 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
21189
21190         * gdb.t20/gdbme.cc: Add comment about pmi being optimized out.
21191
21192 Thu Nov  4 23:07:59 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
21193
21194         * gdb.stabs/weird.exp, gdb.t22/virtfunc.exp: Accept "_vb." as well as
21195         "_vb$".
21196         * gdb.t00/teststrategy.exp: Add xfail for RS/6000.
21197         * gdb.t03/ptype.exp: Add comments and messages about FAILs with xlc.
21198
21199 Wed Nov  3 13:53:34 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
21200
21201         * lib/gdb.exp: Comment out code which depends on non-existent
21202         `transform' procedure.
21203
21204 Wed Nov  3 11:23:11 1993  Rob Savoye  (rob@darkstar.cygnus.com)
21205
21206         * lib/gdb.exp (default_gdb_exit): Remove `catch "close"'.
21207         * lib/gdb.exp: Transform tool name.
21208         * gdb.t*/*.exp: Change error to perror so it works with DejaGnu
21209         1.1's new error handling system.
21210
21211 Mon Nov  1 10:36:29 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
21212
21213         * Makefile.in, gdb.t2*/Makefile.in: Add -O to CXXFLAGS.
21214
21215 Fri Oct 29 17:58:14 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
21216
21217         * gdb.t00/default.exp: Avoid tests with a lot of .* in them.
21218         They made pattern matching so slow that timeouts happened on
21219         heavily loaded systems.  Now any output from "show print" which
21220         gets us back to the GDB prompt is a PASS.
21221
21222 Mon Oct 25 14:36:50 1993  Stu Grossman  (grossman at cygnus.com)
21223
21224         * gdb.disasm/hppa.mt:  Use $(srcdir) in hppa.o make rule.
21225
21226 Mon Oct 25 13:35:29 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
21227
21228         * gdb.t06/signals.exp: Skip whole file with xfail for HPPA.
21229
21230         * gdb.t24/demangle.exp: Remove "3220" from the one remaining xfail.
21231         It is not from PR 3220.
21232
21233 Sun Oct 24 18:49:58 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
21234
21235         * gdb.t00/{help.exp,default.exp}: Loosen up a few more tests which
21236         just started failing because they depended on the order the
21237         subcommands are presented, or exact docstring text.  This kind of
21238         test is a pain and has minimal benefit.
21239
21240 Thu Oct 21 08:26:48 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
21241
21242         * gdb.t09/corefile.exp: At end of test, use "core" command with
21243         no arguments.
21244
21245 Wed Oct 20 08:56:02 1993  Stu Grossman  (grossman at cygnus.com)
21246
21247         * gdb.t{01 02 03 04 05 06 07 08 09 10 11 12 13 15 16
21248         17}/Makefile.in:  Make it possible to run the testsuite with Sun
21249         make and CC = cross gcc by adding explicit build rules for .o
21250         files.
21251
21252 Tue Oct 19 14:57:38 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
21253
21254         * gdb.t15/funcargs.exp: Don't put comments on same line as
21255         setup_xfail (@#$*%& tcl braindamage!).
21256
21257 Mon Oct 18 21:50:08 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
21258
21259         * gdb.disasm/hppa.exp: Use $objdir/$subdir/$binfile not just $binfile.
21260
21261 Fri Oct 15 15:39:54 1993  Kung Hsu  (kung@cirdan.cygnus.com)
21262
21263         * gdb.t20/classes.exp: 'const xxx &' becomes 'xxx const &'.
21264         * gdb.t20/inherit.exp: remove three dumplicate entries.
21265
21266 Fri Oct 15 13:45:25 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
21267
21268         * gdb.t06/break.exp: For "next over recursive call", fail on any
21269         incorrect output, not just on "factorial (value=2)".
21270
21271 Fri Oct 15 11:52:56 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
21272
21273         * gdb.t12/scope.exp:  Remove xfails, filename::var syntax should be
21274         working now. Add an xfail if accesing a bss variable causes
21275         a memory error if the target is not yet run.
21276
21277 Thu Oct 14 19:16:56 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
21278
21279         * gdb.t24/demangle.exp: Clean up spacing (2 strings), inclusion of
21280         constructor name (2 string), name of _GLOBAL_ demangling (2 strings),
21281         name of __st* demangling (2 strings).  Did Kung really get the
21282         more than 95 others right without testing them?
21283
21284 Thu Oct 14 16:27:08 1993  Kung Hsu  (kung@cirdan.cygnus.com)
21285
21286         * gdb.t24/demangle.exp: clean up XFAILS, more than 100
21287
21288 Thu Oct 14 11:40:30 1993  Jeffrey Law  (law@cs.uah.edu)
21289
21290         * configure.in (configdirs): Add gdb.disasm
21291         * gdb.disasm: New directory for GDB disassembler tests.
21292         * gdb.disasm/hppa.{exp,s,mt}: Disassembly tests for the HPPA.
21293
21294 Thu Oct 14 11:40:30 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
21295
21296         * gdb.t00/help.exp: Don't test "help set".
21297
21298         * gdb.t20/inherit.exp, gdb.t22/virtfunc.exp: Remove all xfails
21299         from within expect statements.  None of these happen anymore and
21300         they cause regressions to be silently unnoticed.
21301
21302         * gdb.t20/inherit.exp, gdb.t22/virtfunc.exp: Add notes (in failure
21303         messages) about known failures with gcc cygnus-2.4.5-930417.
21304
21305         * gdb.t02/Makefile.in, gdb.t08/Makefile.in: Make all depend on
21306         comp-info.exp so it gets built if it doesn't exist.
21307
21308         * gdb.t13/{Makefile.in,bitfields.exp}: Remove comp-info.exp stuff;
21309         it is no longer used.
21310         * gdb.t13/comp-info.c: Removed.
21311
21312 Wed Oct 13 22:54:06 1993  Jim Kingdon  (kingdon@deneb.cygnus.com)
21313
21314         * gdb.t06/signals.exp: Add xfail for sun3.
21315
21316 Thu Oct  7 12:01:03 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
21317
21318         * gdb.t17/interrupt.exp: Add xfail for Irix (currently not really
21319         relevant because ^C doesn't get sent but failure can be reproduced
21320         interactively).
21321
21322 Tue Oct  5 10:43:11 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
21323
21324         * gdb.stabs/alpha.mt:  New configuration file for alpha.
21325         * gdb.stabs/configure.in:  Use it.
21326         * gdb.stabs/ecoff.mt, weird-ecoff.sed:  Change sed script to enable
21327         sharing with alpha.mt, redefine long to word via preprocessor.
21328         * gdb.stabs/weird.def:  Conditionally adapt storage layout of v_comb
21329         for alpha.
21330         * gdb.stabs/weird.exp:  Handle compilation of weird.s by alpha
21331         native cc.
21332         * gdb.t00/teststrategy.exp:  Change expect string so that we
21333         consume the `(xgdb)' from the command echo and from the gdb prompt.
21334         * gdb.t05/expr.exp:  xfail "print unsigned int == (~0)" on the alpha.
21335         gdb currently compares all values as long, so this failure probably
21336         applies to any configuration where LONGEST is bigger than a target int.
21337         * gdb.t08/comp-info.c:  New file to determine if gdbme is compiled
21338         with gcc.
21339         * gdb.t08/Makefile.in, opaque.exp:  Use it. Alpha native cc is unable
21340         to handle opaque pointers, gcc is.
21341         * gdb.t21/gdbme.cc, gdb.t23/gdbme.cc:  operator new takes a size_t
21342         as first argument. Include <sys/types.h> and change all operator
21343         new definitions to use size_t.
21344         * gdb.t21/cplusfuncs.exp:  Handle changes in output for operator new
21345         now that we use size_t.
21346
21347 Wed Sep 29 00:55:49 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
21348
21349         * gdb.t03/ptype.exp, gdb.t15/printcmds.exp:  When constructing
21350         a long or float array cast all array members to the same type.
21351         * gdb.t04/setvar.exp:  Handle the decimal output of an unsigned long
21352         with 64 bit longs.
21353         * gdb.t07/watchpoint.exp:  Add finish and until variations encountered
21354         on alpha.
21355         * gdb.t08/opaque.exp, gdb.t17/interrupt.exp:  Add xfails for alpha.
21356
21357 Tue Sep 28 17:26:47 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
21358
21359         * gdb.t24 (demangle.exp): Constructors of templates have names like
21360         vector<int>::vector(int) not vector<int>::vector<int>(int).  See
21361         section 14.6 of the ARM.
21362
21363         * gdb.t24 (demangle.exp): Remove a whole bunch of tests of the form
21364         "_vt$MoveCmd"; these differ only in name from "_vt$foo", so they
21365         accomplish little and slow down the testsuite.
21366
21367         * gdb.t24 (demangle.exp): Accept "XXX const" as well as "const XXX".
21368         Accept spaces various places.
21369
21370 Tue Sep 21 17:28:45 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
21371
21372         * gdb.t07/watchpoint.exp: On sparc, clear xfail for calling function
21373         with watchpoint enabled.
21374
21375         * Makefile.in: Remove definition of CC and remove the second
21376         definition of CXX (the "CXX = gcc" one remains).  These definitions
21377         were causing backquotes to be expanded within backquotes, which
21378         doesn't work.
21379
21380 Sat Sep 18 09:43:21 1993  Jim Kingdon  (kingdon@poseidon.cygnus.com)
21381
21382         * gdb.t17/callfuncs.exp: Add "return 0" to end.
21383
21384 Fri Sep 17 04:41:17 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
21385
21386         * gdb.stabs/ecoff.mt:  Remove STABSCC hack.
21387         * gdb.stabs/weird.exp:  Handle the case where weird.o is compiled
21388         by mips cc and contains no stabs entries.
21389
21390 Thu Sep 16 17:22:12 1993  Rob Savoye  (rob@darkstar.cygnus.com)
21391
21392         * config/vx-gdb.exp: Use fake device to load files rather than
21393         NFS.
21394         * lib/gdb.exp: New proc to do "file" command.
21395         * config/unix-gdb.exp: Use new "file" proc.
21396
21397 Thu Sep 16 13:45:44 1993  Ian Lance Taylor  (ian@tweedledumb.cygnus.com)
21398
21399         * config/mips-gdb.exp (gdb_load): Increase timeout to 2400.
21400         Rework board rebooting slightly.
21401         (gdb_exit): Don't exit from the remote shell; there isn't one.
21402         * gdb.stabs/weird.exp: If a program is being debugged already,
21403         kill it.
21404         * gdb.t04/setvar.exp: Stop and restart gdb.
21405         * gdb.t05/expr.exp: Likewise.
21406         * gdb.t07/watchpoint.exp: If target is mips-idt-*, stop and
21407         restart gdb and reload the program.
21408         * gdb.t08/opaque.exp: Likewise.
21409         * gdb.t12/scope.exp: Likewise.
21410         * gdb.t13/bitfields.exp: Likewise.
21411         * gdb.t15/funcargs.exp: Likewise.
21412         * gdb.t20/classes.exp: Likewise.
21413         * gdb.t03/ptype.exp: Increase timeout.
21414         * gdb.t16/printcmds.exp (test_print_string_constants,
21415         test_print_array_constants): Likewise.
21416         * gdb.t17/callfuncs.exp (do_function_calls): Likewise.
21417         * gdb.t20/classes.exp (do_tests): Likewise.
21418         * gdb.t22/virtfunc.exp (test_virtual_calls): Likewise.
21419
21420 Wed Sep 15 14:24:36 1993  Ian Lance Taylor  (ian@cygnus.com)
21421
21422         * gdb.stabs: Renamed *wierd* to *weird*.
21423
21424 Wed Sep 15 10:36:50 1993  Jim Kingdon  (kingdon@cirdan.cygnus.com)
21425
21426         * gdb.t13/bitfields.exp: Test for bad output rather than waiting
21427         for timeout.  Add "known gcc 2.4.5 bug" to failure message.
21428
21429 Tue Sep 14 17:16:44 1993  Jim Kingdon  (kingdon@cirdan.cygnus.com)
21430
21431         * gdb.stabs/wierd.exp (print_wierd_var): Test size, not type name.
21432         (do_tests): Remove xfail for whatis on one_var and two_var.
21433
21434 Wed Sep  8 23:14:23 1993  Rob Savoye  (rob@darkstar.cygnus.com)
21435
21436         * Makefile.in: Made cross building work better by adding
21437         {RUNTEST,CC}_FOR_TARGET and using TARGET_FLAGS_TO_PASS.
21438
21439 Tue Sep  7 14:11:52 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
21440
21441         * gdb.t15/{return.c,return.exp,Makefile.in}:
21442         New test, currently commented out.
21443
21444 Tue Aug 31 16:51:29 1993  Rob Savoye  (rob@darkstar.cygnus.com)
21445
21446         * config/udi-gdb.exp: gdb_exit now kills any isstip processes
21447         still running and removes the leftover named socket so GDb can do
21448         clean restarts.
21449
21450 Mon Aug 30 17:55:16 1993  Rob Savoye  (rob@darkstar.cygnus.com)
21451
21452         * gdb.t01/run.exp: Add match for VxWorks, cause I/O comes out the
21453         console, not GDB.
21454         * config/mt-*: Added default values for RUNTEST and RUNTESTFLAGS so
21455         cross testing works better with "make check"
21456         * config/unix-gdb: Use default procedures for exit and version.
21457         * config/vx-gdb.exp: Cleaned up and massaged back to working order
21458         with the newest VxWorks.
21459
21460 Thu Aug 26 17:50:28 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
21461
21462         * gdb.t20/classes.exp: For "ptype class Base1", continue to accept
21463         old form.
21464
21465         * gdb.t22/virtfunc.exp: If it prints `struct' (not `class') with a
21466         name (e.g. devo gdb with gcc 2.4.5), it is still a pass.
21467
21468         * gdb.t10/crossload.exp: Skip whole file (for now, until we fix it).
21469
21470         * config/unix-gdb.exp: Remove this version of gdb_exit
21471         * lib/gdb.exp: Merge in all the crap from config/unix-gdb.exp.
21472         Rob says he'll look at it when he gets back to testing boards.
21473
21474 Thu Aug 26 07:20:00 1993  Fred Fish  (fnf@deneb.cygnus.com)
21475
21476         * gdb.t22/virtfunc.exp:  Accept missing struct/class names as
21477         an expected fail for certain ptype commands.
21478
21479         * gdb.t20/classes.exp:  Update expected results of "ptype class
21480         Base1" to account for the constructor that now appears in the type.
21481
21482 Wed Aug 25 16:48:05 1993  Fred Fish  (fnf@deneb.cygnus.com)
21483
21484         * configure.in (configdirs):  Restore gdb.t04, which mysteriously
21485         disappeared from list.
21486         * config/{udi-gdb.exp, gdb-unix.exp}:  Replace calls to obsolete
21487         "alldone" proc with call to cleanup and exit.
21488         * {gdb.t01/run.exp, gdb.t01/term.exp, gdb.t02/whatis.exp,
21489         gdb.t03/ptype.exp, gdb.t04/setvar.exp, gdb.t05/expr.exp,
21490         gdb.t06/break.exp, gdb.t07/watchpoint.exp, gdb.t08/opaque.exp,
21491         gdb.t09/corefile.exp, gdb.t10/crossload.exp, gdb.t11/list.exp,
21492         gdb.t12/scope.exp, gdb.t13/bitfields.exp}:  Replace calls to
21493         "alldone" proc with simple returns that suppress remaining
21494         tests.  The alldone proc went away many months ago.
21495
21496 Tue Aug 24 11:04:06 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
21497
21498         * gdb.t10/nodebug.exp: Comment out "maint print msymbols" tests.
21499
21500         * gdb.t12/gdbme0.c (localscopes, autovars): Modify to foil gcc -O.
21501
21502 Thu Aug 19 22:08:41 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
21503
21504         * gdb.t15/funcargs.exp:  Allow arguments for main in backtraces
21505         as vax gdb will display them.
21506
21507 Thu Aug 19 18:18:59 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
21508
21509         * gdb.t20/gdbme.cc: Do some calculation with v.x, to confound
21510         optimizers.
21511
21512         * scope.exp: Change "bad value for localval" messages so each one
21513         is unique.
21514
21515         * config/unix-gdb.exp (gdb_exit): Move info on this vs.
21516         lib/gdb.exp (gdb_exit) from ChangeLog to comments.
21517
21518         * gdb.t06/signals.exp: Skip the whole file with xfail for delta68.
21519
21520 Tue Aug 17 00:05:28 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
21521
21522         * gdb.t00/teststrategy.exp: Deal with it if cmdsize = 1 line
21523         doesn't exist (due to optimization).
21524
21525 Mon Aug 16 21:05:49 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
21526
21527         * gdb.stabs/wierd.exp: Deal with it if echo of "file" command
21528         contains \r because the filename is long.
21529
21530         * gdb.t06/signals.exp: Revise comments regarding "'next' behaved as
21531         'continue'" bug, and change xfail back to i*86-univel-sysv4*.
21532
21533 Mon Aug 16 03:05:17 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
21534
21535         * gdb.t00/help.exp, gdb.t02/whatis.exp, gdb.t07/watchpoint.exp,
21536         gdb.t08/opaque.exp, gdb.t17/interrupt.exp:  Update for vax running
21537         Ultrix.
21538         * gdb.t02/whatis.exp:  Use procedure to setup xfails on long versus
21539         int tests.
21540         * gdb.t08/opaque.exp:  Use procedure to setup xfails for opaque tests.
21541
21542 Thu Aug 12 15:24:28 1993  Fred Fish  (fnf@deneb.cygnus.com)
21543
21544         * Makefile.in (distclean):  Remove *.log *.plog *.sum *.psum site.*.
21545
21546         * gdb.t17/interrupt.exp:  Fix 'missing Continuing' case so pattern
21547         to match does not match the passing case but still matches the
21548         failing case.
21549
21550 Thu Aug 12 16:58:59 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
21551
21552         * Makefile.in (distclean): Remove *.plog *.sum *.psum site.*.
21553
21554 Wed Aug 11 19:47:27 1993  John Gilmore  (gnu@rtl.cygnus.com)
21555
21556         * lib/gdb.exp (gdb_exit):  Move the best version of gdb_exit
21557         to here.  Fix 'Quit anyway.*?' bug (? is a regexp metacharacter).
21558         * config/{mips-gdb.exp, nind-gdb.exp, udi-gdb.exp, vx-gdb.exp}:
21559         Remove various versions of gdb_exit.
21560         * config/vx-gdb.exp:  Remove quit_vxgdb, change a caller to call
21561         gdb_exit.
21562         * config/unix-gdb.exp:  gdb_exit remains here, and should override
21563         the generic version, since it's doing a lot of wierd stuff that
21564         the other versions aren't.  FIXME, fold it in, or abandon this
21565         version.
21566
21567 Wed Aug 11 12:09:32 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
21568
21569         * gdb.t24/demangle.exp: Add tests for PR 3220.
21570
21571 Tue Aug 10 15:49:35 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
21572
21573         * gdb.t24/demangle.exp: Add lucid test for __vtbl__3foo__vt_cc_main_.
21574
21575 Tue Aug 10 15:45:25 1993  Fred Fish  (fnf@deneb.cygnus.com)
21576
21577         * gdb.t07/watchpoint.exp:  Clear xfail with "i*86-*-*", not just
21578         "i386-*-*".  Works for i486 as well.
21579
21580         * gdb.t06/signals.exp:  Rework code that recognizes known SVR4
21581         bug, and expand domain of xfail to all SVR4 systems, since the
21582         actual problem is likely to be in generic SVR4 /proc support.
21583
21584 Tue Aug 10 15:49:35 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
21585
21586         * config/unix-gdb.exp (gdb_load): Add eof to expect statement.
21587
21588 Tue Aug 10 09:56:56 1993  Fred Fish  (fnf@deneb.cygnus.com)
21589
21590         * gdb.t17/interrupt.exp:  Set up xfail for *-*-sysv4*, in chain of
21591         xfails for other systems.  Match a missing 'Continuing.' as an
21592         explicit fail for i*86-*-sysv4*, so it doesn't hose other tests.
21593
21594         * gdb.t20 {classes.exp, inherit.exp, misc.exp}, gdb.t21/cplusfuncs.exp,
21595         gdb.t22/virtfunc.exp, gdb.t23/templates.exp, gdb.t31/chillvars.exp:
21596         Only issue warning for missing executables if -all option is used.
21597
21598         * gdb.stabs/wierd.exp:  Only issue warning for missing wierd.o
21599         file if -all option is used.  It's like an unpredictable XFAIL.
21600
21601 Mon Aug  9 10:13:34 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
21602
21603         * gdb.t15/funcargs.exp: Add comments that hppa xfails are only
21604         for dynamically linked binaries.
21605
21606         * gdb.t10/crossload.exp: Add `set gnutarget auto' at end of tests.
21607
21608 Sun Aug  8 14:21:29 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
21609
21610         * gdb.t20/inherit.exp: Change message for "print tagless struct"
21611         to state that this is a known bug in old versions of g++.
21612
21613 Fri Aug  6 21:40:30 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
21614
21615         * gdb.t17/interrupt.exp:  Add xfail for 386 bsd. Accept echoed newline
21616         while waiting for `Continuing'.
21617
21618 Fri Aug  6 13:38:08 1993  Fred Fish  (fnf@deneb.cygnus.com)
21619
21620         * gdb.t10/nodebug.exp:  Expect to find local/global minimal symbols
21621         in text, data, and bss.
21622         * gdb.t10/nodebug.c:  Add local and global test variables for
21623         initialized and uninitialized data.
21624
21625 Thu Aug  5 12:18:40 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
21626
21627         * config/unix-gdb.exp (gdb_exit): Add "wait".
21628
21629 Thu Aug  5 18:14:06 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
21630
21631         * gdb.t06/signals.exp:  xfail the continue from the handler for all
21632         targets.
21633
21634         * gdb.t07/watchpoint.exp:  clear_xfail for i386 when calling a
21635         function with watchpoints enabled, the i386 call dummy starts with
21636         a call.
21637
21638         * gdb.t00/teststrategy.exp, gdb.t09/Makefile.in:  Handle the way
21639         386 bsd names its corefiles.
21640
21641 Wed Aug  4 08:53:41 1993  Fred Fish  (fnf@cygnus.com)
21642
21643         * gdb.t10/Makefile.in (nodebug.o):  Don't use "-c -o", many
21644         compilers don't grok it.
21645         * gdb.t16/gdbme.c (ctable1):  Initialize unsigned char array
21646         with small octal ints rather than character constants, which
21647         are signed and might not fit if first promoted to int.
21648
21649 Tue Aug  3 18:28:25 1993  Fred Fish  (fnf@cygnus.com)
21650
21651         * gdb.t09/Makefile.in (clean):  Remove corefile.
21652
21653 Mon Aug  2 12:47:44 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
21654
21655         * gdb.t07/watchpoint.exp: Add missing `$prompt $'.
21656
21657 Mon Aug  2 12:30:14 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
21658                           and Jim Kingdon (kingdon@cygnus.com)
21659
21660         * gdb.t06/signals.exp: Change xfail from "*-*-*" to be only for
21661         NO_SINGLE_STEP machines.  Fix comment about its cause.  Uncomment
21662         the `continue' test right after it (also xfailed if NO_SINGLE_STEP).
21663
21664 Fri Jul 30 19:46:55 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
21665
21666         * gdb.t17/interrupt.exp: Add xfail for hppa.
21667
21668 Fri Jul 30 12:54:11 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
21669
21670         * gdb.t02/whatis.exp, gdb.t03/ptype.exp, gdb.t08/opaque.exp,
21671         gdb.t09/corefile.exp:  Cleanup xfails for fixed mips bugs.
21672         * gdb.t13/bitfields.exp, gdbme.c:  Examine a variable in the inferior
21673         to determine signed-ness of bitfields and use the result to setup
21674         the xfail.
21675         * gdb.t15/gdbme.c:  Add comments to the two indirect call0a lines.
21676         * gdb.t15/funcargs.exp:  Use them to step until the second indirect
21677         call line is reached if necessary.
21678
21679 Thu Jul 29 20:33:08 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
21680
21681         * gdb.stabs/wierd.exp: New test, for nameless baseclasses.
21682
21683 Mon Jul 26 00:15:02 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
21684
21685         * gdb.t06/break.exp: Also test `clear' command.
21686
21687 Wed Jul 21 18:03:38 1993  Jim Kingdon  (kingdon@deneb.cygnus.com)
21688
21689         * gdb.t00/teststrategy.exp: Remove extra quote.
21690
21691         * gdb.t07/watchpoint.exp: Change xfail for calling function with
21692         watchpoint enabled to be for all non-68k machines.
21693
21694         * gdb.t15/{mips_pro.{c,exp},Makefile.in}: New test.
21695
21696 Mon Jul 19 23:59:26 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
21697
21698         * gdb.stabs/configure.in: If configured -with-gnu-as for mips-*-*
21699         targets use aout.mt instead of ecoff.mt as gas understands
21700         standard aout format.
21701
21702 Mon Jul 19 18:14:06 1993  Jim Kingdon  (kingdon@deneb.cygnus.com)
21703
21704         * lib/gdb.exp (runto): Don't insist that function we are running to
21705         was compiled with -g.
21706
21707         * gdb.t10/{nodebug.{c,exp},Makefile.in}: New test.
21708
21709         * gdb.t17/interrupt.exp: Before sending ^C, give the inferior time
21710         to get back into the read system call.
21711         Accept leading newline in case where we woke it up.
21712
21713 Sun Jul 18 08:40:45 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
21714
21715         * gdb.stabs/{ecoff.mt,wierd-ecoff.S,wierd-ecoff.sed}:  New files
21716         to make the stabs test work on ecoff systems using gcc and -with-stabs.
21717         * gdb.stabs/{Makefile.in,configure.in,aout.mt,xcoff.mt}:  Modify to
21718         enable ecoff configuration.
21719
21720 Thu Jul 15 11:54:58 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
21721
21722         * gdb.t15/funcargs.exp (localvars_in_indirect_call): New test.
21723
21724 Wed Jul 14 09:36:42 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
21725
21726         * gdb.t16/printcmds.exp: Add another printf test.
21727
21728 Wed Jul 14 15:37:13 1993  Ian Lance Taylor  (ian@cygnus.com)
21729
21730         * configure.in: If configured -with-stabs on any target, add
21731         stabsdirs to configdirs.
21732
21733 Wed Jul 14 09:36:42 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
21734
21735         * gdb.t16/printcmds.exp: Change printf "%f\n" to printf "%f is
21736         fun" so pattern does not match the command itself.
21737
21738 Mon Jul 12 11:22:06 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
21739
21740         * gdb.t15/{gdbme.c,funcargs.exp}: Test for alloca-influenced frames.
21741
21742 Sun Jul 11 12:03:24 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
21743
21744         * gdb.t17/interrupt.exp: Test for more things.
21745
21746 Fri Jul  9 14:11:17 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
21747
21748         * gdb.t07/watchpoint.exp: In until test, deal with the way the DEC
21749         compiler arranges the code and line numbers.
21750
21751         * gdb.t17/interrupt.exp: Don't send \n after ^C.
21752
21753 Fri Jul  9 09:47:02 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
21754
21755         * gdb.t00/help.exp:  Increase expect input buffer size.
21756
21757 Thu Jul  8 14:26:50 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
21758
21759         * gdb.t06/signals.exp: Remove sparc xfail; bug fixed.
21760
21761         * gdb.t07/watchpoint.exp: Add xfail for hppa.
21762
21763         * gdb.t17/{gdbme.c,callfuncs.exp}: Add sum10 function, to test pa bug.
21764
21765         * gdb.t06/signals.exp: At "p func1 ()" test, check for breakpoint
21766         [0-9]*, not just [0-9].
21767
21768 Wed Jul  7 17:52:28 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
21769
21770         * gdb.t20/{gdbme.cc,classes.exp}: Add xfail for gdb/2972.
21771
21772         * gdb.t2*: Set CXXFLAGS, not CFLAGS, since that's what we use.
21773
21774 Tue Jul  6 13:54:49 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
21775
21776         * gdb.t00/help.exp: Replace most of docstring for "continue" with .*.
21777
21778 Mon Jul  5 22:03:45 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
21779
21780         * gdb.t06/signals.c: Add xfails for sun3.
21781
21782         * gdb.t07/watchpoint.exp: Comment out xfail for fixed bug 1836.
21783
21784         * gdb.t07/{gdbme.c,watchpoint.exp}: Add test for 2597.  Also add
21785         test_stepping tests.
21786
21787 Fri Jul  2 09:08:10 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
21788
21789         * gdb.t{06,17}/Makefile.in (clean): Remove all executables.
21790
21791         * gdb.t17/{interrupt.{c,exp},Makefile.in}: New test for solaris bug.
21792
21793         * gdb.t06/twice.exp, Makefile.in: Just use an include of twice.c
21794         rather than actually putting it through cpp twice.
21795
21796         * gdb.t06/signals.exp: Add xfails for unixware and rs6000.
21797
21798 Fri Jul  2 10:48:03 1993  Ian Lance Taylor  (ian@cygnus.com)
21799
21800         * config/mips-gdb.exp (gdb_exit): Removed close statement which is
21801         no longer needed.
21802
21803 Fri Jul  2 09:08:10 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
21804
21805         * gdb.t06/signals.exp: Add test for sparc bug with do_save_insn.
21806
21807         * gdb.t20/{classes,inherit}.exp: If a class which doesn't use any
21808         C++ features prints as "struct", make it a pass, not an xfail.
21809
21810 Thu Jul  1 22:03:33 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
21811
21812         * gdb.t22/virtfunc.exp: Remove a bunch of xfails.
21813         Don't require VA to print as "class" rather than "struct".
21814
21815 Thu Jul  1 18:27:40 1993  Jim Kingdon  (kingdon@cygnus.com)
21816
21817         * gdb.t06/twice.exp: Don't care about the file name GDB prints.
21818
21819 Wed Jun 30 18:01:00 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
21820
21821         * gdb.t{02,13}/comp-info.c, gdb.t06/twice.exp: Add "return 0" to end.
21822
21823 Tue Jun 29 13:15:42 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
21824
21825         * gdb.t12/scope.exp:  Remove xfail for parameter printing in wrong
21826         order.
21827
21828 Tue Jun 29 09:22:29 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
21829
21830         * gdb.t16/printcmds.exp: Add printf tests.
21831
21832         * gdb.t06/{twice.{c,exp},Makefile.in}: New test.
21833
21834         * gdb.t10/Makefile.in (clean): Remove $(EXECUTABLES) too.
21835
21836 Mon Jun 28 11:25:59 1993  Fred Fish  (fnf@cygnus.com)
21837
21838         * gdb.t20/classes.exp:  Add clear_xfail's before printing summary
21839         pass counts, to counteract any existing or future setup_xfails.
21840
21841 Mon Jun 28 09:15:17 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
21842
21843         * gdb.stabs/wierd{.def,-aout.S,-xcoff.S}: Use new macros
21844         {BEGIN,END}_COMMON for common block instead of STAB.
21845         * gdb.stabs/wierd.exp: Add xfail for rs6000.
21846
21847         * gdb.stabs/wierd.def: Make value of N_GSYM's 0.
21848         intp_var should be N_GSYM not N_LSYM.
21849         wierd-aout.S: Use a label for the value of the N_SO.
21850         wierd.def: Remove all backslashes.
21851         wierd-{aout,xcoff}.S: Put a few tests with backslashes here.
21852
21853 Mon Jun 28 07:21:51 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
21854
21855         * gdb.t20/gdbme.cc (main): Move variable initialization for AIX to
21856         get the expected next to inheritance3.
21857
21858 Sun Jun 27 12:29:53 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
21859
21860         * gdb.t00/teststrategy.exp: Remove expected failure for mips-*-*
21861         now that gcc-2.4 gets it right.
21862
21863 Fri Jun 25 12:00:46 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
21864
21865         * gdb.stabs/wierd{.def,.exp,-aout.S,-xcoff.S}: Add common block test.
21866
21867         * gdb.t{02,13}/{Makefile.in,gdbme.c,comp-info.c}: New way of
21868         generating comp-info.exp which works for cross-compilation.
21869
21870 Thu Jun 24 16:55:05 1993  Fred Fish  (fnf@cygnus.com)
21871
21872         * gdb.t11/list.exp:  For SVR4 xfails, match "*-*-sysv4*", not
21873         "*-*-sysv4.*".
21874
21875 Tue Jun 22 21:17:26 1993  Fred Fish  (fnf@cygnus.com)
21876
21877         * gdb.t01/run.exp:  Start with a fresh gdb.
21878         * gdb.t11/list.exp:  For SVR4 xfails, match on all versions of
21879         SVR4.x.
21880
21881 Mon Jun 21 15:23:22 1993  Fred Fish  (fnf@cygnus.com)
21882
21883         * {gdb.t01, gdb.t02, gdb.t03, gdb.t04, gdb.t05, gdb.t06, gdb.t07,
21884         gdb.t08, gdb.t09, gdb.t10, gdb.t11, gdb.t12, gdb.t13, gdb.t15,
21885         gdb.t16, gdb.t17, gdb.t20, gdb.t21, gdb.t22, gdb.t23, gdb.t30}/
21886         Makefile.in (distclean, realclean):  Remove gdbme.c from list of
21887         things to remove.
21888
21889 Sat Jun 19 07:49:10 1993  Fred Fish  (fnf@cygnus.com)
21890
21891         * gdb.t24/demangle.exp (test_gnu_style_demangling):  Add some new
21892         test cases from bug reports.
21893
21894 Fri Jun 18 10:38:49 1993  Fred Fish  (fnf@cygnus.com)
21895
21896         * gdb.t06/break.exp:  Add xfails for sparc-sun-solaris2.*.
21897         * gdb.t12/scope.exp:  Add clear_xfails at appropriate places to
21898           avoid spurious xfails.
21899         * gdb.t20/classes.exp:  Add xfails for longstanding C++ problems.
21900         * gdb.t21/cplusfuncs.exp:  Add xfails for sparc-sun-solaris2.*.
21901         * gdb.t22/virtfunc.exp:  Add xfails for longstanding C++ problems.
21902
21903 Wed Jun 16 10:11:57 1993  Fred Fish  (fnf@cygnus.com)
21904
21905         * gdb.t00/teststrategy.exp:  Rework to provide more useful
21906         description of each test, fix problem with systems that define
21907         ALIGN_STACK_ON_STARTUP code, other misc cleanups.
21908         * gdb.t06/break.exp (test_next_with_recursion):  Fix expected
21909         results for "next over recursive call" so timeouts aren't taken
21910         by error.
21911
21912 Mon Jun 14 09:09:04 1993  Jim Kingdon  (kingdon@cygnus.com)
21913
21914         * gdb.t12/scope.exp: Test printing of variables before run.
21915
21916         * gdb.t12/{gdbme0.c,scope.exp}: Test for bug where parameters are
21917         printed in wrong order due to sorting.
21918
21919 Sat Jun 12 15:03:58 1993  Fred Fish  (fnf@cygnus.com)
21920
21921         * gdb.t00/teststrategy.exp:  Fix expected results for printing
21922         user entered string constant.  Is array of char, prints with no
21923         address.
21924
21925         * gdb.t00/{default.exp, help.exp}:  Account for changes to radix
21926         commands.
21927         * gdb.t16/gdbme.c:  Add and use struct containing arrays of char.
21928         * gdb.t16/printcmds.exp:  Fix all lines that match "unsigned char *".
21929         * gdb.t16/printcmds.exp (test_print_char_arrays):  Test printing
21930         of struct of char arrays.
21931         * gdb.t00/radix.exp:  New tests for radix commands.
21932
21933 Fri Jun 11 13:12:27 1993  Jim Kingdon  (kingdon@cygnus.com)
21934
21935         * gdb.t16/printcmd.exp: Print a variable before running program
21936         (with xfail for AIX).
21937
21938 Thu Jun 10 11:04:04 1993  Jim Kingdon  (kingdon@cygnus.com)
21939
21940         * gdb.t06/{signals.exp,signals.c,Makefile.in}: New test.
21941
21942         * gdb.t16/printcmd.exp: Don't print variables before running program.
21943
21944         * gdb.t06/break.exp: Don't require envp argument to main.
21945
21946         * gdb.t0{2,3,4,5}/gdbme.c [_AIX]: Use signed keyword.
21947
21948         * gdb.t02/whatis.exp, gdb.t11/list.exp:
21949         Add xfails for rs6000.
21950
21951         * gdb.t02/whatis.exp: Change other tests not to re-test something
21952         we already tested.
21953
21954         * gdb.t{03,15,16}/gdbme.c: Reference all variables and make sure
21955         each type used has a variable of that type.
21956
21957 Tue Jun  8 16:45:20 1993  Jim Kingdon  (kingdon@rtl.cygnus.com)
21958
21959         * gdb.t20/{inherit.exp,gdbme.cc}: Test tagless structure.
21960
21961 Fri Jun  4 11:07:19 1993  david d `zoo' zuhn  (zoo at cirdan.cygnus.com)
21962
21963         * configure.in: change srctrigger to be a file, not a directory
21964
21965 Fri Jun  4 08:23:57 1993  Ian Lance Taylor  (ian@cygnus.com)
21966
21967         * configure.in (mips-idt-ecoff*): Added trailing '*'.
21968
21969         * gdb.t11/list.exp: Fixed a couple of typos.
21970
21971 Tue Jun  1 21:28:06 1993  Fred Fish  (fnf@cygnus.com)
21972
21973         * gdb.t00 (teststrategy.exp):  Remove notice about PR 1823.  Bug
21974         is fixed and PR is closed.
21975         * gdb.t16 (gdbme.c):  Add simple test string variable.
21976         * gdb.t16 (printcmds.exp):  Add tests with simple test string
21977         variable, primarily for boundaries on "set print elements".
21978
21979 Mon May 31 11:36:08 1993  Jim Kingdon  (kingdon@cygnus.com)
21980
21981         * gdb.stabs/wierd.exp: Remove xfail for printing big integer.
21982         Make leading 0's optional and don't expect a tab in the middle
21983         of the number.
21984
21985         * gdb.t00/teststrategy.exp: Remove xgdb before trying the copy.
21986
21987         * gdb.stabs/wierd.def: Type attributes must be preceded by number=.
21988         * gdb.stabs/wierd.exp: Remove xfails for type attributes.  Also
21989         don't end command passed to gdb_test with newline.
21990
21991         * gdb.t13/{Makefile.in,gdbme.c,bitfields.exp}: If we #defined the
21992         signed keyword away, don't expect signed bitfields to be signed.
21993
21994         * gdb.t13/bitfields.exp (bitfield containment): Accept the fields
21995         printing with only as many 1's as are in the field as well as printing
21996         with 32 1's (see comment).
21997
21998 Sat May 29 17:57:01 1993  Fred Fish  (fnf@cygnus.com)
21999
22000         * gdb.t00/default.exp:  Start with a fresh gdb.
22001         * configure.in (configdirs):  Remove gdb.t31 until the chill
22002         compiler works again.  It no longer is able to find chillrt0
22003         since it isn't in libchill.a anymore.
22004         * gdb.stabs/wierd.exp:  Rewrite to properly handling a missing
22005         wierd.o, make more modular.
22006         * gdb.stabs/wierd.def (bad_neg0type, bad_neg0const):  Remove
22007         spurious newlines that caused problems.
22008
22009 Wed May 26 09:57:19 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
22010
22011         * Move test with enums and partial symbols from gdb.t03/ptype.exp
22012         to gdb.stabs/wierd.exp since GCC has worked around the bug.
22013         gdb.stabs/wierd.{exp,def}: Many new tests.
22014
22015         * gdb.t00/default.exp: update info line for new message.
22016
22017         * gdb.t02/{whatis.exp,gdbme.c}:
22018         Test that "char *" doesn't print as "caddr_t".
22019
22020 Tue May 25 13:28:27 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
22021
22022         * gdb.t00/help.exp: Use .* in place of some help messages which
22023         just changed.
22024         gdb.t00/default.exp: Update "info frame" test for new message.
22025         * gdb.stabs/wierd.exp: Check for eof, directly or via gdb_test.
22026         Remove some xfails
22027
22028 Mon May 24 00:24:47 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
22029
22030         * gdb.t03/{gdbme.c,ptype.exp}:
22031         Add tests for typedef'd struct and union without tags.
22032         Also check "whatis" on a variable of a typedef'd enum without a tag.
22033
22034         * gdb.t00/teststrategy.exp: For p "foo", remove sun4 XFAIL (see
22035         PRMS 1823; the bug still exists but isn't reproduced by this test
22036         anymore), and remove rs6000 XFAIL (the bug is fixed).
22037
22038         * gdb.t03/ptype.exp: Comment out a lot of tests which are basically
22039         duplicated from whatis.exp.  For those that are left, accept
22040         "long", "long int", or "int" for long variables (whatis.exp already
22041         has an XFAIL for "int", so no need to fail it here).
22042
22043         * gdb.t02/whatis.exp, gdb.t10/crossload.exp:
22044         Deal with GCC's names for types now that GDB uses the compiler's names.
22045
22046         * gdb.t02/{Makefile.in,gdbme.c,whatis.exp}:  If not GCC, do some
22047         setup_xfail's for sunos4.  If we #defined the signed keyword away,
22048         don't expect GDB to know that char it is signed.
22049
22050         * gdb.t00/teststrategy.exp: Update for symbolic signal names.
22051
22052 Sun May 23 08:44:55 1993  Fred Fish  (fnf@cygnus.com)
22053
22054         * configure.in (configdirs):  Add gdb.t24 for C++ tests that
22055         should work on any system, regardless of debugging format.
22056         * gdb.t21/demangle.exp:  Move to gdb.t24.
22057         * gdb.t24/demangle.exp:  Move from gdb.t21.
22058         * gdb.t24/{Makefile.in, configure.in}:  New files.
22059
22060 Thu May 20 19:39:03 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
22061
22062         * configure.in: Do gdb.stabs and C++ tests only for stabs.
22063         * gdb.stabs: New directory.
22064
22065 Tue May 18 21:12:09 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
22066
22067         * config/{mips,nind,udi,unix,vx}-gdb.exp: Look for "Quit anyway.*?"
22068         not just "Quit anyway?".
22069
22070 Tue May 18 17:13:20 1993  Fred Fish  (fnf@cygnus.com)
22071
22072         * gdb.t21/demangle.exp:  Add a couple of new patterns.  Ensure
22073         that all setup_xfails are immediately followed by clear_xfails.
22074
22075 Tue May 11 09:10:47 1993  Fred Fish  (fnf@cygnus.com)
22076
22077         * config/unix-gdb.exp, gdb.t00/echo.exp, gdb.t00/help.exp,
22078         gdb.t00/teststrategy.exp, gdb.t00/gdbvars.exp, gdb.t01/run.exp,
22079         gdb.t01/term.exp, gdb.t02/whatis.exp, gdb.t03/ptype.exp,
22080         gdb.t04/setvar.exp, gdb.t05/expr.exp, gdb.t06/break.exp,
22081         gdb.t07/watchpoint.exp, gdb.t08/opaque.exp, gdb.t09/corefile.exp,
22082         gdb.t10/crossload.exp, gdb.t11/list.exp, gdb.t12/scope.exp,
22083         gdb.t13/bitfields.exp, gdb.t15/funcargs.exp, gdb.t16/printcmds.exp,
22084         gdb.t17/callfuncs.exp, gdb.t20/misc.exp, gdb.t20/inherit.exp,
22085         gdb.t20/classes.exp, gdb.t21/demangle.exp, gdb.t21/cplusfuncs.exp,
22086         gdb.t22/virtfunc.exp, gdb.t23/templates.exp, gdb.t30/chexp.exp,
22087         gdb.t31/chillvars.exp, lib/gdb.exp:
22088         Change place to report bugs from bug-dejagnu@prep.ai.mit.edu to
22089         bug-gdb@prep.ai.mit.edu.
22090
22091 Fri May  7 09:15:35 1993  Fred Fish  (fnf@cygnus.com)
22092
22093         * gdb.t17/callfuncs.exp (do_function_calls):  Call t_double_values
22094         with 0.0, not integer 0.
22095
22096 Fri Apr 30 13:17:24 1993  Jim Kingdon  (kingdon@cygnus.com)
22097
22098         * gdb.t06/break.exp: Update for "Kill the program" message change.
22099
22100 Fri Apr 30 09:42:57 1993  Fred Fish  (fnf@cygnus.com)
22101
22102         * Makefile.in (GDBFLAGS):  Set to -nx.
22103         * Makefile.in (site.exp):  Use GDBFLAGS.
22104
22105 Wed Apr 28 13:19:07 1993  K. Richard Pixley  (rich@rtl.cygnus.com)
22106
22107         * */Makefile.in (CFLAGS): add CFLAGS = -g to all subdirectory
22108           Makefiles.
22109           (check): depend on just-check.
22110           (just-check): added so that tests can be run without a noop
22111           build pass.
22112
22113 Fri Apr 23 18:13:28 1993  K. Richard Pixley  (rich@rtl.cygnus.com)
22114
22115         Switch to using configure's configdirs.
22116         * Makefile.in (Makefile): add configure.in dependency.
22117           (SUBDIRS): removed redundant assignment.
22118         * configure.in: switch subdirs assignment to configdirs.
22119         * gdb.t*/configure.in: new files.
22120
22121 Thu Apr 22 08:27:53 1993  Ian Lance Taylor  (ian@cygnus.com)
22122
22123         * gdb.t07/watchpoint.exp: Removed a29k expected failure which now
22124         works.
22125
22126 Tue Apr 20 13:38:40 1993  Fred Fish  (fnf@cygnus.com)
22127
22128         * gdb.{t20,t21,t22,t23}/Makefile.in:  Use $(srcdir) to avoid $<
22129         in explicit rules.  Apparently this is not supported by some makes.
22130
22131 Mon Apr 19 01:54:53 1993  John Gilmore  (gnu@cygnus.com)
22132
22133         * gdb.t31/Makefile.in:  Use $(srcdir) when avoiding $<, sigh.
22134
22135 Fri Apr 16 09:33:46 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
22136
22137         * config/unix-gdb.exp:  Add back missing return 0 which mysteriously
22138         disappeared.
22139
22140 Thu Apr 15 02:28:24 1993  John Gilmore  (gnu@cacophony.cygnus.com)
22141
22142         * gdb.t31/Makefile.in:  Avoid $< in explicit rule.
22143
22144 Wed Apr 14 16:38:47 1993  Fred Fish  (fnf@cygnus.com)
22145
22146         * gdb.t07/watchpoint.exp:  Remove setup_xfail for i486
22147         watchpoint problem that is now fixed.
22148         * gdb.t30/chexp.exp:  Remove setup_xfail for printing
22149         uninitialized convenience variables.
22150         * gdb.t31/chillvars.exp:  Fix expected patterns for printing
22151         structures.
22152
22153 Wed Apr 14 12:55:58 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
22154
22155         * gdb.t00/help.exp: Compensate for bug in mips-*-ultrix* OS
22156         which causes expect to get out of sync with gdb on long output
22157         from help set.
22158         * gdb.t09/corefile.exp: Make expected pattern for core file
22159         failing signal and frame output format less sun specific.
22160
22161 Tue Apr 13 23:18:07 1993  Per Bothner  (bothner@cygnus.com)
22162
22163         * gdb.t31/chillvars.exp:  Add and remove initial dummy
22164         breakpoint, so that symbol table is forced in.
22165         (Needed at least on Sunos4, though it seems not SVR4.)
22166         * gdb.t31/chillvars.exp:  Update for changed output format.
22167
22168 Sun Apr 11 17:21:45 1993  Rob Savoye  (rob at darkstar.cygnus.com)
22169
22170         * config/unix-gdb.exp: Gracefully exits if $GDB is a bogus path.
22171
22172 Wed Apr  7 21:28:21 1993  Rob Savoye  (rob@cygnus.com)
22173
22174         * Makefile.in: Added --srcdir when invoking runtest, removed the
22175         need for a local config file. (optional now)
22176
22177 Wed Apr  7 14:13:41 1993  Fred Fish  (fnf@cygnus.com)
22178
22179         * gdb.t21/demangle.exp:  Only count real fails (not xfails) for
22180         failure count used to force early termination.  Add some more
22181         expected failures for gnu style demangling.
22182
22183 Thu Apr  1 09:50:30 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
22184
22185         * Makefile.in (CXXFLAGS): Remove -O. It caused the debug info for the
22186         pmi variable from gdb.t20/gdbme to get optimized away.
22187         * gdb.t00/teststrategy.exp: Added expected failure for mips-*-*.
22188         Check for written corefile upon timeout _and_ eof.
22189
22190 Tue Mar 30 09:58:16 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
22191
22192         * config/unix-gdb.exp:  Add missing return 0.
22193
22194 Tue Mar 30 08:34:25 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
22195
22196         * gdb.t16/printcmds.exp:  Remove misplaced xfail that caused an early
22197         test termination.
22198
22199 Mon Mar 29 17:37:25 1993  Fred Fish  (fnf@cygnus.com)
22200
22201         * configure.in (subdirs):  Put back gdb.t17 which mysteriously
22202         disappeared.
22203
22204 Thu Mar 25 21:05:16 1993  Fred Fish  (fnf@cygnus.com)
22205
22206         * gdb.t10/crossload.exp:  Disable the i860-elf test until such
22207         time as i860 support works.
22208
22209         * gdb.t15/funcargs.exp:  Fix expected outputs to include
22210         "backtrace 100\r" rather than just "backtrace\r", to match last
22211         change.
22212
22213 Thu Mar 25 12:14:28 1993  Ian Lance Taylor  (ian@cygnus.com)
22214
22215         * config/udi-gdb.exp (gdb_exit): Remove close command.
22216         (gdb_target_udi): New procedure to set the UDI target.
22217         (gdb_start): Don't remove *_soc files.  Use gdb_target_udi.
22218         * gdb.t00/default.exp: Added expected failures for a29k-*-udi.
22219         Added waits for prompts after several question responses.  Added
22220         some more responses used by a29k-amd-udi-gdb.
22221         * gdb.t01/run.exp, gdb.t06/break.exp: Added a29k-*-udi support:
22222         pass different arguments, restart UDI connection after program
22223         completion.
22224         * gdb.t02/whatis.exp, gdb.t03/ptype.exp, gdb.t07/watchpoint.exp,
22225         gdb.t08/opaque.exp, gdb.t11/list.exp, gdb.t12/scope.exp,
22226         gdb.t15/funcargs.exp, gdb.t16/printcmds.exp, gdb.t20/misc.exp,
22227         gdb.t21/cplusfuncs.exp: Added expected failures for a29k-*-*.
22228         * gdb.t04/setvar.exp, gdb.t05/expr.exp, gdb.t07/watchpoint.exp,
22229         gdb.t08/opaque.exp, gdb.t12/scope.exp, gdb.t13/bitfields.exp,
22230         gdb.t15/funcargs.exp, gdb.t16/printcmds.exp,
22231         gdb.t17/callfuncs.exp, gdb.t20/classes.exp, gdb.t20/inherit.exp,
22232         gdb.t20/misc.exp, gdb.t22/virtfuncs.exp: Restart UDI connection
22233         after program completion.
22234         * gdb.t10/crossload.exp: Does not work for a29k-*-*, since BFD is
22235         compiled with a SELECT_VECS setting.
22236         * gdb.t15/funcargs.exp: Use argument to backtrace to prevent
22237         infinite recursion.
22238
22239         * gdb.t20/classes.exp, gdb.t20/inherit.exp, gdb.t22/virtfuncs.exp:
22240         Added checks for COFF results, and made them expected failures for
22241         all targets.  It would be better to make them expected failures
22242         for COFF targets only.
22243
22244 Wed Mar 24 14:43:38 1993  david d `zoo' zuhn  (zoo at poseidon.cygnus.com)
22245
22246         * Makefile.in: add null dvi target, don't bother to recurse
22247         through test directories for info and install-info; rename
22248         $(datadir) to be dejagnu instead of deja-gnu
22249
22250 Wed Mar 24 09:48:03 1993  Fred Fish  (fnf@cygnus.com)
22251
22252         * gdb.t31/gdbme.ch:  Re-enable code that previously caused
22253         compiler to coredump.
22254         * gdb.t31/chillvars.exp:  Re-enable tests that depend on that
22255         code.
22256
22257 Tue Mar 23 08:53:42 1993  Fred Fish  (fnf@cygnus.com)
22258
22259         * gdb.t31/gdbme.ch:  Comment out code that causes chill compiler
22260         coredump.
22261         * gdb.t31/chillvars.exp:  Comment out tests that depend on that
22262         code.
22263
22264 Sun Mar 21 17:56:47 1993  Rob Savoye  (rob at darkstar.cygnus.com)
22265
22266         * gdb.t03/ptype.exp: tests for return code from gdb_test.
22267         * gdb.t00/teststrategy.exp: Uses which proc rather than spawning
22268         which in a shell. Deletes xgdb when done.
22269         * config/unix-gdb.exp: Won't try to spawn $GDB unless it exists.
22270         Tests the return from the "set height" or "set width" commands.
22271         Added a few return codes where needed.
22272
22273 Wed Mar 17 11:31:01 1993  Fred Fish  (fnf@cygnus.com)
22274
22275         * Makefile.in (SUBDIRS):  Add gdb.t17.
22276         * configure.in (subdirs):  Add gdb.t17.
22277         * gdb.t17/{Makefile.in, callfuncs.exp, gdbme.c}:  New test
22278         files to test gdb's calling of functions in the inferior with
22279         the correct arguments and gdb's ability to retrieve any
22280         result returned.
22281
22282 Tue Mar 16 15:37:11 1993  Fred Fish  (fnf@cygnus.com)
22283
22284         * config/unix-gdb.exp (gdb_exit):  Remove close commands that
22285         may be called after gdb goes away.  Previous versions of expect
22286         needed these to avoid file descriptor leaks, but they cause
22287         errors with the current revision of expect.
22288         * gdb.t00/gdbvars.exp:  Use -re on expected output after
22289         setting sevenbit-strings.
22290         * gdb.t04/setvar.exp, gdb.t13/bitfields.exp:  Make commands
22291         to set sevenbit-strings consistent across tests.
22292         gdb.t30/chexp.exp, gdb.t31/chillvars.exp:  Make commands to
22293         set sevenbit-strings consistent across tests.
22294
22295 Fri Mar 12 08:47:20 1993  Fred Fish  (fnf@cygnus.com)
22296
22297         * gdb.t21/demangle.exp (proc demangle):  Adjust quotes in an
22298         expected output to match current "expect" expectations.
22299
22300 Wed Mar 10 18:01:49 1993  Fred Fish  (fnf@cygnus.com)
22301
22302         * gdb.t00/default.exp:  Change expected output for default "source"
22303         command, to match new gdb behavior which requires a filename to
22304         source.
22305
22306 Tue Mar  9 11:00:56 1993  Fred Fish  (fnf@cygnus.com)
22307
22308         * gdb.t07/watchpoint.exp (test_simple_watchpoint):  Set up
22309         expected fail for i486-*-* that misses the marker2 function.
22310         * gdb.t10/crossload.exp (bfddefault):  Allow successful
22311         recognition of a format to pass even if no symbols are found.
22312         Explicitly catch failures where the format is not recognized
22313         or is ambiguous, and add the reason to the fail message.
22314         * gdb.t10/crossload.exp (bfdexplicit):  Catch failure where
22315         the cause is and invalid target and add reason to failure message.
22316         * gdb.t10/crossload.exp:  Fix bfd target names for elf32-m68k,
22317         elf32-i386, elf32-sparc, and elf32-i860.
22318         * gdb.t12/scope.exp (test_at_main, test_at_foo, test_at_bar):
22319         Set up expected failure for 'filename'::variable scope resolution,
22320         which is now apparently broken on all targets.
22321         * gdb.t20/classes.exp, gdb.t20/inherit.exp, gdb.t20/misc.exp,
22322         gdb.t21/cplusfuncs.exp, gdb.t22/virtfunc.exp,
22323         gdb.t23/templates.exp:   Change failure for missing binfile into
22324         just a warning.
22325         gdb.t21/demangle.exp:  Change all cfront references to 'arm'
22326         references.
22327
22328 Mon Mar  8 19:20:28 1993  Fred Fish  (fnf@cygnus.com)
22329
22330         * gdb.t00/default.exp:  Add expected output for default "source"
22331         command, to match new gdb behavior.
22332         * gdb.t09/corefile.exp:  Use GDBFLAGS when spawning GDB.
22333
22334 Sun Mar  7 15:14:09 1993  Rob Savoye  (rob@cygnus.com)
22335
22336         * config/*-gdb.exp: returns an error, rather than exiting on
22337         internal errors.
22338
22339 Tue Mar  2 18:09:32 1993  Fred Fish  (fnf@cygnus.com)
22340
22341         * gdb.t03/gdbme.c:  Add pointer to struct variable.
22342         * gdb.t03/ptype.exp:  Test equivalence of '.' and '->' for
22343         referencing struct members.
22344
22345 Thu Feb 25 10:39:06 1993  Ian Lance Taylor  (ian@cygnus.com)
22346
22347         * configure.in (mips-idt-ecoff): New target.
22348         * config/mips-gdb.exp: New file for remote board using MIPS remote
22349         debugging protocol.
22350
22351         * Redid configuration scheme.  Removed gdb.t*/configure.in.
22352         Renamed gdb.t*/in-gdbme* to gdb.t*/gdbme*.  Changed to use CC, CXX
22353         instead of CC_FOR_TARGET, CXX_FOR_TARGET.  Added mostlyclean and
22354         distclean targets.  Built executables via .o files.  Adjusted
22355         tests to account for source files in $(srcdir) rather than
22356         $(objdir).
22357         * lib/gdb.exp (runto): Don't expect () after the function name,
22358         because it may have arguments.
22359
22360 Wed Feb 24 08:05:38 1993  Ian Lance Taylor  (ian@cygnus.com)
22361
22362         * gdb.t00/default.exp, gdb.t01/run.exp, gdb.t02/whatis.exp,
22363         gdb.t03/ptype.exp, gdb.t06/break.exp, gdb.t12/scope.exp: Added
22364         expected failures for mips-idt-* and mips-sgi-*.
22365         * gdb.t00/default.exp (attach): Kill process if requested.
22366         * gdb.t00/help.exp (help target core, help target): Accept a gdb
22367         that does not read core files.
22368         * gdb.t01/run.exp: Removed checks for exit status code.
22369         * gdb.t03/in-gdbme.c: Make explicit call to malloc to ensure that
22370         it is linked in.
22371         * gdb.t03/ptype.exp: Increase timeout when calling malloc.
22372         * gdb.t04/setvar.exp, gdb.t05/expr.exp: Use runto function where
22373         appropriate, rather than doing it by hand.
22374         * gdb.t07/watchpoint.exp: If mips-idt-*, reload file after first
22375         execution.
22376         * gdb.t10/crossload.exp: Kill existing program if needed.
22377         * gdb.t15/funcargs.exp: Use delete_breakpoints function where
22378         appropriate, rather than doing it by hand.  Always increase
22379         timeout for this test, not just for VxWorks.
22380
22381 Wed Feb 24 08:03:38 1993  Fred Fish  (fnf@cygnus.com)
22382
22383         * gdb.t31/chillvars.exp (test_structs):  New proc to test printing
22384         of Chill STRUCT types and STRUCT values.
22385         * gdb.t31/chillvars.exp (test_strings):  Expect "CHAR" now, rather
22386         than "char".
22387         * gdb.t31/in-gdbme.ch (simple_struct, nested_struct, struct1,
22388         struct2):  New struct definitions and initializations to test
22389         simple Chill STRUCT types.
22390
22391 Tue Feb 23 11:55:06 1993  Fred Fish  (fnf@cygnus.com)
22392
22393         * gdb.t00/teststrategy.exp:  Track reversion in gdb to not print
22394         the null byte at the end of strings.
22395         * gdb.t00/default.exp:  Make show version insensitive to copyright
22396         date.
22397         * gdb.t16/in-gdbme.c (ctable1, ctable2):  Make explicitly unsigned
22398         to avoid dependencies on target char signedness.
22399         * gdb.t16/printcmds.exp:  Update expected results for explicitly
22400         unsigned char.
22401         * gdb.t16/printcmds.exp:  Remove setup_xfails for i960 that should
22402         now work.
22403         * gdb.t21/demangle.exp:  Add many more patterns for template
22404         demangling, most of them being expected failures.
22405         * gdb.t21/demangle.exp (proc demangle):  Quote the demangled
22406         string we are matching for, to match on the whole string.
22407         * gdb.t21/demangle.exp:  Add many new test strings to demangle,
22408         and fix a whole bunch that had incorrect expected output but were
22409         passing anyway because of the bug in "proc demangle".
22410         * gdb.t31/chillvars.exp:  Remove setup_xfail for printing string
22411         type.
22412         * gdb.t31/in-gdbme.ch:  Uncomment string4, now compiles.
22413
22414 Mon Feb 22 07:54:03 1993  Mike Werner  (mtw@poseidon.cygnus.com)
22415
22416         * gdb/testsuite: made modifications to testcases, etc., to allow
22417         them to work properly  given the reorganization of deja-gnu and the
22418         relocation of the testcases from deja-gnu to a "tool" subdirectory.
22419
22420 Sun Feb 21 10:55:55 1993  Mike Werner  (mtw@poseidon.cygnus.com)
22421
22422         * gdb/testsuite: Initial creation of gdb/testsuite.
22423         Migrated dejagnu testcases and support files for testing nm to
22424         gdb/testsuite from deja-gnu.  These files were moved "as is"
22425         with no modifications.  This migration is part of a major overhaul
22426         of dejagnu.  The modifications to these testcases, etc., which
22427         will allow them to work with the new version of dejagnu will be
22428         made in a future update.
22429
22430  For additional changes see gdb.mi/ChangeLog-1999-2003.
22431 \f
22432 ;; Local Variables:
22433 ;; mode: change-log
22434 ;; left-margin: 8
22435 ;; fill-column: 74
22436 ;; version-control: never
22437 ;; End:
22438
22439     Copyright 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
22440     2003, 2004, 2005 Free Software Foundation, Inc.
22441   Copying and distribution of this file, with or without modification,
22442   are permitted provided the copyright notice and this notice are preserved.