* gdb.threads/threxit-hop-specific.exp: Use "continue" instead
[platform/upstream/binutils.git] / gdb / testsuite / ChangeLog
1 2010-09-08  Ulrich Weigand  <uweigand@de.ibm.com>
2
3         * gdb.threads/threxit-hop-specific.exp: Use "continue" instead
4         of "next" to proceed over pthread_exit call.
5
6 2010-09-08  Ulrich Weigand  <uweigand@de.ibm.com>
7
8         * gdb.base/maint.exp: Avoid wildcards against potentially very long
9         "maint print statistics" output to prevent expect timeouts.
10
11 2010-09-06  Jan Kratochvil  <jan.kratochvil@redhat.com>
12
13         * gdb.base/printcmds.exp (test_float_accepted): Import gdb_prompt.
14         Move here, negate and extend by XFAIL the "p 0x1.1" test from ...
15         (test_float_rejected): ... here.
16         * gdb.java/jv-print.exp (test_float_accepted): Import gdb_prompt.
17         Move here, negate and extend by XFAIL the "p 0x1.1" test from ...
18         (test_float_rejected): ... here.
19         * gdb.objc/print.exp (test_float_accepted): Import gdb_prompt.
20         Move here, negate and extend by XFAIL the "p 0x1.1" test from ...
21         (test_float_rejected): ... here.
22         * gdb.pascal/print.exp (test_float_accepted): Import gdb_prompt.
23         Move here, negate and extend by XFAIL the "p 0x1.1" test from ...
24         (test_float_rejected): ... here.
25
26 2010-09-04  Daniel Jacobowitz  <dan@codesourcery.com>
27
28         * gdb.base/watchpoint.exp: Call test_inaccessible_watchpoint
29         before disabling hardware watchpoints.
30         (test_inaccessible_watchpoint): Check that hardware watchpoints
31         are used.  Test for watchpoints on a constant address.
32
33 2010-09-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
34
35         * gdb.base/ui-redirect.exp: New file.
36
37 2010-09-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
38             Joel Brobecker  <brobecker@adacore.com>
39
40         * gdb.dwarf/dw2-filename.S, gdb.dwarf/dw2-filename.exp: New files.
41
42 2010-08-31  Doug Evans  <dje@google.com>
43
44         * gdb.dwarf2/dw4-sig-types.exp: Use .x for executable name.
45
46 2010-08-30  Tom Tromey  <tromey@redhat.com>
47
48         PR python/11792:
49         * gdb.python/py-value.exp (test_subscript_regression): Add
50         dynamic_type test.
51
52 2010-08-30  Daniel Jacobowitz  <dan@codesourcery.com>
53
54         * gdb.cp/cpexprs.exp (test_breakpoint): Continue to test_function
55         instead of running to main.  Do not test the main function.
56         * gdb/testsuite/gdb.cp/cpexprs.cc (main): Rename to test_function.
57         Add new main.
58
59 2010-08-26  Pedro Alves  <pedro@codesourcery.com>
60
61         * gdb.mi/mi-nsmoribund.exp: Revert back to send_gdb/gdb_expect in
62         one test.
63
64 2010-08-24  Doug Evans  <dje@google.com>
65
66         PR symtab/11942
67         * gdb.dwarf2/dw4-sig-types.cc: New file.
68         * gdb.dwarf2/dw4-sig-types.h: New file.
69         * gdb.dwarf2/dw4-sig-types-b.cc: New file.
70         * gdb.dwarf2/dw4-sig-types.exp: New file.
71
72 2010-08-23  Tom Tromey  <tromey@redhat.com>
73
74         PR python/11145:
75         * gdb.python/py-value.c (Base, Derived): New types.
76         (base): New global.
77         * gdb.python/py-value.exp (test_subscript_regression): Add
78         dynamic_cast test.
79
80 2010-08-23  Tom Tromey  <tromey@redhat.com>
81
82         PR python/10676:
83         * gdb.python/py-type.exp (test_fields): Add tests for type
84         equality.
85
86 2010-08-23  Tom Tromey  <tromey@redhat.com>
87
88         PR python/11915:
89         * gdb.python/py-type.exp (test_fields): Add tests for array.
90
91 2010-08-23  Keith Seitz  <keiths@redhat.com>
92
93         * gdb.dwarf2/dw2-double-set-die-type.S: DIE 0x51f does not
94         have any children. Create a new abbrev for it.
95         Add missing terminal sequence to .debug_abbrev.
96
97 2010-08-20  Keith Seitz  <keiths@redhat.com>
98
99         PR symtab/11465:
100         * gdb.dwarf2/pr11465.exp: New test.
101         * gdb.dwarf2/pr11465.S: New file.
102         * gdb.dwarf2/dw2-double-set-die-type.S: New file.
103         * gdb.dwarf2/dw2-double-set-die-type.exp: New test.
104
105 2010-08-19  Thiago Jung Bauermann  <bauerman@br.ibm.com>
106
107         * gdb.arch/vsx-regs.exp: Remove wrong comment about testing AltiVec
108         registers.  Update data sets with the new v2_double element in the
109         VSX register union.  Add vector_register3_vr data set for the AltiVec
110         registers.  Use gdb_test_no_output instead of send_gdb.
111
112 2010-08-19  Pedro Alves  <pedro@codesourcery.com>
113
114         * gdb.python/py-shared.exp: New file, factored out from
115         python.exp.
116         * gdb.python/py-shared.c: New file.
117         * gdb.python/py-shared-sl.c: New file.
118         * gdb.python/python-1.c: New file.
119         * gdb.python/python-sl.c: Delete.
120         * gdb.python/python.c: Mention python-1.c.
121         * gdb.python/python.exp: Move shared library tests to
122         py-shared.exp.
123         * gdb.python/Makefile.in (EXECUTABLES): Add py-shared and python.
124         (MISCELLANEOUS): New.
125         (clean mostlyclean): Also remove $MISCELLANEOUS.
126
127 2010-08-19  Doug Evans  <dje@google.com>
128
129         PR exp/11926
130         * gdb.base/printcmds.exp (test_float_accepted): New function.
131         Move existing float tests there.  Add tests for floats with suffixes.
132         (test_float_rejected): New function.
133         * gdb.java/jv-print.exp (test_float_accepted): New function.
134         (test_float_rejected): New function.
135         * gdb.objc/print.exp: New file.
136         * gdb.pascal/print.exp: New file.
137         * lib/objc.exp: New file.
138
139 2010-08-19  Pierre Muller  <muller@ics.u-strasbg.fr>
140
141         * gdb.base/default.exp (info set): Avoid full buffer error and force
142         reading up to final gdb prompt.
143         (show): Likewise.
144
145 2010-08-18  Tom Tromey  <tromey@redhat.com>
146
147         PR symtab/11919:
148         * gdb.base/completion.exp: Add test.
149
150 2010-08-18  Doug Evans  <dje@google.com>
151
152         * gdb.base/call-ar-st.exp (set_lang_c): Delete, unused.
153         * gdb.base/callfuncs.exp (set_lang_c): Delete, set c language directly.
154         * gdb.base/printcmds.exp (set_lang_c): Delete, set c language directly.
155         Simplify, early exit if runto_main fails.
156         * gdb.fortran/exprs.exp: load_lib fortran.exp.
157         (set_lang_fortran): Moved to lib/fortran.exp.
158         * gdb.fortran/types.exp: load_lib fortran.exp.
159         (set_lang_fortran): Moved to lib/fortran.exp.
160         * gdb.java/jmisc.exp (set_lang_java): Moved to lib/java.exp.
161         * gdb.java/jprint.exp (set_lang_java): Ditto.
162         * gdb.java/jv-exp.exp: load_lib java.exp.
163         If set_lang_java fails, issue a warning instead of failure to be
164         consistent with other set_lang_foo uses.
165         (set_lang_java): Moved to lib/java.exp.
166         * gdb.java/jv-print.exp (set_lang_java): Moved to lib/java.exp.
167         If set_lang_java fails, issue a warning instead of failure to be
168         consistent with other set_lang_foo uses.
169         * gdb.pascal/types.exp: load_lib pascal.exp.
170         (set_lang_pascal): Moved to lib/pascal.exp.
171         * lib/fortran.exp: New file.
172         * lib/java.exp (set_lang_java): New function.
173         * lib/pascal.exp (set_lang_pascal): New function.
174
175 2010-08-18  Yao Qi  <yao@codesourcery.com
176
177         * gdb.dwarf2/dw2-ref-missing-frame-func.c: Add .p2align 4 for labels
178         func_nofb_start and func_loopfb_start, so that address of functions
179         is equal to these labels on Thumb.
180
181 2010-08-18  Yao Qi  <yao@codesourcery.com>
182
183         * gdb.gdb/selftest.exp (do_steps_and_nexts): Update test case
184         to reflect latest c source file.
185
186 2010-08-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
187
188         * gdb.cp/infcall-dlopen.exp: New file.
189         * gdb.cp/infcall-dlopen.cc: New file.
190         * gdb.cp/infcall-dlopen-lib.cc: New file.
191
192 2010-08-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
193             Pedro Alves  <pedro@codesourcery.com>
194
195         PR breakpoints/11371
196
197         * gdb.base/watch-cond-infcall.exp: New file.
198         * gdb.base/watch-cond-infcall.c: New file.
199
200 2010-08-16  Tom Tromey  <tromey@redhat.com>
201
202         * gdb.base/help.exp: Update.
203         * gdb.base/watchpoint.exp (test_watchpoint_and_breakpoint): Delete
204         watchpoint.
205         (test_watch_location): New proc.
206         (test_watchpoint_in_big_blob): Delete watchpoint.
207         * gdb.base/watchpoint.c (func5): New function.
208         (main): Call it.
209
210 2010-08-16  Doug Evans  <dje@google.com>
211
212         * gdb.python/python.exp: Fix syntax in "post event insertion" test.
213
214 2010-08-11  Phil Muldoon  <pmuldoon@redhat.com>
215
216         * gdb.python/python.exp (gdb_py_test_multiple): Add gdb.post_event
217         tests.
218
219 2010-08-11  Ken Werner  <ken.werner@de.ibm.com>
220
221         * gdb.base/Makefile.in (EXECUTABLES): Add gnu_vector.
222         * gdb.base/gnu_vector.c: New File.
223         * gdb.base/gnu_vector.exp: Likewise.
224
225 2010-08-11  Phil Muldoon  <pmuldoon@redhat.com>
226
227         * gdb.python/python.c: New File.
228         * gdb.python/python-sl.c: New File.
229         * gdb.python/python.exp: Test solib_address and decode_line
230         * functions.
231
232 2010-08-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
233
234         * gdb.python/python.exp (show height, set height 10)
235         (verify pagination beforehand, verify pagination beforehand: q)
236         (gdb.execute does not page, verify pagination afterwards)
237         (verify pagination afterwards: q): New.
238
239 2010-08-02  Doug Evans  <dje@google.com>
240
241         * gdb.cp/namespace.exp: When "print ::cOtherFileClassVar" fails
242         because of an older gcc, change test2
243         "print ::C::OtherFileClass::cOtherFileClassVar" from unresolved
244         to unsupported.
245
246 2010-07-30  Kazu Hirata  <kazu@codesourcery.com>
247
248         * gdb.base/break-always.exp: Do not expect full paths to file
249         names.
250         * gdb.base/commands.exp: Likewise.
251
252 2010-07-30  Doug Evans  <dje@google.com>
253
254         * gdb.cp/temargs.exp: For new tests that require newer gccs,
255         xfail them when run with older gccs.
256
257         * lib/gdb.exp (build_executable): Forward "c++" option to
258         get_compiler_info.
259
260         * gdb.python/py-type.exp (test_template): Mark as xfail tests
261         "python print ttype.template_argument(1)" and
262         "python print isinstance(ttype.template_argument(1), gdb.Value)"
263         if using gcc 4.4 or earlier.
264
265         * gdb.base/valgrind-db-attach.exp: Use unique test name for
266         attach-to-debugger handling.
267
268 2010-07-30  Jan Kratochvil  <jan.kratochvil@redhat.com>
269
270         * gdb.base/prelink-lib.c (copyreloc): New initialized variable.
271         * gdb.base/prelink.c (copyreloc, bssvar, bssvarp): New variables.
272         (main): Use copyreloc.
273         * gdb.base/prelink.exp (split debug of executable)
274         (.dynbss vs. .bss address shift): New tests.
275
276 2010-07-29  Pedro Alves  <pedro@codesourcery.com>
277
278         * gdb.threads/pthreads.exp (check_backtraces): Consume $gdb_prompt
279         in gdb_test_multiple.
280
281 2010-07-29  Pedro Alves  <pedro@codesourcery.com>
282
283         * lib/gdb.exp (gdb_init): Set LC_ALL and LANG to C in the
284         environment.
285
286 2010-07-28  Tom Tromey  <tromey@redhat.com>
287
288         PR python/11060:
289         * gdb.python/py-type.c (Temargs): New template.
290         (temvar): New variable.
291         * gdb.python/py-type.exp (test_template): New proc.
292
293 2010-07-28  Daniel Jacobowitz  <dan@codesourcery.com>
294
295         * gdb.cp/member-ptr.exp, gdb.cp/printmethod.exp,
296         gdb.dwarf2/member-ptr-forwardref.exp: Adjust.
297
298 2010-07-28  Tom Tromey  <tromey@redhat.com>
299
300         PR c++/9946:
301         * gdb.cp/temargs.exp: New file.
302         * gdb.cp/temargs.cc: New file.
303
304 2010-07-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
305
306         * gdb.base/help.exp (help disassemble): Update the content.
307
308 2010-07-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
309
310         * gdb.threads/ia64-sigill.exp: New file.
311         * gdb.threads/ia64-sigill.c: New file.
312
313 2010-07-27  Tom Tromey  <tromey@redhat.com>
314
315         * gdb.opt/inline-cmds.c (ATTR): New define.
316         (func1): Use it.
317         (func2): Likewise.
318         (func3): Likewise.
319         (outer_inline1): Likewise.
320         (outer_inline2): Likewise.
321         * gdb.opt/inline-bt.c (ATTR): New define.
322         (func1): Use it.
323         (func2): Likewise.
324         * gdb.opt/inline-locals.c (ATTR): New define.
325         (func1): Use it.
326         (func2): Likewise.
327
328 2010-07-27  Tom Tromey  <tromey@redhat.com>
329
330         * gdb.stabs/gdb11479.c (hack): New function.
331         (test): Use it.
332         (test2): Use it.
333         * gdb.python/py-inferior.c (int8_search_buf, int16_search_buf)
334         (int32_search_buf, int64_search_buf): No longer static.
335         (x): Remove.
336         * gdb.base/relocate.c (hack): New function.
337
338 2010-07-27  Phil Muldoon  <pmuldoon@redhat.com>
339
340         * gdb.python/py-value.exp (test_inferior_function_call): New function.
341         * gdb.python/py-value.c (func1): New function.
342         (func2): Likewise.
343
344 2010-07-26  Corinna Vinschen  <vinschen@redhat.com>
345
346         * gdb.asm/xstormy16.inc (gdbasm_startup): Fix beginning of stack so
347         as not to clash with .data section.
348
349 2010-07-26  Jerome Guitton  <guitton@adacore.com>
350
351         * gdb.base/code_elim.exp: New file.
352         * gdb.base/code_elim1.c: New file.
353         * gdb.base/code_elim2.c: New file.
354
355 2010-07-21  Pedro Alves  <pedro@codesourcery.com>
356
357         PR symtab/11827
358
359         * gdb.base/printcmds.c (enum some_volatile_enum): New enum.
360         (some_volatile_enum): New variable.
361         * gdb.base/printcmds.exp (test_print_enums): New.
362         <top level>: Call it.
363
364 2010-07-21  Sami Wagiaalla  <swagiaal@redhat.com>
365
366         * gdb.cp/fpointer.cc: New test.
367         * gdb.cp/fpointer.exp: New test.
368
369 2010-07-20  Jan Kratochvil  <jan.kratochvil@redhat.com>
370
371         * gdb.base/solib-nodir.exp: New file.
372         * lib/gdb.exp (runto): New case for a GDB internal error.
373
374 2010-07-20  Jan Kratochvil  <jan.kratochvil@redhat.com>
375             Ulrich Weigand  <uweigand@de.ibm.com>
376             Tom Tromey  <tromey@redhat.com>
377
378         * gdb.base/charset-malloc.c: New file.
379         * gdb.base/charset.c (malloc_stub): New prototype.
380         (main): Call it instead of malloc itself.
381         * gdb.base/charset.exp: Use only prepare_for_testing.
382         (binfile): Remove the variable.
383
384 2010-07-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
385
386         Make core files the process_stratum.
387         * gdb.base/corefile.exp (run: load core again)
388         (run: sanity check we see the core file, run: with core)
389         (run: core file is cleared, attach: load core again)
390         (attach: sanity check we see the core file, attach: with core)
391         (attach: core file is cleared): New tests.
392         * gdb.base/coremaker.c (main): New parameters.  Implement "sleep" argv.
393
394 2010-07-14  Ken Werner  <ken.werner@de.ibm.com>
395
396         * gdb.arch/altivec-abi.exp: New tests.
397
398 2010-07-13  Tom Tromey  <tromey@redhat.com>
399
400         * gdb.python/py-prettyprint.c (struct arraystruct): New struct.
401         (main): Use it.
402         * gdb.python/py-prettyprint.exp (run_lang_tests): Add test.
403
404 2010-07-13  Tom Tromey  <tromey@redhat.com>
405
406         * gdb.base/label.exp: New file.
407         * gdb.base/label.c: New file.
408
409 2010-07-12  Ulrich Weigand  <uweigand@de.ibm.com>
410             H.J. Lu  <hongjiu.lu@intel.com>
411
412         * lib/gdb.exp (is_ilp32_target): New.
413         (is_lp64_target): Likewise.
414
415         * gdb.arch/amd64-byte.exp: Use is_lp64_target to check 64bit
416         target.
417         * gdb.arch/amd64-disp-step.exp: Likewise.
418         * gdb.arch/amd64-dword.exp: Likewise.
419         * gdb.arch/amd64-i386-address.exp: Likewise.
420         * gdb.arch/amd64-word.exp: Likewise.
421
422         * gdb.arch/i386-avx.exp: Use is_ilp32_target to check for 32bit
423         target.
424         * gdb.arch/i386-bp_permanent.exp: Likewise.
425         * gdb.arch/i386-byte.exp: Likewise.
426         * gdb.arch/i386-disp-step.exp: Likewise.
427         * gdb.arch/i386-gnu-cfi.exp: Likewise.
428         * gdb.arch/i386-prologue.exp: Likewise.
429         * gdb.arch/i386-size-overlap.exp: Likewise.
430         * gdb.arch/i386-size.exp: Likewise.
431         * gdb.arch/i386-sse.exp: Likewise.
432         * gdb.arch/i386-unwind.exp: Likewise.
433         * gdb.arch/i386-word.exp: Likewise.
434
435         * gdb.arch/ppc64-atomic-inst.exp: Use is_lp64_target to execute
436         test only when building 64-bit executables.  Do not hard-code
437         -m64 option.
438
439 2010-07-07  Doug Evans  <dje@google.com>
440
441         * lib/gdb.exp (gdb_test_list_exact): New function.
442         * gdb.base/default.exp (show convenience): Call it, add tests for
443         $_sdata = void, $_thread = 0.
444
445 2010-07-05  Jan Kratochvil  <jan.kratochvil@redhat.com>
446             Joel Brobecker  <brobecker@adacore.com>
447
448         Fix re-run of PIE executable, PR shlibs/11776.
449         * gdb.base/break-interp.exp (test_ld): Turn off "disable-randomization".
450         Remove $displacement_main to match the solib-svr4.c change.  New "kill"
451         and re-"run" of the inferior.
452
453 2010-07-05  Jan Kratochvil  <jan.kratochvil@redhat.com>
454             Joel Brobecker  <brobecker@adacore.com>
455
456         Cope with missing /usr/sbin/prelink.
457         * lib/prelink-support.exp (prelink_no):
458         <result == 1 && $output is "no such file or directory">: New.
459         (prelink_yes): Likewise.  Return on failed prelink_no.
460
461 2010-07-05  Jan Kratochvil  <jan.kratochvil@redhat.com>
462             Joel Brobecker  <brobecker@adacore.com>
463
464         * gdb.base/attach-pie-misread.exp: Load prelink-support.exp.  Replace
465         build_executable by build_executable_own_libs.  Replace "prelink -R"
466         execution by a call of prelink_yes.  Comment why "prelink -r" needs no
467         change.
468         * gdb.base/break-interp.exp: Load prelink-support.exp.  Rename calls of
469         copy to file_copy.  Move setting opts --dynamic-linker and -rpath,
470         mkdir $dir and ldd its parsing and copying to lib/prelink-support.exp.
471         Replace build_executable by build_executable_own_libs's function
472         build_executable_own_libs.
473         (prelinkNO): Create new stub to call prelink_no.
474         (prelinkYES): Create new stub to call prelink_yes.
475         (test_attach): Rename calls of copy to file_copy.
476         (section_get, prelinkNO_run, prelinkNO, prelinkYES, symlink_resolve)
477         (copy): Move to ...
478         * lib/prelink-support.exp: ... a new file.  Rename prelinkNO to
479         prelink_no, prelinkYES to prelink_yes, copy to file_copy.
480         * gdb.base/prelink.exp: Disable testcase also for is_remote and
481         skip_shlib_tests.  Load prelink-support.exp.  Replace gdb_compile with
482         special flags by gdb_compile_shlib.  Replace second gdb_compile by
483         build_executable_own_libs.  Replace "prelink -R" execution by a call of
484         prelink_yes.  Replace "prelink -u" and second "prelink -R" execution by
485         a second call of prelink_yes.  Replace restart commands by
486         clean_restart.
487         (prelink): Rename to ...
488         (seen displacement message): ... this test.  Extend its expectation
489         strictness.
490
491 2010-07-05  Jan Kratochvil  <jan.kratochvil@redhat.com>
492
493         * gdb.base/attach-pie-misread.exp, gdb.base/attach-pie-misread.c: New.
494         * gdb.base/break-interp.exp (reach, test_core, test_ld): Require each
495         displacement message exactly once.
496
497 2010-07-05  Jan Kratochvil  <jan.kratochvil@redhat.com>
498             Joel Brobecker  <brobecker@adacore.com>
499
500         * gdb.base/break-interp.exp (test_attach): Keep $interp changed.  Move
501         its restore after the <$relink_args != ""> loop.  new comment.
502
503 2010-07-05  Jan Kratochvil  <jan.kratochvil@redhat.com>
504             Joel Brobecker  <brobecker@adacore.com>
505
506         * gdb.base/break-interp.exp: Run $binpie with new value "ATTACH", new
507         code for it.  New variable relink_args.
508         (prelinkYES): Call prelinkNO.
509         (test_attach): Accept new parameter relink_args.  Re-prelink the binary
510         in such case.  Move the core code to ...
511         (test_attach_gdb): ... a new function.  Send GDB command "file".
512         Extend expected "Attaching to " string.
513
514 2010-07-02  Tom Tromey  <tromey@redhat.com>
515
516         * gdb.base/bitops.exp: Remove extraneous "pass".
517
518 2010-07-02  Ken Werner  <ken.werner@de.ibm.com>
519
520         * gdb.arch/altivec-abi.exp: Fix expect pattern of character vectors.
521
522 2010-07-01  Pedro Alves  <pedro@codesourcery.com>
523
524         * gdb.base/help.exp: Adjust expected output.
525
526 2010-07-01  Pedro Alves  <pedro@codesourcery.com>
527
528         * gdb.base/help.exp: Adjust expected output.
529
530 2010-06-30  Jan Kratochvil  <jan.kratochvil@redhat.com>
531
532         * gdb.cp/namespace.exp (print C::OtherFileClass::cOtherFileClassVar)
533         (print ::C::OtherFileClass::cOtherFileClassVar): Remove KFAIL for
534         c++/11702.
535
536 2010-06-29  Jan Kratochvil  <jan.kratochvil@redhat.com>
537             Doug Evans  <dje@google.com>
538
539         * gdb.base/break-interp.exp (prelinkYES): XFAIL on `Not enough room to
540         add .dynamic entry'.
541
542 2010-06-29  Doug Evans  <dje@google.com>
543
544         Test PR c++/11702.
545         * gdb.cp/m-static.exp: Add testcase.
546         * gdb.cp/m-static.h (gnu_obj_4): Add initialized static const member.
547
548 2010-06-28  Phil Muldoon  <pmuldoon@redhat.com>
549             Tom Tromey  <tromey@redhat.com>
550             Thiago Jung Bauermann  <bauerman@br.ibm.com>
551
552         * gdb.python/py-inferior.c: New File.
553         * gdb.python/py-infthread.c: New File.
554         * gdb.python/py-inferior.exp: New File.
555         * gdb.python/py-infthread.exp: New File.
556
557 2010-06-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
558
559         * gdb.cp/namespace.exp (ptype OtherFileClass typedefs)
560         (ptype ::C::OtherFileClass typedefs): New.
561         * gdb.cp/namespace1.cc (C::OtherFileClass::cOtherFileClassType2)
562         (C::OtherFileClass::cOtherFileClassVar2): New.
563         (C::OtherFileClass::cOtherFileClassVar_use): Use also
564         cOtherFileClassVar2.
565         (C::cOtherFileType2, C::cOtherFileVar2): New.
566         (C::cOtherFileVar_use): use also cOtherFileVar2.
567         * gdb.cp/userdef.exp (ptype &*c): Permit arbitrary trailing text.
568
569 2010-06-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
570
571         * gdb.cp/namespace.exp (whatis C::cOtherFileType)
572         (whatis ::C::cOtherFileType, whatis C::cOtherFileVar)
573         (whatis ::C::cOtherFileVar, print C::cOtherFileVar)
574         (print ::C::cOtherFileVar)
575         (whatis C::OtherFileClass::cOtherFileClassType)
576         (whatis ::C::OtherFileClass::cOtherFileClassType)
577         (print C::OtherFileClass::cOtherFileClassVar)
578         (print ::cOtherFileClassVar)
579         (print ::C::OtherFileClass::cOtherFileClassVar): New tests.
580         (ptype OtherFileClass, ptype ::C::OtherFileClass): Permit arbitrary
581         trailing content.
582         * gdb.cp/namespace1.cc (C::OtherFileClass::cOtherFileClassType)
583         (C::OtherFileClass::cOtherFileClassVar)
584         (C::OtherFileClass::cOtherFileClassVar_use, C::cOtherFileType)
585         (C::cOtherFileVar, C::cOtherFileVar_use): New.
586
587 2010-06-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
588
589         Test PR c++/11703 and PR gdb/1448.
590         * gdb.cp/namespace.exp (ptype ::C::NestedClass): Remove KFAIL for
591         gdb/1448.
592
593 2010-06-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
594
595         * gdb.cp/virtbase.cc (class RTTI_base, class RTTI_data)
596         (main) <rtti_data>: New.
597         * gdb.cp/virtbase.exp (print rtti_data): New.
598
599 2010-06-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
600             Joel Brobecker  <brobecker@adacore.com>
601
602         * lib/gdb.exp (gdb_test_multiple): Error on trailing newlines.
603
604 2010-06-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
605
606         * gdb.cp/static-print-quit.exp, gdb.cp/static-print-quit.cc: New.
607
608 2010-06-28  Doug Evans  <dje@google.com>
609
610         * gdb.base/break-interp.exp (reach): Relax expected output a bit.
611
612 2010-06-27  Doug Evans  <dje@google.com>
613
614         * gdb.cp/m-static.exp: Update expected test output.
615
616 2010-06-25  Paul Hilfinger  <hilfinger@adacore.com>
617
618         * gdb.gdb/selftest.exp: Adjust expected message for
619         capturing start-up runtime.
620
621 2010-06-25  Tom Tromey  <tromey@redhat.com>
622
623         PR python/10808:
624         * gdb.python/python.exp: Add new tests.
625
626 2010-06-25  Sami Wagiaalla  <swagiaal@redhat.com>
627
628         * gdb.cp/operator.cc: Created an import loop.
629         * gdb.cp/operator.exp: Added testcase for import loop.
630
631 2010-06-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
632
633         Test PR python/11407.
634         * gdb.dwarf2/dw2-ref-missing-frame-func.c: New file.
635         * gdb.dwarf2/dw2-ref-missing-frame.S: Use cu_text_start and cu_text_end.
636         Split main into func_nofb and func_loopfb dropping NO_FRAME_BASE.
637         * gdb.dwarf2/dw2-ref-missing-frame.exp: Remove variables sources,
638         executable_nofb and executable_fb.  New variables srcsfile, objsfile,
639         srcfuncfile, objfuncfile, srcmainfile, objmainfile, executable and
640         binfile.  Call gdb_compile with clean_restart twice.
641         (func_nofb print, func_nofb backtrace, func_loopfb print)
642         (func_loopfb backtrace): New.
643
644 2010-06-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
645
646         * gdb.dwarf2/dw2-ref-missing-frame-main.c: New.
647         * gdb.dwarf2/dw2-ref-missing-frame.S: Replace compiler generated output
648         by a hand made one.
649         * gdb.dwarf2/dw2-ref-missing-frame.exp: Remove invalid comment.  Remove
650         i?86 requirement.  Remove variables srcfile and binfile.  New variable
651         sources, executable_nofb and executable_fb.  Call prepare_for_testing.
652
653 2010-06-25  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
654
655         * gdb.cell/dwarfaddr.exp: New file.
656         * gdb.cell/dwarfaddr.S: New file.
657
658 2010-06-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
659
660         Test PR 9436.
661         * gdb.base/nostdlib.exp, gdb.base/nostdlib.c: New.
662
663 2010-06-24  Hui Zhu  <teawater@gmail.com>
664
665         * gdb.base/eval.exp: New file.
666
667 2010-06-23  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
668
669         * gdb.cell/fork.exp: New file.
670         * gdb.cell/fork.c: Likewise.
671         * gdb.cell/fork-spu.c: Likewise.
672
673 2010-06-22  Pierre Muller  <muller@ics.u-strasbg.fr>
674
675         * lib/gdb.exp (banned_variables_traced): New global variable.
676         (gdb_init, gdb_finish): Use new variable to avoid multiple tracing.
677         (gdb_init): Use `trace add variable' instead of obsolete
678         `trace variable'.
679
680 2010-06-21  Doug Evans  <dje@google.com>
681
682         * gdb.gdb/selftest.exp: Remove support for gpl v1 and v2 gdb's.
683
684 2010-06-19  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
685
686         * gdb.arch/spu-ls.exp: New file.
687         * gdb.arch/spu-ls.c: Likewise.
688
689 2010-06-18  Stan Shebs  <stan@codesourcery.com>
690
691         * gdb.threads/thread-specific.exp: Add tests of $_thread.
692
693 2010-06-18  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
694
695         * gdb.base/gdb11531.exp: Respect gdb,no_hardware_watchpoints flag.
696         * gdb.base/watch-cond.exp: Likewise.
697         * gdb.python/py-breakpoint.exp: Likewise.
698
699 2010-06-18  Pedro Alves  <pedro@codesourcery.com>
700
701         * gdb.multi/base.exp, gdb.multi/bkpt-multi-exec.exp: Use
702         clean_restart, make sure every test has a distinct message, and
703         that messages don't include the executable' full path.
704
705 2010-06-17  Doug Evans  <dje@google.com>
706
707         * gdb.arch/i386-size.exp: Updated expected output for
708         DISASSEMBLY_OMIT_FNAME.
709
710 2010-06-16  Jan Kratochvil  <jan.kratochvil@redhat.com>
711             Sergio Durigan Junior  <sergiodj@redhat.com>
712
713         * gdb.base/watch-notconst.c: New file.
714         * gdb.base/watch-notconst.S: New file.
715         * gdb.base/watch-notconst2.c: New file.
716         * gdb.base/watch-notconst2.S: New file.
717         * gdb.base/watch-notconst.exp: New file.
718         * gdb.base/watchpoint.c (global_ptr_ptr): New variable.
719         (func4): Add operations on `global_ptr_ptr'.
720         * gdb.base/watchpoint.exp (test_constant_watchpoint): New
721         routine to test watchpoints created with a constant expression.
722         (test_inaccessible_watchpoint): Include tests for watchpoints
723         created with a constant expression.
724
725 2010-06-14  Kevin Buettner  <kevinb@redhat.com>
726
727         * gdb.disasm/t01_mov.exp, gdb.disasm/t02_mova.exp,
728         gdb.disasm/t03_add.exp, gdb.disasm/t04_sub.exp,
729         gdb.disasm/t05_cmp.exp, gdb.disasm/t06_ari2.exp,
730         gdb.disasm/t07_ari3.exp, gdb.disasm/t08_or.exp,
731         gdb.disasm/t09_xor.exp, gdb.disasm/t10_and.exp,
732         gdb.disasm/t11_logs.exp, gdb.disasm/t12_bit.exp,
733         gdb.disasm/t13_otr.exp: Examine instruction at label `start' instead
734         of `_start'.
735
736 2010-06-11  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
737
738         * gdb.mi/mi-nonstop.exp: Do not call perror if non-stop mode is
739         not supported on the target.
740         * gdb.mi/mi-nonstop-exit.exp: Likewise.
741         * gdb.mi/mi-ns-stale-regcache.exp: Likewise.
742         * gdb.mi/mi-nsintrall.exp: Likewise.
743         * gdb.mi/mi-nsmoribund.exp: Likewise.
744         * gdb.mi/mi-nsthrexec.exp: Likewise.
745
746 2010-06-11  Stan Shebs  <stan@codesourcery.com>
747
748         * gdb.base/permissions.exp: New file.
749
750 2010-06-11  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
751
752         * gdb.base/valgrind-db-attach.exp: Fail gracefully if valgrind
753         does not support ELF executable class.
754
755 2010-06-11  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
756
757         * gdb.trace/packetlen.exp: Respect gdb_target_supports_trace.
758
759 2010-06-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
760
761         * lib/gdb.exp (gdb_run_cmd): Return on $gdb_prompt.
762         (runto): Catch "The target does not support running in non-stop mode.".
763
764 2010-06-11  Michael Snyder  <msnyder@vmware.com>
765
766         * gdb.base/setshow.exp (set language asm): Don't use
767         gdb_test_no_output, fails on some targets.
768
769 2010-06-11  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
770
771         * gdb.cp/cpexprs.exp: Skip test on spu*-*-*.
772         * gdb.cp/pr9167.exp: Likewise.
773
774 2010-06-11  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
775
776         * gdb.python/py-breakpoint.exp: Handle software watchpoints as well.
777
778 2010-06-11  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
779
780         * gdb.base/solib-corrupted.exp: Respect skip_shlib_tests.
781
782 2010-06-11  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
783
784         * gdb.base/charset.c (main): Make sure malloc gets linked in.
785
786 2010-06-11  Tom Tromey  <tromey@redhat.com>
787
788         PR gdb/9977, PR exp/11636::
789         * gdb.dwarf2/pieces.exp (pieces_test_f3): Remove kfail.
790         (pieces_test_f6): Update expected output.
791
792 2010-06-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
793
794         * gdb.base/moribund-step.exp: New.
795
796 2010-06-08  Michael Snyder  <msnyder@vmware.com>
797
798         * gdb.ada/assign_1.exp: Use ".*" instead of "" as wildcard regexp.
799         * gdb.ada/boolean_expr.exp:
800         * gdb.ada/frame_args.exp: Ditto.
801         * gdb.ada/lang_switch.exp: Ditto.
802         * gdb.ada/ptype_arith_binop.exp: Ditto.
803         * gdb.ada/ref_param.exp: Ditto.
804         * gdb.ada/type_coercion.exp:Ditto.
805
806         * gdb.asm/asm-source.exp: Ditto.
807
808         * gdb.base/attach.exp: Ditto.
809         * gdb.base/bitfields2.exp: Ditto.
810         * gdb.base/call-signal-resume.exp: Ditto.
811         * gdb.base/callfuncs.exp: Ditto.
812         * gdb.base/commands.exp: Ditto.
813         * gdb.base/dbx.exp: Ditto.
814         * gdb.base/default.exp: Ditto.
815         * gdb.base/dump.exp: Ditto.
816         * gdb.base/exprs.exp: Ditto.
817         * gdb.base/freebpcmd.exp: Ditto.
818         * gdb.base/interrupt.exp: Ditto.
819         * gdb.base/list.exp: Ditto.
820         * gdb.base/long_long.exp: Ditto.
821         * gdb.base/maint.exp: Ditto.
822         * gdb.base/ptype.exp: Ditto.
823         * gdb.base/return.exp: Ditto.
824         * gdb.base/setshow.exp: Ditto.
825         * gdb.base/sigbpt.exp: Ditto.
826         * gdb.base/sigrepeat.exp: Ditto.
827
828         * gdb.cp/classes.exp: Ditto.
829
830         * gdb.dwarf2/dw2-restore.exp: Ditto.
831
832         * gdb.gdb/selftest.exp: Ditto.
833
834         * gdb.multi/base.exp: Ditto.
835         * gdb.multi/bkpt-multi-exec.exp: Ditto.
836
837         * gdb.python/py-block.exp: Ditto.
838         * gdb.python/py-prettyprint.exp: Ditto.
839         * gdb.python/py-template.exp: Ditto.
840
841         * gdb.server/ext-attach.exp: Ditto.
842         * gdb.server/ext-run.exp: Ditto.
843         * gdb.server/server-mon.exp: Ditto.
844
845         * gdb.threads/fork-thread-pending.exp: Ditto.
846         * gdb.threads/hand-call-in-threads.exp: Ditto.
847         * gdb.threads/interrupted-hand-call.exp: Ditto.
848         * gdb.threads/linux-dp.exp: Ditto.
849         * gdb.threads/manythreads.exp: Ditto.
850         * gdb.threads/print-threads.exp: Ditto.
851         * gdb.threads/pthreads.exp: Ditto.
852         * gdb.threads/schedlock.exp: Ditto.
853         * gdb.threads/thread-unwindonsignal.exp: Ditto.
854         * gdb.threads/threadapply.exp: Ditto.
855
856 2010-06-08  Michael Snyder  <msnyder@vmware.com>
857
858         * gdb.ada/exec_changed.exp:
859         Use ".*" instead of "" as wildcard regexp.
860
861         * gdb.base/async.exp: Use ".*" instead of "" as wildcard regexp.
862         * gdb.base/call-ar-st.exp: Ditto.
863         * gdb.base/checkpoint.exp: Ditto.
864         * gdb.base/default.exp: Ditto.
865         * gdb.base/dump.exp: Ditto.
866         * gdb.base/ending-run.exp: Ditto.
867         * gdb.base/fileio.exp: Ditto.
868         * gdb.base/miscexprs.exp: Ditto.
869         * gdb.base/pointers.exp: Ditto.
870         * gdb.base/readline.exp: Ditto.
871         * gdb.base/reread.exp: Ditto.
872         * gdb.base/restore.exp: Ditto.
873         * gdb.base/shlib-call.exp: Ditto.
874         * gdb.base/valgrind-db-attach.exp: Ditto.
875         * gdb.base/volatile.exp: Ditto.
876         * gdb.base/watchpoints.exp: Ditto.
877
878         * gdb.cp/classes.exp: Use ".*" instead of "" as wildcard regexp.
879
880         * gdb.python/py-frame.exp: Use ".*" instead of "" as wildcard regexp.
881         * gdb.python/py-value.exp: Ditto.
882
883         * gdb.trace/backtrace.exp: Use ".*" instead of "" as wildcard regexp.
884         * gdb.trace/circ.exp: Ditto.
885         * gdb.trace/collection.exp: Ditto.
886         * gdb.trace/packetlen.exp: Ditto.
887         * gdb.trace/passc-dyn.exp: Ditto.
888         * gdb.trace/report.exp: Ditto.
889         * gdb.trace/tfile.exp: Ditto.
890         * gdb.trace/tfind.exp: Ditto.
891         * gdb.trace/while-dyn.exp: Ditto.
892
893 2010-06-08  Jan Kratochvil  <jan.kratochvil@redhat.com>
894
895         * gdb.python/python.exp (pythonX.Y/lib-dynload/*.so): New.
896
897 2010-06-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
898
899         Test PR 10640.
900         * gdb.dwarf2/dw2-op-call.exp, gdb.dwarf2/dw2-op-call.S: New.
901
902 2010-06-07  Sami Wagiaalla  <swagiaal@redhat.com>
903
904         * gdb.cp/koenig.exp: Test for ADL operators.
905         * gdb.cp/koenig.cc: Added ADL operators.
906         * gdb.cp/operator.exp: New test.
907         * gdb.cp/operator.cc: New test.
908
909 2010-06-04  Michael Snyder  <msnyder@vmware.com>
910
911         * gdb.base/attach.exp: Replace gdb_test_multiple with gdb_test.
912         * gdb.base/pending.exp: Ditto.
913
914         * gdb.cp/pr-1210.exp: Add message string to gdb_test_multiple.
915
916 2010-06-04  Doug Evans  <dje@google.com>
917
918         * gdb.python/py-prettyprint.exp: Add new test for enabled and
919         disabled printers.
920         * gdb.python/py-prettyprint.py (disable_lookup_function): New function.
921         (enable_lookup_function): New function.
922
923 2010-06-04  Tom Tromey  <tromey@redhat.com>
924
925         * gdb.python/py-value.exp (test_value_hash): Don't test equality
926         of hash and id.
927
928 2010-06-04  Jan Kratochvil  <jan.kratochvil@redhat.com>
929
930         * gdb.base/commands.exp (add printf tbreak command): Remove trailing
931         newline.
932         * gdb.gdb/complaints.exp (empty non-verbose non-noisy clear)
933         (empty verbose non-noisy clear, empty verbose noisy clear)
934         (empty non-verbose noisy clear): Likewise.
935
936 2010-06-03  Michael Snyder  <msnyder@vmware.com>
937
938         * gdb.base/commands.exp: Replace gdb_test with gdb_test_no_output.
939         * gdb.base/display.exp: Ditto.
940         * gdb.base/find.exp: Ditto.
941         * gdb.base/ifelse.exp: Ditto.
942         * gdb.base/multi-forks.exp: Ditto.
943         * gdb.base/recurse.exp: Ditto.
944         * gdb.base/setshow.exp: Ditto.
945         * gdb.base/value-double-free.exp: Ditto.
946         * gdb.base/watch-vfork.exp: Ditto.
947         * gdb.base/watch_thread_num.exp: Ditto.
948         * gdb.base/watchpoint-solib.exp: Ditto.
949         * gdb.base/watchpoint.exp: Ditto.
950         * gdb.base/watchpoints.exp: Ditto.
951
952         * gdb.cp/classes.exp: Replace gdb_test with gdb_test_no_output.
953         * gdb.cp/overload.exp: Ditto.
954         * gdb.cp/virtfunc.exp: Ditto.
955
956         * gdb.python/py-value.exp: Replace gdb_test with gdb_test_no_output.
957
958         * gdb.reverse/watch-precsave.exp:
959         Replace gdb_test with gdb_test_no_output.
960
961         * gdb.threads/attach-into-signal.exp:
962         Replace gdb_test with gdb_test_no_output.
963         * gdb.threads/local-watch-wrong-thread.exp: Ditto.
964         * gdb.threads/watchthreads.exp: Ditto.
965         * gdb.threads/watchthreads2.exp: Ditto.
966
967         * gdb.trace/deltrace.exp: Replace gdb_test with gdb_test_no_output.
968         * gdb.trace/tfind.exp: Ditto.
969
970 2010-06-03  Joel Brobecker  <brobecker@adacore.com>
971
972         * lib/gdb.exp (gdb_test_no_output): Do not emit pass for
973         successful test if message is the empty string.
974
975 2010-06-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
976
977         * gdb.fortran/module.exp (stopped language detection): New test.
978
979 2010-06-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
980
981         Support DW_TAG_module as separate namespaces.
982         * gdb.fortran/library-module.exp, gdb.fortran/library-module-main.f90,
983         gdb.fortran/library-module-lib.f90: New.
984         * gdb.fortran/module.exp: Replace startup by a prepare_for_testing call.
985         (print i): Remove.
986         (continue to breakpoint: i-is-1, print var_i value 1)
987         (continue to breakpoint: i-is-2, print var_i value 2)
988         (continue to breakpoint: a-b-c-d, print var_a, print var_b, print var_c)
989         (print var_d, print var_i value 14, ptype modmany, complete `modm)
990         (complete `modmany, complete `modmany`, complete `modmany`var)
991         (show language, setting breakpoint at module): New tests.
992         * gdb.fortran/module.f90 (module mod): Remove.
993         (module mod1, module mod2, module modmany, subroutine sub1)
994         (subroutine sub2, program module): New.
995
996 2010-06-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
997
998         * gdb.cp/ref-types.exp (pass, pass, pass): Rename to ...
999         (print value of rUC, print value of rI, print value of UI): ... here.
1000         * gdb.cp/anon-union.exp (pass): Rename to ...
1001         (print z 2): ... here.
1002
1003 2010-06-02  Michael Snyder  <msnyder@vmware.com>
1004
1005         * gdb.trace/actions.exp: Use gdb_test_no_output.
1006         * gdb.trace/circ.exp: Ditto.
1007         * gdb.trace/packetlen.exp: Ditto.
1008         * gdb.trace/save-trace.exp: Ditto.
1009         * gdb.trace/tracecmd.exp: Ditto.
1010         * gdb.trace/tsv.exp: Ditto.
1011
1012         * gdb.threads/fork-thread-pending.exp: Use gdb_test_no_output.
1013         * gdb.threads/hand-call-in-thraeds.exp: Ditto.
1014         * gdb.threads/local-watch-wrong-thread.exp: Ditto.
1015         * gdb.threads/manythreads.exp: Ditto.
1016         * gdb.threads/print-threads.exp: Ditto.
1017         * gdb.threads/pthreads.exp: Ditto.
1018         * gdb.threads/schedlock.exp: Ditto.
1019         * gdb.threads/staticthreads.exp: Ditto.
1020         * gdb.threads/thread-specific.exp: Ditto.
1021         * gdb.threads/thread-unwindonsignal.exp: Ditto.
1022         * gdb.threads/threadapply.exp: Ditto.
1023         * gdb.threads/watchthreads.exp: Ditto.
1024         * gdb.threads/watchthreads2.exp: Ditto.
1025
1026         * gdb.python/py-block.exp: Use gdb_test_no_output.
1027         * gdb.python/py-prettyprint.exp: Ditto.
1028         * gdb.python/py-template.exp: Ditto.
1029         * gdb.python/py-value.exp: Ditto.
1030
1031         * gdb.reverse/watch-precsave.exp: Use gdb_test_no_output.
1032         * gdb.reverse/watch-reverse.exp: Ditto.
1033
1034         * gdb.server/ext-attach.exp: Use gdb_test_no_output.
1035         * gdb.server/ext-run.exp: Ditto.
1036
1037         * gdb.dwarf2/dw2-basic.exp: Use gdb_test_no_output.
1038         * gdb.dwarf2/dw2-compressed.exp: Ditto.
1039         * gdb.dwarf2/dw2-intercu.exp: Ditto.
1040         * gdb.dwarf2/dw2-intermix.exp: Ditto.
1041         * gdb.dwarf2/dw2-producer.exp: Ditto.
1042         * gdb.dwarf2/mac-fileno.exp: Ditto.
1043
1044         * gdb.gdb/observer.exp: Use gdb_test_no_output.
1045         * gdb.gdb/selftest.exp: Ditto.
1046
1047         * gdb.multi/base.exp: Use gdb_test_no_output.
1048
1049         * gdb.opt/inline-cmds.exp: Use gdb_test_no_output.
1050
1051 2010-06-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
1052
1053         * gdb.cp/ref-types.exp (print value of UI): Remove excessive newline.
1054
1055 2010-06-02  Michael Snyder  <msnyder@msnyder-server.eng.vmware.com>
1056
1057         * gdb.cp/class2.exp: Use gdb_test_no_output.
1058         * gdb.cp/classes.exp: Ditto.
1059         * gdb.cp/extern-c.exp: Ditto.
1060         * gdb.cp/inherit.exp: Ditto.
1061         * gdb.cp/maint.exp: Ditto.
1062         * gdb.cp/mb-inline.exp: Ditto.
1063         * gdb.cp/mb-templates.exp: Ditto.
1064         * gdb.cp/method2.exp: Ditto.
1065         * gdb.cp/misc.exp: Ditto.
1066         * gdb.cp/ovldbreak.exp: Ditto.
1067         * gdb.cp/punctuator.exp: Ditto.
1068         * gdb.cp/templates.exp: Ditto.
1069         * gdb.cp/virtbase.exp: Ditto.
1070
1071         * gdb.threads/attach-stopped.exp:
1072         Replace uses of send_gdb / gdb_expect.
1073         * gdb.threads/attachstop-mt.exp:
1074         Replace uses of send_gdb / gdb_expect.
1075         * gdb.threads/gcore-thread.exp:
1076         Replace uses of send_gdb / gdb_expect.
1077         * gdb.threads/hand-call-in-threads.exp:
1078         Replace uses of send_gdb / gdb_expect.
1079         * gdb.threads/linux-dp.exp: Replace uses of send_gdb / gdb_expect.
1080         * gdb.threads/print-threads.exp:
1081         Replace uses of send_gdb / gdb_expect.
1082         * gdb.threads/pthreads.exp: Replace uses of send_gdb / gdb_expect.
1083         * gdb.threads/schedlock.exp: Replace uses of send_gdb / gdb_expect.
1084         * gdb.threads/sigthread.exp: Replace uses of send_gdb / gdb_expect.
1085
1086         * gdb.trace/actions.exp: Replace uses of send_gdb / gdb_expect.
1087         * gdb.trace/backtrace.exp: Replace uses of send_gdb / gdb_expect.
1088         * gdb.trace/collection.exp: Replace uses of send_gdb / gdb_expect.
1089         * gdb.trace/deltrace.exp: Replace uses of send_gdb / gdb_expect.
1090         * gdb.trace/infotrace.exp: Replace uses of send_gdb / gdb_expect.
1091         * gdb.trace/limits.exp: Replace uses of send_gdb / gdb_expect.
1092         * gdb.trace/report.exp: Replace uses of send_gdb / gdb_expect.
1093         * gdb.trace/save-trace.exp: Replace uses of send_gdb / gdb_expect.
1094         * gdb.trace/tfind.exp: Replace uses of send_gdb / gdb_expect.
1095         * gdb.trace/tracecmd.exp: Replace uses of send_gdb / gdb_expect.
1096         * gdb.trace/tsv.exp: Replace uses of send_gdb / gdb_expect.
1097
1098 2010-06-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
1099
1100         * gdb.cp/re-set-overloaded.exp, gdb.cp/re-set-overloaded.cc: New.
1101
1102 2010-06-02  Sami Wagiaalla  <swagiaal@redhat.com>
1103
1104         * gdb.cp/koenig.exp: Added new test case.
1105         * gdb.cp/koenig.cc: Ditto.
1106
1107 2010-06-01  Michael Snyder  <msnyder@vmware.com>
1108
1109         * gdb.base/arithmet.exp: Use gdb_test_no_output.
1110         * gdb.base/arrayidx.exp: Ditto.
1111         * gdb.base/attach.exp: Ditto.
1112         * gdb.base/auxv.exp: Ditto.
1113         * gdb.base/bigcre.exp: Ditto.
1114         * gdb.base/break-always.exp: Ditto.
1115         * gdb.base/break-interp.exp: Ditto.
1116         * gdb.base/break.exp: Ditto.
1117         * gdb.base/breakpoint-shadow.exp: Ditto.
1118         * gdb.base/call-ar-st.exp: Ditto.
1119         * gdb.base/call-sc.exp: Ditto.
1120         * gdb.base/call-signal-resume.exp: Ditto.
1121         * gdb.base/callfuncs.exp: Ditto.
1122         * gdb.base/catch-syscall.exp: Ditto.
1123         * gdb.base/charset.exp: Ditto.
1124         * gdb.base/code-expr.exp: Ditto.
1125         * gdb.base/commands.exp: Ditto.
1126         * gdb.base/cond-expr.exp: Ditto.
1127         * gdb.base/condbreak.exp: Ditto.
1128         * gdb.base/cursal.exp: Ditto.
1129         * gdb.base/cvexpr.exp: Ditto.
1130         * gdb.base/default.exp: Ditto.
1131         * gdb.base/del.exp: Ditto.
1132         * gdb.base/detach.exp: Ditto.
1133         * gdb.base/display.exp: Ditto.
1134         * gdb.base/ena-dis-br.exp: Ditto.
1135         * gdb.base/eval-skip.exp: Ditto.
1136         * gdb.base/foll-fork.exp: Ditto.
1137         * gdb.base/foll-vfork.exp: Ditto.
1138         * gdb.base/frame-args.exp: Ditto.
1139         * gdb.base/funcargs.exp: Ditto.
1140         * gdb.base/gcore-buffer-overflow.exp: Ditto.
1141         * gdb.base/gdbvars.exp: Ditto.
1142         * gdb.base/help.exp: Ditto.
1143         * gdb.base/ifelse.exp: Ditto.
1144         * gdb.base/included.exp: Ditto.
1145         * gdb.base/list.exp: Ditto.
1146         * gdb.base/macscp.exp: Ditto.
1147         * gdb.base/maint.exp: Ditto.
1148         * gdb.base/multi-fork.exp: Ditto.
1149         * gdb.base/overlays.exp: Ditto.
1150         * gdb.base/page.exp: Ditto.
1151         * gdb.base/pending.exp: Ditto.
1152         * gdb.base/pointers.exp: Ditto.
1153         * gdb.base/pr11022.exp: Ditto.
1154         * gdb.base/prelink.exp: Ditto.
1155         * gdb.base/printcmds.exp: Ditto.
1156         * gdb.base/psymtab.exp: Ditto.
1157         * gdb.base/randomize.exp: Ditto.
1158         * gdb.base/relational.exp: Ditto.
1159         * gdb.base/relocate.exp: Ditto.
1160         * gdb.base/remote.exp: Ditto.
1161         * gdb.base/sepdebug.exp: Ditto.
1162         * gdb.base/set-lang-auto.exp: Ditto.
1163         * gdb.base/setshow.exp: Ditto.
1164         * gdb.base/setvar.exp: Ditto.
1165         * gdb.base/signals.exp: Ditto.
1166         * gdb.base/signull.exp: Ditto.
1167         * gdb.base/sigstep.exp: Ditto.
1168         * gdb.base/sizeof.exp: Ditto.
1169         * gdb.base/solib-disc.exp: Ditto.
1170         * gdb.base/store.exp: Ditto.
1171         * gdb.base/structs.exp: Ditto.
1172         * gdb.base/structs2.exp: Ditto.
1173         * gdb.base/subst.exp: Ditto.
1174         * gdb.base/term.exp: Ditto.
1175         * gdb.base/trace-commands.exp: Ditto.
1176         * gdb.base/unwindonsignal.exp: Ditto.
1177         * gdb.base/valgrind-db-attach.exp: Ditto.
1178         * gdb.base/varargs.exp: Ditto.
1179         * gdb.base/watch-cond.exp: Ditto.
1180         * gdb.base/watch_thread_num.exp: Ditto.
1181         * gdb.base/watchpoint-cond-gone.exp: Ditto.
1182         * gdb.base/watchpoint.exp: Ditto.
1183         * gdb.base/whatis-exp.exp: Ditto.
1184
1185 2010-06-01  Michael Snyder  <msnyder@vmware.com>
1186
1187         * gdb.cp/annota2.exp: Replace uses of send_gdb / gdb_expect.
1188         * gdb.cp/annota3.exp: Replace uses of send_gdb / gdb_expect.
1189         * gdb.cp/anon-union.exp: Replace uses of send_gdb / gdb_expect.
1190         * gdb.cp/cplusfuncs.exp: Replace uses of send_gdb / gdb_expect.
1191         * gdb.cp/demangle.exp: Replace uses of send_gdb / gdb_expect.
1192         * gdb.cp/formatted-ref.exp: Replace uses of send_gdb / gdb_expect.
1193         * gdb.cp/local.exp: Replace uses of send_gdb / gdb_expect.
1194         * gdb.cp/method.exp: Replace uses of send_gdb / gdb_expect.
1195         * gdb.cp/misc.exp: Replace uses of send_gdb / gdb_expect.
1196         * gdb.cp/namespace.exp: Replace uses of send_gdb / gdb_expect.
1197         * gdb.cp/ovldbreak.exp: Replace uses of send_gdb / gdb_expect.
1198         * gdb.cp/pr-1023.exp: Replace uses of send_gdb / gdb_expect.
1199         * gdb.cp/ref-types.exp: Replace uses of send_gdb / gdb_expect.
1200         * gdb.cp/templates.exp: Replace uses of send_gdb / gdb_expect.
1201         * gdb.cp/userdef.exp: Replace uses of send_gdb / gdb_expect.
1202
1203 2010-06-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
1204
1205         * gdb.base/commands.exp (begin commands on watch): Remove excessive
1206         trailing newline.
1207         * gdb.mi/mi-nsintrall.exp (-gdb-show non-stop): Likewise.
1208         * gdb.java/jmisc.exp (p *args\n): Rename to ...
1209         (p *args): ... here and remove excessive trailing newline.
1210
1211 2010-05-31  Joel Brobecker  <brobecker@adacore.com>
1212
1213         * gdb.base/subst.exp: Fix call to gdb_test with empty message.
1214
1215 2010-05-31  Jan Kratochvil  <jan.kratochvil@redhat.com>
1216
1217         Accept the new Linux kernel "t (tracing stop)" string.
1218         * gdb.threads/watchthreads-reorder.c (thread1_func, thread2_func):
1219         Update comment.
1220         (state_wait) <T (tracing stop)>: New.
1221         (main): Update the state_wait expect string.
1222
1223 2010-05-28  Pedro Alves  <pedro@codesourcery.com>
1224
1225         * limits.c, limits.exp: Delete files.
1226         * Makefile.in (clean mostlyclean): Adjust.
1227         * tracecmd.exp: Adjust.
1228
1229 2010-05-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
1230
1231         * gdb.base/tui-layout.exp: New.
1232
1233 2010-05-28  Michael Snyder  <msnyder@vmware.com>
1234
1235         * gdb.reverse/break-precsave.exp:
1236         Replace uses of send_gdb / gdb_expect.
1237         * gdb.reverse/break-reverse.exp:
1238         Replace uses of send_gdb / gdb_expect.
1239         * gdb.reverse/consecutive-precsave.exp:
1240         Replace uses of send_gdb / gdb_expect.
1241         * gdb.reverse/consecutive-reverse.exp:
1242         Replace uses of send_gdb / gdb_expect.
1243         * gdb.reverse/finish-precsave.exp:
1244         Replace uses of send_gdb / gdb_expect.
1245         * gdb.reverse/finish-reverse.exp:
1246         Replace uses of send_gdb / gdb_expect.
1247         * gdb.reverse/i386-precsave.exp:
1248         Replace uses of send_gdb / gdb_expect.
1249         * gdb.reverse/i386-reverse.exp:
1250         Replace uses of send_gdb / gdb_expect.
1251         * gdb.reverse/i386-sse-reverse.exp:
1252         Replace uses of send_gdb / gdb_expect.
1253         * gdb.reverse/i387-env-reverse.exp:
1254         Replace uses of send_gdb / gdb_expect.
1255         * gdb.reverse/i387-stack-reverse.exp:
1256         Replace uses of send_gdb / gdb_expect.
1257         * gdb.reverse/machinestate-precsave.exp:
1258         Replace uses of send_gdb / gdb_expect.
1259         * gdb.reverse/machinestate.exp:
1260         Replace uses of send_gdb / gdb_expect.
1261         * gdb.reverse/sigall-precsave.exp:
1262         Replace uses of send_gdb / gdb_expect.
1263         * gdb.reverse/sigall-reverse.exp:
1264         Replace uses of send_gdb / gdb_expect.
1265         * gdb.reverse/solib-precsave.exp:
1266         Replace uses of send_gdb / gdb_expect.
1267         * gdb.reverse/solib-reverse.exp:
1268         Replace uses of send_gdb / gdb_expect.
1269         * gdb.reverse/step-precsave.exp:
1270         Replace uses of send_gdb / gdb_expect.
1271         * gdb.reverse/step-reverse.exp:
1272         Replace uses of send_gdb / gdb_expect.
1273         * gdb.reverse/until-precsave.exp:
1274         Replace uses of send_gdb / gdb_expect.
1275         * gdb.reverse/until-reverse.exp:
1276         Replace uses of send_gdb / gdb_expect.
1277         * gdb.reverse/watch-precsave.exp:
1278         Replace uses of send_gdb / gdb_expect.
1279         * gdb.reverse/watch-reverse.exp:
1280         Replace uses of send_gdb / gdb_expect.
1281
1282 2010-05-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
1283
1284         * gdb.base/sepdebug.exp (info silent break bp_location1): Fix racy
1285         excessive newline.
1286
1287 2010-05-27  Michael Snyder  <msnyder@vmware.com>
1288
1289         * gdb.base/break.exp: Replace uses of send_gdb / gdb_expect.
1290         * gdb.base/relational.exp: Replace uses of send_gdb / gdb_expect.
1291         * gdb.base/relocate.exp: Replace uses of send_gdb / gdb_expect.
1292         * gdb.base/restore.exp: Replace uses of send_gdb / gdb_expect.
1293         * gdb.base/return.exp: Replace uses of send_gdb / gdb_expect.
1294         * gdb.base/return2.exp: Replace uses of send_gdb / gdb_expect.
1295         * gdb.base/sepdebug.exp: Replace uses of send_gdb / gdb_expect.
1296         * gdb.base/setshow.exp: Replace uses of send_gdb / gdb_expect.
1297         * gdb.base/setvar.exp: Replace uses of send_gdb / gdb_expect.
1298         * gdb.base/shlib-call.exp: Replace uses of send_gdb / gdb_expect.
1299         * gdb.base/shreloc.exp: Replace uses of send_gdb / gdb_expect.
1300         * gdb.base/sigall.exp: Replace uses of send_gdb / gdb_expect.
1301         * gdb.base/sigbpt.exp: Replace uses of send_gdb / gdb_expect.
1302         * gdb.base/signull.exp: Replace uses of send_gdb / gdb_expect.
1303         * gdb.base/so-impl-ld.exp: Replace uses of send_gdb / gdb_expect.
1304         * gdb.base/varargs.exp: Replace uses of send_gdb / gdb_expect.
1305         * gdb.base/volatile.exp: Replace uses of send_gdb / gdb_expect.
1306         * gdb.base/watch_thread_num.exp: Replace uses of send_gdb / gdb_expect.
1307         * gdb.base/watchpoint.exp: Replace uses of send_gdb / gdb_expect.
1308
1309 2010-05-26  Michael Snyder  <msnyder@vmware.com>
1310
1311         * gdb.java/jmisc.exp: Replace uses of send_gdb / gdb_expect.
1312         * gdb.java/jprint.exp: Replace uses of send_gdb / gdb_expect.
1313
1314         * gdb.gdb/complaints.exp: Replace uses of send_gdb / gdb_expect.
1315         * gdb.gdb/selftest.exp: Replace uses of send_gdb / gdb_expect.
1316         * gdb.gdb/xfullpath.exp: Replace uses of send_gdb / gdb_expect.
1317
1318         * gdb.reverse/consecutive-reverse.exp:
1319         Replace uses of send_gdb / gdb_expect.
1320         * gdb.reverse/consecutive-precsave.exp:
1321         Replace uses of send_gdb / gdb_expect.
1322
1323         * gdb.mi/mi-basics.exp: Replace uses of send_gdb / gdb_expect.
1324         * gdb.mi/mi-nonstop-exit.exp: Replace uses of send_gdb / gdb_expect.
1325         * gdb.mi/mi-nonstop.exp: Replace uses of send_gdb / gdb_expect.
1326         * gdb.mi/mi-ns-stale-regcache.exp:
1327         Replace uses of send_gdb / gdb_expect.
1328         * gdb.mi/mi-nsintrall.exp: Replace uses of send_gdb / gdb_expect.
1329         * gdb.mi/mi-nsmoribund.exp: Replace uses of send_gdb / gdb_expect.
1330         * gdb.mi/mi-nsthrexec.exp: Replace uses of send_gdb / gdb_expect.
1331         * gdb.mi/mi-return.exp: Replace uses of send_gdb / gdb_expect.
1332         * gdb.mi/mi-var-display.exp: Replace uses of send_gdb / gdb_expect.
1333         * gdb.mi/mi2-basics.exp: Replace uses of send_gdb / gdb_expect.
1334         * gdb.mi/mi2-console.exp: Replace uses of send_gdb / gdb_expect.
1335         * gdb.mi/mi2-return.exp: Replace uses of send_gdb / gdb_expect.
1336         * gdb.mi/mi2-var-display.exp: Replace uses of send_gdb / gdb_expect.
1337
1338 2010-05-26  Michael Snyder  <msnyder@vmware.com>
1339
1340         * gdb.ada/formatted_ref.exp: Replace uses of send_gdb / gdb_expect.
1341
1342         * gdb.asm/asm-source.exp: Replace uses of send_gdb / gdb_expect.
1343
1344         * gdb.base/a2-run.exp: Replace uses of send_gdb / gdb_expect.
1345         * gdb.base/all-bin.exp: Replace uses of send_gdb / gdb_expect.
1346         * gdb.base/annota1.exp: Replace uses of send_gdb / gdb_expect.
1347         * gdb.base/annota3.exp: Replace uses of send_gdb / gdb_expect.
1348         * gdb.base/assign.exp: Replace uses of send_gdb / gdb_expect.
1349         * gdb.base/attach.exp: Replace uses of send_gdb / gdb_expect.
1350         * gdb.base/bitfields.exp: Replace uses of send_gdb / gdb_expect.
1351         * gdb.base/bitfields2.exp: Replace uses of send_gdb / gdb_expect.
1352         * gdb.base/bitops.exp: Replace uses of send_gdb / gdb_expect.
1353
1354 2010-05-25  Tom Tromey  <tromey@redhat.com>
1355
1356         * gdb.base/macscp.exp: Add missing space after setup_kfail.
1357
1358 2010-05-25  Tom Tromey  <tromey@redhat.com>
1359
1360         * gdb.arch/i386-prologue.exp (skip_breakpoint): Fix setup_kfail
1361         argument order.
1362         * gdb.base/macscp.exp: Fix setup_kfail argument order.
1363         * gdb.base/long_long.exp (gdb_test_xxx): Fix setup_kfail argument
1364         order.
1365         * gdb.base/sigbpt.exp (stepi_out): Fix setup_kfail argument
1366         order.
1367         * gdb.base/call-sc.exp (setup_kfails): Remove.
1368         (setup_compiler_kfails): Remove.
1369         * gdb.base/callfuncs.exp (do_function_calls): Fix setup_kfail
1370         argument order.
1371         * gdb.base/siginfo.exp: Fix setup_kfail argument order.
1372         * gdb.base/sigstep.exp (advance): Fix setup_kfail argument order.
1373         (advancei): Fix setup_kfail argument order.
1374         * gdb.base/radix.exp: Fix setup_kfail argument order.
1375         * gdb.base/solib-weak.exp (do_test): Fix setup_kfail argument
1376         order.
1377         * gdb.base/structs.exp (setup_kfails): Remove.
1378         (setup_compiler_kfails): Fix setup_kfail argument order.
1379         * gdb.base/sigaltstack.exp (finish_test): Fix setup_kfail argument
1380         order.
1381         * gdb.java/jmain.exp: Fix setup_kfail argument order.
1382         * gdb.pascal/types.exp (test_string_literal_types_accepted): Fix
1383         setup_kfail argument order.
1384         * gdb.cp/overload.exp: Fix setup_kfail argument order.
1385
1386 2010-05-25  Tom Tromey  <tromey@redhat.com>
1387
1388         * gdb.dwarf2/pieces.exp (pieces_test_f3): Mention PR 11636.
1389
1390 2010-05-25  Michael Snyder  <msnyder@vmware.com>
1391
1392         * gdb.base/a2-run.exp: Replace send_gdb with gdb_test.
1393         * gdb.base/all-bin.exp: Replace send_gdb with gdb_test.
1394         * gdb.base/annota1.exp: Replace send_gdb with gdb_test.
1395         * gdb.base/annota3.exp: Replace send_gdb with gdb_test.
1396         * gdb.base/assign.exp: Replace send_gdb with gdb_test.
1397         * gdb.base/attach.exp: Replace send_gdb with gdb_test.
1398         * gdb.base/bitfields.exp: Replace send_gdb with gdb_test.
1399         * gdb.base/bitfields2.exp: Replace send_gdb with gdb_test.
1400         * gdb.base/bitops.exp: Replace send_gdb with gdb_test.
1401         * gdb.base/call-ar-st.exp: Replace send_gdb with gdb_test.
1402         * gdb.base/callfuncs.exp: Replace send_gdb with gdb_test.
1403         * gdb.base/call-rt-st.exp: Replace send_gdb with gdb_test.
1404         * gdb.base/call-signal-resume.exp: Replace send_gdb with gdb_test.
1405         * gdb.base/call-strs.exp: Replace send_gdb with gdb_test.
1406         * gdb.base/catch-syscall.exp: Replace send_gdb with gdb_test.
1407         * gdb.base/charset.exp: Replace send_gdb with gdb_test.
1408         * gdb.base/checkpoint.exp: Replace send_gdb with gdb_test.
1409         * gdb.base/commands.exp: Replace send_gdb with gdb_test.
1410         * gdb.base/condbreak.exp: Replace send_gdb with gdb_test.
1411         * gdb.base/cond-exprs.exp: Replace send_gdb with gdb_test.
1412         * gdb.base/consecutive.exp: Replace send_gdb with gdb_test.
1413         * gdb.base/constvars.exp: Replace send_gdb with gdb_test.
1414         * gdb.base/corefile.exp: Replace send_gdb with gdb_test.
1415         * gdb.base/default.exp: Replace send_gdb with gdb_test.
1416         * gdb.base/define.exp: Replace send_gdb with gdb_test.
1417         * gdb.base/display.exp: Replace send_gdb with gdb_test.
1418         * gdb.base/dump.exp: Replace send_gdb with gdb_test.
1419         * gdb.base/ending-run.exp: Replace send_gdb with gdb_test.
1420         * gdb.base/eval-skip.exp: Replace send_gdb with gdb_test.
1421         * gdb.base/exprs.exp: Replace send_gdb with gdb_test.
1422         * gdb.base/fileio.exp: Replace send_gdb with gdb_test.
1423         * gdb.base/finish.exp: Replace send_gdb with gdb_test.
1424         * gdb.base/foll-fork.exp: Replace send_gdb with gdb_test.
1425         * gdb.base/funcargs.exp: Replace send_gdb with gdb_test.
1426         * gdb.base/gcore-buffer-overflow.exp: Replace send_gdb with gdb_test.
1427         * gdb.base/gcore.exp: Replace send_gdb with gdb_test.
1428         * gdb.base/gdb1090.exp: Replace send_gdb with gdb_test.
1429         * gdb.base/gdbvars.exp: Replace send_gdb with gdb_test.
1430         * gdb.base/help.exp: Replace send_gdb with gdb_test.
1431         * gdb.base/info-proc.exp: Replace send_gdb with gdb_test.
1432         * gdb.base/jump.exp: Replace send_gdb with gdb_test.
1433         * gdb.base/long_long.exp: Replace send_gdb with gdb_test.
1434         * gdb.base/maint.exp: Replace send_gdb with gdb_test.
1435         * gdb.base/miscexprs.exp: Replace send_gdb with gdb_test.
1436         * gdb.base/nodebug.exp: Replace send_gdb with gdb_test.
1437         * gdb.base/pointers.exp: Replace send_gdb with gdb_test.
1438         * gdb.base/ptype.exp: Replace send_gdb with gdb_test.
1439         * gdb.base/whatis.exp: Replace send_gdb with gdb_test.
1440
1441 2010-05-25  Doug Evans  <dje@google.com>
1442
1443         * gdb.python/py-cmd.exp: Add tests for gdb.GdbError and
1444         gdb.string_to_argv.
1445
1446 2010-05-21  Tom Tromey  <tromey@redhat.com>
1447
1448         * gdb.dwarf2/pieces.exp (pieces_test_f3): New proc.
1449         Call it.
1450         * gdb.dwarf2/pieces.S: Update.
1451         * gdb.dwarf2/pieces.c (struct B): Remove initial field.
1452
1453 2010-05-21  Tom Tromey  <tromey@redhat.com>
1454
1455         * gdb.dwarf2/pieces.exp (pieces_test_f6): New proc.
1456         Call it.
1457         * gdb.dwarf2/pieces.c (struct C): New.
1458         (f6): New function.
1459         * gdb.dwarf2/pieces.S: Replace.
1460
1461 2010-05-21  Tom Tromey  <tromey@redhat.com>
1462
1463         * gdb.dwarf2/pieces.exp (pieces_test_f2): New proc.
1464         Call it.
1465
1466 2010-05-21  Tom Tromey  <tromey@redhat.com>
1467
1468         * gdb.dwarf2.pieces.exp: New file.
1469         * gdb.dwarf2.pieces.S: New file.
1470         * gdb.dwarf2.pieces.c: New file.
1471
1472 2010-05-20  Pedro Alves  <pedro@codesourcery.com>
1473             Joel Brobecker  <brobecker@adacore.com>
1474
1475         * lib/gdb.exp (gdb_test_no_output): New function.
1476         * lib/gdb.ada/arrayidx.exp: Use gdb_test_no_output instead of gdb_test
1477         when testing commands that should produce no output.
1478
1479 2010-05-17  Joel Brobecker  <brobecker@adacore.com>
1480
1481         * gdb.ada/watch_arg/watch.adb: Rewrite testcase to avoid the
1482         parameter that we want to watch being a constant.
1483
1484 2010-05-17  Joel Brobecker  <brobecker@adacore.com>
1485
1486         * gdb.ada/cond_lang: New testcase.
1487
1488 2010-05-17  Joel Brobecker  <brobecker@adacore.com>
1489
1490         * lib/gdb.exp (banned_variables): New variable/constant.
1491         (gdb_init): Add write trace on variables listed in banned_variables.
1492         (gdb_finish): Remove write traces on variables listed in
1493         banned_variables.
1494
1495 2010-05-17  Joel Brobecker  <brobecker@adacore.com>
1496
1497         * gdb.base/gdb11530.exp: Delete setting of prms_id and bug_id.
1498         * gdb.cp/koenig.exp: Likewise.
1499
1500 2010-05-14  Phil Muldoon  <pmuldoon@redhat.com>
1501
1502         PR python/11482
1503
1504         * gdb.python/py-value.exp (test_value_hash): New function.
1505
1506 2010-05-11  Pierre Muller  <muller@ics.u-strasbg.fr>
1507
1508         PR exp/11530.
1509         * gdb.base/gdb11530.c: New file.
1510         * gdb.base/gdb11530.exp: New file.
1511
1512 2010-05-08  Jan Kratochvil  <jan.kratochvil@redhat.com>
1513
1514         * gdb.dwarf2/dw2-modula2-self-type.exp: New.
1515         * gdb.dwarf2/dw2-modula2-self-type.S: New.
1516
1517 2010-05-07  Sami Wagiaalla  <swagiaal@redhat.com>
1518
1519         * gdb.cp/koenig.exp: New test.
1520         * gdb.cp/koenig.cc: New test program.
1521
1522 2010-05-05  Joel Brobecker  <brobecker@adacore.com>
1523
1524         Remove the use of prms_id and bug_id throughout the testsuite.
1525
1526 2010-05-04  Pierre Muller  <muller@ics.u-strasbg.fr>
1527
1528         PR exp/11349.
1529         * testsuite/gdb.cp/ref-types.exp: Add test to examine
1530         use a reference local variable.
1531
1532 2010-05-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
1533
1534         * gdb.base/break-interp.exp: Remove $exec.debug safety removal.
1535         * gdb.base/sepdebug.exp: Remove .debug subdirectory handling.  New
1536         variable different_dir. Move debugfile into a full directory pathname
1537         under DIFFERENT_DIR.
1538         * lib/gdb.exp (separate_debug_filename): Remove.
1539         (gdb_gnu_strip_debug): No longer call separate_debug_filename.  Remove
1540         variable debug_dir and mkdir of it.  Update function comments.
1541
1542 2010-04-29  Pedro Alves  <pedro@codesourcery.com>
1543
1544         PR gdb/11557
1545
1546         * gdb.mi/mi-ns-stale-regcache.exp, gdb.mi/ns-stale-regcache.c: New
1547         files.
1548
1549 2010-04-29  Phil Muldoon  <pmuldoon@redhat.com>
1550
1551         * gdb.python/py-param.exp: New File.
1552
1553 2010-04-29  Mihail Zenkov  <mihail.zenkov@gmail.com>
1554
1555         * gdb.base/default.exp: Fix "set language" test.
1556
1557 2010-04-24  Pierre Muller  <muller@ics.u-strasbg.fr>
1558
1559         PR breakpoints/11531.
1560         * gdb.base/gdb11531.c: New file.
1561         * gdb.base/gdb11531.exp: New file.
1562
1563 2010-04-26  Tom Tromey  <tromey@redhat.com>
1564
1565         * gdb.base/completion.exp: Add tests for completion and deprecated
1566         commands.
1567
1568 2010-04-26  Jan Kratochvil  <jan.kratochvil@redhat.com>
1569
1570         * gdb.pascal/gdb11492.exp (print integer_array, print /d char_array)
1571         (print /x char_array): Escape curly brackets.
1572
1573 2010-04-23  Jan Kratochvil  <jan.kratochvil@redhat.com>
1574
1575         Fix deadlock on looped list of loaded shared objects.
1576         * gdb.base/solib-corrupted.exp: New.
1577
1578 2010-04-23  Doug Evans  <dje@google.com>
1579
1580         * gdb.python/py-section-script.c: New file.
1581         * gdb.python/py-section-script.exp: New file.
1582         * gdb.python/py-section-script.py: New file.
1583
1584 2010-04-20  Chris Moller  <cmoller@redhat.com>
1585
1586         PR 10179
1587
1588         * gdb.base/Makefile.in (EXECUTABLES): Added pr10179.
1589         * gdb.base/pr10179-a.c:
1590         * gdb.base/pr10179-b.c:
1591         * gdb.base/pr10179.exp: New files.
1592
1593 2010-04-22  Jan Kratochvil  <jan.kratochvil@redhat.com>
1594
1595         Fix crashes on dangling display expressions.
1596         * gdb.base/solib-display.exp: Call gdb_gnu_strip_debug if LIBSEPDEBUG
1597         is SEP.
1598         (lib_flags): Remove the "debug" keyword.
1599         (libsepdebug): New variable for iterating new loop.
1600         (save_pf_prefix): New variable wrapping the loop.
1601         (sep_lib_flags): New variable derived from LIB_FLAGS.  Use it.
1602         * lib/gdb.exp (gdb_gnu_strip_debug): Document the return code.
1603
1604 2010-04-22  Pierre Muller  <muller@ics.u-strasbg.fr>
1605
1606         * gdb.threads/watchthreads.exp: Change to obtain consistent output.
1607
1608 2010-04-22  Pierre Muller  <muller@ics.u-strasbg.fr>
1609
1610         PR stabs/11479.
1611         * gdb.stabs/gdb11479.exp: New file.
1612         * gdb.stabs/gdb11479.c: New file.
1613
1614 2010-04-22  Pierre Muller  <muller@ics.u-strasbg.fr>
1615
1616         * gdb.base/charset.c (Strin16, String32): New variables.
1617         * gdb.base/charset.exp (gdb_test): Test correct display
1618         of 16 or 32 bit strings.
1619
1620 2010-04-21  Chris Moller  <cmoller@redhat.com>
1621
1622         PR 9167
1623         * gdb.cp/Makefile.in (EXECUTABLES): Added pr9167.
1624         * gdb.cp/pr9167.cc: New file.
1625         * gdb.cp/pr9167.exp: New file.
1626
1627
1628 2010-04-21  Pierre Muller  <muller@ics.u-strasbg.fr>
1629
1630         PR pascal/11492.
1631         * gdb.pascal/gdb11492.pas: New file.
1632         * gdb.pascal/gdb11492.exp: New file.
1633
1634 2010-04-20  Joel Brobecker  <brobecker@adacore.com>
1635
1636         * gdb.ada/info_types.c, gdb.ada/info_types.exp: New files.
1637
1638 2010-04-20  Joel Brobecker  <brobecker@adacore.com>
1639
1640         * gdb.ada/dyn_loc: New testcase.
1641
1642 2010-04-20  Chris Moller  <cmoller@redhat.com>
1643
1644         PR 10867
1645
1646         * gdb.cp/Makefile.in  (EXECUTABLES): Added pr10687
1647         * gdb.cp/pr10687.cc: New file.
1648         * gdb.cp/pr10687.exp: New file.
1649
1650
1651 2010-04-20  Jan Kratochvil  <jan.kratochvil@redhat.com>
1652             Sergio Durigan Junior  <sergiodj@redhat.com>
1653
1654         * gdb.fortran/logical.exp: New testcase.
1655         * gdb.fortran/logical.f90: New file.
1656
1657 2010-04-19  Doug Evans  <dje@google.com>
1658
1659         * gdb.base/help.exp (help source): Update expected output.
1660
1661 2010-04-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
1662
1663         * gdb.base/solib-display.exp: Replace gdb_exit, gdb_start,
1664         gdb_reinitialize_dir and gdb_load by clean_restart.  Remove trailing
1665         gdb_exit and return.
1666         (executable): New variable.
1667         (binfile): Use it.
1668
1669 2010-04-19  Pedro Alves  <pedro@codesourcery.com>
1670
1671         PR breakpoints/8554.
1672
1673         * gdb.trace/save-trace.exp: Adjust.
1674
1675 2010-04-17  H.J. Lu  <hongjiu.lu@intel.com>
1676
1677         PR corefiles/11511
1678         * gdb.arch/system-gcore.exp: New.
1679         * gdb.arch/gcore.c: Likewise.
1680
1681 2010-04-15  Doug Evans  <dje@google.com>
1682
1683         * gdb.python/py-progspace.c: New file.
1684         * gdb.python/py-progspace.exp: New file.
1685
1686         * gdb.base/source.exp: Add tests for "source -s".
1687
1688 2010-04-14  Phil Muldoon  <pmuldoon@redhat.com>
1689
1690         * gdb.python/py-prettyprint.py (NoStringContainerPrinter): New printer.
1691         * gdb.python/py-prettyprint.c: Add justchildren struct, typedefs.
1692         * gdb.python/py-prettyprint.exp: New test for to_string returning None.
1693         * gdb.python/py-mi.exp: New test for to_string returning None.
1694
1695 2010-04-12  Phil Muldoon  <pmuldoon@redhat.com>
1696
1697         * gdb.python/py-breakpoint.c: Make result global.
1698
1699 2010-04-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
1700
1701         Fix non-GNU make compatibility.
1702         * Makefile.in ($(TEST_TARGETS)): Conditionalize it by @GMAKE_TRUE@.
1703
1704 2010-04-09  Phil Muldoon  <pmuldoon@redhat.com>
1705
1706         * gdb.python/py-breakpoint.exp: New File.
1707         * gdb.python/py-breakpoint.C: Ditto.
1708
1709 2010-04-08  Stan Shebs  <stan@codesourcery.com>
1710
1711         * gdb.trace/actions.exp: Clear default-collect.
1712         * gdb.trace/save-trace.exp: Clear default-collect.
1713
1714 2010-04-08  Phil Muldoon  <pmuldoon@redhat.com>
1715
1716         * gdb.python/py-value: Add null string variable.
1717           (test_lazy_string): Test zero length, NULL address lazy
1718           strings.
1719
1720 2010-04-07  H.J. Lu  <hongjiu.lu@intel.com>
1721
1722         * gdb.arch/i386-avx.c: New.
1723         * gdb.arch/i386-avx.exp: Likewise.
1724
1725         * gdb.arch/i386-cpuid.h: Updated from gcc 4.4.
1726
1727 2010-04-06  Doug Evans  <dje@google.com>
1728
1729         * gdb.base/source-test.gdb: New file.
1730         * gdb.base/source.exp: Test source -v.
1731
1732 2010-04-06  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
1733
1734         * gdb.cp/inherit.exp (test_print_anon_union): Fix re_class pattern.
1735
1736 2010-04-06  Pierre Muller  <muller@ics.u-strasbg.fr>
1737
1738         * gdb.stabs/aout.sed: Convert all backslash to double backslash
1739         within one line, unless it is followed by a double quote.
1740         * gdb.stabs/hppa.sed: Idem.
1741         * gdb.stabs/weird.def: Add char and String constants
1742         * gdb.stabs/weird.exp: Check for correct parsing of
1743         char and string constants.
1744         * gdb.stabs/xcoff.sed: Ignore escaped quote quotes
1745         in .stabs to .stabx substitution.
1746
1747 2010-04-05  Stan Shebs  <stan@codesourcery.com>
1748
1749         * gdb.trace/tfile.c: Add a variable split across two blocks, and a
1750         constant global.
1751         * gdb.trace/tfile.exp: Try to print them.
1752
1753 2010-04-04  Stan Shebs  <stan@codesourcery.com>
1754
1755         * gdb.base/completion.exp: Update for new "info watchpoints".
1756         * gdb.base/default.exp: Ditto.
1757         * gdb.base/help.exp: Ditto.
1758         * gdb.base/watchpoint.exp: Ditto.
1759         * gdb.trace/infotrace.exp: Update "info tracpoints" output.
1760
1761 2010-04-04  Stan Shebs  <stan@codesourcery.com>
1762
1763         * gdb.trace/tfile.exp: Sharpen tfind test.
1764
1765 2010-04-04  Jan Kratochvil  <jan.kratochvil@redhat.com>
1766
1767         * gdb.base/break-entry.exp: New.
1768
1769 2010-04-02  Hui Zhu  <teawater@gmail.com>
1770             Michael Snyder <msnyder@vmware.com>
1771
1772         * gdb.reverse/i386-sse-reverse.exp: New file.
1773         * gdb.reverse/i386-sse-reverse.c: New file.
1774
1775 2010-04-02  Pedro Alves  <pedro@codesourcery.com>
1776
1777         * gdb.trace/tfind.exp: Adjust expected disassembly output.
1778
1779 2010-04-01  Stan Shebs  <stan@codesourcery.com>
1780
1781         * gdb.trace/actions.exp: Tweak expected output.
1782         * gdb.trace/while-stepping.exp: Tweak expected output.
1783
1784 2010-04-01  H.J. Lu  <hongjiu.lu@intel.com>
1785
1786         * gdb.arch/amd64-byte.exp: Check "ah", "bh", "ch", "dh".
1787
1788 2010-04-01  Pedro Alves  <pedro@codesourcery.com>
1789
1790         * gdb.base/commands.exp: Adjust.
1791         * gdb.cp/extern-c.exp: Adjust.
1792
1793 2010-04-01  Pedro Alves  <pedro@codesourcery.com>
1794
1795         * gdb.trace/collection.c (local_test_func): Define a local struct,
1796         and instanciate it.
1797
1798 2010-04-01  Pedro Alves  <pedro@codesourcery.com>
1799
1800         * gdb.trace/collection.exp (gdb_collect_args_test)
1801         (gdb_collect_argarray_test): XFAIL the tests that assume the
1802         argarray argument's elements are collected.
1803
1804 2010-03-31  Jan Kratochvil  <jan.kratochvil@redhat.com>
1805
1806         * gdb.dwarf2/dw2-bad-parameter-type.exp,
1807         gdb.dwarf2/dw2-bad-parameter-type.S: New.
1808
1809 2010-03-31  Stan Shebs  <stan@codesourcery.com>
1810
1811         * gdb.trace/save-trace.exp: Test save/restore of default-collect
1812         and tracepoint conditionals.
1813         (gdb_verify_tracepoints): Delete unused return.
1814
1815 2010-03-26  Keith Seitz  <keiths@redhat.com>
1816
1817         * gdb.java/jmisc.exp (ptype jmisc): Allow the constructor to
1818         appear in the output before main.
1819         Remove KFAIL for gdb/2215 aka bz 9320.
1820
1821 2010-03-30  Doug Evans  <dje@google.com>
1822
1823         * gdb.arch/amd64-word.exp: Rename hex to hexr, the former is defined
1824         by dejagnu.
1825         * gdb.arch/amd64-dword.exp: Ditto.
1826
1827         * gdb.base/annota1.exp (break handle_USR1): Make fail and pass text
1828         match.
1829         (break printf): Ditto.
1830
1831 2010-03-29  Sami Wagiaalla  <swagiaal@redhat.com>
1832
1833         * gdb.cp/nsusing.exp: Marked imported declaration test as xfail with
1834         gcc < 4.4.
1835         * gdb.cp/shadow.exp: Ditto.
1836
1837 2010-03-29  Pedro Alves  <pedro@codesourcery.com>
1838
1839         * gdb.trace/collection.exp (run_trace_experiment): Make sure
1840         "tstart" is silent.
1841
1842 2010-03-29  Pedro Alves  <pedro@codesourcery.com>
1843
1844         * gdb.trace/collection.exp (executable): New.
1845         (binfile): Use it.
1846         (fpreg, spreg, pcreg): New.
1847         (test_register): Use gdb_test_multiple.  Pass /x to print.
1848         (prepare_for_trace_test): New.
1849         (run_trace_experiment): Use "continue", not gdb_run_cmd.
1850         (gdb_collect_args_test, gdb_collect_argstruct_test)
1851         (gdb_collect_argarray_test, gdb_collect_locals_test): Use
1852         prepare_for_trace_test.
1853         (gdb_collect_registers_test): Use prepare_for_trace_test.  Use
1854         fpreg, spreg and pcreg.
1855         (gdb_collect_expression_test, gdb_collect_globals_test): Use
1856         prepare_for_trace_test.
1857         (gdb_trace_collection_test): Use fpreg, spreg and pcreg.  Don't
1858         try to detect tracing support here.  Don't set breakpoints at
1859         `begin' or `end' here.
1860         <global scope>: Use clean_restart.  Run to main before checking
1861         for tracing support.  Check for for tracing support here.
1862
1863 2010-03-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
1864
1865         * gdb.base/break-interp.exp (test_core, test_attach, test_ld): Add
1866         " as $displacement" to "seen displacement message".
1867
1868 2010-03-28  Pedro Alves  <pedro@codesourcery.com>
1869
1870         * gdb.trace/while-dyn.exp (executable): New variable.
1871         (binfile): Use it.
1872         (test_while_stepping): New function.  Move most tests here.  Call
1873         it once for each of the while-stepping, stepping and ws aliases.
1874
1875 2010-03-26  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
1876
1877         * gdb.cp/inherit.exp (test_ptype_si): XFAIL test for GCC versions
1878         that do not provide the tagless_struct type name at all.
1879         (test_print_anon_union): Do not check value of uninitialized
1880         union member.  Do not use cp_test_ptype_class, so we can accept
1881         "long" as well as "long int".
1882
1883 2010-03-26  Pedro Alves  <pedro@codesourcery.com>
1884
1885         * gdb.trace/tfile.c (tohex, bin2hex): New.
1886         (write_error_trace_file): Hexify error description.
1887
1888 2010-03-25  Stan Shebs  <stan@codesourcery.com>
1889
1890         * gdb.trace/tfile.c: Generate an additional trace file, improve
1891         portability.
1892         * gdb.trace/tfile.exp: Test trace file with an error stop, delete
1893         files in a better way.
1894
1895 2010-03-25  Keith Seitz  <keiths@redhat.com>
1896
1897         * gdb.java/jprint.exp: XFAIL printing of static class members
1898         because of GCC debuginfo problem.
1899
1900 2010-03-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
1901
1902         * gdb.base/dup-sect.exp, gdb.base/dup-sect.S: New.
1903
1904 2010-03-24  Daniel Jacobowitz  <dan@codesourcery.com>
1905
1906         * gdb.base/completion.exp: Allow long instead of long int.
1907         * gdb.base/ending-run.exp: Match _rt_entry.* for RealView.
1908         * gdb.base/gdbvars.c (main): Remove unused usestubs code.  Reference
1909         variable p.
1910         * gdb.base/maint.exp: Allow ER_RO and ER_RW instead of .text and .data.
1911         * gdb.base/pointers.exp: Allow long instead of long int.
1912         * gdb.base/printcmds.exp: XFAIL for RealView on ARM EABI.
1913         * gdb.base/step-line.exp: Allow a directory before the source file name.
1914
1915 2010-03-24  Tom Tromey  <tromey@redhat.com>
1916
1917         PR breakpoints/9352:
1918         * gdb.base/default.exp: Update.
1919         * gdb.base/commands.exp: Update.
1920         * gdb.cp/extern-c.exp: Test setting commands on multiple
1921         breakpoints at once.
1922
1923 2010-03-24  Daniel Jacobowitz  <dan@codesourcery.com>
1924
1925         * gdb.base/call-signal-resume.exp, gdb.base/unwindonsignal.exp: Skip
1926         if gdb,nosignals.
1927         * gdb.base/watchpoints.c: Do not include unnecessary headers.
1928         * lib/gdb.exp (gdb_test_multiple): Relax pattern for "the program
1929         exited".
1930
1931 2010-03-24  Stan Shebs  <stan@codesourcery.com>
1932
1933         * gdb.trace/tfile.exp: Expect "trace frame", with a space.
1934
1935 2010-03-24  Daniel Jacobowitz  <dan@codesourcery.com>
1936
1937         * gdb.base/callfuncs.exp (do_function_calls): Add XFAILs for RealView.
1938         * gdb.base/ptype.exp (ptype_maybe_prototyped): Add overprototyped
1939         argument.  Handle "short" and "long".
1940         (Top level): Pass overprototyped output for old_fptr and xptr.
1941
1942 2010-03-23  Pedro Alves  <pedro@codesourcery.com>
1943
1944         * gdb.threads/pthreads.c (thread1, thread2, main): Fix printf
1945         format strings and add casts to avoid compiler warnings.
1946
1947 2010-03-23  Vladimir Prus  <vladimir@codesourcery.com>
1948
1949         * lib/trace-support.exp (gdb_trace_setactions):
1950         Don't expect whitespace after ">" prompt.
1951         * gdb.trace/actions.exp: Adjust for output changes.
1952         * gdb.trace/while-stepping.exp: Likewise.
1953
1954 2010-03-22  Jan Kratochvil  <jan.kratochvil@redhat.com>
1955
1956         * dg-extract-results.sh: Sync with GCC HEAD (import r155655, r157175
1957         and r157645).
1958
1959 2010-03-22  Jan Kratochvil  <jan.kratochvil@redhat.com>
1960
1961         * gdb.dwarf2/dw2-empty-namespace.exp, gdb.dwarf2/dw2-empty-namespace.S:
1962         New.
1963
1964 2010-03-22  Daniel Jacobowitz  <dan@codesourcery.com>
1965
1966         * gdb.python/Makefile.in (EXECUTABLES): Add py-mi.
1967         * gdb.python/py-mi.exp (binfile): Rename to py-mi.
1968
1969 2010-03-19  Stan Shebs  <stan@codesourcery.com>
1970
1971         * gdb.trace/ax.exp: New file.
1972
1973 2010-03-19  Doug Evans  <dje@google.com>
1974
1975         * lib/gdb.exp (gdb_compile_test): Watch for "compiler not installed"
1976         output from gcc.
1977
1978         * gdb.base/break-interp.exp (prelinkNO): Handle prelink binaries
1979         named /usr/sbin/prelink<foo>.
1980
1981 2010-03-18  Stan Shebs  <stan@codesourcery.com>
1982
1983         * gdb.trace/circ.exp: Test circular-trace-buffer.
1984         * gdb.trace/tfile.exp: Update tstatus test.
1985
1986 2010-03-18  Joel Brobecker  <brobecker@adacore.com>
1987
1988         * gdb.dwarf2/dw2-anonymous-func.S: New file.
1989         * gdb.dwarf2/dw2-anonymous-func.exp: New testcase.
1990
1991 2010-03-18  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
1992
1993         * gdb.mi/gdb680.exp: Revert 2009-06-17 change.
1994
1995 2010-03-18  Pedro Alves  <pedro@codesourcery.com>
1996
1997         * gdb.base/default.exp: Adjust the expected output of the finish
1998         and until commands when the inferior is not being run.
1999
2000 2010-03-15  Sami Wagiaalla  <swagiaal@redhat.com>
2001
2002         * gdb.cp/shadow.exp: Removed kfail; test has been fix.
2003         * gdb.cp/nsusing.exp: Ditto.
2004
2005 2010-03-15  Tom Tromey  <tromey@redhat.com>
2006
2007         * gdb.cp/userdef.exp: Add tests for explicit calls to operator==.
2008         * gdb.cp/userdef.cc (operator==): New function.
2009         (main): New locals mem1, mem2.
2010
2011 2010-03-15  Jie Zhang  <jie@codesourcery.com>
2012
2013         * lib/mi-support.exp (mi_gdb_target_load): Delete unused timeout var.
2014         Declare and use new loadtimeout variable.
2015
2016 2010-03-14  Daniel Jacobowitz  <dan@codesourcery.com>
2017
2018         * gdb.base/printcmds.exp: Use gdb_file_cmd instead of gdb_load.
2019         Use gdb_load later.
2020
2021 2010-03-14  Pedro Alves  <pedro@codesourcery.com>
2022
2023         * gdb.base/solib-disc.c (main): Make format of fprintf a string
2024         literal.  Add missing endlines to prints to stderr.
2025
2026 2010-03-12  Tom Tromey  <tromey@redhat.com>
2027
2028         PR c++/9708:
2029         * gdb.cp/m-static.exp: Add regression test.
2030         * gdb.cp/m-static.cc (method): New method.
2031         (main): Call it.
2032
2033 2010-03-12  Sami Wagiaalla  <swagiaal@redhat.com>
2034
2035         * gdb.cp/gdb2384-base.h: Created 'namespace B'.
2036         * gdb.cp/gdb2384-base.cc: Use 'namespace B'.
2037
2038 2010-03-12  Daniel Jacobowitz  <dan@codesourcery.com>
2039
2040         * lib/gdb.exp (gdb_test_multiple): Handle -timeout.
2041
2042 2010-03-12  Daniel Jacobowitz  <dan@codesourcery.com>
2043
2044         * lib/gdb.exp (skip_stl_tests): New.
2045         (gdb_compile): Symbian needs -ldl.
2046         (shlib_target_file): New.
2047         (shlib_symbol_file): New.
2048         (gdb_load_shlibs): Use shlib_target_file.
2049         * lib/mi-support.exp (mi_load_shlibs): Use shlib_target_file.
2050         * gdb.cp/exception.exp: Use skip_stl_tests.
2051         * gdb.cp/bs15503.exp: Use skip_stl_tests.  Use untested.
2052         * gdb.cp/try_catch.exp: Use skip_stl_tests.
2053         * gdb.cp/mb-templates.exp: Ditto.
2054         * gdb.base/commands.exp: Relax regexes.
2055         * gdb.base/watchpoint-solib.exp: Don't skip on symbian.  Use
2056         shlib_target_file and shlib_symbol_file.
2057         * gdb.base/maint.exp: Allow lowercase t.  Allow .rodata in
2058         sections.
2059         * gdb.base/ending-run.exp: Accept E32Main for symbian.
2060         * gdb.base/solib-disc.exp: Use
2061         shlib_target_file and shlib_symbol_file.
2062         * gdb.base/unload.exp: Don't skip on symbian.  Use
2063         shlib_target_file and shlib_symbol_file.
2064         * gdb.base/list.exp: Check use_gdb_stub instead of is_remote.
2065
2066 2010-03-12  Pedro Alves  <pedro@codesourcery.com>
2067
2068         * gdb.trace/backtrace.exp: Adjust for x86 and x86_64.
2069         * gdb.trace/report.exp: Adjust for x86 and x86_64.
2070         Issue a tfind end before looking for a tracepoint frame.
2071         * gdb.trace/tfind.exp: Adjust tstatus output.
2072         Adjust disassembly output.
2073         * gdb.trace/while-dyn.exp: Adjust for x86 and x86_64.
2074
2075 2010-03-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
2076
2077         * gdb.base/break-interp.exp: Create new displacement parameter value
2078         for the test_ld calls.
2079         (reach): New parameter displacement, verify its content.  New push of
2080         pf_prefix "reach-$func:".  Import global expect_out.
2081         (test_core): New parameter displacement, verify its content.  New push
2082         of pf_prefix "core:".  New command "set verbose on".  Import global
2083         expect_out.
2084         (test_attach): New parameter displacement, verify its content.  New
2085         push of pf_prefix "attach:".  New command "set verbose on".  Import
2086         global expect_out.
2087         (test_ld): New parameter displacement, pass it to the reach, test_core
2088         and test_attach calls and verify its content in the "ld.so exit" test.
2089         * gdb.base/prelink.exp: Remove gdb_exit and final return.
2090         (prelink): Update expected text, use gdb_test.
2091
2092 2010-03-10  Doug Evans  <dje@google.com>
2093
2094         * gdb.base/checkpoint.exp: Fix comment.
2095         Lengthen timeout while doing >600 checkpoints test.
2096         Rename duplicate "kill all one" test to keep test names unique.
2097
2098 2010-03-10  Pedro Alves  <pedro@codesourcery.com>
2099
2100         * gdb.base/watch-cond.c, gdb.base/watch-cond.exp: New.
2101
2102 2010-03-08  Keith Seitz  <keiths@redhat.com>
2103
2104         * gdb.cp/cp-relocate.exp: Remove single-quoting of C++ methods.
2105         * gdb.cp/cplusfuncs.cc (dm_type_short): New function.
2106         (dm_type_long): New function.
2107         (dm_type_unsigned_short): New function.
2108         (dm_type_unsigned_long): New function.
2109         (myint): New typedef.
2110         * gdb.cp/cplusfuncs.exp (probe_demangler): Add tests for short,
2111         long, unsigned shor and long, operator char*, and typedef.
2112         (test_lookup_operator_functions): Add operator char* test.
2113         (test_paddr_operator_functions): Likewise.
2114         (test_paddr_overloaded_functions): Use probe values for
2115         short, long, and unsigned short and long.
2116         (test_paddr_hairy_functions): If the demangler probe detected
2117         gdb type printers, "expect" them. Otherwise "expect" the v2 or v3
2118         demangler.
2119         * gdb.cp/expand-sals.exp: Backtrace may contain class names.
2120         * gdb.cp/member-ptr.exp: Refine expected result for "print pmf"
2121         and "print null_pmf".
2122         Add test "ptype a.*pmf".
2123         * gdb.cp/overload.exp: Allow optional "int" to appear with
2124         "short" and "long".
2125         * gdb.cp/ovldbreak.exp: Use append to construct super-duper
2126         long expect value for men_overload1arg.
2127         Allow "int" to appear with "short" and "long".
2128         When testing "info break", add argument for main (void).
2129         Also allow "int" to appear with "short" and "long".
2130         Ditto with "unsigned" and "long long".
2131         * gdb.java/jmain.exp: Do not enclose methods names in single
2132         quotes.
2133         * gdb.java/jmisc.exp: Likewise.
2134         * gdb.java/jprint.exp: Likewise.
2135         * gdb.python/py-symbol.exp: Update expected "linkage_name" value.
2136
2137         From Jan Kratochvil  <jan.kratochvil@redhat.com>:
2138         * gdb.cp/exception.exp (backtrace after first throw)
2139         (backtrace after second throw): Allow a namespace before __cxa_throw.
2140         (backtrace after first catch, backtrace after second catch): Allow
2141         a namespace before __cxa_begin_catch.
2142
2143         * gdb.cp/cpexprs.exp: New file.
2144         * gdb.cp/cpexprs.cc: New file.
2145
2146         From Daniel Jacobowitz  <dan@codesourcery.com>
2147         * gdb.cp/cpexprs.exp (escape): Delete.  Change all callers
2148         to use string_to_regexp.
2149         (ctor, dtor): New functions.  Use them to match constructor
2150         and destructor function types.
2151         (Top level): Use runto_main.
2152
2153 2010-03-05  Tom Tromey  <tromey@redhat.com>
2154
2155         * gdb.python/py-prettyprint.py (pp_nullstr.to_string): Use
2156         gdb.target_charset.
2157         (pp_ns.to_string): Likewise.
2158
2159 2010-03-04  Keith Seitz  <keiths@redhat.com>
2160
2161         * gdb.cp/overload.exp: Test that the filename portion of a linespec
2162         can be quoted.  Test that both the filename and function/line
2163         portions can be quoted at the same time.
2164
2165 2010-03-04  Pedro Alves  <pedro@codesourcery.com>
2166
2167         * gdb.base/watch-non-mem.c, gdb.base/watch-non-mem.exp: New.
2168
2169 2010-03-03  Doug Evans  <dje@google.com>
2170
2171         * lib/gdb.exp (gdb_compile_pthreads): Handle case where
2172         libc contains libpthread.
2173
2174         * gdb.threads/linux-dp.c (shared_random): Call rand instead of rand_r.
2175         * gdb.threads/linux-dp.exp: Compile with gdb_compile_pthreads instead
2176         of gdb_compile.  Add another pattern to match android backtrace.
2177
2178 2010-03-03  Tom Tromey  <tromey@redhat.com>
2179
2180         PR gdb/11345:
2181         * gdb.base/printcmds.exp (test_printf): Add test.
2182
2183 2010-03-02  H.J. Lu  <hongjiu.lu@intel.com>
2184
2185         * gdb.arch/amd64-byte.exp: New.
2186         * gdb.arch/amd64-dword.exp: Likewise.
2187         * gdb.arch/amd64-pseudo.c: Likewise.
2188         * gdb.arch/amd64-word.exp: Likewise.
2189         * gdb.arch/i386-byte.exp: Likewise.
2190         * gdb.arch/i386-pseudo.c: Likewise.
2191         * gdb.arch/i386-word.exp: Likewise.
2192
2193 2010-03-01  Daniel Jacobowitz  <dan@codesourcery.com>
2194
2195         * gdb.xml/extra-regs.xml: Add struct1, struct2, and flags
2196         types.  Add structreg, bitfields, and flags registers.
2197         * gdb.xml/tdesc-regs.exp: Test structreg and bitfields
2198         registers.
2199
2200 2010-03-01  H.J. Lu  <hongjiu.lu@intel.com>
2201
2202         * gdb.xml/tdesc-regs.exp (architecture): New.  Set it for x86.
2203         (load_description): Set architecture if defined.
2204
2205 2010-02-28  Phil Muldoon  <pmuldoon@redhat.com>
2206
2207         * gdb.python/py-frame.exp: Add read_var block tests.
2208         * gdb.python/py-frame.c (block): New function.
2209
2210 2010-02-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
2211             Daniel Jacobowitz  <dan@codesourcery.com>
2212
2213         * gdb.base/callfuncs.exp: New tests for $spval 0 and -1.  Remove return.
2214
2215 2010-02-25  David S. Miller  <davem@davemloft.net>
2216
2217         * gdb.base/catch-syscall.exp: Allow to run on sparc*-*-linux and
2218         fix logic for setting all_syscalls_numbers.
2219
2220 2010-02-24  Phil Muldoon  <pmuldoon@redhat.com>
2221
2222         * Makefile.in: Add py-block and py-symbol.
2223         * gdb.python/py-symbol.exp: New File.
2224         * gdb.python/py-symtab.exp: New File.
2225         * gdb.python/py-block.exp: New File.
2226         * gdb.python/py-symbol.c: New File.
2227         * gdb.python/py-block.c: New File.
2228
2229 2010-02-24  Phil Muldoon  <pmuldoon@redhat.com>
2230
2231         PR python/11314
2232         * lib/gdb.exp (skip_python_tests): New function.
2233         * gdb.python/py-cmd.exp: Use skip_python_tests.
2234         * gdb.python/py-frame.exp: Likewise.
2235         * gdb.python/py-function.exp: Likewise.
2236         * gdb.python/py-prettyprint.exp: Likewise.
2237         * gdb.python/py-template.exp: Likewise.
2238         * gdb.python/py-type.exp: Likewise.
2239         * gdb.python/py-value.exp: Likewise.
2240
2241 2010-02-22  Pedro Alves  <pedro@codesourcery.com>
2242
2243         PR9605
2244
2245         * gdb.base/watch-read.c, gdb.base/watch-read.exp: New files.
2246
2247 2010-02-19  Tom Tromey  <tromey@redhat.com>
2248
2249         PR c++/8693, PR c++/9496:
2250         * gdb.cp/namespace.exp: Remove some setup_kfail calls.  Added
2251         regression tests.
2252
2253 2010-02-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
2254
2255         Fix compatibility with m68k as.
2256         * gdb.dwarf2/member-ptr-forwardref.S: Use .data section.  Use .2byte.
2257         Use only /* comments */.
2258
2259 2010-02-18  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
2260
2261         * configure.ac: Add gdb.multi/Makefile to AC_OUTPUT.
2262         * configure: Regenerate.
2263
2264 2010-02-18  Daniel Jacobowitz  <dan@codesourcery.com>
2265
2266         * gdb.python/py-type.exp: Check for Python support.
2267
2268 2010-02-17  Pedro Alves  <pedro@codesourcery.com>
2269
2270         * lib/gdb.exp (build_id_debug_filename_get): Don't assume new
2271         `regsub' syntax available.
2272
2273 2010-02-17  Pedro Alves  <pedro@codesourcery.com>
2274
2275         * gdb.base/shmain.c (main): Remove printf call.
2276         * gdb.base/sizeof.c (main): Cast return of sizeof to int.
2277         * gdb.base/unload.c (main): Make format of fprintf a string
2278         literal.  Add missing endlines to prints to stderr.
2279         * gdb.base/watchpoint-solib.c (open_shlib): Ditto.
2280
2281 2010-02-17  Tom Tromey  <tromey@redhat.com>
2282
2283         * gdb.java/jprint.java (jprint.props): New field.
2284         * gdb.java/jprint.exp (set_lang_java): Add regression test.
2285
2286 2010-02-17  Pedro Alves  <pedro@codesourcery.com>
2287
2288         * gdb.base/charset.exp: Don't assume new `regsub' syntax
2289         available.
2290
2291 2010-02-16  Daniel Jacobowitz  <dan@codesourcery.com>
2292
2293         * gdb.xml/tdesc-arch.exp, gdb.xml/tdesc-regs.exp: Rewrite file
2294         creation to support remote host testing.
2295
2296 2010-02-16  Daniel Jacobowitz  <dan@codesourcery.com>
2297
2298         * gdb.base/valgrind-db-attach.exp: Use unsupported instead of xfail.
2299         Recognize "command not found".
2300
2301 2010-02-16  Daniel Jacobowitz  <dan@codesourcery.com>
2302
2303         * gdb.arch/thumb2-it.exp (test_it_break): Handle hardware
2304         single-stepping.
2305
2306 2010-02-16  Daniel Jacobowitz  <dan@codesourcery.com>
2307
2308         * gdb.python/py-value.exp (test_value_in_inferior): Skip arg0 test
2309         if arguments are not supported.
2310
2311 2010-02-16  Daniel Jacobowitz  <dan@codesourcery.com>
2312
2313         * gdb.cp/overload.exp: Allow foo::overload1arg's "this" pointer to
2314         be const or non-const.
2315
2316 2010-02-16  Daniel Jacobowitz  <dan@codesourcery.com>
2317
2318         * gdb.mi/mi-break.exp (test_breakpoint_commands): Use
2319         mi_send_resuming_command to send -exec-continue.
2320
2321 2010-02-16  Daniel Jacobowitz  <dan@codesourcery.com>
2322
2323         * gdb.base/list.exp (test_list_filename_and_function): Add test
2324         with single quotes.
2325         * gdb.cp/overload.cc (intToChar): Rewrite onto one line for easy
2326         matching.
2327         * gdb.cp/overload.exp: Add tests with filename, function, and quotes.
2328         Add KFAIL'd tests for PR gdb/11289.
2329
2330 2010-02-16  Daniel Jacobowitz  <dan@codesourcery.com>
2331
2332         * gdb.cp/cpcompletion.exp: Specify source file name explicitly.
2333
2334 2010-02-16  Daniel Jacobowitz  <dan@codesourcery.com>
2335
2336         * gdb.base/comp-dir/subdir/dummy.txt: New file.
2337         * gdb.base/completion.exp: Use comp-dir/subdir instead of creating
2338         a temporary directory.
2339
2340 2010-02-16  Daniel Jacobowitz  <dan@codesourcery.com>
2341
2342         * gdb.base/charset.exp: Use a single regular expression to match
2343         show host-charset and show target-charset output.
2344
2345 2010-02-15  Jan Kratochvil  <jan.kratochvil@redhat.com>
2346
2347         * gdb.base/attach.exp (attach to nonsense is prohibited): Make the
2348         "Illegal process-id" expect string more exact.
2349         (attach to digits-starting nonsense is prohibited): New.
2350
2351 2010-02-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
2352
2353         * gdb.base/prelink.exp (set verbose on): New.
2354
2355 2010-02-12  Tomas Holmberg  <th@virtutech.com>
2356
2357         * mi-reverse.exp: New file. Test for reverse option to the
2358         following MI commands: exec-continue, exec-finish, exec-next,
2359         exec-step, exec-next-instruction, exec-step-instruction.
2360
2361 2010-02-09  Joel Brobecker  <brobecker@adacore.com>
2362
2363         * gdb.ada/ptype_tagged_param: New testcase.
2364
2365 2010-02-08  Tom Tromey  <tromey@redhat.com>
2366
2367         PR c++/8017:
2368         * gdb.cp/overload.exp: Add tests.
2369         * gdb.cp/overload.cc (struct K): New.
2370         (namespace N): New.
2371         (main): Call new functions.
2372         (K::staticoverload): Define.
2373
2374 2010-02-08  Chris Moller  <moller@mollerware.com>
2375
2376         PR gdb/10728
2377         * gdb.cp/pr10728-x.h: New file.
2378         * gdb.cp/pr10728-x.cc: New file.
2379         * gdb.cp/pr10728-y.cc: New file.
2380         * gdb.cp/pr10728.exp: New file.
2381         * gdb.cp/Makefile.in (EXECUTABLES): Add pr10728
2382
2383 2010-02-08  Chris Moller  <moller@mollerware.com>
2384
2385         PR gdb/9067
2386         * gdb.cp/pr9067.exp:  New
2387         * gdb.cp/pr9067.cc:   New
2388         * gdb.cp/Makefile.in (EXECUTABLES): Add pr9067
2389
2390 2010-02-08  Joel Brobecker  <brobecker@adacore.com>
2391
2392         * lib/gdb.exp (gdb_test_timeout): New global variable.
2393         Set it to timeout if not already set.
2394         (gdb_init): Reset the value of timeout to gdb_test_timeout.
2395
2396 2010-02-05  Doug Evans  <dje@google.com>
2397
2398         * lib/gdb.exp (INTERNAL_GDBFLAGS): Don't override value provided by
2399         user.
2400
2401 2010-02-05  Sami Wagiaalla  <swagiaal@redhat.com>
2402
2403         PR c++/7935:
2404         * gdb.cp/namespace-using.exp: Removed kfail; bug has been fixed.
2405
2406 2010-02-04  Tom Tromey  <tromey@redhat.com>
2407
2408         * gdb.cp/virtbase.exp: Make test case names unique.
2409
2410 2010-02-02  Tom Tromey  <tromey@redhat.com>
2411
2412         * gdb.cp/virtbase.exp: Add regression tests.
2413         * gdb.cp/virtbase.cc (RHA, RHB, RHC): New classes.
2414         (main): Instantiate RHC.
2415
2416 2010-02-02  Tom Tromey  <tromey@redhat.com>
2417
2418         * gdb.dwarf2/member-ptr-forwardref.exp: Update expected result for
2419         type-printing change.
2420
2421 2010-02-02  Tom Tromey  <tromey@redhat.com>
2422
2423         PR c++/11226, PR c++/9629, PR c++/9688, PR c++/8890:
2424         * gdb.cp/virtbase.cc: New file.
2425         * gdb.cp/virtbase.exp: New file.
2426         * gdb.cp/userdef.exp: Allow 'struct' or 'class'.
2427
2428 2010-02-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
2429
2430         PR libc/11214:
2431         * gdb.threads/current-lwp-dead.c: Include features.h.
2432         (HAS_NOMMU): New.
2433         (fn, main): Move CLONE_VM into [__UCLIBC__ && HAS_NOMMU].
2434
2435 2010-02-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
2436
2437         * gdb.base/symbol-without-target_section.exp,
2438         gdb.base/symbol-without-target_section.c: New.
2439
2440 2010-02-01  Daniel Jacobowitz  <dan@codesourcery.com>
2441
2442         * gdb.base/bigcore.exp: Reset increased timeout.
2443         * gdb.base/interrupt.exp: Match unexpected gdb prompt.
2444
2445 2010-02-01  Daniel Jacobowitz  <dan@codesourcery.com>
2446
2447         * gdb.base/gcore.exp (capture_command_output): Use
2448         gdb_test_multiple.
2449
2450 2010-02-01  Daniel Jacobowitz  <dan@codesourcery.com>
2451
2452         * gdb.arch/thumb2-it.S (it_breakpoints): New function.
2453         * gdb.arch/thumb2-it.exp (test_it_break): New function.
2454         (Top level): Call it.
2455
2456 2010-02-01  Daniel Jacobowitz  <dan@codesourcery.com>
2457
2458         * gdb.arch/thumb2-it.S, gdb.arch/thumb2-it.exp: New files.
2459
2460 2010-01-29  Daniel Jacobowitz  <dan@codesourcery.com>
2461
2462         * gdb.base/call-strs.exp, gdb.base/default.exp,
2463         gdb.base/ending-run.exp, gdb.base/finish.exp, gdb.base/funcargs.exp,
2464         gdb.base/huge.exp, gdb.base/nodebug.exp, gdb.base/ptype.exp,
2465         gdb.base/restore.exp, gdb.base/return.exp, gdb.base/setvar.exp,
2466         gdb.base/watchpoints.exp, gdb.threads/gcore-thread.exp,
2467         gdb.base/watchpoint-solib.exp: Save and restore timeout.
2468         * gdb.base/ending-run.exp: Correct restore of timeout.
2469         * gdb.base/page.exp: Remove unnecessary timeout setting.
2470
2471 2010-01-29  Joel Brobecker  <brobecker@adacore.com>
2472
2473         * gdb.ada/rec_return: New testcase.
2474
2475 2010-01-29  Joel Brobecker  <brobecker@adacore.com>
2476
2477         * gdb.ada/call_pn: New testcase.
2478
2479 2010-01-28  Daniel Jacobowitz  <dan@codesourcery.com>
2480
2481         * gdb.mi/mi-nonstop.exp (mi_nonstop_resume): New function.
2482         (Top level): Use it to resume.
2483         * lib/mi-support.exp (mi_send_resuming_command_raw): Recognize
2484         the Thumb mode displaced stepping error as unsupported.
2485
2486 2010-01-28  Sami Wagiaalla  <swagiaal@redhat.com>
2487
2488         * gdb.cp/nsusing.exp: Added more tests.
2489         * gdb.cp/nsrecurs.exp: Ditto.
2490         * gdb.cp/nsusing.cc: Added test functions.
2491         * gdb.cp/nsrecurs.cc: Ditto.
2492
2493 2010-01-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
2494
2495         * gdb.base/break-interp.exp: Use [file tail $filename] to omit any
2496         absolute directory pathnames in gdb.sum file.
2497
2498 2010-01-27  Sami Wagiaalla  <swagiaal@redhat.com>
2499
2500         * gdb.cp/namespace-using.exp: Rename to nsusing.exp.
2501         * gdb.cp/namespace-using.cc: Rename to nsusing.cc.
2502
2503 2010-01-26  Tom Tromey  <tromey@redhat.com>
2504
2505         PR exp/7643:
2506         * gdb.base/printcmds.exp (test_print_string_constants): Remove
2507         setup_kfail.
2508
2509 2010-01-14  Sami Wagiaalla  <swagiaal@redhat.com>
2510
2511         * gdb.cp/nsrecurs.exp: New test.
2512         * gdb.cp/nsrecurs.cc: New test program.
2513         * gdb.cp/nsstress.exp: New test.
2514         * gdb.cp/nsstress.cc: New test program.
2515         * gdb.cp/nsdecl.exp: New test.
2516         * gdb.cp/nsdecl.cc: New test program.
2517
2518 2010-01-26  Sami Wagiaalla  <swagiaal@redhat.com>
2519
2520         * gdb.cp/namespace-using.exp: Add test for printing of namespaces
2521         imported into file scope.
2522         Marked test as xfail.
2523         * gdb.cp/namespace-using.cc (marker5): New function.
2524         * gdb.cp/shadow.exp: New test.
2525         * gdb.cp/shadow.cc: New test program.
2526         * gdb.cp/nsimport.exp: New test.
2527         * gdb.cp/nsimport.cc: New test program.
2528
2529 2010-01-25  Tom Tromey  <tromey@redhat.com>
2530
2531         PR gdb/11049:
2532         * gdb.base/printcmds.exp (test_print_typedef_arrays): Add test
2533         with "set print null-stop on".
2534
2535 2010-01-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
2536
2537         * gdb.arch/i386-bp_permanent.exp (Disassemble function '$function'):
2538         Adjust it for DISASSEMBLY_OMIT_FNAME.
2539
2540 2010-01-22  Jan Kratochvil  <jan.kratochvil@redhat.com>
2541
2542         PR symtab/11199:
2543         * gdb.dwarf2/member-ptr-forwardref.exp,
2544         gdb.dwarf2/member-ptr-forwardref.S: New.
2545
2546 2010-01-20  Jan Kratochvil  <jan.kratochvil@redhat.com>
2547
2548         * gdb.threads/watchthreads-reorder.c (gdbstop_mutex): Remove.
2549         (thread1_func): Protect thread1_tid with thread1_tid_cond by
2550         thread1_tid_mutex.  Remove gdbstop_mutex handling.
2551         (thread2_func): Protect thread2_tid with thread2_tid_cond by
2552         thread2_tid_mutex.  Remove gdbstop_mutex handling.
2553         (main): Move thread1_tid_mutex and thread2_tid_mutex locks before
2554         pthread_create.  Remove gdbstop_mutex handling.  New comment.  Replace
2555         pthread_cond_wait conditionalizations by while loops.
2556
2557 2010-01-20  Tom Tromey  <tromey@redhat.com>
2558
2559         PR backtrace/10770:
2560         * gdb.dwarf2/pr10770.exp: New file.
2561         * gdb.dwarf2/pr10770.c: New file.
2562         * gdb.dwarf2/Makefile.in (EXECUTABLES): Add pr10770.
2563
2564 2010-01-20  Vladimir Prus  <vladimir@codesourcery.com>
2565
2566         * gdb.mi/mi-async.exp: Remove check for 'async' target, because
2567         that target was removed, and the test always runs native anyway.
2568
2569 2010-01-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
2570
2571         * gdb.base/watchpoint-cond-gone.exp, gdb.base/watchpoint-cond-gone.c,
2572         gdb.base/watchpoint-cond-gone-stripped.c: New.
2573
2574 2010-01-19  Tom Tromey  <tromey@redhat.com>
2575
2576         PR c++/8000:
2577         * gdb.cp/namespace.exp: Use new enum.  Fix line numbers in
2578         existing tests.
2579         * gdb.cp/namespace.cc (AAA::SomeEnum): New enum.
2580         (main): Use AAA::SomeEnum.
2581
2582 2010-01-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
2583
2584         * gdb.mi/mi-break.exp (set line_callme_head, set line_callme_body): New.
2585         (test_ignore_count): Declare line_callme_body global.
2586         (run to breakpoint with ignore count): Use line_callme_body.
2587         * gdb.mi/mi-cli.exp (set line_main_head, set line_main_body)
2588         (set line_main_hello, set line_main_return): Reindent.
2589         (set line_callee4_head, set line_callee4_body, set line_callee4_next):
2590         New.
2591         (continue to callee4): Use line_callee4_body.
2592         (check *stopped from CLI command): Use line_callee4_next.
2593         * gdb.mi/mi2-cli.exp (set line_main_head, set line_main_body)
2594         (set line_main_hello, set line_main_return): Reindent.
2595         (set line_callee4_head, set line_callee4_body): New.
2596         (continue to callee4): Use line_callee4_body.
2597
2598 2010-01-18  Tom Tromey  <tromey@redhat.com>
2599
2600         PR c++/9680:
2601         * gdb.cp/casts.cc: Add new classes and variables.
2602         * gdb.cp/casts.exp: Test new operators.
2603
2604 2010-01-18  Tom Tromey  <tromey@redhat.com>
2605             Thiago Jung Bauermann  <bauerman@br.ibm.com>
2606
2607         * gdb.python/source2.py: New file.
2608         * gdb.python/source1: New file.
2609         * gdb.python/python.exp: Test "source" command.
2610
2611 2010-01-15  Stan Shebs  <stan@codesourcery.com>
2612
2613         * gdb.trace/tfile.c: New file.
2614         * gdb.trace/tfile.exp: New file.
2615
2616 2010-01-14  Jan Kratochvil  <jan.kratochvil@redhat.com>
2617
2618         * gdb.base/pie-support.exp, gdb.base/pie-support.c: Remove.
2619
2620 2010-01-14  Jan Kratochvil  <jan.kratochvil@redhat.com>
2621
2622         * gdb.base/valgrind-db-attach.exp, gdb.base/valgrind-db-attach.c: New.
2623
2624 2010-01-14  Jan Kratochvil  <jan.kratochvil@redhat.com>
2625
2626         * gdb.base/break-interp-lib.c: Include unistd.h, assert.h and stdio.h.
2627         (libfunc): New parameter action.  Implement also selectable "sleep".
2628         * gdb.base/break-interp-main.c: Include assert.h.
2629         (libfunc): New parameter action.
2630         (main): New parameters argc and argv.  Assert argc.  Pass argv.
2631         * gdb.base/break-interp.exp (test_core): Pass the "segv" argument.
2632         (test_attach): New proc.
2633         (test_ld): Pass new "segv" exec parameter.  Call also test_attach.
2634         * lib/gdb.exp (core_find): New parameter arg.  Pass it to $binfile.
2635
2636 2010-01-14  Jan Kratochvil  <jan.kratochvil@redhat.com>
2637
2638         * gdb.base/break-interp.exp (test_core): New proc.
2639         (test_ld): Call it.
2640
2641 2010-01-14  Jan Kratochvil  <jan.kratochvil@redhat.com>
2642
2643         * gdb.base/break-interp-main.c, gdb.base/break-interp-lib.c: New.
2644         * gdb.base/break-interp.exp: Exit on skip_shlib_tests.  Change $srcfile.
2645         New variables $binfile_lib and $srcfile_lib.  Call get_compiler_info
2646         and gdb_compile_shlib.  Use new -Wl compiler options.
2647         (dl bt, main bt): New tests.
2648
2649 2010-01-14  Jan Kratochvil  <jan.kratochvil@redhat.com>
2650
2651         Support PIEs with no symfile_objfile.
2652         * gdb.base/break-interp.exp: New argument at the test_ld calls.
2653         (test_ld): New parameter trynosym.
2654         (test_ld <$trynosym>): New block.
2655
2656 2010-01-14  Jan Kratochvil  <jan.kratochvil@redhat.com>
2657
2658         * gdb.base/break-interp.exp: New file.
2659
2660 2010-01-13  Phil Muldoon  <pmuldoon@redhat.com>
2661
2662         * gdb.python/py-value.exp (test_lazy_strings): Add lazy string test.
2663         * gdb.python/py-prettyprint.py (pp_ls): New printer.
2664         * gdb.python/py-prettyprint.exp (run_lang_tests): Add lazy string
2665         test.
2666         * gdb.python/py-prettyprint.c: Define lazystring test structure.
2667         * gdb.python/py-mi.exp: Add lazy string test.
2668
2669 2010-01-13  Vladimir Prus  <vladimir@codesourcery.com>
2670
2671         * lib/mi-support.exp (mi_check_thread_states): Handle
2672         core number in thread listing.
2673
2674 2010-01-12  Joel Brobecker  <brobecker@adacore.com>
2675
2676         * gdb.base/maint.exp: Adjust the expected output for the
2677         "maint print type" test. Use gdb_test_multiple instead of
2678         gdb_sent/gdb_expect.
2679
2680 2010-01-11  Doug Evans  <dje@google.com>
2681
2682         * lib/gdbserver-support.exp (gdbserver_download_current_prog): Rename
2683         from gdbserver_download.  All callers updated.
2684
2685         * gdb.server/ext-run.exp: "info os processes" requires xml support.
2686
2687 2010-01-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
2688
2689         Implement binary numbers parsing.
2690         * gdb.base/printcmds.exp (test_integer_literals_accepted)
2691         (test_integer_literals_rejected): New binary tests.
2692
2693 2010-01-09  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
2694
2695         * gdb.cell/configure: Regenerate.
2696
2697 2010-01-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
2698
2699         * gdb.base/corefile.exp: Move the core finding block out and call it as
2700         core_find, new variable $corefile, replace corefile by $corefile and
2701         [file tail $corefile] for usage vs. test names resp.
2702         * lib/gdb.exp (core_find): Move it as a new function here.  New
2703         parameter binfile and deletefiles.  New variable $destcore.  Pre-delete
2704         $destcore.  Return "" on error.
2705
2706 2010-01-08  Jan Kratochvil  <jan.kratochvil@redhat.com>
2707
2708         Workaround PR binutils/10802.
2709         * lib/gdb.exp (gdb_gnu_strip_debug): Preserve the file attributes
2710         (twice).
2711
2712 2010-01-08  Daniel Jacobowitz  <dan@codesourcery.com>
2713
2714         * gdb.cp/gdb2495.exp: Skip if gdb,nosignals.
2715
2716 2010-01-08  Joel Brobecker  <brobecker@adacore.com>
2717
2718         * lib/gdb.exp (gdb_start_cmd): Move comment outside of gdb_expect
2719         call, to avoid interruption.
2720
2721 2010-01-08  Jan Kratochvil  <jan.kratochvil@redhat.com>
2722
2723         * gdb.stabs/weird.def (args93): New.
2724
2725 2010-01-07  Doug Evans  <dje@google.com>
2726
2727         * lib/gdb.exp (gdb_skip_xml_test): Add comment.
2728
2729 2010-01-07  Tom Tromey  <tromey@redhat.com>
2730
2731         * gdb.base/source.exp: Use correct line number.
2732
2733 2010-01-05  Stan Shebs  <stan@codesourcery.com>
2734
2735         * gdb.trace/tracecmd.exp: Test ftrace.
2736
2737 2010-01-04  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
2738
2739         * gdb.xml/tdesc-regs.exp: Support s390*-*-* targets.
2740
2741 2010-01-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
2742
2743         * gdb.mi/var-cmd.c (do_bitfield_tests): Change "V.sharable" type to
2744         "uint_for_mi_testing".
2745
2746 2010-01-01  Joel Brobecker  <brobecker@adacore.com>
2747
2748         Test indented comment in file being sourced.
2749         * gdb.base/commands.exp: Test indented comment in file being sourced.
2750
2751 2010-01-01  Joel Brobecker  <brobecker@adacore.com>
2752
2753         * gdb.fortran/array-element.f, gdb.fortran/complex.f,
2754         gdb.fortran/derived-type.f90, gdb.fortran/module.f90,
2755         gdb.fortran/subarray.f, gdb.mi/array.f: Update year in copyright
2756         notice.
2757
2758 2010-01-01  Joel Brobecker  <brobecker@adacore.com>
2759
2760         * gdb.arch/gdb1291.s, gdb.arch/gdb1431.s: Update year in copyright
2761         notice.
2762
2763 2010-01-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
2764
2765         * lib/mi-support.exp (mi_expect_stop <stopped at wrong place>): Insert
2766         missing $after_stopped and comma (,) expectation.
2767
2768 2009-12-31  Stan Shebs  <stan@codesourcery.com>
2769
2770         * gdb.trace/actions.exp: Test teval action.
2771
2772 2009-12-30  Thiago Jung Bauermann  <bauerman@br.ibm.com>
2773
2774         * gdb.base/watchpoint.exp (test_watchpoint_in_big_blob): New function.
2775         (top level): Call test_watchpoint_in_big_blob.
2776         * gdb.base/watchpoint.c (buf): Change size to value too big for hardware
2777         watchpoints.
2778         (func3): Write to buf.
2779
2780 2009-12-29  Stan Shebs  <stan@codesourcery.com>
2781
2782         * gdb.trace/actions.exp: Test default-collect.
2783
2784 2009-12-28  Stan Shebs  <stan@codesourcery.com>
2785
2786         * gdb.trace/tsv.exp: New file.
2787         * gdb.base/completion.exp: Update ambiguous info output.
2788
2789 2009-12-28  Daniel Jacobowitz  <dan@codesourcery.com>
2790
2791         * gdb.base/find.c (main): Reference search buffers.
2792         * gdb.base/included.c (main): Reference integer.
2793         * gdb.base/ptype.c (charfoo): Declare.
2794         (intfoo): Call charfoo.
2795         * gdb.base/scope0.c (useitp): New function.
2796         (usestatics): Use useitp.
2797         (useit): Add a type for val.
2798         * gdb.base/scope1.c (useit1): Take a pointer argument.
2799         (usestatics1): Update calls to useit1.
2800         * gdb.cp/call-c.cc: Declare foo.
2801         (main): Call foo.
2802         * gdb.cp/m-static.cc (main): Reference test4.elsewhere.
2803         * gdb.cp/namespace.cc (ensureOtherRefs): Declare.
2804         (main): Call C::ensureRefs and ensureOtherRefs.
2805         * gdb.cp/namespace1.cc (C::ensureOtherRefs): Also reference int
2806         variables.
2807         (ensureOtherRefs): New function.
2808         * gdb.cp/overload.cc (main): Call all overloadNamespace variants.
2809         * gdb.cp/templates.cc (main): Call t5i.value.
2810
2811 2009-12-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
2812
2813         Fix compatibility with G++-4.5.
2814         * gdb.cp/expand-sals.cc (main): Remove the "exit-line" comment.
2815         * gdb.cp/expand-sals.exp: Remove breakpoint on "exit-line".
2816         (uncaught return): Remove.
2817
2818 2009-12-23  Jan Kratochvil  <jan.kratochvil@redhat.com>
2819             Phil Muldoon  <pmuldoon@redhat.com>
2820
2821         * gdb.base/condbreak.exp: Put breakpoint on marker3 and marker4.
2822         (bp_location13, bp_location14, bp_location17, bp_location18)
2823         (marker3_proto, marker4_proto): New variables.
2824         (breakpoint info): Update output.
2825         (run until breakpoint at marker3, run until breakpoint at marker4): New
2826         tests.
2827
2828 2009-12-23  Jan Kratochvil  <jan.kratochvil@redhat.com>
2829
2830         * gdb.base/unload.c (main): Change the UNLOADSHR parameter to 1.
2831         Replace the printf call of Y by provided "y-set-1" label.  New block
2832         for the second shared library.
2833         * gdb.base/unload.exp: Compile also the second library, call
2834         gdb_load_shlibs also for it.  Use now gdb_breakpoint.
2835         (single pending breakpoint info): Rename to ...
2836         (pending breakpoint info before run): ... this extended test.
2837         (libfile2, libname2, libsrcfile2, libsrc2)
2838         (lib_sl2): New variables.
2839         (exec_opts): Set also SHLIB_NAME2.
2840         (pending breakpoint info on first run at shrfunc1)
2841         (pending breakpoint info on second run at shrfunc1)
2842         (pending breakpoint info on second run at shrfunc2)
2843         (print y from libfile, print y from libfile2): New tests.
2844         * gdb.base/unloadshr.c (shrfunc1): Change the returned value.
2845         * gdb.base/unloadshr2.c: New.
2846
2847 2009-12-22  Hui Zhu  <teawater@gmail.com>
2848
2849         * gdb.reverse/sigall-reverse.exp: Adjust.
2850
2851 2009-12-21  Vladimir Prus  <vladimir@codesourcery.com>
2852
2853         PR gdb/10884
2854
2855         * gdb.mi/var-cmd.c (do_bitfield_tests): New
2856         (main): Call do_bitfield_tests.
2857         * gdb.mi/mi-var-cmd.exp: Run the 'bitfield' testcase.
2858
2859 2009-12-20  Joel Brobecker  <brobecker@adacore.com>
2860
2861         * Makefile.in gdb.ada/gnat_ada.gpr, gdb.base/gcore-buffer-overflow.c,
2862         gdb.base/gcore-buffer-overflow.exp, gdb.base/source-error.gdb,
2863         gdb.base/watch_thread_num.c, gdb.java/jprint.java,
2864         gdb.mi/mi-async.exp, gdb.modula2/unbounded-array.exp,
2865         gdb.modula2/unbounded1.c: Update copyright header.
2866
2867 2009-12-10  Chris Moller  <moller@mollerware.com>
2868
2869         PR gdb/9399
2870         * gdb.cp/virtfunc2.exp: New tests
2871         * gdb.cp/virtfunc2.cc: New tests
2872         * gdb.cp/Makefile.in: Added tests to EXECUTABLES
2873
2874 2009-12-10  Oza Pawandeep (paawan1982@yahoo.com
2875
2876         * gdb.reverse/i387-env-reverse.c: New file.
2877         * gdb.reverse/i387-env-reverse.exp: New file.
2878         * gdb.reverse/i387-stack-reverse.c: New file.
2879         * gdb.reverse/i387-stack-reverse.exp: New file.
2880
2881 2009-12-08  Phil Muldoon  <pmuldoon@redhat.com>
2882
2883         * gdb.python/py-type.exp (test_range): New test.
2884
2885 2009-12-03  Phil Muldoon <pmuldoon@redhat.com>
2886
2887         PR python/10805
2888
2889         * gdb.python/py-type.exp: New file.
2890         * gdb.python/py-type.c: New file.
2891         * Makefile.in: Add py-type.
2892
2893 2009-12-03  Tom Tromey  <tromey@redhat.com>
2894
2895         * gdb.python/py-value.exp (test_parse_and_eval): New
2896         function.
2897
2898 2009-12-03  Paul Pluzhnikov  <ppluzhnikov@google.com>
2899
2900        PR gdb/11022
2901
2902        * gdb.base/pr11022.exp: New test.
2903        * gdb.base/pr11022.c: New test.
2904
2905 2009-12-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
2906
2907         Fix spurious false FAILs.
2908         * gdb.base/structs.c (chartest): New.
2909         (main): Fill-in chartest.
2910         * gdb.base/structs.exp (anychar_re, first): New.
2911         (start_structs_test): Import global anychar_re and first.
2912         New gdb_test call "set print elements 300; ${testfile}"
2913         (start_structs_test <$first>): New block.
2914         (any): Import global anychar_re.  New variable ac.  Use ${ac}.
2915
2916 2009-11-30  Jan Kratochvil  <jan.kratochvil@redhat.com>
2917
2918         * gdb.base/bigcore.exp (extract_heap): Set $lim limit to 200.
2919
2920 2009-11-30  Jan Kratochvil  <jan.kratochvil@redhat.com>
2921
2922         * gdb.base/foll-fork.exp (unpatch child, breakpoint at exit call):
2923         Force $srcfile file.
2924         * gdb.base/foll-fork.c (callee): Comment out the printf call.
2925
2926 2009-11-27  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
2927
2928         * gdb.base/hbreak.exp: Disable for s390*-*-* targets.
2929         * gdb.base/watchpoint-hw-hit-once.exp: Likewise.
2930         * gdb.threads/watchthreads-reorder.exp: Likewise.
2931
2932 2009-11-24  Daniel Jacobowitz  <dan@codesourcery.com>
2933
2934         PR gdb/8704
2935
2936         * gdb.base/condbreak.exp: Test combinations of "break *EXP",
2937         "if", and "thread".  Correct matching in the previous test.
2938
2939 2009-11-25  Daniel Jacobowitz  <dan@codesourcery.com>
2940
2941         * gdb.cp/extern-c.cc, gdb.cp/extern-c.exp: New test.
2942
2943 2009-11-23  Michael Snyder  <msnyder@vmware.com>
2944
2945         * gdb.reverse/watch-reverse.exp: Extend test for hw watchpoints.
2946         * gdb.reverse-watch-precsave.exp: Ditto.
2947
2948 2009-11-23  Paul Pluzhnikov  <ppluzhnikov@google.com>
2949
2950         * gdb.asm/asm-source.exp: Adjust.
2951         * gdb.base/help.exp: Adjust.
2952
2953 2009-11-22  Pedro Alves  <pedro@codesourcery.com>
2954
2955         * gdb.base/catch-syscall.exp (test_catch_syscall_fail_nodatadir)
2956         (do_syscall_tests_without_xml): Set data-directory to
2957         /the/path/to/nowhere.
2958
2959 2009-11-21  Pedro Alves  <pedro@codesourcery.com>
2960
2961         * gdb.threads/local-watch-wrong-thread.c,
2962         gdb.threads/local-watch-wrong-thread.exp: New files.
2963
2964 2009-11-21  Pedro Alves  <pedro@codesourcery.com>
2965
2966         * gdb.cp/cplusfuncs.exp (info_func_regexp, print_addr): Don't
2967         assume new `regsub' syntax available.
2968
2969 2009-11-20  Jan Kratochvil  <jan.kratochvil@redhat.com>
2970
2971         * gdb.base/watchpoint-hw-hit-once.exp,
2972         gdb.base/watchpoint-hw-hit-once.c: New.
2973
2974 2009-11-20  Jan Kratochvil  <jan.kratochvil@redhat.com>
2975
2976         * gdb.threads/watchthreads-reorder.exp,
2977         gdb.threads/watchthreads-reorder.c: New.
2978
2979 2009-11-17  Nathan Sidwell  <nathan@codesourcery.com>
2980
2981         * gdb.xml/tdesc-regs.exp: Use for m68k.
2982
2983 2009-11-15  Pedro Alves  <pedro@codesourcery.com>
2984
2985         * gdb.base/watch-vfork.c, gdb.base/watch-vfork.exp: New files.
2986
2987 2009-11-13  Daniel Jacobowitz  <dan@codesourcery.com>
2988
2989         * lib/gdb.exp (current_target_name): New procedure.
2990         (gdb_wrapper_target): New variable.
2991         (gdb_wrapper_init): Set gdb_wrapper_target.
2992         (default_gdb_init): Check gdb_wrapper_target before rebuilding the
2993         wrapper.
2994
2995 2009-11-13  Daniel Jacobowitz  <dan@codesourcery.com>
2996
2997         * gdb.base/remote.exp: Delete the slowest load test.
2998         Do not load with fixed packet sizes.
2999
3000 2009-11-13  Daniel Jacobowitz  <dan@codesourcery.com>
3001
3002         * gdb.cp/virtfunc.exp (do_tests): If runto_main fails, give up.
3003
3004 2009-11-13  Daniel Jacobowitz  <dan@codesourcery.com>
3005
3006         * gdb.base/freebpcmd.exp: Delete unused variable.  Specify
3007         srcfile when setting a breakpoint.
3008
3009 2009-11-13  Maciej W. Rozycki  <macro@codesourcery.com>
3010
3011         * gdb.base/find.c (int8_t, int16_t, int32_t, int64_t): Undefine
3012         macros.
3013
3014 2009-11-13  Daniel Jacobowitz  <dan@codesourcery.com>
3015
3016         * gdb.cp/formatted-ref.exp (test_p_x_ref_addr): Allow the reference
3017         to be in memory.
3018         * gdb.base/display.c (force_mem): New.
3019         (do_loops): Use it.  Add breakpoint comments.
3020         (do_vars): Add a breakpoint comment.
3021         * gdb.base/display.exp: Use gdb_get_line_number.  Remove hardcoded
3022         line numbers.
3023
3024 2009-11-13  Nathan Froyd  <froydnj@codesourcery.com>
3025
3026         * gdb.base/pending.exp: Use gdb_run_cmd to start the program
3027         instead of a bare "run".
3028
3029 2009-11-13  Paul Pluzhnikov  <ppluzhnikov@google.com>
3030
3031         * gdb.python/py-prettyprint.exp: Adjust.
3032
3033 2009-11-12  Daniel Jacobowitz  <dan@codesourcery.com>
3034
3035         * lib/cell.exp (skip_cell_tests): Clean up test files before
3036         returning.
3037
3038 2009-11-12  Daniel Jacobowitz  <dan@codesourcery.com>
3039
3040         * lib/gdb.exp (gdb_test_multiple): Handle "y or [n]", "[y] or n",
3041         and the breakpoint menu.  Do not call perror if a prompt is seen.
3042         Consume the following GDB prompt.
3043         * gdb.cp/method2.exp (test_break): Use gdb_test_multiple.
3044         * gdb.cp/namespace.exp: Use gdb_test.
3045         * gdb.cp/templates.exp: Use gdb_test.
3046         (test_template_breakpoints): Use gdb_test_multiple.
3047
3048 2009-11-12  Daniel Jacobowitz  <dan@codesourcery.com>
3049
3050         * gdb.base/break1.c (struct some_struct, values): Move earlier.
3051         (marker4): Reference values.
3052
3053 2009-11-12  Daniel Jacobowitz  <dan@codesourcery.com>
3054
3055         * gdb.base/macscp.exp: Avoid the first FAIL if macro information
3056         is missing.
3057
3058 2009-11-12  Daniel Jacobowitz  <dan@codesourcery.com>
3059
3060         * gdb.base/break.c (need_malloc): New.
3061         * gdb.base/constvars.c (main): Reference crass and crisp.
3062         * gdb.base/gdb1821.c (main): Reference bar.
3063         * gdb.cp/gdb1355.cc (main): Reference s1.
3064         * gdb.cp/hang1.cc (dummy2, dummy3): Declare.
3065         (main): Call them.
3066         * gdb.cp/hang2.cc (dummy2): Define.
3067         * gdb.cp/hang3.cc (dummy3): Define.
3068         * gdb.cp/m-data.cc (main): Reference shadow.
3069
3070 2009-11-12  Daniel Jacobowitz  <dan@codesourcery.com>
3071             Nathan Froyd  <froydnj@codesourcery.com>
3072
3073         * lib/gdb.exp (gdb_compile): Also set rpath for shlib=, on a
3074         remote host.
3075
3076 2009-11-12  Nathan Froyd  <froydnj@codesourcery.com>
3077
3078         * gdb.base/step-line.exp: Copy step-line.inp to the remote host.
3079         * gdb.dwarf2/dw2-basic.exp: Copy file1.txt to the remote host.
3080         * gdb.dwarf2/dw2-compressed.exp: Likewise.
3081         * gdb.dwarf2/dw2-intercu.exp: Likewise.
3082         * gdb.dwarf2/dw2-intermix.exp: Likewise.
3083         * gdb.dwarf2/dw2-producer.exp: Likewise.
3084         * gdb.dwarf2/mac-fileno.exp: Likewise.
3085         * gdb.python/py-prettyprint.exp (run_lang_tests): Copy
3086         py-prettyprint.py to the remote host.
3087         * gdb.python/py-mi.exp: Copy py-mi.py to the remote host.
3088
3089 2009-11-11  Keith Seitz  <keiths@redhat.com>
3090
3091         * gdb.cp/classes.cc (ByAnyOtherName): Add typedef and
3092         use it instead of "Foo".
3093         * gdb.cp/classes.exp (do_tests): Add a test to access
3094         a method through a typedef'd class name.
3095
3096 2009-11-11  Nathan Froyd  <froydnj@codesourcery.com>
3097
3098         * gdb.base/long_long.exp: Permit leading zeros on floating-point
3099         exponents.
3100         * gdb.base/pointers.exp: Likewise.
3101         * gdb.cp/ref-types.exp: Likewise.
3102
3103 2009-11-11  Keith Seitz  <keiths@redhat.com>
3104
3105         * gdb.cp/cplusfuncs.cc (class foo): Add operators
3106         new[] and delete[].
3107         * gdb.cp/cplusfuncs.exp (dm_type_void): Change to
3108         "void".
3109         (probe_demangler): Remove all single-quoting of
3110         method and variable names.
3111         (info_func_regexp): Remove the word "void" from any
3112         occurrence of "(void)".
3113         (print_addr_2): Remove all single-quoting of
3114         method names.
3115         (print_addr_2_kfail): Likewise.
3116         (print_addr): Single-quote C function names before
3117         passing to print_addr_2.
3118         (test_paddr_operator_functions): Remove single-quoting
3119         for method names.
3120         Add tests for operator new[] and operator delete[].
3121
3122 2009-11-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
3123
3124         * gdb.dwarf2/dw2-ranges.exp: Call runto_main.
3125
3126 2009-11-09  Keith Seitz  <keiths@redhat.com>
3127
3128         * gdb.cp/overload.exp: Add tests for resolving overloaded
3129         methods in expression parsing/evaluation.
3130
3131 2009-11-10  Daniel Jacobowitz  <dan@codesourcery.com>
3132
3133         * lib/gdb.exp (default_gdb_version): Use --version instead of
3134         --command.
3135
3136 2009-11-10  Nathan Sidwell  <nathan@codesourcery.com>
3137
3138         * lib/gdb.exp (gdb_compile_test): New.
3139         (skip_ada_tests, skip_java_tests): New.
3140         (gdb_compile): Use gdb_compile_test for f77.
3141         * lib/ada.exp (gdb_compile_ada): Use gdb_compile_test to record result.
3142         * lib/java.exp (compile_java_from_source): Remove runtests check,
3143         use gdb_compile_test to record result.
3144         * gdb.ada/packed_array.exp, gdb.ada/fixed_points.exp,
3145         gdb.ada/exec_changed.exp, gdb.ada/start.exp,
3146         gdb.ada/watch_arg.exp, gdb.ada/null_record.exp,
3147         gdb.ada/array_return.exp, gdb.ada/arrayidx.exp,
3148         gdb.mi/mi-var-child-f.exp, gdb.fortran/types.exp,
3149         gdb.fortran/array-element.exp, gdb.fortran/subarray.exp,
3150         gdb.fortran/derived-type.exp, gdb.fortran/exprs.exp,
3151         gdb.java/jmisc.exp, gdb.java/jmisc1.exp, gdb.java/jprint.exp,
3152         gdb.java/jv-print.exp, gdb.java/jmain.exp: Add language skip,
3153         adjust gdb_compile invocations.
3154
3155 2009-11-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
3156
3157         * Makefile.in (abs_builddir): New.
3158         (site.exp): New target `$(abs_builddir)/site.exp'.  New comment.
3159         (check-single, $(TEST_TARGETS), check-gdb.base%): Change `site.exp' to
3160         `$(abs_builddir)/site.exp'.
3161
3162 2009-11-05  Daniel Jacobowitz  <dan@codesourcery.com>
3163
3164         * config/m68k-emc.exp, lib/emc-support.exp,
3165         gdb.trace/gdb_c_test.c: Delete.
3166         * gdb.trace/actions.exp, gdb.trace/backtrace.exp, gdb.trace/circ.exp,
3167         gdb.trace/collection.exp, gdb.trace/deltrace.exp,
3168         gdb.trace/infotrace.exp, gdb.trace/limits.exp, gdb.trace/packetlen.exp,
3169         gdb.trace/passc-dyn.exp, gdb.trace/passcount.exp, gdb.trace/report.exp,
3170         gdb.trace/save-trace.exp, gdb.trace/tfind.exp, gdb.trace/tracecmd.exp,
3171         gdb.trace/while-dyn.exp, gdb.trace/while-stepping.exp: Remove special
3172         casing for m68k-*-elf.
3173
3174 2009-11-03  Pedro Alves  <pedro@codesourcery.com>
3175
3176         * gdb.arch/i386-gnu-cfi.exp: Define SYMBOL_PREFIX on *-*-mingw*.
3177         * gdb.arch/i386-prologue.exp: Likewise.
3178         * gdb.arch/i386-unwind.exp: Likewise.
3179
3180 2009-11-02  Daniel Jacobowitz  <dan@codesourcery.com>
3181
3182         * lib/gdb.exp (gdb_expect): Fix timeout typo.
3183
3184 2009-11-02  Daniel Jacobowitz  <dan@codesourcery.com>
3185
3186         * gdb.base/opaque.exp: Remove duplicate tests and xyz from test name.
3187
3188 2009-11-02  Daniel Jacobowitz  <dan@codesourcery.com>
3189
3190         * gdb.cp/ctti.exp: Correct return values for unsigned char functions.
3191
3192 2009-11-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
3193
3194         * gdb.base/sepdebug.exp: New test_different_dir call for multiple-dirs.
3195
3196 2009-11-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
3197
3198         * gdb.base/sepdebug.exp (CRC mismatch is reported): New test.
3199         * gdb.base/sepdebug2.c: New file.
3200
3201 2009-10-31  Sergio Durigan Junior <sergiodj@linux.vnet.ibm.com>
3202
3203         * gdb.base/catch-syscall.exp: Adapt the testcase in order to accept
3204         the modified warnings for catch syscall.  Verify if GDB was compiled
3205         with support for lib expat, and choose which tests to run depending
3206         on this.
3207
3208 2009-10-30  Vladimir Prus  <vladimir@codesourcery.com>
3209
3210         * gdb.mi/mi-break.exp (test_breakpoint_commands): Test
3211         that composite commands are parsed OK. And also test
3212         that breakpoint commands do work.
3213
3214 2009-10-23  Michael Snyder  <msnyder@vmware.com>
3215
3216         gdb.reverse/consecutive-precsave.exp: Change expect pattern
3217         to allow for new disassembly style.
3218
3219 2009-10-22  Paul Pluzhnikov  <ppluzhnikov@google.com>
3220
3221         * gdb.asm/asm-source.exp: Adjust.
3222
3223 2009-10-22  Michael Snyder  <msnyder@vmware.com>
3224
3225         * gdb.reverse/break-precsave.exp: New test.
3226         * gdb.reverse/consecutive-precsave.exp: Ditto.
3227         * gdb.reverse/finish-precsave.exp: Ditto.
3228         * gdb.reverse/i386-precsave.exp: Ditto.
3229         * gdb.reverse/machinestate-precsave.exp: Ditto.
3230         * gdb.reverse/sigall-precsave.exp: Ditto.
3231         * gdb.reverse/solilb-precsave.exp: Ditto.
3232         * gdb.reverse/step-precsave.exp: Ditto.
3233         * gdb.reverse/until-precsave.exp: Ditto.
3234         * gdb.reverse/watch-precsave.exp: Ditto.
3235
3236 2009-10-22  Michael Snyder  <msnyder@vmware.com>
3237
3238         * gdb.reverse/consecutive-reverse.exp: Substitute gdb_test_multiple
3239         for gdb_expect.  Adjust one test's expect strings for the new
3240         format of disassemble.
3241         * gdb.reverse/finish-reverse.exp: Delete 'return'.
3242         * gdb.reverse/sigall-reverse.exp: Substitute gdb_test for
3243         gdb_test_multiple.
3244         * gdb.reverse/step-reverse.exp: Delete 'return'.
3245         * gdb.reverse/until-reverse.exp: Delete blank lines.
3246         * gdb.reverse/watch-reverse.exp: Delete blank lines.
3247
3248 2009-10-21  Paul Pluzhnikov  <ppluzhnikov@google.com>
3249
3250         * gdb.base/consecutive.exp: Adjust.
3251         * gdb.base/display.exp: Likewise.
3252         * gdb.base/pc-fp.exp: Likewise.
3253         * gdb.base/sigbpt.exp: Likewise.
3254
3255 2009-10-19  Michael Snyder  <msnyder@vmware.com>
3256
3257         * gdb.reverse/consecutive-reverse.c: Add comment at end of main.
3258         * gdb.reverse/finish-reverse.c: Ditto.
3259         * gdb.reverse/sigall-reverse.c: Ditto.
3260         * gdb.reverse/solib-reverse.c: Ditto.
3261         * gdb.reverse/step-reverse.c: Ditto.
3262         * gdb.reverse/watch-reverse.c: Ditto.
3263
3264 2009-10-19  Pedro Alves  <pedro@codesourcery.com>
3265             Stan Shebs  <stan@codesourcery.com>
3266
3267         * gdb.base/foll-vfork.exp: Adjust to spell out "follow-fork".
3268         * gdb.base/foll-exec.exp: Adjust to expect a process id before
3269         "Executing new program".
3270         * gdb.base/foll-fork.exp: Adjust to spell out "follow-fork".
3271         * gdb.base/multi-forks.exp: Ditto.  Adjust to the inferior being
3272         left listed after having been killed.
3273         * gdb.base/attach.exp: Adjust to spell out "symbol-file".
3274         * gdb.base/maint.exp: Adjust test.
3275
3276         * Makefile.in (ALL_SUBDIRS): Add gdb.multi.
3277         * gdb.multi/Makefile.in: New.
3278         * gdb.multi/base.exp: New.
3279         * gdb.multi/goodbye.c: New.
3280         * gdb.multi/hangout.c: New.
3281         * gdb.multi/hello.c: New.
3282         * gdb.multi/bkpt-multi-exec.c: New.
3283         * gdb.multi/bkpt-multi-exec.exp: New.
3284         * gdb.multi/crashme.c: New.
3285
3286 2009-10-13  Tristan Gingold  <gingold@adacore.com>
3287
3288         * gdb.base/sepdebug.exp: Check debug info are found.
3289
3290 2009-10-08  Pedro Alves  <pedro@codesourcery.com>
3291
3292         * lib/gdb.exp (gdb_compile): Remove dead aix and irix related
3293         bits.
3294
3295 2009-10-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
3296
3297         * gdb.base/hbreak.exp, gdb.base/hbreak.c: New.
3298
3299 2009-10-07  Joel Brobecker  <brobecker@adacore.com>
3300
3301         * gdb.base/watchpoints.c: Add copyright header.  Reformat one
3302         of the comments.
3303
3304 2009-10-06  Pierre Muller  <muller@ics.u-strasbg.fr>
3305
3306         * gdb.base/annota1.exp: Remove obsolete match_max increase.
3307         * gdb.base/annota3.exp: Idem.
3308         * gdb.base/maint.exp: Idem.
3309
3310 2009-10-05  Pierre Muller  <muller@ics.u-strasbg.fr>
3311
3312         * lib/gdb.exp (default_gdb_init): Set current value of match_max
3313         to default.
3314
3315 2009-10-02  Pierre Muller  <muller@ics.u-strasbg.fr>
3316
3317         * lib/gdb.exp (gdb_compile): Add --enable-auto-import option for
3318         mingw and cygwin targets.
3319
3320 2009-10-02  Pierre Muller  <muller@ics.u-strasbg.fr>
3321             Pedro Alves  <pedro@codesourcery.com>
3322
3323         * lib/gdb.exp (gdb_compile): Avoid adding
3324         gdb_saved_unbuffered_mode_obj if -nostdlib option is used.
3325
3326 2009-10-01  Pierre Muller  <muller@ics.u-strasbg.fr>
3327
3328         * gdb.base/shr1.c: Use %p in format string.
3329         * gdb.base/unload.c: Avoid warning in fprintf.
3330         * gdb.base/watchpoint-solib.c: Idem.
3331
3332 2009-10-01  Pierre Muller  <muller@ics.u-strasbg.fr>
3333
3334         * gdb.base/fileio.c (test_lseek): typecast ofs_t ret variable to
3335         long type.
3336         (test_unlink): Correct printf string.
3337         * gdb.base/checkpoint.c (main): Correct fprintf string for variable i.
3338         * gdb.threads/attachstop-mt.c: Add #include <string.h>.
3339
3340 2009-09-29  Jan Kratochvil  <jan.kratochvil@redhat.com>
3341
3342         * gdb.base/breakpoint-shadow.exp: Move the ia64 part into ...
3343         * gdb.arch/ia64-breakpoint-shadow.exp: ... a new file, with new tests.
3344         * gdb.arch/ia64-breakpoint-shadow.S: New file.
3345
3346 2009-09-29  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
3347
3348         * gdb.objc/basicclass.exp: Disable pending breakpoint query.
3349         * gdb.objc/nondebug.exp: Likewise.
3350
3351 2009-09-29  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
3352
3353         * gdb.base/watchpoints.exp: Respect gdb,no_hardware_watchpoints
3354         target_info setting.
3355
3356         * gdb.threads/thread-specific.exp (get_thread_list): Support targets
3357         that detect new threads during "info threads".
3358
3359 2009-09-27  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
3360
3361         * gdb.threads/manythreads.c (main): Increase thread stack size
3362         to 2*PTHREAD_STACK_MIN.
3363         * gdb.threads/multi-create.c (main): Likewise.
3364         (create_function): Likewise.
3365
3366 2009-09-27  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
3367
3368         * gdb.base/dump.exp: Pass difference of pointer types instead
3369         of integer types as offset to restore in intarr3.srec case.
3370
3371 2009-09-27  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
3372
3373         * gdb.cp/gdb2495.exp: Skip test on spu*-*-*.
3374
3375 2009-09-27  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
3376
3377         * gdb.base/pie-support.exp: Pass "quiet" flag to gdb_compile.
3378
3379 2009-09-26  Pierre Muller  <muller@ics.u-strasbg.fr>
3380
3381         New test for two watchpoints, with disabling of
3382         the first inserted.
3383         * testsuite/gdb.base/watchpoints.c: New file.
3384         * testsuite/gdb.base/watchpoints.exp: New file.
3385
3386 2009-09-25  Tom Tromey  <tromey@redhat.com>
3387
3388         * gdb.base/charset.exp: Test utf-16 strings with Python.
3389
3390 2009-09-25  Tom Tromey  <tromey@redhat.com>
3391
3392         * gdb.base/charset.exp: Use UTF-16 and UTF-32, not UCS-2 and
3393         UCS-4.
3394         * gdb.base/charset.c (utf_32_string): Rename.
3395         (init_utf32): Rename.
3396         (main): Update.
3397
3398 2009-09-22  Tom Tromey  <tromey@redhat.com>
3399
3400         * gdb.python/py-function.exp: Add regression tests.
3401
3402 2009-09-21  Keith Seitz  <keiths@redhat.com>
3403
3404         * gdb.cp/cplusfuncs.exp (do_tests): Add check for proper error message
3405         with invalid operator.
3406
3407 2009-09-21  Keith Seitz  <keiths@redhat.com>
3408
3409         * gdb.cp/classes.exp (do_tests): Add tests to print a constructor
3410         and destructor using typedef name of class.
3411         * gdb.cp/classes.cc (class Base1): Add a destructor.
3412         (base1): New typedef.
3413         (use_methods): Instanitate an object of type base1.
3414         * gdb.cp/templates.exp (test_template_typedef): New procedure.
3415         (do_tests): Call test_template_typedef.
3416         * gdb.cp/templates.cc (Baz::~Baz): New method.
3417         (intBazOne): New typedef.
3418         (main): Instantiate intBazOne.
3419
3420 2009-09-21  Phil Muldoon <pmuldoon@redhat.com>
3421
3422         PR python/10633
3423
3424         * gdb.python/py-prettyprint.exp (gdb_py_test_silent_cmd): New
3425         Function.
3426         (run_lang_tests): Add print elements test.
3427
3428 2009-09-21  Phil Muldoon <pmuldoon@redhat.com>
3429
3430         * gdb.python/py-value.exp (test_subscript_regression): New
3431         function.  Test for invalid subscripts.
3432         * gdb.python/py-value.c (main): Add test array, and pointer to it.
3433         (ptr_ref): New function.
3434
3435 2009-09-17  Paul Pluzhnikov  <ppluzhnikov@google.com>
3436
3437         * gdb.base/default.exp: Fix "show convenience".
3438
3439 2009-09-15  Tom Tromey  <tromey@redhat.com>
3440
3441         * lib/mi-support.exp (mi_create_varobj): Update.
3442         (mi_create_floating_varobj): Likewise.
3443         (mi_create_dynamic_varobj): New proc.
3444         (mi_varobj_update): Update.
3445         (mi_varobj_update_with_type_change): Likewise.
3446         (mi_varobj_update_kv_helper): New proc.
3447         (mi_varobj_update_dynamic_helper): Rewrite.
3448         (mi_varobj_update_dynamic): New proc.
3449         (mi_list_varobj_children): Update.
3450         (mi_list_varobj_children_range): Add 'from' and 'to' arguments.
3451         * gdb.python/python-prettyprint.py (pp_outer): New class.
3452         (pp_nullstr): Likewise.
3453         (lookup_function): Register new printers.
3454         * gdb.python/python-prettyprint.c (struct substruct): New type.
3455         (struct outerstruct): Likewise.
3456         (substruct_test): New function.
3457         (struct nullstr): New type.
3458         (string_1, string_2): New globals.
3459         (main): Add new tests.
3460         * gdb.python/python-mi.exp: Added regression tests.
3461         * gdb.mi/mi2-var-display.exp: Update.
3462         * gdb.mi/mi2-var-cmd.exp: Update.
3463         * gdb.mi/mi2-var-child.exp: Update.
3464         * gdb.mi/mi2-var-block.exp: Update.
3465         * gdb.mi/mi-var-invalidate.exp: Update.
3466         * gdb.mi/mi-var-display.exp: Update.
3467         * gdb.mi/mi-var-cmd.exp: Update.
3468         * gdb.mi/mi-var-child.exp: Update.
3469         * gdb.mi/mi-var-block.exp: Update.
3470         * gdb.mi/mi-break.exp: Update.
3471         * gdb.mi/gdb701.exp: Update.
3472
3473 2009-09-14  Sergio Durigan Junior <sergiodj@linux.vnet.ibm.com>
3474
3475         * Makefile.in: Inclusion of catch-syscall object.
3476         * gdb.base/catch-syscall.c: New file.
3477         * gdb.base/catch-syscall.exp: New file.
3478
3479 2009-09-12  Michael Snyder  <msnyder@vmware.com>
3480
3481         * gdb.reverse/step-reverse.exp: Explicitly check for targets
3482         that can support reverse debuggnig.
3483
3484 2009-09-11  Tom Tromey  <tromey@redhat.com>
3485
3486         * gdb.dwarf2/valop.S: New file.
3487         * gdb.dwarf2/valop.exp: New file.
3488
3489 2009-09-11  Mark Kettenis  <kettenis@gnu.org>
3490
3491         * gdb.threads/current-lwp-dead.exp: Only run this on Linux.
3492
3493 2009-09-10  Doug Evans  <dje@google.com>
3494
3495         * gdb.base/breakpoint-shadow.exp: Fix intermittent failures.
3496         Add $gdb_prompt to second breakpoint regexp.
3497
3498 2009-09-08  Thiago Jung Bauermann  <thiago.bauermann@gmail.com>
3499
3500         * gdb.python/Makefile.in (EXECUTABLES): Adjust to new executable
3501         names, add missing ones.
3502         * gdb.python/py-cmd.exp: Rename from python-cmd.exp.
3503         * gdb.python/py-frame.c: Rename from python-frame.c.
3504         * gdb.python/py-frame.exp: Rename from python-frame.exp.  Adjust
3505         testfile name.
3506         * gdb.python/py-function.exp: Rename from python-function.exp.
3507         * gdb.python/py-mi.exp: Rename from python-mi.exp.  Adjust
3508         testfile name.
3509         * gdb.python/py-prettyprint.c: Rename from python-prettyprint.c.
3510         * gdb.python/py-prettyprint.exp: Rename from python-prettyprint.exp.
3511         Adjust testfile name.
3512         * gdb.python/py-prettyprint.py: Rename from python-prettyprint.py.
3513         * gdb.python/py-template.cc: Rename from python-template.cc.
3514         * gdb.python/py-template.exp: Rename from python-template.exp.
3515         Adjust testfile name.
3516         * gdb.python/py-value.c: Rename from python-value.c.
3517         * gdb.python/py-value.exp: Rename from python-value.exp.  Adjust
3518         testfile name.
3519
3520 2009-09-08  Jan Kratochvil  <jan.kratochvil@redhat.com>
3521
3522         * gdb.base/breakpoint-shadow.exp (Second breakpoint placed): Initialize
3523         $bpt2address.
3524         (Second breakpoint address is valid on ia64)
3525         (Third breakpoint on ia64 in the Second breakpoint's bundle): New.
3526
3527 2009-09-03  Joseph Myers  <joseph@codesourcery.com>
3528
3529         * gdb.base/ending-run.exp: Restrict regular expression matching
3530         line number to require closing brace following.
3531
3532 2009-09-03  Doug Evans  <dje@google.com>
3533
3534         * gdb.base/store.exp (check_set): Fix typo in expected value message.
3535
3536 2009-09-02  Tom Tromey  <tromey@redhat.com>
3537
3538         * gdb.dwarf2/callframecfa.exp: Use gdb_continue_to_breakpoint.
3539
3540 2009-09-02  Tom Tromey  <tromey@redhat.com>
3541
3542         * gdb.dwarf2/callframecfa.exp: New file.
3543         * gdb.dwarf2/callframecfa.S: New file.
3544
3545 2009-09-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
3546
3547         * gdb.base/solib-overlap.exp, gdb.base/solib-overlap-lib.c,
3548         gdb.base/solib-overlap-main.c: New.
3549
3550 2009-08-28  Daniel Jacobowitz  <dan@codesourcery.com>
3551
3552         PR gdb/10565
3553
3554         * gdb.base/bitfields.c (struct container, container): New.
3555         (main): Initialize it and call break5.
3556         * gdb.base/bitfields.exp (bitfield_at_offset): New test.
3557
3558 2009-08-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
3559
3560         Support constant DW_AT_data_member_location by GCC PR debug/40659.
3561         * gdb.dwarf2/dw2-inheritance.exp, gdb.dwarf2/dw2-inheritance.S: New.
3562
3563 2009-08-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
3564
3565         * gdb.mi/mi2-var-cmd.exp (create variable with invalid FRAME-ADDR): New.
3566
3567 2009-08-26  Michael Snyder  <msnyder@vmware.com>
3568
3569         * gdb.base/i386-reverse.c: New file.
3570         * gdb.base/i386-reverse.exp: New file.
3571         * gdb.base/Makefile.in: Add new files to be removed.
3572
3573 2009-08-26  Joseph Myers  <joseph@codesourcery.com>
3574
3575         * gdb.mi/mi-basics.exp (test_cwd_specification): Do not test
3576         environment-pwd for remote host.
3577         * gdb.mi/mi2-basics.exp (test_cwd_specification): Likewise.
3578
3579 2009-08-24  Keith Seitz  <keiths@redhat.com>
3580
3581         * gdb.cp/cpcompletion.exp (test_class_complete): New procedure.
3582         Add two new C++ completer tests which limit the output to a
3583         given class.
3584
3585 2009-08-24  Michael Snyder  <msnyder@vmware.com>
3586
3587         * gdb.base/del.exp: Fix typo in comment.
3588         * gdb.base/step-bt.exp: Fix cut and paste error in comment.
3589
3590 2009-08-22  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
3591
3592         * configure: Regenerate.
3593         * gdb.hp/configure: Likewise.
3594         * gdb.hp/gdb.aCC/configure: Likewise.
3595         * gdb.hp/gdb.base-hp/configure: Likewise.
3596         * gdb.hp/gdb.compat/configure: Likewise.
3597         * gdb.hp/gdb.defects/configure: Likewise.
3598         * gdb.hp/gdb.objdbg/configure: Likewise.
3599         * gdb.stabs/configure: Likewise.
3600
3601 2009-08-19  Doug Evans  <dje@google.com>
3602
3603         * gdb.base/gdbvars.c: New file.
3604         * gdb.base/gdbvars.exp: Test convenience vars with program variables.
3605
3606 2009-08-14  Pedro Alves  <pedro@codesourcery.com>
3607
3608         * gdb.threads/killed.exp, gdb.threads/manythreads.exp,
3609         gdb.threads/staticthreads.exp: Adjust to "quit" output changes.
3610
3611 2009-08-13  Pedro Alves  <pedro@codesourcery.com>
3612
3613         * gdb.base/default.exp: Adjust "set language test": it's now an
3614         enum command.  Larger help string moved to "help set language".
3615         * gdb.base/help.exp: Adjust "help set language" expected output,
3616         now lists all known languages.
3617
3618 2009-08-11  Nathan Froyd  <froydnj@codesourcery.com>
3619
3620         * gdb.arch/altivec-abi.exp (altivec_abi_tests): Turn on printing of
3621         all frame arguments.
3622         * gdb.arch/altivec-regs.exp: Likewise.
3623
3624 2009-08-07  Tom Tromey  <tromey@redhat.com>
3625
3626         * gdb.base/setshow.exp: Add tests for changes to set language, set
3627         check range, and set check type.
3628
3629 2009-08-03  Vladimir Prus  <vladimir@codesourcery.com>
3630
3631         * lib/mi-support.exp (mi_list_breakpoints): Make it work.
3632         * gdb.mi/mi-break.exp (test_breakpoint_commands): New.
3633         Call it.
3634
3635 2009-07-31  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
3636
3637         * configure.ac: Run gdb.cell tests when appropriate.
3638         * configure: Regenerate.
3639         * lib/cell.exp: New file.
3640         * gdb.cell: New directory.
3641         * gdb.cell/configure.ac: New file.
3642         * gdb.cell/configure: New file.
3643         * gdb.cell/Makefile.in: New file.
3644         * gdb.cell/arch.exp: New file.
3645         * gdb.cell/break.c: New file.
3646         * gdb.cell/break.exp: New file.
3647         * gdb.cell/break-spu.c: New file.
3648         * gdb.cell/bt.c: New file.
3649         * gdb.cell/bt2-spu.c: New file.
3650         * gdb.cell/bt-spu.c: New file.
3651         * gdb.cell/bt.exp: New file.
3652         * gdb.cell/coremaker.c: New file.
3653         * gdb.cell/coremaker-spu.c: New file.
3654         * gdb.cell/core.exp: New file.
3655         * gdb.cell/gcore.exp: New file.
3656         * gdb.cell/data.c: New file.
3657         * gdb.cell/data.exp: New file.
3658         * gdb.cell/data-spu.c: New file.
3659         * gdb.cell/ea-cache.exp: New file.
3660         * gdb.cell/ea-cache.c: New file.
3661         * gdb.cell/ea-cache-spu.c: New file.
3662         * gdb.cell/ea-standalone.c: New file.
3663         * gdb.cell/ea-standalone.exp: New file.
3664         * gdb.cell/ea-test.c: New file.
3665         * gdb.cell/ea-test.exp: New file.
3666         * gdb.cell/f-regs.exp: New file.
3667         * gdb.cell/mem-access.c: New file.
3668         * gdb.cell/mem-access.exp: New file.
3669         * gdb.cell/mem-access-spu.c: New file.
3670         * gdb.cell/ptype.exp: New file.
3671         * gdb.cell/registers.exp: New file.
3672         * gdb.cell/size.c: New file.
3673         * gdb.cell/sizeof.exp: New file.
3674         * gdb.cell/size-spu.c: New file.
3675         * gdb.cell/solib.exp: New file.
3676         * gdb.cell/solib-symbol.exp: New file.
3677
3678 2009-07-31  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
3679
3680         * gdb.xml/tdesc-regs.exp: Skip for SPU targets.
3681
3682 2009-07-28  Daniel Jacobowitz  <dan@codesourcery.com>
3683
3684         * gdb.base/float.exp: Handle VFP registers.
3685
3686 2009-07-14  Michael Snyder  <msnyder@vmware.com>
3687
3688         * gdb.reverse/finish-reverse.exp: Do not expect reverse-finish
3689         to bring gdb to the beginning of the calling line.
3690
3691         * gdb.arch/i386-signal.c (sigframe): Add a nop to avoid
3692         confusing the i386 epilogue unwinder.
3693
3694 2009-07-14  Stan Shebs  <stan@codesourcery.com>
3695
3696         * gdb.trace/tracecmd.exp: Add basic test of tracepoint conditions.
3697
3698 2009-07-14  Michael Snyder  <msnyder@vmware.com>
3699
3700         * gdb.reverse/step-reverse.exp (stepi into function call):
3701         Call instruction may not be first instruction in the line.
3702         (reverse stepi from a function call): Used wrong line number.
3703
3704 2009-07-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
3705
3706         * gdb.arch/amd64-i386-address.exp, gdb.arch/amd64-i386-address.S: New.
3707
3708 2009-07-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
3709
3710         Fix gdb.base/macscp.exp when using custom inputrc.
3711         * gdb.base/completion.exp: Remove env(INPUTRC) set and restore.
3712         * gdb.base/readline.exp: Remove env(INPUTRC) set and restore.  Remove
3713         env(TERM) set.
3714         * gdb.cp/cpcompletion.exp: Remove env(INPUTRC) set.
3715         * lib/gdb.exp (default_gdb_start): Add env(INPUTRC) and env(TERM) set.
3716
3717 2009-07-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
3718
3719         Fix racy clashing of output files for gdb.base{1,2}/ parallel run.
3720         * gdb.base/annota1.exp (thread_test): Import global $testfile.
3721         Change the compilation target to match the testcase name.
3722         * gdb.base/sect-cmd.exp: Change the compilation target to match the
3723         testcase name.
3724         * a2-run.exp: Use for setup prepare_for_testing.  Change the
3725         compilation target to match the testcase name.
3726         * gdb.base/commands.exp: Likewise.
3727         * gdb.base/finish.exp: Likewise.
3728         * gdb.base/float.exp: Likewise.
3729         * gdb.base/info-target.exp: Likewise.
3730         * gdb.base/relational.exp: Likewise.
3731         * gdb.base/term.exp: Likewise.
3732         * gdb.base/until.exp: Likewise.
3733         * gdb.base/volatile.exp: Likewise.
3734         * gdb.base/whatis-exp.exp: Likewise.
3735
3736 2009-07-11  Hui Zhu  <teawater@gmail.com>
3737
3738         * gdb.base/help.exp (disassemble): Update expected help text.
3739
3740 2009-07-09  Tom Tromey  <tromey@redhat.com>
3741
3742         * lib/gdb.exp: Handle TRANSCRIPT.
3743         (remote_spawn, remote_close, send_gdb): New procs.
3744
3745 2009-07-10 Phil Muldoon  <pmuldoon@redhat.com>
3746
3747         * gdb.python/python-prettyprint.c: Add counted null string
3748         structure.
3749         * gdb.python/python-prettyprint.exp: Print null string. Test for
3750         embedded nulls.
3751         * gdb.python/python-prettyprint.py (pp_ns): New Function.
3752         * gdb.python/python-value.exp (test_value_in_inferior): Add
3753         variable length string fetch tests.
3754         * gdb.python/python-value.c (main): Add strings for string fetch tests.
3755
3756 2009-07-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
3757
3758         * gdb.base/dump.exp (inaccessible memory is reported): New test.
3759
3760 2009-07-07  Tom Tromey  <tromey@redhat.com>
3761
3762         * gdb.base/call-rt-st.exp: Update for change to escape output.
3763         * gdb.base/callfuncs.exp: Likewise.
3764         * gdb.base/charset.exp: Likewise.
3765         * gdb.base/constvars.exp: Likewise.
3766         * gdb.base/long_long.exp: Likewise.
3767         * gdb.base/pointers.exp: Likewise.
3768         * gdb.base/printcmds.exp: Likewise.
3769         * gdb.base/setvar.exp: Likewise.
3770         * gdb.base/store.exp: Likewise.
3771         * gdb.cp/ref-types.exp: Likewise.
3772         * gdb.mi/mi-var-child.exp: Likewise.
3773         * gdb.mi/mi-var-display.exp: Likewise.
3774         * gdb.mi/mi2-var-display.exp: Likewise.
3775         * gdb.base/charset.exp: Test octal escape sequence length.
3776         Update for change to escape output.
3777
3778 2009-07-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
3779
3780         * gdb.mi/mi2-var-cmd.exp (floating varobj invalidation): New test.
3781
3782 2009-07-06  Daniel Jacobowitz  <dan@codesourcery.com>
3783
3784         * lib/java.exp (java_init): Ignore $GCJ if it is empty.
3785
3786 2009-07-06  Jan Kratochvil  <jan.kratochvil@redhat.com>
3787
3788         * lib/gdbserver-support.exp (gdbserver_start): Loop spawning
3789         gdbserver increasing $portnum if "Can't bind address" has been seen.
3790
3791 2009-07-05  Pedro Alves  <pedro@codesourcery.com>
3792
3793         * gdb.base/ending-run.exp: Add "step out of main" pattern for
3794         mingw32ce.
3795
3796 2009-07-05  Pedro Alves  <pedro@codesourcery.com>
3797
3798         * gdb.base/long_long.exp: arm-mingw32ce defaults to natural-endian
3799         VFP format.
3800
3801 2009-07-02  Pedro Alves  <pedro@codesourcery.com>
3802
3803         * gdb.base/multi-forks.exp: Only run detach-on-fork tests on
3804         linux.  Adjust to use "inferior", "info inferiors", "detach
3805         inferior" and "kill inferior" instead of "restart", "info fork",
3806         "detach fork" and "delete fork".
3807         * gdb.base/ending-run.exp: Spell out "info".
3808         * gdb.base/help.exp: Adjust to use test_prefix_command_help for
3809         the "kill" command.
3810
3811 2009-07-02  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
3812
3813         * gdb.threads/tls-shared.exp: Update to locexpr_describe_location
3814         change to prefix TLS offset in hex with 0x.
3815
3816 2009-07-02  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
3817
3818         * gdb.base/default.exp: Update test case for "x" changes.
3819
3820 2009-07-01  Tristan Gingold  <gingold@adacore.com>
3821
3822         * gdb.base/bigcore.exp: Make darwin untested.
3823
3824 2009-06-30  Jan Kratochvil  <jan.kratochvil@redhat.com>
3825
3826         * gdb.base/completion.exp (directory completion): Create the directory.
3827         New variables uniquedir, escapeduniquedir, uniquesu, uniquesub,
3828         escapeuniquesub.
3829         (directory completion 2): Expect now ${escapeuniquesub}.
3830         (Glob remaining of directory test): Remove one excessive newline.
3831         Expect the real output.
3832
3833 2009-06-30  Jan Kratochvil  <jan.kratochvil@redhat.com>
3834
3835         Fix `make check//%' target after `make check' has been ran.
3836         * Makefile.in (TEST_TARGETS): Remove the %/.dir dependency.  Add
3837         a mkdir call.
3838         (check-gdb.base%): Remove the gdb.base%/.dir dependency.
3839         (%/.dir): Remove.
3840
3841 2009-06-30  Jan Kratochvil  <jan.kratochvil@redhat.com>
3842
3843         * lib/mi-support.exp (mi_check_thread_states): Permit any output before
3844         the expected result record.
3845
3846 2009-06-30  Jan Kratochvil  <jan.kratochvil@redhat.com>
3847
3848         Remove racy FAILs relying just on the timeouts.
3849         * gdb.base/setshow.exp (set annotate 2, show annotate (2))
3850         (annotation_level 2): Remove racy FAILs.
3851
3852 2009-06-30  Paul Pluzhnikov  <ppluzhnikov@google.com>
3853
3854         gdb/10275
3855         * gdb.dwarf2/dw2-restore.{S,exp}: New test.
3856
3857 2009-06-30  Daniel Jacobowitz  <dan@codesourcery.com>
3858
3859         * gdb.opt/inline-locals.exp: Remove XFAIL with duplicated arg1.
3860
3861 2009-06-30  Vladimir Prus  <vladimir@codesourcery.com>
3862
3863         * gdb.mi/mi-stack.exp: Testing symbolic options
3864         to -stack-list-locals and -stack-list-arguments.
3865
3866 2009-06-29  Jan Kratochvil  <jan.kratochvil@redhat.com>
3867
3868         * gdb.threads/current-lwp-dead.exp, gdb.threads/current-lwp-dead.c: New.
3869
3870 2009-06-29  Tom Tromey  <tromey@redhat.com>
3871
3872         * dg-extract-results.sh: New file.
3873         * Makefile.in (FORCE_PARALLEL): New variable.
3874         (CHECK_TARGET): New conditional variable.
3875         (check): Use CHECK_TARGET.
3876         (DO_RUNTEST): New variable.
3877         (check-single): New target.
3878         (TEST_DIRS): New variable.
3879         (TEST_TARGETS): Likewise.
3880         (check-parallel): New target.
3881         (check-gdb.%): New pattern.
3882         (BASE1_FILES): New variable.
3883         (BASE2_FILES): Likewise.
3884         (check-gdb.base%): New pattern.
3885         (%/.dir): New pattern.
3886         * configure: Rebuild.
3887         * aclocal.m4 (AM_CONDITIONAL): New defun.
3888         * configure.ac: Check whether user is using GNU make.
3889         (GMAKE): New conditional.
3890
3891 2009-06-29  Sami Wagiaalla  <swagiaal@redhat.com>
3892
3893         * gdb.cp/namespace-nested-import.cc: New test.
3894         * gdb.cp/namespace-nested-import.exp: New test.
3895
3896 2009-06-27  Daniel Jacobowitz  <dan@codesourcery.com>
3897
3898         * gdb.base/break.exp: Add an XFAIL for gcc/36748.
3899         * gdb.cp/annota2.exp: Accept frames-invalid in more places.
3900         * gdb.opt/Makefile.in (EXECUTABLES): Update.
3901         * gdb.opt/clobbered-registers-O2.exp: Update to GPL v3.
3902         * gdb.opt/inline-bt.c, gdb.opt/inline-bt.exp,
3903         gdb.opt/inline-cmds.c, gdb.opt/inline-cmds.exp,
3904         gdb.opt/inline-locals.c, gdb.opt/inline-locals.exp,
3905         gdb.opt/inline-markers.c: New files.
3906         * lib/gdb.exp (skip_inline_frame_tests): New function.
3907         (skip_inline_var_tests): New function.
3908
3909 2009-06-27  Andreas Schwab  <schwab@linux-m68k.org>
3910
3911         * gdb.cp/exception.exp: Don't require $hex before inner frame in
3912         backtrace.
3913
3914 2009-06-27  Michael Snyder  <msnyder@vmware.com>
3915
3916         * gdb.reverse: New directory.
3917         * gdb.reverse/break-reverse.c: New test.
3918         * gdb.reverse/break-reverse.exp: New test.
3919         * gdb.reverse/consecutive-reverse.c: New test.
3920         * gdb.reverse/consecutive-reverse.exp: New test.
3921         * gdb.reverse/finish-reverse.c: New test.
3922         * gdb.reverse/finish-reverse.exp: New test.
3923         * gdb.reverse/machinestate.c: New test.
3924         * gdb.reverse/ms1.c: New test.
3925         * gdb.reverse/machinestate.exp: New test.
3926         * gdb.reverse/Makefile.in: New file.
3927         * gdb.reverse/shr2.c: New test.
3928         * gdb.reverse/solib-reverse.c: New test.
3929         * gdb.reverse/solib-reverse.exp: New test.
3930         * gdb.reverse/step-reverse.c: New test.
3931         * gdb.reverse/step-reverse.exp: New test.
3932         * gdb.reverse/until-reverse.c: New test.
3933         * gdb.reverse/ur1.c: New test.
3934         * gdb.reverse/until-reverse.exp: New test.
3935         * gdb.reverse/watch-reverse.c: New test.
3936         * gdb.reverse/watch-reverse.exp: New test.
3937         * configure.ac (AC_OUTPUT): Add gdb.reverse/Makefile.
3938         * configure: Regenerate.
3939
3940 2009-06-26  Doug Evans  <dje@google.com>
3941
3942         * gdb.base/psymtab.exp: Turn off pending breakpoints.
3943
3944 2009-06-26  Pierre Muller  <muller@ics.u-strasbg.fr>
3945
3946         * gdb.base/exe-lock.exp (binfile): Add $EXEEXT suffix to fix
3947         windows problem for 'file delete $binfile'.
3948
3949 2009-06-23  Sami Wagiaalla  <swagiaal@redhat.com>
3950
3951         * gdb.cp/namespace-using.exp: New test.
3952         * gdb.cp/namespace-using.cc: New test.
3953
3954 2009-05-20  Joel Brobecker  <brobecker@adacore.com>
3955
3956         * gdb.ada/variant_record_packed_array: New testcase.
3957
3958 2009-06-23  Tom Tromey  <tromey@redhat.com>
3959
3960         * gdb.base/charset.exp (test_combination): Regression test.
3961         * gdb.base/charset.c (my_wchar_t): New typedef.
3962         (myvar): New global.
3963         (main): Set myvar.
3964
3965 2009-06-18  Pierre Muller  <muller@ics.u-strasbg.fr>
3966
3967         * lib/gdb.exp (gdb_compile): Also force unbuffered mode for DJGPP
3968         target.
3969
3970 2009-06-17  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
3971
3972         * gdb.base/dump.exp: Handle SPU like 64-bit platforms.
3973
3974 2009-06-17  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
3975
3976         * gdb.mi/gdb680.exp: Update test for error message.
3977
3978 2009-06-17  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
3979
3980         * gdb.base/annota1.exp: Allow multiple occurrences of the
3981         frames-invalid annotation.
3982         * gdb.cp/annota2.exp: Likewise.
3983
3984 2009-06-15  Phil Muldoon  <pmuldoon@redhat.com>
3985
3986         * gdb.cp/gdb2495.cc: New file.
3987         * gdb.cp/gdb2495.exp: New file.
3988
3989 2009-06-12  Jan Kratochvil  <jan.kratochvil@redhat.com>
3990
3991         Report error on GDB crash during runto.
3992         * lib/gdb.exp (runto <eof>): New.
3993
3994 2009-06-09  Daniel Jacobowitz  <dan@codesourcery.com>
3995
3996         * gdb.mi/mi-async.exp, gdb.mi/mi-basics.exp,
3997         gdb.mi/mi-break.exp, gdb.mi/mi-cli.exp,
3998         gdb.mi/mi-disassemble.exp, gdb.mi/mi-eval.exp,
3999         gdb.mi/mi-file-transfer.exp, gdb.mi/mi-file.exp,
4000         gdb.mi/mi-regs.exp, gdb.mi/mi-return.exp,
4001         gdb.mi/mi-simplerun.exp, gdb.mi/mi-stepi.exp,
4002         gdb.mi/mi-var-block.exp, gdb.mi/mi-var-cmd.exp,
4003         gdb.mi/mi-var-display.exp, gdb.mi/mi-var-invalidate.exp,
4004         gdb.mi/mi-watch.exp, gdb.mi/mi2-basics.exp,
4005         gdb.mi/mi2-break.exp, gdb.mi/mi2-cli.exp,
4006         gdb.mi/mi2-disassemble.exp, gdb.mi/mi2-eval.exp,
4007         gdb.mi/mi2-file.exp, gdb.mi/mi2-regs.exp,
4008         gdb.mi/mi2-return.exp, gdb.mi/mi2-simplerun.exp,
4009         gdb.mi/mi2-stepi.exp, gdb.mi/mi2-var-block.exp,
4010         gdb.mi/mi2-var-child.exp, gdb.mi/mi2-var-cmd.exp,
4011         gdb.mi/mi2-var-display.exp, gdb.mi/mi2-watch.exp,
4012         gdb.server/ext-run.exp, gdb.server/file-transfer.exp,
4013         gdb.server/server-mon.exp, gdb.server/server-run.exp,
4014         gdb.trace/actions.exp, gdb.trace/backtrace.exp,
4015         gdb.trace/deltrace.exp, gdb.trace/infotrace.exp,
4016         gdb.trace/packetlen.exp, gdb.trace/passc-dyn.exp,
4017         gdb.trace/passcount.exp, gdb.trace/report.exp,
4018         gdb.trace/save-trace.exp, gdb.trace/tfind.exp,
4019         gdb.trace/tracecmd.exp, gdb.trace/while-dyn.exp,
4020         gdb.trace/while-stepping.exp: Use a unique name for the compiled
4021         executable.
4022
4023 2009-06-07  Pedro Alves  <pedro@codesourcery.com>
4024
4025         * gdb.threads/manythreads.c (main): Check if PTHREAD_STACK_MIN is
4026         defined before referencing it.
4027
4028 2009-06-03  Doug Evans  <dje@google.com>
4029
4030         * gdb.arch/i386-sse.exp: Test xmm[8-15] if amd64.
4031         * gdb.arch/i386-see.c: Ditto.
4032
4033 2009-05-30  Pierre Muller  <muller@ics.u-strasbg.fr>
4034
4035         * gdb.base/macscp.exp (info_macro): Return undefined if undefined.
4036         (check_macro): Return 1 if undefined.
4037         If first test fails, check if macro debug information is available,
4038         and report unsupported test if no macro information is found.
4039
4040 2009-05-29  Doug Evans  <dje@google.com>
4041
4042         * gdb.threads/hand-call-in-threads.exp: New.
4043         * gdb.threads/hand-call-in-threads.c: New.
4044
4045 2009-05-29  Michael Snyder  <msnyder@vmware.com>
4046
4047         * gdb.base/break-always.exp: Change "1" to "on".
4048         Add confirmation check.
4049
4050 2009-05-28  Pedro Alves  <pedro@codesourcery.com>
4051
4052         * gdb.threads/threxit-hop-specific.c: New.
4053         * gdb.threads/threxit-hop-specific.exp: New.
4054         * gdb.threads/thread-execl.c: New.
4055         * gdb.threads/thread-execl.exp: New.
4056
4057 2009-05-27  Tom Tromey  <tromey@redhat.com>
4058             Thiago Jung Bauermann  <bauerman@br.ibm.com>
4059
4060         * lib/mi-support.exp (mi_varobj_update_dynamic): New proc.
4061         (mi_child_regexp): Likewise.
4062         (mi_list_varobj_children_range): Likewise.
4063         (mi_get_features): Likewise.
4064         (mi_list_varobj_children): Rewrite.
4065         * gdb.python/python-mi.exp: New file.
4066
4067 2009-05-27  Tom Tromey  <tromey@redhat.com>
4068             Thiago Jung Bauermann  <bauerman@br.ibm.com>
4069             Phil Muldoon  <pmuldoon@redhat.com>
4070             Paul Pluzhnikov  <ppluzhnikov@google.com>
4071
4072         * gdb.python/python-prettyprint.exp: New file.
4073         * gdb.python/python-prettyprint.c: New file.
4074         * gdb.python/python-prettyprint.py: New file.
4075         * gdb.base/display.exp: print/r is now valid.
4076
4077 2009-05-27  Thiago Jung Bauermann  <bauerman@br.ibm.com>
4078             Tom Tromey  <tromey@redhat.com>
4079             Pedro Alves  <pedro@codesourcery.com>
4080             Paul Pluzhnikov  <ppluzhnikov@google.com>
4081
4082         * gdb.python/python-template.exp: New file.
4083         * gdb.python/python-template.cc: New file.
4084         * gdb.python/python.exp (gdb_py_test_multiple): Add two objfile
4085         tests.
4086         * gdb.python/python-value.exp (py_objfile_tests): New proc.
4087         Call it.
4088         (test_value_after_death): New proc.
4089         * gdb.python/python-value.c (PTR): New typedef.
4090         (main): New variable 'x'.
4091
4092 2009-05-27  Tom Tromey  <tromey@redhat.com>
4093
4094         * gdb.python/python.exp (gdb_py_test_multiple): Add two objfile
4095         tests.
4096         * gdb.python/python-value.exp (py_objfile_tests): New proc.
4097         Call it.
4098
4099 2009-05-27  Pedro Alves  <pedro@codesourcery.com>
4100
4101         * gdb.mi/nsthrexec.c, gdb.mi/mi-nsthrexec.exp: New.
4102
4103 2009-05-24  Pedro Alves  <pedro@codesourcery.com>
4104
4105         * gdb.threads/fork-thread-pending.c: New.
4106         * gdb.threads/fork-thread-pending.exp: New.
4107
4108 2009-05-21  Jan Kratochvil  <jan.kratochvil@redhat.com>
4109
4110         * gdb.dwarf2/dw2-strp.exp (p a_string2, ptype a_string2): New.
4111         * gdb.dwarf2/dw2-strp.S (a_string2): New.
4112
4113 2009-05-18  Jon Beniston  <jon@beniston.com>
4114
4115         * gdb.asm/asm-source.exp: Add lm32 target.
4116
4117 2009-05-17  Pedro Alves  <pedro@codesourcery.com>
4118
4119         * gdb.base/foll-fork.c: Include stdlib.h.  Add markers for
4120         `gdb_get_line_number'.  Call `callee' in both parent and child.
4121         * gdb.base/foll-fork.exp (catch_fork_child_follow): Use
4122         `gdb_get_line_number' instead of hardcoding line numbers.
4123         (catch_fork_unpatch_child): New procedure to test detaching
4124         breakpoints from child fork.
4125         (tcatch_fork_parent_follow): Use `gdb_get_line_number' instead of
4126         hardcoding line numbers.
4127         (do_fork_tests): Run `catch_fork_unpatch_child'.
4128
4129 2009-05-17  Vladimir Prus  <vladimir@codesourcery.com>
4130
4131         * gdb.mi/mi-cmd-var.exp: Check that when varobj
4132         of structure type enters or leaves the scope, it
4133         is reported by -var-update.
4134
4135 2009-05-11  Doug Evans  <dje@sebabeach.org>
4136
4137         * gdb.mi/nsintrall.c (main): Fix off-by-one error.
4138         * gdb.threads/pending-step.c (main): Fix off-by-one error. 
4139         * gdb.threads/schedlock.c (main): Fix off-by-one error.
4140
4141 2009-05-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
4142
4143         * gdb.cp/expand-sals.exp, gdb.cp/expand-sals.cc: New.
4144
4145 2009-04-30  Doug Evans  <dje@google.com>
4146
4147         * gdb.threads/watchthreads2.exp: New testcase.
4148         * gdb.threads/watchthreads2.c: New testcase.
4149
4150 2009-04-29  Doug Evans  <dje@google.com>
4151
4152         * gdb.cp/mb-ctor.exp: Add multi-line source statement test.
4153         * gdb.cp/mb-ctor.cc: Ditto.
4154         * gdb.cp/mb-inline.exp: Add multi-line source statement test.
4155         * gdb.cp/mb-inline.h (multi_line_foo): New function.
4156         * gdb.cp/mb-inline1.cc: Call it.
4157         * gdb.cp/mb-inline2.cc: Ditto.
4158         * gdb.cp/mb-templates.exp: Add multi-line source statement test.
4159         * gdb.cp/mb-templates.cc (multi_line_foo): New template.
4160
4161 2009-04-29  Jan Kratochvil  <jan.kratochvil@redhat.com>
4162
4163         * gdb.base/macscp.exp: New `options' parameter `-DFROM_COMMANDLINE'.
4164         (info_macro): Remova `decimal' declaration.  New variable `nonzero'.
4165         Replace all uses of `decimal' by `nonzero'.
4166         (info macro FROM_COMMANDLINE): New test.
4167
4168 2009-04-27  Tom Tromey  <tromey@redhat.com>
4169
4170         * gdb.base/printcmds.exp (test_printf): Test comma operator in [].
4171
4172 2009-04-27  Doug Evans  <dje@google.com>
4173
4174         * gdb.threads/watchthreads.c (main): Initialize args before starting
4175         the threads.  Plus formatting cleanup.
4176         * gdb.threads/watchthreads.exp: Avoid errant failures due to
4177         biased scheduling of one thread.
4178
4179 2009-04-27  Jerome Guitton  <guitton@adacore.com>
4180
4181         * gdb.cp/templates.cc (GetMax): New template.
4182         (main): Declare two instances of GetMax.
4183         * gdb.cp/templates.exp: Add new test.
4184
4185 2009-04-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
4186
4187         * gdb.cp/abstract-origin.exp, gdb.cp/abstract-origin.cc: New test.
4188
4189 2009-04-22  Joseph Myers  <joseph@codesourcery.com>
4190
4191         * lib/gdb.exp (get_compiler_info): Use -E -o in remote-host case.
4192
4193 2009-04-15  Tom Tromey  <tromey@redhat.com>
4194
4195         * gdb.base/charset.exp: Add regression test.
4196
4197 2009-04-14  Joel Brobecker  <brobecker@adacore.com>
4198
4199         * gdb.base/exe-lock.exp: New testcase.
4200
4201 2009-04-13  Tom Tromey  <tromey@redhat.com>
4202
4203         * gdb.python/python-frame.exp (gdb_py_test_silent_cmd): Test !=
4204         operator on Frame.
4205
4206 2009-04-03  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
4207
4208         * gdb.base/attach.exp: Re-enable for spu*-*-* targets.
4209         * gdb.server/ext-attach.exp: Likewise.
4210
4211 2009-04-03  Vladimir Prus  <vladimir@codesourcery.com>
4212
4213         Eliminate some sleep usage.
4214
4215         * gdb.mi/basics.c (do_nothing): New.
4216         (main): Use do_nothing instead of printf, so that
4217         not to introduce race condition between output of
4218         inferiour and output of gdb. Do not use sleep as it
4219         is not generally available on embedded targets.
4220
4221 2009-04-02  Pedro Alves  <pedro@codesourcery.com>
4222
4223         * gdb.server/ext-attach.exp: Expect an optional process id after
4224         "Detached from remote process".
4225
4226 2009-04-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
4227
4228         * gdb.dwarf2/dw2-unresolved-main.c, gdb.dwarf2/dw2-unresolved.S,
4229         gdb.dwarf2/dw2-unresolved.exp: New.
4230
4231 2009-04-02  Pedro Alves  <pedro@codesourcery.com>
4232
4233         * gdb.mi/mi-nonstop-exit.exp: Don't check isnative.  Use
4234         mi_run_to_main.
4235
4236 2009-04-02  Pedro Alves  <pedro@codesourcery.com>
4237
4238         * gdb.mi/mi-nonstop.exp: Don't check isnative.  Use
4239         mi_run_to_main.  Skip thread exit test on remote targets.
4240         * gdb.mi/mi-nsintrall.exp: Don't check isnative.  Use
4241         mi_run_to_main.
4242         * gdb.mi/mi-nsmoribund.exp: Don't check isnative.  Use
4243         mi_run_to_main.
4244         * lib/mi-support.exp (mi_gdb_target_cmd): Remove trailing anchor
4245         when expecting ^connected.  Detect when the target doesn't support
4246         non-stop mode.
4247         (mi_run_cmd): Detect if non-stop mode was requested by isn't
4248         supported.  Return -1 on error, 0 on success.
4249         (mi_runto_helper): Don't expect a stop if mi_run_cmd failed.
4250         (mi_runto): Return mi_runto_helper's result explicitly.
4251
4252 2009-04-01  Pedro Alves  <pedro@codesourcery.com>
4253
4254         * gdb.threads/pending-step.c, gdb.threads/pending-step.exp: New.
4255
4256 2009-04-01  Tom Tromey  <tromey@redhat.com>
4257
4258         * gdb.base/funcargs.exp: Set print frame-arguments to "all".
4259         * gdb.base/call-ar-st.exp: Set print frame-arguments to "all".
4260         * gdb.ada/ref_param.exp: Set print frame-arguments to "all".
4261         * gdb.ada/lang_switch.exp: Set print frame-arguments to "all".
4262
4263 2009-03-31  Daniel Jacobowitz  <dan@codesourcery.com>
4264             Jan Kratochvil  <jan.kratochvil@redhat.com>
4265
4266         PR gdb/931
4267         * gdb.cp/gdb1355.exp (f_li, f_lui, f_si, f_sui): Allow canonical
4268         output.
4269         * gdb.cp/templates.exp: Allow canonical output.  Remove KFAILs
4270         for gdb/931.
4271         * dw2-strp.S (DW_AT_language): Change to C++.
4272         (DW_TAG_variable (name ""), Abbrev code 7, .Lemptyname): New.
4273
4274 2009-03-31  Joel Brobecker  <brobecker@adacore.com>
4275
4276         * gdb.ada/tasks: New testcase.
4277
4278 2009-03-30  Stan Shebs  <stan@codesourcery.com>
4279
4280         * gdb.trace/actions.exp: Update to match new info trace format.
4281         * gdb.trace/deltrace.exp: Ditto.
4282         * gdb.trace/infotrace.exp: Ditto.
4283         * gdb.trace/passcount.exp: Ditto.
4284         * gdb.trace/save-trace.exp: Ditto.
4285         * gdb.trace/while-stepping.exp: Ditto.
4286         * gdb.trace/tracecmd.exp: Ditto, plus don't allow pending option.
4287
4288 2009-03-30  Thiago Jung Bauermann  <bauerman@br.ibm.com>
4289
4290         * gdb.python/python-frame.c: New file.
4291         * gdb.python/python-frame.exp: New file.
4292
4293 2009-03-29  Thiago Jung Bauermann  <bauerman@br.ibm.com>
4294
4295         * gdb.python/python-value.exp: Add tests for the address
4296         attribute.
4297
4298 2009-03-29  Andreas Schwab  <schwab@linux-m68k.org>
4299
4300         * gdb.arch/powerpc-prologue.exp: Update for disassemble-next-line.
4301
4302 2009-03-26  Doug Evans  <dje@google.com>
4303
4304         * gdb.mi/mi-nonstop-exit.exp: New file.
4305         * gdb.mi/non-stop-exit.c: New file.
4306
4307 2009-03-26  Tom Tromey  <tromey@redhat.com>
4308
4309         Update for change to prologue skipping:
4310         * gdb.mi/mi2-simplerun.exp: Update.
4311         * gdb.mi/mi2-break.exp: Update.
4312         * gdb.mi/mi-simplerun.exp: Update.
4313         * gdb.mi/mi-break.exp: Update.
4314         * gdb.base/ending-run.exp: Update.
4315
4316 2009-03-26  Thiago Jung Bauermann  <bauerman@br.ibm.com>
4317
4318         * gdb.python/python-value.exp (test_value_in_inferior): Test
4319         gdb.Value.is_optimized_out attribute.
4320
4321 2009-03-26  Jan Kratochvil  <jan.kratochvil@redhat.com>
4322
4323         * gdb.dwarf2/dw2-noloc-main.c: New file.
4324         * gdb.dwarf2/dw2-noloc.S: New symbols matrix.
4325         (.text): Remove.
4326         (.data): New.
4327         (DW_AT_stmt_list, .debug_line, DW_AT_frame_base): Remove.
4328         (DW_AT_low_pc, DW_AT_high_pc): Reference `dw2-noloc-main.c'.
4329         (DW_TAG_subprogram func_cu1, noloc): Remove.
4330         (main): New.
4331         * gdb.dwarf2/dw2-noloc.exp: Use prepare_for_testing, compile also
4332         `dw2-noloc-main.c'.  Test the new DIEs from `dw2-noloc.S'.
4333         (file_symbols): New procedure.
4334
4335 2009-03-25  Tom Tromey  <tromey@redhat.com>
4336
4337         * gdb.base/charset.exp (valid_target_charset): New proc.
4338         Use it to skip tests on invalid charsets.
4339
4340 2009-03-25  Pierre Muller  <muller@ics.u-strasbg.fr>
4341
4342         * gdb.base/completion.exp: Add a test for directory completion.
4343
4344 2009-03-22  Jan Kratochvil  <jan.kratochvil@redhat.com>
4345
4346         Fix a racy FAIL.
4347         * gdb.base/auxv.exp (fetch_auxv): Fix trailing newlines consumption.
4348         * gdb.base/callfuncs.exp (fetch_all_registers): Likewise.
4349
4350 2009-03-21  Thiago Jung Bauermann  <bauerman@br.ibm.com>
4351
4352         * gdb.python/python-cmd.exp: Add tests for keyword arguments.
4353         * gdb.python/python-function.exp: Add test for function returning
4354         a GDB value.
4355
4356 2009-03-20  Thiago Jung Bauermann  <bauerman@br.ibm.com>
4357
4358         * gdb.python/python-function.exp: New file.
4359
4360 2009-03-20  Tom Tromey  <tromey@redhat.com>
4361
4362         * gdb.base/store.exp: Update for change to escape output.
4363         * gdb.base/callfuncs.exp (fetch_all_registers): Update for change
4364         to escape output.
4365         * gdb.base/pointers.exp: Update for change to escape output.
4366         * gdb.base/long_long.exp (gdb_test_long_long): Update for change
4367         to escape output.
4368         * gdb.base/constvars.exp (do_constvar_tests): Update for change to
4369         escape output.
4370         * gdb.base/call-rt-st.exp (print_struct_call): Update for change
4371         to escape output.
4372         * gdb.cp/ref-types.exp (gdb_start_again): Update for change to
4373         escape output.
4374         * gdb.base/setvar.exp: Update for change to escape output.
4375         * lib/gdb.exp (default_gdb_start): Set LC_CTYPE to C.
4376         * gdb.base/printcmds.exp (test_print_all_chars): Update for change
4377         to escape output.
4378         (test_print_string_constants): Likewise.
4379         * gdb.base/charset.exp (valid_host_charset): Check size of
4380         wchar_t.  Handle UCS-2 and UCS-4.  Add tests for wide and unicode
4381         cases.  Handle "auto"-related output.
4382         * gdb.base/charset.c (char16_t, char32_t): New typedefs.
4383         (uvar, Uvar): New globals.
4384
4385 2009-03-19  Jerome Guitton  <guitton@adacore.com>
4386
4387         * gdb.ada/fixed_points/fixed_points.adb: Add a test on overprecise
4388         deltas.
4389         * gdb.ada/fixed_points.exp: Ditto.
4390
4391 2009-03-18  Pedro Alves  <pedro@codesourcery.com>
4392
4393         * return-nodebug.c: Don't include stdio.h.
4394         (init): Delete.
4395         (func): Delete definition and provide extern declaration.
4396         (t): New.
4397         (main): Don't call printf.  Call func and store its result in t.
4398         * return-nodebug1.c: New.
4399         * return-nodebug.exp: Don't expect stdio output.  Instead, print
4400         the global variable t.  Drop printf formatters and cast types from
4401         foreach loop.  Don't use prepare_for_testing.  Compile
4402         return-nodebug.c and return-nodebug1.c in separate steps.  Don't
4403         define FORMAT or CAST.
4404
4405 2009-03-17  Paul Pluzhnikov  <ppluzhnikov@google.com>
4406
4407         * gdb.base/solib-display.exp: Disable test for remote targers.
4408
4409 2009-03-15  Jan Kratochvil  <jan.kratochvil@redhat.com>
4410
4411         * gdb.base/return-nodebug.exp, gdb.base/return-nodebug.c: New.
4412
4413 2009-03-14  Jan Kratochvil  <jan.kratochvil@redhat.com>
4414
4415         Fix a racy FAIL.
4416         * gdb.base/multi-forks.exp (continue_to_exit_bp_loc): New function with
4417         code from `follow parent, print pids'.
4418         (`follow child, print pids', `follow parent, print pids'): Call it.
4419         Replace `gdb_test "break..."' by gdb_breakpoint.
4420
4421 2009-03-13  Vladimir Prus  <vladimir@codesourcery.com>
4422
4423         * gdb.mi/mi-cli.exp: Adjust for output difference in
4424         sync and async modes.
4425
4426 2009-03-12  Joel Brobecker  <brobecker@adacore.com>
4427
4428         * gdb.ada/ptype_arith_binop.exp: Remove some commented-out code
4429         that was checked in by mistake. Remove loading of ada.exp, since
4430         this is not necessary in this case.
4431
4432 2009-03-12  Joel Brobecker  <brobecker@adacore.com>
4433
4434         * gdb.ada/ptype_arith_binop.exp: New testcase.
4435
4436 2009-03-12  Joel Brobecker  <brobecker@adacore.com>
4437
4438         * gdb.ada/mod_from_name: New testcase.
4439
4440 2009-03-12  Joel Brobecker  <brobecker@adacore.com>
4441
4442         * gdb.ada/tick_last_segv: New testcase.
4443
4444 2009-03-12  Vladimir Prus  <vladimir@codesourcery.com>
4445
4446         * gdb.mi/mi-cli.exp: Remove debug print.
4447
4448 2009-03-12  Vladimir Prus  <vladimir@codesourcery.com>
4449
4450         * gdb.mi/mi-cli.exp: Verify that CLI commands that run inferior
4451         include the token in ^running and frame info in *stopped.
4452
4453 2009-03-05  Paul Pluzhnikov  <ppluzhnikov@google.com>
4454
4455         * solib-display.exp: New file.
4456         * solib-display-main.c: New file.
4457         * solib-display-lib.c: New file.
4458
4459 2009-03-05  Pedro Alves  <pedro@codesourcery.com>
4460
4461         * gdb.arch/i386-permbkpt.S, gdb.arch/i386-permbkpt.exp: New.
4462
4463 2009-02-18  Jan Kratochvil  <jan.kratochvil@redhat.com>
4464
4465         * gdb.base/macscp.exp (objfile): Move it to ${objdir}/${subdir}/.
4466         (list_and_check_macro): Use more specific test name.
4467         (next to definition): Make the test names unique.
4468
4469 2009-02-18  Pierre Muller  <muller@ics.u-strasbg.fr>
4470
4471         * gdb.pascal/floats.exp: Accept approximate results everywhere.
4472
4473 2009-02-17  Vladimir Prus  <vladimir@codesourcery.com>
4474
4475         * gdb.mi/mi-nonstop.exp (notifs): Adjust for library
4476         notifications.
4477         * gdb.mi/mi-nsintrall.exp (notifs): Likewise.
4478         * gdb.mi/mi-nsmoribund.exp (notifs): Likewise.
4479         * lib/mi-support.exp (library_loaded_re): New.
4480         (mi_run_cmd, mi_send_resuming_command_raw): Adjust.
4481
4482 2009-02-17  Vladimir Prus  <vladimir@codesourcery.com>
4483
4484         * gdb.gdb/observer.exp: Use test_notification observer, not
4485         normal_stop, everywhere.
4486         (test_normal_stop_notifications): Rename to...
4487         (test_notifications): ...this.
4488         (test_observer_normal_stop): Rename to...
4489         (test_observer): ...this.
4490
4491 2009-02-16  Doug Evans  <dje@google.com>
4492
4493         * gdb.arch/amd64-disp-step.S (test_int3): New test.
4494         * gdb.arch/amd64-disp-step.exp (test_int3): New test.
4495         * gdb.arch/i386-disp-step.S (test_prefixed_abs_jump): New test.
4496         (test_prefixed_syscall,test_int3): New tests.
4497         * gdb.arch/i386-disp-step.exp (test_prefixed_abs_jump): New test.
4498         (test_prefixed_syscall,test_int3): New tests.
4499
4500 2009-02-14  Vladimir Prus  <vladimir@codesourcery.com>
4501
4502         * lib/mi-support.exp (mi_expect_stop): Adjust the order of fields.
4503         (mi_expect_interrupt): Likewise.
4504         * gdb.mi/mi-cli.exp: Check that "step" results in proper *stopped
4505         response.
4506
4507 2009-02-14  Pierre Muller  <muller@ics.u-strasbg.fr>
4508
4509         * lib/gdb.exp (get_hexadecimal_valueof): New procedure.
4510         * gdb.base/pc-fp.exp (get_valueofx): Remove.
4511         Replace calls to get_valueofx by get_hexadecimal_valueof.
4512
4513 2009-02-14  Pierre Muller  <muller@ics.u-strasbg.fr>
4514
4515         * lib/gdb.exp (get_valueof): Accept anything as a return value.
4516         (get_integer_valueof): New procedure.
4517         (get_sizeof): Use new get_integer_value_of.
4518         * gdb.base/sizeof.exp: Replace all uses of get_valueof
4519         by get_integer_valueof.
4520
4521 2009-02-13  Tom Tromey  <tromey@redhat.com>
4522
4523         * gdb.base/remote.exp (get_sizeof): Remove.
4524         * gdb.base/long_long.exp (get_valueof, get_sizeof): Remove.
4525         * gdb.base/dfp-test.exp (get_valueof, get_sizeof): Remove.
4526         * gdb.base/sizeof.exp (get_valueof, get_sizeof): Remove.
4527         * lib/gdb.exp (get_valueof): Move from long_long.exp.
4528         (get_sizeof): Likewise.
4529
4530 2009-02-12  Jan Kratochvil  <jan.kratochvil@redhat.com>
4531
4532         PR fortran/9806
4533         * gdb.fortran/module.exp, gdb.fortran/module.f90: New.
4534
4535 2009-02-06  Paul Pluzhnikov  <ppluzhnikov@google.com>
4536
4537         * gdb.cp/pr9594.cc: Prevent GCC from optimizing 'a' out.
4538
4539 2009-02-06  Pedro Alves  <pedro@codesourcery.com>
4540
4541         * gdb.base/siginfo-obj.c, gdb.base/siginfo-obj.exp: New.
4542
4543 2009-02-06  Thiago Jung Bauermann  <bauerman@br.ibm.com>
4544
4545         * gdb.python/python-cmd.exp: New file.
4546
4547 2009-02-06  Tristan Gingold  <gingold@adacore.com>
4548
4549         * gdb.arch/i386-sse.c (main): Replace call to puts by an nop asm.
4550
4551 2009-02-05  Tristan Gingold  <gingold@adacore.com>
4552
4553         * gdb.base/sigbpt.exp: Detect which signal is received when a NULL
4554         pointer is dereferenced and use this signal name in regexp.
4555         * gdb.base/signull.exp: Ditto.
4556         * gdb.base/sigbpt.c (main): Catch SIGBUS too.
4557         * gdb.base/signull.c (main): Ditto.
4558
4559 2009-02-04  Tom Tromey  <tromey@redhat.com>
4560             Thiago Jung Bauermann  <bauerman@br.ibm.com>
4561
4562         * gdb.python/python-value.exp: Use `gdb.history' instead of
4563         `gdb.value_from_history'.
4564         (test_value_numeric_ops): Add test for conversion of enum constant.
4565         * gdb.python/python-value.c (enum e): New type.
4566         (evalue): New global.
4567         (main): Use argv.
4568
4569 2009-02-04  Jerome Guitton  <guitton@adacore.com>
4570
4571         * gdb.ada/uninitialized_vars: New test program.
4572         * gdb.ada/uninitialized_vars.exp: New testcase.
4573
4574 2009-02-02  Tom Tromey  <tromey@redhat.com>
4575
4576         * gdb.cp/cpcompletion.exp: Name the test "pr9594".
4577         * gdb.cp/pr2489.cc: Rename...
4578         * gdb.cp/pr9594.cc: ... to this.
4579
4580 2009-02-02  Tom Tromey  <tromey@redhat.com>
4581
4582         * gdb.cp/Makefile.in (EXECUTABLES): Add pr2489.
4583         * gdb.cp/pr2489.cc: New file.
4584         * gdb.cp/cpcompletion.exp: New file.
4585
4586 2009-02-02  Tom Tromey  <tromey@redhat.com>
4587
4588         PR exp/9059:
4589         * gdb.cp/call-c.exp: Add regression test.
4590         * gdb.cp/call-c.cc (FooHandle): New typedef.
4591         (main): New variable 'handle'.
4592
4593 2009-01-30  Vladimir Prus  <vladimir@codesourcery.com>
4594
4595         * lib/mi-support.exp (et_mi_thread_list)
4596         (check_mi_and_console_threads): Adjust for current thread in
4597         -thread-list-ids output.
4598
4599 2009-01-30  Vladimir Prus  <vladimir@codesourcery.com>
4600
4601         * gdb.mi/mi-break.exp (test_disabled_creation): New.
4602         Call it.
4603
4604 2009-01-28  Doug Evans  <dje@google.com>
4605
4606         * gdb.arch/amd64-disp-step.S: New file.
4607         * gdb.arch/amd64-disp-step.exp: New file.
4608         * gdb.arch/i386-disp-step.S: New file.
4609         * gdb.arch/i386-disp-step.exp: New file.
4610
4611 2009-01-27  Pierre Muller  <muller@ics.u-strasbg.fr>
4612
4613         * gdb.base/find.exp: Set newline variable
4614         using quotes instead of braces to fix cygwin failures.
4615
4616 2009-01-23  Pedro Alves  <pedro@codesourcery.com>
4617
4618         * gdb.base/radix.exp: Add tests to ensure that that set
4619         input-radix 0 and set output-radix 0 are really rejected.
4620
4621 2009-01-23  Pedro Alves  <pedro@codesourcery.com>
4622
4623         * gdb.base/hook-stop-frame.c, gdb.base/hook-stop-frame.exp: Update
4624         copyright years.
4625
4626 2009-01-23  Pedro Alves  <pedro@codesourcery.com>
4627
4628         PR gdb/9664:
4629         * gdb.base/hook-stop-frame.c, gdb.base/hook-stop-frame.exp: New.
4630
4631 2009-01-22  Pedro Alves  <pedro@codesourcery.com>
4632
4633         PR c++/9631:
4634         * gdb.cp/pr9631.cc, gdb.cp/pr9631.exp: New.
4635
4636 2009-01-22  Pierre Muller  <muller@ics.u-strasbg.fr>
4637
4638         * gdb.server/file-transfer.exp: Use EXEEXT variable for
4639         binfile definition to fix Windows OS failure.
4640
4641 2009-01-20  Daniel Jacobowitz  <dan@codesourcery.com>
4642
4643         PR gdb/9346
4644         * gdb.base/interrupt.c (sigint_handler): New.
4645         (main): Install a SIGINT handler if SIGNALS is defined.  Exit
4646         on error.
4647         * gdb.base/interrupt.exp: Define SIGNALS unless gdb,nosignals.
4648         Test "signal SIGINT".
4649
4650 2009-01-19  Doug Evans  <dje@google.com>
4651
4652         * gdb.base/break.exp: Update expected gdb output.
4653         * gdb.base/sepdebug.exp: Ditto.
4654         * gdb.mi/mi-syn-frame.exp: Ditto.
4655         * gdb.mi/mi2-syn-frame.exp: Ditto.
4656         * gdb.base/call-signal-resume.exp: New file.
4657         * gdb.base/call-signals.c: New file.
4658         * gdb.base/unwindonsignal.exp: New file.
4659         * gdb.base/unwindonsignal.c: New file.
4660         * gdb.threads/interrupted-hand-call.exp: New file.
4661         * gdb.threads/interrupted-hand-call.c: New file.
4662         * gdb.threads/thread-unwindonsignal.exp: New file.
4663
4664 2009-01-14  Daniel Jacobowitz  <dan@codesourcery.com>
4665
4666         * gdb.base/define.exp: Test defining and hooking prefix commands.
4667         * gdb.python/python.exp: Update test for "show user" output.
4668
4669 2009-01-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
4670
4671         * gdb.fortran/derived-type.exp: New variables int4 and real4.  Match
4672         now the output exactly, using less wildcards.  Expect also the output
4673         of gfortran-4.3.  Update for the f-valprint.c modification from
4674         2008-04-22.
4675         * gdb.fortran/subarray.exp: Expect also the output of gfortran-4.3.
4676         Remove gdb_test test names where matching the command.
4677
4678 2009-01-01  Pedro Alves  <pedro@codesourcery.com>
4679
4680         PR breakpoints/9681:
4681         * gdb.base/watchpoint.exp: Add regression test.
4682
4683 2008-12-31  Pedro Alves  <pedro@codesourcery.com>
4684
4685         * gdb.threads/attach-into-signal.exp: Don't use
4686         gdb_suppress_entire_file.
4687         * gdb.threads/attach-stopped.exp: Ditto.
4688         * gdb.threads/attachstop-mt.exp: Ditto.
4689
4690 2008-12-31  Pedro Alves  <pedro@codesourcery.com>
4691
4692         PR gdb/8812:
4693         * gdb.base/signal.exp: Change kfail to fail, and update PR number.
4694
4695 2008-12-29  Pedro Alves  <pedro@codesourcery.com>
4696
4697         PR gdb/7536:
4698         * gdb.base/radix.exp: Add tests to ensure invalid input radices
4699         and unsupported output radices are really rejected.
4700
4701 2008-12-23  Jan Kratochvil  <jan.kratochvil@redhat.com>
4702
4703         * gdb.cp/punctuator.exp: Backslash the '$' signs.
4704
4705 2008-12-22  Tom Tromey  <tromey@redhat.com>
4706
4707         * gdb.cp/punctuator.exp: New file.
4708
4709 2008-12-22  Jan Kratochvil  <jan.kratochvil@redhat.com>
4710
4711         * gdb.base/completion.exp (Completing non-existing component): New test.
4712
4713 2008-12-21  Jan Kratochvil  <jan.kratochvil@redhat.com>
4714
4715         Fix for PR gdb/8648.
4716         * gdb.arch/ppc-fp.exp, gdb.arch/vsx-regs.exp, gdb.base/watchpoint-hw.c,
4717         gdb.gdbtk/browser.test, gdb.gdbtk/console.test, gdb.gdbtk/srcwin.test,
4718         gdb.gdbtk/srcwin2.test, gdb.gdbtk/srcwin3.test, gdb.gdbtk/windows.test,
4719         gdb.threads/tls2.c: Remove reference to bug-gdb@prep.ai.mit.edu .
4720
4721 2008-12-21  Jan Kratochvil  <jan.kratochvil@redhat.com>
4722
4723         * gdb.base/watchpoint-hw.exp, gdb.base/watchpoint-hw.c: New.
4724
4725 2008-12-16  Christophe Lyon  <christophe.lyon@st.com>
4726
4727         * gdb.base/expand-psymtabs.c: Insert code in foo so that the
4728         compiler actually generate code at the expected line number.
4729
4730 2008-12-15  Jie Zhang  <jie.zhang@analog.com>
4731
4732         * gdb.base/consecutive.exp: Don't use global in gdb_expect.
4733
4734 2008-12-12  Tom Tromey  <tromey@redhat.com>
4735
4736         * gdb.base/commands.exp (redefine_hook_test): New proc.
4737         Call it.
4738
4739 2008-12-11  Tom Tromey  <tromey@redhat.com>
4740
4741         * gdb.base/macscp.exp: New regression test.
4742
4743 2008-12-11  Tom Tromey  <tromey@redhat.com>
4744
4745         * gdb.base/macscp.exp: Print "address.addr".
4746         * gdb.base/macscp1.c (struct outer): New struct.
4747         (address): New global.
4748
4749 2008-12-09  Tom Tromey  <tromey@redhat.com>
4750
4751         * gdb.base/commands.exp (redefine_backtrace_test): New proc.
4752         Call it.
4753
4754 2008-12-04  Doug Evans  <dje@google.com>
4755
4756         * gdb.server/ext-run.exp: Relax regexp for init program.
4757
4758 2008-12-03  Tristan Gingold  <gingold@adacore.com>
4759
4760         * gdb.base/macscp.exp: Generate an object file during compilation
4761         to work around Darwin dsymutil limitations.
4762
4763 2008-12-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
4764
4765         Test resolving external references to TLS variables.
4766         * gdb.threads/tls.exp: New tests to examine A_THREAD_LOCAL and
4767         FILE2_THREAD_LOCAL.
4768         (testfile2, srcfile2): New variables.
4769         * gdb.threads/tls.c (file2_thread_local)
4770         (function_referencing_file2_thread_local): New.
4771         * gdb.threads/tls2.c: New file.
4772
4773 2008-11-28  Joel Brobecker  <brobecker@adacore.com>
4774
4775         * gdb.ada/int_deref.exp: Convert the addresses into long_integer
4776         rather than integer, as integer might not be big enough when
4777         on 64bit targets.
4778
4779 2008-11-27  Jerome Guitton  <guitton@adacore.com>
4780
4781         * gdb.cp/formatted-ref.exp: Add equality test.
4782         * gdb.ada/formatted_ref.exp: Ditto.
4783
4784 2008-11-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
4785
4786         * gdb.base/breakpoint-shadow.exp, gdb.base/breakpoint-shadow.c: New.
4787         * gdb.base/start.exp: New comment about an alternative - `runto_main'.
4788
4789 2008-11-20  Andreas Schwab  <schwab@suse.de>
4790
4791         * gdb.base/foll-fork.exp (catch_fork_child_follow): Fix patterns
4792         matching syscall entry point.
4793         * gdb.base/foll-vfork.exp (tcatch_vfork_then_parent_follow)
4794         (tcatch_vfork_then_child_follow): Likewise.  Finish through
4795         vfork even if we stopped at the syscall trampoline.
4796
4797 2008-11-20  Doug Evans  <dje@google.com>
4798
4799         * gdb.base/sepsymtab.exp: Update, old "info sym" format restored.
4800
4801 2008-11-18  Thiago Jung Bauermann  <bauerman@br.ibm.com>
4802
4803         * gdb.arch/ppc-dfp.exp: New file.
4804         * gdb.arch/ppc-dfp.c: New file.
4805
4806 2008-11-18  Paul Pluzhnikov  <ppluzhnikov@google.com>
4807
4808         * gdb.base/sepsymtab.exp: Update for new 'info sym' format.
4809
4810 2008-11-17  Doug Evans  <dje@google.com>
4811
4812         * gdb.mi/mi-syn-frame.exp: Update expected output.
4813         * gdb.mi/mi2-syn-frame.exp: Update expected output.
4814
4815 2008-11-17  Vladimir Prus  <vladimir@codesourcery.com>
4816
4817         * gdb.mi/mi-pthreads.exp (check_mi_thread_command_set): Make sure
4818         "thread N" results in =thread-selected.
4819         * lib/mi-support (mi_run_cmd, mi_expect_stop)
4820         (mi_send_resuming_command_raw): Be prepared for
4821         =thread-selected.
4822
4823 2008-11-17  Vladimir Prus  <vladimir@codesourcery.com>
4824
4825         * gdb.mi/mi-nonstop.exp: Expect 'group-id' field.
4826         * lib/mi-support.exp: Likewise.
4827
4828 2008-11-16  Joel Brobecker  <brobecker@adacore.com>
4829
4830         * gdb.base/help.exp: Remove the "catch load" and "catch unload"
4831         commands from the expected output for "help catch".
4832
4833 2008-11-15  Joel Brobecker  <brobecker@adacore.com>
4834
4835         * gdb.ada/int_deref.exp: New testcase.
4836
4837 2008-11-14  Nick Roberts  <nickrob@snap.net.nz>
4838
4839         * gdb.mi/gdb2549.exp: New file.
4840
4841 2008-11-11  Doug Evans  <dje@google.com>
4842
4843         * gdb.base/callexit.exp: New file.
4844         * gdb.base/callexit.c: New file.
4845
4846 2008-11-10  Doug Evans  <dje@google.com>
4847
4848         * lib/gdb.exp (GDBFLAGS): Move -nx ...
4849         (INTERNAL_GDBFLAGS): ... to here.  Move -nw to here as well.
4850         (default_gdb_version): Add $INTERNAL_GDBFLAGS to gdb invocations.
4851         (default_gdb_start,default_gdb_exit): Ditto.
4852         * lib/mi-support.exp (default_mi_gdb_start): Ditto.
4853         (mi_uncatched_gdb_exit): Add $INTERNAL_GDBFLAGS to log message.
4854         * gdb.base/corefile.exp: Add $INTERNAL_GDBFLAGS to gdb invocations.
4855         * gdb.base/dbx.exp (dbx_gdb_start): Ditto.
4856         * gdb.base/args.exp (GDBFLAGS): Don't overwrite, append.
4857         * gdb.base/remotetimeout.exp (GDBFLAGS): Ditto.
4858
4859 2008-11-03  Andreas Schwab  <schwab@suse.de>
4860
4861         * gdb.base/hashline2.exp: Fix typo.
4862         * gdb.base/hashline3.exp: Likewise.
4863
4864 2008-10-30  Tom Tromey  <tromey@redhat.com>
4865
4866         * gdb.base/pointers.exp: Add test.
4867         * gdb.base/pointers.c (k, S): New typedefs.
4868         (instance): New global.
4869
4870 2008-10-30  Andreas Schwab  <schwab@suse.de>
4871
4872         * gdb.base/args.exp: Add tests for newlines.
4873
4874 2008-10-30  Joel Brobecker  <brobecker@adacore.com>
4875
4876         gdb.base/foll-exec.exp: Update the expected output of a couple
4877         of "info breakpoints" tests.
4878
4879 2008-10-28  Tom Tromey  <tromey@redhat.com>
4880
4881         * gdb.base/exprs.exp (test_expr): Add enum formatting tests.
4882
4883 2008-10-24  Pedro Alves  <pedro@codesourcery.com>
4884
4885         * gdb.python/python-value.exp (test_value_in_inferior): Don't use
4886         gdb_start_cmd.
4887         Use runto_main before any test that requires execution.
4888
4889 2008-10-23  Pedro Alves  <pedro@codesourcery.com>
4890
4891         * lib/mi-support.exp (mi_expect_interrupt): Expect signal 0
4892         instead of SIGINT.
4893
4894 2008-10-22  Joel Brobecker  <brobecker@adacore.com>
4895
4896         * gdb.base/completion.exp: Update expected output following
4897         the addition of the "info tasks" command.
4898
4899 2008-10-22  Tom Tromey  <tromey@redhat.com>
4900
4901         * gdb.base/exprs.exp (test_expr): Add test for string
4902         concatenation.
4903
4904 2008-10-19  Pedro Alves  <pedro@codesourcery.com>
4905
4906         * configure.ac: Output gdb.python/Makefile.
4907         * configure: Regenerate.
4908         * gdb.python/Makefile.in: New.
4909
4910 2008-10-16  Joel Brobecker  <brobecker@adacore.com>
4911
4912         * gdb.base/foll-fork.exp: Adjust the expected output to match
4913         the new description for fork/vfork catchpoints in the "info
4914         breakpoints" output.
4915
4916 2008-10-16  Paul Pluzhnikov  <ppluzhnikov@google.com>
4917
4918         * Makefile.in: Add gdb.python to ALL_SUBDIRS.
4919
4920 2008-10-16  Thiago Jung Bauermann  <bauerman@br.ibm.com>
4921
4922         * gdb.python/python-value.c: New file.
4923         * gdb.python/python-value.exp: New file.
4924
4925 2008-10-15  Pedro Alves  <pedro@codesourcery.com>
4926
4927         * gdb.mi/mi-nsmoribund.exp, gdb.mi/nsmoribund.c: New test.
4928
4929 2008-10-15  Denis Pilat  <denis.pilat@st.com>
4930
4931         * gdb.cp/mb-ctor.exp: Fix a typo.
4932
4933 2008-10-09  Tom Tromey  <tromey@redhat.com>
4934
4935         * gdb.base/macscp.exp: Use 'vafunc' and 'fixedarg' rather than
4936         'fprintf' and 'stderr'.
4937
4938 2008-10-07  Joel Brobecker  <brobecker@adacore.com>
4939
4940         * gdb.ada/ref_tick_size.exp: New testcase.
4941
4942 2008-10-06  Doug Evans  <dje@google.com>
4943
4944         * gdb.dwarf2/dw2-cu-size.exp: New file.
4945         * gdb.dwarf2/dw2-cu-size.S: New file.
4946
4947         * gdb.dwarf2/dw2-intercu.S (.Ltype_int_in_cu2): Renamed from
4948         .Ltype_int for clarity.
4949
4950 2008-10-03  Paul Pluzhnikov  <ppluzhnikov@google.com>
4951
4952         PR gdb/2384:
4953         * gdb.cp/gdb2384.exp: Extended to test more cases.
4954         * gdb.cp/gdb2384.cc: Likewise.
4955         * gdb.cp/gdb2384-base.h: Likewise.
4956         * gdb.cp/gdb2384-base.cc: Likewise.
4957
4958 2008-10-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
4959
4960         * gdb.base/maint.exp (maint print type): Remove printing
4961         UPPER_BOUND_TYPE and LOWER_BOUND_TYPE.
4962
4963 2008-09-30  Tom Tromey  <tromey@redhat.com>
4964
4965         * gdb.base/macscp.exp: Add completion tests.
4966         * gdb.base/macscp1.c (FIFTY_SEVEN): New macro.
4967         (TWENTY_THREE): Likewise.
4968         (FORTY_EIGHT): Likewise.
4969
4970 2008-09-30  Tom Tromey  <tromey@redhat.com>
4971
4972         * gdb.base/macscp.exp: Change "M" to "MACRO_TO_EXPAND"
4973         everywhere.
4974         * gdb.base/macscp1.c (MACRO_TO_EXPAND): Rename from "M".
4975
4976 2008-09-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
4977
4978         * gdb.threads/attachstop-mt.exp: Note a real testcase name this
4979         testcase is derived from.  Fix racy dependency on an expected PID
4980         number.  No longer support the testcase on Linux kernel 2.4.x.
4981
4982 2008-09-27  Tom Tromey  <tromey@redhat.com>
4983
4984         * gdb.base/macscp.exp: Add tests for stringification, splicing,
4985         and varargs.
4986
4987 2008-09-22  Pedro Alves  <pedro@codesourcery.com>
4988
4989         * lib/mi-support.exp (mi_expect_interrupt): New.
4990         (mi_reverse_list, mi_check_thread_states): New, moved and renamed
4991         from gdb.mi/mi-nonstop.exp.
4992         * gdb.mi/mi-nsintrall.exp, gdb.mi/nsintrall.c: New.
4993         * gdb.mi/mi-nonstop.exp (myreverse, check_thread_states): Moved to
4994         lib/mi-support.exp.
4995         Use mi_check_thread_states throughout.  Avoid ".*" and do not
4996         require an anchor after -exec-run.
4997
4998 2008-09-13  Daniel Jacobowitz  <dan@codesourcery.com>
4999
5000         * gdb.mi/mi-nonstop.exp: Do not check thread state while a
5001         stop is pending.  Avoid ".*" when two stops are pending.
5002         * lib/gdb.exp (fullname_syntax_POSIX, fullname_syntax_UNC)
5003         (fullname_syntax_DOS_CASE, fullname_syntax_DOS): Do not match
5004         newlines in fullnames.
5005         * lib/mi-support.exp (mi_run_cmd): Do not require an anchor.
5006         (mi_expect_stop): Update comments.  Only anchor in sync mode.
5007         Do not match newlines.
5008         (mi_send_resuming_command_raw): Always return status.
5009         (mi_get_stop_line): Do not match more than one line by accident.
5010         Only anchor in sync mode.
5011         (mi_run_inline_test): If -exec-next fails, give up.
5012
5013 2008-09-11  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
5014
5015         * gdb.base/stack-checking.c (big_frame): Reduce stack consumption
5016         on SPU.
5017
5018 2008-09-10  Joel Brobecker  <brobecker@adacore.com>
5019
5020         * gdb.ada/Makefile.in (EXECUTABLES): Bring up to date.
5021
5022 2008-09-10  Joel Brobecker  <brobecker@adacore.com>
5023
5024         * gdb.ada/array_bounds.exp, gdb.ada/array_subscript_addr.exp,
5025         gdb.ada/arrayidx.exp, gdb.ada/arrayparam.exp, gdb.ada/arrayptr.exp,
5026         gdb.ada/assign_1.exp, gdb.ada/boolean_expr.exp,
5027         gdb.ada/char_param.exp, gdb.ada/exprs.exp, gdb.ada/fixed_cmp.exp,
5028         gdb.ada/fixed_points.exp, gdb.ada/fun_addr.exp,
5029         gdb.ada/funcall_param.exp, gdb.ada/homonym.exp,
5030         gdb.ada/interface.exp, gdb.ada/null_array.exp,
5031         gdb.ada/packed_array.exp, gdb.ada/packed_tagged.exp,
5032         gdb.ada/print_chars.exp, gdb.ada/print_pc.exp,
5033         gdb.ada/str_ref_cmp.exp, gdb.ada/sym_print_name.exp,
5034         gdb.ada/taft_type.exp, gdb.ada/tagged.exp, gdb.ada/type_coercion.exp:
5035         Include the "= " sequence in the expected output of print tests.
5036
5037 2008-09-10  Joel Brobecker  <brobecker@adacore.com>
5038
5039         * gdb.ada/packed_tagged.exp: Accept "boolean" as a valid type
5040         description for boolean types.
5041
5042 2008-09-09  Pedro Alves  <pedro@codesourcery.com>
5043
5044         * gdb.base/hook-stop-continue.c: New.
5045         * gdb.base/hook-stop-continue.exp: New.
5046
5047 2008-09-08  Daniel Jacobowitz  <dan@codesourcery.com>
5048
5049         * gdb.base/structs3.c, gdb.base/structs3.exp: New files.
5050
5051 2008-09-08  Jerome Guitton  <guitton@adacore.com>
5052
5053         * gdb.arch/powerpc-aix-prologue.c (stack_check_probe_1)
5054         (stack_check_probe_2, stack_check_probe_loop_1)
5055         (stack_check_probe_loop_2): New functions.
5056         (main): Add call to these new functions.
5057         * gdb.arch/powerpc-aix-prologue.exp: When breaking on these
5058         functions, check that the breakpoint is inserted at the appropriate
5059         location.
5060         (insert_breakpoint): Slightly refine this procedure so that it can
5061         be called several times in the test.
5062
5063 2008-09-08  Jerome Guitton  <guitton@adacore.com>
5064
5065         * gdb.base/stack-checking.c: New file.
5066         * gdb.base/stack-checking.exp: New file.
5067
5068 2008-09-05  Thiago Jung Bauermann  <bauerman@br.ibm.com>
5069
5070         * gdb.arch/altivec-abi.exp: Remove extra verbose call.
5071         * gdb.arch/altivec-regs.exp: Likewise.
5072         * gdb.arch/vsx-regs.exp: Likewise.
5073
5074 2008-09-05  Thiago Jung Bauermann  <bauerman@br.ibm.com>
5075
5076         * gdb.arch/ppc-fp.exp: New file.
5077         * gdb.arch/ppc-fp.c: New file.
5078
5079 2008-09-05  Paul Pluzhnikov  <ppluzhnikov@google.com>
5080
5081         *gdb.base/mips_pro.exp: compile with gcc -fno-inline,
5082         lest gcc-4.3.1 optimizes the whole thing away.
5083
5084 2008-09-04  Michael Snyder  <msnyder@vmware.com>
5085
5086         * lib/gdb.exp (gdb_continue_to_breakpoint): Accept "in" as well
5087         as "at" (for non-debug functions such as _start).
5088
5089 2008-09-03  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
5090
5091         * gdb.base/value-double-free.exp: Respect gdb,no_hardware_watchpoints.
5092         * gdb.base/watchpoint-solib.exp: Likewise.  Update tests to handle
5093         software watchpoints.
5094         * gdb.base/watch_thread_num.exp: Likewise.
5095
5096 2008-09-03  Aleksandar Ristovski  <aristovski@qnx.com>
5097
5098         * gdb.arch/i386-bp_permanent.exp: New test.
5099
5100 2008-08-24  Tom Tromey  <tromey@redhat.com>
5101
5102         * gdb.base/maint.exp: Update "maint print type".
5103
5104 2008-08-21  Vladimir Prus  <vladimir@codesourcery.com>
5105
5106         * gdb.mi/mi-nonstop.exp: Fix the check for non-stop
5107         support.  Adjust the order of "*running" notifications.
5108         * gdb.mi/non-stop.c: Don't cast from int to void* and
5109         back.
5110
5111 2008-08-20  Mark Kettenis  <kettenis@gnu.org>
5112
5113         * gdb.arch/powerpc-prologue.exp: Code doesn't save %r31 so don't
5114         expect to find it in the "info frame" output.
5115
5116 2008-08-20  Daniel Jacobowitz  <dan@codesourcery.com>
5117
5118         * gdb.base/interp.exp: Always consume both prompts.
5119
5120 2008-08-20  Pedro Alves  <pedro@codesourcery.com>
5121
5122         * gdb.base/pending.exp: Test pending breakpoints without symbols
5123         loaded.
5124
5125 2008-08-19  Vladimir Prus  <vladimir@codesourcery.com>
5126
5127         * lib/mi-support.exp (mi_expect_stop): Produce
5128         more details on failures.
5129         * gdb.mi/mi-nonstop.exp: New.
5130         * gdb.mi/non-stop.c: New.
5131
5132 2008-08-19  Vladimir Prus  <vladimir@codesourcery.com>
5133
5134         * gdb.mi/mi-async.exp: Use 'set target-async'.
5135         * lib/mi-support.exp: Use 'set/show target-async'.
5136
5137 2008-08-18  Daniel Jacobowitz  <dan@codesourcery.com>
5138
5139         * gdb.arch/powerpc-prologue.exp: Correct saved registers.
5140
5141 2008-08-17  Tom Tromey  <tromey@redhat.com>
5142
5143         * gdb.base/help.exp (help catch): Rewrite.
5144
5145 2008-08-16  Thiago Jung Bauermann  <bauerman@br.ibm.com>
5146
5147         * gdb.base/define.exp: Test indented command documentation.
5148         * gdb.python/python.exp: Test indented multi-line command.
5149
5150 2008-08-15  Luis Machado  <luisgpm@br.ibm.com>
5151
5152         * testsuite/gdb.arch/vsx-regs.c: New source file.
5153         * testsuite/gdb.arch/vsx-regs.exp: New testcase.
5154         * testsuite/lib/gdb.exp (skip_vsx_tests): New function.
5155
5156 2008-08-14  Tom Tromey  <tromey@redhat.com>
5157
5158         * gdb.base/macscp.exp: Add regression test for "macro define" or
5159         "macro undef" with no arguments.
5160
5161 2008-08-08  Paul Pluzhnikov  <ppluzhnikov@google.com>
5162
5163         * gdb.base/args.exp: Prevent ~/.gdbinit from affecting test.
5164
5165 2008-08-07  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
5166
5167         * gdb.arch/spu-info.exp: Updated for "info spu dma" changes.
5168
5169 2008-08-06  Tom Tromey  <tromey@redhat.com>
5170
5171         * gdb.python/python.exp: New file.
5172
5173 2008-08-06  Jan Kratochvil  <jan.kratochvil@redhat.com>
5174
5175         Fix for PR gdb/1543.
5176         * gdb.base/sep.exp: `sep-proc.c' absolute line numbers replaced with
5177         $LOCATION.
5178         (location): New variable.
5179         * config/cfdbug.exp, config/d10v.exp, config/dve.exp, config/i960.exp,
5180         config/m32r.exp, config/mn10300-eval.exp, config/proelf.exp,
5181         config/rom68k.exp, config/sh.exp, config/unix.exp, config/vr4300.exp,
5182         config/vr5000.exp, config/vxworks.exp, gdb.arch/altivec-regs.exp,
5183         gdb.arch/e500-abi.exp, gdb.arch/e500-regs.exp, gdb.asm/asm-source.exp,
5184         gdb.base/a2-run.exp, gdb.base/advance.exp, gdb.base/all-bin.exp,
5185         gdb.base/args.exp, gdb.base/arithmet.exp, gdb.base/assign.exp,
5186         gdb.base/async.exp, gdb.base/auxv.exp, gdb.base/bigcore.c,
5187         gdb.base/bigcore.exp, gdb.base/bitfields.exp, gdb.base/bitops.exp,
5188         gdb.base/break.c, gdb.base/break.exp, gdb.base/break1.c,
5189         gdb.base/call-ar-st.exp, gdb.base/call-rt-st.exp,
5190         gdb.base/call-strs.exp, gdb.base/callfuncs.c, gdb.base/callfuncs.exp,
5191         gdb.base/checkpoint.exp, gdb.base/chng-syms.exp,
5192         gdb.base/code-expr.exp, gdb.base/commands.exp, gdb.base/completion.exp,
5193         gdb.base/complex.exp, gdb.base/cond-expr.exp, gdb.base/condbreak.exp,
5194         gdb.base/consecutive.exp, gdb.base/corefile.exp, gdb.base/cvexpr.c,
5195         gdb.base/cvexpr.exp, gdb.base/dbx.exp, gdb.base/default.exp,
5196         gdb.base/define.exp, gdb.base/del.c, gdb.base/detach.exp,
5197         gdb.base/display.exp, gdb.base/dump.exp, gdb.base/echo.exp,
5198         gdb.base/environ.exp, gdb.base/eval-skip.exp, gdb.base/exprs.exp,
5199         gdb.base/fileio.exp, gdb.base/find.exp, gdb.base/finish.exp,
5200         gdb.base/funcargs.exp, gdb.base/gcore-buffer-overflow.exp,
5201         gdb.base/gcore.exp, gdb.base/gdb1555.exp, gdb.base/gdbvars.exp,
5202         gdb.base/help.exp, gdb.base/huge.exp, gdb.base/info-proc.exp,
5203         gdb.base/interrupt.exp, gdb.base/jump.exp, gdb.base/langs.exp,
5204         gdb.base/lineinc.exp, gdb.base/list.exp, gdb.base/macscp.exp,
5205         gdb.base/maint.exp, gdb.base/mips_pro.exp, gdb.base/miscexprs.exp,
5206         gdb.base/nodebug.exp, gdb.base/nofield.c, gdb.base/opaque.exp,
5207         gdb.base/overlays.exp, gdb.base/page.exp, gdb.base/pc-fp.exp,
5208         gdb.base/pending.c, gdb.base/pendshr.c, gdb.base/pointers.exp,
5209         gdb.base/psymtab.exp, gdb.base/ptype.exp, gdb.base/randomize.c,
5210         gdb.base/readline.exp, gdb.base/recurse.exp, gdb.base/regs.exp,
5211         gdb.base/relational.exp, gdb.base/relocate.exp, gdb.base/remote.exp,
5212         gdb.base/reread.exp, gdb.base/return.exp, gdb.base/return2.exp,
5213         gdb.base/scope.exp, gdb.base/sect-cmd.exp, gdb.base/sep-proc.c,
5214         gdb.base/sep.c, gdb.base/sep.exp, gdb.base/sepdebug.c,
5215         gdb.base/sepdebug.exp, gdb.base/setshow.exp, gdb.base/shlib-call.exp,
5216         gdb.base/sigaltstack.c, gdb.base/so-indr-cl.exp, gdb.base/solib.exp,
5217         gdb.base/source.exp, gdb.base/start.c, gdb.base/step-bt.c,
5218         gdb.base/step-line.exp, gdb.base/structs.c, gdb.base/structs.exp,
5219         gdb.base/structs2.exp, gdb.base/term.exp, gdb.base/twice.exp,
5220         gdb.base/type-opaque.exp, gdb.base/until.exp,
5221         gdb.base/value-double-free.c, gdb.base/varargs.exp,
5222         gdb.base/watchpoint.exp, gdb.base/whatis-exp.exp, gdb.disasm/am33.exp,
5223         gdb.disasm/h8300s.exp, gdb.disasm/hppa.exp, gdb.disasm/mn10300.exp,
5224         gdb.disasm/sh3.exp, gdb.disasm/t01_mov.exp, gdb.disasm/t02_mova.exp,
5225         gdb.disasm/t03_add.exp, gdb.disasm/t04_sub.exp, gdb.disasm/t05_cmp.exp,
5226         gdb.disasm/t06_ari2.exp, gdb.disasm/t07_ari3.exp,
5227         gdb.disasm/t08_or.exp, gdb.disasm/t09_xor.exp, gdb.disasm/t10_and.exp,
5228         gdb.disasm/t11_logs.exp, gdb.disasm/t12_bit.exp,
5229         gdb.disasm/t13_otr.exp, gdb.fortran/exprs.exp, gdb.fortran/types.exp,
5230         gdb.hp/gdb.aCC/exception.exp, gdb.hp/gdb.aCC/optimize.exp,
5231         gdb.hp/gdb.aCC/watch-cmd.exp, gdb.hp/gdb.base-hp/callfwmall.exp,
5232         gdb.hp/gdb.base-hp/dollar.exp, gdb.hp/gdb.base-hp/hwwatchbus.exp,
5233         gdb.hp/gdb.base-hp/pxdb.exp, gdb.hp/gdb.base-hp/reg-pa64.exp,
5234         gdb.hp/gdb.base-hp/reg.exp, gdb.hp/gdb.base-hp/sized-enum.exp,
5235         gdb.hp/gdb.base-hp/so-thresh.exp, gdb.hp/gdb.compat/xdb1.exp,
5236         gdb.hp/gdb.compat/xdb2.exp, gdb.hp/gdb.compat/xdb3.exp,
5237         gdb.java/jmisc.exp, gdb.java/jv-exp.exp, gdb.java/jv-print.exp,
5238         gdb.mi/gdb669.exp, gdb.mi/gdb680.exp, gdb.mi/gdb701.exp,
5239         gdb.mi/gdb792.exp, gdb.mi/mi-basics.exp, gdb.mi/mi-console.exp,
5240         gdb.mi/mi-hack-cli.exp, gdb.mi/mi-pending.c, gdb.mi/mi-pendshr.c,
5241         gdb.mi/mi-pthreads.exp, gdb.mi/mi-read-memory.exp, gdb.mi/mi-regs.exp,
5242         gdb.mi/mi-syn-frame.exp, gdb.mi/mi-until.exp, gdb.mi/mi2-basics.exp,
5243         gdb.mi/mi2-console.exp, gdb.mi/mi2-hack-cli.exp,
5244         gdb.mi/mi2-pthreads.exp, gdb.mi/mi2-read-memory.exp,
5245         gdb.mi/mi2-regs.exp, gdb.mi/mi2-syn-frame.exp, gdb.mi/mi2-until.exp,
5246         gdb.pascal/types.exp, gdb.stabs/weird.exp,
5247         gdb.threads/gcore-thread.exp, gdb.threads/manythreads.exp,
5248         gdb.threads/print-threads.exp, gdb.threads/pthreads.exp,
5249         gdb.threads/schedlock.exp, gdb.threads/step.exp, gdb.threads/step2.exp,
5250         gdb.threads/switch-threads.exp, gdb.threads/thread-specific.exp,
5251         gdb.threads/thread_check.exp, gdb.threads/thread_events.exp,
5252         gdb.threads/tls-nodebug.exp, gdb.threads/tls-shared.exp,
5253         gdb.threads/tls.exp, gdb.trace/actions.exp, gdb.trace/backtrace.exp,
5254         gdb.trace/circ.exp, gdb.trace/collection.exp, gdb.trace/deltrace.exp,
5255         gdb.trace/infotrace.exp, gdb.trace/limits.exp, gdb.trace/packetlen.exp,
5256         gdb.trace/passc-dyn.exp, gdb.trace/passcount.exp, gdb.trace/report.exp,
5257         gdb.trace/save-trace.exp, gdb.trace/tfind.exp, gdb.trace/tracecmd.exp,
5258         gdb.trace/while-dyn.exp, gdb.trace/while-stepping.exp,
5259         lib/mi-support.exp, lib/trace-support.exp: Remove reference
5260         to bug-gdb@prep.ai.mit.edu .
5261
5262 2008-07-31  Vladimir Prus  <vladimir@codesourcery.com>
5263
5264         * lib/mi-support.exp (mi_load_shlibs): New.
5265         * gdb.mi/mi-pending.exp: Use mi_load_shlibs, not gdb_load_shlibs.
5266
5267 2008-07-30  Vladimir Prus  <vladimir@codesourcery.com>
5268
5269         * lib/mi-support.exp (get_mi_thread_list)
5270         (check_mi_and_console_threads): New, moved from ...
5271         * gdb.mi/mi-pthread.exp: ...here.
5272         * gdb.mi/gdb669.exp (get_mi_thread_list)
5273         (check_mi_and_console_threads): Delete.
5274         * gdb.mi/mi2-pthread.exp: Likewise.
5275
5276 2008-07-28  Tom Tromey  <tromey@redhat.com>
5277
5278         * Makefile.in (just-check): Remove.  Move body to...
5279         (check): ... here.
5280
5281 2008-07-27  Daniel Jacobowitz  <dan@codesourcery.com>
5282
5283         * gdb.threads/manythreads.exp: Use remote_expect instead of after.
5284         Add a test for duplicated SIGINTs.
5285
5286 2008-07-27  Daniel Jacobowitz  <dan@codesourcery.com>
5287
5288         * gdb.threads/schedlock.exp (get_args): Update to work for any
5289         value of NUM.
5290         (Top level): Report the number of threads that did not resume.
5291
5292 2008-07-27  Daniel Jacobowitz  <dan@codesourcery.com>
5293
5294         * gdb.dwarf2/dw2-compressed.S: Also define __start.
5295
5296 2008-07-27  Daniel Jacobowitz  <dan@codesourcery.com>
5297
5298         * lib/mi-support.exp (default_mi_gdb_start): Remove check for
5299         non-MI prompt.
5300
5301 2008-07-26  Tom Tromey  <tromey@redhat.com>
5302
5303         * gdb.base/callfuncs.c (struct struct_with_fnptr): New struct.
5304         (function_struct, function_struct_ptr): New globals.
5305         * gdb.base/callfuncs.exp (do_function_calls): Test calling via a
5306         function pointer in a struct.
5307
5308 2008-07-26  Tom Tromey  <tromey@redhat.com>
5309
5310         * gdb.base/macscp.exp: Add test for macro lexing bug.
5311
5312 2008-07-18  Tom Tromey  <tromey@redhat.com>
5313
5314         * gdb.base/macscp.exp: Add macro tests.
5315
5316 2008-07-17  Paul Pluzhnikov  <ppluzhnikov@google.com>
5317
5318         * gdb.base/foll-fork.exp: Fix for Linux/VDSO failure.
5319
5320 2008-07-17  Paul Pluzhnikov  <ppluzhnikov@google.com>
5321
5322         * gdb.base/coremaker.c: Fix for Linux failure in gdb.base/corefile.exp
5323
5324 2008-07-15  Paul Pluzhnikov  <ppluzhnikov@google.com>
5325
5326         * gdb.cp/class2.exp: fix for failure on spu-elf
5327
5328 2008-07-14  Paul Pluzhnikov  <ppluzhnikov@google.com>
5329
5330         * gdb.cp/class2.exp, gdb.cp/class2.cc: Test for PR2477.
5331
5332 2008-07-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
5333
5334         * gdb.base/randomize.exp: Catch non-Linux targets as untested.
5335
5336 2008-07-12  Vladimir Prus  <vladimir@codesourcery.com>
5337
5338         * lib/mi-support.exp (mi_expect_stop): Adjust for the new field.
5339
5340 2008-07-11  Kevin Buettner  <kevinb@redhat.com>
5341
5342         * gdb.arch/e500-regs.exp (decimal_vector): Adjust "v8_int8" portion
5343         of regexp to account for changes made to GDB in the printing of
5344         byte vectors.
5345
5346 2008-07-11  Tom Tromey  <tromey@redhat.com>
5347
5348         * gdb.base/completion.exp: Add 'help' completion test.
5349
5350 2008-07-10  Jan Kratochvil  <jan.kratochvil@redhat.com>
5351
5352         * gdb.base/randomize.exp: Remove dependency on tcl-8.4+.
5353
5354 2008-07-10  Jan Kratochvil  <jan.kratochvil@redhat.com>
5355
5356         * gdb.base/randomize.exp, gdb.base/randomize.c: New files.
5357
5358 2008-07-09  Pedro Alves  <pedro@codesourcery.com>
5359
5360         * gdb.base/chng-syms.exp: Don't expect "No symbol ...".
5361
5362 2008-07-09  Pedro Alves  <pedro@codesourcery.com>
5363
5364         * gdb.base/fullname.exp: Restore pwd if compiling failed.
5365
5366 2008-07-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
5367
5368         * gdb.base/value-double-free.exp, gdb.base/value-double-free.c: New.
5369
5370 2008-06-28  Vladimir Prus  <vladimir@codesourcery.com>
5371
5372         * lib/mi-support.exp (mi_send_resuming_command_raw): Revert
5373         previous commit.  Add a comment.
5374
5375 2008-06-28  Pedro Alves  <pedro@codesourcery.com>
5376
5377         * gdb.base/sigchld.c, gdb.base/sigchld.exp: New test.
5378
5379 2008-06-28  Vladimir Prus  <vladimir@codesourcery.com>
5380
5381         * lib/mi-support.exp (mi_send_resuming_command_raw): Report pass.
5382
5383 2008-06-27  Pedro Alves  <pedro@codesourcery.com>
5384
5385         * lib/gdb.exp (gdb_saved_set_unbuffered_mode_obj): New global.
5386         (gdb_compile): If target is *-*-cygwin* or *-*-mingw*, and we're
5387         compiling an executable, link in an object that forces unbuffered
5388         output.
5389         * lib/set_unbuffered_mode.c: New file.
5390
5391 2008-06-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
5392
5393         * lib/gdb.exp (prepare_for_testing): Do not drop the OPTIONS argument.
5394
5395 2008-06-25  Vladimir Prus  <vladimir@codesourcery.com>
5396
5397         * gdb.mi/mi-async.exp: Use mi_sending_resuming_command_raw and
5398         mi_expect_stop.
5399         * gdb.mi/mi-support.exp (mi_run_cmd, mi_send_resuming_command):
5400         Demand that *running is output.
5401         (detect_async): Perform checking every time.
5402         (mi_send_resuming_command): Extract everything into...
5403         (mi_send_resuming_command_raw): ...this.
5404         (mi_expect_stop): Don't accept any output before *stopped.
5405
5406 2008-06-13  Vladimir Prus  <vladimir@codesourcery.com>
5407
5408         Robustify mi-simplerun.
5409         * gdb.mi/basics.c (main): Add a call to sleep.
5410         * gdb.mi/mi-cli.exp: Adjust for change in line numbers.
5411         * gdb.mi/mi2-cli.exp: Likewise.
5412         * gdb.mi/mi-break.exp: Likewise.
5413
5414 2008-06-11  Vladimir Prus  <vladimir@codesourcery.com>
5415
5416         * gdb.mi/mi-break.exp (test_ignore_count): Use mi_expect_stop.
5417
5418 2008-06-10  Vladimir Prus  <vladimir@codesourcery.com>
5419
5420         * gdb.mi/mi-console.exp: Adjust.
5421         * gdb.mi/mi-syn-frame.exp: Adjust.
5422         * gdb.mi/mi2-console.exp: Adjust.
5423         * gdb.mi/mi2-syn-frame.exp: Adjust.
5424         * lib/mi-support.exp (mi_run_cmd): Adjust.
5425         (mi_send_resuming_command): Adjust.
5426
5427 2008-06-10  Vladimir Prus  <vladimir@codesourcery.com>
5428
5429         * gdb.mi/mi-break.exp (test_ignore_count): Adjust stopped pattern.
5430         * gdb.mi/mi-syn-frame.exp: Use mi_expect_stop instead of direct
5431         testing of stopped.
5432         * gdb.mi/mi2-syn-frame.exp: Likewise.
5433         * lib/mi-support.exp (default_mi_gdb_start): Call detect_async.
5434         (async, detect_async): New.
5435         (mi_expect_stop, mi_continue_to_line): Adjust expectation
5436         depending on if we're running in sync or async mode.
5437
5438 2008-06-09  Tom Tromey  <tromey@redhat.com>
5439
5440         * gdb.base/completion.exp: New tests for field name completion
5441         with spaces, and field name completion with '->'.
5442
5443 2008-06-06  Tom Tromey  <tromey@redhat.com>
5444
5445         * gdb.base/break1.c (struct some_struct): New struct.
5446         (values): New global.
5447         * gdb.base/completion.exp: Add field name completion test.
5448
5449 2008-06-06  Paul Pluzhnikov  <ppluzhnikov@google.com>
5450
5451         * gdb.cp/call-c.exp: Test for incorrect handling of reference
5452         to pointer.
5453         * gdb.cp/call-c.cc: Likewise.
5454
5455 2008-06-06  Nick Roberts  <nickrob@snap.net.nz>
5456
5457         * gdb.base/annota1.exp (thread_switch): Test for thread-changed
5458         annotation.
5459
5460 2008-06-05  Paul Pluzhnikov  <ppluzhnikov@google.com>
5461             Pedro Alves  <pedro@codesourcery.com>
5462
5463         * gdb.threads/execl.c, gdb.threads/execl1.c,
5464         gdb.threads/execl.exp: New tests.
5465
5466 2008-06-05  Aleksandar Ristovski  <aristovski@qnx.com>
5467             Daniel Jacobowitz  <dan@codesourcery.com>
5468
5469         * gdb.cp/exception.exp: Activate test, make it work with pending
5470         catchpoints.
5471
5472 2008-06-05  Jan Kratochvil  <jan.kratochvil@redhat.com>
5473
5474         * dw2-ref-missing-frame.S, dw2-ref-missing-frame.exp: New files.
5475
5476 2008-05-28  Vladimir Prus  <vladimir@codesourcery.com>
5477
5478         * gdb.mi/mi-var-cmd.exp: Adjust for the fact that type_changed field is
5479         now printed.
5480         * gdb.mi/mi2-var-cmd.exp: Likewise.
5481
5482 2008-05-27  Andreas Schwab  <schwab@suse.de>
5483
5484         * gdb.base/frame-args.exp: Handle arguments that are optimized
5485         out.
5486
5487 2008-05-26  Luis Machado  <luisgpm@br.ibm.com>
5488
5489         * gdb.arch/ppc64-atomic-inst.exp: Make the expected compile failure
5490         quiet for ppc32 and group options into a single variable.
5491
5492 2008-05-23  Joel Brobecker  <brobecker@adacore.com>
5493
5494         * gdb.ada/null_array/foo.adb: Add multi-dimensional array
5495         of zero-size elements.
5496         * gdb.ada/null_array.exp: Test printing this new array.
5497
5498 2008-05-22  Jan Kratochvil  <jan.kratochvil@redhat.com>
5499
5500         * gdb.base/longjmp.exp: Fix GDB_TEST_MULTIPLE missing GDB_PROMPT races.
5501
5502 2008-05-21  Joel Brobecker  <brobecker@adacore.com>
5503
5504         * gdb.base/finish.exp: Test that "fin" works as an abbreviation
5505         of the "finish" command.
5506
5507 2008-05-21  Nick Roberts  <nickrob@snap.net.nz>
5508
5509         * gdb.base/annota1.exp: Test for new annotation.
5510
5511 2008-05-16  Pedro Alves  <pedro@codesourcery.com>
5512
5513         * gdb.base/fixsection.exp: New file.
5514         * gdb.base/fixsection0.c: New file.
5515         * gdb.base/fixsection1.c: New file.
5516
5517 2008-05-16  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
5518
5519         * gdb.base/annota1.exp: Accept printf@... in place of printf.
5520         * gdb.base/annota3.exp: Likewise.
5521
5522 2008-05-13  Nathan Froyd  <froydnj@codesourcery.com>
5523
5524         * gdb.base/watch_thread_num.exp: Don't run tests that require
5525         watchpoints if the target doesn't support them.
5526
5527 2008-05-12  Doug Evans  <dje@google.com>
5528
5529         * lib/gdbserver-support.exp (find_gdbserver): Use $GDBSERVER if set.
5530
5531 2008-05-09  Joel Brobecker  <brobecker@adacore.com>
5532
5533         * gdb.ada/assign_1.exp: New testcase.
5534
5535 2008-05-09  Doug Evans  <dje@google.com>
5536
5537         * gdb.base/find.exp: New file.
5538         * gdb.base/find.c: New file.
5539
5540 2008-05-08  Daniel Jacobowitz  <dan@codesourcery.com>
5541
5542         * gdb.base/commands.exp (watchpoint_command_test): Handle
5543         gdb,no_hardware_watchpoints.
5544         * gdb.base/float.exp: Allow ARM targets without floating point.
5545         * gdb.base/step-test.exp: Allow callee@plt when stepping in.
5546
5547 2008-05-06  Jerome Guitton  <guitton@adacore.com>
5548             Joel Brobecker  <brobecker@adacore.com>
5549
5550         * gdb.ada/lang_switch: New test program.
5551         * gdb.ada/lang_switch.exp: New testcase.
5552
5553 2008-05-05  Doug Evans  <dje@google.com>
5554
5555         * gdb.base/help.exp (disassemble): Update expected help text.
5556
5557 2008-05-04  Pedro Alves  <pedro@codesourcery.com>
5558
5559         * gdb.base/longjmp.c, gdb.base/longjmp.exp: New files.
5560
5561 2008-05-04  Pedro Alves  <pedro@codesourcery.com>
5562
5563         * gdb.cp/annota2.exp: Adjust to breakpoints invalidations at
5564         different times.
5565
5566 2008-05-04  Jan Kratochvil  <jan.kratochvil@redhat.com>
5567
5568         * gdb.dwarf2/dw2-ranges.S: Merge the secondary section with `.fini'.
5569         * gdb.dwarf2/dw2-ranges.exp: Compile also `dw2-ranges2.S' and
5570         `dw2-ranges3.S' and test also their MAIN2, FUNC2 and MAIN3 symbols.
5571         * gdb.dwarf2/dw2-ranges2.S, gdb.dwarf2/dw2-ranges3.S: New files.
5572
5573 2008-05-04  Vladimir Prus  <vladimir@codesourcery.com>
5574
5575         * lib/mi-support.exp (mi_run_cmd): Allow for =thread-created
5576         notification to appear.
5577
5578 2008-05-04  Daniel Jacobowitz  <dan@debian.org>
5579
5580         * gdb.base/fullname.c: New file.
5581         * gdb.base/fullname.exp: New file.
5582         * lib/gdb.exp (gdb_breakpoint): Support no-message option.
5583
5584 2008-05-03  Pedro Alves  <pedro@codesourcery.com>
5585
5586         * gdb.base/macscp.exp, gdb.base/macscp1.c: Add test for printing
5587         expressions with macros.
5588
5589 2008-05-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
5590
5591         * gdb.base/dfp-test.exp: Fix random FAIL risk on calling functions.
5592
5593 2008-05-02  Daniel Jacobowitz  <dan@codesourcery.com>
5594
5595         * gdb.base/completion.exp: Handle lack of other symbols beginning
5596         with "a".
5597
5598         * gdb.base/varargs.exp: Correct quoting for options to gdb_compile.
5599
5600 2008-05-02  Jim Blandy  <jimb@codesourcery.com>
5601
5602         * gdb.asm/asmsrc1.s: Add scratch space.
5603
5604 2008-05-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
5605             Daniel Jacobowitz  <dan@codesourcery.com>
5606
5607         * gdb.threads/attach-into-signal.c, gdb.threads/attach-into-signal.exp,
5608         gdb.threads/attach-stopped.c, gdb.threads/attach-stopped.exp,
5609         gdb.threads/attachstop-mt.c, gdb.threads/attachstop-mt.exp: New.
5610
5611 2007-05-01  Daniel Jacobowitz  <dan@codesourcery.com>
5612
5613         * gdb.arch/thumb-prologue.exp: Do not expect a saved PC.
5614
5615 2008-05-01  Joel Brobecker  <brobecker@adacore.com>
5616
5617         * gdb.base/info-target.exp: New testcase.
5618
5619 2008-04-30  Daniel Jacobowitz  <dan@codesourcery.com>
5620
5621         * gdb.cp/hang.exp: Use .cc instead of .C.
5622         * gdb.cp/hang1.cc, gdb.cp/hang2.cc, gdb.cp/hang3.cc: Renamed from ...
5623         * gdb.cp/hang1.C, gdb.cp/hang2.C, gdb.cp/hang3.C: ... here.
5624
5625 2008-04-30  Daniel Jacobowitz  <dan@codesourcery.com>
5626
5627         * gdb.base/gdb1250.exp: Remove perror.
5628         * lib/mi-support.exp (mi_delete_breakpoints): Match the prompt.
5629
5630 2008-04-30  Pedro Alves  <pedro@codesourcery.com>
5631
5632         * gdb.dwarf2/dw2-strp.S: Replace .long by .4byte and .value by
5633         .2byte.
5634
5635 2008-04-25  Daniel Jacobowitz  <dan@codesourcery.com>
5636
5637         * gdb.base/macscp.exp: Enable kfails.  Compile with -g3 for GCC.
5638         (maybe_kfail): New.
5639
5640 2008-04-25  Pedro Alves  <pedro@codesourcery.com>
5641
5642         * gdb.dwarf2/dw2-strp.S, gdb.dwarf2/dw2-strp.exp: New files.
5643
5644 2008-04-24  Vladimir Prus  <vladimir@codesourcery.com>
5645
5646         * gdb.mi/mi-syn-frame.exp: Adjust for token disappearance.
5647         * gdb.mi/mi2-syn-frame.exp: Likewise.
5648         * lib/mi-support.exp: Likewise.
5649
5650 2008-04-24  Vladimir Prus  <vladimir@codesourcery.com>
5651
5652         * lib/gdb.exp (gdb_continue_to_breakpoint): Allow the caller
5653         to specify regexp for the location to stop at.
5654         * gdb.base/break-always.c: New.
5655         * gdb.base/break-always.exp: New.
5656
5657 2008-04-24  Vladimir Prus  <vladimir@codesourcery.com>
5658
5659         * lib/mi-support.exp (mi_runto_helper): Adjust
5660         for the original-location field.
5661         (mi_create_breakpoint, mi_list_breakpoints): New.
5662         * gdb.mi/mi-break.exp: Adjust.
5663         * gdb.mi/mi2-break.exp: Adjust.
5664         * gdb.mi/mi-pending.exp: Adjust.
5665         * gdb.mi/mi-simplerun.exp: Adjust.
5666         * gdb.mi/mi2-simplerun.exp: Adjust.
5667         * gdb.mi/mi-syn-frame.exp: Adjust.
5668         * gdb.mi/mi2-syn-frame.exp: Adjust.
5669         * gdb.mi/mi-until.exp: Adjust.
5670         * gdb.mi/mi2-until.exp: Adjust.
5671         * gdb.mi/mi-var-display.exp: Adjust.
5672         * gdb.mi/mi2-var-display.exp: Adjust.
5673         * gdb.mi/mi-watch.exp: Adjust.
5674         * gdb.mi/mi2-watch.exp: Adjust.
5675
5676 2008-04-23  Paolo Bonzini  <bonzini@gnu.org>
5677
5678         * aclocal.m4: Add override.m4.
5679         * configure: Regenerate.
5680
5681 2008-04-19  Vladimir Prus  <vladimir@codesourcery.com>
5682
5683         * gdb.mi/var-cmd.c (do_at_tests): Verify that
5684         '-var-update --all-values' reports new value even the type
5685         of a variable object has changed.
5686
5687 2008-04-18  Craig Silverstein  <csilvers@google.com>
5688
5689         * gdb.dwarf2/dw2-compressed.S, gdb.dwarf2/dw2-compressed.exp: New
5690         files.
5691
5692 2008-04-18  Joel Brobecker  <brobecker@adacore.com>
5693
5694         * gdb.ada/atomic_enum: New test program.
5695         * gdb.ada/atomic_enum.exp: New testcase.
5696
5697 2008-04-17  Doug Evans  <dje@google.com>
5698
5699         * gdb.opt/Makefile.in: Fix whitespace.
5700
5701 2008-04-17  Daniel Jacobowitz  <dan@codesourcery.com>
5702
5703         * gdb.threads/linux-dp.exp: Continue after unrecognized lines.
5704
5705 2008-04-17  Doug Evans  <dje@google.com>
5706
5707         * gdb.base/hashline1.exp: New testcase.
5708         * gdb.base/hashline2.exp: New testcase.
5709         * gdb.base/hashline2.exp: New testcase.
5710
5711 2008-04-17  Pedro Alves  <pedro@codesourcery.com>
5712
5713         * gdb.base/step-break.exp, gdb.base/step-break.c: New files.
5714
5715 2008-04-15  Aleksandar Ristovski  <aristovski@qnx.com>
5716
5717         * gdb.base/attach.exp (do_attach_tests): Matching pattern for
5718         temporary breakpoint to match "Temporary breakpoint".
5719         * gdb.base/break.exp (delete_breakpoints): Likewise.
5720         * gdb.base/call-ar-st.exp (get_debug_format): Likewise.
5721         * gdb.base/commands.exp (temporary_breakpoint_commands): Likewise.
5722         * gdb.base/display.exp: Likewise.
5723         * gdb.base/foll-exec.exp (do_exec_tests): Likewise.
5724         * gdb.base/foll-fork.exp (catch_fork_child_follow): Likewise.
5725         * gdb.base/restore.exp (restore_tests): Likewise.
5726         * gdb.base/sepdebug.exp: Likewise.
5727         * gdb.base/watchpoint.exp: Likewise.
5728         * gdb.mi/mi-cli.exp: Added argument for new "disp" field.
5729         * gdb.mi/mi-pending.exp: Likewise.
5730         * gdb.mi/mi-simplerun.exp (test_running_the_program): Likewise.
5731         * gdb.mi/mi-until.exp (test_runnint_to_foo): Likewise.
5732         * gdb.mi/mi-var-cmd.exp: Likewise.
5733         * gdb.mi/mi-var-display.exp: Likewise.
5734         * gdb.mi/mi2-cli.exp: Likewise.
5735         * gdb.mi/mi2-simplerun.exp (test_running_the_program): Likewise.
5736         * gdb.mi/mi2-until.exp (test_running_to_foo): Likewise.
5737         * gdb.mi/mi2-var-display.exp: Likewise.
5738         * lib/gdb.exp (gdb_breakpoint): Pattern for temporary breakpoint.
5739         * lib/mi-support.exp (mi_runto_helper): Use "after_reason" argument for
5740         new "disp" field.
5741         (mi_expect_stop): Move after_reason argument to be really after
5742         reason. This is to support fix for PR2424.
5743
5744 2008-04-15  Jan Kratochvil  <jan.kratochvil@redhat.com>
5745
5746         * gdb.dwarf2/dw2-ranges.S: New stub `.file' directive.
5747
5748 2008-04-13  Vladimir Prus  <vladimir@codesourcery.com>
5749
5750         * gdb.mi/mi-var-cmd.exp: Adjust for appearance of type_changed
5751         field.  Add more floating varobj tests.
5752         * gdb.mi/mi2-var-cmd.exp: Adjust for appearance of type_changed
5753         field.
5754         * gdb.mi/var-cmd.c (do_at_tests_callee, do_at_tests): New.
5755         (main): Call do_at_tests.
5756         * lib/mi-support.exp (mi_create_floating_varobj)
5757         (mi_varobj_update_with_type_change): New.
5758
5759 2008-04-09  Marc Khouzam  <marc.khouzam@ericsson.com>
5760
5761         * gdb.mi/mi2-var-display.exp: Added tests for the new -f
5762         option of -var-evaluate-expression.
5763         * gdb.mi/mi2-var-display.exp: Likewise.
5764
5765 2008-04-07  Vladimir Prus  <vladimir@codesourcery.com>
5766
5767         Introduce test setup helpers.
5768         * lib/gdb.exp (build_executable, clean_restart)
5769         (prepare_for_testing): New.
5770         * gdb.base/break.exp: Use prepare_for_testing, and clean_restart.
5771         * gdb.base/return.exp: Likewise.
5772         * gdb.base/ending-run.exp: Likewise.
5773
5774 2008-04-07  Nick Roberts  <nickrob@snap.net.nz>
5775
5776         * gdb.mi/mi-async.exp: New test for asynchronous Machine
5777         Interface (MI) responses.
5778
5779 2008-04-06  Vladimir Prus  <vladimir@codesourcery.com>
5780
5781         * gdb.cp/breakpoint.cc: New code to test conditions involving
5782         member variables.
5783         * gdb.cp/breakpoint.exp: Test condition involving member
5784         variables.
5785
5786 2008-04-05  Vladimir Prus  <vladimir@codesourcery.com>
5787
5788         * lib/mi-support.exp (mi_expect_stop): New.
5789         (mi_run_cmd): Change the
5790         token.  Use mi_send_resuming_command, use
5791         mi_expect_stop.
5792         (mi_execute_to_helper): Rename to mi_execute_to.
5793         (mi_send_resuming_command): Add more error patterns.
5794         (mi_wait_for_stop): Renamed to...
5795         (mi_get_stop_line): ...this.
5796         (mi_run_inline_test): Adjust.
5797
5798         * gdb.mi/mi-cli.exp: Use mi_execute_to/mi_expect_stop.
5799         * gdb.mi/mi-console.exp: Likewise.
5800         * gdb.mi/mi-pending.exp: Likewise.
5801         * gdb.mi/mi-simplerun.exp: Likewise.
5802         * gdb.mi/mi-stack.exp: Likewise.
5803         * gdb.mi/mi-stepi.exp: Likewise.
5804         * gdb.mi/mi-syn-frame.exp: Add comment.
5805         * gdb.mi/mi-until.exp: Likewise.
5806         * gdb.mi/mi-var-display.exp: Likewise.
5807         * gdb.mi/mi-watch.exp: Likewise.
5808         * gdb.mi/mi2-cli.exp: Likewise.
5809         * gdb.mi/mi2-console.exp: Likewise.
5810         * gdb.mi/mi2-simplerun.exp: Likewise.
5811         * gdb.mi/mi2-stack.exp: Likewise.
5812         * gdb.mi/mi2-stepi.exp: Likewise.
5813         * gdb.mi/mi2-until.exp: Likewise.
5814         * gdb.mi/mi2-var-display.exp: Likewise.
5815         * gdb.mi/mi2-watch.exp: Likewise.
5816
5817 2008-04-04  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
5818
5819         * gdb.base/watch_thread_num.exp: Use gdb_compile_pthreads.
5820
5821         * gdb.cp/mb-templates.exp: Skip test on spu*-*-* targets.
5822
5823 2008-04-04  Pedro Alves  <pedro@codesourcery.com>
5824
5825         * gdb.mi/mi-disassemble.exp, gdb.mi/mi-stack.exp,
5826         gdb.mi/mi-syn-frame.exp, gdb.mi/mi-var-block.exp,
5827         gdb.mi/mi-var-cmd.exp, gdb.mi/mi-var-display.exp,
5828         gdb.mi/mi2-disassemble.exp, gdb.mi/mi2-stack.exp,
5829         gdb.mi/mi2-syn-frame.exp, gdb.mi/mi2-var-block.exp,
5830         gdb.mi/mi2-var-cmd.exp, gdb.mi/mi2-var-display.exp: Update to not
5831         expect an mi error duplicated in stderr.
5832
5833 2008-04-03  Joel Brobecker  <brobecker@adacore.com>
5834
5835         * gdb.cp/ovldbreak.cc: Add missing bodies for methods foo::foofunc.
5836         * gdb.cp/ovldbreak.exp: Set multiple-symbols to "ask".
5837         Add a couple of tests that verify the behavior when the new setting
5838         is set to "cancel" and "all".
5839         * gdb.cp/method2.exp, gdb.cp/templates.exp: Set multiple-symbols to
5840         "ask" before we start the testing.
5841
5842 2008-04-01  Aleksandar Ristovski  <aristovski@qnx.com>
5843
5844         * gdb.cp/casts.cc: Add class reference variables.
5845         * gdb.cp/casts.exp: New test cases for up/down casting references.
5846
5847 2008-04-01  Marc Khouzam  <marc.khouzam@ericsson.com>
5848
5849         * gdb.mi/mi-var-display.exp: Stop at end of do_special_tests
5850         instead of beginning to make an extra test pass.
5851         * gdb.mi/mi2-var-display.exp: Likewise.
5852
5853 2008-03-31  Maciej W. Rozycki  <macro@mips.com>
5854
5855         * gdb.base/break.exp: Mark failures as such.  Fix formatting.
5856
5857 2008-03-31  Markus Deuling  <deuling@de.ibm.com>
5858             Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
5859
5860         * gdb.arch/spu-info.exp (info spu mailbox): Check for correct initial
5861         value.  Add xfail for older kernels.
5862
5863 2008-03-28  Aleksandar Ristovski  <aristovski@qnx.com>
5864
5865         Bring mi-support in line with gdb.exp.
5866         * lib/mi-support.exp (default_mi_gdb_start): Rename from mi_gdb_start.
5867         (mi_gdb_start): New function.
5868
5869 2008-03-28  Maciej W. Rozycki  <macro@mips.com>
5870
5871         * gdb.mi/mi-var-cmd.exp: Fix a typo.
5872
5873 2008-03-26  Vladimir Prus  <vladimir@codesourcery.com>
5874
5875         * gdb.mi/mi-var-display.exp: Remove obsolete xfail.
5876         * gdb.mi/mi2-var-display.exp: Likewise.
5877
5878 2008-03-26  Vladimir Prus  <vladimir@codesourcery.com>
5879
5880         * lib/mi-support.exp (mi_create_varobj_checked): New.
5881         (mi_list_varobj_children): Allow to check for a
5882         value.
5883         (mi_list_array_varobj_children): New.
5884
5885         * gdb.mi/mi-var-child.exp: Use mi_create_varobj
5886         and mi_list_varobj_children, as opposed to hardcoding
5887         expected strings.
5888         * gdb.mi/gdb701.exp: Likewise.
5889         * gdb.mi/gdb792.exp: Likewise.
5890         * gdb.mi/mi-var-block.exp: Likewise.
5891         * gdb.mi/mi-var-cmd.exp: Likewise.
5892         * gdb.mi/mi-var-invalidate.exp: Likewise.
5893         * gdb.mi/mi2-var-block.exp: Likewise.
5894         * gdb.mi/mi2-var-child.exp: Likewise.
5895         * gdb.mi/mi2-var-cmd.exp: Likewise.
5896         * gdb.mi/mi2-var-display.exp: Likewise.
5897
5898 2008-03-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
5899
5900         Fix random false FAILs on i386.
5901         * gdb.base/prelink.exp: Use `--no-exec-shield' for prelink.
5902
5903 2008-03-23  Daniel Jacobowitz  <dan@codesourcery.com>
5904
5905         PR gdb/544
5906         * gdb.cp/annota2.exp, gdb.cp/annota3.exp: Reapply 2008-03-21 changes.
5907
5908 2008-03-23  Daniel Jacobowitz  <dan@codesourcery.com>
5909
5910         PR gdb/544
5911         * gdb.cp/annota2.exp, gdb.cp/annota3.exp: Revert 2008-03-21 changes.
5912
5913 2008-03-21  Daniel Jacobowitz  <dan@codesourcery.com>
5914
5915         * gdb.cp/annota2.exp, gdb.cp/annota3.exp: Remove KFAIL for
5916         fixed PR gdb/544.
5917
5918 2008-03-21  Pedro Alves  <pedro@codesourcery.com>
5919
5920         * gdb.threads/fork-child-threads.exp: Test next over fork.
5921
5922 2008-03-21  Chris Demetriou  <cgd@google.com>
5923
5924         * gdb.base/break.exp (rbreak junk): New test for rbreak
5925         "Junk at end of arguments" issue.
5926
5927 2008-03-21  Daniel Jacobowitz  <dan@codesourcery.com>
5928
5929         * gdb.base/printcmds.exp (test_print_array_constants): Do not expect
5930         *& to work on created array elements.
5931         (Top level): Test print $pc with a file.  Test string operations
5932         without a target.
5933         * gdb.base/ptype.exp: Do not expect *& to work on created array
5934         elements.
5935
5936 2008-03-21  Daniel Jacobowitz  <dan@codesourcery.com>
5937
5938         * gdb.threads/killed.exp, gdb.threads/manythreads.exp,
5939         gdb.threads/staticthreads.exp: Update exit query.
5940
5941 2008-03-07  Sandra Loosemore  <sandra@codesourcery.com>
5942
5943         * lib/gdb.exp (gdb_load_cmd): Fix $args typo in timeout error message.
5944
5945 2008-03-03  Daniel Jacobowitz  <dan@codesourcery.com>
5946
5947         * gdb.base/watchpoint.c (global_ptr, func4): New.
5948         (main): Call func4.
5949         * gdb.base/watchpoint.exp: Call test_inaccessible_watchpoint.
5950         (test_inaccessible_watchpoint): New.
5951
5952 2008-02-29  Maciej W. Rozycki  <macro@mips.com>
5953
5954         * lib/gdb.exp (gdb_expect): Of all the timeouts provided always
5955         select the largest.
5956
5957 2008-02-28  Daniel Jacobowitz  <dan@codesourcery.com>
5958
5959         * gdb.base/annota1.exp, gdb.cp/annota2.exp: Update for fewer
5960         frames-invalid annotations.
5961
5962 2008-02-28  Pierre Muller  <muller@ics.u-strasbg.fr>
5963
5964         * gdb.base/assign.exp: avoid same output for different tests.
5965
5966 2008-02-27  Doug Evans  <dje@google.com>
5967
5968         * gdb.base/sigstep.exp (breakpoint_to_handler): Remove setup_kfail
5969         for bug 1738.
5970         (breakpoint_to_handler_entry): Ditto.
5971
5972 2008-02-27  Joel Brobecker  <brobecker@adacore.com>
5973
5974         * gdb.base/ending-run.exp: Use the first line of code inside
5975         function body to test breakpoints.
5976         * gdb.mi/mi-break.exp, gdb.mi/mi2-break.exp: Adjust the actual
5977         location where the breakpoint is inserted when using the line
5978         where a function is declared. Fix typo in the description of
5979         one of the tests.
5980         * gdb.mi/mi-simplerun.exp, gdb.mi/mi2-simplerun.exp: Likewise.
5981
5982 2008-02-27  Pierre Muller  <muller@ics.u-strasbg.fr>
5983
5984         * gdb.arch/i386-sse.exp: avoid same output for two breakpoint setting
5985         tests.
5986
5987 2008-02-27  Pierre Muller  <muller@ics.u-strasbg.fr>
5988
5989         * gdb.base/args.exp: avoid same output for tests
5990         with single quotes.
5991
5992 2008-02-26  Vladimir Prus  <vladimir@codesourcery.com>
5993
5994         * gdb.base/annota1.exp: Adjust for 'info break'
5995         format changes.
5996         * gdb.base/annota3.exp: Likewise.
5997         * gdb.base/break.exp: Likewise.
5998         * gdb.base/condbreak.exp: Likewise.
5999         * gdb.base/pending.exp: Likewise.
6000         * gdb.base/sepdebug.exp: Likewise.
6001         * gdb.base/unload.exp: Likewise.
6002         * gdb.cp/ovldbreak.exp: Likewise.
6003         * gdb.mi/mi-pending.exp: Likewise.
6004
6005 2008-02-07  Doug Evans  <dje@google.com>
6006
6007         * gdb.cp/mb-inline.exp: New.
6008         * gdb.cp/mb-inline.h: New.
6009         * gdb.cp/mb-inline1.cc: New.
6010         * gdb.cp/mb-inline2.cc: New.
6011
6012 2008-02-06  Pierre Muller  <muller@ics.u-strasbg.fr>
6013
6014         * gdb.pascal/floats.pas: New test program.
6015         * gdb.pascal/floats.exp: New testcase.
6016
6017 2008-02-06  Thiago Jung Bauermann  <bauerman@br.ibm.com>
6018
6019         * gdb.base/callfuncs.c (t_float_many_args): New function.
6020         (t_double_many_args): New function.
6021         * gdb.base/callfuncs.exp: Add tests for exceeding float
6022         and double parameters passed through the stack.
6023
6024 2008-02-05  Joel Brobecker  <brobecker@adacore.com>
6025
6026         * gdb.ada/complete/pck.ads, gdb.ada/complete/pck.adb,
6027         gdb.ada/complete/foo.adb: New files.
6028         * gdb.ada/complete.exp: New testcase.
6029
6030 2008-02-03  Doug Evans  <dje@google.com>
6031
6032         * gdb.base/whatis-exp.exp: Fix expected result of whatis x+y, x-y, x*y.
6033
6034         * gdb.cp/gdb2384.exp: New file.
6035         * gdb.cp/gdb2384.cc: New file.
6036         * gdb.cp/gdb2384-base.h: New file.
6037         * gdb.cp/gdb2384-base.cc: New file.
6038
6039 2008-02-02  Doug Evans  <dje@google.com>
6040
6041         * gdb.base/sigall.c (main): Ensure all signals aren't blocked.
6042
6043 2007-02-01  Joel Brobecker  <brobecker@adacore.com>
6044
6045         * gdb.ada/sym_print_name: New test program.
6046         * gdb.ada/sym_print_name.exp: New testcase.
6047
6048 2007-02-01  Joel Brobecker  <brobecker@adacore.com>
6049
6050         * gdb.ada/nested/hello.adb: New file.
6051         * gdb.ada/nested.exp: New testcase.
6052         * gdb.ada/Makefile.in (EXECUTABLES): Update list.
6053
6054 2008-02-01  Vladimir Prus  <vladimir@codesourcery.com>
6055
6056         * gdb.mi/basic.c (return_1): New function.
6057         * gdb.mi/mi-break.exp: Make sure that failed -break-insert
6058         don't cause future evaluations of function to report
6059         creation of internal breakpoints.
6060
6061 2008-02-01  Vladimir Prus  <vladimir@codesourcery.com>
6062
6063         * gdb.mi/mi-break.exp (test_error): New.
6064         Call it.
6065
6066 2008-01-31  Luis Machado  <luisgpm@br.ibm.com>
6067
6068         * gdb.arch/ppc64-atomic-inst.c: New testcase source file.
6069         * gdb.arch/ppc64-atomic-inst.exp: New testcase expect file.
6070
6071 2008-01-31  Pierre Muller  <muller@ics.u-strasbg.fr>
6072
6073         * gdb.pascal/integers.pas: New test program.
6074         * gdb.pascal/integers.exp: New testcase.
6075
6076 2008-01-31  Pierre Muller  <muller@ics.u-strasbg.fr>
6077
6078         * gdb.pascal/hello.exp (binfile): Add ${EXEEXT}.
6079
6080 2008-01-30  Luis Machado  <luisgpm@br.ibm.com>
6081
6082         * gdb.arch/powerpc-d128-regs.exp: New testcase expect file.
6083         * gdb.arch/powerpc-d128-regs.c: New testcase source file.
6084
6085 2008-01-30  Paul Hilfinger  <hilfinger@adacore.com>
6086
6087         * gdb.ada/formatted_ref: New test program.
6088         * gdb.ada/formatted_ref.exp: New testcase.
6089
6090         * gdb.cp/formatted-ref.cc: New file.
6091         * gdb.cp/formatted-ref.exp: New testcase.
6092
6093 2008-01-30  Joel Brobecker  <brobecker@adacore.com>
6094
6095         * gdb.base/ptype.exp: Add testing of "ptype $pc".
6096
6097 2008-01-30  Nick Roberts  <nickrob@snap.net.nz>
6098
6099         * gdb.mi/mi-file.exp, gdb.mi/mi2-file.exp
6100         (test_file_list_exec_source_file): Update to new macro-info field.
6101
6102 2008-01-30  Paul N. Hilfinger  <hilfinger@adacore.com>
6103
6104         * gdb.ada/exprs: New test program.
6105         * gdb.ada/exprs.exp: New testcase.
6106
6107 2008-01-30  Thiago Jung Bauermann  <bauerman@br.ibm.com>
6108
6109         * dfp-test.c (DELTA, DELTA_B): New definitions.
6110         (double_val1, double_val2, double_val3, double_val4, double_val5,
6111         double_val6, double_val7, double_val8, double_val9, double_val10,
6112         double_val11, double_val12, double_val13, double_val14, dec32_val1,
6113         dec32_val2, dec32_val3, dec32_val4, dec32_val5, dec32_val6, dec32_val7,
6114         dec32_val8, dec32_val9, dec32_val10, dec32_val11, dec32_val12,
6115         dec32_val13, dec32_val14, dec32_val15, dec32_val16, dec64_val1,
6116         dec64_val2, dec64_val3, dec64_val4, dec64_val5, dec64_val6, dec64_val7,
6117         dec64_val8, dec64_val9, dec64_val10, dec64_val11, dec64_val12,
6118         dec64_val13, dec64_val14, dec64_val15, dec64_val16, dec128_val1,
6119         dec128_val2, dec128_val3, dec128_val4, dec128_val5, dec128_val6,
6120         dec128_val7, dec128_val8, dec128_val9, dec128_val10, dec128_val11,
6121         dec128_val12, dec128_val13, dec128_val14, dec128_val15,
6122         dec128_val16): New global variables.
6123         (decimal_dec128_align): New function.
6124         (decimal_mixed): Likewise.
6125         (decimal_many_args_dec32): Likewise.
6126         (decimal_many_args_dec64): Likewise.
6127         (decimal_many_args_dec128): Likewise.
6128         (decimal_many_args_mixed): Likewise.
6129         * dfp-test.exp: Add tests calling new inferior functions.
6130
6131 2008-01-29  Daniel Jacobowitz  <dan@codesourcery.com>
6132
6133         * gdb.server/ext-attach.c, gdb.server/ext-attach.exp,
6134         gdb.server/ext-run.exp: New files.
6135         * lib/gdbserver-support.exp (gdbserver_download): New.
6136         (gdbserver_start): New.  Update gdbserver expected
6137         output.
6138         (gdbserver_spawn): Use them.
6139         (gdbserver_start_extended): New.
6140
6141 2008-01-29  Daniel Jacobowitz  <dan@codesourcery.com>
6142
6143         * gdb.base/foll-exec.exp: Update header.  Skip on remote targets.
6144         Run on GNU/Linux.
6145         (do_exec_tests): Check for systems which do not support catchpoints.
6146         Do not match START.
6147         * gdb.base/foll-fork.exp: Update header.  Skip on remote targets.
6148         Run on GNU/Linux.  Enable verbose output.
6149         (check_fork_catchpoints): New.
6150         (explicit_fork_child_follow, catch_fork_child_follow)
6151         (tcatch_fork_parent_follow): Update expected messages.
6152         (do_fork_tests): Use check_fork_catchpoints.
6153         * gdb.base/foll-vfork.exp: Update header.  Skip on remote targets.
6154         Run on GNU/Linux.  Enable verbose output.
6155         (check_vfork_catchpoints): New.
6156         (vfork_parent_follow_to_bp, tcatch_vfork_then_child_follow): Update
6157         expected messages.
6158         (do_vfork_and_exec_tests): Use check_fork_catchpoints.
6159
6160 2008-01-29  Jim Blandy  <jimb@red-bean.com>
6161
6162         * lib/gdbserver-support.exp (gdb_target_cmd): Recognize 'unknown
6163         host' errors.
6164         * lib/mi-support.exp (mi_gdb_target_cmd): Same.
6165
6166 2008-01-29  Jim Blandy  <jimb@red-bean.com>
6167
6168         * gdb.threads/sigthread.c: Use barriers to ensure that
6169         child_thread and child_thread_two are always initialized before we
6170         start to use them.
6171
6172 2008-01-29  Vladimir Prus  <vladimir@codesourcery.com>
6173
6174         * gdb.base/watchpoint-solib.exp: New.
6175         * gdb.base/watchpoint-solib.c: New.
6176         * gdb.base/watchpoint-solib-shr.c: New.
6177
6178 2008-01-29  Pierre Muller  <muller@ics.u-strasbg.fr>
6179
6180         * gdb.base/gdb1056.exp: Add unsigned integer test.
6181
6182 2008-01-28  Doug Evans  <dje@google.com>
6183
6184         * gdb.base/maint.exp: Tighten patterns looking for .text/.data/.bss.
6185
6186 2008-01-27  Jim Blandy  <jimb@codesourcery.com>
6187
6188         * gdb.base/expand-psymtabs.exp: Doc fix to the doc fix.
6189
6190         * gdb.base/expand-psymtabs.exp: Doc fix.
6191
6192 2008-01-26  Mark Kettenis  <kettenis@gnu.org>
6193
6194         * gdb.gdb/selftest.exp (do_steps_and_nexts): Add more matches.
6195
6196 2008-01-24  Nick Roberts  <nickrob@snap.net.nz>
6197
6198         * gdb.mi/mi2-var-display.exp: Add value field to tests for output of
6199         -var-set-format.
6200
6201 2008-01-23  Chris Demetriou  <cgd@google.com>
6202
6203         * gdb.threads/thread_events.c: New testcase source file.
6204         * gdb.threads/thread_events.exp: New testcase expect file.
6205
6206 2008-01-23  Nick Roberts  <nickrob@snap.net.nz>
6207
6208         * lib/gdb.exp: Add the variable octal.
6209
6210         * gdb.mi/mi-var-display.exp: Add value field to tests for output of
6211         -var-set-format.
6212
6213 2008-01-22  Daniel Jacobowitz  <dan@codesourcery.com>
6214             Vladimir Prus  <vladimir@codesourcery.com>
6215
6216         * gdb.base/float.exp: Allow missing floating point for m68k and
6217         PowerPC.
6218
6219 2008-01-22  Vladimir Prus  <vladimir@codesourcery.com>
6220
6221         * gdb.mi/basics.c: Setup for testing breakpoints
6222         ignore count.
6223         * gdb.mi/mi-break.exp: Test for breakpoint ignore count.
6224         * gdb.mi/mi-cli.exp: Adjust.
6225         * gdb.mi/mi2-cli.exp: Adjust.
6226
6227 2008-01-17  Pedro Alves  <pedro@codesourcery.com>
6228
6229         * gdb.mi/mi-var-child.c (do_children_tests): Add 'dummy' integer
6230         and 'dummy_ptr' integer pointer.  Initialize struct_declarations
6231         with dummy_ptr's address.
6232         * gdb.mi/var-cmd.c (do_children_tests): Likewise.
6233         * gdb.mi/mi-var-child.exp: int_ptr_ptr is now always "editable" on
6234         all targets.
6235         * gdb.mi/mi2-var-child.exp: Likewise.
6236
6237 2008-01-09  Joel Brobecker  <brobecker@adacore.com>
6238
6239         * gdb.ada/null_array: New test program.
6240         * gdb.ada/null_array.exp: New testcase.
6241
6242 2008-01-09  Luis Machado  <luisgpm@br.ibm.com>
6243
6244         * gdb.base/printcmds.exp (test_printf_with_dfp): Update printf calls
6245         with required float modifiers.
6246
6247 2008-01-08  Joel Brobecker  <brobecker@adacore.com>
6248
6249         * gdb.ada/funcall_param: New test program.
6250         * gdb.ada/funcall_param.exp: New testcase.
6251
6252 2008-01-08  Joel Brobecker  <brobecker@adacore.com>
6253
6254         * gdb.ada/arrayparam: New test program.
6255         * gdb.ada/arrayparam.exp: New testcase.
6256
6257 2008-01-08  Joel Brobecker  <brobecker@adacore.com>
6258
6259         * gdb.ada/print_pc.exp: Add verification of where gdb_start_cmd
6260         landed.  Should also fix random failures in the test following it.
6261
6262 2008-01-07  Thiago Jung Bauermann  <bauerman@br.ibm.com>
6263
6264         * gdb.base/dfp-exprs.exp (test_dfp_arithmetic_expressions): Add tests
6265         for expressions with decimal float values.
6266         (test_dfp_conversions): New function to test casts to and from
6267         decimal float types.
6268         Call test_dfp_conversions.
6269         * gdb.base/dfp-test.c (struct decstruct): Add float4 and double8
6270         elements.
6271         (main): Initialize ds.float4 and ds.double8 elements.
6272         * gdb.base/dfp-test.exp (d32_set_tests): Fix typo.  Adjust expect
6273         string to new error message.
6274         (d64_set_tests): Likewise.
6275         (d128_set_tests): Likewise.
6276         Add tests for expressions with decimal float variables.  Add tests for
6277         conversions to and from decimal float types.
6278
6279 2008-01-05  Joel Brobecker  <brobecker@adacore.com>
6280
6281         * gdb.ada/packed_tagged/comp_bug.adb: New file.
6282         * gdb.ada/packed_tagged.exp: New testcase.
6283
6284 2008-01-04  Joel Brobecker  <brobecker@adacore.com>
6285
6286         * gdb.ada/homonym/homonym.ads, gdb.ada/homonym/homonym.adb,
6287         gdb.ada/homonym/homonym_main.adb: New files.
6288         * gdb.ada/homonym.exp: New testcase.
6289
6290 2008-01-04  Joel Brobecker  <brobecker@adacore.com>
6291
6292         * gdb.ada/packed_array.exp: Add testing of references to
6293         a packed array.
6294
6295 2008-01-04  Joel Brobecker  <brobecker@adacore.com>
6296
6297         * gdb.ada/type_coercion/ident.adb, gdb.ada/type_coercion/assign.adb:
6298         New files.
6299         * gdb.ada/type_coercion.exp: New testcase.
6300
6301 2008-01-04  Joel Brobecker  <brobecker@adacore.com>
6302
6303         * gdb.ada/tagged/pck.ads, gdb.ada/tagged/pck.adb,
6304         gdb.ada/tagged/foo.adb: New file.
6305         * gdb.ada/tagged.exp: New testcase.
6306
6307 2008-01-04  Joel Brobecker  <brobecker@adacore.com>
6308
6309         * gdb.ada/ptype_field/pck.ads, gdb.ada/ptype_field/pck.adb,
6310         gdb.ada/ptype_field/foo.adb: New files.
6311         * gdb.ada/ptype_field.exp: New testcase.
6312
6313 2008-01-03  Joel Brobecker  <brobecker@adacore.com>
6314
6315         * gdb.ada/print_pc.exp: New testcase.
6316
6317 2008-01-03  Joel Brobecker  <brobecker@adacore.com>
6318
6319         * gdb.ada/taft_type/pck.ads, gdb.ada/taft_type/pck.adb,
6320         gdb.ada/taft_type/p.adb: New files.
6321         * gdb.ada/taft_type.exp: New testcase.
6322
6323 2008-01-03  Joel Brobecker  <brobecker@adacore.com>
6324
6325         * gdb.ada/array_bounds/bar.adb: New file.
6326         * gdb.ada/array_bounds.exp: New testcase.
6327
6328 2008-01-03  Joel Brobecker  <brobecker@adacore.com>
6329
6330         * gdb.ada/arrayptr/pck.ads, gdb.ada/arrayptr/pck.adb,
6331         gdb.ada/arrayptr/foo.adb: New files.
6332         * gdb.ada/arrayptr.exp: New testcase.
6333
6334 2008-01-03  Joel Brobecker  <brobecker@adacore.com>
6335
6336         * gdb.base/set-lang-auto.exp: New testcase.
6337
6338 2008-01-03  Joel Brobecker  <brobecker@adacore.com>
6339
6340         * gdb.ada/fun_addr/foo.adb: New file.
6341         * gdb.ada/fun_addr.exp: New testcase.
6342
6343 2008-01-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
6344
6345         * gdb.threads/fork-child-threads.exp, gdb.threads/fork-child-threads.c:
6346         New files
6347
6348 2008-01-02  Joel Brobecker  <brobecker@adacore.com>
6349
6350         * array_subscript_addr/p.adb: New file.
6351         * array_subscript_addr.exp: New testcase.
6352
6353 2008-01-02  Joel Brobecker  <brobecker@adacore.com>
6354
6355         * gdb.ada/str_cmp_ref/pck.ads, gdb.ada/str_cmp_ref/foo.adb:
6356         New files.
6357         * gdb.ada/str_cmp_ref.exp: New testcase.
6358
6359 2008-01-01  Joel Brobecker  <brobecker@adacore.com>
6360
6361         * gdb.ada/fun_in_declare/pck.ads, gdb.ada/fun_in_declare/pck.adb,
6362         gdb.ada/fun_in_declare/foo.adb: New files.
6363         * gdb.ada/fun_in_declare.exp: New testcase.
6364
6365 2008-01-01  Joel Brobecker  <brobecker@adacore.com>
6366
6367         * gdb.ada/ref_param/foo.adb, gdb.ada/ref_param/pck.adb,
6368         gdb.ada/ref_param/pck.ads: New files.
6369         * gdb.ada/ref_param.exp: New testcase.
6370
6371 2008-01-01  Joel Brobecker  <brobecker@adacore.com>
6372
6373         * gdb.ada/interface/types.ads, gdb.ada/interface/types.adb,
6374         gdb.ada/interface/foo.adb: New files.
6375         * gdb.ada/interface.exp: New testcase.
6376
6377 2007-12-31  Jim Blandy  <jimb@codesourcery.com>
6378
6379         * gdb.base/multi-forks.exp: Consume all output from child
6380         processes before proceeding to next test.
6381
6382 2007-12-29  Jim Blandy  <jimb@codesourcery.com>
6383
6384         * configure: Regenerated.
6385
6386 2007-12-27  Joel Brobecker  <brobecker@adacore.com>
6387
6388         * gdb.ada/fixed_cmp/pck.ads, gdb.ada/fixed_cmp/pck.adb,
6389         gdb.ada/fixed_cmp/fixed.adb: New files.
6390         * gdb.ada/fixed_cmp.exp: New testcase.
6391
6392 2007-12-27  Joel Brobecker  <brobecker@adacore.com>
6393
6394         * gdb.ada/boolean_expr.exp: New testcase.
6395
6396 2007-12-26  Jim Blandy  <jimb@codesourcery.com>
6397
6398         * gdb.base/multi-forks.exp: Doc fix.
6399
6400 2007-12-26  Joel Brobecker  <brobecker@adacore.com>
6401
6402         * gdb.ada/Makefile.in (EXECUTABLES): Update list.
6403         * gdb.ada/char_param.exp: Do not compile our test program with
6404         -gnata, this is unnecessary.
6405         * gdb.ada/char_param/pck.ads: Remove unnecessary "with".
6406
6407 2007-12-24  Joel Brobecker  <brobecker@adacore.com>
6408
6409         * gdb.ada/print_chars/pck.ads, gdb.ada/print_chars/pck.adb,
6410         gdb.ada/print_chars/foo.adb: New files.
6411         * gdb.ada/print_chars.exp: New testcase.
6412
6413 2007-12-24  Joel Brobecker  <brobecker@adacore.com>
6414
6415         * gdb.ada/char_param/pck.ads, gdb.ada/char_param/pck.adb,
6416         gdb.ada/char_param/foo.adb: New files.
6417         * gdb.ada/char_param.exp: New testcase.
6418
6419 2007-12-22  Jim Blandy  <jimb@codesourcery.com>
6420
6421         * gdb.asm/asm-source.exp: Use gdb_get_line_number, instead of
6422         hard-coding source line numbers into the test.
6423         * gdb.asm/asmsrc1.s, gdb.asm/asmsrc2.s: Add comments for
6424         gdb_get_line_number to find.
6425
6426 2007-12-22  Joel Brobecker  <brobecker@adacore.com>
6427
6428         * gdb.base/ptype.c (highest): New struct type.
6429         (the_highest): New variable of that type.
6430         (main): Add dummy assignment to a field of variable the_highest.
6431         * gdb.base/ptype.exp: Test type printing of our new variable.
6432
6433 2007-12-19  Pierre Muller  <muller@ics-u-strasbg.fr>
6434
6435         * (gdb.base/watch_thread_num.exp): Add breakpoint at thread_function
6436         and record first explicitly generated thread number.
6437         Use that thread number for thread specific watchpoint test.
6438         Add iteration number to repetitive tests.
6439
6440 2007-12-16  Carlos Eduardo Seo  <cseo@linux.vnet.ibm.com>
6441             Jim Blandy  <jimb@codesourcery.com>
6442
6443         * gdb.base/expand-psymtabs.c: New testcase
6444         source file.
6445         * gdb.base/expand-psymtabs.exp: New testcase
6446         expect file.
6447
6448 2007-12-17  Luis Machado  <luisgpm@br.ibm.com>
6449
6450         * testsuite/gdb.base/watch_thread_num.c: New testcase source file.
6451         * testsuite/gdb.base/watch_thread_num.exp: New testcase expect file.
6452
6453 2007-12-17  Joel Brobecker  <brobecker@adacore.com>
6454
6455         * gdb.ada/frame_args/foo.adb: New file.
6456         * gdb.ada/frame_args/pck.ads: New file.
6457         * gdb.ada/frame_args/pck.adb: New file.
6458         * gdb.ada/frame_args.exp: New testcase.
6459
6460 2007-12-17  Joel Brobecker  <brobecker@adacore.com>
6461
6462         * gdb.base/frame-args.c: New file.
6463         * gdb.base/frame-args.exp: New testcase.
6464
6465 2007-12-16  Daniel Jacobowitz  <dan@codesourcery.com>
6466             Joseph Myers  <joseph@codesourcery.com>
6467
6468         * gdb.base/siginfo-addr.exp, gdb.base/siginfo-addr.c: New.
6469
6470 2007-12-14  Vladimir Prus  <vladimir@codesourcery.com>
6471
6472         * gdb.mi/mi-pending.exp: New.
6473         * gdb.mi/mi-pending.c: New.
6474         * gdb.mi/mi-pendshr.c: New.
6475
6476 2007-12-06  Jim Blandy  <jimb@codesourcery.com>
6477
6478         * gdb.base/default.exp: Update expected output for 'info catch'.
6479
6480 2007-12-10  Jan Kratochvil  <jan.kratochvil@redhat.com>
6481
6482         * lib/gdb.exp (build_id_debug_filename_get): OBJCOPY pipe being read
6483         must be set to binary.
6484
6485 2007-12-09  Pedro Alves  <pedro_alves@portugalmail.pt>
6486
6487         * lib/gdb.exp (gdb_gnu_strip_debug): Remove debug format test.
6488
6489 2007-11-30  Daniel Jacobowitz  <dan@codesourcery.com>
6490
6491         * gdb.server/file-transfer.exp, gdb.server/transfer.txt,
6492         gdb.mi/mi-file-transfer.exp: New.
6493
6494 2007-11-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
6495
6496         * gdb.dwarf2/dw2-ranges.S, gdb.dwarf2/dw2-ranges.exp: New files.
6497
6498 2007-11-22  Maciej W. Rozycki  <macro@mips.com>
6499
6500         * gdb.trace/backtrace.exp: Fix a typo.
6501         * gdb.trace/circ.exp: Likewise.
6502         * gdb.trace/collection.exp: Likewise.
6503         * gdb.trace/limits.exp: Likewise.
6504         * gdb.trace/report.exp: Likewise.
6505         * gdb.trace/tfind.exp: Likewise.
6506         * gdb.trace/while-dyn.exp: Likewise.
6507
6508 2007-11-21  Nick Roberts  <nickrob@snap.net.nz>
6509
6510         * gdb.mi/mi2-var-child.exp, gdb.mi/mi-var-child.exp: Variables
6511         objects of pointers that can't be dereferenced are now
6512         "noneditable".
6513
6514 2007-11-17  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
6515
6516         * Makefile.in (Makefile): Do not depend on target_makefile_frag.
6517         (target_cpu): Remove.
6518
6519 2007-10-15  Vladimir Prus  <vladimir@codesourcery.com>
6520
6521         * gdb.base/ending-run.exp: Expect the list of cleared
6522         breakpoint to come in natural order, not the reversed one.
6523
6524 2007-11-07  Vladimir Prus  <vladimir@codesourcery.com>
6525
6526         * gdb.mi/mi-var-child.c (do_child_deletion): New.
6527         * gdb.mi/mi-var-child.exp: Run child_deletion tests.
6528
6529 2007-11-05  Luis Machado  <luisgpm@br.ibm.com>
6530
6531         * gdb.base/printcmds.exp: New function
6532         test_printf_with_dfp.
6533
6534 2007-11-02  Doug Evans  <dje@google.com>
6535
6536         * gdb.disasm/t01_mov.s: Remove carriage returns.
6537         * gdb.disasm/t02_mova.s: Ditto.
6538         * gdb.disasm/t03_add.s: Ditto.
6539         * gdb.disasm/t04_sub.s: Ditto.
6540         * gdb.disasm/t05_cmp.s: Ditto.
6541         * gdb.disasm/t06_ari2.s: Ditto.
6542         * gdb.disasm/t07_ari3.s: Ditto.
6543         * gdb.disasm/t08_or.s: Ditto.
6544         * gdb.disasm/t09_xor.s: Ditto.
6545         * gdb.disasm/t10_and.s: Ditto.
6546         * gdb.disasm/t11_logs.s: Ditto.
6547         * gdb.disasm/t12_bit.s: Ditto.
6548         * gdb.disasm/t13_otr.s: Ditto.
6549
6550 2007-11-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
6551
6552         * gdb.cp/arg-reference.exp, gdb.cp/arg-reference.c: New files.
6553
6554 2007-10-30  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
6555
6556         * gdb.base/dfp-test.exp: Fail gracefully if toolchain does not
6557         provide DFP support.
6558
6559 2007-10-30  Daniel Jacobowitz  <dan@codesourcery.com>
6560
6561         * gdb.arch/altivec-abi.exp: Run multiple times for GCC on GNU/Linux.
6562         Test "set powerpc vector-abi".  Skip auto-detection tests for old
6563         toolchains.
6564
6565 2007-10-30  Pedro Alves  <pedro_alves@portugalmail.pt>
6566
6567         * lib/gdb.exp, gdb.base/sepdebug.exp: Replace usage of eq and ne
6568         with [string compare].
6569
6570 2007-10-30  Pedro Alves  <pedro_alves@portugalmail.pt>
6571
6572         * gdb.base/sepdebug.exp (binfile): Add ${EXEEXT}.
6573         * gdb.base/sepsymtab.exp (binfile): Add ${EXEEXT}.
6574
6575 2007-10-25  Luis Machado  <luisgpm@br.ibm.com>
6576
6577         * gdb.opt/clobbered-registers-O2.c: New testcase source file.
6578         * gdb.opt/clobbered-registers-O2.exp: New testcase expect file.
6579         * gdb.opt/Makefile.in: New makefile.
6580         * Makefile.in: Create new directory "gdb.opt".
6581         * configure.ac: Add "gdb.opt" directory.
6582         * configure: Regenerated.
6583
6584 2007-10-25  Doug Evans  <dje@google.com>
6585
6586         * gdb.cp/mb-ctor.exp: Check skip_cplus_tests.
6587         * gdb.cp/mb-templates.exp: Check skip_cplus_tests.
6588
6589 2007-10-15  Wu Zhou  <woodzltc@cn.ibm.com>
6590             Thiago Jung Bauermann  <bauerman@br.ibm.com>
6591
6592         * gdb.base/dfp-exprs.exp: new file adding tests for Decimal
6593         Floating Point expressions.
6594         * gdb.base/dfp-test.exp: new file adding tests for Decimal
6595         Floating Point variables.
6596         * gdb.base/dfp-test.c: new file containing program with Decimal
6597         Floating variables, used by gdb.base/dfp-test.exp.
6598
6599 2007-10-23  Daniel Jacobowitz  <dan@codesourcery.com>
6600
6601         * gdb.threads/multi-create.c, gdb.threads/multi-create.exp: New.
6602
6603 2007-10-21  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
6604
6605         * gdb.arch/altivec-abi.exp (compile_flags): Use -mabi=altivec when
6606         compiling test case with GCC.
6607         * gdb.arch/altivec-regs.exp (compile_flags): Likewise.
6608
6609 2007-10-21  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
6610
6611         * gdb.arch/altivec-regs.exp (decimal_vector): Adjust for output
6612         format changes.
6613
6614 2007-10-18  Michael Snyder  <msnyder@specifix.com>
6615
6616         * gdb.base/dbx.exp: Add missing "-re " operator.
6617
6618 2007-10-16  Gaius Mulley  <gaius@glam.ac.uk>
6619
6620         * configure.ac: Added gdb.modula2/Makefile to AC_OUTPUT.
6621         * configure.ac: Removed trailing spaces after backslash.
6622         * gdb.modula2: New directory.
6623         * gdb.modula2/Makefile.in: New file.
6624         * gdb.modula2/unbounded-array.exp: New file.
6625         * gdb.modula2/unbounded1.c: New file.
6626
6627 2007-10-15  Daniel Jacobowitz  <dan@codesourcery.com>
6628
6629         * gdb.xml/tdesc-regs.exp: Add PowerPC support.
6630
6631 2007-10-15  Pierre Muller  <muller@ics.u-strasbg.fr>
6632
6633         * gdb.base/sigstep.c (main): Add checks for
6634         return values for setitimer call.
6635         Call setitimer again with itimer = ITIMER_REAL
6636         if first call to setitimer fails.
6637
6638 2007-10-11  Kazu Hirata  <kazu@codesourcery.com>
6639
6640         * lib/gdb.exp (gdb_load_cmd): Print out $loadtimeout instead
6641         of $timeout.
6642
6643 2007-10-09  Daniel Jacobowitz  <dan@codesourcery.com>
6644
6645         * gdb.server/server-run.exp: Test for dynamic linker symbols.
6646
6647 2007-10-09  Pierre Muller  <muller@ics.u-strasbg.fr>
6648
6649         * lib/gdb.exp (gdb_run_cmd): Move comment outside
6650         of gdb_expect call, to avoid interruption.
6651
6652 2007-10-09  Pedro Alves  <pedro_alves@portugalmail.pt>
6653
6654         * gdb.base/whatis.c (v_long_long, v_signed_long_long)
6655         (v_unsigned_long_long, v_long_long_array)
6656         (v_signed_long_long_array, v_unsigned_long_long_array)
6657         (slong_long_addr, a_slong_long_addr, v_long_long_pointer)
6658         (v_signed_long_long_pointer, v_unsigned_long_long_pointer)
6659         [!NO_LONG_LONG]: New.
6660         (t_struct, v_struct2, t_union, v_union2) [!NO_LONG_LONG]: Add
6661         v_long_long_member.
6662
6663         (v_long_long_func, v_signed_long_long_func)
6664         (v_unsigned_long_long_func) [!NO_LONG_LONG]: New.
6665         (main) [!NO_LONG_LONG]: Initialize long long variants.
6666
6667         * gdb.base/whatis.exp: If board file requests no_long_long, build
6668         test with NO_LONG_LONG defined.  Test long long, signed long long,
6669         and unsigned long long variants but only if board file doesn't
6670         disable it.
6671
6672 2007-10-08  Pierre Muller  <muller@ics.u-strasbg.fr>
6673             Daniel Jacobowitz  <dan@codesourcery.com>
6674
6675         * Makefile.in (ALL_SUBDIRS): Add gdb.pascal.
6676         * configure.ac (AC_OUTPUT): Add gdb.pascal/Makefile.
6677         * configure: Regenerated.
6678         * gdb.pascal/Makefile.in, gdb.pascal/hello.exp, gdb.pascal/hello.pas,
6679         gdb.pascal/types.exp, lib/pascal.exp: New files.
6680
6681 2007-10-02  Daniel Jacobowitz  <dan@codesourcery.com>
6682
6683         * gdb.cp/classes.exp (do_tests): Always step to the line after the
6684         call.
6685         * gdb.mi/mi-simplerun.exp (test_controlled_execution): Allow finish
6686         to return to the call.
6687         * gdb.mi/mi2-simplerun.exp (test_controlled_execution): Likewise.
6688         * gdb.mi/mi-return.exp (test_return_simple): Likewise.
6689         * gdb.mi/mi2-return.exp (test_return_simple): Likewise.
6690         * gdb.mi/mi-until.exp (test_until): Likewise.
6691         * gdb.mi/mi2-until.exp (test_until): Likewise.
6692
6693 2007-10-01  Daniel Jacobowitz  <dan@codesourcery.com>
6694
6695         * gdb.mi/var-cmd.c (do_locals_tests): Define lcharacter as a
6696         two-char array.
6697         * gdb.mi/mi-var-cmd.exp, gdb.mi/mi2-var-cmd.exp: Use lcharacter[0].
6698
6699 2007-09-30  Daniel Jacobowitz  <dan@codesourcery.com>
6700
6701         * gdb.threads/watchthreads.c (thread_function): Sleep between
6702         iterations.
6703         * gdb.threads/watchthreads.exp: Allow two watchpoints to trigger
6704         at once for S/390.  Generate matching fails and passes.
6705
6706 2007-09-27  Vladimir Prus  <vladimir@codesourcery.com>
6707
6708         * gdb.mi/var-cmd.c (do_children_tests): Initialize
6709         the 'struct_declarations' variable to zeros.
6710
6711 2007-09-24  Vladimir Prus  <vladimir@codesourcery.com>
6712
6713         * gdb.cp/mb-ctor.cc: New.
6714         * gdb.cp/mb-ctor.exp: New.
6715         * gdb.cp/mb-templates.cc: New.
6716         * gdb.cp/mb-templates.exp: New.
6717
6718 2007-09-23  Daniel Jacobowitz  <dan@codesourcery.com>
6719
6720         * gdb.cp/pass-by-ref.cc, gdb.cp/pass-by-ref.exp: New files.
6721
6722 2007-09-23  Pedro Alves  <pedro_alves@portugalmail.pt>
6723
6724         * configure.ac: Do gdb.stabs tests by default on Cygwin and MinGW
6725         targets.
6726         * configure: Regenerate.
6727
6728 2007-09-23  Vladimir Prus  <vladimir@codesourcery.com>
6729
6730         * gdb.base/annota1.exp: Adjust for 'info break'
6731         format changes.
6732         * gdb.base/annota3.exp: Likewise.
6733         * gdb.base/break.exp: Likewise.
6734         * gdb.base/condbreak.exp: Likewise.
6735         * gdb.base/pending.exp: Likewise.
6736         * gdb.base/sepdebug.exp: Likewise.
6737         * gdb.base/unload.exp: Likewise.
6738         * gdb.base/ovldbreak.exp: Likewise.
6739
6740 2007-09-22  Vladimir Prus  <vladimir@codesourcery.com>
6741
6742         * gdb.base/pending.exp: No longer expect "Pending breakpoint resolved"
6743         messages.
6744         * gdb.base/chng-syms.exp: Likewise.
6745         * gdb.base/unload.exp: Likewise.
6746
6747 2007-09-21  Daniel Jacobowitz  <dan@codesourcery.com>
6748
6749         * gdb.base/sepdebug.exp (test_different_dir): Append to pf_prefix.
6750
6751 2007-09-17  Daniel Jacobowitz  <dan@codesourcery.com>
6752
6753         * schedlock.c (NUM): Change to 1.
6754         (main): Use args[0] for the main thread.
6755         * schedlock.exp: Only expect two threads.  Only issue one pass or fail
6756         regardless of the number of threads.
6757
6758 2007-09-14  Maciej W. Rozycki  <macro@mips.com>
6759
6760         * gdb.mi/mi-watch.exp (test_watchpoint_all): Pass the watchpoint
6761         type down.
6762         (test_watchpoint_triggering): XFAIL the sw watchpoint scope
6763         test.
6764         * gdb.mi/mi2-watch.exp (test_watchpoint_all): Pass the
6765         watchpoint type down.
6766         (test_watchpoint_triggering): XFAIL the sw watchpoint scope
6767         test.
6768
6769 2007-09-14  Maciej W. Rozycki  <macro@mips.com>
6770
6771         * gdb.mi/mi-watch.exp (test_watchpoint_all): New function.
6772         Move all the tests here and run them twice, once using software
6773         watchpoints and once using hardware watchpoints.
6774         * gdb.mi/mi2-watch.exp (test_watchpoint_all): Likewise.
6775
6776 2007-09-12  Daniel Jacobowitz  <dan@codesourcery.com>
6777
6778         * gdb.base/solib-weak.exp (do_test): Adjust the file names for each
6779         test.
6780
6781 2007-09-10  Mark Kettenis  <kettenis@gnu.org>
6782
6783         * lib/gdb.exp (build_id_debug_filename_get): Improve check for
6784         build-id.
6785
6786         * lib/gdb.exp (gdb_compile): OpenBSD doesn't need -dl, and doesn't
6787         know about $ORIGIN.  Calculate output dir from $dest instead of
6788         using ${objdir}/{$subdir}.
6789
6790 2007-09-09  Mark Kettenis  <kettenis@gnu.org>
6791
6792         * gdb.base/gcore-buffer-overflow.exp: Check whether gdb supports
6793         gcore, before continuing with the test.
6794
6795 2007-09-06  Daniel Jacobowitz  <dan@codesourcery.com>
6796
6797         * gdb.mi/mi2-watch.exp: Set can-use-hw-watchpoints to 0 if required.
6798         * gdb.mi/mi-watch.exp: Likewise.
6799
6800 2007-09-04  Daniel Jacobowitz  <dan@codesourcery.com>
6801             Jim Blandy  <jimb@codesourcery.com>
6802
6803         * gdb.arch/i386-sse.exp: Do not expect character constants.
6804         * gdb.base/charsign.c, gdb.base/charsign.exp: Delete.
6805         * gdb.base/display.exp: Allow print/s.
6806         * gdb.base/printcmds.exp, gdb.base/setvar.exp: Revert signed
6807         and unsigned char array changes.
6808
6809 2007-09-04  Daniel Jacobowitz  <dan@codesourcery.com>
6810
6811         * gdb.base/display.exp: Add tests for printf %p.
6812
6813 2007-09-03  Pedro Alves  <pedro_alves@portugalmail.pt>
6814
6815         * gdb.base/unload.c (dlopen, dlsym): Use the TEXT macro to convert
6816         the dll name to unicode.
6817
6818 2007-09-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
6819
6820         * gdb.base/default.exp (show version): Update the version text.
6821         * gdb.gdb/selftest.exp (xgdb is at prompt): Likewise.
6822
6823 2007-09-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
6824
6825         * gdb.base/gcore-buffer-overflow.c, gdb.base/gcore-buffer-overflow.exp:
6826         New files.
6827
6828 2007-09-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
6829
6830         * lib/gdb.exp (build_id_debug_filename_get): New function.
6831         * gdb.base/sepdebug.exp: Reflect the changes in the heading comment.
6832         Remove the generate DEBUG file for the future testcase runs.
6833         New testcase for the NT_GNU_BUILD_ID retrieval.
6834         Move the final testing step to ...
6835         (test_different_dir): ... a new function.
6836         New parameter XFAIL to XFAIL all the tests performed.
6837         New parameter TEST_DIFFERENT_DIR parametrizing the directory.
6838         New parameter TYPE to PF_PREFIX all the tests performed.
6839
6840 2007-08-31  Vladimir Prus  <vladimir@codesourcery.com>
6841
6842         * gdb.mi/mi-var-cp.cc (path_expression): New
6843         function.
6844         * gdb.mi/mi-var-cp.exp: Run path exression tests.
6845
6846 2007-08-27  Markus Deuling  <deuling@de.ibm.com>
6847
6848         * gdb.cp/cp-relocate.exp (add-symbol-file): Change addresses
6849         to fit into SPU Local Store memory.
6850
6851 2007-08-23  Joel Brobecker  <brobecker@adacore.com>
6852
6853         * gdb.base/default.exp: Adjust the expected output of "info
6854         warranty" after the switch to GPLv3.
6855
6856 2007-08-23  Joel Brobecker  <brobecker@adacore.com>
6857
6858         * lib/gdb.exp (default_gdb_init): Increase expect buffer size
6859         to 30000 (from 20000).
6860
6861 2007-08-23  Joel Brobecker  <brobecker@adacore.com>
6862
6863         Switch the license of all .exp files to GPLv3.
6864         Switch the license of all .f and .f90 files to GPLv3.
6865         Switch the license of all .s and .S files to GPLv3.
6866
6867 2007-08-23  Joel Brobecker  <brobecker@adacore.com>
6868
6869         * configure.ac: Switch license to GPLv3.
6870
6871 2007-08-23  Joel Brobecker  <brobecker@adacore.com>
6872
6873         Switch the licensing to GPLv3 for all .ads and .adb files.
6874
6875 2007-08-22  Daniel Jacobowitz  <dan@codesourcery.com>
6876
6877         * gdb.base/callfuncs.exp (do_function_calls): Use t_double_int
6878         and t_int_double.
6879         * gdb.base/callfuncs.c (t_double_int, t_int_double): New.
6880
6881 2007-08-17  Joel Brobecker  <brobecker@adacore.com>
6882
6883         * gdb.base/step-line.c: Switch license to GPL version 3, and
6884         update copyright year.
6885         * gdb.base/step-line.inp: Likewise.
6886
6887 2007-08-17  Joel Brobecker  <brobecker@adacore.com>
6888
6889         * gdb.base/gdb1555.exp: Make expected output immune to formatting
6890         changes inside gdb1555.c.
6891         * gdb.base/pending.exp: Likewise.
6892
6893 2007-08-13  Daniel Jacobowitz  <dan@codesourcery.com>
6894
6895         * config/default.exp: New file.
6896
6897 2007-07-31  Daniel Jacobowitz  <dan@codesourcery.com>
6898
6899         * gdb.base/prologue.c, gdb.base/prologue.exp: New.
6900         * lib/gdb.exp (gdb_breakpoint): Handle "temporary".
6901
6902 2007-07-30  Maciej W. Rozycki  <macro@mips.com>
6903
6904         * gdb.base/dump.exp: Force the correct endianness for binary
6905         formats not carrying this information.
6906
6907 2007-07-27  Daniel Jacobowitz  <dan@codesourcery.com>
6908
6909         * gdb.threads/staticthreads.exp: Match .*sem_post.
6910
6911 2007-07-27  Daniel Jacobowitz  <dan@codesourcery.com>
6912
6913         * gdb.base/readline.exp (operate_and_get_next): Match the final
6914         prompt.
6915
6916 2007-07-23  Kevin Buettner  <kevinb@redhat.com>
6917
6918         * lib/mi-support.exp (mi_gdb_target_load): Do a "kill" prior
6919         to restarting SID.
6920
6921 2007-07-18  Kevin Buettner  <kevinb@redhat.com>
6922
6923         * gdb.cp/ref-params.exp (gdb_start_again): Invoke `gdb_exit'
6924         prior to `gdb_start'.
6925
6926 2007-07-18  Kevin Buettner  <kevinb@redhat.com>
6927
6928         * config/sid.exp (gdb_load): Add test for empty argument.  Adjust
6929         return value to be compatible with gdb_run_cmd in lib/gdb.exp.
6930         Remove call to gdb_unload.
6931
6932 2007-07-17  Pedro Alves  <pedro_alves@portugalmail.pt>
6933             Daniel Jacobowitz  <dan@codesourcery.com>
6934
6935         * gdb.base/unload.c (dlopen, dlsym, dlclose, dlerror): Define
6936         for __WIN32__.
6937         (SHLIB_NAME): Delete definition.  Always pass dlerror to fprintf.
6938         * gdb.base/unload.exp: Use shared library test routines.
6939
6940 2007-07-03  Markus Deuling  <deuling@de.ibm.com>
6941
6942         * gdb.base/solib-symbol.exp: New file (testcase multiple symbol lookup).
6943         * gdb.base/solib-symbol-lib.c: Likewise.
6944         * gdb.base/solib-symbol-main.c: Likewise.
6945
6946 2007-07-02  Daniel Jacobowitz  <dan@codesourcery.com>
6947
6948         * config/gdbserver.exp (gdb_reconnect): New.
6949         * gdb.base/so-disc-shr.c, gdb.base/solib-disc.c,
6950         gdb.base/solib-disc.exp: New files.
6951         * lib/gdb.exp (gdb_test_multiple): Allow tests to match "Ending
6952         remote debugging".
6953         (gdb_compile): Add shlib_load flag.
6954         * lib/gdbserver-support.exp (gdbserver_run): Save the protocol and
6955         port.
6956         (gdbserver_reconnect): New.
6957
6958 2007-07-01  Nick Roberts  <nickrob@snap.net.nz>
6959             Daniel Jacobowitz  <dan@codesourcery.com>
6960
6961         * gdb.base/annota3.exp: Test for if construct.
6962
6963 2007-06-26  Daniel Jacobowitz  <dan@codesourcery.com>
6964
6965         * gdb.base/chng-syms.exp: Handle glibc's __GI_exit.
6966
6967 2007-06-21  Chris Dearman  <chris@mips.com>
6968             Maciej W. Rozycki  <macro@mips.com>
6969
6970         * gdb.base/display.exp: Allow a newline after display/i.
6971         * gdb.base/pc-fp.exp: Likewise.
6972         * gdb.base/sigbpt.exp: Likewise.
6973
6974 2007-06-13  Daniel Jacobowitz  <dan@codesourcery.com>
6975
6976         * gdb.xml/tdesc-regs.exp: Add MIPS support.  Allow multiple
6977         required features to be included.
6978
6979 2007-06-12  Daniel Jacobowitz  <dan@codesourcery.com>
6980
6981         * gdb.threads/manythreads.exp: Prevent expect buffer overflow
6982         in info threads output.
6983
6984 2007-06-12  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
6985             Markus Deuling  <deuling@de.ibm.com>
6986
6987         * gdb.arch/spu-info.exp: New testcase.
6988         * gdb.arch/spu-info.c: New file.
6989
6990 2007-06-05  Daniel Jacobowitz  <dan@codesourcery.com>
6991
6992         * gdb.arch/thumb-prologue.c: Record the breakpoint address in
6993         tpcs_offset.  Restore lr after the call.
6994         * gdb.arch/thumb-prologue.exp: Use tpcs_offset.
6995
6996 2007-05-23  Daniel Jacobowitz  <dan@codesourcery.com>
6997
6998         * lib/gdbserver-support.exp (gdbserver_spawn): Only match full_buffer.
6999         (gdbserver_run): Kill any running gdbserver.
7000         * lib/mi-support.exp (mi_gdb_target_load): Likewise.
7001
7002 2007-05-17  Maciej W. Rozycki  <macro@mips.com>
7003
7004         * gdb.base/sigbpt.exp: Preset segv_addr.
7005
7006 2007-05-16  Daniel Jacobowitz  <dan@codesourcery.com>
7007
7008         * lib/gdb.exp (gdb_compile): Add support for Windows DLLs.
7009         (gdb_compile_shlib): Likewise.
7010         (skip_shlib_tests, gdb_download, gdb_load_shlibs): New.
7011         (default_gdb_init): Clear cleanfiles.
7012         (gdb_finish): Delete recorded cleanfiles.
7013         * lib/gdbserver-support.exp (gdbserver_spawn): Use gdb_download.
7014
7015         * gdb.base/gdb1555.exp: Use skip_shlib_tests and gdb_load_shlibs.
7016         Do not use isnative.
7017         * gdb.base/pending.exp, gdb.base/shlib-call.exp, gdb.base/shreloc.exp,
7018         gdb.base/so-impl-ld.exp: Likewise.
7019         * gdb.base/solib-weak.exp: Likewise.  Skip for DLL targets.
7020         * gdb.base/unload.exp: Likewise.  Do not pass empty option to
7021         gdb_compile.
7022
7023 2007-05-15  Vladimir Prus  <vladimir@codesourcery.com>
7024
7025         * config/unknown.exp: Remove.
7026
7027 2007-05-15  Markus Deuling  <deuling@de.ibm.com>
7028
7029         * gdb.base/info-proc.exp: Check is_remote.
7030
7031 2007-05-14  Markus Deuling  <deuling@de.ibm.com>
7032
7033         * gdb.base/gcore.exp: Initialize variable core_supported.
7034
7035 2007-05-14  Daniel Jacobowitz  <dan@codesourcery.com>
7036
7037         * gdb.threads/linux-dp.exp: Allow non-hexadecimal IDs also.
7038
7039 2007-05-14  Daniel Jacobowitz  <dan@codesourcery.com>
7040
7041         * gdb.threads/linux-dp.exp: Expect hexadecimal thread IDs.
7042         * gdb.threads/print-threads.exp (test_all_threads): Allow
7043         negative and hexadecimal thread IDs.
7044
7045 2007-05-14  Daniel Jacobowitz  <dan@codesourcery.com>
7046
7047         * gdb.java/jprint.java (public): Avoid invalid call to static
7048         method.
7049
7050 2007-05-14  Denis Pilat  <denis.pilat@st.com>
7051
7052         * gdb.mi/mi-console.exp, gdb.mi/gdb669.exp, gdb.mi/mi-cli.exp,
7053         gdb.mi/mi-regs.exp, gdb.mi/mi-stepi.exp, gdb.mi/mi-syn-frame.exp,
7054         gdb.mi/mi2-cli.exp, gdb.mi/mi2-console.exp, gdb.mi/mi2-disassemble.exp,
7055         gdb.mi/mi2-regs.exp, gdb.mi/mi2-stepi.exp, gdb.mi/mi-disassemble.exp,
7056         gdb.mi/mi2-syn-frame.exp: Remove commands already run in mi_run_to_main.
7057
7058 2007-05-11  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
7059
7060         * gdb.base/overlays.exp: Add support for targets with only code
7061         overlay support, not data overlay.  Support spu-*-* target in
7062         this mode.
7063         * gdb.base/ovlymgr.c: Provide stubs for spu target.
7064         * gdb.base/spu.ld: New file.
7065
7066 2007-05-07  Daniel Jacobowitz  <dan@codesourcery.com>
7067
7068         * gdb.cp/virtfunc.exp (proc do_tests): Test stepping through a thunk.
7069
7070 2007-05-06  Daniel Jacobowitz  <dan@codesourcery.com>
7071
7072         * gdb.fortran/complex.exp, gdb.fortran/complex.f: New files.
7073
7074 2007-04-29  Daniel Jacobowitz  <dan@codesourcery.com>
7075
7076         * gdb.java/jmain.exp: Handle demangled names with and without method
7077         signatures.
7078
7079 2007-04-29  Daniel Jacobowitz  <dan@codesourcery.com>
7080
7081         * gdb.mi/mi-syn-frame.c (main, foo, bar)
7082         (have_a_very_merry_interrupt): Remove calls to puts.
7083         * gdb.mi/mi-syn-frame.exp, gdb.mi/mi2-syn-frame.exp: Do not expect
7084         inferior output.
7085         * lib/mi-support.exp (mi_gdb_test): Check gdb,noinferiorio.  Correct
7086         test names.
7087
7088 2007-04-29  Markus Deuling  <deuling@de.ibm.com>
7089             Daniel Jacobowitz  <dan@codesourcery.com>
7090
7091         * gdb.base/auxv.exp (core_works): Also check is_remote.
7092         * gdb.base/checkpoint.exp, gdb.base/multi-forks.exp: Likewise.
7093
7094 2007-04-25  Vladimir Prus  <vladimir@codesourcery.com>
7095
7096         * gdb.base/sigaltstack.exp: Use 'srcfile' in error
7097         message, not the undefined 'module' variable.
7098         * gdb.base/siginfo.exp: Likewise.
7099         * gdb.base/sigstep.exp: Likewise.
7100         * lib/gdbserver-support.exp (gdb_target_cmd): Quote
7101         serialport.
7102         * lib/mi-support.exp (mi_gdb_target_cmd): Likewise.
7103
7104 2007-04-25  Corinna Vinschen <vinschen@redhat.com>
7105
7106         * config/sim.exp (gdb_target_sim): Just return with -1 when setting
7107         target sim fails.  Return 0 otherwise.
7108         (gdb_load): Return prematurely if gdb_target_sim fails.
7109
7110 2007-04-16  Denis Pilat  <denis.pilat@st.com>
7111
7112         * gdb.base/setshow.exp: Reset height after having set it to 100.
7113
7114 2007-04-16  Denis Pilat  <denis.pilat@st.com>
7115
7116         * gdb.mi/mi2-stack.exp: update from mi-stack.exp.
7117
7118 2007-04-16  Denis Pilat  <denis.pilat@st.com>
7119
7120         * gdb.mi/mi2-var-display.exp: Test for the fullname field.
7121
7122 2007-04-14  Vladimir Prus  <vladimir@codesourcery.com>
7123
7124         * gdb.mi/mi-var-cmd.exp: Delete varobjs left by previous
7125         tests. Run the frozen varobjs test.
7126         * gdb.mi/var-cmd.c (do_frozen_tests): New.
7127         * lib/mi-support.exp (mi_varobj_update): Fix thinko.
7128
7129 2007-04-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
7130
7131         * gdb.base/type-opaque-lib.c, gdb.base/type-opaque-main.c,
7132         gdb.base/type-opaque.exp: New files.
7133
7134 2007-04-01  Vladimir Prus  <vladimir@codesourcery.com>
7135
7136         * gdb.mi/mi-var-child.c
7137         (do_children_tests): User char[2] instead of
7138         char so that automatic printing of pointers to char
7139         don't give unpredicable result.
7140         * gdb.mi/var-cmd.c (do_locals_test): Initialize
7141         local variables.
7142         * gdb.mi/mi-var-child.exp: Step to right line
7143         of do_children_tests.
7144         * gdb.mi/mi2-var-child.exp: Likewise.
7145         * gdb.mi/mi-var-cmd.exp: Step to right line of
7146         do_locals_tests.
7147         (do_children_tests): User char[2] instead of
7148         char so that automatic printing of pointers to char
7149         don't give unpredicable result.
7150         * gdb.mi/mi2-var-cmd.exp: Likewise.
7151         * lib/mi-support.exp (mi_continue_to_line):
7152         Pass test name to mi_wait_for_stop.
7153
7154 2007-03-30  Daniel Jacobowitz  <dan@codesourcery.com>
7155
7156         * gdb.asm/asm-source.exp: Remove d10v case.
7157         * lib/gdb.exp (skip_cplus_tests): Likewise.
7158         * gdb.asm/d10v.inc: Deleted.
7159
7160 2007-03-30  Daniel Jacobowitz  <dan@codesourcery.com>
7161
7162         * gdb.base/infnan.c, gdb.base/infnan.exp: New files.
7163
7164 2007-03-30  Daniel Jacobowitz  <dan@codesourcery.com>
7165
7166         * config/netware.exp: Delete file.
7167
7168 2007-03-29  Joel Brobecker  <brobecker@adacore.com>
7169
7170         * gdb.dwarf2/dw2-noloc.S: New file.
7171         * gdb.dwarf2/dw2-noloc.exp: New file.
7172
7173 2007-03-28  Pedro Alves  <pedro_alves@portugalmail.pt>
7174
7175         * gdb.cp/method2.cc: New test.
7176         * gdb.cp/method2.exp: New test.
7177         * gdb.cp/Makefile.in (EXECUTABLES): Add method2.
7178
7179 2007-03-27  Daniel Jacobowitz  <dan@codesourcery.com>
7180
7181         * gdb.ada/exec_changed.exp: Avoid "set confirm off".
7182
7183 2007-03-27  Brooks Moses  <brooks.moses@codesourcery.com>
7184
7185         * Makefile.in: Add dummy "pdf" and "install-pdf" targets.
7186
7187 2007-03-27  Daniel Jacobowitz  <dan@codesourcery.com>
7188
7189         * config/gdbserver.exp (gdbserver_gdb_load): Update argument list.
7190         (gdb_load): Delete, replace with...
7191         (gdb_reload): ...this.
7192         * gdb.server/server-run.exp: Use gdb_load and gdbserver_run.
7193         * gdb.server/server-mon.exp: Likewise.
7194         * lib/gdb.exp (gdb_run_cmd): Use gdb_reload.
7195         (gdb_start_cmd): New.
7196         (gdb_file_cmd): Save the last loaded file.
7197         (gdb_reload): New.
7198         (gdb_gnu_strip_debug): Use transform.
7199         * lib/gdbserver-support.exp (gdbserver_spawn): Move file download
7200         support here.  Use new $last_loaded_file.  Check mtime.
7201         (gdb_target_cmd): Handle ObjC failure case.
7202         (infer_host_exec): Delete.
7203         (gdbserver_load): Rename to...
7204         (gdbserver_run): ...this.  Simplify.
7205         * lib/mi-support.exp (mi_gdb_file_cmd): Set last_loaded_file.
7206         (mi_gdb_load): Move most contents to a new function...
7207         (mi_gdb_target_load): ...here.  Simplify call to gdbserver_gdb_load.
7208         (mi_run_cmd): Use mi_gdb_target_load.
7209         * gdb.base/break.exp, gdb.base/ending-run.exp, gdb.base/pending.exp,
7210         gdb.base/sepdebug.exp, gdb.base/unload.exp, gdb.objc/objcdecode.exp:
7211         Use gdb_run_cmd.
7212         * gdb.base/charsign.exp: Remove incorrect comment.
7213         * gdb.base/dbx.exp (gdb_file_cmd): Set last_loaded_file.
7214         * gdb.ada/exec_changed.exp, gdb.ada/null_record.exp, gdb.ada/start.exp,
7215         gdb.base/start.exp: Use gdb_start_cmd.
7216
7217 2007-03-23  Nigel Stephens  <nigel@mips.com>
7218             Maciej W. Rozycki  <macro@mips.com>
7219
7220         * gdb.base/sigbpt.exp: Fix the message when skipping test.
7221         * gdb.base/signull.exp: Similarly.
7222
7223 2007-03-16  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
7224
7225         * lib/gdb.exp (gdb_run_cmd): Use -notransfer to make start-up
7226         messages available to test cases (like chng-sym.exp).
7227
7228 2007-03-14  Andreas Schwab  <schwab@suse.de>
7229
7230         * gdb.arch/altivec-regs.exp (decimal_vector): Adjust for output
7231         format changes.
7232
7233 2007-03-13  Daniel Jacobowitz  <dan@codesourcery.com>
7234
7235         * gdb.arch/powerpc-prologue.c (optimized_1_marker, gdb2029_marker)
7236         (optimized_1): New.
7237         (main): Call optimized_1.
7238         (gdb2029): Correct typos.  Call gdb2029_marker.
7239         * gdb.arch/powerpc-prologue.exp: Run new test.  Use a breakpoint
7240         for gdb2029.
7241
7242 2007-03-12  Mark Kettenis  <kettenis@gnu.org>
7243
7244         * gdb.gdb/selftest.exp (do_steps_and_nexts): Match spaces as well
7245         as tabs.  Remove redundant test pattern.
7246
7247 2007-03-09  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
7248
7249         * gdb.base/long_long.exp: Accept optional symbol name in <...>
7250         for /a format output.
7251
7252 2007-03-09  Daniel Jacobowitz  <dan@codesourcery.com>
7253
7254         * gdb.base/checkpoint.exp: Rewrite 600 checkpoint test to
7255         collect output incrementally.
7256
7257 2007-03-08  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
7258
7259         * gdb.mi/mi-var-cmd.exp: Allow value without "..." string
7260         for -var-create lpcharacter test.
7261         * gdb.mi/mi2-var-cmd.exp: Likewise.
7262
7263 2007-03-08  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
7264
7265         * gdb.mi/mi-var-cmd.exp: Allow -var-update null_ptr test to
7266         pass on targets where address zero is readable.
7267
7268 2007-03-08  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
7269
7270         * gdb.xml/tdesc-arch.exp: Test is unsupported on target with
7271         just a single architecture.
7272
7273 2007-03-08  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
7274
7275         * gdb.base/callfuncs.exp (do_get_all_registers): Remove.
7276         (fetch_all_registers): New function, uses gdb_test_multiple and
7277         exp_continue to fetch inferior output line-by-line.
7278         Replace all uses of do_get_all_registers by fetch_all_registers.
7279
7280 2007-03-08  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
7281
7282         * gdb.base/relativedebug.exp: Skip test if gdb,nosignals is set
7283         in target_info.
7284
7285 2007-03-02  Michael Snyder  <michael.snyder@palmsource.com>
7286
7287         * gdb.threads/manythreads.exp: Use $message string for
7288         consistancy; add a default (timeout) case.
7289
7290 2007-03-02  Michael Snyder  <michael.snyder@palmsource.com>
7291
7292         * gdb.base/watchpoint.exp: Fix truncated comment.
7293
7294 2007-03-02  Michael Snyder  <michael.snyder@palmsource.com>
7295
7296         * Makefile.in: Remove spurious single-quotes from sed command.
7297
7298 2007-02-28  Daniel Jacobowitz  <dan@codesourcery.com>
7299
7300         * gdb.mi/mi-var-cmd.exp: Correct test name.  Allow any value for
7301         func.
7302         * gdb.mi/mi2-var-cmd.exp: Likewise.
7303
7304 2007-02-27  Joel Brobecker  <brobecker@adacore.com>
7305
7306         * gdb.dwarf2/dw2-producer.S: New file.
7307         * gdb.dwarf2/dw2-producer.exp: New testcase.
7308
7309 2007-02-27  Nick Roberts  <nickrob@snap.net.nz>
7310
7311         * gdb.mi/mi-var-block.exp, gdb.mi/mi2-var-block.exp
7312         * gdb.mi/mi-var-child.exp, gdb.mi/mi2-var-child.exp
7313         * gdb.mi/mi-var-child-f.exp, gdb.mi/mi-var-cmd.exp
7314         * gdb.mi/mi2-var-cmd.exp, gdb.mi/mi-var-display.exp
7315         * gdb.mi/mi2-var-display.exp, gdb.mi/gdb701.exp
7316         Revert tests to use mi_gdb_test and include value field in output
7317         of -var-create.
7318
7319 2007-02-27  Daniel Jacobowitz  <dan@codesourcery.com>
7320
7321         * gdb.arch/i386-signal.c, gdb.arch/i386-signal.exp: New files.
7322
7323 2007-02-27  Daniel Jacobowitz  <dan@codesourcery.com>
7324
7325         * gdb.base/maint.exp: Remove full paths from test names.
7326         * gdb.base/prelink.exp, gdb.cp/cp-relocate.exp,
7327         gdb.xml/tdesc-errors.exp, gdb.xml/tdesc-xinclude.exp: Likewise.
7328
7329 2007-02-27  Joel Brobecker  <brobecker@adacore.com>
7330
7331         * gdb.ada/catch_ex.exp: Fix a couple of copy/paste typos.
7332
7333 2007-02-26  Daniel Jacobowitz  <dan@codesourcery.com>
7334
7335         * gdb.server/server-mon.exp: New test.
7336
7337 2007-02-26  Daniel Jacobowitz  <dan@codesourcery.com>
7338
7339         * gdb.cp/cp-relocate.cc, gdb.cp/cp-relocate.exp: New.
7340
7341 2007-02-26  Daniel Jacobowitz  <dan@codesourcery.com>
7342
7343         * gdb.arch/iwmmxt-regs.c, gdb.arch/iwmmxt-regs.exp: Update
7344         register capitalization.
7345
7346 2007-02-13  Denis Pilat  <denis.pilat@st.com>
7347
7348         * gdb.mi/mi-var-invalidate.exp: New file.
7349
7350 2007-02-08  Daniel Jacobowitz  <dan@codesourcery.com>
7351
7352         * gdb.arch/iwmmxt-regs.c, gdb.arch/iwmmxt-regs.exp: New.
7353
7354 2007-02-08  Daniel Jacobowitz  <dan@codesourcery.com>
7355
7356         * tdesc-arch.exp (set_arch): Add KFAIL for missing OS ABI handlers.
7357
7358 2007-02-08  Daniel Jacobowitz  <dan@codesourcery.com>
7359
7360         * gdb.xml/single-reg.xml, gdb.xml/tdesc-regs.exp,
7361         gdb.xml/core-only.xml, gdb.xml/extra-regs.xml: New files.
7362
7363 2007-02-08  Nick Roberts  <nickrob@snap.net.nz>
7364
7365         * gdb.mi/mi-var-block.exp, gdb.mi/mi2-var-block.exp
7366         * gdb.mi/mi-var-child.exp, gdb.mi/mi2-var-child.exp
7367         * gdb.mi/mi-var-child-f.exp, gdb.mi/mi-var-cmd.exp
7368         * gdb.mi/mi2-var-cmd.exp, gdb.mi/mi-var-display.exp
7369         * gdb.mi/mi2-var-display.exp, gdb.mi/gdb701.exp
7370         * gdb.mi/gdb792.exp, lib/mi-support.exp:
7371         Update tests to include value field in output of -var-create.
7372
7373 2007-02-08  Andreas Schwab  <schwab@suse.de>
7374
7375         * gdb.mi/mi-var-child.exp: Fix matching display of function value.
7376
7377 2007-02-07  Daniel Jacobowitz  <dan@codesourcery.com>
7378
7379         * gdb.xml/bad-include.xml, gdb.xml/inc-2.xml, gdb.xml/inc-body.xml,
7380         gdb.xml/includes.xml, gdb.xml/tdesc-xinclude.exp: New files.
7381
7382 2007-02-02  Denis Pilat  <denis.pilat@st.com>
7383
7384         * gdb.threads/threadapply.exp: check that frame is not changed by
7385         the thread apply all command.
7386
7387 2007-01-31  Andreas Schwab  <schwab@suse.de>
7388
7389         * gdb.gdb/selftest.exp (do_steps_and_nexts): Add more matches.
7390
7391         * gdb.dwarf2/dup-psym.S: Use .2byte/.4byte instead of .short/.int
7392         in the dwarf sections.
7393         * gdb.dwarf2/mac-fileno.S: Likewise.
7394
7395         * gdb.base/callfuncs.exp (do_get_all_registers): Filter out
7396         bspstore register on ia64.
7397
7398 2007-01-29  Andreas Schwab  <schwab@suse.de>
7399
7400         * gdb.cp/annota3.exp ("watch triggered on a.x"): Match optional
7401         "frame-begin" annotation.
7402
7403         * gdb.cp/annota2.exp ("watch triggered on a.x"): Allow arbitrary
7404         number of "frames-invalid" annotations.
7405
7406 2007-01-29  Daniel Jacobowitz  <dan@codesourcery.com>
7407
7408         * gdb.base/commands.exp: Call if_commands_test.
7409         (gdb_test_no_prompt, if_commands_test): New.
7410
7411 2007-01-28  Mark Kettenis  <kettenis@gnu.org>
7412
7413         * gdb.threads/sigthread.c (NSIGS): Make bigger.
7414
7415 2007-01-27  Andreas Schwab  <schwab@suse.de>
7416
7417         * gdb.dwarf2/dw2-basic.S: Use .2byte/.4byte/.8byte instead of
7418         .short/.int/.quad in the dwarf sections.
7419         * gdb.dwarf2/dw2-intercu.S: Likewise.
7420         * gdb.dwarf2/dw2-intermix.S: Likewise.
7421
7422 2007-01-25  Jan Kratochvil <jan.kratochvil@redhat.com>
7423
7424         * gdb.base/charsign.exp, gdb.base/charsign.c: New files.
7425         * gdb.arch/i386-sse.exp: Check $xmm.v16_int8 printing as a number
7426         array.
7427         * gdb.base/printcmds.exp: Sign-provided CHARs now became arrays.
7428         * gdb.base/setvar.exp: Likewise.
7429
7430 2007-01-26  Andreas Schwab  <schwab@suse.de>
7431
7432         * gdb.base/corefile.exp: Allow non-empty argument list in reinit
7433         test.
7434
7435         * gdb.base/multi-forks.exp ("restart $i"): Also match
7436         __kernel_syscall_via_break.
7437
7438 2007-01-24  Vladimir Prus  <vladimir@codesourcery.com>
7439
7440         * lib/mi-support.exp (mi_delete_varobj): New.
7441         * gdb.mi/mi-var-cp.exp: Run the reference_to_struct
7442         testcase.
7443         * gdb.mi/mi-var-cp.cc (reference_to_struct): New function.
7444         (main): Call the above.
7445         (reference_update_test, base_in_reference_test)
7446         (reference_to_pointer): Delete the created varobjs.
7447
7448 2007-01-23  Daniel Jacobowitz  <dan@codesourcery.com>
7449
7450         * Makefile.in (ALL_SUBDIRS): Add gdb.xml.
7451         * configure: Regenerated.
7452         * configure.ac (AC_OUTPUT): Add gdb.xml/Makefile.
7453         * gdb.xml/Makefile.in, gdb.xml/tdesc-arch.exp,
7454         gdb.xml/tdesc-bogus.xml, gdb.xml/tdesc-errors.exp,
7455         gdb.xml/trivial.xml, gdb.xml/tdesc-unknown.xml: New files.
7456         * lib/gdb.exp (gdb_skip_xml_test): New function.
7457
7458 2007-01-23  Nick Hudson  <nick.hudson@dsl.pipex.com>
7459
7460         * gdb.base/sigrepeat.exp: Correct error message.
7461
7462 2007-01-21  Jan Kratochvil  <jan.kratochvil@redhat.com>
7463             Daniel Jacobowitz  <dan@codesourcery.com>
7464
7465         * gdb.arch/i386-gnu-cfi.exp, gdb.arch/i386-gnu-cfi.c,
7466         gdb.arch/i386-gnu-cfi-asm.S: New files.
7467
7468 2007-01-14  Jan Kratochvil  <jan.kratochvil@redhat.com>
7469
7470         * lib/gdb.exp: Abort on missing `site.exp'.
7471
7472 2007-01-21  Jan Kratochvil  <jan.kratochvil@redhat.com>
7473             Daniel Jacobowitz  <dan@codesourcery.com>
7474
7475         * gdb.base/included.c, gdb.base/included.exp,
7476         gdb.base/included.h: New files.
7477
7478 2007-01-20  Daniel Jacobowitz  <dan@codesourcery.com>
7479
7480         * gdb.base/bigcore.c (RLIMIT_CAP): Define.
7481         (maximize_rlimit): Reduce limits on 64-bit systems.
7482
7483 2007-01-19  Mark Kettenis  <kettenis@gnu.org>
7484
7485         From Marcus Deuling <deuling@de.ibm.com>:
7486         * gdb.arch/altivec-regs.exp: Initialise variable endianness in
7487         every case.
7488
7489 2007-01-13  Nick Roberts  <nickrob@snap.net.nz>
7490
7491         * gdb.mi/mi-basics.exp, gdb.mi/mi2-basics.exp (test_dir_specification)
7492         (test_path_specification): Use objdir instead of srcdir to always
7493         get an absolute filename.
7494
7495 2007-01-12  Daniel Jacobowitz  <dan@codesourcery.com>
7496
7497         * gdb.cp/member-ptr.cc (class Padding): Make contents public.
7498
7499 2007-01-11  Vladimir Prus  <vladimir@codesourcery.com>
7500
7501         * gdb.mi/mi-var-cp.cc (reference_update_tests):
7502         Make sure the variable we're using is in scope.
7503         (reference_to_pointer): Likewise.
7504
7505 2007-01-09  Daniel Jacobowitz  <dan@codesourcery.com>
7506
7507         * gdb.ada/catch_ex.exp: Call unsupported and stop if the runtime
7508         has no debug information.
7509
7510 2007-01-09  Daniel Jacobowitz  <dan@codesourcery.com>
7511
7512         * gdb.base/annota1.exp: Remove extra send_gdb.
7513
7514 2007-01-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
7515
7516         * gdb.base/relativedebug.c, gdb.base/relativedebug.exp: New files.
7517
7518 2007-01-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
7519
7520         * gdb.arch/i386-size-overlap.c, gdb.arch/i386-size-overlap.exp: New.
7521
7522 2007-01-08  Nick Roberts  <nickrob@snap.net.nz>
7523             Daniel Jacobowitz  <dan@codesourcery.com>
7524
7525         * gdb.mi/mi-var-cmd.exp: Expect lpcharacter to update when
7526         lcharacter or linteger change.  Correct duplicated test name.
7527         * gdb.mi/mi2-var-cmd.exp: Likewise.
7528
7529 2007-01-08  Daniel Jacobowitz  <dan@codesourcery.com>
7530
7531         * gdb.threads/sigthread.c, gdb.threads/sigthread.exp: New.
7532
7533 2007-01-05  Joel Brobecker  <brobecker@adacore.com>
7534
7535         * gdb.base/nofield.c: New file.
7536         * gdb.base/nofield.exp: New testcase.
7537
7538 2007-01-05  Nick Roberts  <nickrob@snap.net.nz>
7539
7540         * gdb.mi/mi-var-cp.exp: New test for references to pointers.
7541
7542         * gdb.mi/mi-var-cp.cc: (reference_to_pointer): New procedure for above
7543          test.
7544
7545 2007-01-04  Daniel Jacobowitz  <dan@codesourcery.com>
7546
7547         * gdb.mi/mi-var-cmd.exp: Add tests for unreadable varobjs.
7548
7549 2007-01-04  Daniel Jacobowitz  <dan@codesourcery.com>
7550
7551         * lib/mi-support.exp (mi_runto_helper): Expect two prompts
7552         when continuing.
7553
7554 2007-01-04  Pedro Alves  <pedro_alves@portugalmail.pt>
7555
7556         * gdb.base/annota3.exp ($binfile): Append $EXEEXT.
7557         Expect ".exe" extension.
7558
7559 2007-01-04  Pedro Alves  <pedro_alves@portugalmail.pt>
7560
7561         * gdb.base/charset.exp: Add explicit filename to break.
7562         * gdb.base/dbx.exp: Add explicit filename to breaks.
7563
7564 2007-01-04  Pedro Alves  <pedro_alves@portugalmail.pt>
7565
7566         * gdb.mi/mi-file.exp: Use mi_gdb_file_cmd instead of mi_gdb_load.
7567         * gdb.mi/mi2-file.exp: Likewise.
7568
7569 2007-01-04  Vladimir Prus  <vladimir@codesourcery.com>
7570
7571         Implement specification of MI tests as comments
7572         in C and C++ sources.
7573         * lib/mi-support.exp (mi_autotest_data): New variable.
7574         (mi_autotest_source): New variable.
7575         (count_newlines, mi_prepare_inline_tests)
7576         (mi_get_inline_test, mi_continue_to_line)
7577         (mi_run_inline_test, mi_tbreak)
7578         (mi_send_resuming_command, mi_wait_for_stop): New functions.
7579         * gdb.mi/mi-var-cp.exp: Move most content to the C file.
7580         Run inline tests.
7581         * gdb.mi/mi-var-cp.cc: Define tests here.
7582
7583 2007-01-04  Vladimir Prus  <vladimir@codesourcery.com>
7584
7585         Simplify usage of mi_continue_to.
7586         * lib/mi-support.exp (mi_runto_helper): Renamed
7587         from mi_runto, added new parameter 'run_or_continue'.
7588         (mi_runto): Use mi_runto_helper.
7589         (mi_continue_to): Accept just function name as parameter.
7590         Use mi_runto_helper.
7591         * gdb.mi/mi-var-cmd.exp: Adjust to changes.
7592         * gdb.mi/mi2-var-cmd.exp: Likewise.
7593
7594 2006-01-04  Joel Brobecker  <brobecker@adacore.com>
7595
7596         Make this testcase a bit more realistic. The current code
7597         is too simplistic, and allows the compiler to optimize out
7598         some of the entities we need for this testcase.
7599         * gdb.ada/null_record/bar.ads (Void_Star): New type.
7600         (Do_Nothing): Add extra parameter.
7601         * gdb.ada/null_record/bar.adb (Do_Nothing): Likewise.
7602         * gdb.ada/null_record/null_record.adb: Fake use of type Empty
7603         by using a variable of type Void_Star.
7604
7605 2006-01-04  Joel Brobecker  <brobecker@adacore.com>
7606
7607         * gdb.ada/catch_ex/foo.adb: New file.
7608         * gdb.ada/catch_ex.exp: New testcase.
7609
7610 2007-01-03  Pedro Alves  <pedro_alves@portugalmail.pt>
7611
7612         * gdb.base/shreloc.exp: Use ldflags instead of additional_flags to
7613         pass --image-base to linker.
7614
7615 2007-01-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
7616             Daniel Jacobowitz  <dan@codesourcery.com>
7617
7618         * gdb.base/readline.exp: Set $TERM.  Test arrow keys in
7619         secondary prompts.
7620
7621 2007-01-03  Daniel Jacobowitz  <dan@codesourcery.com>
7622
7623         * gdb.cp/classes.exp (test_pointers_to_class_members): Update expected
7624         output.  Test the types of members and member pointers.
7625         * gdb.cp/inherit.exp (test_print_mi_member_types): Remove KFAILs for
7626         gdb/2092.
7627         * gdb.cp/member-ptr.exp: Search for a comment instead of a
7628         statement.  Enable for GCC.  Update expected output for some tests
7629         and add new tests.  Remove obsolete GCC KFAILs.  Allow GCC's class
7630         layout.
7631         * gdb.cp/member-ptr.cc (Padding, Padding::vspacer, Base, Base::get_x)
7632         (Base::vget_base, Left, Left::vget, Right, Right::vget, Diamond)
7633         (Diamond::vget_base): New.
7634         (main): Add new tests.
7635         * gdb.cp/printmethod.exp: Update expected output for member functions.
7636         * gdb.cp/virtfunc.exp (test_virtual_calls): Add a KFAIL for
7637         print pEe->D::vg().
7638
7639 2007-01-03  Daniel Jacobowitz  <dan@codesourcery.com>
7640
7641         * gdb.threads/tls.exp: Allow stops in sem_post.
7642
7643 2006-12-31  Daniel Jacobowitz  <dan@codesourcery.com>
7644
7645         * gdb.base/annota1.exp: Allow .*printf in backtraces.
7646         * gdb.base/annota3.exp: Likewise.
7647         * gdb.base/sigstep.exp (advancei): Fail if we hit the breakpoint
7648         again (instead of timing out).
7649         * gdb.gdb/selftest.exp (do_steps_and_nexts): Add an XFAIL for
7650         GCC bug 26475.
7651         * gdb.java/jmisc.exp: Adjust to work with method signatures including
7652         return types.  Add kfails for GDB bugs 2214 and 2215.  Move exit
7653         test from jmisc1.exp.
7654         * gdb.java/jmisc1.exp: Delete.
7655         * gdb.java/jprint.exp: Adjust to work with method signatures including
7656         return types.
7657         * gdb.objc/basicclass.exp: Update for gobjc 4.1 debug info.
7658         * gdb.threads/linux-dp.exp: Don't be confused by program output.
7659         * lib/java.exp (compile_java_from_source): Pass the correct type
7660         to target_compile.
7661
7662 2006-12-31  Joel Brobecker  <brobecker@adacore.com>
7663
7664         * gdb.arch/i386-prologue.c (stack_align_ecx): Renamed from stack_align.
7665         (stack_align_edx): New function.
7666         (stack_align_eax): New function.
7667         (main): Add calls to stack_align_edx and stack_align_eax.
7668         * gdb.arch/i386-prologue.exp: Replace stack_align with stack_align_ecx.
7669         Add testing for the cases where the register used during a stack
7670         realignment is edx. Same for eax.
7671
7672 2006-12-30  Pedro Alves  <pedro_alves@portugalmail.pt>
7673
7674         * lib/gdb.exp: Don't pass -fpic to gcc on Cygwin, MinGW
7675         and generic PE targets.
7676
7677 2006-12-29  Joel Brobecker  <brobecker@adacore.com>
7678
7679         * gdb.ada/array_return.exp: Update copyright date list.
7680
7681 2006-12-27  Joel Brobecker  <brobecker@adacore.com>
7682
7683         * gdb.ada/array_return/pck.ads (Small_Float_Vector): New type.
7684         (Create_Small_Float_Vector): New function.
7685         * gdb.ada/array_return/pck.adb (Create_Small_Float_Vector): Add
7686         function body.
7687         * gdb.ada/array_return/p.adb: Use new type and function from
7688         package Pck.
7689         * gdb.ada/array_return.exp: Add a test verifying that GDB is
7690         able to print the value returned by a function returning an
7691         array of float.
7692
7693 2006-12-20  Joel Brobecker  <brobecker@adacore.com>
7694
7695         * gdb.arch/i386-prologue.exp: Remove calls to setup_kfail.
7696         The associated tests should be PASSing.
7697
7698 2006-12-08  Vladimir Prus  <vladimir@codesourcery.com>
7699
7700         Test for base in references.
7701         * gdb.mi/mi-var-cp.cc: Add test code.
7702         * gdb.mi/mi-var-cp.exp: Test for bases in references.
7703         * gdb.mi/mi-watch.exp: Adjust to mi_runto changes.
7704         * gdb.mi/mi2-watch.exp: Likewise.
7705         * lib/mi-support.exp (mi_runto): Use temporary breakpoint.
7706         (mi_list_varobj_children): New function.
7707
7708 2006-12-08  Vladimir Prus  <vladimir@codesourcery.com>
7709
7710         * lib/mi-support.exp
7711         (mi_runto): Accept "()" after function name.
7712         (mi_create_varobj): New function.
7713         (mi_varobj_update): New function.
7714         (mi_Check_varobj_value): New function.
7715         * gdb.mi/mi-var-cp.exp: New file.
7716         * gdb.mi/mi-var-cp.cc: New file.
7717
7718 2006-12-01  Daniel Jacobowitz  <dan@codesourcery.com>
7719
7720         * gdb.base/solib-weak.c, gdb.base/solib-weak.exp, gdb.base/weaklib1.c,
7721         gdb.base/weaklib2.c: New files.
7722
7723 2006-11-29  Nathan Sidwell  <nathan@codesourcery.com>
7724
7725         * gdb.threads/linux-dp.exp: Adjust regexps used to scan thread
7726         info.  Adjust test names.
7727
7728         * gdb.base/break.c (main): Move position of malloc.
7729         * gdb.base/break.exp: Revert mistaken checkin.
7730
7731 2006-11-28  Vladimir Prus  <vladimir@codesourcery.com>
7732
7733         * gdb.mi/mi-var-cmd.exp: Check -var-update after
7734         assignement of arrays and function pointers.
7735         * gdb.mi/var-cmd.c: Add declaration necessary for above
7736         tests.
7737
7738 2006-11-27  Nathan Sidwell  <nathan@codesourcery.com>
7739
7740         * gdb.base/break.c (main): Call malloc.
7741
7742         * gdb.threads/linux-dp.exp: Read thread table before and after
7743         creating each philosopher and verify it.
7744
7745 2006-11-27  Nathan Sidwell  <nathan@codesourcery.com>
7746             Paul Brook  <paul@codesourcery.com>
7747             Daniel Jacobowitz  <dan@codesourcery.com>
7748
7749         * gdb.base/ending-run.exp: Flatten expect script stepping out of
7750         main to remove duplication.  Add start function of the form
7751         '_*start[1-9]*'. Add RVDS start function.
7752
7753 2006-11-22  Daniel Jacobowitz  <dan@codesourcery.com>
7754
7755         * gdb.arch/thumb-prologue.c, gdb.arch/thumb-prologue.exp: New files.
7756
7757 2006-11-22  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
7758
7759         * gdb.asm/asm-source.exp: Add "spu*-*-*" target.
7760         * gdb.asm/spu.inc: New file.
7761         * gdb.base/term.exp: Disable if [target_info exists noargs].
7762         * gdb.gdb/complaints.exp: Disable if ![isnative].
7763         * gdb.gdb/selftest.exp: Likewise.
7764         * gdb.gdb/observer.exp: Likewise.
7765         * gdb.gdb/xfullpath.exp: Likewise.
7766         * gdb.base/attach.exp: Disable on SPU target.
7767         * gdb.cp/bs145503.exp: Likewise.
7768         * gdb.cp/exception.exp: Likewise.
7769         * gdb.cp/userdef.exp: Likewise.
7770
7771 2006-11-22  Daniel Jacobowitz  <dan@codesourcery.com>
7772
7773         * gdb.stabs/weird.exp (print_weird_var): Don't send extra \n.
7774
7775 2006-11-10  Vladimir Prus  <vladimir@codesourcery.com>
7776
7777         * gdb.base/completion.exp: Fix completion tests for
7778         'info' and 'info '.
7779         * gdb.base/help.exp (help_test_raw, test_class_help)
7780         (test_prefix_command_help): Move...
7781         * lib/gdb.exp: Here.
7782         * gdb.base/main.exp: Adjust.
7783         * gdb.cp/maint.exp: Adjust.
7784         * gdb.trace/tracecmd.exp: Use test_help_class.
7785
7786 2006-11-09  Vladimir Prus  <vladimir@codesourcery.com>
7787
7788         * gdb.stabs/weird.exp (print_weird_var): Use
7789         gdb_test_multiple instead of gdb_expect.
7790
7791 2006-11-09  Vladimir Prus  <vladimir@codesourcery.com>
7792
7793         * gdb.base/help.exp (help_test_raw): New.
7794         (test_class_help): New.
7795         (test_prefix_command_help): New.
7796         Adjust testcases.
7797
7798 2006-11-09  Christophe Lyon  <christophe.lyon@st.com>
7799
7800         * gdb.base/constvars.c (main): Write to crass and crips, so that
7801         they are allocated by the compiler.
7802
7803 2006-10-27  Andreas Schwab  <schwab@suse.de>
7804
7805         * gdb.base/multi-forks.exp: Use "detach fork" instead of
7806         "detach-fork".
7807
7808 2006-10-18  Daniel Jacobowitz  <dan@codesoucery.com>
7809
7810         * lib/gdbserver-support.exp (gdb_target_cmd): Anchor the ends
7811         of patterns.
7812
7813 2006-10-17  Daniel Jacobowitz  <dan@codesourcery.com>
7814
7815         * gdb.base/sepdebug.exp: Remove debug format test.
7816         * lib/gdb.exp (gdb_gnu_strip_debug): Perform debug format test.
7817         Handle no-symtab.
7818         * gdb.base/sepsymtab.c, gdb.base/sepsymtab.exp: New.
7819
7820 2006-10-17  Daniel Jacobowitz  <dan@codesourcery.com>
7821
7822         * gdb.threads/manythreads.c (thread_function, main): Don't cast
7823         int to pointer or pointer to int.
7824         * gdb.threads/manythreads.exp: Don't expect the string "LWP".
7825
7826 2006-10-12  Daniel Jacobowitz  <dan@codesourcery.com>
7827
7828         * gdb.base/annota1.exp, gdb.base/maint.exp: Use string_to_regexp.
7829
7830 2006-10-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
7831
7832         * gdb.threads/tls-nodebug.c, gdb.threads/tls-nodebug.exp: New test.
7833
7834 2006-10-09  Daniel Jacobowitz  <dan@codesourcery.com>
7835
7836         PR c++/2116
7837         * gdb.cp/call-c.cc, gdb.cp/call-c.exp, gdb.cp/call-c-1.c: New.
7838
7839 2006-10-06  Joel Brobecker  <brobecker@adacore.com>
7840
7841         * gdb.ada/arrayidx.exp: Remove calls to setup_kfail now that
7842         the corresponding bug has been fixed in GDB (PR/2018).
7843
7844 2006-10-06  Joel Brobecker  <brobecker@adacore.com>
7845
7846         * gdb.base/subst.exp: New testcase.
7847
7848 2006-10-06  Joel Brobecker  <brobecker@adacore.com>
7849
7850         * gdb.ada/array_return/pck.ads: Add copyright notice.
7851         * gdb.ada/array_return/pck.adb: Likewise.
7852         * gdb.ada/array_return/p.adb: Likewise.
7853         * gdb.ada/exec_changed/first.adb: Likewise.
7854         * gdb.ada/exec_changed/second.adb: Likewise.
7855
7856 2006-10-06  Joel Brobecker  <brobecker@adacore.com>
7857
7858         * gdb.ada/watch_arg/watch.adb: New file.
7859         * gdb.ada/watch_arg.exp: New testcase.
7860
7861 2006-10-02  Vladimir Prus  <vladimir@codesourcery.com>
7862
7863         * gdb.mi/mi-basics.exp (test_path_specification): Pass orig_path
7864         via string_to_regexp.
7865         * gdb.mi/mi2-basics.exp: Likewise.
7866
7867 2006-09-20  Michael Snyder  <michael.snyder@palmsource.com>
7868
7869         * abug.exp, cpu32bug.exp, est.exp hmsirom.exp, nind.exp:
7870         Remove unused / obsolete files.
7871
7872 2006-09-19  Nick Roberts  <nickrob@snap.net.nz>
7873
7874         * gdb.base/multi-forks.exp: Include __kernel_vsyscall in regexp.
7875
7876 2006-09-17  Vladimir Prus  <vladimir@codesourcery.com>
7877
7878         * gdb.mi/mi-stack.exp (test_stack_args_listing): Test that
7879         HIGH_FRAME argument to -stack-list-arguments can be larger than
7880         the number of frames.
7881
7882 2006-09-15  Daniel Jacobowitz  <dan@codesourcery.com>
7883
7884         * gdb.base/args.c (main): Add breakpoint marker.
7885         * gdb.base/args.exp: Use args_test for tests.  Add new tests which
7886         really test empty arguments.
7887         (args_load): Delete.
7888         (args_test): New.
7889
7890 2006-09-13  Nick Roberts  <nickrob@snap.net.nz>
7891
7892         * gdb.mi/mi-file.exp (test_file_list_exec_source_files): Just
7893         check for one file.
7894
7895 2006-09-07  Vladimir Prus  <ghost@vladimir@codesourcery.com>
7896
7897         * gdb.mi/mi-stack.exp (test_stack_frame_listing): Test that
7898         HIGH_FRAME argument to -stack-list-locals can be larger than
7899         the number of frames.
7900
7901 2006-08-18  Fred Fish  <fnf@specifix.com>
7902
7903         * lib/gdb.exp (skip_altivec_tests): Fix apparent typo,
7904         '$' in front of skip_vmx_tests_saved when setting that.
7905
7906 2006-08-10  Andrew Stubbs  <andrew.stubbs@st.com>
7907
7908         * gdb.base/trace-commands.exp: New file.
7909
7910 2006-08-10  Joel Brobecker  <brobecker@adacore.com>
7911             Daniel Jacobowitz  <dan@codesourcery.com>
7912
7913         * gdb.base/step-bt.exp: Make hexadecimal address optional in
7914         expected output of the backtrace commands.
7915
7916 2006-08-09  Joel Brobecker  <brobecker@adacore.com>
7917
7918         * gdb.arch/altivec-abi.exp: Replace gdb_suppress_entire_file with
7919         untested followed by return combination.
7920         * gdb.arch/altivec-regs.exp: Likewise.
7921         * gdb.arch/e500-abi.exp: Likewise.
7922         * gdb.arch/e500-regs.exp: Likewise.
7923         * gdb.arch/gdb1291.exp: Likewise.
7924         * gdb.arch/gdb1431.exp: Likewise.
7925         * gdb.arch/gdb1558.exp: Likewise.
7926         * gdb.arch/i386-prologue.exp: Likewise.
7927         * gdb.arch/i386-unwind.exp: Likewise.
7928         * gdb.asm/asm-source.exp: Likewise.
7929         * gdb.base/a2-run.exp: Likewise.
7930         * gdb.base/advance.exp: Likewise.
7931         * gdb.base/all-bin.exp: Likewise.
7932         * gdb.base/annota1.exp: Likewise.
7933         * gdb.base/annota3.exp: Likewise.
7934         * gdb.base/args.exp: Likewise.
7935         * gdb.base/arithmet.exp: Likewise.
7936         * gdb.base/assign.exp: Likewise.
7937         * gdb.base/async.exp: Likewise.
7938         * gdb.base/attach.exp: Likewise.
7939         * gdb.base/bang.exp: Likewise.
7940         * gdb.base/bigcore.exp: Likewise.
7941         * gdb.base/bitfields.exp: Likewise.
7942         * gdb.base/bitfields2.exp: Likewise.
7943         * gdb.base/break.exp: Likewise.
7944         * gdb.base/call-sc.exp: Likewise.
7945         * gdb.base/call-strs.exp: Likewise.
7946         * gdb.base/callfuncs.exp: Likewise.
7947         * gdb.base/checkpoint.exp: Likewise.
7948         * gdb.base/chng-syms.exp: Likewise.
7949         * gdb.base/code-expr.exp: Likewise.
7950         * gdb.base/commands.exp: Likewise.
7951         * gdb.base/completion.exp: Likewise.
7952         * gdb.base/cond-expr.exp: Likewise.
7953         * gdb.base/condbreak.exp: Likewise.
7954         * gdb.base/consecutive.exp: Likewise.
7955         * gdb.base/constvars.exp: Likewise.
7956         * gdb.base/corefile.exp: Likewise.
7957         * gdb.base/cvexpr.exp: Likewise.
7958         * gdb.base/dbx.exp: Likewise.
7959         * gdb.base/define.exp: Likewise.
7960         * gdb.base/detach.exp: Likewise.
7961         * gdb.base/display.exp: Likewise.
7962         * gdb.base/dump.exp: Likewise.
7963         * gdb.base/ena-dis-br.exp: Likewise.
7964         * gdb.base/ending-run.exp: Likewise.
7965         * gdb.base/environ.exp: Likewise.
7966         * gdb.base/eval-skip.exp: Likewise.
7967         * gdb.base/exprs.exp: Likewise.
7968         * gdb.base/fileio.exp: Likewise.
7969         * gdb.base/finish.exp: Likewise.
7970         * gdb.base/float.exp: Likewise.
7971         * gdb.base/foll-exec.exp: Likewise.
7972         * gdb.base/foll-fork.exp: Likewise.
7973         * gdb.base/foll-vfork.exp: Likewise.
7974         * gdb.base/freebpcmd.exp: Likewise.
7975         * gdb.base/funcargs.exp: Likewise.
7976         * gdb.base/gcore.exp: Likewise.
7977         * gdb.base/gdb1090.exp: Likewise.
7978         * gdb.base/gdb1250.exp: Likewise.
7979         * gdb.base/huge.exp: Likewise.
7980         * gdb.base/info-proc.exp: Likewise.
7981         * gdb.base/interrupt.exp: Likewise.
7982         * gdb.base/jump.exp: Likewise.
7983         * gdb.base/langs.exp: Likewise.
7984         * gdb.base/lineinc.exp: Likewise.
7985         * gdb.base/list.exp: Likewise.
7986         * gdb.base/logical.exp: Likewise.
7987         * gdb.base/long_long.exp: Likewise.
7988         * gdb.base/macscp.exp: Likewise.
7989         * gdb.base/maint.exp: Likewise.
7990         * gdb.base/mips_pro.exp: Likewise.
7991         * gdb.base/miscexprs.exp: Likewise.
7992         * gdb.base/multi-forks.exp: Likewise.
7993         * gdb.base/opaque.exp: Likewise.
7994         * gdb.base/overlays.exp: Likewise.
7995         * gdb.base/pc-fp.exp: Likewise.
7996         * gdb.base/pointers.exp: Likewise.
7997         * gdb.base/printcmds.exp: Likewise.
7998         * gdb.base/psymtab.exp: Likewise.
7999         * gdb.base/ptype.exp: Likewise.
8000         * gdb.base/recurse.exp: Likewise.
8001         * gdb.base/relational.exp: Likewise.
8002         * gdb.base/relocate.exp: Likewise.
8003         * gdb.base/remote.exp: Likewise.
8004         * gdb.base/reread.exp: Likewise.
8005         * gdb.base/restore.exp: Likewise.
8006         * gdb.base/return.exp: Likewise.
8007         * gdb.base/return2.exp: Likewise.
8008         * gdb.base/scope.exp: Likewise.
8009         * gdb.base/sect-cmd.exp: Likewise.
8010         * gdb.base/sep.exp: Likewise.
8011         * gdb.base/sepdebug.exp: Likewise.
8012         * gdb.base/setshow.exp: Likewise.
8013         * gdb.base/setvar.exp: Likewise.
8014         * gdb.base/sigall.exp: Likewise.
8015         * gdb.base/sigbpt.exp: Likewise.
8016         * gdb.base/signals.exp: Likewise.
8017         * gdb.base/signull.exp: Likewise.
8018         * gdb.base/sizeof.exp: Likewise.
8019         * gdb.base/solib.exp: Likewise.
8020         * gdb.base/step-line.exp: Likewise.
8021         * gdb.base/step-test.exp: Likewise.
8022         * gdb.base/structs.exp: Likewise.
8023         * gdb.base/structs2.exp: Likewise.
8024         * gdb.base/term.exp: Likewise.
8025         * gdb.base/twice.exp: Likewise.
8026         * gdb.base/until.exp: Likewise.
8027         * gdb.base/varargs.exp: Likewise.
8028         * gdb.base/volatile.exp: Likewise.
8029         * gdb.base/watchpoint.exp: Likewise.
8030         * gdb.base/whatis-exp.exp: Likewise.
8031         * gdb.base/whatis.exp: Likewise.
8032         * gdb.cp/ambiguous.exp: Likewise.
8033         * gdb.cp/annota2.exp: Likewise.
8034         * gdb.cp/annota3.exp: Likewise.
8035         * gdb.cp/bool.exp: Likewise.
8036         * gdb.cp/breakpoint.exp: Likewise.
8037         * gdb.cp/casts.exp: Likewise.
8038         * gdb.cp/class2.exp: Likewise.
8039         * gdb.cp/classes.exp: Likewise.
8040         * gdb.cp/cplusfuncs.exp: Likewise.
8041         * gdb.cp/ctti.exp: Likewise.
8042         * gdb.cp/derivation.exp: Likewise.
8043         * gdb.cp/exception.exp: Likewise.
8044         * gdb.cp/gdb1355.exp: Likewise.
8045         * gdb.cp/hang.exp: Likewise.
8046         * gdb.cp/inherit.exp: Likewise.
8047         * gdb.cp/local.exp: Likewise.
8048         * gdb.cp/m-data.exp: Likewise.
8049         * gdb.cp/m-static.exp: Likewise.
8050         * gdb.cp/member-ptr.exp: Likewise.
8051         * gdb.cp/method.exp: Likewise.
8052         * gdb.cp/misc.exp: Likewise.
8053         * gdb.cp/namespace.exp: Likewise.
8054         * gdb.cp/overload.exp: Likewise.
8055         * gdb.cp/ovldbreak.exp: Likewise.
8056         * gdb.cp/pr-1023.exp: Likewise.
8057         * gdb.cp/pr-1210.exp: Likewise.
8058         * gdb.cp/pr-574.exp: Likewise.
8059         * gdb.cp/printmethod.exp: Likewise.
8060         * gdb.cp/psmang.exp: Likewise.
8061         * gdb.cp/ref-params.exp: Likewise.
8062         * gdb.cp/ref-types.exp: Likewise.
8063         * gdb.cp/rtti.exp: Likewise.
8064         * gdb.cp/templates.exp: Likewise.
8065         * gdb.cp/try_catch.exp: Likewise.
8066         * gdb.cp/userdef.exp: Likewise.
8067         * gdb.cp/virtfunc.exp: Likewise.
8068         * gdb.disasm/am33.exp: Likewise.
8069         * gdb.disasm/h8300s.exp: Likewise.
8070         * gdb.disasm/mn10300.exp: Likewise.
8071         * gdb.disasm/sh3.exp: Likewise.
8072         * gdb.disasm/t01_mov.exp: Likewise.
8073         * gdb.disasm/t02_mova.exp: Likewise.
8074         * gdb.disasm/t03_add.exp: Likewise.
8075         * gdb.disasm/t04_sub.exp: Likewise.
8076         * gdb.disasm/t05_cmp.exp: Likewise.
8077         * gdb.disasm/t06_ari2.exp: Likewise.
8078         * gdb.disasm/t07_ari3.exp: Likewise.
8079         * gdb.disasm/t08_or.exp: Likewise.
8080         * gdb.disasm/t09_xor.exp: Likewise.
8081         * gdb.disasm/t10_and.exp: Likewise.
8082         * gdb.disasm/t11_logs.exp: Likewise.
8083         * gdb.disasm/t12_bit.exp: Likewise.
8084         * gdb.disasm/t13_otr.exp: Likewise.
8085         * gdb.hp/gdb.aCC/optimize.exp: Likewise.
8086         * gdb.hp/gdb.aCC/watch-cmd.exp: Likewise.
8087         * gdb.hp/gdb.base-hp/callfwmall.exp: Likewise.
8088         * gdb.hp/gdb.base-hp/dollar.exp: Likewise.
8089         * gdb.hp/gdb.base-hp/hwwatchbus.exp: Likewise.
8090         * gdb.hp/gdb.base-hp/pxdb.exp: Likewise.
8091         * gdb.hp/gdb.base-hp/reg-pa64.exp: Likewise.
8092         * gdb.hp/gdb.base-hp/reg.exp: Likewise.
8093         * gdb.hp/gdb.base-hp/sized-enum.exp: Likewise.
8094         * gdb.hp/gdb.compat/xdb1.exp: Likewise.
8095         * gdb.hp/gdb.compat/xdb3.exp: Likewise.
8096         * gdb.hp/gdb.objdbg/objdbg01.exp: Likewise.
8097         * gdb.hp/gdb.objdbg/objdbg02.exp: Likewise.
8098         * gdb.hp/gdb.objdbg/objdbg03.exp: Likewise.
8099         * gdb.hp/gdb.objdbg/objdbg04.exp: Likewise.
8100         * gdb.mi/gdb701.exp: Likewise.
8101         * gdb.mi/gdb792.exp: Likewise.
8102         * gdb.mi/mi-basics.exp: Likewise.
8103         * gdb.mi/mi-break.exp: Likewise.
8104         * gdb.mi/mi-cli.exp: Likewise.
8105         * gdb.mi/mi-console.exp: Likewise.
8106         * gdb.mi/mi-disassemble.exp: Likewise.
8107         * gdb.mi/mi-eval.exp: Likewise.
8108         * gdb.mi/mi-file.exp: Likewise.
8109         * gdb.mi/mi-read-memory.exp: Likewise.
8110         * gdb.mi/mi-regs.exp: Likewise.
8111         * gdb.mi/mi-return.exp: Likewise.
8112         * gdb.mi/mi-simplerun.exp: Likewise.
8113         * gdb.mi/mi-stack.exp: Likewise.
8114         * gdb.mi/mi-stepi.exp: Likewise.
8115         * gdb.mi/mi-syn-frame.exp: Likewise.
8116         * gdb.mi/mi-until.exp: Likewise.
8117         * gdb.mi/mi-var-block.exp: Likewise.
8118         * gdb.mi/mi-var-child.exp: Likewise.
8119         * gdb.mi/mi-var-cmd.exp: Likewise.
8120         * gdb.mi/mi-var-display.exp: Likewise.
8121         * gdb.mi/mi-watch.exp: Likewise.
8122         * gdb.mi/mi2-basics.exp: Likewise.
8123         * gdb.mi/mi2-break.exp: Likewise.
8124         * gdb.mi/mi2-cli.exp: Likewise.
8125         * gdb.mi/mi2-console.exp: Likewise.
8126         * gdb.mi/mi2-disassemble.exp: Likewise.
8127         * gdb.mi/mi2-eval.exp: Likewise.
8128         * gdb.mi/mi2-file.exp: Likewise.
8129         * gdb.mi/mi2-read-memory.exp: Likewise.
8130         * gdb.mi/mi2-regs.exp: Likewise.
8131         * gdb.mi/mi2-return.exp: Likewise.
8132         * gdb.mi/mi2-simplerun.exp: Likewise.
8133         * gdb.mi/mi2-stack.exp: Likewise.
8134         * gdb.mi/mi2-stepi.exp: Likewise.
8135         * gdb.mi/mi2-syn-frame.exp: Likewise.
8136         * gdb.mi/mi2-until.exp: Likewise.
8137         * gdb.mi/mi2-var-block.exp: Likewise.
8138         * gdb.mi/mi2-var-child.exp: Likewise.
8139         * gdb.mi/mi2-var-cmd.exp: Likewise.
8140         * gdb.mi/mi2-var-display.exp: Likewise.
8141         * gdb.mi/mi2-watch.exp: Likewise.
8142         * gdb.stabs/exclfwd.exp: Likewise.
8143         * gdb.stabs/weird.exp: Likewise.
8144         * gdb.threads/gcore-thread.exp: Likewise.
8145         * gdb.trace/actions.exp: Likewise.
8146         * gdb.trace/backtrace.exp: Likewise.
8147         * gdb.trace/circ.exp: Likewise.
8148         * gdb.trace/collection.exp: Likewise.
8149         * gdb.trace/deltrace.exp: Likewise.
8150         * gdb.trace/infotrace.exp: Likewise.
8151         * gdb.trace/limits.exp: Likewise.
8152         * gdb.trace/packetlen.exp: Likewise.
8153         * gdb.trace/passc-dyn.exp: Likewise.
8154         * gdb.trace/passcount.exp: Likewise.
8155         * gdb.trace/report.exp: Likewise.
8156         * gdb.trace/save-trace.exp: Likewise.
8157         * gdb.trace/tfind.exp: Likewise.
8158         * gdb.trace/tracecmd.exp: Likewise.
8159         * gdb.trace/while-dyn.exp: Likewise.
8160         * gdb.trace/while-stepping.exp: Likewise.
8161
8162 2006-08-08  Joel Brobecker  <brobecker@adacore.com>
8163
8164         * gdb.base/step-bt.c: New file.
8165         * gdb.base/step-bt.exp: New testcase.
8166
8167 2006-08-08  Daniel Jacobowitz  <dan@codesourcery.com>
8168
8169         * config/monitor.exp (gdb_load): Remove support for obsolete
8170         download-write-size.
8171         * gdb.base/remote.exp: Likewise.  Update all callers of
8172         gdb_timed_load.
8173
8174 2006-08-02  Daniel Jacobowitz  <dan@codesourcery.com>
8175
8176         * cursal.exp: Pass binfile to gdb_load.
8177
8178 2006-08-01  Nathan Sidwell  <nathan@codesourcery.com>
8179
8180         * gdb.base/cursal.exp: Add "" to gdb_load call.
8181
8182 2006-07-29  Mark Kettenis  <kettenis@gnu.org>
8183
8184         * gdb.asm/asm-source.exp: Add alpha-*-netbsd* to the list of
8185         NetBSD/ELF targets.
8186
8187 2006-07-25  Daniel Jacobowitz  <dan@codesourcery.com>
8188
8189         * gdb.cp/userdef.cc, gdb.cp/userdef.exp: New tests for unary
8190         operator*.
8191
8192 2006-07-24  Daniel Jacobowitz  <dan@codesourcery.com>
8193
8194         * gdb.base/completion.exp: Update for change in "file" behavior.
8195         * gdb.stabs/weird.exp: Likewise.
8196         * lib/mi-support.exp (mi_gdb_file_cmd): Likewise.
8197         * lib/gdb.exp (gdb_file_cmd): Likewise.  Kill the program explicitly.
8198
8199 2006-07-24  Nathan Sidwell  <nathan@codesourcery.com>
8200
8201         * gdb.base/auxv.exp: Skip on non-linux, non-solaris targets.
8202         * gdb.base/cursal.exp: Use gdb_file_cmd first, then separate gdb_load.
8203
8204 2006-07-21  Andrew Stubbs  <andrew.stubbs@st.com>
8205
8206         * gdb.base/default.exp: Update source command error message.
8207         * gdb.base/help.exp: Update 'help source' message.
8208
8209 2006-07-20  Daniel Jacobowitz  <dan@codesourcery.com>
8210
8211         * gdb.cp/bs15503.exp: Update comment for no longer crashing
8212         test.
8213
8214 2006-07-19  Andrew Stubbs  <andrew.stubbs@st.com>
8215
8216         * gdb.base/ifelse.exp: Remove troublesome 'got here' messages.
8217
8218 2006-07-18  Daniel Jacobowitz  <dan@codesourcery.com>
8219
8220         * gdb.arch/i386-size.c, gdb.arch/i386-size.exp: New files.
8221
8222 2006-07-18  Daniel Jacobowitz  <dan@codesourcery.com>
8223
8224         * gdb.threads/print-threads.exp: Use gdb_breakpoint.
8225
8226 2006-07-17  Mark Kettenis  <kettenis@gnu.org>
8227
8228         * gdb.base/long_long.exp (gdb_test_long_long): Exclude
8229         *-*-openbsd* from targets for wich we expect ARM FPA floating
8230         point format.
8231
8232 2006-07-17  Nick Roberts  <nickrob@snap.net.nz>
8233
8234         * gdb.cp/annota3.exp: Expect frame-begin annotation.
8235
8236 2006-07-17  Mark Kettenis  <kettenis@gnu.org>
8237
8238         * gdb.base/annota3.exp: Expect frame-begin annotation.
8239
8240 2006-07-14  Joel Brobecker  <brobecker@adacore.com>
8241
8242         * gdb.base/help.exp: Adjust "help unset" test to accept
8243         any list of unset commands.
8244
8245 2006-07-13  Paul N. Hilfinger  <Hilfinger@adacore.com>
8246             Daniel Jacobowitz  <dan@codesourcery.com>
8247
8248         * gdb.cp/ref-params.exp: New test.
8249         * gdb.cp/ref-params.cc: New source file.
8250         * gdb.cp/Makefile.in (EXECUTABLES): Add ref-params.
8251
8252 2006-07-08  Mark Kettenis  <kettenis@gnu.org>
8253
8254         * gdb.arch/alpha-step.exp (test_stepi): Do not include trailing
8255         spaces/tabs in regular expressions since they might not be there.
8256
8257 2006-07-07  Andrew Stubbs  <andrew.stubbs@st.com>
8258
8259         * gdb.base/ifelse.exp: New file.
8260
8261 2006-07-04  Nathan Sidwell  <nathan@codesourcery.com>
8262
8263         * gdb.base/huge.c: Allow CRASH_GDB to be set from command
8264         line.
8265         * gdb.base/huge.exp: Loop over compilation to find a size that
8266         is acceptable.
8267         * gdb.base/remote.exp: Correct expected strings.
8268         * gdb.dwarf2/mac-fileno.S: Avoid # comments.
8269
8270 2006-06-22  Daniel Jacobowitz  <dan@codesourcery.com>
8271
8272         * gdb.base/store.exp: Don't use gdb_suppress_entire_file.
8273
8274 2006-06-22  Daniel Jacobowitz  <dan@codesourcery.com>
8275
8276         * gdb.base/gdb1555.exp: Use gdb_compile_shlib.  Skip if not
8277         native.
8278
8279 2006-06-22  Daniel Jacobowitz  <dan@codesourcery.com>
8280
8281         * gdb.stabs/exclfwd.exp: Skip the test if configure did not
8282         enable stabs testing.
8283
8284 2006-06-22  Daniel Jacobowitz  <dan@codesourcery.com>
8285
8286         * gdb.base/auxv.exp: Intercept undefined command messages before
8287         gdb_test_multiple does.
8288
8289 2006-06-22  Daniel Jacobowitz  <dan@codesourcery.com>
8290
8291         * Makefile.in (host_alias): Remove.
8292         (target_alias): Use @target_noncanonical@.
8293         (site.exp): Don't set host_alias.
8294         * aclocal.m4: Remove contents.  Include acx.m4.
8295         * configure: Regenerated.
8296         * configure.ac: Use ACX_NONCANONICAL_TARGET.
8297
8298 2006-06-13  Nathan Sidwell  <nathan@codesourcery.com>
8299
8300         * lib/gdb.exp (gdb_load_cmd): New.
8301
8302         * gdb.base/fileio.c: Add system(NULL) test.
8303         * gdb.base/fileio.exp: Check it.
8304
8305         * gdb.base/break.c: Add 10a breakpoint at }
8306         * gdb.base/break.exp: Add test for breakpoint at }
8307         * gdb.cp/anon-union.cc: Add code at end of function.
8308         * gdb.cp/anon-union.exp: Adjust end of function breakpoint.
8309         * gdb.mi/var-cmd.c: Add code at end of function.
8310         * gdb.mi/mi-var-display.exp: Adjust end of next.
8311         * gdb.mi/mi2-var-display.exp: Likewise.
8312         * gdb.base/fileio.c: Add stop function and insert calls at
8313         stopping places.
8314         * gdb.base/fileio.exp: Breakpoint stop function and remove
8315         explicit line number references.
8316
8317 2006-05-19  Joel Brobecker  <brobecker@adacore.com>
8318
8319         * gdb.base/del.exp (test_delete_alias): New function.
8320         Now check that both "del" and "d" work as aliases for "delete".
8321
8322 2006-05-18  Fred Fish  <fnf@specifix.com>
8323
8324         * gdb.base/a2-run.exp: Allow part of test to run when args aren't
8325         required.  Check for spurious output after program exits normally.
8326
8327 2006-05-17  Fred Fish  <fnf@specifix.com>
8328
8329         * gdb.base/relocate.exp: Use gdb_file_cmd rather than
8330         gdb_load, so it works in the simulator.
8331
8332 2006-05-11  Fred Fish  <fnf@specifix.com>
8333
8334         * gdb.base/bang.exp: Ignore unexpected output between the
8335         "program exited normally" and the gdb prompt, as many other
8336         tests do.
8337
8338 2006-05-07  Mark Kettenis  <kettenis@gnu.org>
8339
8340         * gdb.base/help.exp: Make "delete checkpoint" part option for
8341         "help d" and "help delete" tests.
8342
8343 2006-05-06  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
8344
8345         * gdb.mi/mi-basics.exp: Add missing serial number to
8346         expected output in some mi_gdb_test statements.
8347         * gdb.mi/mi2-basics.exp: Likewise.
8348
8349 2006-05-05  Joel Brobecker  <brobecker@adacore.com>
8350
8351         * gdb.base/del.c: New file.
8352         * gdb.base/del.exp: New testcase.
8353
8354 2006-05-05  David S. Miller  <davem@sunset.davemloft.net>
8355
8356         * gdb.base/break.exp: Do not assume a breakpoint on
8357         main will actually be in $srcfile when optimizing.
8358         * gdb.base/savedregs.exp: Do not require that the dummy
8359         frame location match up to a symbol and source file location.
8360         * gdb.mi/mi-regs.exp (111-data-list-register-values x): "No registers"
8361         will get printed without a mi_cmd_data_list_register_values prefix.
8362         (*-data-list-register-*): Correct regular expressions to expect the new
8363         pseudo d? floating point registers.
8364         * gdb.mi/mi2-regs.exp: Likewise.
8365
8366 2006-05-05  Christophe Lyon  <christophe.lyon@st.com>
8367
8368         * gdb.cp/m-static.h (class gnu_obj_4): Add dummy member.
8369         * gdb.cp/m-static.cc (main): Write to test4.dummy, so that test4
8370         is allocated by the compiler.
8371         * gdb.mi/var-cmd.c: (do_special_tests): Write to u, anonu, s,
8372         anons, e, anone to force their allocation by the compiler.
8373
8374 2006-05-05  Daniel Jacobowitz  <dan@codesourcery.com>
8375
8376         * gdb.base/help.exp: Update expected text for help d and
8377         help delete.
8378
8379 2006-05-02  Mark Kettenis  <kettenis@gnu.org>
8380
8381         * gdb.asm/asm-source.exp: Add powerpc-*-netbsd* to the list of
8382         NetBSD/ELF targets.
8383
8384 2006-04-30  Mark Kettenis  <kettenis@gnu.org>
8385
8386         * gdb.base/sigbpt.exp (stepi_out): FAIL when inserting a
8387         single-step breakpoint fails; make this a KFAIL on
8388         sparc*-*-openbsd*.
8389         * gdb.base/siginfo.exp: Likewise.
8390         * gdb.base/sigstep.exp (advance, advancei): Likewise.
8391
8392 2006-04-26  Michael Snyder  <msnyder@redhat.com>
8393
8394         * gdb.base/multi-forks.exp: Modify patterns for "run to exit",
8395         which may have to consume output from other forks.
8396         Add tests to make sure that "delete fork" succeeded.
8397
8398 2006-04-20  Michael Snyder  <msnyder@redhat.com>
8399
8400         * 2006-03-22  Jim Blandy  <jimb@redhat.com>
8401         Add support for the Renesas M32C and M16C.
8402
8403         * gdb.asm/asm-source.exp: Add m32c target.
8404         * gdb.asm/m32c.inc: Support for m32c target.
8405
8406 2006-04-07  Andrew Stubbs  <andrew.stubbs@st.com>
8407
8408         * gdb.base/commands.exp (recursive_source_test): New test.
8409
8410 2006-04-04  David S. Miller  <davem@sunset.davemloft.net>
8411
8412         * gdb.base/float.exp: Add pattern for sparc targets.
8413
8414 2006-03-30  Daniel Jacobowitz  <dan@codesourcery.com>
8415
8416         * gdb.base/commands.exp (stray_arg0_test): New test.
8417
8418 2006-03-30  Paul Brook  <paul@codesourcery.com>
8419
8420         * gdb.mi/mi-until.exp: kfail broken until command.
8421         * gdb.mi/mi2-until.exp: Ditto.
8422
8423 2006-03-27  Nick Roberts  <nickrob@snap.net.nz>
8424
8425         * gdb.mi/mi-var-child-f.exp, gdb.mi/array.f: New files.
8426
8427 2006-03-08  Alexandre Oliva  <aoliva@redhat.com>
8428
8429         * gdb.base/prelink.exp: Anchor tested-for regular expression
8430         on gdb prompt.
8431
8432 2006-03-07  Paul Brook  <paul@codesourcery.com>
8433
8434         * gdb.base/assign.exp: Correct fail message.
8435
8436 2006-03-07  Paul Brook  <paul@codesourcery.com>
8437
8438         * lib/compiler.c: Extract armcc version number.
8439         * lib/compiler.cc: Ditto.
8440
8441 2006-03-07  Paul Brook  <paul@codesourcery.com>
8442
8443         * gdb.arch/altivec-abi.exp: Use nowarnings instead of
8444         additional_flags=-w.
8445         * gdb.arch/altivec-regs.exp: Ditto.
8446         * gdb.arch/e500-abi.exp: Ditto.
8447         * gdb.arch/e500-regs.exp: Ditto.
8448         * gdb.base/all-bin.exp: Ditto.
8449         * gdb.base/annota1.exp: Ditto.
8450         * gdb.base/annota3.exp: Ditto.
8451         * gdb.base/args.exp: Ditto.
8452         * gdb.base/arithmet.exp: Ditto.
8453         * gdb.base/assign.exp: Ditto.
8454         * gdb.base/async.exp: Ditto.
8455         * gdb.base/bang.exp: Ditto.
8456         * gdb.base/break.exp: Ditto.
8457         * gdb.base/call-rt-st.exp: Ditto.
8458         * gdb.base/completion.exp: Ditto.
8459         * gdb.base/cond-expr.exp: Ditto.
8460         * gdb.base/condbreak.exp: Ditto.
8461         * gdb.base/consecutive.exp: Ditto.
8462         * gdb.base/define.exp: Ditto.
8463         * gdb.base/display.exp: Ditto.
8464         * gdb.base/ena-dis-br.exp: Ditto.
8465         * gdb.base/environ.exp: Ditto.
8466         * gdb.base/eval-skip.exp: Ditto.
8467         * gdb.base/info-proc.exp: Ditto.
8468         * gdb.base/jump.exp: Ditto.
8469         * gdb.base/logical.exp: Ditto.
8470         * gdb.base/long_long.exp: Ditto.
8471         * gdb.base/maint.exp: Ditto.
8472         * gdb.base/miscexprs.exp: Ditto.
8473         * gdb.base/pc-fp.exp: Ditto.
8474         * gdb.base/pointers.exp: Ditto.
8475         * gdb.base/relational.exp: Ditto.
8476         * gdb.base/reread.exp: Ditto.
8477         * gdb.base/sect-cmd.exp: Ditto.
8478         * gdb.base/sep.exp: Ditto.
8479         * gdb.base/sepdebug.exp: Ditto.
8480         * gdb.base/until.exp: Ditto.
8481         * gdb.base/whatis-exp.exp: Ditto.
8482         * gdb.cp/annota2.exp: Ditto.
8483         * gdb.cp/annota3.exp: Ditto.
8484         * gdb.trace/actions.exp: Ditto.
8485         * gdb.trace/backtrace.exp: Ditto.
8486         * gdb.trace/circ.exp: Ditto.
8487         * gdb.trace/collection.exp: Ditto.
8488         * gdb.trace/deltrace.exp: Ditto.
8489         * gdb.trace/infotrace.exp: Ditto.
8490         * gdb.trace/limits.exp: Ditto.
8491         * gdb.trace/packetlen.exp: Ditto.
8492         * gdb.trace/passc-dyn.exp: Ditto.
8493         * gdb.trace/passcount.exp: Ditto.
8494         * gdb.trace/report.exp: Ditto.
8495         * gdb.trace/save-trace.exp: Ditto.
8496         * gdb.trace/tfind.exp: Ditto.
8497         * gdb.trace/tracecmd.exp: Ditto.
8498         * gdb.trace/while-dyn.exp: Ditto.
8499         * gdb.trace/while-stepping.exp: Ditto.
8500         * lib/gdb.exp: Ditto.
8501         (gdb_compile): Handle nowarning option.
8502
8503 2006-03-07  Alexandre Oliva  <aoliva@redhat.com>
8504
8505         * gdb.base/prelink.c, gdb.base/prelink-lib.c: Update FSF address.
8506         * gdb.base/prelink.exp: Likewise.  Add -q to prelink runs.
8507         Rename executable to prelinkt.  Don't re-prelink if we didn't
8508         get a core file.  Test prelink -u exit status to tell whether
8509         prelinking failed.  Use gdb_test_multiple.
8510
8511 2006-03-01  Daniel Jacobowitz  <dan@codesourcery.com>
8512
8513         * gdb.cp/inherit.exp (test_print_mi_member_types): New function.
8514         (do_tests): Call it.
8515
8516 2006-02-28  Alexandre Oliva  <aoliva@redhat.com>
8517
8518         * gdb.base/prelink.exp: New test.
8519         * gdb.base/prelink.c, gdb.base/prelink-lib.c: New sources.
8520
8521 2006-02-24  Wu Zhou  <woodzltc@cn.ibm.com>
8522
8523         * gdb.fortran/derived-type.f90: New file.
8524         * gdb.fortran/derived-type.exp: New testcase.
8525
8526 2006-02-23  Daniel Jacobowitz  <dan@codesourcery.com>
8527
8528         * gdb.base/default.exp: Allow ';' as a directory separator.
8529
8530 2006-02-21  Andrew Stubbs  <andrew.stubbs@st.com>
8531
8532         * gdb.base/help.exp (help add-symbol-file): Update.
8533
8534 2006-02-21  Andrew Stubbs  <andrew.stubbs@st.com>
8535
8536         * gdb.base/help.exp (help load): Update expected results.
8537
8538 2006-02-19  Fred Fish  <fnf@specifix.com>
8539
8540         * gdb.base/pc-fp.exp (get_valueofx): Don't print environment
8541         specifix hex value as part of results.
8542         * gdb.base/shreloc.exp (get_msym_addrs): Ditto.
8543
8544 2006-02-16  Fred Fish  <fnf@specifix.com>
8545
8546         * gdb.base/whatis.c: Define variables using typedefs char_addr,
8547         ushort_addr, and slong_addr, so the typedefs are not optimized
8548         away.
8549         * gdb.base/whatis.exp: Add tests using type name for struct type,
8550         union type, enum type, and typedef.
8551
8552 2006-02-13  Mark Kettenis  <kettenis@gnu.org>
8553
8554         * gdb.arch/i386-prologue.exp: Add testcase for PR breakpoints/2080.
8555
8556 2006-02-13  Jim Blandy  <jimb@redhat.com>
8557
8558         * gdb.base/scope.exp (test_at_main): Remove logic to handle the
8559         case where it takes two "next" commands to skip past the init
8560         call.
8561
8562 2006-02-12  Fred Fish  <fnf@specifix.com>
8563
8564         * gdb.base/scope.exp (test_at_main): Use gdb_test_multiple
8565         to handle cases where it takes two "next" commands to skip
8566         past the init call.
8567
8568 2006-02-07  Joel Brobecker  <brobecker@adacore.com>
8569
8570         * gdb.ada/array_return.exp: Mark the last test as expected to fail
8571         on hppa32 targets.
8572
8573 2006-02-06  Vladimir Prus  <ghost@cs.msu.su>
8574
8575         * gdb.mi/mi-break.exp, gdb.mi/mi2-break.exp: Test for the fullname
8576         field.
8577
8578 2006-01-29  Mark Kettenis  <kettenis@gnu.org>
8579
8580         * gdb.cp/bool.cc, gdb.cp/bool.exp: New files.
8581
8582 2006-01-22  Daniel Jacobowitz  <dan@codesourcery.com>
8583
8584         * gdb.arch/powerpc-prologue.c, gdb.arch/powerpc-prologue.exp: New
8585         files.
8586
8587 2006-01-20  Daniel Jacobowitz  <dan@codesourcery.com>
8588
8589         * gdb.cp/maint.exp: Set complaints to a positive value.
8590
8591 2006-01-15  Daniel Jacobowitz  <dan@codesourcery.com>
8592
8593         * gdb.base/multi-forks.c: Add copyright notice.  Include <stdlib.h>.
8594         * gdb.base/multi-forks.exp: Use a loop.  Allow "fork" as a stopped
8595         function name.
8596
8597 2006-01-15  Daniel Jacobowitz  <dan@codesourcery.com>
8598
8599         * gdb.base/checkpoint.c: Update copyright notice.  Include
8600         <stdlib.h>.
8601
8602 2006-01-04  Jim Blandy  <jimb@redhat.com>
8603
8604         * gdb.asm/asm-source.exp: Independently provide default values for
8605         asm-flags and debug-flags.  Use 'string equal' to do the
8606         comparison, not the implicit expr's '==' operator.  Remove
8607         now-unneeded assignments to asm-flags.  In h8300 case, place
8608         "-gdwarf-2", not "-gdwarf2", in debug-flags, not asm-flags.
8609
8610 2006-01-04  Michael Snyder  <msnyder@redhat.com>
8611
8612         * gdb.base/checkpoint.c: New file.
8613         * gdb.base/checkpoint.exp: New file.
8614         * gdb.base/multi-fork.c: New file.
8615         * gdb.base/multi-fork.exp: New file.
8616         * gdb.base/pi.txt: New file (data for checkpoint.c test).
8617
8618 2006-01-04  Fred Fish  <fnf@specifix.com>
8619
8620         * gdb.base/ptype.c (foo): Add typedef.
8621         (intfoo): Add function.
8622         * gdb.base/ptype1.c: New file.
8623         * gdb.base/ptype.exp: Handle compilation and linking with two
8624         source files.  Test that proper type for "foo" is found based
8625         on source context rather than first match found in symtabs.
8626
8627 2005-12-28  Mark Kettenis  <kettenis@gnu.org>
8628
8629         * gdb.asm/asm-source.exp (hppa-*-openbsd*): New.
8630         * gdb.asm/openbsd.inc: Indent commands.
8631
8632 2005-12-26  Mark Kettenis  <kettenis@gnu.org>
8633
8634         * gdb.base/freebpcmd.exp: Increase timeout.
8635
8636         * gdb.gdb/selftest.exp (test_with_self): Update copyright check.
8637
8638 2005-12-17  Daniel Jacobowitz  <dan@codesourcery.com>
8639
8640         * gdb.base/default.exp: Update check for "show version".
8641
8642 2005-12-09  Randolph Chung  <tausq@debian.org>
8643
8644         * gdb.asm/asm-source.exp (hppa64-*-hpux*): New.
8645         * gdb.asm/pa64.inc: New file.
8646
8647 2005-12-09  Randolph Chung  <tausq@debian.org>
8648
8649         * gdb.asm/common.inc: Indent commands.
8650         * gdb.asm/asmsrc1.s: Likewise.
8651         * gdb.asm/asmsrc2.s: Likewise.
8652
8653 2005-12-09  Randolph Chung  <tausq@debian.org>
8654
8655         * gdb.arch/pa-nullify.exp: Handle hppa64-*-* targets.
8656         (get_addr_of_sym): Remove duplicate print.
8657         (gen_core): xfail hppa*-*-hpux*, update expected output.
8658         * gdb.arch/pa-nullify.s: Reformat to also work on HPUX.
8659         * gdb.arch/pa64-nullify.s: New file.
8660
8661 2005-12-09  Randolph Chung  <tausq@debian.org>
8662
8663         * gdb.base/dump.exp: Mark hppa64-*-* as 64-bit target.
8664
8665 2005-12-07  Christophe Lyon  <christophe.lyon@st.com>
8666
8667         * gdb.cp/printmethod.cc (main): Call virt and nonvirt, to force
8668         code generation for these functions.
8669         * gdb.cp/printmethod.exp: Expect "&A::nonvirt()" instead of an
8670         error message.
8671
8672 2005-12-02  Andrew Stubbs  <andrew.stubbs@st.com>
8673
8674         * gdb.base/help.exp (help b, help br, help bre, help brea)
8675         (help break): Update the expected message.
8676
8677 2005-11-11  Stephane Carrez  <stcarrez@nerim.fr>
8678
8679         * gdb.asm/m68hc11.inc: Setup the data section.
8680         * gdb.asm/asm-source.exp (m6811-*-*): Don't use the target board linker
8681         script for this test.
8682         (m6812-*-*): Likewise.
8683
8684 2005-11-09  Randolph Chung <tausq@debian.org>
8685
8686         * gdb.base/structs2.exp: Update xfail to only trigger for gcc-3.x.
8687
8688 2005-11-09  Wu Zhou  <woodzltc@cn.ibm.com>
8689
8690         * gdb.base/break.exp: Fix a comment typo.
8691
8692 2005-11-03  Jim Blandy  <jimb@redhat.com>
8693
8694         Checked in by Elena Zannoni  <ezannoni@redhat.com>
8695
8696         * gdb.dwarf2/mac-fileno.exp, gdb.dwarf2/mac-fileno.S: New tests.
8697
8698 2005-11-02  Corinna Vinschen  <vinschen@redhat.com>
8699
8700         * gdb.arch/gdb1558.c: Include stdio.h.
8701
8702 2005-10-31  Mark Kettenis  <kettenis@gnu.org>
8703
8704         * gdb.asm/asm-source.exp: Use -e instead of --entry.
8705
8706 2005-10-31  Mark Kettenis  <kettenis@gnu.org>
8707
8708         * gdb.base/bfp-test.exp: Properly anchor gdb_multiple_test usage.
8709
8710 2005-10-17  Paul Gilliam  <pgilliam@us.ibm.com>
8711
8712         * gdb.arch/altivec-regs.exp: Adjust "info reg vrsave" and "info reg
8713         vscr" tests to better match output.
8714
8715 2005-10-12  Jim Blandy  <jimb@redhat.com>
8716
8717         * gdb.base/structs.exp (any): New function.
8718         (test_struct_returns): Don't make any assumptions at all about
8719         what value the function returns when GDB can't set the return
8720         value.
8721
8722 2005-10-09  Joel Brobecker  <brobecker@adacore.com>
8723
8724         * gdb.ada/arrayidx/p.adb: New file.
8725         * gdb.ada/arrayidx.exp: New testcase
8726
8727 2005-10-09  Joel Brobecker  <brobecker@adacore.com>
8728
8729         * gdb.ada/array_return/pck.ads: New file.
8730         * gdb.ada/array_return/pck.adb: New file.
8731         * gdb.ada/array_return/p.adb: New file.
8732         * gdb.ada/array_return.exp: New testcase.
8733
8734 2005-10-03  Joel Brobecker  <brobecker@adacore.com>
8735
8736         * gdb.base/arrayidx.c: New file.
8737         * gdb.base/arrayidx.exp: New testcase.
8738
8739 2005-09-29  Nick Roberts  <nickrob@snap.net.nz>
8740
8741         * gdb.base/annota3.exp, gdb.cp/annota3.exp: The annotations
8742         frames-invalid and breakpoints-invalid are no longer generated
8743         with level 3 so don't expect them in the output.
8744
8745 2005-09-27  Bob Rossi  <bob@brasko.net>
8746
8747         * gdb.mi/mi-disassemble.exp, gdb.mi/mi2-disassemble.exp: Remove .*
8748         from test.  Escape the | in mi_gdb_test call.
8749         * gdb.mi/mi-basics.exp, gdb.mi/mi-cli.exp, gdb.mi/mi-disassemble.exp,
8750         gdb.mi/mi-pthreads.exp, gdb.mi/mi-stack.exp, gdb.mi/mi2-basics.exp,
8751         gdb.mi/mi2-cli.exp, gdb.mi/mi2-disassemble.exp,
8752         gdb.mi/mi2-pthreads.exp, gdb.mi/mi2-stack.exp: Add extra details to
8753         expected regex's in mi_gdb_test calls.
8754         * lib/mi-support.exp: Remove arbitrary .* from tests.
8755         (mi_gdb_test): Add string_regex variable. Add anchor to main -re.
8756         Fully anchor GDB/MI expected results in mi_gdb_test.
8757         * lib/gdb.exp (string_to_regexp): Escape the ] character.
8758         * gdb.base/sizeof.exp: Remove escape character. Correct test.
8759
8760 2005-09-26  Paul Brook  <paul@codesourcery.com>
8761
8762         * long_long.exp: Exclude eabi targets from arm FPA float format test.
8763
8764 2005-09-20  Wu Zhou  <woodzltc@cn.ibm.com>
8765
8766         * bfp-test.c: New file.
8767         * bfp-test.exp: New testcase.
8768
8769 2005-09-20  Wu Zhou  <woodzltc@cn.ibm.com>
8770
8771         * gdb.fortran/subarray.exp: New testcase to test the evaluation
8772         of subarray and substring variable.
8773         * gdb.fortran/subarray.f: New source file for the test of subarray
8774         and substring variable evaluation.
8775         * gdb.fortran/exprs.exp: Add four tests for substring evaluation
8776         of string constant.
8777
8778 2005-09-19  Daniel Jacobowitz  <dan@codesourcery.com>
8779
8780         * gdb.arch/altivec-regs.exp, gdb.arch/altivec-abi.exp: Update
8781         copyright dates.
8782
8783 2005-09-19  Paul Gilliam  <pgilliam@us.ibm.com>
8784
8785         * gdb.arch/altivec-regs.exp (info powerpc altivec): Replace the 'info
8786         powerpc altivec' test with an almost identical 'info vector' test.
8787
8788 2005-09-13  Paul Gilliam  <pgilliam@us.ibm.com>
8789
8790         * gdb.arch/altivec-regs.exp: Adjust "info reg vrsave" and "info reg
8791         vscr" tests to match output.
8792
8793 2005-09-13  Paul Gilliam  <pgilliam@us.ibm.com>
8794
8795         * gdb.arch/altivec-regs.exp: Adjust "print $vx<i>" tests to match
8796         output.
8797
8798 2005-09-11  Bob Rossi  <bob@brasko.net>
8799
8800         * lib/mi-support.exp (mi_gdb_test): Change -re to not be anchored.
8801         * gdb.mi/mi-syn-frame.exp: Call mi_gdb_test twice instead of once for
8802         commands that return an MI output command and an asyncronous MI output
8803         command.
8804         * gdb.mi/mi-console.exp: Ditto.
8805
8806 2005-09-11  Bob Rossi  <bob@brasko.net>
8807
8808         * gdb.mi/mi-var-child.c: Include <string.h>.
8809
8810 2005-09-10  Daniel Jacobowitz  <dan@codesourcery.com>
8811
8812         * killed.exp: Correct gdb_expect syntax.
8813
8814 2005-08-09  Corinna Vinschen  <vinschen@redhat.com>
8815
8816         * lib/mi-support.exp (mi_gdb_load): Fix typo.
8817
8818 2005-08-02  Bob Rossi  <bob@brasko.net>
8819
8820         * gdb.mi/mi-basics.exp: Tell mi_gdb_start to use a PTY for inferior.
8821         (test_setshow_inferior_tty): Add global mi_inferior_tty_name to scope.
8822         Change tests to inferior-tty-set/show.
8823         * gdb.mi/mi-console.exp: Tell mi_gdb_start to use a PTY for inferior.
8824         (47-exec-next): Use mi_gdb_test to get GDB and Inferior output.
8825         * gdb.mi/mi-syn-frame.exp: Tell mi_gdb_start to use a PTY for
8826         inferior.  Use mi_gdb_test to get GDB and Inferior output.
8827         * lib/mi-support.exp (mi_inferior_spawn_id): Add inferior PTY
8828         descriptor.
8829         (mi_inferior_tty_name): Add inferior PTY file name.
8830         (mi_gdb_start): Add INFERIOR_PTY parameter.
8831         (mi_gdb_test): Add IPATTERN parameter.
8832
8833 2005-08-02   Bob Rossi  <bob@brasko.net>
8834
8835         * gdb.mi/mi-syn-frame.exp, gdb.mi/mi2-syn-frame.exp: Add MESSAGE
8836         parameter to mi_gdb_test.
8837         * lib/mi-support.exp (mi_gdb_test): Make MESSAGE parameter necessary.
8838
8839 2005-07-31  Daniel Jacobowitz  <dan@codesourcery.com>
8840
8841         * gdb.mi/mi-var-child.c (do_children_tests): Initialize
8842         struct_declarations.
8843         * gdb.mi/mi-var-child.exp: Step over the initialization of
8844         struct_declarations.
8845
8846 2005-07-31  Daniel Jacobowitz  <dan@codesourcery.com>
8847
8848         * gdb.mi/basics.c, gdb.mi/var-cmd.c: Revert last change.
8849         * gdb.mi/mi-stack.c: New file, based on gdb.mi/basics.c.
8850         * gdb.mi/mi-var-child.c: New file, based on gdb.mi/var-cmd.c.
8851         * gdb.mi/mi-stack.exp: Update to use mi-stack.c as a source file.
8852         * gdb.mi/mi-var-child.exp: Update to use mi-var-child.c as a source
8853         file.
8854
8855 2005-07-27  Nick Roberts  <nickrob@snap.net.nz>
8856
8857         * gdb.mi/var-cmd.c: Give long_array in _struct_decl 12 elements.
8858         (do_children_tests): Assign values to the extra elements.
8859
8860         * gdb.mi/mi-var-child.exp: Adapt tests for extra elements and use
8861         them for tests for "-var-update --no-values" and
8862         "-var-update --all-values".
8863         Add test for "-var-list-children --simple-values".
8864
8865         * gdb.mi/basics.c (callee4): Add integer array D[3]...
8866
8867         * gdb.mi/mi-stack.exp (test_stack_locals_listing): ...to test
8868         "-stack-list-locals --simple-values"  Improve doc strings and
8869         comments.
8870
8871 2005-07-18  Mark Kettenis  <kettenis@gnu.org>
8872
8873         * gdb.base/sigaltstack.exp (finish_test): KFAIL gdb/1736 on
8874         *-*-openbsd*.
8875         * gdb.base/sigstep.exp (advancei): KFAIL gdb/1736 on *-*-openbsd*.
8876
8877         * gdb.base/sigaltstack.c (main): Use stack_t instead of `struct
8878         sigaltsatck'.
8879
8880 2005-07-14  Bob Rossi  <bob@brasko.net>
8881
8882         * gdb.base/default.exp (tty): Changed output of command.
8883         * gdb.base/help.exp (help tty): Ditto.
8884
8885 2005-07-12  Mark Kettenis  <kettenis@gnu.org>
8886
8887         * gdb.arch/i386-sse.exp: Compile with -msse when using GCC.
8888
8889 2005-07-10  Mark Kettenis  <kettenis@gnu.org>
8890
8891         * gdb.mi/mi2-stack.exp (test_stack_locals_listing): Remove test for
8892         -stack-select-frame without arguments.
8893         (test_stack_frame_listing): Add test for newly implemented command
8894         -stack-info-frame.
8895
8896 2005-07-06  Bob Rossi  <bob@brasko.net>
8897
8898         * gdb.mi/mi-basics.exp (test_setshow_inferior_tty): Test MI tty
8899         command.
8900         (Copyright): Update copyright.
8901
8902 2005-07-06  Wu Zhou  <woodzltc@cn.ibm.com>
8903
8904         * gdb.fortran/exprs.exp (test_arithmetic_expressions): Add five
8905         tests to evaluate exponentiation expression.
8906
8907 2005-06-29  Andreas Schwab  <schwab@suse.de>
8908
8909         * gdb.base/sigrepeat.c: Include <stdlib.h> and add return type for
8910         main to avoid warnings.
8911
8912         * gdb.base/sigrepeat.exp: Fix reference to undefined variable.
8913
8914 2005-06-20  Nick Roberts  <nickrob@snap.net.nz>
8915
8916         * gdb.mi/mi-stack.exp (test_stack_locals_listing): Remove test for
8917         -stack-select-frame without arguments.
8918         (test_stack_frame_listing): Add test for newly implemented command
8919         -stack-info-frame.
8920
8921 2005-06-17  Wu Zhou  <woodzltc@cn.ibm.com>
8922
8923         * gdb.fortran/array-element.f: New file.
8924         * gdb.fortran/array-element.exp: New testcase.
8925
8926 2005-06-13  Daniel Jacobowitz  <dan@codesourcery.com>
8927
8928         * gdb.base/bigcore.exp: Correct checks for systems which can
8929         not dump a large core file.
8930
8931 2005-06-13  Daniel Jacobowitz  <dan@codesourcery.com>
8932
8933         * gdb.base/relocate.c: Add a copyright notice.
8934         (dummy): Remove.
8935         * gdb.base/relocate.exp: Test printing the values of variables
8936         from a relocatable file.
8937
8938 2005-06-12  Daniel Jacobowitz  <dan@codesourcery.com>
8939
8940         * gdb.mi/mi-syn-frame.exp, gdb.mi/mi2-syn-frame.exp: Don't expect
8941         excess MI output after an error.
8942
8943 2005-05-29  Joel Brobecker  <brobecker@adacore.com>
8944
8945         * gdb.arch/alpha-step.c: New file.
8946         * gdb.arch/alpha-step.exp: New testcase.
8947
8948 2005-05-17  Daniel Jacobowitz  <dan@codesourcery.com>
8949             Dennis Brueni  <dennis@slickedit.com>
8950
8951         * gdb.mi/mi-cli.exp, gdb.mi/mi-return.exp, gdb.mi/mi-stack.exp,
8952         gdb.mi/mi-stepi.exp, gdb.mi/mi-syn-frame.exp, gdb.mi/mi-until.exp,
8953         gdb.mi/mi-var-display.exp, gdb.mi/mi-watch.exp, gdb.mi/mi2-cli.exp,
8954         gdb.mi/mi2-return.exp, gdb.mi/mi2-stack.exp,
8955         gdb.mi/mi2-syn-frame.exp, gdb.mi/mi2-until.exp,
8956         gdb.mi/mi2-var-display.exp: Expect fullname field in stack frames.
8957         * lib/mi-support.exp (mi_runto, mi_execute_to_helper): Likewise.
8958
8959 2005-05-17  Paul Gilliam  <pgilliam@us.ibm.com>
8960             Wu Zhou  <woodzltc@cn.ibm.com>
8961
8962         * gdb.base/shreloc.exp: Use gdb_compile_shlib.  Add support for
8963         IBM's xlc compiler.
8964         * gdb.base/shreloc1.c (fn_1): Reference variable static_var_1.
8965         * gdb.base/shreloc2.c (fn_2): Reference variable static_var_2.
8966
8967 2005-05-13  Jim Blandy  <jimb@redhat.com>
8968
8969         * gdb.base/call-ar-st.exp: Call 'untested' and return -1 instead of
8970         calling gdb_suppress_entire_file.
8971         * gdb.base/charset.exp: Same.
8972         * gdb.base/call-rt-st.exp: Same.
8973
8974 2005-05-05  Bob Rossi  <bob_rossi@cox.net>
8975
8976         * lib/gdb.exp (fullname_syntax): Added global regex.
8977         (fullname_syntax_POSIX): Ditto.
8978         (fullname_syntax_UNC): Ditto.
8979         (fullname_syntax_DOS_CASE): Ditto.
8980         (fullname_syntax_DOS): Ditto.
8981         * gdb.mi/mi-file.exp (test_file_list_exec_source_file): Added
8982         fullname_syntax variable to scope and use it.
8983         (test_file_list_exec_source_files): Ditto.
8984         * gdb.mi/mi2-file.exp (test_file_list_exec_source_file): Ditto.
8985
8986 2005-05-04  Daniel Jacobowitz  <dan@codesourcery.com>
8987
8988         * gdb.threads/linux-dp.exp: Check for *-*-linux-gnu*.
8989
8990 2004-05-02  Paul Gilliam  <pgilliam@us.ibm.com>
8991
8992         * lib/gdb.exp (skip_altivec_tests): New function, based on
8993         check_vmx_hw_available from the GCC testsuite.
8994         * lib/gdb.arch/altivec-abi.exp: Use skip_altivec_tests.
8995         * lib/gdb.arch/altivec-regs.exp: Likewise.
8996
8997 2005-05-02  Jim Blandy  <jimb@redhat.com>
8998
8999         * gdb.base/auxv.exp: Call 'untested' and return -1 instead of
9000         calling gdb_suppress_entire_file.
9001
9002 2005-04-30  Randolph Chung  <tausq@debian.org>
9003
9004         * gdb.threads/staticthreads.exp: Override signal to check for hppa.
9005         Slightly relax "sem_post" name checking.
9006
9007 2005-04-29  Paul Gilliam  <pgilliam@us.ibm.com>
9008
9009         * gdb.base/unload.exp: Use new shared library infrastructure.
9010
9011 2005-04-29  Paul Gilliam  <pgilliam@us.ibm.com>
9012
9013         * gdb.base/so-impl-ld.exp: Use new shared library
9014         infrastructure.
9015
9016 2005-04-29  Corinna Vinschen  <vinschen@redhat.com>
9017
9018         * gdb.asm/asm-source.exp: Add h8300 to supported targets.
9019         * gdb.asm/h8300.inc: New file.
9020
9021 2005-04-28  Paul Gilliam  <pgilliam@us.ibm.com>
9022
9023         * gdb.base/shlib-call.exp: Change to use new shared library
9024         infrastructure.
9025
9026 2005-04-28  Paul Gilliam  <pgilliam@us.ibm.com>
9027
9028         * gdb.base/pending.exp: Change to use new shared library
9029         infrastructure.
9030
9031 2005-04-28  Paul Gilliam  <pgilliam@us.ibm.com>
9032
9033         * gdb.base/nodebug.exp: Allow for compiling by IBM's xlc compiler,
9034         use test_compiler_info instead of gcc_compiled, and update copyright.
9035
9036 2005-04-27  Paul Gilliam  <pgilliam@us.ibm.com>
9037
9038         * gdb.base/annota1.exp : Deal with messages caused by breakpoints in
9039         shared objects being adjusted and update copyright years.
9040
9041 2005-04-27  Daniel Jacobowitz  <dan@codesourcery.com>
9042
9043         * ChangeLog: Correct some 2003-01-13 dates.
9044         * gdb.base/sigbpt.exp, gdb.base/signull.exp, gdb.cp/bs15503.exp,
9045         gdb.cp/exception.exp, gdb.cp/userdef.cc, gdb.cp/userdef.exp,
9046         gdb.mi/mi-console.exp, gdb.mi/mi2-console.exp,
9047         gdb.trace/collection.exp, gdb.trace/passc-dyn.exp,
9048         gdb.trace/tfind.exp: Update copyright years.
9049
9050 2005-04-14  Paul Gilliam  <pgilliam@us.ibm.com>
9051             Daniel Jacobowitz  <dan@codesourcery.com>
9052
9053         * lib/gdb.exp (gdb_compile): Handle shlib=.
9054         (gdb_compile_shlib): New function.
9055
9056 2005-04-12  Paul Gilliam  <pgilliam@us.ibm.com>
9057
9058         * lib/gdb.exp (test_compiler_info): Give argument a default value.
9059
9060 2005-04-08  Daniel Jacobowitz  <dan@codesourcery.com>
9061
9062         * Makefile.in (ALL_SUBDIRS): Replace gdb.gdbserver with
9063         gdb.server.
9064         * configure.ac: Likewise.
9065         * configure: Regenerated.
9066         * gdb.gdbserver/Makefile.in: Moved to...
9067         * gdb.server/Makefile.in: ... here.
9068         * gdb.gdbserver/server.c: Moved to...
9069         * gdb.server/server.c: ... here.
9070         * gdb.gdbserver/server-run.exp: Moved to...
9071         * gdb.server/server-run.exp: ... here.
9072
9073 2005-04-08  Daniel Jacobowitz  <dan@codesourcery.com>
9074
9075         * Makefile.in (ALL_SUBDIRS): Add gdb.gdbserver.
9076         * configure.ac: Create gdb.gdbserver/Makefile.
9077         * configure: Regenerated.
9078         * lib/gdbserver-support.exp: New file, derived from
9079         config/gdbserver.exp.
9080         * config/gdbserver.exp: Use gdbserver-support.exp.
9081         * gdb.gdbserver/Makefile.in: New file.
9082         * gdb.gdbserver/server.c: New file.
9083         * gdb.gdbserver/server-run.exp: New file.
9084
9085 2005-04-06  Paul Gilliam  <pgilliam@us.ibm.com>
9086
9087         * lib/gdb.exp (test_compiler_info): Return compiler_info
9088         if no arguments are given.
9089
9090 2005-04-01  Paul Gilliam  <pgilliam@us.ibm.com>
9091
9092         * gdb.arch/altivec-abi.exp: Check for compiler and set
9093         use altivec' flag accordingly.
9094         * gdb.arch/altivec-regs.exp: Likewise.
9095
9096 2005-03-29  Daniel Jacobowitz  <dan@codesourcery.com>
9097
9098         * gdb.base/ptr-typedef.exp, gdb.base/ptr-typedef.c: New files.
9099
9100 2005-03-27  Andreas Schwab  <schwab@suse.de>
9101
9102         * gdb.base/bigcore.c (main): Add missing mode argument in open
9103         call.
9104
9105 2005-03-25  Daniel Jacobowitz  <dan@codesourcery.com>
9106
9107         * lib/mi-support.exp (mi_gdb_load): Use /tmp for gdbserver
9108         downloads.
9109         * config/gdbserver.exp (gdb_load): Likewise.
9110
9111 2005-03-14  Paul Brook  <paul@codesourcery.com>
9112
9113         * lib/mi-support.exp: Use mi_gdb_target_cmd to connect to remote
9114         targets.
9115
9116 2005-03-09  Joel Brobecker  <brobecker@adacore.com>
9117
9118         * gdb.dwarf2/dup-psym.S: New file.
9119         * gdb.dwarf2/dup-psym.exp: New testcase.
9120
9121 2005-03-09  Joel Brobecker  <brobecker@adacore.com>
9122
9123         * gdb.ada/exec_changed/first.adb: New file.
9124         * gdb.ada/exec_changed/second.adb: New file.
9125         * gdb.ada/exec_changed.exp: New testcase.
9126
9127 2005-03-08  Nathan Sidwell  <nathan@codesourcery.com>
9128
9129         * gdb.cp/userdef.cc (A1::operator+): New unary plus.
9130         (A2): New class.
9131         (main): Test operator+.
9132         * gdb.cp/userdef.exp: Test unary plus.  Use A2::operator+ for
9133         breakpoint test.
9134
9135         * gdb.base/sigbpt.exp: Disable if gdb,nosignals.
9136         * gdb.base/signull.exp: Disable if gdb,nosignals.
9137         * gdb.cp/bs15503.exp: Disable if skip_cplus_tests
9138         * gdb.cp/exception.exp: Disable if skip_cplus_tests.
9139         * gdb.mi/mi-console.exp: Disable hello test if gdb,noinferiorio.
9140         * gdb.mi/mi2-console.exp: Likewise.
9141         * gdb.trace/collection.exp (run_trace_experiment): Consume the
9142         continue output at start.
9143         (gdb_collect_locals_test): Robustify regexp.
9144         * gdb.trace/passc-dyn.exp: Fix comment typo.
9145         * gdb.trace/tfind.exp: Don't enable optimization. Remove stray ']'.
9146
9147 2005-03-08  Corinna Vinschen  <vinschen@redhat.com>
9148
9149         * gdb.asm/asm-source.exp: Add iq2000 case.
9150         * gdb.asm/iq2000.inc: New file.
9151
9152 2005-03-07  Manoj Iyer <manjo@austin.ibm.com>
9153
9154         * gdb.base/command.exp: Change hardcoded value to regular expression.
9155         * gdb.base/float.exp: Add powerpc to the list of targets checked.
9156
9157 2005-03-07  Daniel Jacobowitz  <dan@codesourcery.com>
9158
9159         * gdb.asm/alpha.inc, gdb.asm/frv.inc, gdb.asm/i386.inc,
9160         gdb.asm/ia64.inc, gdb.asm/m68hc11.inc, gdb.asm/m68k.inc,
9161         gdb.asm/mips.inc, gdb.asm/pa.inc, gdb.asm/powerpc.inc,
9162         gdb.asm/s390.inc, gdb.asm/s390x.inc, gdb.asm/sh.inc,
9163         gdb.asm/x86_64.inc: Use .purgem before redefining macros.
9164
9165 2005-03-05  Mark Kettenis  <kettenis@gnu.org>
9166
9167         * gdb.cp/ovldbreak.exp: Adjust regular expression for recent
9168         changes.
9169
9170 2004-03-03  Paul Gilliam  <pgilliam@us.ibm.com>
9171
9172         * lib/compiler.c: Add test for IBM's xlc compiler.
9173         * lib/compiler.cc: Likewise.
9174
9175 2004-02-24  Joel Brobecker  <brobecker@adacore.com>
9176
9177         * gdb.ada/fixed_points.exp: Create compilation object directory
9178         before running the test.
9179         * gdb.ada/null_record.exp: Likewise.
9180         * gdb.ada/packed_array.exp: Likewise.
9181         * gdb.ada/start.exp: Likewise.
9182
9183 2005-02-15  Joel Brobecker  <brobecker@adacore.com>
9184
9185         * gdb.ada/packed_array/pa.adb: New file.
9186         * gdb.ada/packed_array.exp: New testcase.
9187
9188 2005-02-10  Mark Kettenis  <kettenis@gnu.org>
9189
9190         * gdb.dwarf2/dw2-intermix.exp, gdb.dwarf2/dw2-intermix.S: New
9191         files.
9192
9193         * gdb.dwarf2/dw2-basic.exp, gdb.dwarf2/dw2-intercu.exp: Run tests
9194         on *-*-openbsd*.  Correctly match whitespace in regukar
9195         expressions.
9196
9197 2005-02-10  Daniel Jacobowitz  <dan@debian.org>
9198
9199         From Ramana Radhakrishnan <ramana.radhakrishnan@codito.com>:
9200         PR exp/1821
9201         * gdb.base/gdb1821.c: New test file.
9202         * gdb.base/gdb1821.exp: New test file.
9203
9204 2005-02-09  Joel Brobecker  <brobecker@adacore.com>
9205
9206         * gdb.base/start.c: New file.
9207         * gdb.base/start.exp: New testcase.
9208
9209 2005-02-09  Joel Brobecker  <brobecker@adacore.com>
9210
9211         * gdb.ada/start/dummy.adb: New file.
9212         * gdb.ada/start.exp: New testcase.
9213
9214 2005-02-09  Corinna Vinschen  <vinschen@redhat.com>
9215
9216         * maint.exp: Raise timeout to give Cygwin targeted GDBs more time
9217         for printing symbols and statistics.
9218         Add test for using relative pathnames in "maint print msymbols" test.
9219         Mark "maint info sections DATA" XFAIL on Cygwin.
9220         Remove Cygwin XFAIL mark on "help maint dump-me" and "maint dump-me"
9221         tests.
9222
9223 2005-02-09  Andreas Schwab  <schwab@suse.de>
9224
9225         Committed by Andrew Cagney  <cagney@gnu.org>
9226         * gdb.base/remotetimeout.exp: New file.
9227
9228 2005-02-07  Mark Kettenis  <kettenis@gnu.org>
9229
9230         * gdb.base/interp.exp: Remove trailing \n in gdb_test commands.
9231
9232 2005-02-03  Joel Brobecker  <brobecker@adacore.com>
9233
9234         * gdb.ada/gnat_ada.gpr: New file.
9235         * gdb.ada/gnat_ada.gin: Delete, no longer used.
9236         * lib/ada.exp (gdb_compile_ada): Minor adaptation to new project file.
9237         * configure.ac: No longer generate gnat_ada.gpr.
9238         * configure: Regenerate.
9239         * gdb.ada/Makefile.in: Minor adaptations due to new project file.
9240         * gdb.ada/null_record/null_record.adb: Moved here from gdb.ada.
9241         * gdb.ada/null_record/bar.ads: Likewise.
9242         * gdb.ada/null_record/bar.adb: Likewise.
9243         * gdb.ada/fixed_points/fixed_points.adb: Likewise.
9244         * gdb.ada/null_record.exp (testdir): New variable.
9245         (testfile): executable is now in testdir subdirectory.
9246         (srcfile): Use full path to the main compilation unit.
9247         * gdb.ada/fixed_points.exp: Same changes as above.
9248
9249 2005-02-03  Nick Roberts  <nickrob@snap.net.nz>
9250
9251         * gdb.base/interp.exp: New test.
9252
9253 2005-01-24  Andrew Cagney  <cagney@gnu.org>
9254
9255         * gdb.base/sigrepeat.exp, gdb.base/sigrepeat.c: New test.
9256
9257 2005-01-19  Andrew Cagney  <cagney@gnu.org>
9258
9259         * gdb.stabs/Makefile.in (Makefile): Update dependencies -
9260         configure.ac not configure.in.
9261
9262         * gdb.base/scope.exp (test_at_main): Delete any XFAIL and/or KFAIL
9263         of powerpc*-*-*.
9264         * gdb.hp/gdb.base-hp/callfwmall.exp (do_function_calls): Ditto.
9265         * gdb.base/list.exp (test_list_function)
9266         (test_list_filename_and_function): Ditto.
9267         * gdb.base/callfuncs.exp (do_function_calls): Ditto.
9268
9269 2005-01-16  Andrew Cagney  <cagney@gnu.org>
9270
9271         * gdb.base/source.exp: Delete KFAIL gdb/1846, simplify.
9272
9273         * gdb.base/source-error.gdb, gdb.base/source.exp: New files.
9274
9275 2005-01-14  Andrew Cagney  <cagney@gnu.org>
9276
9277         * gdb.mi/mi-var-cmd.exp: Adjust "create int" test to match output.
9278         * gdb.mi/mi2-var-cmd.exp: Ditto.
9279
9280 2005-01-10  Corinna Vinschen  <vinschen@redhat.com>
9281
9282         * gdb.base/fileio.c: Include unistd.h as required for lseek(2).
9283
9284 2005-01-07  Andrew Cagney  <cagney@gnu.org>
9285
9286         * configure.ac: Rename configure.in, require autoconf 2.59.
9287         * configure: Re-generate.
9288         * gdb.stabs/configure.ac: Rename configure.in, require autoconf 2.59.
9289         * gdb.stabs/configure: Re-generate.
9290         * gdb.hp/configure.ac: Rename configure.in, require autoconf 2.59.
9291         * gdb.hp/configure: Re-generate.
9292         * gdb.hp/gdb.objdbg/configure.ac: Rename configure.in, require
9293         autoconf 2.59.
9294         * gdb.hp/gdb.objdbg/configure: Re-generate.
9295         * gdb.hp/gdb.defects/configure.ac: Rename configure.in, require
9296         autoconf 2.59.
9297         * gdb.hp/gdb.defects/configure: Re-generate.
9298         * gdb.hp/gdb.compat/configure.ac: Rename configure.in, require
9299         autoconf 2.59.
9300         * gdb.hp/gdb.compat/configure: Re-generate.
9301         * gdb.hp/gdb.base-hp/configure.ac: Rename configure.in, require
9302         autoconf 2.59.
9303         * gdb.hp/gdb.base-hp/configure: Re-generate.
9304         * gdb.hp/gdb.aCC/configure.ac: Rename configure.in, require
9305         autoconf 2.59.
9306         * gdb.hp/gdb.aCC/configure: Re-generate.
9307
9308 2004-12-15  Jim Blandy  <jimb@redhat.com>
9309
9310         * gdb.threads/linux-dp.exp: Fix output regexp to handle output
9311         under NPTL when there is debugging info available for libpthread.
9312
9313 2004-12-13  Jerome Guitton  <guitton@gnat.com>
9314
9315         * gdb.ada/fixed_points.c: New file.
9316         * gdb.ada/fixed_points.exp: New file.
9317
9318 2004-12-03  Randolph Chung  <tausq@debian.org>
9319
9320         * gdb.arch/pa-nullify.exp: New file.
9321         * gdb.arch/pa-nullify.s: New file.
9322
9323 2004-11-30  Randolph Chung  <tausq@debian.org>
9324
9325         * gdb.threads/thread_check.exp: Use ${srcfile} for test program name
9326         instead of "tbug".  Fix regexp to work properly with gdb_test.
9327
9328 2004-11-29  Paul Hilfinger  <Hilfinger@gnat.com>
9329
9330         * gdb.base/bitfields2.exp: New test.
9331         * gdb.base/bitfields2.c: New file.
9332
9333 2004-11-28  Richard Earnshaw  <rearnsha@arm.com>
9334
9335         * config/sim.exp (gdb_load): Return 0 on success, -1 on failure.
9336
9337 2004-11-16  Randolph Chung  <tausq@debian.org>
9338
9339         * gdb.base/unload.exp: Pass relative path to gdb_get_line_number.
9340
9341 2004-11-14  Daniel Jacobowitz  <dan@debian.org>
9342
9343         * gdb.threads/threadapply.exp: Correct "macro details" test.
9344
9345 2004-11-11  Jeff Johnston  <jjohnstn@redhat.com>
9346
9347         * gdb.threads/threadapply.exp: New test.
9348         * gdb.threads/threadapply.c: New file.
9349
9350 2004-11-07  Mark Kettenis  <kettenis@gnu.org>
9351
9352         * gdb.base/savedregs.exp: Correct pattern used for sigtramp
9353         frames.
9354
9355 2004-11-05  Felix Lee  <felix+log1@specifixinc.com>
9356
9357         * gdb.base/cursal.exp: New file.
9358         * gdb.base/cursal.c: New file.
9359
9360 2004-11-03  Andrew Cagney  <cagney@gnu.org>
9361
9362         * gdb.base/savedregs.exp, gdb.base/savedregs.c: New files.
9363
9364 2004-10-30  Mark Kettenis  <kettenis@gnu.org>
9365
9366         * gdb.asm/asm-source.exp: Add mips*-*-netbsd* to the list of
9367         NetBSD/ELF targets.
9368
9369 2004-10-29  Joel Brobecker  <brobecker@gnat.com>
9370
9371         * gdb.threads/bp_in_thread.c: New file, copied from
9372         pthread_cond_wait.c.
9373         * gdb.threads/bp_in_thread.c: Use bp_in_thread.c as the source
9374         file, rather than reusing the .c file from another testcase.
9375
9376 2004-10-20  Joel Brobecker  <brobecker@gnat.com>
9377
9378         * gdb.ada/null_record.exp: Check where we stopped after
9379         sending the start command, instead of where the associated
9380         temporary breakpoint was inserted.
9381
9382 2004-10-14  Andrew Cagney  <cagney@gnu.org>
9383
9384         * gdb.mi/gdb701.c (main): Return 0.
9385
9386 2004-10-13  Daniel Jacobowitz  <dan@debian.org>
9387
9388         * gdb.dwarf2/dw2-intercu.S, gdb.dwarf2/dw2-intercu.exp: New files.
9389
9390 2004-10-12  Jeff Johnston  <jjohnstn@redhat.com>
9391
9392         * gdb.threads/schedlock.c: Add comment markers to use to find
9393         line numbers.
9394         * gdb.threads/schedlock.exp: Adjust regex to handle the new
9395         comments.
9396         * gdb.threads/watchthreads.exp: Use gdb_get_line_number to find
9397         breakpoint lines.
9398
9399 2004-10-12  Daniel Jacobowitz  <dan@debian.org>
9400
9401         * gdb.dwarf2/dw2-basic.exp: Run on Hurd also.
9402
9403 2004-10-12  Daniel Jacobowitz  <dan@debian.org>
9404
9405         * configure.in: Add gdb.dwarf2.
9406         * configure: Regenerated.
9407         * Makefile.in: Add gdb.dwarf2.
9408         * gdb.dwarf2/Makefile.in, gdb.dwarf2/dw2-basic.S,
9409         gdb.dwarf2/dw2-basic.exp, gdb.dwarf2/main.c,
9410         gdb.dwarf2/file1.txt: New files.
9411
9412 2004-10-11  Orjan Friberg  <orjanf@axis.com>
9413
9414         * gdb.threads/bp_in_thread.exp: Use runto_main and "continue" instead
9415         of "run", since the latter doesn't work with remote targets.  Adjust
9416         the breakpoint numbering accordingly.
9417         * gdb.threads/pthread_cond_wait.exp: Ditto.
9418
9419 2004-10-08  Michael Chastain  <mec.gnu@mindspring.com>
9420
9421         * gdb.base/overlays.exp: Update copyright years.
9422
9423 2004-10-08  Kei Sakamoto  <sakamoto.kei@renesas.com>
9424
9425         * gdb.base/overlays.exp: Disable if target is Linux.
9426
9427 2004-10-06  Felix Lee  <felix+log1@specifixinc.com>
9428
9429         * config/gdbserver.exp (gdb_load): Use right filename on remote.
9430
9431 2004-10-05  Kei Sakamoto  <sakamoto.kei@renesas.com>
9432
9433         * gdb.asm/asm-source.exp: Add m32r-linux target.
9434         * gdb.asm/m32r-linux.inc: New file.
9435
9436 2004-09-24  Andrew Cagney  <cagney@redhat.com>
9437             David Anderson <anderson@redhat.com>
9438
9439         * gdb.base/bigcore.exp (extract_heap): If the expect "file size"
9440         command fails, assume things will work.
9441         * gdb.base/bigcore.c: Include <sys/stat.h> and <fcntl.h>.
9442         (_GNU_SOURCE): Define.
9443         (print_unsigned, print_hex): Change parameter to "long long".
9444         (print_byte_count): New function, use to print byte counts.
9445         (large_off_t, large_lseek, O_LARGEFILE): Define dependant on
9446         O_LARGEFILE.
9447         (main): Compute an upper bound on a corefile in max_core_size.
9448         Limit memory chunk size to max_core_size.  Limit total memory
9449         allocated to max_core_size.
9450
9451 2004-09-23  Andrew Cagney  <cagney@gnu.org>
9452
9453         * gdb.base/bigcore.exp: Replace the code that creates a corefile
9454         from a separate process with code that creates a corefile by
9455         making the inferior dump core.
9456
9457 2004-09-23  Mark Kettenis  <kettenis@gnu.org>
9458
9459         * gdb.base/sigstep.exp: Avoid comments withing gdb_test_multiple
9460         block.
9461
9462 2004-09-23  Michael Chastain  <mec.gnu@mindspring.com>
9463
9464         * gdb.base/constvars.exp (local_compiler_xfail_check_2):
9465         New proc.  Accept both gcc 3.x.x and gcc 4.x.x.
9466         * gdb.base/volatile.exp (local_compiler_xfail_check_2):
9467         Likewise.
9468
9469 2004-09-20  Jeff Johnston  <jjohnstn@redhat.com>
9470
9471         * gdb.java/jprint.exp: New test case for java inferior call.
9472         * gdb.java/jprint.java: Ditto.
9473
9474 2004-09-15  Joel Brobecker  <brobecker@gnat.com>
9475
9476         * gdb.base/bigcore.exp: Deactivate on IRIX targets.
9477
9478 2004-09-14  Michael Chastain  <mec.gnu@mindspring.com>
9479
9480         * gdb.threads/killed.c: Include <stdlib.h>.
9481         * gdb.threads/pthreads.c: Likewise.
9482
9483 2004-09-14  Michael Chastain  <mec.gnu@mindspring.com>
9484
9485         * gdb.threads/killed.c: Add copyright notice.
9486
9487 2004-09-10  Jason Molenda  (jmolenda@apple.com)
9488
9489         * gdb.base/define.exp: Two new tests to verify zero space chars
9490         after 'if' and 'while' commands in a user-defined command is correctly
9491         parsed.
9492
9493 2004-09-08  Andrew Cagney  <cagney@gnu.org>
9494
9495         * gdb.base/signals.exp (signal_tests_1): Delete.  Merge signal
9496         delivery test with duplicate at end of file.
9497
9498 2004-09-06  Mark Kettenis  <kettenis@jive.nl>
9499
9500         * gdb.base/unload.exp: Link with -dl on *-*-solaris*.
9501
9502 2004-09-05  Michael Chastain  <mec.gnu@mindspring.com>
9503
9504         * config/hppro.exp: Removed.
9505
9506 2004-09-05  Michael Chastain  <mec.gnu@mindspring.com>
9507
9508         * config/sparclet.exp: Removed.
9509
9510 2004-09-05  Michael Chastain  <mec.gnu@mindspring.com>
9511
9512         * config/udi.exp: Removed.
9513
9514 2004-09-02  Michael Chastain  <mec.gnu@mindspring.com>
9515
9516         * gdb.base/sigstep.exp (advance): Use "-continue_timer" option
9517         of "exp_continue".
9518         (advancei): Likewise.
9519
9520 2004-09-01  Jeff Johnston  <jjohnstn@redhat.com>
9521
9522         * gdb.base/unload.exp: Fix so messages aren't duplicated.
9523
9524 2004-09-01  Manoj Iyer  <manjo@austin.ibm.com>
9525
9526         * gdb.gdb/complaints.exp (setup_test): Use new gdb.exp functionality
9527         to check for nodebug in executable.
9528         * gdb.gdb/observer.exp (setup_test): Likewise.
9529         * gdb.gdb/selftest.exp (test_with_self): Likewise.
9530         * gdb.gdb/xfullpath.exp (setup_test): Likewise.
9531
9532 2004-09-01  Andrew Cagney  <cagney@gnu.org>
9533
9534         * gdb.threads/staticthreads.c, gdb.threads/staticthreads.exp: New
9535         files.
9536
9537 2004-09-01  Jeff Johnston  <jjohnstn@redhat.com>
9538
9539         * gdb.base/unload.exp: Fix expected warning message to match
9540         latest format.
9541
9542 2004-09-01  Corinna Vinschen  <vinschen@redhat.com>
9543
9544         * gdb.base/call-rt-st.exp: Fix typos.
9545
9546 2004-08-31  Manoj Iyer  <manjo@austin.ibm.com>
9547
9548         * gdb.threads/thread_check.exp: New testcase.
9549         * gdb.threads/thread_check.c: New testcase.
9550
9551 2004-08-31  Andrew Cagney  <cagney@gnu.org>
9552
9553         * gdb.base/sigstep.exp (breakpoint_to_handler_entry)
9554         (skip_to_handler_entry): New procedures.  Test stepping into a
9555         handler when the breakpoint is at the handler's entry point.
9556
9557 2004-08-30  Andrew Cagney  <cagney@gnu.org>
9558
9559         * gdb.base/sigstep.exp (breakpoint_over_handler): Remove kfail
9560         gdb/1757.
9561
9562 2004-08-27  Michael Chastain  <mec.gnu@mindspring.com>
9563
9564         With code from Manoj Iyer <manjo@austin.ibm.com>:
9565         * lib/gdb.exp (gdb_file_cmd): Return more information in the
9566         return value.  Add an arm for "no debugging symbols found".
9567         Change a stray "error" to "perror".
9568         (gdb_run_cmd): Adapt to new return value.
9569         * gdb.base/remote.exp: Adapt to new return value.
9570         * gdb.gdb/complaints.exp: Likewise.
9571         * gdb.gdb/observer.exp: Likewise.
9572         * gdb.gdb/selftest.exp: Likewise.
9573         * gdb.gdb/xfullpath.exp: Likewise.
9574
9575 2004-08-27  Joel Brobecker  <brobecker@gnat.com>
9576
9577         * gdb.threads/bp_in_thread.exp: New testcase.
9578
9579 2004-08-27  Michael Chastain  <mec.gnu@mindspring.com>
9580
9581         Fix PR testsuite/1735.
9582         * gdb.threads/schedlock.c (thread_function): Add a cast
9583         to suppress a gcc warning.
9584         * gdb.threads/thread-specific.c (thread_function): Likewise.
9585
9586 2004-08-26  Michael Chastain  <mec.gnu@mindspring.com>
9587
9588         * gdb.base/unload.c: Include <stdlib.h>.
9589
9590 2004-08-26  Michael Chastain  <mec.gnu@mindspring.com>
9591
9592         From Paul Gilliam <pgilliam@us.ibm.com>:
9593         * gdb.base/call-sc.exp (test_scalar_returns): Make sure PC is
9594         synchronized after the "return".
9595
9596 2004-08-26  Michael Chastain  <mec.gnu@mindspring.com>
9597
9598         * gdb.mi/basics.c: Include <stdio.h>.
9599         * gdb.mi/pthreads.c: Include <stdlib.h>.
9600         * gdb.mi/var-cmd.c: Include <stdlib.h>.
9601
9602 2004-08-26  Michael Chastain  <mec.gnu@mindspring.com>
9603
9604         * gdb.threads/schedlock.c: Add copyright notice.
9605
9606 2004-08-25  Andrew Cagney  <cagney@gnu.org>
9607
9608         * gdb.base/sigstep.exp (breakpoint_to_handler, skip_to_handler)
9609         (skip_over_handler, breakpoint_over_hander): New test procedures.
9610         (advance, advancei): Add a proper prefix, do not use
9611         rerun_to_main.
9612         * gdb.base/sigstep.c (main): Change to use an infinite loop.
9613
9614 2004-08-24  Michael Chastain  <mec.gnu@mindspring.com>
9615
9616         * gdb.mi/basics.c: Add copyright notice.
9617         * gdb.mi/var-cmd.c: Add copyright notice.
9618
9619 2004-08-23  Michael Chastain  <mec.gnu@mindspring.com>
9620
9621         * lib/gdb.exp: Remove signed_keyword_not_used.
9622         * lib/compiler.c: Likewise.
9623         * lib/compiler.cc: Likewise.
9624
9625 2004-08-23  Michael Chastain  <mec.gnu@mindspring.com>
9626
9627         * gdb.base/whatis.c: Remove conditional disabling of "signed".
9628         * gdb.base/whatis.exp: Remove signed_keyword_not_used.
9629
9630 2004-08-23  Michael Chastain  <mec.gnu@mindspring.com>
9631
9632         * gdb.base/whatis.c: Add copyright notice.
9633
9634 2004-08-20  Mark Kettenis  <kettenis@gnu.org>
9635
9636         * gdb.arch/i386-prologue.exp (skip_breakpoint): New function.  Use
9637         it to skip the breakpoints encoded in the inline assembly.
9638
9639 2004-08-20  Michael Chastain  <mec.gnu@mindspring.com>
9640
9641         * Makefile.in: Add gdb.fortran.
9642
9643 2004-08-20  Michael Chastain  <mec.gnu@mindspring.com>
9644
9645         * gdb.base/call-sc.exp (test_scalar_returns):
9646         Fix cut-and-paste glitch in "Make fun return now".
9647
9648 2004-08-17  Michael Chastain  <mec.gnu@mindspring.com>
9649
9650         * configure.in: Add gdb.fortran.
9651         * configure: Regenerate.
9652         * gdb.fortran/Makefile.in: New file.
9653         * lib/gdb.exp (skip_fortran_tests): New procedure.
9654
9655 2004-08-17  Michael Chastain  <mec.gnu@mindspring.com>
9656
9657         * gdb.mi/mi-var-block.exp: Use gdb_get_line_number.  Remove
9658         reference to bug-gnu@prep.ai.mit.edu.
9659         * gdb.mi/mi-var-child.exp: Likewise.
9660         * gdb.mi/mi-var-cmd.exp: Likewise.
9661         * gdb.mi/mi-var-display.exp: Likewise.
9662         * gdb.mi/mi2-var-block.exp: Likewise.
9663         * gdb.mi/mi2-var-child.exp: Likewise.
9664         * gdb.mi/mi2-var-cmd.exp: Likewise.
9665         * gdb.mi/mi2-var-display.exp: Likewise.
9666
9667 2004-08-15  Mark Kettenis  <kettenis@gnu.org>
9668
9669         * gdb.base/unload.c (main): Make local variable msg const.
9670
9671 2004-08-15  Michael Chastain  <mec.gnu@mindspring.com>
9672
9673         * gdb.mi/mi-cli.exp: Use gdb_get_line_number.  Remove reference
9674         to bug-gnu@prep.ai.mit.edu.
9675         * gdb.mi/mi-disassemble.exp: Likewise.
9676         * gdb.mi/mi-eval.exp: Likewise.
9677         * gdb.mi/mi-file.exp: Likewise.  Also, add comment about the
9678         default line number.
9679         * gdb.mi/mi-return.exp: Likewise.
9680         * gdb.mi/mi-simplerun.exp: Likewise.
9681         * gdb.mi/mi-stack.exp: Likewise.
9682         * gdb.mi/mi-stepi.exp: Likewise.  Also, replace wildcarded line
9683         number with explicit range test.
9684         * gdb.mi/mi-watch.exp: Likewise.
9685         * gdb.mi/mi2-break.exp: Likewise.
9686         * gdb.mi/mi2-cli.exp: Likewise.
9687         * gdb.mi/mi2-disassemble.exp: Likewise.
9688         * gdb.mi/mi2-eval.exp: Likewise.
9689         * gdb.mi/mi2-file.exp: Likewise.  Also, add comment about the
9690         default line number.
9691         * gdb.mi/mi2-return.exp: Likewise.
9692         * gdb.mi/mi2-simplerun.exp: Likewise.
9693         * gdb.mi/mi2-stack.exp: Likewise.
9694         * gdb.mi/mi2-stepi.exp: Likewise.  Also, replace wildcarded line
9695         number with explicit range test.
9696         * gdb.mi/mi2-watch.exp: Likewise.
9697
9698 2004-08-15  Michael Chastain  <mec.gnu@mindspring.com>
9699
9700         * gdb.cp/ctti.exp: Tweak srcfile and objfile to have no slashes.
9701         * gdb.cp/m-static.exp: Likewise.
9702         * gdb.cp/rtti.exp: Likewise.
9703
9704 2004-08-14  Mark Kettenis  <kettenis@gnu.org>
9705
9706         * gdb.base/bigcore.c: Include <sys/types.h> and <sys/time.h>.
9707
9708 2004-08-14  Eli Zaretskii  <eliz@gnu.org>
9709
9710         * ChangeLog: Prefix Local Variables with semi-colons and indent
9711         the reference to older ChangeLog files, to fix fontification in
9712         Emacs.
9713
9714 2004-08-13  Michael Chastain  <mec.gnu@mindspring.com>
9715
9716         * gdb.mi/mi-break.exp: Use gdb_get_line_number.
9717         * gdb.mi/mi2-break.exp: Likewise.
9718
9719 2004-08-13  Michael Chastain  <mec.gnu@mindspring.com>
9720
9721         * gdb.gdb/selftest.exp: Revert removal of call to init_malloc.
9722
9723 2004-08-13  Michael Chastain  <mec.gnu@mindspring.com>
9724
9725         * gdb.cp/inherit.exp: Use cp_test_ptype_class.
9726
9727 2004-08-13  Michael Chastain  <mec.gnu@mindspring.com>
9728
9729         * gdb.cp/classes.exp: Remove unused declarations.  Just let
9730         test names default instead of providing special names.  Remove
9731         extraneous demangler test.
9732
9733 2004-08-12  Jeff Johnston  <jjohnstn@redhat.com>
9734
9735         * gdb.base/unload.exp: New test for breakpoints in dynamically
9736         loaded libraries.
9737         * gdb.base/unload.c: Ditto.
9738         * gdb.base/unloadshr.c: Ditto.
9739
9740 2004-08-12  Michael Chastain  <mec.gnu@mindspring.com>
9741
9742         * gdb.cp/classes.exp (test_ptype_class_objects): Call
9743         cp_test_ptype_class.
9744         (test_enums): Likewise.
9745
9746 2004-08-10  Andrew Cagney  <cagney@gnu.org>
9747
9748         * gdb.threads/staticthreads.c, gdb.threads/staticthreads.exp: New
9749         files.
9750
9751 2004-08-10  Andrew Cagney  <cagney@gnu.org>
9752
9753         * gdb.gdb/selftest.exp (do_steps_and_nexts): Remove code to skip
9754         init_malloc call.
9755
9756 2004-08-10  Michael Chastain  <mec.gnu@mindspring.com>
9757
9758         * ChangeLog: Add copyright notice.  The notice is copied
9759         from emacs 21.3 top level ChangeLog.
9760
9761 2004-08-09  Michael Chastain  <mec.gnu@mindspring.com>
9762
9763         * lib/cp-support.exp: New file.
9764         * lib/cp-support.exp (cp_test_type_class): New function.
9765         * gdb.cp/derivation.exp: Use cp_test_ptype_class.
9766         * gdb.cp/virtfunc.exp (test_one_ptype): Removed.
9767         * gdb.cp/virtfunc.exp (test_ptype_of_classes): Use
9768         cp_test_ptype_class.
9769
9770 2004-08-09  Michael Chastain  <mec.gnu@mindspring.com>
9771
9772         * gdb.mi/mi2-basics.exp, gdb.mi/mi2-break.exp,
9773         gdb.mi/mi2-console.exp, gdb.mi/mi2-disassemble.exp,
9774         gdb.mi/mi2-eval.exp, gdb.mi/mi2-file.exp, gdb.mi/mi2-hack-cli.exp,
9775         gdb.mi/mi2-read-memory.exp, gdb.mi/mi2-regs.exp,
9776         gdb.mi/mi2-return.exp, gdb.mi/mi2-simplerun.exp,
9777         gdb.mi/mi2-stack.exp, gdb.mi/mi2-stepi.exp, gdb.mi/mi2-until.exp,
9778         gdb.mi/mi2-var-block.exp, gdb.mi/mi2-var-child.exp,
9779         gdb.mi/mi2-var-cmd.exp, gdb.mi/mi2-var-display.exp,
9780         gdb.mi/mi2-watch.exp: Update copyright years.
9781
9782 2004-08-09  Mark Kettenis  <kettenis@gnu.org>
9783
9784         * gdb.base/sigaltstack.exp: Provide proper anchoring.
9785
9786 2004-08-09  Michael Chastain  <mec.gnu@mindspring.com>
9787
9788         * gdb.mi/gdb792.exp, gdb.mi/mi-basics.exp, gdb.mi/mi-break.exp,
9789         gdb.mi/mi-console.exp, gdb.mi/mi-disassemble.exp,
9790         gdb.mi/mi-eval.exp, gdb.mi/mi-file.exp, gdb.mi/mi-hack-cli.exp,
9791         gdb.mi/mi-read-memory.exp, gdb.mi/mi-regs.exp,
9792         gdb.mi/mi-return.exp, gdb.mi/mi-simplerun.exp,
9793         gdb.mi/mi-stack.exp, gdb.mi/mi-stepi.exp, gdb.mi/mi-until.exp,
9794         gdb.mi/mi-var-block.exp, gdb.mi/mi-var-child.exp,
9795         gdb.mi/mi-var-cmd.exp, gdb.mi/mi-var-display.exp,
9796         gdb.mi/mi-watch.exp: Update copyright years.
9797
9798 2004-08-08  Daniel Jacobowitz  <dan@debian.org>
9799
9800         PR gdb/1738
9801         * gdb.base/signals.exp (signal_tests_1): KFAIL bug in continuing
9802         from a breakpoint with a pending signal.
9803
9804 2004-08-08  Daniel Jacobowitz  <dan@debian.org>
9805
9806         PR gdb/1736
9807         * lib/gdb.exp (gdb_test_multiple): Handle return -code return.
9808         * gdb.base/sigaltstack.exp (finish_test): Consume output until
9809         the prompt.
9810         * gdb.base/sigstep.exp: Add KFAIL for gdb/1736.
9811
9812 2004-08-08  Daniel Jacobowitz  <dan@debian.org>
9813
9814         * gdb.cp/templates.exp: Handle (char)115 for template argument 's'.
9815
9816 2004-08-08  Daniel Jacobowitz  <dan@debian.org>
9817
9818         PR gdb/1736
9819         * gdb.base/sigaltstack.exp (finish_test): New procedure.  KFAIL
9820         for i?86-*-linux*.
9821
9822 2004-08-08  Daniel Jacobowitz  <dan@debian.org>
9823
9824         * gdb.arch/i386-prologue.exp: Compile without debug information.
9825
9826 2004-08-08  Michael Chastain  <mec.gnu@mindspring.com>
9827
9828         * lib/gdb.exp (gdb_get_line_number): Rewrite with native tcl
9829         rather than asking gdb to search.
9830
9831 2004-08-05  Michael Chastain  <mec.gnu@mindspring.com>
9832
9833         * gdb.base/gcore.c: Include <string.h>.
9834
9835 2004-08-05  Michael Chastain  <mec.gnu@mindspring.com>
9836
9837         * gdb.base/gcore.c: Add copyright notice.
9838
9839 2004-08-05  Michael Chastain  <mec.gnu@mindspring.com>
9840
9841         * gdb.base/freebpcmd.c: Include <stdio.h>.
9842         * gdb.base/long_long.c: Include <string.h>.
9843         * gdb.base/sigaltstack.c: Include <stdlib.h> <string.h>.
9844         * gdb.base/siginfo.c: Include <string.h>.
9845         * gdb.base/sigstep.c: Include <string.h>.
9846
9847 2004-08-04  Michael Chastain  <mec.gnu@mindspring.com>
9848
9849         * gdb.base/complex.c: Include <stdlib.h>.
9850
9851 2004-08-04  Michael Chastain  <mec.gnu@mindspring.com>
9852
9853         * gdb.base/complex.c: Add copyright notice.
9854
9855 2004-08-04  Michael Chastain  <mec.gnu@mindspring.com>
9856
9857         * gdb.base/charset.c: Include <stdlib.h>.
9858
9859 2004-08-04  Michael Chastain  <mec.gnu@mindspring.com>
9860
9861         * gdb.base/auxv.c: Include <stdlib.h>.
9862
9863 2004-08-04  Michael Chastain  <mec.gnu@mindspring.com>
9864
9865         * gdb.base/auxv.c: Add copyright notice.
9866
9867 2004-08-04  Michael Chastain  <mec.gnu@mindspring.com>
9868
9869         * gdb.base/coremaker.c: Add copyright notice.
9870         * gdb.base/coremaker2.c: Add copyright notice.
9871
9872 2004-08-04  Andrew Cagney  <cagney@gnu.org>
9873
9874         * gdb.base/store.exp: Update copyright.
9875         (check_set, up_set, check_struct, up_struct): Add a prefix to test
9876         names, do not import gdb_prompt.
9877
9878 2004-08-01  Andrew Cagney  <cagney@gnu.org>
9879
9880         Fix PR testsuite/1729.
9881         * gdb.base/dump.exp: Add test name to callers of capture_value, do
9882         not use capture_value with value 4.
9883         (capture_value): Add optional test name parameter.
9884         (test_reload_saved_value, test_restore_saved_value): Use $msg as
9885         the prefix, pass to capture_value.
9886
9887 2004-08-01  Mark Kettenis  <kettenis@gnu.org>
9888
9889         * gdb.arch/i386-prologue.exp: Add testcase for standard prolgue.
9890         * gdb.arch/i386-prologue.c (standard): New prototype and function.
9891         (main): Call new function.
9892
9893 2004-07-31  Michael Chastain  <mec.gnu@mindspring.com>
9894
9895         * gdb.cp/namespace.exp: Accept more varieties of ptype output.
9896
9897 2004-07-31  Michael Chastain  <mec.gnu@mindspring.com>
9898
9899         * gdb.cp/virtfunc.exp: Accept more varieties of ptype output.
9900
9901 2004-07-31  Michael Chastain  <mec.gnu@mindspring.com>
9902
9903         * gdb.cp/inherit.exp: Accept more varieties of ptype output.
9904         Accept more values of vtbl pointer.  Remove some messages
9905         about "obsolete gcc or gdb".
9906
9907 2004-07-30  Michael Chastain  <mec.gnu@mindspring.com>
9908
9909         * gdb.cp/classes.exp: Accept more varieties of ptype output.
9910
9911 2004-07-30  Michael Chastain  <mec.gnu@mindspring.com>
9912
9913         * gdb.base/asm-source.exp: Properly convert target board
9914         debug flags from gcc format to binutils format.
9915
9916 2004-07-28  Mark Kettenis  <kettenis@gnu.org>
9917
9918         * gdb.arch/i386-prologue.exp: Remove KFAIL of "backtrace in
9919         gdb1718".  PR backtrace/1718 partially fixed.
9920
9921 2004-07-27  Jeff Johnston  <jjohnstn@redhat.com>
9922
9923         * gdb.threads/watchthreads.exp: New test for threaded watchpoints.
9924
9925 2004-07-26  Nick Clifton  <nickc@redhat.com>
9926
9927         * gdb.asm/asm-source.exp (debug-flags): New variable.  If a known
9928         good default value for a specific architecture is available then
9929         set it to that value.  Otherwise default to the -gstabs switch.
9930         Remove the -g... switches from the asm-flags variable.  Allow the
9931         target board info to override the value if it wants to.  Pass the
9932         switch on the assembler command line.
9933
9934 2004-07-23  Mark Kettenis  <kettenis@gnu.org>
9935
9936         * gdb.arch/i386-prologue.exp: Add testcase for PR backtrace/1718.
9937         * gdb.arch/i386-prologue.c (gdb1718): New prototype and function.
9938         (main): Call new function.
9939
9940 2004-07-22  Michael Chastain  <mec.gnu@mindspring.com>
9941
9942         Test for PR exp/1715.
9943         * gdb.base/radix.exp: Refactor common procedures.  Make all
9944         test names unique.  Change XFAIL to KFAIL.
9945
9946 2004-07-20  Michael Chastain  <mec.gnu@mindspring.com>
9947
9948         * gdb.ada/gnat_ada.gpr.in: Rename from here ...
9949         * gdb.ada/gnat_ada.gin: ... to here.
9950         * configure.in: Use gnat_ada.gin.
9951         * configure: Regenerate.
9952
9953 2004-07-20  Andrew Cagney  <cagney@gnu.org>
9954
9955         * gdb.base/signals.exp: Replace send_gdb and gdb_expect with
9956         gdb_test and gdb_test_multiple.  Delete bash_bug.  Delete suspect
9957         XFAILs.  Clean up test messages and comments.  Check backtraces.
9958         Delete re-sync code.
9959
9960 2004-07-19  Michael Chastain  <mec.gnu@mindspring.com>
9961
9962         Fix PR cli/740.
9963         * gdb.base/annota1.exp: Honor gdb,nosignals.
9964         * gdb.base/annota3.exp: Likewise.
9965
9966 2004-07-19  Michael Chastain  <mec.gnu@mindspring.com>
9967
9968         * lib/java.exp: Update copyright notice.
9969
9970 2004-07-19  Andrew Cagney  <cagney@gnu.org>
9971
9972         * gdb.base/selftest.exp: Copy file from here ...
9973         * gdb.gdb/selftest.exp: ... to here.
9974
9975 2004-07-16  Andrew Cagney  <cagney@redhat.com>
9976
9977         * lib/insight-support.exp: Delete file.
9978         * lib/java.exp (java_init): Fix copyright.
9979
9980 2004-07-16  Andrew Cagney  <cagney@gnu.org>
9981
9982         * gdb.base/restore.c: Append "prologue" to comments marking the a
9983         function's prologue.
9984         * gdb.base/restore.exp: Update copyright, re-indent.
9985         (restore_tests): Use gdb_test_multiple.  Add "calleeN calls
9986         callerN" prefix where needed.  Update patterns that match a
9987         function's prologue.
9988
9989 2004-07-16  Michael Chastain  <mec.gnu@mindspring.com>
9990
9991         * gdb.base/restore.c: Add copyright notice.
9992
9993 2004-07-16  Andrew Cagney  <cagney@gnu.org>
9994
9995         * gdb.base/logical.exp: Update copyright.
9996         (evaluate): New procedure.  Use to re-implement tests using
9997         several tables.
9998
9999 2004-07-14  Martin Hunt  <hunt@redhat.com>
10000
10001         * lib/insight-support.exp (gdbtk_start): Unset TCL_LIBRARY
10002         which fixes some problems where init.tcl was not found.
10003
10004 2004-07-13  Andrew Cagney  <cagney@gnu.org>
10005
10006         * gdb.base/sizeof.exp: Skip test when no inferior I/O.
10007         (check_sizeof, check_valueof): Do not include the output in the
10008         test name.  Use gdb_test.
10009         (get_valueof): Use gdb_test_multiple.
10010
10011         * gdb.base/step-test.exp: Update copyright.  Use
10012         gdb_test_multiple.  Ensure that test names do not include
10013         architecture dependent output.
10014
10015         * gdb.gdb/observer.exp: Update copyright.
10016         (setup_test): Use gdb_test_multiple.
10017         (attach_first_observer, attach_second_observer)
10018         (attach_third_observer, detach_first_observer)
10019         (detach_second_observer, detach_third_observer)
10020         (reset_counters, check_counters): Make $message a prefix.
10021         (test_normal_stop_notifications): Add "args" parameter - a list of
10022         init functions to be called.  Make $message a prefix,
10023         (test_observer_normal_stop): Change the message prefixes so that
10024         they are unique, pass the attach / detach procedures to
10025         test_normal_stop_notifications.
10026
10027         * gdb.base/signull.exp (test_segv): Prefix all tests with
10028         "${name}".  Clean up test messages.
10029
10030         * gdb.base/annota3.exp, gdb.base/annota1.exp: Update copyright.
10031
10032         * gdb.base/ena-dis-br.exp: Update copyright.
10033         (break_at): New function.  Replace send_gdb with gdb_test,
10034         break_at, and gdb_test_multiple.  Replace XFAIL of "continue with
10035         ignore count, not stopped at bpt", with KFAIL.
10036
10037 2004-07-13  Corinna Vinschen  <vinschen@redhat.com>
10038
10039         * gdb.base/attach.exp: Remove cleanupfile handling.
10040
10041 2004-07-12  Andrew Cagney  <cagney@gnu.org>
10042
10043         * gdb.base/annota1.exp: Cleanup corefile test name.
10044         * gdb.base/annota3.exp: Ditto.
10045
10046 2004-07-12  Andrew Cagney  <cagney@gnu.org>
10047
10048         * gdb.base/signals.exp: Clean up copyright, re-indent.
10049
10050         * gdb.base/attach.exp: Replace send_gdb and gdb_expect with
10051         gdb_test and gdb_test_multiple.
10052
10053 2004-07-08  Jeff Johnston  <jjohnstn@redhat.com>
10054
10055         * gdb.java/jmain.exp: Fix expected line number for main to
10056         break at.  Set XFAIL for break at main test since gcj does not
10057         provide line number info for first statement in main.
10058
10059 2004-07-08  Andrew Cagney  <cagney@gnu.org>
10060
10061         * gdb.base/attach.exp: Cleanup copyright.  Re-indent.
10062
10063         * gdb.base/sigbpt.exp: Make the common part of each test name a
10064         prefix instead of suffix.
10065
10066 2004-07-07  Bob Rossi  <bob_rossi@cox.net>
10067
10068         * gdb.mi/mi2-file.exp: Revert to version 1.1, except changed name of
10069         test from test_tbreak_creation_and_listing to
10070         test_file_list_exec_source_file
10071         * gdb.mi/mi-file.exp: Add test for -file-list-exec-source-files
10072         Changed name of test from test_tbreak_creation_and_listing to
10073         test_file_list_exec_source_file
10074
10075 2004-07-07  Jeff Johnston  <jjohnstn@redhat.com>
10076
10077         * gdb.java/jmisc.exp: Fix expected output of ptype to look for
10078         the jmisc() constructor instead of <init>.
10079         * gdb.java/jmisc1.exp: Ditto.
10080
10081 2004-07-07  Andrew Cagney  <cagney@gnu.org>
10082
10083         * gdb.base/sigbpt.exp (stepi_out): Check for a single step
10084         corrupting the PC.
10085
10086 2004-07-06  Michael Chastain  <mec.gnu@mindspring.com>
10087
10088         * gdb.cp/templates.exp: Accept whitespace change in demangler
10089         output.
10090
10091 2004-07-06  Andrew Cagney  <cagney@gnu.org>
10092
10093         * gdb.base/sigbpt.exp, gdb.base/sigbpt.c: New test.
10094
10095 2004-07-02  Michael Chastain  <mec.gnu@mindspring.com>
10096
10097         * lib/compiler.c: Accept __HP_CXD_SPP for old hp ansi c compiler.
10098         * lib/compiler.cc: Likewise.
10099
10100 2004-06-30  Michael Chastain   <mec.gnu@mindspring.com>
10101
10102         * lib/compiler.cc: Work around string preprocessing problem
10103         with old hp c++ compiler.
10104         * lib/compiler.c: Likewise.
10105
10106 2004-06-29  Corinna Vinschen  <vinschen@redhat.com>
10107
10108         * gdb.arch/i386-prologue.c: Add copyright header.  Use preprocessor
10109         directives to conditionalize symbol prefixing.
10110         * gdb.arch/i386-prologue.exp: Allow symbol prefixing by adding
10111         additional_flags handling.  Add underscore prefix for Cygwin.
10112         * gdb.arch/i386-unwind.c: Use preprocessor directives to
10113         conditionalize symbol prefixing.
10114         * gdb.arch/i386-unwind.exp: Allow symbol prefixing by adding
10115         additional_flags handling.  Add underscore prefix for Cygwin.
10116
10117 2004-06-29  Corinna Vinschen  <vinschen@redhat.com>
10118
10119         * gdb.base/bigcore.exp: Skip test on Cygwin.
10120
10121 2004-06-28  Michael Chastain  <mec.gnu@mindspring.com>
10122
10123         * gdb.hp/gdb.base-hp/reg.exp: Accept both old and new gdb output
10124         formats for "info register".  Use gdb_test_multiple.  Fix
10125         the "invalid register" test.
10126
10127 2004-06-28  Corinna Vinschen  <vinschen@redhat.com>
10128
10129         * gdb.base/attach.exp: Fix copyright date.  Set testpid to Windows
10130         PID for Cygwin.  Add Cygwin specific strings to check for in some
10131         tests.
10132         (do_attach_tests): Add a test for user interaction when attaching
10133         to a process with no matching symbol table already loaded.
10134
10135 2004-06-26  Andrew Cagney  <cagney@gnu.org>
10136
10137         Test PR java/1567 and PR java/1565.
10138         * gdb.java/jmain.exp, gdb.java/jmain.java: New files.
10139         * gdb.java/jmisc2.exp: Delete file.
10140
10141 2004-06-26  Michael Chastain  <mec.gnu@mindspring.com>
10142
10143         * gdb.hp/gdb.base-hp/reg.exp: Update copyright notice.
10144
10145 2004-06-25  Corinna Vinschen  <vinschen@redhat.com>
10146
10147         * gdb.base/attach.exp (do_attach_tests): Don't forget to kill second
10148         attach process.
10149
10150 2004-06-23  Michael Chastain  <mec.gnu@mindspring.com>
10151
10152         * gdb.cp/pr-1553.exp: Remove.
10153
10154 2004-06-22  Michael Chastain  <mec.gnu@mindspring.com>
10155
10156         * gdb.cp/pr-1553.cc: Remove.
10157         * gdb.cp/pr-1553.exp: Disable this test.
10158
10159 2004-06-20  Jim Blandy  <jimb@redhat.com>
10160
10161         Fix PR testsuite/1680.
10162         * gdb.arch/i386-sse.exp: Properly quote curly braces in
10163         regular expressions.
10164
10165 2004-06-19  Michael Chastain  <mec.gnu@mindspring.com>
10166
10167         Fix PR testsuite/1679.
10168         * gdb.arch/i386-sse.exp: Do not call gdb_suppress_entire_file.
10169         Issue an UNSUPPORTED result instead.
10170
10171 2004-06-18  Jim Blandy  <jimb@redhat.com>
10172
10173         * gdb.base/charset.exp: Only send a control-C if we see a new
10174         prompt and incomplete command.
10175
10176 2004-06-18  Michael Chastain  <mec.gnu@mindspring.com>
10177
10178         * gdb.cp/pr-574.cc: Add copyright notice.
10179
10180 2004-06-17  Jim Blandy  <jimb@redhat.com>
10181
10182         * gdb.base/charset.exp: Don't refer to $expect_out(1,string) in
10183         cases where the regexp has no groups; this grabs random text from
10184         the previous test suite, whatever that was.
10185
10186 2004-06-17  Michael Chastain  <mec.gnu@mindspring.com>
10187
10188         * gdb.cp/printmethod.cc: Add copyright notice.
10189
10190 2004-06-16  Michael Chastain  <mec.gnu@mindspring.com>
10191
10192         * gdb.cp/psmang1.cc, gdb.cp/psmang2.cc: Add copyright notice.
10193
10194 2004-06-16  Andrew Cagney  <cagney@gnu.org>
10195
10196         * gdb.base/signull.c: Update copyright.  Include <string.h>.
10197         (bowler): Replace data_pointer with data_read
10198         and data_write cases.  Add code_descriptor case.
10199         (zero, desc): New array and pointer.
10200         (data, code): Change to simple pointers.
10201         * gdb.base/signull.exp: Fix probe pattern matching a function
10202         descriptor SIGSEGV.  Replace data_pointer with data_read and
10203         data_write tests.
10204
10205 2004-06-16  Andrew Cagney  <cagney@gnu.org>
10206
10207         * gdb.base/long_long.exp, gdb.base/long_long.c: Rewrite.
10208
10209 2004-06-15  Michael Chastain  <mec.gnu@mindspring.com>
10210
10211         * gdb.base/long_long.c: Add copyright notice.
10212
10213 2004-06-15  Michael Chastain  <mec.gnu@mindspring.com>
10214
10215         * gdb.base/long_long.exp: Remove reference to
10216         bug-gdb@prep.ai.mit.edu.  Change line-number-specific breakpoint
10217         to gdb_breakpoint and gdb_continue_to_breakpoint.
10218
10219 2004-06-14  Jim Blandy  <jimb@redhat.com>
10220
10221         * gdb.arch/e500-regs.exp: Fix up 'print' pattern for the little-
10222         endian case.
10223
10224 2004-06-14  Andrew Cagney  <cagney@gnu.org>
10225
10226         * gdb.base/gcore.exp (capture_command_output): Delete the always
10227         passing tests containing inferior values.
10228         * gdb.base/ending-run.exp: Do not include the breakpoint address
10229         in the test message.  Update copyright.
10230         * gdb.base/sizeof.exp (check_sizeof): Do not include the type's
10231         size in the test name, use gdb_test_multiple.  Update copyright.
10232
10233 2004-06-14  Michael Chastain  <mec.gnu@mindspring.com>
10234
10235         * gdb.cp/ref-types.cc: Add copyright notice.
10236
10237 2004-06-14  Michael Chastain  <mec.gnu@mindspring.com>
10238
10239         * lib/compiler.c: Remove gcc_compiled, hp_cc_compiler,
10240         hp_aCC_compiler.
10241         * lib/compiler.cc: Likewise.
10242         * lib/gdb.exp (get_compiler_info): Eval lines only if they are
10243         'set' commands.  Log diagnostics for other lines.  Set
10244         gcc_compiled, hp_cc_compiler, and hp_aCC_compiler.
10245
10246 2004-06-13  Michael Chastain  <mec.gnu@mindspring.com>
10247
10248         * gdb.cp/try_catch.cc: Add copyright notice.
10249
10250 2004-06-12  Michael Chastain  <mec.gnu@mindspring.com>
10251
10252         * gdb.cp/userdef.cc: Add copyright notice.
10253
10254 2004-06-11  Michael Chastain  <mec.gnu@mindspring.com>
10255
10256         * gdb.cp/virtfunc.cc: Add copyright notice.
10257
10258 2004-06-11  Randolph Chung  <tausq@debian.org>
10259
10260         * gdb.base/structs2.exp: Mark two tests as xfail because of a compiler
10261         problem.
10262
10263 2004-06-10  Andrew Cagney  <cagney@gnu.org>
10264
10265         * lib/compiler.cc, lib/compiler.c: Append either
10266         __GNUC_PATCHLEVEL__, or "unknown" to the compiler_info.
10267         * gdb.base/structs.exp (test_struct_calls): Check for gcc-3-3-*
10268         instead of gcc-3-3.
10269
10270 2004-06-09  Andrew Cagney  <cagney@gnu.org>
10271
10272         * gdb.base/structs.exp (test_struct_calls): Fix KFAIL for
10273         gdb/1455, bug is specific to "long long" and "double".
10274
10275         * gdb.base/structs.exp (test_struct_returns, test_struct_returns)
10276         (test_struct_calls): Remove KFAIL of "long double" on i*86-*-*,
10277         x86_64-*-*, sparc64-*-*, and sparc*-*-solaris2*.  PR tdep/1447
10278         fixed.
10279
10280 2004-06-09  Andrew Cagney  <cagney@gnu.org>
10281
10282         * gdb.base/structs.exp (test_struct_returns): Replace
10283         "return_value_unknown" and "finish_value_unknown" by
10284         "return_value_known" and "finish_value_known".  Instead of
10285         "return_value_unknown" iff "finish_value_unknown", check
10286         "return_value_known" implies "finish_value_known".
10287
10288 2004-06-08  Martin Hunt  <hunt@redhat.com>
10289
10290         * gdb.base/float.exp: Add pattern for mips targets.
10291
10292 2004-06-08  Randolph Chung  <tausq@debian.org>
10293
10294         * gdb.base/float.exp: Add pattern for hppa*-* target; make the failure
10295         message for unknown architectures more clear.
10296
10297 2004-06-08  Joel Brobecker  <brobecker@gnat.com>
10298
10299         * gdb.ada/null_record.exp: Use "start" instead of "begin" to
10300         start the execution of the program.
10301
10302 2004-06-07  Jim Blandy  <jimb@redhat.com>
10303
10304         * gdb.arch/i386-sse.exp, gdb.arch/i386-sse.c: New tests.
10305         * gdb.arch/i386-cpuid.h: New helper file.
10306
10307 2004-06-07  Randolph Chung  <tausq@debian.org>
10308
10309         * gdb.base/shlib-call.exp: Allow breakpoint to be added after inferior
10310         has started.
10311
10312 2004-06-04  Roland McGrath  <roland@redhat.com>
10313
10314         Fix PR gdb/1647.
10315         * gdb.base/auxv.exp (fetch_auxv): Revert last change and fix it
10316         differently to be robust to output buffering differences.
10317
10318 2004-06-04  Michael Chastain  <mec.gnu@mindspring.com>
10319
10320         * gdb.threads/pthreads.exp: Update copyright years.
10321         (check_control_c): Change asynchronous 'after' to synchronous.
10322
10323 2004-06-04  Roland McGrath  <roland@redhat.com>
10324
10325         * gdb.base/auxv.exp (fetch_auxv): Consume output fully through
10326         next gdb prompt.
10327
10328 2004-06-02  Michael Chastain  <mec.gnu@mindspring.com>
10329
10330         Fix PR gdb/1636.
10331         * gdb.threads/manythreads.exp: Change asynchronous 'after'
10332         calls to synchronous.
10333
10334 2004-05-26  Jim Blandy  <jimb@redhat.com>
10335
10336         * gdb.arch/e500-prologue.exp, gdb.arch/e500-prologue.c: New tests.
10337
10338 2004-05-24  Randolph Chung  <tausq@debian.org>
10339
10340         * gdb.asm/asm-source.exp: Enable test for hppa-linux target.
10341         * gdb.asm/pa.inc: New file.
10342
10343 2004-05-22  Mark Kettenis  <kettenis@gnu.org>
10344
10345         * gdb.base/signull.c: Use sigjmp_buf instead of jmp_buf.
10346
10347 2004-05-21  Joel Brobecker  <brobecker@gnat.com>
10348             Daniel Jacobowitz  <drow@mvista.com>
10349
10350         * lib/gdb.exp (gdb_test_multiple): Improve regexp matching the
10351         GDB prompt.
10352
10353 2004-05-20  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
10354
10355         * gdb.base/signull.c: Use sigsetjmp/siglongjmp instead of
10356         setjmp/longjmp.  Use sigaction instead of signal.
10357
10358 2004-05-19  J. Brobecker  <brobecker@gnat.com>
10359             Michael Snyder  <msnyder@redhat.com>
10360
10361         * gdb.threads/pthread_cond_wait.c: New file.
10362         * gdb.threads/pthread_cond_wait.exp: New testcase.
10363
10364 2004-05-13  Andrew Cagney  <cagney@redhat.com>
10365
10366         * gdb.base/signull.exp, gdb.base/signull.c: New files.
10367         * gdb.base/gdb1476.c, gdb.base/gdb1476.exp: Delete files.
10368
10369 2004-05-11  Andrew Cagney  <cagney@redhat.com>
10370
10371         * gdb.base/sigstep.exp (advancei): Update KFAILs.  gdb/1613 is
10372         fixed but revealed gdb/1639.
10373
10374 2004-05-10  Andrew Cagney  <cagney@redhat.com>
10375
10376         * gdb.base/signals.exp (signal_tests_1): Simplify "continue to
10377         func1" and "next to 2nd alarm", kernel bug avoided.
10378
10379 2004-05-10  Daniel Jacobowitz  <dan@debian.org>
10380
10381         PR external/1568
10382         * gdb.base/bigcore.exp: Check the size of the dumped core file.
10383         XFAIL if it is smaller than bytes_allocated.
10384         * gdb.base/bigcore.c (bytes_allocated): Make static and unsigned.
10385         (main): Make chunks_allocated unsigned.  Correct comment.
10386
10387 2004-05-07  Joel Brobecker  <brobecker@gnat.com>
10388
10389         * gdb.arch/powerpc-aix-prologue.c: New file.
10390         * gdb.arch/powerpc-aix-prologue.exp: New file.
10391
10392 2004-05-07  Jim Blandy  <jimb@redhat.com>
10393
10394         * gdb.base/lineinc.exp, gdb.base/lineinc1.h, gdb.base/lineinc2.h,
10395         gdb.base/lineinc3.h, gdb.base/lineinc.c: New tests.
10396
10397 2004-05-06  Joel Brobecker  <brobecker@gnat.com>
10398
10399         * gdb.base/sep.exp: No longer setup_kfail when the program was
10400         built with dwarf2.
10401
10402 2004-05-05  Jim Ingham  <jingham@apple.com>
10403
10404         * gdb.base/pending.exp: Make sure pending breakpoints
10405         preserve the ignore count.
10406
10407 2004-04-27  Jerome Guitton  <guitton@gnat.com>
10408
10409         * i386-prologue.exp: Add testcase for jump instruction as first
10410         instruction of the real code.
10411         * i386-prologue.c (jump_at_beginning): New function.
10412
10413 2004-04-28  Mark Kettenis  <kettenis@gnu.org>
10414
10415         * gdb.base/call-sc.exp: Remove patterns to KFAIL PR gdb/1624 on
10416         x86_64-*-*.
10417
10418 2004-04-28  Mark Kettenis  <kettenis@gnu.org>
10419
10420         * gdb.base/call-sc.exp: Remove patterns to KFAIL PR gdb/1623 on
10421         i*86-*-*.
10422
10423 2004-04-25  Mark Kettenis  <kettenis@gnu.org>
10424
10425         * gdb.base/call-sc.exp (start_scalars_test): Fix regular
10426         expression that checks the return type.
10427
10428 2004-04-23  Andrew Cagney  <cagney@redhat.com>
10429
10430         * gdb.base/call-sc.exp: New test of scalar call/return values.
10431         * gdb.base/call-sc.c: Ditto.
10432
10433 2004-04-23  Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
10434
10435         * gdb.threads/manythreads.c: Reduce thread stack size.
10436
10437 2004-04-23  Jeff Johnston  <jjohnstn@redhat.com>
10438
10439         * gdb.threads/manythreads.c: Add copyright notice.
10440
10441 2004-04-23  Andrew Cagney  <cagney@redhat.com>
10442
10443         * gdb.base/siginfo.exp: Better handle step out of signal.
10444         * gdb.base/sigstep.exp: Ditto.
10445
10446 2004-04-22  Jeff Johnston  <jjohnstn@redhat.com>
10447             Daniel Jacobowitz  <drow@mvista.com>
10448
10449         * gdb.threads/manythreads.c: New testcase.
10450         * gdb.threads/manythreads.exp: Ditto.
10451
10452 2004-04-22  Jim Blandy  <jimb@redhat.com>
10453
10454         * gdb.stabs/exclfwd.exp, gdb.stabs/exclfwd1.c,
10455         gdb.stabs/exclfwd2.c, gdb.stabs/exclfwd.h: New test.
10456
10457 2004-04-21  Michael Chastain  <mec.gnu@mindspring.com>
10458
10459         * gdb.stabs/weird.exp: Accept full pathname for $binfile.
10460
10461 2004-04-21  Andrew Cagney  <cagney@redhat.com>
10462
10463         * gdb.base/sigstep.c: New file.
10464         * gdb.base/sigstep.exp: New file.
10465
10466 2004-04-16  Joel Brobecker  <brobecker@gnat.com>
10467
10468         * gdb.gdb/observer.exp (test_normal_stop_notifications): Update
10469         call to observer_notify_normal_stop.
10470
10471 2004-04-15  Andrew Cagney  <cagney@redhat.com>
10472
10473         * gdb.base/siginfo.c: New file.
10474         * gdb.base/siginfo.exp: New file.
10475
10476 2004-04-12  J. Brobecker  <brobecker@gnat.com>
10477
10478         * gdb.base/sep.exp: Fix typo in comment.
10479
10480 2004-04-12  J. Brobecker  <brobecker@gnat.com>
10481
10482         * gdb.base/sep.c: New file.
10483         * gdb.base/sep-proc.c: New file.
10484         * gdb.base/sep.exp: New testcase.
10485
10486 2004-04-09  Mark Kettenis  <kettenis@gnu.org>
10487
10488         * gdb.base/bigcore.exp: Disable on Solaris; no sparse core file
10489         support.
10490
10491 2004-04-05  Andrew Cagney  <cagney@redhat.com>
10492
10493         * gdb.base/sigaltstack.c: New file.
10494         * gdb.base/sigaltstack.exp: New file.
10495
10496 2004-04-04  Joel Brobecker  <brobecker@gnat.com>
10497
10498         * gdb.base/foll-fork.exp: Update the expected output for
10499         "help set follow-fork-mode", to match a change that was made
10500         to the help of this variable on 2004-01-13.
10501
10502 2004-04-01  Joel Brobecker  <brobecker@gnat.com>
10503
10504         * lib/ada.exp: Add copyright notice.
10505         * bar.ads: Likewise.
10506         * bar.adb: Likewise.
10507         * null_record.adb: Likewise.
10508         * null_record.exp: Likewise.
10509         * gnat_ada.gpr.in: Likewise. Fix typo in a comment, clarify another.
10510
10511 2004-04-01  Joel Brobecker  <brobecker@gnat.com>
10512
10513         * configure.in: Generate gdb.ada/Makefile and gdb.ada/gnat_ada.gpr.
10514         * configure: Regenerate.
10515
10516 2004-04-01  Joel Brobecker  <brobecker@gnat.com>
10517
10518         * lib/ada.exp (gdb_compile_ada): Emit UNSUPPORTED if we failed
10519         to build the application. Remove the message printed when in
10520         verbose mode, redundant with the UNSUPPORTED message above.
10521
10522 2004-03-31  Joel Brobecker  <brobecker@gnat.com>
10523
10524         * gdb.ada (bar.ads, bar.adb, null_record.adb): New files.
10525         * gdb.ada (null_record.exp): New testcase.
10526
10527 2004-03-31  Joel Brobecker  <brobecker@gnat.com>
10528
10529         * Makefile.in (ALL_SUBDIRS) Add gdb.ada.
10530
10531 2004-03-31  Joel Brobecker  <brobecker@gnat.com>
10532
10533         * gdb.ada: New subdirectory.
10534         * gdb.ada/Makefile.in: New file.
10535         * gdb.ada/gnat_ada.gpr.in: New file.
10536
10537 2004-03-31  Joel Brobecker  <brobecker@gnat.com>
10538
10539         * lib/ada.exp: New file.
10540
10541 2004-03-24  Daniel Jacobowitz  <drow@mvista.com>
10542
10543         * gdb.base/gdb1250.exp: Use runto {allow-pending}.
10544         * lib/gdb.exp (runto, gdb_breakpoint): Support {allow-pending}.
10545
10546 2004-03-22  Andrew Cagney  <cagney@redhat.com>
10547
10548         * gdb.base/watchpoint.exp (test_stepping): Delete bogus XFAILs
10549         hiding problems with DEPRECATED_CALL_DUMMY_BREAKPOINT_OFFSET.
10550         Problem identified by Ulrich Weigand.
10551
10552 2004-03-17  David Carlton  <carlton@kealia.com>
10553
10554         * gdb.cp/classes.exp (test_enums): Refer to PR c++/1588 instead of
10555         PR c++/826.
10556
10557 2004-03-16  Roland McGrath  <roland@redhat.com>
10558
10559         * gdb.base/auxv.exp: New file.
10560         * gdb.base/auxv.c: New file, copied verbatim from coremaker2.c.
10561
10562 2004-03-12  David Carlton  <carlton@kealia.com>
10563
10564         * gdb.cp/pr-1553.exp: New.  Tests for PR c++/1553.
10565         * gdb.cp/pr-1553.cc: Ditto.
10566         * gdb.cp/local.exp (ptype NestedInnerLocal): Add comment, third
10567         pass branch.
10568
10569 2004-03-12  Michael Chastain  <mec.gnu@mindspring.com>
10570
10571         * gdb.cp/templates.exp: Accept more template types.
10572
10573 2004-03-09  Michael Chastain  <mec.gnu@mindspring.com>
10574
10575         From Corinna Vinschen with modifications.
10576         * gdb.cp/classes.cc (enums1): Add a line to extend scope of
10577         local variable obj_with_enum.
10578         * gdb.cp/classes.exp (test_enums): Remove TODO note about FAIL
10579         results with obj_with_enum.
10580
10581 2004-03-09  Michael Chastain  <mec.gnu@mindspring.com>
10582
10583         * gdb.cp/classes.cc: New file, copied from misc.cc.
10584         * gdb.cp/classes.exp: Use classes.cc rather than misc.cc.
10585
10586 2004-03-09  Michael Chastain  <mec.gnu@mindspring.com>
10587
10588         * gdb.cp/misc.cc: Add copyright notice.
10589
10590 2004-03-05  David Carlton  <carlton@kealia.com>
10591
10592         * gdb.cp/rtti.exp: Add 'print *obj3' test.
10593         * gdb.cp/rtti.h: Update copyright.
10594         (namespace n2::n3): New.
10595         * gdb.cp/rtti1.cc: (refer_to (n2::n3::C3 *)): New.
10596         (n2::n3::func3): New.
10597         (main): Call n2::n3::func3.
10598         * gdb.cp/rtti2.cc: Update copyright.
10599         (n2::create3): New.
10600
10601 2004-03-04  Mark Kettenis  <kettenis@gnu.org>
10602
10603         * gdb.asm/openbsd.inc: Fix typo.
10604
10605 2004-03-03  Fred Fish  <fnf@redhat.com>
10606
10607         * gdb.base/pc-fp.exp (get_valueofx): Fix apparent typo to now set
10608         "val" instead of unused "size".  Update copyright year.
10609
10610 2004-02-29  Daniel Jacobowitz  <drow@mvista.com>
10611
10612         * gdb.cp/ctti.exp: Handle unsigned char type.  Expect templates
10613         to use unsigned char.
10614         * gdb.cp/cttiadd.c, gdb.cp/cttiadd1.c, gdb.cp/cttiadd2.c,
10615         gdb.cp/cttiadd3.c: Change type of variable to unsigned char.
10616
10617 2004-02-29  Daniel Jacobowitz  <drow@mvista.com>
10618
10619         * config/gdbserver.exp (gdbserver_gdb_load): Wait for a complete
10620         line of output.
10621
10622 2004-02-28  Daniel Jacobowitz  <drow@mvista.com>
10623
10624         * gdb.base/relocate.c (dummy): Initialize.
10625
10626 2004-02-28  Daniel Jacobowitz  <drow@mvista.com>
10627
10628         * gdb.base/chng-syms.exp: Anchor exit pattern.  Allow
10629         a breakpoint at exit.
10630
10631 2004-02-27  Fred Fish  <fnf@redhat.com>
10632
10633         * gdb.base/chng-syms.exp: Add expect condition to match failing
10634         case that isn't a timeout.
10635
10636 2004-02-27  Andrew Cagney  <cagney@redhat.com>
10637
10638         * gdb.base/bigcore.exp: Disable on HP/UX, no sparse corefile
10639         support.
10640
10641 2004-02-26  Fred Fish  <fnf@redhat.com>
10642
10643         * gdb.arch/gdb1431.c: Remove.
10644         * gdb.arch/gdb1431.s: New file, copy of gdb1291.s
10645         * gdb.arch/gdb1431.exp: Use "advance" correctly instead
10646         of "until" incorrectly.
10647
10648 2004-02-26  J. Brobecker  <brobecker@gnat.com>
10649
10650         * gdb.cp/class2.cc (empty): New class.
10651         (refer): New function.
10652         (main): Declare an object of type empty and use it.
10653         * gdb.cp/class2.exp: Print the value of an object of type empty.
10654
10655 2004-02-26  Jeff Johnston  <jjohnstn@redhat.com>
10656
10657         * gdb.base/langs.exp: Update query string to match the
10658         new nquery format used for pending breakpoints.
10659
10660 2004-02-26  Andrew Cagney  <cagney@redhat.com>
10661
10662         Fix PR i18n/1570.
10663         * gdb.base/charset.c: Update copyright notice.
10664         (main, init_string): Remove the escape character '\e' tests.
10665         * gdb.base/printcmds.exp (test_print_all_chars): Ditto.
10666         * gdb.base/charset.exp (valid_host_charset): Ditto.
10667         * gdb.base/setvar.exp: Ditto.
10668
10669 2004-02-24  Andrew Cagney  <cagney@redhat.com>
10670
10671         * gdb.base/corefile.exp: Use gdb_test_multiple, make "accessing
10672         mmapped data in core file" PASS and FAIL messages consistent.
10673
10674         * gdb.java/jmisc.exp: Use the fully quallified name of "main" when
10675         setting a breakpoint.  Work around PR java/1565.
10676
10677 2004-02-23  Jeff Johnston  <jjohnstn@redhat.com>
10678
10679         * lib/gdb.exp (gdb_breakpoint): Update query string to match
10680         new nquery format.
10681         * gdb.base/pending.exp: Ditto.
10682
10683 2004-02-22  Mark Kettenis  <kettenis@gnu.org>
10684
10685         * configure.in: Run stabs tests on *BSD.
10686         * configure: Regenerated.
10687
10688 2004-02-21  Mark Kettenis  <kettenis@gnu.org>
10689
10690         * gdb.base/bigcore.exp: Bail out on *BSD instead of only NetBSD.
10691
10692 2004-02-20  Fred Fish  <fnf@redhat.com>
10693
10694         * gdb.base/callfuncs.exp (do_function_calls): Remove extraneous
10695         blank in test for "returns short", for consistency with other
10696         "returns xxx" tests.  Update copyright year.
10697
10698 2004-02-19  Fred Fish  <fnf@redhat.com>
10699
10700         New testcase for PR breakpoint/1558.
10701         * gdb.arch/gdb1558.exp: New file.
10702         * gdb.arch/gdb1558.c: New file.
10703
10704 2004-02-19  Elena Zannoni  <ezannoni@redhat.com>
10705
10706         * gdb.base/nodebug.exp: Fix typo.
10707
10708 2004-02-17  Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
10709
10710         Committed by Jim Blandy  <jimb@redhat.com>.
10711
10712         * gdb.objc/basicclass.exp: Adapt to fixed return type of printHi.
10713
10714         * gdb.base/dump.exp: Handle negative offsets in decimal, not hex.
10715
10716         * gdb.base/float.exp: Support s390*-*-* targets.
10717
10718 2004-02-17  Adam Fedor  <fedor@gnu.org>
10719
10720         * gdb.base/gdb1555.exp: New file.
10721         * gdb.base/gdb1555-main.c, gdb.base/gdb1555.c: New files.
10722
10723 2004-02-17  Elena Zannoni  <ezannoni@redhat.com>
10724
10725         * gdb.base/selftest.exp (do_steps_and_nexts): Add comment.
10726
10727 2004-02-16  Fred Fish  <fnf@redhat.com>
10728
10729         * gdb.arch/gdb1291.c: Remove
10730         * gdb.arch/gdb1291.s: New test input file.
10731         * gdb.arch/gdb1291.exp: Expand test to check case that should not
10732         fail.  Test for correct result, known incorrect result, other
10733         failures and timeouts.
10734
10735 2004-02-16  Andrew Cagney  <cagney@redhat.com>
10736
10737         * gdb.base/bigcore.exp: New file.
10738         * gdb.base/bigcore.c: New file.
10739
10740 2004-02-13  Andrew Cagney  <cagney@redhat.com>
10741
10742         * gdb.mi/mi1-basics.exp, gdb.mi/mi1-break.exp: Delete file.
10743         * gdb.mi/mi1-console.exp, gdb.mi/mi1-disassemble.exp: Delete file.
10744         * gdb.mi/mi1-eval.exp, gdb.mi/mi1-hack-cli.exp: Delete file.
10745         * gdb.mi/mi1-pthreads.exp, gdb.mi/mi1-read-memory.exp: Delete file.
10746         * gdb.mi/mi1-regs.exp, gdb.mi/mi1-return.exp: Delete file.
10747         * gdb.mi/mi1-simplerun.exp, gdb.mi/mi1-stack.exp: Delete file.
10748         * gdb.mi/mi1-stepi.exp, gdb.mi/mi1-symbol.exp: Delete file.
10749         * gdb.mi/mi1-until.exp, gdb.mi/mi1-var-block.exp: Delete file.
10750         * gdb.mi/mi1-var-child.exp, gdb.mi/mi1-var-cmd.exp: Delete file.
10751         * gdb.mi/mi1-var-display.exp, gdb.mi/mi1-watch.exp: Delete file.
10752
10753 2004-02-11  Jeff Johnston  <jjohnstn@redhat.com>
10754
10755         * gdb.asm/ia64.inc (gdbasm_startup): Make sure first instruction
10756         executed is an alloc instruction.
10757
10758 2004-02-11  David Carlton  <carlton@kealia.com>
10759
10760         * gdb.cp/breakpoint.exp: New.
10761         * gdb.cp/breakpoint.cc: New.
10762
10763 2004-02-11  Michael Chastain  <mec.gnu@mindspring.com>
10764
10765         Partial fix for PR gdb/1543.
10766         * gdb.cp/ambiguous.exp, gdb.cp/annota2.exp, gdb.cp/annota3.exp,
10767         gdb.cp/anon-union.exp, gdb.cp/casts.exp, gdb.cp/classes.exp,
10768         gdb.cp/cplusfuncs.exp, gdb.cp/ctti.exp, gdb.exp/demangle.exp,
10769         gdb.cp/derivation.exp, gdb.cp/exception.exp, gdb.cp/hang.exp,
10770         gdb.cp/inherit.exp, gdb.cp/local.exp, gdb.cp/maint.exp,
10771         gdb.cp/member-ptr.exp, gdb.cp/method.exp, gdb.cp/misc.exp,
10772         gdb.cp/namespace.exp, gdb.cp/overload.exp, gdb.cp/ovldbreak.exp,
10773         gdb.cp/psmang.exp, gdb.cp/ref-types.exp, gdb.cp/templates.exp,
10774         gdb.cp/userdef.exp, gdb.cp/virtfunc.exp: Remove reference
10775         to bug-gdb@prep.ai.mit.edu .
10776         * gdb.cp/bs15503.cc, gdb.cp/class2.cc, gdb.cp/cttiadd.cc,
10777         gdb.cp/cttiadd1.cc, gdb.cp/cttiadd2.cc, gdb.cp/cttiadd3.cc,
10778         gdb.cp/exception.cc, gdb.cp/member-ptr.cc, gdb.cp/namespace1.cc:
10779         Likewise.
10780
10781 2004-02-10  Andrew Cagney  <cagney@redhat.com>
10782
10783         * lib/gdb.exp (gdb_expect_list): Recover from internal-errors
10784         using gdb_internal_error_resync.
10785
10786 2004-02-09  Daniel Jacobowitz  <drow@mvista.com>
10787
10788         * gdb.threads/thread-specific.exp: Stop early if no threads are
10789         found.
10790
10791 2004-02-09  Michael Chastain  <mec.gnu@mindspring.com>
10792
10793         * gdb.base/pending.exp: Remove extra \n from gdb_test calls.
10794
10795 2004-02-08  Daniel Jacobowitz  <drow@mvista.com>
10796
10797         * lib/gdb.exp (gdb_breakpoint): Fail on unexpected pending
10798         breakpoints.
10799
10800 2004-02-07  Daniel Jacobowitz  <drow@mvista.com>
10801
10802         * config/sim.exp (gdb_load): Handle $arg == "".
10803         * lib/gdb.exp (gdb_run_cmd): Honor gdb,do_reload_on_run.
10804         * gdb.objc/basicclass.exp: Use gdb_run_cmd.
10805
10806 2004-02-07  Elena Zannoni  <ezannoni@redhat.com>
10807
10808         * gdb.base/maint.exp: Update test to reflect
10809          obstack changes.
10810
10811 2004-02-04  Jeff Johnston  <jjohnstn@redhat.com>
10812
10813         * gdb.base/pendshr.c (pendfunc): New function that calls
10814         pendfunc1.
10815         * gdb.base/pending.c: Call pendfunc instead of pendfunc1.
10816
10817 2004-02-04  Fred Fish  <fnf@redhat.com>
10818
10819         * gdb.arch/gdb1431.c: Add underbar prefixed version of global
10820         function symbols and update copyright years.
10821         * gdb.arch/gdb1291.c: Ditto.
10822
10823 2004-02-03  Michael Chastain  <mec.gnu@mindspring.com>
10824
10825         * gdb.cp/virtfunc.exp: Accept both "ctor()" and "ctor(void)".
10826
10827 2004-02-03  Michael Chastain  <mec.gnu@mindspring.com>
10828
10829         * gdb.cp/inherit.exp: Accept both "ctor()" and "ctor(void)".
10830
10831 2004-02-03  Michael Chastain  <mec.gnu@mindspring.com>
10832
10833         * gdb.cp/inherit.exp: Accept output with gcc 3.2-7-rh.
10834
10835 2004-02-02  Fred Fish  <fnf@redhat.com>
10836
10837         * gdb.base/bang.exp: Use gdb_run_cmd so this tests works with
10838         remote targets.  Update copyright years.
10839
10840 2004-02-02  Jeff Johnston  <jjohnstn@redhat.com>
10841
10842         * lib/gdb.exp (gdb_breakpoint): Add pending breakpoint
10843         support.
10844         * gdb.base/langs.exp: Fix test which attempts to create
10845         breakpoint on non-existent function to handle new pending
10846         support.
10847         * gdb.base/shlib-call.exp: Use gdb_breakpoint to set
10848         a breakpoint.
10849         * gdb.base/pending.exp: New test.
10850         * gdb.base/pending.c: New file.
10851         * gdb.base/pendshr.c: Ditto.
10852
10853 2004-02-02  David Carlton  <carlton@kealia.com>
10854
10855         * gdb.cp/overload.exp: Add overloadNamespace tests.
10856         * gdb.cp/overload.cc (dummyClass, dummyInstance): New.
10857         (overloadNamespace, XXX): New.
10858         (main): Call XXX::marker2.
10859
10860 2004-02-01  Fred Fish  <fnf@redhat.com>
10861
10862         * gdb.base/dump.exp: Use runto_main instead of "runto main".
10863         * gdb.base/finish.exp: Ditto.
10864         * gdb.base/gcore.exp: Ditto.
10865         * gdb.base/huge.exp: Ditto.
10866         * gdb.base/info-proc.exp: Ditto.
10867         * gdb.base/return2.exp: Ditto.
10868         * gdb.threads/gcore-thread.exp: Ditto.
10869
10870 2004-02-01  Daniel Jacobowitz  <drow@mvista.com>
10871
10872         * gdb.threads/thread-specific.exp: Add missing anchor to regexp.
10873
10874 2004-02-01  Mark Kettenis  <kettenis@gnu.org>
10875
10876         * gdb.base/fileio.c (test_open): Replace O_RDONLY with O_RDWR such
10877         that opening the file succeeds on OpenBSD.
10878
10879 2004-02-01  Daniel Jacobowitz  <drow@mvista.com>
10880
10881         * gdb.threads/thread-specific.c: New file.
10882         * gdb.threads/threads-specific.exp: New test script.
10883         * lib/gdb.exp (gdb_test_multiple): Allow user patterns access
10884         to expect_out.
10885
10886 2004-02-01  Mark Kettenis  <kettenis@gnu.org>
10887
10888         * gdb.base/call-ar-st.exp: Call get_debug_format.  Remove xfail on
10889         sparc*-*-solaris* into a kfail PR gdb/1539 on sparc-*-* for stabs
10890         only on the "print_small_structs from print_long_arg_list" test.
10891
10892 2004-02-01  Daniel Jacobowitz  <drow@mvista.com>
10893
10894         * gdb.base/completion.exp: Kill a stray backslash.
10895
10896         From Jim Ingham <jingham@apple.com>:
10897         * gdb.base/completion.exp: Test that "complete file ./gdb.base/compl"
10898         agrees with the result from sending a tab.
10899
10900 2004-01-31  Daniel Jacobowitz  <drow@mvista.com>
10901
10902         * gdb.base/chng-syms.exp: Remove stray newline.
10903
10904 2004-01-31  Mark Kettenis  <kettenis@gnu.org>
10905
10906         * gdb.asm/asm-source.exp: Set asm-note to "openbsd" for
10907         *-*-openbsd*.
10908         * gdb.asm/openbsd.inc: New file.
10909
10910 2004-01-30  Mark Kettenis  <kettenis@gnu.org>
10911
10912         * gdb.asm/asm-source.exp: Strip -Wl, from link-flags.  Don't
10913         append -static to link-flags for *-*-freebsd*, *-*netbsd* and
10914         *-*solaris2*.  Remove commented out default settings for
10915         asm-flags.  Replace gdb_compile with target_link.
10916
10917 2004-01-29  Michael Chastain  <mec.gnu@mindspring.com>
10918
10919         * gdb.cp/inherit.exp: Rewrite.  Use gdb_test_multiple and gdb
10920         for all tests.  Remove old hp-ux and cygnus xfail cases.
10921
10922 2004-01-29  Paul N. Hilfinger  <Hilfinger@gnat.com>
10923
10924         * gdb.base/chng-syms.exp: New file.
10925         * gdb.base/chng-syms.c: New file.
10926
10927 2004-01-24  Michael Chastain  <mec.gnu@mindspring.com>
10928
10929         * gdb.cp/local.exp: Rewrite "ptype Local".  Add "ptype l".
10930         Provide arms for current output in all my configurations.
10931
10932 2004-01-24  Michael Chastain  <mec.gnu@mindspring.com>
10933
10934         * lib/compiler.c: Add hp_cc_compiler and hp_aCC_compiler.
10935         * lib/compiler.cc: Likewise.
10936         * lib/gdb.exp (get_compiler_info): Always call gdb_compile to
10937         get the right preprocessor.  Eval the output directly.  Remove
10938         special tests for hp_cc_compiler and hp_aCC_compiler.  Remove
10939         hp_f77_compiler and hp_f90_compiler completely.
10940         (gdb_preprocess): Delete.
10941         (get_compiler): Delete.
10942
10943 2004-01-24  Mark Kettenis  <kettenis@gnu.org>
10944
10945         * gdb.base/charset.c, gdb.base/dump.c, gdb.base/huge.c: Include
10946         <string.h>.
10947
10948 2004-01-24  Nick Roberts  <nick@nick.uklinux.net>
10949
10950         * gdb.mi/mi-stack.exp: Update copyright.
10951
10952 2004-01-23  David Carlton  <carlton@kealia.com>
10953
10954         * gdb.cp/rtti.exp: Don't include full path in ${srcfile}.  Add
10955         test for cp_lookup_transparent_type.
10956         * gdb.cp/rtti1.cc: Update copyright.  Add n2::func and refer_to;
10957         call them.
10958
10959 2004-01-23  Daniel Jacobowitz  <drow@mvista.com>
10960
10961         * gdb.mi/mi-var-child.exp: Update copyright year.  Move new test
10962         after -var-update.
10963
10964 2004-01-23  David Carlton  <carlton@kealia.com>
10965
10966         * gdb.cp/namespace.cc (C::ensureRefs): New.
10967         * gdb.cp/namespace1.cc (C::ensureOtherRefs): New.
10968
10969 2004-01-20  Nick Roberts  <nick@nick.uklinux.net>
10970
10971         * gdb.mi/mi-stack.exp (test_stack_locals_listing): Test for
10972         case "-stack-list-locals 2".
10973         * gdb.mi/mi-var-child.exp: Test for case
10974         "-var-list-children --all-values NAME".
10975
10976 2004-01-18  Michael Chastain  <mec.gnu@mindspring.com>
10977
10978         * gdb.cp/local.exp: Accept correct output for gcc v3 -gstabs+.
10979
10980 2004-01-18  Mark Kettenis  <kettenis@gnu.org>
10981
10982         * gdb.base/fileio.exp: Add "$gdb_prompt $" anchors to patterns
10983         used with gdb_test_multiple.
10984
10985         * gdb.base/gdb1476.exp: Accept alternat pattern for failed memory
10986         read at address 0.  This fixes PR testsuite/1504.
10987
10988 2004-01-18  Daniel Jacobowitz  <drow@mvista.com>
10989
10990         * config/gdbserver.exp (gdbserver_gdb_load): Rename from gdb_load.
10991         Remove downloading, guessing the host executable, the calls to
10992         gdb_file_cmd and gdb_target_cmd, and "load" support.
10993         (infer_host_exec): New function broken out from gdb_load.
10994         (gdb_load): New wrapper for gdbserver_gdb_load.
10995         * lib/mi-support.exp (mi_gdb_target_cmd): New function, based on
10996         gdb_target_cmd.  Use -target-select.
10997         (mi_gdb_file_cmd): New function, broken out from mi_gdb_load.
10998         Download binaries to the host.  Clear last_mi_remote_file when
10999         we load a new binary.
11000         (mi_gdb_load): Call mi_gdb_file_cmd.  If gdbserver.exp is loaded,
11001         call gdbserver_gdb_load and mi_gdb_target_cmd.
11002
11003 2004-01-17  Michael Chastain  <mec.gnu@mindspring.com>
11004
11005         * gdb.cp/templates.exp: Accept more spaces with "<foo, ?bar>"
11006         type patterns.
11007
11008 2004-01-17  Michael Chastain  <mec.gnu@mindspring.com>
11009
11010         * gdb.cp/templates.exp: Fix typo in test name of
11011         "print Foo<volatile char*>::foo".
11012
11013 2004-01-15  Michael Chastain  <mec.gnu@mindspring.com>
11014
11015         * gdb.base/setvar.exp: Remove setup_xfail for hppa*-*-*11*.
11016
11017 2004-01-16  Ben Elliston  <bje@wasabisystems.com>
11018
11019         * gdb.arch/Makefile.in (MISCELLANEOUS): Remove.
11020         (clean mostlyclean): Remove empty rm.
11021
11022 2004-01-15  Michael Chastain  <mec.gnu@mindspring.com>
11023
11024         * gdb.base/setvar.exp: Add copyright years.
11025
11026 2004-01-14  David Carlton  <carlton@bactrian.org>
11027
11028         * gdb.cp/rtti.exp: Update copyright.  KFAIL test with repect to
11029         PR c++/1511 and update coment.
11030         * gdb.cp/templates.exp: Update patterns to match current output.
11031         If changes involve something other than whitespace, KFAIL
11032         w.r.t. PR c++/1512 or PR c++/931 as appropriate.
11033
11034 2004-01-14  David Carlton  <carlton@kealia.com>
11035
11036         * gdb.cp/namespace.exp: Add tests involving classes defined within
11037         namespaces.
11038         * gdb.cp/namespace.cc (C::CClass): New.
11039         * gdb.cp/namespace1.cc (C::OtherFileClass): New.
11040
11041 2004-01-14  Elena Zannoni  <ezannoni@redhat.com>
11042
11043         * gdb.base/sepdebug.exp: Bail out of the test if we don't know
11044         what debug info we have. Print a better message if something goes
11045         wrong while producing the separate debug info file.
11046
11047 2004-01-14  Michael Chastain  <mec.gnu@mindspring.com>
11048
11049         * gdb.base/callfuncs.c: Remove explicit declaration of malloc.
11050
11051 2004-01-14  Michael Chastain  <mec.gnu@mindspring.com>
11052
11053         * gdb.base/callfuncs.c: Add copyright notice.
11054
11055 2004-01-13  Michael Chastain  <mec.gnu@mindspring.com>
11056
11057         * gdb.cp/derivation.exp: Add XFAIL for bug with protected
11058         inheritance.  PR gdb/1498, PR gcc/13539.
11059
11060 2004-01-13  Elena Zannoni  <ezannoni@redhat.com>
11061
11062          * gdb.threads/gcore-thread.exp: Prefix name of binary with
11063          test specific name.
11064          * gdb.mi/gdb669.exp: Ditto.
11065          * gdb.mi/mi-pthreads.exp: Ditto.
11066          * gdb.mi/mi1-pthreads.exp: Ditto.
11067          * gdb.mi/mi2-pthreads.exp: Ditto.
11068
11069 2004-01-12  Michael Chastain  <mec.gnu@mindspring.com>
11070
11071         * gdb.cp/member-ptr.cc: Add copyright notice.
11072
11073 2004-01-12  Michael Chastain  <mec.gnu@mindspring.com>
11074
11075         * gdb.cp/member-ptr.exp: Use gdb_test, gdb_test_multiple.  Add
11076         some patterns for recent versions of gcc and hpacc.  Delete
11077         calls to setup_xfail for hppa*-*-*.  Delete redundant tests.
11078         Delete tests that access a NULL pointer-to-member-data.  This
11079         script is still disabled for gcc.
11080
11081 2004-01-12  Elena Zannoni  <ezannoni@redhat.com>
11082
11083         * gdb.mi/mi2-basics.exp: Make sure that full pathnames are
11084         escaped correctly.
11085
11086 2004-01-12  Elena Zannoni  <ezannoni@redhat.com>
11087
11088         * gdb.base/sepdebug.exp: New file.
11089         * gdb.base/sepdebug.c: New file.
11090         * lib/gdb.exp (separate_debug_filename): New procedure.
11091         (gdb_gnu_strip_debug): New procedure.
11092
11093 2004-01-12  Andrew Cagney  <cagney@redhat.com>
11094
11095         * gdb.mi/ChangeLog: Delete file.  Renamed to ...
11096         * gdb.mi/ChangeLog-1999-2003: New file.
11097
11098 2004-01-12  Andrew Cagney  <cagney@redhat.com>
11099
11100         * gdb.base/fileio.exp: Update copyright year.  On GNU/Linux, for
11101         "Renaming a directory to a non-empty directory returns ENOTEMPTY
11102         or EEXIST", treat EBUSY as an XFAIL.
11103
11104 2004-01-11  Michael Chastain  <mec.gnu@mindspring.com>
11105
11106         * gdb.base/scope.exp: Remove obsolete setup_xfail for
11107         hp_cc_compiler.
11108
11109 2004-01-10  Michael Chastain  <mec.gnu@mindspring.com>
11110
11111         * gdb.cp/classes.exp: Remove old "(obsolescent gcc or gdb)"
11112         decorations.
11113
11114 2004-01-10  Michael Chastain  <mec.gnu@mindspring.com>
11115
11116         * gdb.cp/virtfunc.exp: Remove old "(obsolescent gcc or gdb)"
11117         and "(aCC)" decorations.  Remove obsolete doco about old
11118         test results.
11119
11120 2004-01-09  Michael Chastain  <mec.gnu@mindspring.com>
11121
11122         * gdb.cp/exception.exp: Fix typo in doco.
11123
11124 2004-01-09  Mark Kettenis  <kettenis@gnu.org>
11125
11126         * gdb.base/gdb1476.exp: Fix typo.
11127
11128 2004-01-09  Michael Chastain  <mec.gnu@mindspring.com>
11129
11130         * gdb.hp/gdb.aCC/exception.exp: Re-create as a nearly empty
11131         file.
11132
11133 2004-01-09  Michael Chastain  <mec.gnu@mindspring.com>
11134
11135         * gdb.cp/exception.cc: Change <iostream.h> to <iostream>.
11136         * gdb.cp/exception.exp: Use gdb test, gdb_test_multiple.
11137         Use gdb_compile.  Remove restriction on gcc.  Add some patterns
11138         for recent version of gdb.  Delete second half, which was a copy
11139         of the first half with different build flags.  This test is
11140         still disabled because it is still not ready for production.
11141
11142 2004-01-08  Michael Chastain  <mec.gnu@mindspring.com>
11143
11144         * gdb.cp/exception.cc: Add copyright notice.
11145         * gdb.cp/exception.exp: Add a notice that this file is broken
11146         because of line number changes caused by addition of copyright
11147         notice.
11148
11149 2004-01-08  Michael Chastain  <mec.gnu@mindspring.com>
11150
11151         * gdb.cp/exception.cc: Renamed from gdb.hp/gdb.aCC/exception.cc.
11152         * gdb.cp/exception.exp: Renamed from gdb.hp/gdb.aCC/exception.exp.
11153
11154 2004-01-08  Michael Chastain  <mec.gnu@mindspring.com>
11155
11156         * gdb.cp/classes.exp: Accept gnu abi 2.
11157         * gdb.cp/derivation.exp: Likewise.
11158         * gdb.cp/overload.exp: Likewise.
11159         * gdb.cp/virtfunc.exp: Likewise.
11160
11161 2004-01-08  Michael Chastain  <mec.gnu@mindspring.com>
11162
11163         * gdb.mi/pthreads.c (done_making_threads): Remove extraneous
11164         semicolon after end of function.
11165
11166 2004-01-07  Michael Chastain  <mec.gnu@mindspring.com>
11167
11168         * gdb.cp/bs15503.cc: Include <iostream>, not <iostream.h>.
11169         * gdb.cp/bs15503.exp: Remove hp-only restriction.  Use modern
11170         boilerplate code for compiling and running the program under
11171         test.  Add some string method tests.
11172
11173 2004-01-07  Michael Chastain  <mec.gnu@mindspring.com>
11174
11175         * gdb.cp/bs15503.cc: Add copyright notice.
11176         * gdb.cp/bs15503.exp: Adjust line number.
11177
11178 2004-01-07  Michael Chastain  <mec.gnu@mindspring.com>
11179
11180         * gdb.hp/gdb.defects/bs15503.exp: Renamed to gdb.cp/bs15503.exp.
11181         * gdb.hp/gdb.defects/bs15503.cc: Renamed to gdb.cp/bs15503.cc.
11182
11183 2004-01-07  Michael Chastain  <mec.gnu@mindspring.com>
11184
11185         * gdb.base/funcargs.exp: Remove obsolete setup_xfail for
11186         hp_cc_compiler.
11187
11188 2004-01-07  Michael Chastain  <mec.gnu@mindspring.com>
11189
11190         * gdb.cp/cttiadd.c: Add a marker for gdb_get_line_number.
11191         * gdb.cp/ctti.exp: Use the marker instead of "next".
11192         With gcc, run further before bailing.
11193
11194 2004-01-07  Michael Chastain  <mec.gnu@mindspring.com>
11195
11196         * gdb.cp/cttiadd.cc: Add copyright notice.
11197         * gdb.cp/cttiadd1.cc: Likewise.
11198         * gdb.cp/cttiadd2.cc: Likewise.
11199         * gdb.cp/cttiadd3.cc: Likewise.
11200
11201 2004-01-07  Michael Chastain  <mec.gnu@mindspring.com>
11202
11203         * gdb.cp/ctti.exp: Partial rewrite.  Call gdb_compile properly.
11204         Use gdb_test, gdb_test_multiple.  Use floating-point values that
11205         have exact representations in IEEE-ish formats.
11206
11207 2004-01-07  Michael Chastain  <mec.gnu@mindspring.com>
11208
11209         * gdb.base/constvars.exp: Do not force lang=c++ if using HP
11210         compilers.  Delete duplicate call to get_compiler_info.
11211         (local_compiler_xfail_check): setup_xfail if $hp_cc_compiler.
11212         * gdb.base/volatile.exp: Likewise.
11213
11214 2004-01-07  Mark Kettenis  <kettenis@gnu.org>
11215
11216         * gdb.base/gdb1476.exp: Only run the tests if we can't read the
11217         memory at address 0.
11218
11219 2004-01-07  Michael Chastain  <mec.gnu@mindspring.com>
11220
11221         * gdb.stabs/weird.exp: Use hp_cc_compiler and hp_aCC_compiler
11222         to test for hp-ux assembler.  Fix copyright years.
11223
11224 2004-01-07  Andrew Cagney  <cagney@redhat.com>
11225
11226         * gdb.base/fileio.c (strerrno): Add "EBUSY".
11227
11228 2004-01-07  Andrew Cagney  <cagney@redhat.com>
11229
11230         * gdb.base/fileio.c (test_open): Do not pass S_IWUSR to "open"
11231         when creating the read-only file.  From analysis by Roland McGrath
11232         and Elena Zannoni.
11233
11234 2004-01-06  Michael Chastain  <mec.gnu@mindspring.com>
11235
11236         * gdb.cp/namespace.exp: Call get_compiler_info with "c++".
11237
11238 2004-01-06  Michael Chastain  <mec.gnu@mindspring.com>
11239
11240         * gdb.base/cvexpr.c: Be type-safe with function pointers and
11241         data pointers.
11242
11243 2004-01-06  Michael Chastain  <mec.gnu@mindspring.com>
11244
11245         * gdb.cp/m-static.exp: Compile one source file at a time.
11246         Delete unused call to get_compiler_info.
11247
11248 2004-01-06  Michael Chastain  <mec.gnu@mindspring.com>
11249
11250         * gdb.base/call-ar-st.exp: Delete explicit reference to ${binfile}.ci.
11251         * gdb.base/call-rt-st.exp: Likewise.
11252         * gdb.base/nodebug.exp: Likewise.
11253         * gdb.base/volatile.exp: Likewise.
11254         * gdb.cp/ref-types.exp: Likewise.
11255         * gdb.cp/templates.exp: Likewise.
11256
11257 2004-01-05  Mark Kettenis  <kettenis@gnu.org>
11258
11259         * gdb.base/gdb1476.exp, gdb.base/gdb1476.c: New files.
11260
11261 2004-01-05  Michael Chastain  <mec.gnu@mindspring.com>
11262
11263         * gdb.cp/funcargs.exp: Delete special timeout of 240 seconds for
11264         hppa*-hp-hpux*.
11265
11266 2004-01-04  Mark Kettenis  <kettenis@gnu.org>
11267
11268         * gdb.base/structs.exp: Add patterns to kfail PR gdb/1447 for
11269         x86_64-*-*.
11270
11271         * gdb.base/structs.exp: Add patterns to kfail PR gdb/1447 for
11272         sparc64-*-* and sparc*-solaris2*.
11273
11274 2004-01-04  Mark Kettenis  <kettenis@gnu.org>
11275
11276         * gdb.base/structs.exp: Remove ${testfile} from "zed L<n> for
11277         return ${tests}" test.  The ${tests} already mentions the
11278         filename.
11279
11280 2004-01-02  Michael Chastain  <mec.gnu@mindspring.com>
11281
11282         * gdb.cp/local.exp: Accept gcc abi 2.
11283
11284 2004-01-02  Michael Chastain  <mec.gnu@mindspring.com>
11285
11286         * gdb.cp/templates.exp: Accept gcc abi 2.
11287
11288 2004-01-02  Michael Chastain  <mec.gnu@mindspring.com>
11289
11290         * lib/compiler.cc: Remove supports_template_debugging.
11291         * gdb.cp/templates.exp: Do not test supports_template_debugging.
11292
11293 2004-01-01  Michael Chastain  <mec.gnu@mindspring.com>
11294
11295         * gdb.cp/namespace.exp: Accept gcc abi 2.
11296
11297 2004-01-01  Michael Chastain  <mec.gnu@mindspring.com>
11298
11299         * gdb.cp/method.exp: Accept gcc abi 2.
11300
11301 2004-01-01  Michael Chastain  <mec.gnu@mindspring.com>
11302
11303         * gdb.cp/classes.exp: Generate identical results as old version.
11304         * gdb.cp/derivation.exp: Likewise.
11305         * gdb.cp/overload.exp: Likewise.
11306         * gdb.cp/virtfunc.exp: Likewise.
11307
11308 2004-01-01  Michael Chastain  <mec.gnu@mindspring.com>
11309
11310         * gdb.cp/virtfunc.exp: Modify some patterns to avoid a
11311         mysterious bug with sourceware version of expect.
11312
11313 2004-01-01  Michael Chastain  <mec.gnu@mindspring.com>
11314
11315         * gdb.cp/overload.exp: Rewrite.  Clean up patterns to match
11316         current versions of gcc, including gcc abi 2.  Remove gratuitous
11317         restart of test program.  Use gdb_test_multiple and gdb_test for
11318         all tests.  Add patterns to xfail missing "const" in "const char *"
11319         and kfail PR gdb/1155.
11320
11321 2004-01-01  Michael Chastain  <mec.gnu@mindspring.com>
11322
11323         * gdb.cp/derivation.exp: Rewrite.  Clean up patterns to match
11324         current versions of gcc, including gcc abi 2.  Remove gratuitous
11325         restart of test program.  Use gdb_test_multiple and gdb_test for
11326         all tests.  Add patterns to kfail PR gdb/1498.
11327
11328 2003-12-31  Michael Chastain  <mec.gnu@mindspring.com>
11329
11330         * gdb.cp/virtfunc.exp: Rewrite.  Clean up patterns to match
11331         current versions of gcc, including gcc abi 2.  Use "breakpoint"
11332         and "continue" instead of restarting the target program.  Use
11333         gdb_test_multiple and gdb_test for all tests.
11334
11335 2004-01-01  Mark Kettenis  <kettenis@gnu.org>
11336
11337         * gdb.asm/asm-source.exp: Update copyright year.  Link statically
11338         for *-*-solaris2*.
11339
11340 2003-12-31  Michael Chastain  <mec.gnu@mindspring.com>
11341
11342         * gdb.cp/classes.exp: Rewrite.  Clean up patterns to match
11343         current versions of gcc, including gcc abi 2.  Use "breakpoint"
11344         and "continue" instead of restarting the target program several
11345         times.  Use gdb_test_multiple and gdb_test for all tests.
11346
11347 2003-12-18  Michael Chastain  <mec.gnu@mindspring.com>
11348
11349         * gdb.base/sect-cmd.exp: Handle compiling test case from multiple
11350         source files.
11351
11352 2003-12-16  Michael Chastain  <mec.gnu@mindspring.com>
11353
11354         * gdb.base/environ.exp: Handle compiling test case from multiple
11355         source files.
11356
11357 2003-12-16  Michael Chastain  <mec.gnu@mindspring.com>
11358
11359         * gdb.base/structs.exp: Call gdb_exit as well as gdb_start.
11360
11361 2003-12-17  Jim Blandy  <jimb@redhat.com>
11362
11363         * gdb.base/freebpcmd.c: Add copyright notice.
11364
11365         * gdb.base/freebpcmd.exp: Mark the interesting failure as known.
11366
11367 2003-12-16  Michael Chastain  <mec.gnu@mindspring.com>
11368
11369         * gdb.base/maint.exp: Add generic FAIL patterns to prevent timeouts.
11370
11371 2003-12-13  Jim Blandy  <jimb@redhat.com>
11372
11373         * gdb.base/freebpcmd.exp, gdb.base/freebpcmd.c: New test.
11374
11375 2003-12-12  Kevin Buettner  <kevinb@redhat.com>
11376
11377         * gdb.asm/frv.inc: New file.
11378         * gdb.asm/asm-source.exp: Add frv-*-* as a supported target.
11379
11380 2003-12-09  Fred Fish  <fnf@redhat.com>
11381
11382         * gdb.base/break.c (marker1, marker2, marker3, marker4): Move
11383         functions to break1.c and leave prototypes behind.  Add more
11384         "set breakpoint NN here" comments.
11385         * gdb.base/break1.c: New file.
11386
11387         * gdb.base/break.exp: Handle compiling test case from multiple
11388         source files and change source file references as needed.
11389         * gdb.base/completion.exp: Ditto.
11390         * gdb.base/condbreak.exp: Ditto.
11391         * gdb.base/define.exp: Ditto.
11392         * gdb.base/ena-dis-br.exp: Ditto.
11393         * gdb.base/info-proc.exp: Ditto.
11394         * gdb.base/maint.exp: Ditto.
11395         * gdb.base/until.exp: Ditto.
11396
11397         * gdb.base/condbreak.exp: Use bp_locationNN variables instead of
11398         hardcoded line numbers.
11399         * gdb.base/define.exp: Ditto.
11400         * gdb.base/ena-dis-br.exp: Ditto.
11401         * gdb.base/maint.exp: Ditto.
11402         * gdb.base/until.exp: Ditto.
11403
11404         * gdb.base/completion.exp: Use "break1" for completion tests since
11405         "break" is no longer a unique prefix.
11406
11407 2003-12-06  Andrew Cagney  <cagney@redhat.com>
11408
11409         * gdb.base/structs.exp (test_struct_returns): When applicable, set
11410         "return_value_unimplemented".  When an unimplemented struct return
11411         architecture, report incorrect values as a KFAIL
11412
11413 2003-12-05  Michael Chastain  <mec.gnu@mindspring.com>
11414
11415         * gdb.cp/rtti.exp: Accept new wording of warning from
11416         cp_lookup_rtti_type.
11417
11418 2003-12-05  Michael Chastain  <mec.gnu@mindspring.com>
11419
11420         Partial fix for PR testsuite/1456.
11421         * gdb.base/scope.exp (test_at_main): Replace references to
11422         gcc_compiled with calls to test_compiler_info.
11423         (test_at_foo): Likewise.
11424         (test_at_bar): Likewise.
11425
11426 2003-12-04  Michael Chastain  <mec.gnu@mindspring.com>
11427
11428         Partial fix for PR testsuite/1456.
11429         * gdb.base/so-impl-ld.exp: Replace reference to gcc_compiled with call
11430         to test_compiler_info.
11431
11432 2003-12-03  Michael Chastain  <mec.gnu@mindspring.com>
11433
11434         * gdb.base/so-impl-ld.exp: Update copyright notice.
11435
11436 2003-12-02  Michael Chastain  <mec.gnu@mindspring.com>
11437
11438         Partial fix for PR testsuite/1456.
11439         * gdb.base/mips_pro.exp: Replace references to gcc_compiled with calls
11440         to test_compiler_info.
11441
11442 2003-11-28  Michael Chastain  <mec.gnu@mindspring.com>
11443
11444         * gdb.objc/objcdecode.exp: Match and KFAIL the output that comes
11445         from current versions of gdb.  Clean up regular expressions.
11446         Delete redundant timeout case.
11447
11448 2003-11-28  Michael Chastain  <mec.gnu@mindspring.com>
11449
11450         * gdb.objc/nondebug.exp: Match and KFAIL the output that comes
11451         from current versions of gdb.  Clean up regular expressions.
11452         Delete redundant timeout case.
11453
11454 2003-12-01  Michael Chastain  <mec.gnu@mindspring.com>
11455
11456         Partial fix for PR testsuite/1456.
11457         * gdb.base/callfuncs.exp (do_function_calls): Replace reference to
11458         gcc_compiled with call to test_compiler_info.
11459
11460 2003-11-30  Michael Chastain  <mec.gnu@mindspring.com>
11461
11462         Partial fix for PR testsuite/1456.
11463         * gdb.base/list.exp (test_list_function): Delete unused declaration
11464         of gcc_compiled.
11465
11466 2003-11-29  Michael Chastain  <mec.gnu@mindspring.com>
11467
11468         Partial fix for PR testsuite/1456.
11469         * gdb.base/complex.exp: Replace reference to gcc_compiled with
11470         call to test_compiler_info.
11471
11472 2003-11-29  Mark Kettenis  <kettenis@gnu.org>
11473
11474         * gdb.asm/asm-source.exp: Initialize asm-note to "empty".  Set
11475         asm-note to "netbsd" for *-*-netbsdelf* and x86_64-*-netbsd*.  Use
11476         it to create the appropriate note.inc.
11477         * gdb.asm/asmsrc1.s: Include "note.inc".
11478         * gdb.asm/netbsd.inc: New file.
11479         * gdb.asm/empty.inc: New file.
11480
11481 2003-11-28  Michael Chastain  <mec.gnu@mindspring.com>
11482
11483         Partial fix for PR testsuite/1456.
11484         * gdb.base/constvars.exp: Replace references to gcc_compiled with
11485         calls to test_compiler_info.
11486
11487 2003-11-27  Michael Chastain  <mec.gnu@mindspring.com>
11488
11489         Partial fix for PR testsuite/1456.
11490         * gdb.base/volatile.exp: Replace references to gcc_compiled with
11491         calls to test_compiler_info.
11492
11493 2003-11-27  Mark Kettenis  <kettenis@gnu.org>
11494
11495         * gdb.base/structs.exp: Use i*86-*-* instead of i686-*-* as a
11496         pattern for the KFAILs.
11497
11498 2003-11-25  Adam Fedor  <fedor@gnu.org>
11499
11500         * gdb.objc/objcdecode.exp: Test for PR objc/1238.
11501         * gdb.objc/objcdecode.m: New file.
11502
11503 2003-11-25  Adam Fedor  <fedor@gnu.org>
11504
11505         * gdb.objc/nondebug.exp: Test for PR objc/1236.
11506         * gdb.objc/nondebug.m: New file.
11507
11508 2003-11-26  Ben Elliston  <bje@wasabisystems.com>
11509
11510         * gdb.asm/asm-source.exp: Make sure the final link succeeds on
11511         NetBSD as it does on FreeBSD.  Modelled on a similar change by
11512         Mark Kettenis on 2003-05-30.
11513         (link-flags): Set to "--entry _start" regardless of target.
11514         Special linker flags are to be appended to $link-flags.
11515         * gdb.asm/mips.inc (gdbasm_startup): Remove __start label.
11516
11517 2003-11-25  Michael Chastain  <mec.gnu@mindspring.com>
11518
11519         * gdb.cp/method.exp: Accept output of new demangler.
11520
11521 2003-11-25  Michael Chastain  <mec.gnu@mindspring.com>
11522
11523         * gdb/class2.exp: New file.
11524         * gdb/class2.cc: New file.
11525
11526 2003-11-25  Michael Chastain  <mec.gnu@mindspring.com>
11527
11528         * gdb.cp/templates.exp (test_ptype_of_templates): Accept output
11529         of new demangler.
11530
11531 2003-11-23  Mark Kettenis  <kettenis@gnu.org>
11532
11533         * gdb.arch/i386-unwind.exp: Use gdb_run_cmd and gdb_expect instead
11534         of gdb_test "run".
11535
11536 2003-11-23  Mark Kettenis  <kettenis@gnu.org>
11537
11538         * gdb.arch/i386-unwind.exp: Don't use runto_main.  Change
11539         "continue" into "run".
11540
11541 2003-11-23  Michael Chastain  <mec.gnu@mindspring.com>
11542
11543         Partial fix for PR testsuite/1456.
11544         * gdb.cp/ambiguous.exp: Replace reference to gcc_compiled with
11545         call to test_compiler_info.
11546         * gdb.cp/ctti.exp: Likewise.
11547         * gdb.cp/derivation.exp: Likewise.
11548         * gdb.cp/member-ptr.exp: Likewise.
11549         * gdb.cp/virtfunc.exp (test_virtual_calls): Remove unused
11550         reference to gcc_compiled.
11551
11552 2003-11-23  Michael Chastain  <mec.gnu@mindspring.com>
11553
11554         Fix PR testsuite/1463.
11555         * gdb.base/structs.exp (start_structs_test): Call
11556         get_debug_format before using the debug format.
11557
11558 2003-11-22  Andrew Cagney  <cagney@redhat.com>
11559
11560         * lib/gdb.exp (gdb_test_multiple): Add simple example.
11561         * gdb.base/structs.exp: Use gdb_test_multiple.
11562
11563 2003-11-20  Andrew Cagney  <cagney@redhat.com>
11564
11565         * gdb.base/structs.exp: Handle and recover from internal errors.
11566         Replace "foo${n}" with "foo<n>" in test messages.
11567
11568         * gdb.base/structs.exp: Update copyright.  Rewrite.
11569         * gdb.base/structs.c: Update copyright.  Rewrite.
11570
11571         * lib/gdb.exp (gdb_internal_error_resync): Issue a perror when the
11572         resync count exceeded.
11573
11574         * gdb.base/maint.exp: Use gdb_internal_error_resync to recover
11575         from the internal error.
11576         * lib/gdb.exp (gdb_internal_error_resync): New procedure.
11577         Original from Jim Blandy.
11578         (gdb_test_multiple): Use gdb_internal_error_resync.
11579
11580 2003-11-19  Andrew Cagney  <cagney@redhat.com>
11581
11582         * gdb.base/callfuncs.exp: Change the XFAILed descriptor test to a
11583         KFAIL.
11584
11585 2003-11-17  Mark Kettenis  <kettenis@gnu.org>
11586
11587         New testcase for PR backtrace/1435.
11588         * gdb.arch/i386-unwind.exp: New file.
11589         * gdb.arch/i386-unwind.c: New file.
11590
11591 2003-11-17  Andrew Cagney  <cagney@redhat.com>
11592
11593         * lib/gdb.exp (compiler_info): New global.
11594         (test_compiler_info): New function.
11595         (get_compiler_info): Set compiler_info.
11596         * lib/compiler.c, lib/compiler.cc: Add copyright.  When GNUC, set
11597         "compiler_info" to gcc-<major>-<minor>.
11598
11599 2003-11-15  Michael Chastain  <mec.gnu@mindspring.com>
11600
11601         * gdb.trace/configure: Remove.
11602
11603 2003-11-13  Elena Zannoni  <ezannoni@redhat.com>
11604
11605         * gdb.base/break.c: Add comments to aid finding line numbers for
11606         breakpoints.
11607         * gdb.base/break.exp: Remove all references to explicit line
11608         numbers.
11609
11610 2003-11-11  Nick Clifton  <nickc@redhat.com>
11611
11612         * gdb.base/shreloc.exp: Do not run for targets which do not
11613         support shared objects.
11614
11615 2003-11-10  Corinna Vinschen  <vinschen@redhat.com>
11616
11617         * gdb.base/fileio.exp: Drop tests for nointerrupts and noinferiorio.
11618         Don't run tests if nofileio flag is given.
11619
11620 2003-11-07  Elena Zannoni  <ezannoni@redhat.com>
11621
11622         * gdb.cp/annota3.exp: Make sure we can match 'Hardware watchpoint'
11623         as well as 'Watchpoint'.
11624
11625 2003-11-06  Elena Zannoni  <ezannoni@redhat.com>
11626
11627         Reported by Jim Ingham <jingham@apple.com>:
11628         * gdb.base/annota1.exp: Match at least one occurrence of the
11629         signal handler annotation.
11630
11631 2003-11-06  Elena Zannoni  <ezannoni@redhat.com>
11632
11633         * gdb.cp/annota2.exp: Make sure we can match 'Hardware watchpoint'
11634         as well as 'Watchpoint'.
11635
11636 2003-11-05  Michael Chastain  <mec@shout.net>
11637
11638         * gdb.mi/pthreads.c (routine): Handle early return from sleep.
11639
11640 2003-11-03  Kris Warkentin  <kewarken@qnx.com>
11641
11642         * gdb.arch/gdb1291.c: New test file.
11643         * gdb.arch/gdb1291.exp: New test script.
11644         * gdb.arch/gdb1431.c: New test file.
11645         * gdb.arch/gdb1431.exp: New test script.
11646
11647 2003-10-22  Michael Chastain  <mec@shout.net>
11648
11649         * gdb.mi/pthreads.c: Add copyright notice.
11650
11651 2003-10-22  Michael Chastain  <mec@shout.net>
11652
11653         * gdb.threads/pthreads.c: Add copyright notice.
11654
11655 2003-10-20  Michael Chastain  <mec@shout.net>
11656
11657         * gdb.base/gdb1056.exp: New test script.
11658
11659 2003-10-13  Daniel Jacobowitz  <drow@mvista.com>
11660
11661         * gdb.threads/killed.exp: Use gdb_run_cmd.
11662
11663 2003-10-13  Daniel Jacobowitz  <drow@mvista.com>
11664
11665         * gdb.base/gcore.exp: Issue an UNSUPPORTED and exit if we can't
11666         create a core file.
11667         * gdb.threads/gcore-thread.exp: Likewise.
11668
11669 2003-10-13  Corinna Vinschen  <vinschen@redhat.com>
11670
11671         * gdb.base/call-rt-st.c (struct bit_flags_char_t): New bitfield
11672         type, based on char type.
11673         (struct bit_flags_short_t): New bitfield type, based on short type.
11674         (init_bit_flags_char): New fuction.
11675         (init_bit_flags_short): Ditto.
11676         (print_bit_flags_char): Ditto.
11677         (print_bit_flags_short): Ditto.
11678         (main): Add handling for bit_flags_char_t and bit_flags_short_t.
11679
11680 2003-10-11  Michael Chastain  <mec@shout.net>
11681
11682         * gdb.base/call-rt-st.exp: Update copyright year.
11683
11684 2003-10-10  Kei Sakamoto  <sakamoto.kei@renesas.com>
11685
11686         * config/hmsirom.exp: Replace "Hitachi" with "Renesas".
11687         * gdb.disasm/sh3.s: Ditto.
11688
11689 2003-10-07  Daniel Jacobowitz  <drow@mvista.com>
11690
11691         * gdb.threads/switch-threads.exp: New test.
11692         * gdb.threads/switch-threads.c: New source file.
11693
11694 2003-10-07  Corinna Vinschen  <vinschen@redhat.com>
11695
11696         * gdb.base/ending-run.exp: Add sh specific case.
11697
11698 2003-10-06  Andrew Cagney  <cagney@redhat.com>
11699
11700         * gdb.base/watchpoint.exp: Delete obsolete clear_xfail.
11701         * gdb.disasm/mn10200.exp: Delete obsolete file.
11702
11703 2003-09-29  Daniel Jacobowitz  <drow@mvista.com>
11704
11705         * ChangeLog: Correct an entry command.exp -> commands.exp.
11706         * gdb.base/commands.exp (bp_deleted_in_command_test)
11707         (temporary_breakpoint_commands): Check noargs.
11708
11709 2003-09-25  David Carlton  <carlton@kealia.com>
11710
11711         * gdb.cp/namespace.exp: Tweak comments.  Add non-quoted versions
11712         of some print tests, where appropriate.  Add tests for C::D::cd,
11713         E::ce, F::cXfX, G::XgX.
11714         * gdb.cp/namespace.cc: Add XgX, cXfX, ce.
11715
11716 2003-09-25  Richard Earnshaw  <rearnsha@arm.com>
11717
11718         * lib/java.exp (java_init): Import target_alias before using it.
11719
11720 2003-09-25  David Carlton  <carlton@kealia.com>
11721
11722         * gdb.base/corefile.exp: Delete obsolete setup_xfail.
11723
11724 2003-09-23  Elena Zannoni  <ezannoni@redhat.com>
11725
11726         * gdb.base/selftest.exp: Accomodate more instruction reordering
11727         weirdness.
11728
11729 2003-09-17  Michael Chastain  <mec@shout.net>
11730
11731         * gdb.cp/gdb1355.exp: New file.
11732         * gdb.cp/gdb1355.c: New file.
11733
11734 2003-09-15  Corinna Vinschen  <vinschen@redhat.com>
11735
11736         * gdb.asm/asm-source.exp: Add sh*-*-* as supported target.
11737         * gdb.asm/sh.inc: New file.
11738
11739 2003-09-11  David Carlton  <carlton@kealia.com>
11740
11741         * gdb.cp/namespace.exp: Add tests for namespace types.
11742         * gdb.cp/maint.exp (test_help): Test 'help maint cp namespace'.
11743         (test_namespace): New.
11744
11745 2003-09-11  Elena Zannoni  <ezannoni@redhat.com>
11746
11747         * gdb.base/relocate.exp: Handle new gdb output at startup.
11748         * gdb.stabs/weird.exp: Ditto.
11749
11750 2003-09-08  Michael Chastain  <mec@shout.net>
11751
11752         * gdb.base/gdb1250.c: Rename 'gamma' to 'my_gamma'.
11753
11754 2003-09-07  Michael Chastain  <mec@shout.net>
11755
11756         * gdb.cp/classes.exp: Accommodate both 'syntax error' and
11757         'parse error'.
11758
11759 2003-09-07  Mark Kettenis  <m.kettenis@osp.nl>
11760
11761         * gdb.arch/i386-prologue.exp: Add checks for saved registers.
11762
11763 2003-08-30  Michael Chastain  <mec@shout.net>
11764
11765         * gdb.base/selftest.exp: Remove support for m68k*-*-hpux.
11766         * gdb.gdb/observer.exp: Ditto.
11767         * gdb.gdb/xfullpath.exp: Ditto.
11768
11769 2003-08-29  Mark Kettenis  <kettenis@gnu.org>
11770
11771         * gdb.base/interrupt.exp: XFAIL "call function when asleep" for
11772         *-*-*bsd*.
11773
11774 2003-08-28  Jeff Johnston  <jjohnstn@redhat.com>
11775
11776         * gdb.base/dump.exp: Skip for ia64.
11777
11778 2003-08-25  Jeff Johnston  <jjohnstn@redhat.com>
11779
11780         * gdb.asm/asm-source.exp: Add ia64 support.
11781         * gdb.asm/ia64.inc: New file.
11782
11783 2003-08-22  Michael Chastain  <mec@shout.net>
11784
11785         * gdb.cp: New directory.
11786         * gdb.cp/*: Copy from gdb.c++/*.
11787         * gdb.c++/*: Remove.
11788         * Makefile.in: Change gdb.c++ to gdb.cp.
11789         * configure.in:  Ditto.
11790         * configure: Regnerate.
11791
11792 2003-08-18  Mark Kettenis  <kettenis@gnu.org>
11793
11794         * gdb.arch/i386-prologue.exp: Add testcase for PR backtrace/1338.
11795         * gdb.arch/i386-prologue.c (gdb1338): Add function.
11796
11797 2003-08-17  Daniel Jacobowitz  <drow@mvista.com>
11798
11799         * mi-var-display.exp (-var-list-children weird): Accept function
11800         pointers with argument types.
11801         * mi1-var-display.exp (-var-list-children weird): Likewise.
11802         * mi2-var-display.exp (-var-list-children weird): Likewise.
11803
11804 2003-08-17  Daniel Jacobowitz  <drow@mvista.com>
11805
11806         * gdb.base/annota3.exp: Add missing newline.
11807
11808 2003-08-06  Michael Chastain  <mec@shout.net>
11809
11810         * gdb.java/jmisc1.exp: Add test for pr gdb/1322.
11811
11812 2003-08-12  Michael Snyder  <msnyder@redhat.com>
11813
11814         * gdb.base/float.exp: Add test for SH.
11815
11816 2003-08-10  Mark Kettenis  <kettenis@gnu.org>
11817
11818         * gdb.arch/i386-prologue.c, gdb.arch/i386-prologue.exp: New files.
11819
11820 2003-08-07  Elena Zannoni  <ezannoni@redhat.com>
11821
11822        * gdb.base/completion.exp: Remove reduntant completion test
11823        on filename.
11824
11825 2003-08-07  Elena Zannoni  <ezannoni@redhat.com>
11826
11827         * gdb.base/attach.exp, gdb.base/detach.exp, gdb.base/gcore.exp,
11828         gdb.mi/mi-basics.exp, gdb.threads/gcore-thread.exp,
11829         gdb.trace/save-trace.exp: Make sure that full pathnames are
11830         escaped correctly.
11831
11832 2003-08-07  Elena Zannoni  <ezannoni@redhat.com>
11833
11834         * configure.in: Don't generate config.h from config.hin.
11835         * configure: Regenerate.
11836         * config.hin: Remove file.
11837         * gdb.mi/pthreads.c: Remove include of config.h, and other ifdefs.
11838         * gdb.threads/pthreads.c: Ditto.
11839
11840 2003-08-07  Daniel Jacobowitz  <drow@mvista.com>
11841
11842         From Kei Sakamoto <sakamoto.kei@renesas.com>:
11843         * gdb.asm/asm-source.exp : Add -lgloss to link-flags.
11844         * gdb.asm/m32r.inc : Remove an illegal nop after bl instruction.
11845         Replace ld24 with seth/add3.
11846
11847 2003-08-02  Andrew Cagney  <cagney@redhat.com>
11848
11849         * gdb.base/annota3.exp: New file.
11850         * gdb.base/annota3.c: New file.
11851         * gdb.c++/annota3.exp: New file.
11852         * gdb.c++/annota3.cc: New file.
11853
11854 2003-07-29  Michael Chastain  <mec@shout.net>
11855
11856         * gdb.threads/tls.c (spin): Check errno only if sem_wait
11857         actually failed.
11858         (do_pass): Likewise.
11859         * gdb.threads/tls.exp: Always initialize no_of_threads.
11860
11861 2003-07-27  Daniel Jacobowitz  <drow@mvista.com>
11862
11863         * gdb.threads/print-threads.exp (test_all_threads): Loosen KFAIL
11864         pattern.
11865         * gdb.threads/tls-shared.exp: Don't use gdb_suppress_entire_file.
11866         * gdb.threads/tls.exp: Recognize one case of the host library not
11867         supporting TLS.
11868
11869 2003-07-27  Andrew Cagney  <cagney@redhat.com>
11870
11871         * gdb.base/fileio.exp: Use SH when running commands using
11872         remote_exec.
11873
11874 2003-07-24  Daniel Jacobowitz  <drow@mvista.com>
11875
11876         From Kei Sakamoto <sakamoto.kei@renesas.com>:
11877         * gdb.base/relocate.c (dummy): New padding array.
11878
11879 2003-07-22  Michael Snyder  <msnyder@redhat.com>
11880
11881         * gdb.disasm/8300s.s: Fix syntax of bsr insn.
11882
11883         * gdb.disasm/h8300s.exp : Minor changes in disassembler output require
11884         patterns to be more general, accepting old and new output.
11885         Some output chars (such as '+') also must be quoted.
11886         Some addresses are displayed numerically instead of
11887         symbolically.
11888
11889 2003-07-23  Michael Snyder  <msnyder@redhat.com>
11890
11891         * gdb.base/return2.exp: Don't test long-long return.
11892
11893         * gdb.disasm/t01_mov.s: New file, h8300sx disassembly tests.
11894         * gdb.disasm/t01_mov.exp: Ditto.
11895         * gdb.disasm/t02_mova.s: Ditto.
11896         * gdb.disasm/t02_mova.exp: Ditto.
11897         * gdb.disasm/t03_add.s: Ditto.
11898         * gdb.disasm/t03_add.exp: Ditto.
11899         * gdb.disasm/t04_sub.s: Ditto.
11900         * gdb.disasm/t04_sub.exp: Ditto.
11901         * gdb.disasm/t05_cmp.s: Ditto.
11902         * gdb.disasm/t05_cmp.exp: Ditto.
11903         * gdb.disasm/t06_ari2.s: Ditto.
11904         * gdb.disasm/t06_ari2.exp: Ditto.
11905         * gdb.disasm/t07_ari3.s: Ditto.
11906         * gdb.disasm/t07_ari3.exp: Ditto.
11907         * gdb.disasm/t08_or.s: Ditto.
11908         * gdb.disasm/t08_or.exp: Ditto.
11909         * gdb.disasm/t09_xor.s: Ditto.
11910         * gdb.disasm/t09_xor.exp: Ditto.
11911         * gdb.disasm/t10_and.s: Ditto.
11912         * gdb.disasm/t10_and.exp: Ditto.
11913         * gdb.disasm/t11_logs.s: Ditto.
11914         * gdb.disasm/t11_logs.exp: Ditto.
11915         * gdb.disasm/t12_bit.s: Ditto.
11916         * gdb.disasm/t12_bit.exp: Ditto.
11917         * gdb.disasm/t13_otr.s: Ditto.
11918         * gdb.disasm/t13_otr.exp: Ditto.
11919
11920 2003-07-22  Elena Zannoni  <ezannoni@redhat.com>
11921
11922         * gdb.threads/tls.exp :Add kfail for 'info address' case.
11923
11924 2003-07-22  Elena Zannoni  <ezannoni@redhat.com>
11925
11926         * gdb.threads/tls.c : New file.
11927         * gdb.threads/tls.exp : New file.
11928         * gdb.threads/tls-main.c : New file.
11929         * gdb.threads/tls-shared.c : New file.
11930         * gdb.threads/tls-shared.exp : New file.
11931
11932 2003-07-22  Andreas Schwab  <schwab@suse.de>
11933
11934         * gdb.asm/powerpc.inc (gdbasm_startup): Force alignment.
11935
11936 2003-07-20  Andreas Schwab  <schwab@suse.de>
11937
11938         * gdb.base/selftest.exp (do_steps_and_nexts): Add more patterns
11939         due to insn reordering.
11940
11941 2003-07-15  Andrew Cagney  <cagney@redhat.com>
11942
11943         * gdb.asm/asm-source.exp: Do not allow "start" in the backtrace.
11944
11945 2003-07-15  Michael Chastain  <mec@shout.net>
11946
11947         * gdb.base/gdb1250.exp: New file.
11948         * gdb.base/gdb1250.c: New file.
11949
11950 2003-07-09  Michal Ludvig  <mludvig@suse.cz>
11951
11952         * gdb.c++/templates.exp (test_ptype_of_templates): Recognize
11953         expansion of size_t to 'unsigned long', not only to 'unsigned'.
11954
11955 2003-07-09  Elena Zannoni  <ezannoni@redhat.com>
11956
11957         * gdb.threads/tls.c: New file.
11958         * gdb.threads/tls.exp: New file.
11959         * gdb.threads/tls-main.c: New file.
11960         * gdb.threads/tls-shared.c: New file.
11961         * gdb.threads/tls-shared.exp: New file.
11962
11963 2003-07-09  Elena Zannoni  <ezannoni@redhat.com>
11964
11965         * gdb.base/annota1.exp: Make sure that we properly escape the
11966         full path of the source file. Xfail more permissive patterns,
11967         due to a compiler debug info problem.
11968
11969 2003-07-07  Andreas Schwab  <schwab@suse.de>
11970
11971         * gdb.asm/m68k.inc: New file.
11972         * gdb.asm/asm-source.exp: Use it for m68k-*-*.
11973
11974         * gdb.objc/basicclass.exp ("Call an Objective-C method with no
11975         arguments"): Also match negative number.
11976
11977         * gdb.base/float.exp ("info float"): Add test for m68k-*-*.
11978
11979 2003-07-03  Daniel Jacobowitz  <drow@mvista.com>
11980
11981         * gdb.base/store.c (charest): New typedef.
11982         (add_char): Rename to add_charest, update.
11983         (wack_char): Rename to wack_charest, update types.  Return l + r
11984         to keep r live across the call.
11985         (wack_short, wack_int, wack_long, wack_longest, wack_float)
11986         (wack_double, wack_doublest): Return l + r to keep r live across
11987         the call.
11988         * gdb.base/store.exp: Accomodate store.c changes.
11989
11990 2003-06-30  David Carlton  <carlton@kealia.com>
11991
11992         * gdb.c++/maint.exp (test_invalid_name): New.
11993         (test_first_component): Add tests for invalid names.
11994
11995 2003-06-29  Michael Chastain  <mec@shout.net>
11996
11997         * gdb.c++/inherit.exp (test_print_svi_classes): Accept gdb
11998         output of '<VTT for class>' for virtual base classes.
11999
12000 2003-06-29  Daniel Jacobowitz  <drow@mvista.com>
12001
12002         * gdb.base/completion.exp: Tab-complete "complet" instead of
12003         "compl".
12004         * gdb.base/complex.exp, gdb.base/complex.c: New files.
12005
12006 2003-06-29  Daniel Jacobowitz  <drow@mvista.com>
12007
12008         * gdb.base/constvars.exp: Remove most xfails for GCC 3.x.
12009         * gdb.base/volatile.exp: Likewise.
12010
12011 2003-06-29  Daniel Jacobowitz  <drow@mvista.com>
12012
12013         * gdb.threads/print-threads.exp (test_all_threads): Add kfail for
12014         gdb/1265.
12015
12016 2003-06-28  Michael Chastain  <mec@shout.net>
12017             Daniel Jacobowitz  <drow@mvista.com>
12018
12019         * gdb.base/selftest.exp (do_steps_and_nexts): Increase maximum
12020         initial line count of 'captured_main' from 26 to 32.
12021         (test_with_self): Allow xmalloc call to be interleaved with the
12022         preceding two lines.
12023
12024 2003-06-24  Joel Brobecker  <brobecker@gnat.com>
12025
12026         * gdb.base/bang.exp: New testcase.
12027
12028 2003-06-23  Joel Brobecker  <brobecker@gnat.com>
12029
12030         * gdb.base/langs.exp: Add some tests for the "minimal" language
12031         support.
12032
12033 2003-06-23  Elena Zannoni  <ezannoni@redhat.com>
12034
12035         * gdb.objc/basicclass.exp: Return -1 if we cannot compile
12036         the testcase.
12037
12038 2003-06-22  Daniel Jacobowitz  <drow@mvista.com>
12039
12040         * gdb.base/relocate.exp: Test add-symbol-file with a variable
12041         offset.
12042
12043 2003-06-22  Daniel Jacobowitz  <drow@mvista.com>
12044
12045         * gdb.c++/pr-1210.cc: New file.
12046         * gdb.c++/pr-1210.exp: New file.
12047
12048 2003-06-21  Daniel Jacobowitz  <drow@mvista.com>
12049
12050         * lib/mi-support.exp (mi_run_cmd): Expect an MI response to
12051         000-exec-continue.
12052
12053 2003-06-15  Mark Kettenis  <kettenis@gnu.org>
12054
12055         * gdb.base/attach.exp: Use -1 for the ID of a nonexistent process
12056         on *-*-*bsd* instead of *-*-freebsd*.
12057
12058 2003-06-14  Andrew Cagney  <cagney@redhat.com>
12059
12060         * gdb.base/store.exp: Test longest and doublest.  Test all
12061         parameters.  Weaken return statement match.
12062         * gdb.base/store.c: Add longest and doublest - aka long long and
12063         long double functions.  Put all parameters into local register
12064         variables.  Use negative values.
12065
12066 2003-06-14  Andrew Cagney  <cagney@redhat.com>
12067
12068         * gdb.base/fileio.c: Include <errno.h>, and <sys/wait.h>.  Gag
12069         -Wformat errors.  Add lost line.  Use WEXITSTATUS to get system
12070         exit status.
12071         * gdb.base/fileio.exp: Disable target when nointerrupts and
12072         noinferiorio, instead of limiting it to remote.  Use remote_exec
12073         instead of system.
12074
12075 2003-06-12  Jeff Johnston  <jjohnstn@redhat.com>
12076
12077         * gdb.base/float.exp: Add ia64 support.
12078
12079 2003-06-12  Corinna Vinschen  <vinschen@redhat.com>
12080
12081         * gdb.base/fileio.exp: Run only on remote targets.
12082
12083 2003-06-10  Corinna Vinschen  <vinschen@redhat.com>
12084
12085         * gdb.base/fileio.c: New file, testing File-I/O.
12086         * gdb.base/fileio.exp: Ditto.
12087
12088 2003-06-09  Raoul Gough  <RaoulGough@yahoo.co.uk>
12089
12090         * gdb.base/shreloc.exp: New file, check symbol values obtained from
12091         shared objects after relocation at load time (gdb PR/1132).
12092         * gdb.base/shreloc.c, gdb.base/shreloc1.c, gdb.base/shreloc2.c:
12093         as above, part of the shared object relocation test.
12094
12095 2003-06-08  Mark Kettenis  <kettenis@gnu.org>
12096
12097         * gdb.base/readline.exp: Add tests for operate-and-get-next with a
12098         fully filled history list.
12099         * gdb.base/gdb_history: New file.
12100
12101         * gdb.base/signals.exp: XFAIL "continue to func1" on
12102         i*86-*-freebsd*.
12103
12104         * gdb.base/attach.exp: When trying to attach to a nonexistent
12105         process, make it possible to specify the PID based on the target,
12106         and do so for *-*-freebsd*.
12107
12108 2003-06-02  Richard Henderson  <rth@redhat.com>
12109
12110         * gdb.base/float.exp: Add expected regexp for alpha-*-*.
12111
12112 2003-06-02  Richard Henderson  <rth@redhat.com>
12113
12114         * gdb.base/selftest.exp: Next over lim_at_start initialization.
12115
12116 2003-06-02  Richard Henderson  <rth@redhat.com>
12117
12118         * gdb.base/dump.exp [alpha*-*-*]: Add -taso linker switch.
12119
12120 2003-06-01  Daniel Jacobowitz  <drow@mvista.com>
12121
12122         * gdb.asm/asm-source.exp: Dissassemble from &globalvar instead
12123         of globalvar.
12124
12125 2003-06-01  Mark Kettenis  <kettenis@gnu.org>
12126
12127         * gdb.asm/asm-source.exp: Check for memory read errors in
12128         disassembler test on *BSD too.
12129
12130 2003-06-01  Richard Henderson  <rth@redhat.com>
12131
12132         * gdb.asm/alpha.inc (gdbasm_enter): Use numeric register names
12133         for .frame.
12134         (gdbasm_call): Lose ldgp.
12135         (gdbasm_startup): Add frame information.
12136         * gdb.asm/asm-source.exp (alpha*-*): Add -no-mdebug to asm-flags.
12137
12138 2003-05-31  Mark Kettenis  <kettenis@gnu.org>
12139
12140         * gdb.base/float.exp: Expect similar output for x86_64-*-* as for
12141         i?86-*-*.
12142
12143 2003-05-30  Mark Kettenis  <kettenis@gnu.org>
12144
12145         * gdb.asm/asm-source.exp: Make sure the final link succeeds on
12146         FreeBSD.
12147
12148 2003-05-29  Richard Henderson  <rth@redhat.com>
12149
12150         * gdb.asm/alpha.inc: New file.
12151         * gdb.asm/asm-source.exp: Use it.
12152
12153 2003-05-29  Jim Blandy  <jimb@redhat.com>
12154
12155         * gdb.base/corefile.exp: Find corefiles on Linux, which names them
12156         'core.PID'.
12157
12158 2003-05-22  Jim Blandy  <jimb@redhat.com>
12159
12160         * gdb.base/corefile.exp: Tolerate stuff after argument parens in
12161         backtrace.
12162
12163 2003-05-20  David Carlton  <carlton@math.stanford.edu>
12164
12165         * gdb.c++/namespace1.cc: Actually do 'cvs add' before committing
12166         this time.
12167
12168 2003-05-19  David Carlton  <carlton@bactrian.org>
12169
12170         * gdb.c++/rtti.exp: New file, containing tests for PR c++/488.
12171         * gdb.c++/rtti.h, gdb.c++/rtti1.cc, gdb.c++/rtti2.cc: Ditto.
12172
12173 2003-05-19  David Carlton  <carlton@bactrian.org>
12174
12175         * gdb.c++/namespace.exp: Add namespace scope and anonymous
12176         namespace tests.
12177         Bump copyright date.
12178         * gdb.c++/namespace.cc: Add anonymous namespace and namespace C.
12179         (main): Call C::D::marker2.
12180         * gdb.c++/namespace1.cc: New file.
12181
12182 2003-05-14  Jeff Johnston  <jjohnstn@redhat.com>
12183
12184         Roland McGrath  <roland@redhat.com>
12185         * gdb.threads/linux-dp.exp: Account for fact that in nptl model
12186         there is no manager thread.
12187
12188 2003-05-08  Jeff Johnston  <jjohnstn@redhat.com>
12189
12190         * gdb.threads/schedlock.exp: Remove assumption that all threads
12191         will run in a particular small time slice.  Also ensure we break
12192         in one of the child threads rather than the main thread.
12193
12194 2003-05-07  Jim Blandy  <jimb@redhat.com>
12195
12196         Add support for assembly source testing on the s390x.
12197         * gdb.asm/asm-source.exp: Add a case for the s390x-*-*
12198         architecture.
12199         * gdb.asm/s390x.inc: New file.
12200
12201         * gdb.asm/asm-source.exp: Use a 'switch -glob' statement, not a
12202         succession of 'if' statements.
12203
12204 2003-05-05  Andrew Cagney  <cagney@redhat.com>
12205
12206         * gdb.base/maint.exp: Add tests for "maint print dummy-frames".
12207
12208 2003-05-05  Andrew Cagney  <cagney@redhat.com>
12209
12210         * gdb.base/watchpoint.exp: Rename CALL_DUMMY_BREAKPOINT_OFFSET to
12211         DEPRECATED_CALL_DUMMY_BREAKPOINT_OFFSET in comments.
12212
12213 2003-05-02  Elena Zannoni  <ezannoni@redhat.com>
12214
12215         * gdb.base/charset.exp: Update based on new behavior of set/show
12216         charset commands.
12217
12218 2003-05-01  Andrew Cagney  <cagney@redhat.com>
12219
12220         * gdb.asm/asm-source.exp: Check that "disassm" and "x/i" of a
12221         variable do not give memory errors.
12222
12223 2003-04-30  Adam Fedor  <fedor@gnu.org>
12224
12225         * Makefile.in (ALL_SUBDIRS): Add gdb.objc
12226         * configure.in (AC_OUTPUT): Add gdb.objc/Makefile
12227         * gdb.objc/Makefile.in, gdb.objc/basicclass.exp,
12228         gdb.objc/basicclass.m: : New files
12229
12230         * lib/gdb.exp (gdb_compile_objc): New procedure.
12231
12232 2003-04-27  Daniel Jacobowitz  <drow@mvista.com>
12233
12234         * gdb.base/signals.exp: Make backtrace tests more specific.
12235
12236 2003-04-23  David Carlton  <carlton@bactrian.org>
12237
12238         * gdb.c++/maint.exp (test_first_component): Add tests for
12239         'operator' in more locations.
12240
12241 2003-04-16  Kevin Buettner  <kevinb@redhat.com>
12242
12243         * gdb.base/args.exp: Invoke gdb_load for simulator targets.
12244
12245 2003-04-16  Elena Zannoni  <ezannoni@redhat.com>
12246
12247         * gdb.base/completion.exp: Make 'info func mark' complete on 'info
12248         func marke' instead. Update test name.
12249
12250 2003-04-15  David Carlton  <carlton@math.stanford.edu>
12251
12252         * gdb.c++/maint.exp: New file.
12253
12254 2003-04-14  Elena Zannoni  <ezannoni@redhat.com>
12255
12256         * gdb.threads/schedlock.c: Change type of thread function argument
12257         to long, to avoid warnings on 64-bit platforms.
12258
12259 2003-04-14  Elena Zannoni  <ezannoni@redhat.com>
12260
12261         * gdb.base/attach.exp: Add new message from ptrace in case of
12262         attaching to nonexistent process.
12263
12264 2003-04-11  Jim Blandy  <jimb@redhat.com>
12265
12266         * gdb.c++/derivation.exp, gdb.c++/overload.exp,
12267         gdb.c++/userdef.cc: Place comments on the lines to which the
12268         marker function might return.
12269         * gdb.c++/derivation.exp, gdb.c++/overload.exp,
12270         gdb.c++/userdef.exp: Look for those comments to check that we've
12271         returned to the right place, instead of checking line numbers.
12272
12273 2003-04-11  Elena Zannoni  <ezannoni@redhat.com>
12274
12275         * gdb.threads/pthreads.exp (test_startup): When setting a breakpoint
12276         match on sourcefile name, instead of directory name.
12277
12278 2003-04-10  Elena Zannoni  <ezannoni@redhat.com>
12279
12280         * gdb.base/completion.exp: Use string_to_regexp to match the
12281         working directory name.
12282
12283 2003-04-09  Jim Blandy  <jimb@redhat.com>
12284
12285         * gdb.c++/derivation.exp, gdb.c++/overload.exp,
12286         gdb.c++/userdef.exp: If GDB fails to restore the selected frame
12287         after an inferior function call, report the failure, but allow the
12288         test to continue.
12289
12290 2003-04-05  Stephane Carrez  <stcarrez@nerim.fr>
12291
12292         * gdb.base/break.exp: marker4() is defined at line 46 when compiled
12293         with -DPROTOTYPES.
12294
12295 2003-04-05  Stephane Carrez  <stcarrez@nerim.fr>
12296
12297         * gdb.base/break.exp: Revert last patch.
12298
12299 2003-04-04  Stephane Carrez  <stcarrez@nerim.fr>
12300
12301         * gdb.base/break.exp: marker4() is defined at line 46 when compiled
12302         with -DPROTOTYPES.
12303
12304 2003-04-02  Andrew Cagney  <cagney@redhat.com>
12305
12306         * gdb.base/callfuncs.exp: Make "print add" messages unique.
12307         * gdb.base/ending-run.exp: Put spaces around "breakpoint" to stop
12308         matching directories by the name breakpoint.
12309         * gdb.base/pointers.exp: Make "ptype pppC" message consistent.
12310         Make "continue to marker1" consistent.
12311         * gdb.base/call-rt-st.exp: Make "finish out from loop_count"
12312         message consistent.
12313         * lib/gdb.exp: Put "the program is no longer running", and "the
12314         program exited" in parenthesis.
12315         * lib/mi-support.exp: Ditto.
12316
12317 2003-04-02  Bob Rossi  <bob_rossi@cox.net>
12318
12319         * gdb.mi/mi-file.exp: New file for -file-list-exec-source-file.
12320
12321 2003-03-29  Andrew Cagney  <cagney@redhat.com>
12322
12323         * gdb.base/sizeof.c (main): Print the value of '\377'.
12324         * gdb.base/sizeof.exp: Check the sign of '\377'.
12325
12326 2003-03-27  Michael Chastain  <mec@shout.net>
12327
12328         * gdb.base/gdb1090.exp: New file.
12329         * gdb.base/gdb1090.cc: New file.
12330
12331 2003-03-27  J. Brobecker  <brobecker@gnat.com>
12332
12333         * gdb.gdb/observer.exp: New regression test.
12334
12335 2003-03-27  Michael Chastain  <mec@shout.net>
12336
12337         * gdb.base/list.exp: Remove setup_xfail_format for DWARF 1.
12338         * gdb.base/ptype.exp: Likewise.
12339
12340 2003-03-27  Corinna Vinschen  <vinschen@redhat.com>
12341
12342         * gdb.c++/casts.exp: Fix startup to run also on embedded targets.
12343
12344 2003-03-26  Michael Chastain  <mec@shout.net>
12345
12346         * gdb.base/ptype.exp: Actually use some typedef'd types.
12347
12348 2003-03-21  Stephane Carrez  <stcarrez@nerim.fr>
12349
12350         * gdb.asm/asm-source.exp: Set asm-arch for m6811 and m6812.
12351         * gdb.asm/m68hc11.inc: New file for HC11/HC12 macros.
12352
12353 2003-03-20  Corinna Vinschen  <vinschen@redhat.com>
12354
12355         * gdb.base/default.exp: Fix regular expression.
12356
12357 2003-03-20  Corinna Vinschen  <vinschen@redhat.com>
12358
12359         * gdb.base/args.exp: Fix regular expression.
12360
12361 2003-03-20  Corinna Vinschen  <vinschen@redhat.com>
12362
12363         * gdb.base/help.exp: Allow Win32 child process.
12364
12365 2003-03-20  Corinna Vinschen  <vinschen@redhat.com>
12366
12367         * gdb.base/ending-run.exp: Check for Cygwin specific wrapper function
12368         when stepping out of main().
12369
12370 2003-03-20  Corinna Vinschen  <vinschen@redhat.com>
12371
12372         * gdb.base/default.exp: Check for win32 specific message when calling
12373         "run" without executable.
12374
12375 2003-03-20  Corinna Vinschen  <vinschen@redhat.com>
12376
12377         * gdb.base/args.exp: Expect .exe in output.
12378
12379 2003-03-20  Corinna Vinschen  <vinschen@redhat.com>
12380
12381         * gdb.asm/asm-source.exp: Add appropriate --entry linker flag for
12382         Cygwin native.
12383
12384 2003-03-17  Andrew Cagney  <cagney@redhat.com>
12385
12386         From Elena Zannoni <ezannoni@redhat.com>.  Test e500 abi and
12387         vector registes.
12388         * gdb.arch/e500-regs.c, gdb.arch/e500-regs.exp: New files.
12389         * gdb.arch/e500-abi.c, gdb.arch/e500-abi.exp: New files.
12390
12391 2003-03-17  David Carlton  <carlton@math.stanford.edu>
12392
12393         * gdb.base/watchpoint.exp (test_watchpoint_and_breakpoint): New
12394         test, for PR breakpoints/38.
12395         Call test_watchpoint_and_breakpoint.
12396         * gdb.base/watchpoint.c (func3): New function.
12397         (main): Call func3.
12398
12399 2003-03-04  David Carlton  <carlton@math.stanford.edu>
12400
12401         * gdb.c++/templates.exp (do_tests): Accept valid const in "print
12402         Garply<Garply<char> >:: garply".
12403         (test_ptype_of_templates): KFAIL "ptype T5<int>" and "ptype t5i"
12404         with respect to PR c++/1111; note also PR c++/1113.
12405         (test_template_breakpoints): KFAIL "constructor breakpoint" with
12406         respect to PR c++/1062.
12407         KFAIL "destructor breakpoint" with respect to PR c++/1112.
12408
12409 2003-03-03  David Carlton  <carlton@math.stanford.edu>
12410
12411         * gdb.c++/classes.exp (test_enums): KFAIL "ptype obj_with_enum"
12412         with respect to PR c++/57.
12413         KFAIL "print (ClassWithEnum::PrivEnum) 42" with respect to PR
12414         c++/826.
12415         Create "print ('ClassWithEnum::PrivEnum') 42"; KFAIL it with
12416         respect to PR c++/57.
12417
12418 2003-03-03  David Carlton  <carlton@math.stanford.edu>
12419
12420         * gdb.c++/templates.exp (do_tests): Convert the KFAILs with
12421         respect to PR c++/33 into FAILs.
12422
12423 2003-03-03  Michael Chastain  <mec@shout.net>
12424
12425         * configure.in: Update copyright years.
12426
12427 2003-03-03  Michael Chastain  <mec@shout.net>
12428
12429         * Makefile.in: Update copyright years.
12430
12431 2003-02-28  David Carlton  <carlton@math.stanford.edu>
12432
12433         * gdb.c++/classes.exp (test_ptype_class_objects): Accept it if we
12434         print class instead of struct and/or superfluous protection
12435         specifiers, as long as the resulting output is equivalent to the
12436         source code.
12437         Delete FIXME from end of messages on tests that don't need
12438         fixing.
12439
12440 2003-02-28  David Carlton  <carlton@math.stanford.edu>
12441
12442         * gdb.c++/templates.exp (do_tests): Allow const in the two
12443         Foo<volatile char *>::foo tests.
12444
12445 2003-02-27  Michael Snyder  <msnyder@redhat.com>
12446
12447         * gdb.base/restore.c (main): Return zero, so exit code
12448         will be consistant.
12449
12450 2003-02-26  David Carlton  <carlton@math.stanford.edu>
12451
12452         * gdb.c++/templates.exp (do_tests): KFAIL the "print Foo<volatile
12453         char *>::foo" test with respect to PR c++/33.  Create a new test
12454         which is identical to that one except that it doesn't put the
12455         space between the "char" and the "*"; KFAIL it, too.
12456
12457 2003-02-26  David Carlton  <carlton@math.stanford.edu>
12458
12459         * gdb.c++/templates.exp (do_tests): Convert XFAILs about printing
12460         template types into either PASSes or KFAILs (corresponding to PR
12461         c++/57).  Tweak indentation.  Update copyright.
12462
12463 2003-02-23  Stephane Carrez  <stcarrez@nerim.fr>
12464
12465         * lib/gdb.exp: Don't execute C++ tests on m6811/m6812 targets.
12466
12467 2003-02-13  Michael Chastain  <mec@shout.net>
12468
12469         * gdb.base/exprs.exp: Remove i960 remnants.
12470         * gdb.base/funcargs.exp: Likewise.
12471         * gdb.base/list.exp: Likewise.
12472         * gdb.base/ptype.exp: Likewise.
12473
12474 2003-02-14  David Carlton  <carlton@math.stanford.edu>
12475
12476         * gdb.c++/virtfunc.exp (test_virtual_calls): Change 'print
12477         pEe->D::vg()" from XFAIL to KFAIL.
12478
12479 2003-02-13  Jason Molenda  (jmolenda@apple.com)
12480
12481         * gdb.base/maint.exp: Update maint print statistics regexp to include
12482         new entries.
12483
12484 2003-02-13  Michael Chastain  <mec@shout.net>
12485
12486         * gdb.c++/inherit.exp: Remove call to get_debug_format.
12487
12488 2003-02-12  Michael Chastain  <mec@shout.net>
12489
12490         * gdb.c++/classes.exp: Remove setup_xfail_format for DWARF 1.
12491         * gdb.c++/inherit.exp: Likewise.
12492         * gdb.c++/cplusfuncs.exp: Remove suppression logic for DWARF 1.
12493         * gdb.c++/templates.exp: Likewise.
12494         * gdb.c++/virtfunc.exp: Likewise.
12495
12496 2003-02-06  Jason Molenda  (jason-cl@molenda.com)
12497
12498         * gdb.mi/mi-syn-frame.c (subroutine): Add a comment explaining
12499         why the code is written that way.
12500
12501 2003-02-05  Michael Chastain  <mec@shout.net>
12502
12503         * gdb.base/dump.exp: Add missing copyright line.
12504
12505 2003-02-05  Jason Molenda  (jason-cl@molenda.com)
12506
12507         * gdb.mi/mi-syn-frame.c (subroutine): Add an extra statement
12508         at the beginning so the breakpoint doesn't get set on the loop.
12509
12510 2003-02-05  Michael Chastain  <mec@shout.net>
12511
12512         * gdb.c++/local.exp: Relax the test for PR gdb/825 to accept
12513         output for configurations with gcc 2.95.3.
12514
12515 2003-02-05  Keith Seitz  <keiths@redhat.com>
12516             Andrew Cagney  <ac131313@redhat.com>
12517
12518         * gdb.mi/mi-cli.exp: New file.
12519
12520 2003-02-04  Michael Chastain  <mec@shout.net>
12521
12522         * gdb.c++/anon-union.exp: Do not call gdb_suppress_entire_file.
12523         Call perror and then continue.
12524
12525 2003-02-03  Michael Chastain  <mec@shout.net>
12526
12527         * gdb.c++/pr-1023.cc: New file.
12528         * gdb.c++/pr-1023.exp: New file.
12529
12530 2003-02-05  Jim Blandy  <jimb@redhat.com>
12531
12532         * gdb.c++/local.exp: Don't expect Local to be in scope in main;
12533         it's local to foobar.  Check for it there, and check that it's not
12534         present in main.
12535         * gdb.c++/local.cc (marker2): New function.
12536         (foobar): Call marker1.
12537         (main): Call marker2 instead of marker1.
12538
12539 2003-02-04  Andrew Cagney  <ac131313@redhat.com>
12540
12541         * gdb.disasm/mn10200.exp: Obsolete file.
12542         * gdb.trace/Makefile.in (clean mostlyclean): Remove mn10200.
12543         * gdb.disasm/Makefile.in (clean mostlyclean): Remove mn10200.
12544         * gdb.base/watchpoint.exp: Mark the mn10200 xfails as obsolete.
12545
12546 2003-02-04  David Carlton  <carlton@math.stanford.edu>
12547
12548         * gdb.c++/overload.exp: Test intToChar(1).
12549         * gdb.c++/overload.cc (intToChar): New.
12550         (main): Call intToChar.
12551
12552 2003-02-03  David Carlton  <carlton@math.stanford.edu>
12553
12554         * gdb.c++/ovldbreak.exp (continue_to_bp_overloaded): Add
12555         'might_kfail' arg.
12556         KFAIL some of the continue_to_bp_overloaded calls, according to
12557         PR c++/1025.
12558
12559 2003-02-01  Michael Chastain  <mec@shout.net>
12560
12561         * gdb.base/advance.c (marker1): New marker function.
12562         * gdb.base/advance.exp: When the 'advance' command lands on the
12563         return breakpoint, it can legitimately stop on either the
12564         current line or the next line.  Accommodate both outcomes.
12565         * gdb.base/until.exp: Likewise.
12566
12567 2003-02-02  Andrew Cagney  <ac131313@redhat.com>
12568
12569         2002-11-10 Jason Molenda (jason-cl@molenda.com):
12570         * gdb.mi/mi-var-child.exp: -var-list-children's CHILDREN field is
12571         now a list, not a tuple.
12572         * gdb.mi/mi-var-display.exp: Ditto.
12573         * gdb.mi/gdb792.exp: Ditto.
12574
12575 2003-02-01  Andrew Cagney  <ac131313@redhat.com>
12576
12577         From 2002-11-09 Jason Molenda (jason-cl@molenda.com):
12578         * gdb.mi/mi-syn-frame.exp: New tests for synthetic frames in
12579         stack backtraces.
12580         * gdb.mi/mi-syn-frame.c: Part of same.
12581
12582 2003-02-01  Mark Kettenis  <kettenis@gnu.org>
12583
12584         * gdb.mi/gdb669.exp, gdb.mi/mi-pthreads.exp,
12585         gdb.mi/mi1-pthreads.exp: Return instead of calling
12586         gdb_suppress_entire_file.
12587
12588 2003-02-01  Mark Salter  <msalter@redhat.com>
12589
12590         * gdb.asm/arm.inc (gdbasm_startup): Clear frame pointer, not sp.
12591
12592 2003-01-31  Mark Salter  <msalter@redhat.com>
12593
12594         * lib/mi-support.exp (mi_gdb_load): Support remote targets.
12595         Support empty arg.
12596
12597 2003-01-30  Michael Chastain  <mec@shout.net>
12598
12599         * lib/gdb.exp: Revert patch of 2003-01-06, which set LC_ALL.
12600         This was a workaround for a UTF-8 bug in readline 4.3.  The bug
12601         has been fixed in gdb/readline on 2003-01-09.
12602
12603 2003-01-29  Michael Snyder  <msnyder@redhat.com>
12604
12605         * gdb.base/maint.exp: Allow for leading underscore in symbol.
12606         * gdb.base/display.exp: Allow for leading underscore in symbol.
12607         * gdb.base/args.exp: Skip if target does not support args passing.
12608
12609 2003-01-22  Daniel Jacobowitz  <drow@mvista.com>
12610
12611         * lib/gdb.exp (gdb_test_multiple): New function, cloned from
12612         gdb_test.  Accept a list of expect arguments as the third
12613         parameter.
12614         (gdb_test): Use it.
12615
12616 2003-01-20  Elena Zannoni  <ezannoni@redhat.com>
12617
12618         * gdb.arch/altivec-abi.exp: Set variable 'srcfile' differently, to
12619         allow for different test tree configurations.  Update some
12620         tescases accordingly.
12621         * gdb.arch/altivec-regs.exp: Ditto.
12622         * gdb.asm/asm-source.exp: Ditto.
12623         * gdb.base/advance.exp: Ditto.
12624         * gdb.base/display.exp: Ditto.
12625         * gdb.base/long_long.exp: Ditto.
12626         * gdb.base/mips_pro.exp: Ditto.
12627         * gdb.base/overlays.exp: Ditto.
12628         * gdb.base/relocate.exp: Ditto.
12629         * gdb.base/setshow.exp: Ditto.
12630         * gdb.base/step-line.exp: Ditto.
12631         * gdb.base/step-test.exp: Ditto.
12632         * gdb.base/until.exp: Ditto.
12633         * gdb.c++/virtfunc.exp: Get rid of variable 'src'.
12634
12635 2003-01-17  David Carlton  <carlton@math.stanford.edu>
12636
12637         * gdb.c++/demangle.exp (test_lucid_style_demangling): KFAIL test
12638         corresponding to PR c++/945.
12639         Update copyright.
12640
12641 2003-01-17  David Carlton  <carlton@math.stanford.edu>
12642
12643         * gdb.c++/inherit.exp (test_print_mi_members): KFAIL tests
12644         corresponding to PR c++/68.
12645
12646 2003-01-17  David Carlton  <carlton@math.stanford.edu>
12647
12648         * gdb.c++/cplusfuncs.exp (print_addr_2_kfail): New procedure.
12649         (test_paddr_hairy_functions): Call print_addr_2_kfail for
12650         hairyfunc5 through hairyfunc7.  KFAIL for PR c++/19.
12651
12652 2003-01-15  Elena Zannoni  <ezannoni@redhat.com>
12653
12654         * gdb.base/break.exp: Fix change of default location, because of
12655         removal of until tests.
12656         * gdb.base/help.exp: Update test for new 'until' help message.
12657         Add test for help on 'advance'.
12658         * gdb.base/args.exp: Fix foobar with GDBFLAGS global.
12659
12660 2003-01-15  Mark Kettenis  <kettenis@gnu.org>
12661
12662         * gdb.base/default.exp: Adapt "info float" test for recent changes
12663         to that command.  Add test for "info vector".
12664         * gdb.base/float.exp: New file.  Add test for "info float" that
12665         resembles the old test in gdb.base/default.exp.
12666
12667 2003-01-15  David Carlton  <carlton@math.stanford.edu>
12668
12669         * gdb.base/selftest.exp (do_steps_and_nexts): Allow gdb_sysroot.
12670
12671 2003-01-15  Elena Zannoni  <ezannoni@redhat.com>
12672
12673         * gdb.base/break.exp: Move the tests of until command from here...
12674         * gdb.base/until.exp: ... to here. New file. Add other tests.
12675         * gdb.base/advance.c: New file.
12676         * gdb.base/advance.exp: New file.
12677
12678 2003-01-14  Elena Zannoni  <ezannoni@redhat.com>
12679
12680         * gdb.base/args.c: New file.
12681         * gdb.base/args.exp: New file.
12682
12683 2003-01-14  Daniel Jacobowitz  <drow@mvista.com>
12684
12685         * gdb.c++/virtfunc.exp: Remove fixed XFAIL.
12686
12687 2003-01-14  Daniel Jacobowitz  <drow@mvista.com>
12688
12689         * gdb.threads/killed.exp: Use KFAIL for gdb/568.
12690
12691 2003-01-14  Daniel Jacobowitz  <drow@mvista.com>
12692
12693         * gdb.base/constvars.exp: Remove two extra XFAILs.  Update copyright
12694         dates.
12695
12696 2003-01-13  Daniel Jacobowitz  <drow@mvista.com>
12697
12698         * gdb.c++/printmethod.exp (print virtual method): Accept "(void)".
12699
12700 2003-01-13  Daniel Jacobowitz  <drow@mvista.com>
12701
12702         * gdb.base/printcmds.exp: Enable setup_kfail for gdb/538
12703         (ptype &*"foo").
12704         * gdb.c++/local.exp: Enable setup_kfail for gdb/482.
12705
12706 2003-01-13  Daniel Jacobowitz  <drow@mvista.com>
12707
12708         * gdb.mi/mi-console.exp: Remove extra "(known bug)".
12709         * gdb.mi/mi1-console.exp: Likewise.
12710
12711 2003-01-13  Daniel Jacobowitz  <drow@mvista.com>
12712
12713         * gdb.mi/mi-console.exp: Add KFAIL for "Hello message (known bug)".
12714         * gdb.mi/mi1-console.exp: Likewise.
12715
12716 2003-01-13  Daniel Jacobowitz  <drow@mvista.com>
12717
12718         * gdb.c++/overload.exp: Remove some fixed XFAILs.
12719
12720 2003-01-09  Daniel Jacobowitz  <drow@mvista.com>
12721
12722         * gdb.base/detach.exp: New test.
12723
12724 2003-01-09  Daniel Jacobowitz  <drow@mvista.com>
12725
12726         * Makefile.in (ALL_SUBDIRS): New variable.
12727         (subdirs, clean, distclean): Use it.
12728         * gdb.arch/Makefile.in: Clean up Makefile.  Remove rules for
12729         regenerating Makefile, since it is generated from the top level.
12730         * gdb.asm/Makefile.in: Likewise.
12731         * gdb.base/Makefile.in: Likewise.
12732         * gdb.c++/Makefile.in: Likewise.
12733         * gdb.disasm/Makefile.in: Likewise.
12734         * gdb.java/Makefile.in: Likewise.
12735         * gdb.mi/Makefile.in: Likewise.
12736         * gdb.threads/Makefile.in: Likewise.
12737         * gdb.trace/Makefile.in: Likewise.
12738
12739 2003-01-09  David Carlton  <carlton@math.stanford.edu>
12740
12741         * gdb.c++/annota2.exp: KFAIL "watch triggered on a.x".
12742         Add copyright year 2003.
12743
12744 2003-01-06  Michael Chastain  <mec@shout.net>
12745
12746         * gdb.mi/mi-pthreads.exp (check_mi_thread_command_set):
12747         When selecting a thread, 'line' and 'file' are optional.
12748         * gdb.mi/mi1-pthreads.exp: Likewise.
12749
12750 2003-01-06  Andreas Schwab  <schwab@suse.de>
12751
12752         * lib/gdb.exp: Set LC_ALL to "C" to avoid spurious testsuite
12753         failures.
12754
12755 2003-01-04  Daniel Jacobowitz  <drow@mvista.com>
12756
12757         Fix PR gdb/844
12758         * lib/gdb.exp (gdb_compile): Handle "quiet" option.
12759         (gdb_compile_pthreads): Pass "quiet" to gdb_compile.
12760
12761         * gdb.threads/gcore-thread.exp: Use gdb_compile_pthreads.  Return
12762         instead of calling gdb_suppress_entire_file.
12763         * gdb.threads/print-threads.exp: Likewise.
12764         * gdb.threads/schedlock.exp: Likewise.
12765
12766         * gdb.threads/killed.exp: Return instead of calling
12767         gdb_suppress_entire_file.
12768         * gdb.threads/linux-dp.exp: Likewise.
12769         * gdb.threads/pthreads.exp: Likewise.
12770
12771 2003-01-04  Daniel Jacobowitz  <drow@mvista.com>
12772
12773         * gdb.base/callfuncs.exp: Don't XFAIL unprototyped functions for
12774         stabs.
12775         * gdb.base/completion.exp: Allow marker1(void) as well as marker1().
12776         * gdb.base/whatis.exp: Always allow (void) after function names.
12777
12778 2003-01-04  Daniel Jacobowitz  <drow@mvista.com>
12779
12780         * gdb.c++/casts.exp: Correct regexp.
12781
12782 2003-01-04  Mark Kettenis  <kettenis@gnu.org>
12783
12784         * configure.in: Call AC_CONFIG_HEADER.  Don't call
12785         AC_CONFIG_SUBDIRS on gdb.arch, gdb.asm, gdb.base gdb.c++ gdb.java,
12786         gdb.disasm, gdb.mi, gdb.threads and gdb.trace.  Call
12787         AC_CHECK_HEADERS on pthread.h.  Put Makefiles in the
12788         aforementioned directories in the AC_OUPUT call.
12789         * config.hin: New file.
12790         * gdb.mi/gdb669.exp, gdb.mi/mi-pthreads.exp,
12791         gdb.mi/mi1-pthreads.exp, gdb.threads/gcore-thread.exp,
12792         gdb.threads/killed.exp, gdb.threads/print-threads.exp,
12793         gdb.threads/pthreads.exp, gdb.threads/schedlock.exp: Make sure we
12794         pass -I$objdir instead of -I$objdir/$subdir in compilation.
12795         * gdb.arch/configure.in, gdb.arch/configure, gdb.asm/configure.in,
12796         gdb.asm/configure, gdb.base/configure.in, gdb.base/configure,
12797         gdb.c++/configure.in, gdb.c++/configure, gdb.disasm/configure.in,
12798         gdb.disasm/configure, gdb.java/configure.in, gdb.java/configure,
12799         gdb.mi/configure.in, gdb.mi/configure, gdb.mi/config.in,
12800         gdb.threads/configure.in, gdb.threads/configure,
12801         gdb.threads/config.in, gdb.trace/configure.in,
12802         gdb.trace/configure: Removed.
12803
12804 2003-01-03  Michael Chastain  <mec@shout.net>
12805
12806         * gdb.base/miscexprs.c: Fix PR gdb/697, "buglet in
12807         testsuite/gdb.base/miscexprs.c, off-by-1 array reference".
12808
12809 2003-01-03  Daniel Jacobowitz  <drow@mvista.com>
12810
12811         * gdb.base/store.exp: Fix regular expressions.
12812
12813 2002-12-28  Mark Kettenis  <kettenis@gnu.org>
12814
12815         * configure.in: Rewrite.
12816         * configure: Regenerated.
12817
12818 2003-01-03  David Carlton  <carlton@math.stanford.edu>
12819
12820         * gdb.base/psymtab.exp: New file.
12821         * gdb.base/psymtab1.c: Ditto.
12822         * gdb.base/psymtab2.c: Ditto.
12823
12824 2002-12-23  Adam Fedor  <fedor@gnu.org>
12825
12826         * gdb.base/maint.exp: Update expect output to include 'ObjC'.
12827
12828 2002-12-23  David Carlton  <carlton@math.stanford.edu>
12829
12830         * gdb.base/selftest.exp (do_steps_and_nexts): Allow initial brace
12831         and current_directory initialization.
12832
12833 2002-12-22  Jim Blandy  <jimb@redhat.com>
12834
12835         * gdb.trace/tfind.exp: Pass '-O1' flag via the 'optimize' option,
12836         rather than as part of the output file name.
12837
12838         * gdb.base/attach.exp: There's no need to copy the test program to
12839         /tmp; that was only ever necessary on HP/UX, and this test is
12840         entirely disabled there anyway.
12841
12842 2002-12-21  Jim Blandy  <jimb@redhat.com>
12843
12844         * gdb.c++/psmang.exp: Doc fix.
12845
12846         * gdb.c++/psmang.exp, gdb.c++/psmang1.cc, gdb.c++/psmang2.cc: New
12847         test.
12848
12849 2002-12-20  David Carlton  <carlton@math.stanford.edu>
12850
12851         * gdb.c++/annota2.exp: KFAIL annotate-quit.
12852
12853 2002-12-18  Michael Chastain  <mec@shout.net>
12854
12855         * gdb.c++/annota2.exp: Add copyright year 2002.
12856
12857 2002-12-17  David Carlton  <carlton@math.stanford.edu>
12858
12859         * gdb.c++/try_catch.cc: Add marker comments.
12860         * gdb.c++/try_catch.exp: Get line numbers from marker comments.
12861         * gdb.c++/m-data.cc: Delete namespace __gnu_test.
12862         * gdb.c++/m-static.cc: Ditto.
12863         * gdb.c++/m-static1.cc: Ditto.
12864         * gdb.c++/try_catch.cc: Ditto.
12865
12866 2002-12-16  Jeff Johnston  <jjohnstn@redhat.com>
12867
12868         * lib/mi-support.exp (mi_reinitialize_dir): Check mi level
12869         to see whether we are using the new -environment-directory
12870         command which resets via -r or the old version of the command
12871         which may prompt the user.  Part of fix for gdb/741.
12872
12873 2002-12-13  Andrew Cagney  <ac131313@redhat.com>
12874
12875         * gdb.fortran/types.exp: Update obsolete comment.
12876         * gdb.fortran/exprs.exp: Ditto.
12877         * lib/gdb.exp: Delete obsolete code.
12878         * gdb.chill/ChangeLog, gdb.chill/Makefile.in: Delete.
12879         * gdb.chill/builtins.ch, gdb.chill/builtins.exp: Delete.
12880         * gdb.chill/callch.ch, gdb.chill/callch.exp: Delete.
12881         * gdb.chill/chexp.exp, gdb.chill/chillvars.ch: Delete.
12882         * gdb.chill/chillvars.exp, gdb.chill/configure: Delete.
12883         * gdb.chill/configure.in, gdb.chill/enum.ch: Delete.
12884         * gdb.chill/enum.exp, gdb.chill/func1.ch: Delete.
12885         * gdb.chill/gch1041.ch, gdb.chill/gch1041.exp: Delete.
12886         * gdb.chill/gch1272.ch, gdb.chill/gch1272.exp: Delete.
12887         * gdb.chill/gch1280.ch, gdb.chill/gch1280.exp: Delete.
12888         * gdb.chill/gch922.ch, gdb.chill/gch922.exp: Delete.
12889         * gdb.chill/gch981.ch, gdb.chill/gch981.exp: Delete.
12890         * gdb.chill/misc.ch, gdb.chill/misc.exp: Delete.
12891         * gdb.chill/powerset.ch, gdb.chill/powerset.exp: Delete.
12892         * gdb.chill/pr-4975-grt.ch, gdb.chill/pr-4975.ch: Delete.
12893         * gdb.chill/pr-4975.exp, gdb.chill/pr-5016.ch: Delete.
12894         * gdb.chill/pr-5016.exp, gdb.chill/pr-5020.ch: Delete.
12895         * gdb.chill/pr-5020.exp, gdb.chill/pr-5022.ch: Delete.
12896         * gdb.chill/pr-5022.exp, gdb.chill/pr-5646-grt.ch: Delete.
12897         * gdb.chill/pr-5646.ch, gdb.chill/pr-5646.exp: Delete.
12898         * gdb.chill/pr-5984.ch, gdb.chill/pr-5984.exp: Delete.
12899         * gdb.chill/pr-6292.ch, gdb.chill/pr-6292.exp: Delete.
12900         * gdb.chill/pr-6632-grt.ch, gdb.chill/pr-6632.ch: Delete.
12901         * gdb.chill/pr-6632.exp, gdb.chill/pr-8134.exp: Delete.
12902         * gdb.chill/pr-8136.ch, gdb.chill/pr-8136.exp: Delete.
12903         * gdb.chill/pr-8405.ch, gdb.chill/pr-8405.exp: Delete.
12904         * gdb.chill/pr-8742.ch, gdb.chill/pr-8742.exp: Delete.
12905         * gdb.chill/pr-8894-grt.ch, gdb.chill/pr-8894.ch: Delete.
12906         * gdb.chill/pr-8894.exp, gdb.chill/pr-9095.ch: Delete.
12907         * gdb.chill/pr-9095.exp, gdb.chill/pr-9946.ch: Delete.
12908         * gdb.chill/pr-9946.exp, gdb.chill/result.ch: Delete.
12909         * gdb.chill/result.exp, gdb.chill/string.ch: Delete.
12910         * gdb.chill/string.exp, gdb.chill/tests1.ch: Delete.
12911         * gdb.chill/tests1.exp, gdb.chill/tests2.ch: Delete.
12912         * gdb.chill/tests2.exp, gdb.chill/tuples.ch: Delete.
12913         * gdb.chill/tuples.exp, gdb.chill/xstruct-grt.ch: Delete.
12914         * gdb.chill/xstruct.ch, gdb.chill/xstruct.exp: Delete.
12915
12916 2002-12-11  David Carlton  <carlton@math.stanford.edu>
12917
12918         * gdb.c++/m-data.exp: Add test for members that shadow global
12919         variables: see PR gdb/804.
12920         * gdb.c++/m-data.cc: Ditto.
12921
12922 2002-12-10  Daniel Jacobowitz  <drow@mvista.com>
12923
12924         * gdb.base/foll-vfork.exp: Re-enable test on HP/UX.
12925
12926 2002-12-06  David Carlton  <carlton@math.stanford.edu>
12927
12928         * gdb.base/store.c: Don't declare functions static.
12929
12930 2002-12-04  Andrew Cagney  <ac131313@redhat.com>
12931
12932         * gdb.base/store.exp, gdb.base/store.c: New files.
12933
12934 2002-12-03  Daniel Jacobowitz  <drow@mvista.com>
12935
12936         * gdb.base/selftest.exp: Update for current gdb.
12937
12938 2002-12-03  Daniel Jacobowitz  <drow@mvista.com>
12939
12940         * gdb.base/maint.exp: Only dump symbols from one source file
12941         or objfile.
12942
12943 2002-12-03  Daniel Jacobowitz  <drow@mvista.com>
12944
12945         * gdb.base/step-test.exp: Allow MIPS to return to the line of a
12946         function call.
12947
12948 2002-11-25  Jim Blandy  <jimb@redhat.com>
12949
12950         * lib/mi-support.exp (mi_delete_breakpoints): Change name of
12951         function appearing in error message.
12952
12953 2002-11-21  Daniel Jacobowitz  <drow@mvista.com>
12954
12955         * gdb.base/maint.exp (help maint dump-me): Update with typo fix.
12956
12957 2002-11-08  Jeff Johnston  <jjohnstn@redhat.com>
12958
12959         * lib/mi-support.exp (mi_gdb_start): Verify the startup message
12960         for mi1 and current mi is in correct format.  New mi startup message
12961         should be in mi console format.  This is part of fix for PR gdb/604.
12962
12963 2002-09-18  Fernando Nasser  <fnasser@redhat.com>
12964
12965         * gdb.asm/asm-source.exp: Adjust patter to new disassembler routine
12966         which explicitly prints the zero offset as "+0".
12967
12968 2002-10-22  Daniel Jacobowitz  <drow@mvista.com>
12969
12970         * gdb.threads/schedlock.c (args): Make unsigned.
12971
12972 2002-10-21  Daniel Jacobowitz  <drow@mvista.com>
12973
12974         * gdb.asm/asm-source.exp: Add "mips*-*" pattern.  Update line
12975         numbers.  Allow "foo2|selected stack frame".
12976         * gdb.asm/asmsrc1.s: Use gdbasm_declare and gdbasm_end.
12977         * gdb.asm/asmsrc2.s: Likewise.
12978         * gdb.asm/common.inc: Define gdbasm_declare and gdbasm_end.  Update
12979         comments.
12980         * gdb.asm/mips.inc: New file.
12981
12982 2002-10-18  Adam Fedor  <fedor@gnu.org>
12983
12984         * gdb.base/default.exp: Update expected output to include 'ObjC'.
12985         * gdb.base/help.exp: Likewise.
12986
12987 2002-10-17  Kevin Buettner  <kevinb@redhat.com>
12988
12989         * gdb.base/constvars.c (struct crass, struct crisp): New structs.
12990         * gdb.base/constvars.exp (ptype crass, ptype crisp): New tests.
12991
12992 2002-10-02  Jim Blandy  <jimb@redhat.com>
12993
12994         * gdb.c++/casts.cc, gdb.c++/casts.exp: New test.
12995
12996 2002-10-01  Andrew Cagney  <ac131313@redhat.com>
12997
12998         * mi1-basics.exp: Copy of mi1-basics.exp MIFLAGS set "-i=mi1".
12999         * mi1-break.exp, mi1-console.exp, mi1-disassemble.exp: Ditto.
13000         * mi1-eval.exp, mi1-hack-cli.exp, mi1-pthreads.exp: Ditto.
13001         * mi1-read-memory.exp, mi1-regs.exp, mi1-return.exp: Ditto.
13002         * mi1-simplerun.exp, mi1-stack.exp, mi1-stepi.exp: Ditto.
13003         * mi1-until.exp, mi1-var-block.exp, mi1-var-child.exp: Ditto.
13004         * mi1-var-cmd.exp, mi1-var-display.exp, mi1-watch.exp: Ditto.
13005
13006 2002-09-29  Andrew Cagney  <ac131313@redhat.com>
13007
13008         * mi0-basics.exp, mi0-break.exp, mi0-console.exp: Delete.
13009         * mi0-disassemble.exp, mi0-eval.exp: Delete.
13010         * mi0-hack-cli.exp, mi0-read-memory.exp: Delete.
13011         * mi0-regs.exp, mi0-return.exp, mi0-simplerun.exp: Delete.
13012         * mi0-stack.exp, mi0-stepi.exp, mi0-until.exp: Delete.
13013         * mi0-var-block.exp, mi0-var-child.exp: Delete.
13014         * mi0-var-cmd.exp, mi0-var-display.exp, mi0-watch.exp: Delete.
13015
13016 2002-09-27  Kevin Buettner  <kevinb@redhat.com>
13017
13018         * gdb.base/annota1.exp (info break): Make directory components of
13019         path optional since not all compilers emit this debug information.
13020
13021         * gdb.base/shlib-call.exp (step inside shr2): Don't fail if first
13022         step ends up stepping out of the function instead of stopping on
13023         the epilogue.
13024
13025 2002-09-26  Keith Seitz  <keiths@redhat.com>
13026
13027         * lib/insight-support.exp (gdbtk_start): Figure out where
13028         the insight executable is based on where gdb is. Use this
13029         executable to start insight instead of gdb.
13030
13031 2002-09-25  Andrew Cagney  <cagney@redhat.com>
13032
13033         * gdb.base/pc-fp.exp, gdb.base/pc-fp.c: New test.
13034
13035 2002-09-24  Andrew Cagney  <ac131313@redhat.com>
13036
13037         * gdb.gdb/complaints.exp (test_initial_complaints): Rename
13038         test_isolated_complaints.
13039         (test_empty_complaint): New function.
13040         (test_empty_complaints): New function.  Check no output when no
13041         complaints.
13042
13043 2002-09-19  Jim Blandy  <jimb@redhat.com>
13044
13045         * gdb.base/charset.exp, gdb.base/charset.c: New files.
13046
13047 2002-09-19  Andrew Cagney  <ac131313@redhat.com>
13048
13049         * gdb.gdb/complaints.exp: New file.
13050
13051 2002-09-18  Andrew Cagney  <ac131313@redhat.com>
13052
13053         * gdb.base/maint.exp: Check `help maint internal-warning'.
13054
13055 2002-09-18  David Carlton  <carlton@math.stanford.edu>
13056
13057         * gdb.c++/m-static.exp: Remove breakpoints depending on line
13058         numbers, and replace them by a single breakpoint after the
13059         constructors are all finished.
13060         Add test 4.
13061         * gdb.c++/m-static.cc: Add test 4.
13062         * gdb.c++/m-static.h: New file.
13063         * gdb.c++/m-static1.cc: New file.
13064
13065         * gdb.c++/printmethod.exp: New file.
13066         * gdb.c++/printmethod.cc: New file.
13067
13068         * gdb.c++/pr-574.exp: New file.
13069         * gdb.c++/pr-574.cc: New file.
13070
13071 2002-09-18  Corinna Vinschen  <vinschen@redhat.com>
13072
13073         * gdb.base/ending-run.exp: Add handling of "step to end of run" for
13074         embedded targets which never actually exit.
13075
13076 2002-09-18  Fernando Nasser  <fnasser@redhat.com>
13077
13078         * gdb.base/ending-run.exp: Properly mark "continue after exit" and
13079         "don't step after run" as unresolved or unsupported, instead of xfail.
13080
13081 2002-09-18  Corinna Vinschen  <vinschen@redhat.com>
13082
13083         * gdb.base/ending-run.exp: Fix expected string for _wrap_main to
13084         allow correct handling of #ifdef UNDERSCORES from dejagnu/testglue.c.
13085         Add newline to expected string in "step out of main (status wrapper)"
13086         case.
13087
13088 2002-09-18  Corinna Vinschen  <vinschen@redhat.com>
13089
13090         * lib/gdb.exp (rerun_to_main): Allow restarting application.
13091         * gdb.base/ena-dis-br.exp (rerun_to_main): Eliminate.
13092
13093 2002-09-17  Tom Tromey  <tromey@redhat.com>
13094
13095         * gdb.base/printcmds.exp (test_print_string_constants): Expect
13096         \000, not \0, in double-quoted string.
13097
13098 2002-09-14  Corinna Vinschen  <vinschen@redhat.com>
13099
13100         * gdb.base/commands.exp: Don't expect a "Program exited normally"
13101         string after running the commands execution on breakpoint tests.
13102
13103 2002-09-13  Corinna Vinschen  <vinschen@redhat.com>
13104
13105         * lib/gdb.exp (gdb_continue_to_end): Fix typo in expected string.
13106
13107 2002-09-12  Joel Brobecker  <brobecker@gnat.com>
13108
13109         * gdb.base/call-strs.exp: Fix a small typo in one of the comments.
13110
13111 2002-09-10  Keith Seitz  <keiths@redhat.com>
13112
13113         * lib/mi-support.exp (mi_runto): New proc. Does the same as gdb's
13114         runto proc.
13115         (mi_run_to_main): Use mi_runto.
13116         (mi_execute_to): Renamed from mi_run_to. Changed all callers.
13117
13118 2002-09-10  Keith Seitz  <keiths@redhat.com>
13119
13120         * lib/mi-support.exp: (mi_run_to_main): Allow anything to precede
13121         regexp for stopping at main. Could have multiple event notifications.
13122         Don't assume that main was declared with no parameters.
13123         (mi_next): Use mi_step_to.
13124         (mi_step): Use mi_next_to.
13125
13126 2002-09-09  Corinna Vinschen  <vinschen@redhat.com>
13127
13128         * gdb.base/default.exp: Fix expected string in `info float' test.
13129
13130 2002-09-09  Ben Elliston  <bje@redhat.com>
13131
13132         * config/mips.exp: Update comments.
13133         * config/mips-idt.exp: Likewise.
13134         * config/nind.exp: Likewise.
13135         * config/slite.exp: Likewise.
13136         * config/sparclet.exp: Likewise.
13137         * config/udi.exp: Likewise.
13138         * config/vx.exp: Likewise.
13139         * config/vxworks29k.exp: Likewise.
13140
13141 2002-09-05  Jim Blandy  <jimb@redhat.com>
13142
13143         * gdb.threads/killed.exp: Fix test failure message.
13144
13145 2002-09-04  Keith Seitz  <keiths@redhat.com>
13146
13147         * lib/mi-support.exp: Update copyright.
13148         (mi_gdb_test): Increase the priority of the expected pattern
13149         so that it matches gdb_test.
13150
13151 2002-09-03  Keith Seitz  <keiths@redhat.com>
13152
13153         * lib/gdb.exp (gdb_compile_pthreads): Fix "build_bin" typo.
13154         Use integer comparison instead of string comparison for testing
13155         whether binary was built.
13156
13157 2002-09-03  Jim Blandy  <jimb@redhat.com>
13158
13159         * gdb.threads/killed.exp, gdb.threads/killed.c: New test.
13160
13161 2002-08-29  Jim Blandy  <jimb@redhat.com>
13162
13163         * gdb.threads/pthreads.exp: Move the portable thread compilation
13164         code into a function in lib/gdb.exp, and call that from here.
13165         * lib/gdb.exp (gdb_compile_pthreads): New function.
13166
13167 2002-08-29  Keith Seitz  <keiths@redhat.com>
13168
13169         * lib/mi-support.exp (mi_gdb_test): Add global declaration for
13170         expect_out so that callers can get at it.
13171
13172 2002-08-23  Daniel Jacobowitz  <drow@mvista.com>
13173
13174         * gdb.threads/print-threads.c: New file.
13175         * gdb.threads/print-threads.exp: New file.
13176         * gdb.threads/schedlock.c: New file.
13177         * gdb.threads/schedlock.exp: New file.
13178
13179 2002-08-22  Elena Zannoni  <ezannoni@redhat.com>
13180
13181         * gdb.arch/altivec-abi.exp: The source C file is altivec-abi.c,
13182         not altivec.c.
13183
13184 2002-08-17  Mark Kettenis  <kettenis@gnu.org>
13185
13186         * gdb.base/return.exp: Remove i*86-*-* from list of xfail'ed
13187         targets.  The problem should be fixed now.
13188
13189 2002-08-15  Mark Kettenis  <kettenis@gnu.org>
13190
13191         * gdb.java/jv-print.exp: Fix p '' and p ''' tests to deal with
13192         2002-07-24 change that removes final dots from error messages.
13193
13194 2002-08-13  Tom Tromey  <tromey@redhat.com>
13195
13196         * gdb.base/readline.exp: New file.
13197
13198 2002-08-01  Andrew Cagney  <ac131313@redhat.com>
13199
13200         * lib/gdb.exp (gdb_expect_list): Only print one pass, fail, or
13201         supress message.
13202
13203 2002-08-01  Andrew Cagney  <cagney@redhat.com>
13204
13205         * Makefile.in (TARGET_FLAGS_TO_PASS): Remove CHILLFLAGS, CHILL,
13206         CHILL_FOR_TARGET and CHILL_LIB.
13207         * configure.in (configdirs): Remove gdb.chill.
13208         * configure: Regenerate.
13209         * lib/gdb.exp: Obsolete references to chill.
13210         * gdb.fortran/types.exp: Ditto.
13211         * gdb.fortran/exprs.exp: Ditto.
13212
13213 2002-07-30  Kevin Buettner  <kevinb@redhat.com>
13214
13215         * gdb.base/shlib-call.exp (additional_flags): Conditionally
13216         set Irix-specific compile and link flags.
13217
13218 2002-07-29  Kevin Buettner  <kevinb@redhat.com>
13219
13220         * lib/gdb.exp (mips*-*-irix*): Use alternate method for preprocessing
13221         source files.  The ``-o'' option doesn't work with the ``-E'' option
13222         when using the Irix compiler.
13223
13224 2002-07-19  Daniel Jacobowitz  <drow@mvista.com>
13225
13226         * config/gdbserver.exp (gdb_load): Don't use TCL varargs.
13227         Improve support for reusing an exec file.  Copy exec file
13228         to target, and run gdbserver on the target instead of on the host.
13229
13230 2002-07-18  Jim Blandy  <jimb@redhat.com>
13231
13232         * gdb.base/ending-run.exp: Don't expect to see the program end in
13233         some orderly fashion when we're running on a real stand-alone
13234         board.
13235
13236         * gdb.base/interrupt.exp: Correct logic for skipping tests on
13237         targets that don't support interrupts.
13238
13239 2002-07-10  Paul N. Hilfinger  <hilfingr@otisco.mckusick.com>
13240
13241         * gdb.base/attach.exp: Add patterns to match output from /proc-based
13242         systems.
13243         Move comments in expect statements to inside the actions, so that they
13244         don't get matched against.
13245
13246 2002-07-10  Mark Kettenis  <kettenis@gnu.org>
13247
13248         * gdb.base/interrupt.exp: Setup xfail for all i386 BSD's on "call
13249         function when asleep" test.
13250
13251 2002-07-10  Andrew Cagney  <ac131313@redhat.com>
13252
13253         * gdb.base/page.exp: Rewrite to handle problems with very long
13254         `info set' output.  Update copyright.
13255
13256 2002-06-26  Andrew Cagney  <ac131313@redhat.com>
13257
13258         * gdb.hp/configure.in (AC_CONFIG_SUBDIRS): Do not try to configure
13259         gdb.threads-hp.
13260         * gdb.hp/configure: Regenerate.
13261         * gdb.hp/gdb.threads-hp/configure.in: Delete file.
13262         * gdb.hp/gdb.threads-hp/configure: Delete file.
13263         * gdb.hp/gdb.threads-hp/Makefile.in: Delete file.
13264
13265 2002-06-22  Andrew Cagney  <ac131313@redhat.com>
13266
13267         * gdb.base/selftest.exp (do_stes_and_next): Skip calls to
13268         setlocale, bindtextdomain and textdomain.
13269
13270 2002-06-11  Jim Blandy  <jimb@redhat.com>
13271
13272         * lib/gdb.exp (get_debug_format): Tolerate message saying whether
13273         preprocessor macro information is present.
13274
13275         * macscp.exp, macscp1.c, macscp2.h, macscp3.h, macscp4.h: New
13276         tests.
13277
13278 2002-06-06  Michael Snyder  <msnyder@redhat.com>
13279
13280         * gdb.base/overlays.exp: Record addresses of overlay
13281         functions in TCL variables rather than in GDB variables,
13282         to avoid having GDB convert them to pointers (with loss
13283         of information).
13284
13285         * gdb.base/d10v.ld: Merge in several years worth of
13286         default linker script changes.
13287         * gdb.base/long_long.exp: Add check for sizeof (long double).
13288
13289 2002-06-06  Michal Ludvig  <mludvig@suse.cz>
13290
13291         * gdb.asm/asm-source.exp: Add x86-64 target.
13292         * gdb.asm/x86_64.inc: New.
13293
13294 2002-05-30  Michael Chastain  <mec@shout.net>
13295
13296         From Benjamin Kosnik <bkoz@redhat.com>:
13297         * gdb.c++/m-static.cc: New file.
13298         * gdb.c++/m-static.exp: New file.
13299
13300 2002-05-28  Michael Snyder  <msnyder@redhat.com>
13301
13302         * gdb.base/call-ar-st.exp: Allow for reduced floating point
13303         precision.
13304
13305 2002-05-27  Michael Chastain  <mec@shout.net>
13306
13307         From Benjamin Kosnik <bkoz@redhat.com>:
13308         * gdb.c++/m-data.cc: New file.
13309         * gdb.c++/m-data.exp: New file.
13310
13311 2002-05-27  Michael Chastain  <mec@shout.net>
13312
13313         From Benjamin Kosnik <bkoz@redhat.com>:
13314         * gdb.c++/try_catch.cc: New file.
13315         * gdb.c++/try_catch.exp: New file.
13316
13317 2002-05-27  Michael Chastain  <mec@shout.net>
13318
13319         * gdb.c++/local.exp: Accept more nested types in output.
13320
13321 2002-05-26  Michael Chastain  <mec@shout.net>
13322
13323         * gdb.base/call-rt-st.exp: Fix typo in brace quoting.
13324
13325 2002-05-15  Nick Clifton  <nickc@cambridge.redhat.com>
13326
13327         * lib/gdb.exp (gdb_wrapper_init): Just because
13328         gdb_wrapper_file exists, this does not mean that the file
13329         should not be rebuilt.  That is what gdb_wrapper_initialized
13330         is for.
13331         (default_gdb_init): Reset gdb_wrapper_initialized.
13332
13333 2002-05-23  Michael Snyder  <msnyder@redhat.com>
13334
13335         * gdb.base/all-bin.exp: Revise previous patch by just reducing
13336         the precision of the floating point test results.
13337         * gdb.base/call-rt-st.exp: Ditto.
13338
13339         * gdb.base/all-bin.exp: Allow for reduced floating point precision.
13340         * gdb.base/call-rt-st.exp: Ditto.
13341
13342 2002-05-19  Michael Chastain  <mec@shout.net>
13343
13344         * gdb.c++/inherit.exp: Accept "VTT for ..." in output strings.
13345
13346 2002-05-19  Elena Zannoni  <ezannoni@redhat.com>
13347
13348         * configure.in (configdirs): Add gdb.arch.
13349         * configure: Regenerate.
13350
13351 2002-05-17  Jim Blandy  <jimb@redhat.com>
13352
13353         * gdb.base/completion.exp: Recognize the more detailed error
13354         messages produced by the macro expander's lexical analyzer.
13355
13356 2002-05-14  Elena Zannoni  <ezannoni@redhat.com>
13357
13358         * gdb.arch/altivec-abi.c: New file.
13359         * gdb.arch/altivec-abi.exp: New file.
13360         * gdb.arch/altivec-regs.c: New file.
13361         * gdb.arch/altivec-regs.exp: New file.
13362
13363 2002-05-14  Daniel Jacobowitz  <drow@mvista.com>
13364
13365         * gdb.base/maint.exp (maint print type): Update for new type
13366         structure.
13367
13368 2002-05-14  Elena Zannoni  <ezannoni@redhat.com>
13369
13370         * gdb.arch: New directory.
13371         * gdb.arch/configure.in: New file.
13372         * gdb.arch/configure: New file.
13373         * gdb.arch/Makefile.in: New file.
13374
13375 2002-05-13  Corinna Vinschen  <vinschen@redhat.com>
13376
13377         * gdb.asm/asm-source.exp: Add v850 as supported target.
13378         * gdb.asm/v850.inc: New file.
13379
13380 2002-05-13  Daniel Jacobowitz  <drow@mvista.com>
13381
13382         * gdb.c++/annota2.exp (annotate-quit): Add comment.
13383
13384 2002-05-12  Daniel Jacobowitz  <drow@mvista.com>
13385
13386         * gdb.base/break.exp: Check 'break "marker2"'.
13387
13388 2002-05-10  Michael Snyder  <msnyder@redhat.com>
13389
13390         * gdb.base/long_long.exp: Fix typo.
13391
13392 2002-05-10  Jim Blandy  <jimb@redhat.com>
13393
13394         * gdb.base/printcmds.exp: Don't xfail the ptype command.  This is
13395         a bug.
13396
13397         * gdb.base/printcmds.exp (test_integer_literals_rejected):
13398         Recognize more detailed error message produced by the macro
13399         expander's lexical analyzer.
13400         * lib/gdb.exp (test_print_reject): Same.
13401
13402 2002-05-09  Mark Kettenis  <kettenis@gnu.org>
13403
13404         * gdb.c++/method.exp: Fix typo.
13405
13406 2002-05-08  Michael Snyder  <msnyder@redhat.com>
13407
13408         * gdb.mi/mi-var-child.exp: Accept (void) as well as ().
13409         * gdb.mi/mi0-var-child.exp: Accept (void) as well as ().
13410         * gdb.base/default.exp: Merge clauses for arm, strongarm, xscale.
13411         * gdb.base/long_long.exp: Merge clauses for arm and xscale.
13412         Add iftarget clause for strongarm.
13413
13414 2002-05-06  Michael Snyder  <msnyder@redhat.com>
13415
13416         * lib/gdb.exp (gdb_test): Add case to allow for status wrapper.
13417         (gdb_continue_to_end): Accept output from status wrapper.
13418         * gdb.base/ending-run.exp: Add case for output from status wrapper.
13419         Clean up fail messages to match pass messages.
13420
13421         Enable the "needs_status_wrapper" testsuite feature.
13422         * lib/gdb.exp (gdb_wrapper_init): New procedure.
13423         (gdb_compile): Conditionally call gdb_wrapper_init.
13424         * gdb.base/a2-run.exp: Recognize output from status wrapper.
13425         * gdb.c++/method.exp: Recognize output from status wrapper.
13426
13427 2002-05-06  Ben Elliston  <bje@redhat.com>
13428 From Graydon Hoare  <graydon@redhat.com>
13429
13430         * config/sid.exp: Include support for "rawsid" protocol.
13431
13432 2002-05-03  Jim Blandy  <jimb@redhat.com>
13433
13434         * gdb.c++/hang.exp: Check for corruption of the cv_type chain.
13435         * gdb.c++/hang3.C: New file.
13436
13437 2002-05-04  Andrew Cagney  <ac131313@redhat.com>
13438
13439         * gdb.base/default.exp: Remove obsolete code.
13440         * gdb.c++/misc.exp: Ditto.  Update copyright.
13441         * gdb.c++/cplusfuncs.exp: Ditto.  Update copyright.
13442         * gdb.base/whatis.exp: Ditto.  Update copyright.
13443         * gdb.base/scope.exp: Ditto.  Update copyright.
13444         * gdb.base/ptype.exp: Ditto.  Update copyright.
13445         * gdb.base/printcmds.exp: Ditto.  Update copyright.
13446         * gdb.base/opaque.exp: Ditto.  Update copyright.
13447         * gdb.base/list.exp: Ditto.
13448         * gdb.base/funcargs.exp: Ditto.  Update copyright.
13449         * gdb.hp/gdb.threads-hp/usrthbasic.c: Delete.
13450         * gdb.hp/gdb.threads-hp/usrthbasic.exp: Delete.
13451         * gdb.hp/gdb.threads-hp/usrthcore.c: Delete.
13452         * gdb.hp/gdb.threads-hp/usrthcore.exp: Delete.
13453         * gdb.hp/gdb.threads-hp/usrthfork.c: Delete.
13454         * gdb.hp/gdb.threads-hp/usrthfork.exp: Delete.
13455
13456 2002-05-02  Michael Snyder  <msnyder@redhat.com>
13457
13458         * gdb.base/watchpoint.exp: Add xscale target.
13459         * gdb.base/long_long.exp: Add xscale target.
13460         * gdb.base/default.exp: Add xscale target.
13461
13462 2002-05-01  Jim Blandy  <jimb@redhat.com>
13463
13464         * gdb.c++/hang1.C, gdb.c++/hang2.C, gdb.c++/hang.H,
13465         gdb.c++/hang.exp: New test.
13466
13467 2002-05-01  Fred Fish  <fnf@redhat.com>
13468
13469         * gdb.base/completion.exp: Handle completions of "./Make" for
13470         more than one completion possibility, as is the case when we
13471         build and test in the source tree.
13472
13473 2002-04-29  Anthony Green  <green@redhat.com>
13474
13475         * gdb.java/jmisc1.exp: New file.
13476         * gdb.java/jmisc2.exp: New file.
13477
13478 2002-04-24  Daniel Jacobowitz  <drow@mvista.com>
13479
13480         * gdb.threads/linux-dp.exp: Use 'unset' instead of 'array unset'.
13481
13482 2002-04-23  Elena Zannoni  <ezannoni@redhat.com>
13483
13484         * gdb.base/help.exp: Change 'help status' to allow for target
13485         dependent output differences.
13486
13487 2002-04-22  Michael Chastain  <mec@shout.net>
13488
13489         * gdb.c++/local.exp: Add PR numbers: gdb/482, gdb/483.
13490
13491 2002-04-22  Michael Chastain  <mec@shout.net>
13492
13493         * gdb.c++/method.exp: Fix syntax of reference to gdb/277.
13494
13495 2002-04-17  David S. Miller  <davem@redhat.com>
13496
13497         * gdb.asm/sparc64.inc: New file.
13498         * gdb.asm/asm-source.exp: Handle sparc64-*-*.
13499
13500 2002-04-19  Elena Zannoni  <ezannoni@redhat.com>
13501
13502         * gdb.asm/asm-source.exp: Don't use a symlink, just copy the
13503         instruction file directly into the build tree.  Clean up at end of
13504         test.
13505
13506 2002-04-18  David S. Miller  <davem@redhat.com>
13507
13508         * gdb.base/annota1.exp: Expect addresses as $hex + whitespace to
13509         handle 64-bit platforms correctly.
13510         * gdb.base/maint.exp: Likewise.
13511
13512 2002-04-18  Kevin Buettner  <kevinb@redhat.com>
13513
13514         * gdb.base/shlib-call.exp (additional_flags): AIX doesn't need
13515         ``-fpic'' when compiling files comprising a shared library, but
13516         it does need additional linker flags in order to find shared
13517         libraries at run time.
13518
13519 2002-04-18  Kevin Buettner  <kevinb@redhat.com>
13520
13521         * gdb.base/cvexpr.c (use): New function.
13522         (main): Invoke use() on all global variables to prevent
13523         some linkers from deleting these otherwise unused symbols.
13524
13525 2002-04-17  Michael Chastain  <mec@shout.net>
13526 From David S. Miller  <davem@redhat.com>
13527
13528         * gdb.c++/ovldbreak.exp: Expect addresses as $hex + whitespace to
13529         handle 64-bit platforms correctly.
13530
13531 2002-04-12  Michael Snyder  <msnyder@redhat.com>
13532 From Jim Blandy  <jimb@redhat.com>
13533         * gdb.base/foo.c (foox): Remove section attribute; the linker
13534         script can handle this instead.
13535         * gdb.base/bar.c (barx): Same.
13536         * gdb.base/baz.c (bazx): Same.
13537         * gdb.base/grbx.c (grbxx): Same.
13538
13539         * gdb.base/overlays.exp: New test: check that GDB's manual overlay
13540         manager doesn't automatically unmap overlays unnecessarily.
13541
13542 2002-04-10  Martin M. Hunt  <hunt@redhat.com>
13543
13544         * gdb.base/ending-run.exp: Fix pattern for Mips targets
13545         stepping out of main.
13546
13547 2002-04-09  Michael Chastain  <mec@shout.net>
13548
13549         * gdb.c++/local.cc (main): Move call to marker1() inside nested
13550         scope so that the nested scope tests will make sense.
13551         * gdb.c++/local.exp: Write patterns that actually work with gcc
13552         (the HP patterns "were never known to work with gcc").
13553         Keep the old aCC patterns too.
13554
13555 2002-04-09  Daniel Jacobowitz  <drow@mvista.com>
13556
13557         * gdb.base/attach.exp: Correct target board test.
13558
13559 2002-04-08  Michael Chastain  <mec@shout.net>
13560
13561         * gdb.c++/method.exp: Require "const ... A * ..." for "ptype this"
13562         in a const method.  Add some xfail and fail cases for configurations
13563         that do not emit the "const ...".
13564
13565 2002-04-07  Michael Chastain  <mec@shout.net>
13566
13567         * gdb.c++/method.exp: Use gdb_test instead of send_gdb/gdb_expect.
13568         Accept "A * const" and "const A * const" as type of "this".
13569         Fix spelling of getFunky throughout.  Make messages uniform.
13570
13571 2002-04-07  Elena Zannoni  <ezannoni@redhat.com>
13572
13573         Work around for PR gdb/285:
13574         * gdb.asm/asm-source.exp: Bail out if multilibs are detected.
13575
13576 2002-04-07  Elena Zannoni  <ezannoni@redhat.com>
13577
13578         * gdb.asm/asm-source.exp: Build symbolic link to arch specific
13579         instructions file at run time instead of configure time.
13580         Sometimes we run the test in a directory that is not the one we
13581         configured in.
13582         * gdb.asm/configure.in: Delete creation of symlink.
13583         * gdb.asm/configure: Regenerate.
13584
13585 2002-04-05  J. Brobecker  <brobecker@gnat.com>
13586
13587         * gdb.gdb/xfullpath.exp: New test, to exercise the new
13588         xfullpath () function.
13589
13590 2002-04-04  Daniel Jacobowitz  <drow@mvista.com>
13591
13592         * gdb.asm/Makefile.in: Correct dependencies.
13593
13594         * gdb.asm/powerpc.inc: New file.
13595         * gdb.asm/asm-source.exp: Add PowerPC.
13596         * gdb.asm/configure.in: Likewise.
13597         * gdb.asm/configure: Regenerated.
13598
13599 2002-04-04  Daniel Jacobowitz  <drow@mvista.com>
13600
13601         * gdb.base/relocate.exp: New file.
13602         * gdb.base/relocate.c: New file.
13603
13604 2002-04-04  Fred Fish  <fnf@redhat.com>
13605
13606         * gdb.base/step-test.exp: Update comment regarding stopping in
13607         memcpy/bcopy calls inserted as part of the compiler runtime.
13608
13609 2002-04-04  Michael Snyder  <msnyder@redhat.com>
13610
13611         * gdb.base/ovlymgr.c: Add overlay event breakpoint support.
13612
13613 2002-04-03  Daniel Jacobowitz  <drow@mvista.com>
13614
13615         * lib/gdb.exp (gdb_test): Move -notransfer inside of gdb_expect.
13616         (gdb_expect): Remove $notransfer hack.
13617
13618 2002-04-02  Daniel Jacobowitz  <drow@mvista.com>
13619
13620         * gdb.c++/classes.exp ("calling method for small class"): Match
13621         updated register output.
13622
13623 2002-03-30  Daniel Jacobowitz  <drow@mvista.com>
13624
13625         Fix PR gdb/452
13626         * gdb.base/dbx.exp: Restore old definition of gdb_file_cmd
13627         when finished.  Make gdb_file_cmd send "exec-file" when
13628         appropriate.
13629
13630 2002-03-30  Daniel Jacobowitz  <drow@mvista.com>
13631
13632         * gdb.base/attach.exp: Remove extra setup_xfail.
13633
13634 2002-03-26  Michael Snyder  <msnyder@redhat.com>
13635
13636         * gdb.base/default.exp: Add tests for dump, append, and restore.
13637         * gdb.base/help.exp: Add tests for dump, append, and restore.
13638         * gdb.base/dump.exp: New file, test dump, append and restore.
13639         * gdb.base/dump.c: New file.
13640
13641 2002-03-27  Michael Snyder  <msnyder@redhat.com>
13642
13643         * gdb.base/help.exp: Modify expect strings to reflect
13644         clean-ups in help messages.
13645
13646 2002-03-26  Fred Fish  <fnf@redhat.com>
13647
13648         * gdb.base/step-test.exp: Accept stopping in memcpy/bcopy when we
13649         have debugging info for those functions and the compiler uses them
13650         internally to copy structs around.
13651
13652 2002-03-26  Fred Fish  <fnf@redhat.com>
13653
13654         * gdb.base/list.exp: Revert the change made yesterday and add note
13655         about why we don't list the default lines for remote targets.
13656
13657 2002-03-25  Michael Snyder  <msnyder@redhat.com>
13658
13659         * gdb.base/help.exp: Clean up unnecessary wild cards in regexps.
13660
13661 2002-03-25  Fred Fish  <fnf@redhat.com>
13662
13663         * gdb.base/list.exp: This test works on remote targets so remove
13664         the short circuit for remote targets.  Update copyright.
13665
13666 2002-03-25  Fred Fish  <fnf@redhat.com>
13667
13668         * gdb.base/attach.exp: Fix logic error that was suppressing this
13669         test for all non hppa*-*-hpux* targets, instead of the hp target.
13670         Move comments closer to the suppression point.  Also now need to
13671         check that we are running natively.
13672
13673 2002-03-22  Michael Snyder  <msnyder@redhat.com>
13674
13675         * gdb.base/default.exp: Add test for gcore.  Update copyright.
13676         * gdb.base/help.exp: Add test for gcore.  Update copyright.
13677
13678 2002-03-06  Fred Fish  <fnf@redhat.com>
13679
13680         * gdb.base/funcargs.c:  Remove extraneous ';' character.
13681         * gdb.trace/gdb_c_test.c: Remove extraneous ';' character.
13682
13683 2002-03-04  Michael Chastain  <mec@shout.net>
13684
13685         * gdb.mi/mi-var-cmd.exp: In test "create local variable func",
13686         accommodate gcc v3 function signature.
13687         * gdb.mi/mi0-var-cmd-exp: Ditto.
13688
13689 2002-02-24  Andrew Cagney  <ac131313@redhat.com>
13690
13691         * testsuite/gdb.base/huge.c: Replace ``Linux'' with either
13692         ``GNU/Linux'' or ``Linux kernel''
13693         * testsuite/gdb.threads/pthreads.c: Ditto.
13694
13695 2002-02-24  Michael Chastain  <mec@shout.net>
13696
13697         * gdb.threads/pthreads.c (thread1): Add a return statement.
13698         (thread2): Likewise.
13699         (foo): Likewise.
13700
13701 2002-02-23  Michael Chastain  <mec@shout.net>
13702
13703         * gdb.threads/linux-dp.c (philosopher): Add a return statement
13704         to placate gcc.
13705
13706 2002-02-23  Michael Chastain  <mec@shout.net>
13707
13708         * gdb.c++/templates.exp: Remove setup_xfail_format "stabs" on
13709         test "ptype bint".  The test passes on all my stabs configurations.
13710
13711 2002-02-21  Jim Blandy  <jimb@redhat.com>
13712
13713         * gdb.asm/asm-source.exp: Parse the output from `info sources' one
13714         filename at a time, and watch for the ones we want to see.
13715
13716         * gdb.base/ptype.exp, gdb.base/ptype.c: Add tests for printing
13717         types of pointers to prototyped functions.
13718
13719 2002-02-20  Andrew Cagney  <ac131313@redhat.com>
13720
13721         * gdb.base/sizeof.c (main): Call fill_structs.  Print value of
13722         signed, unsigned and straight char.
13723         (padding_char, padding_short, padding_int, padding_long,
13724         padding_long_long, padding_float, padding_double,
13725         padding_long_double): New global variables.
13726         (fill, fill_structs): New functions.
13727
13728         * gdb.base/sizeof.exp: Check for signed and unsigned char.  Check
13729         for correctly sized writes.  Update copyright.
13730         (get_valueof): New procedure.
13731         (get_sizeof): Call get_valueof.
13732         (check_valueof): New procedure.
13733         (check_padding): New procedure.
13734
13735 2002-02-20  Michael Chastain  <mec@shout.net>
13736
13737         * gdb.c++/virtfunc.exp (test_virtual_calls): Remove obsolete calls
13738         to setup_xfail.  Document some of the remaining calls.
13739
13740 2002-02-18  Michael Chastain  <mec@shout.net>
13741
13742         * gdb.c++/userdef.exp: Update copyright year.
13743
13744 2002-02-18  Daniel Jacobowitz  <drow@mvista.com>
13745
13746         * gdb.c++/userdef.exp: Test overloaded operators properly.
13747         Remove xfails.
13748
13749 2002-02-14  Michael Snyder  <msnyder@redhat.com>
13750
13751         * gdb.base/gcore.exp: Relax recognition of function breakpoint.
13752
13753 2002-02-14  Daniel Jacobowitz  <drow@mvista.com>
13754
13755         * gdb.base/a2-run.exp: Check for a remote target properly.
13756         * gdb.base/annota1.exp: Likewise.
13757         * gdb.base/list.exp: Likewise.
13758         * gdb.base/reread.exp: Likewise.
13759         * gdb.base/scope.exp: Likewise.
13760         * gdb.base/shlib-call.exp: Likewise.
13761         * gdb.base/term.exp: Likewise.
13762         * gdb.c++/annota2.exp: Likewise.
13763
13764 2002-02-13  Richard Earnshaw  <rearnsha@arm.com>
13765
13766         * gdb.base/watchpoint.exp: Restore previous timeout at end of test.
13767
13768 2002-02-10  Michael Chastain  <mec@shout.net>
13769
13770         * gdb.base/funcargs.c (localvars_after_alloca): Fix return type.
13771         (call_after_alloca): Ditto.
13772
13773 2002-02-10  Daniel Jacobowitz  <drow@mvista.com>
13774
13775         * gdb.base/ending-run.exp: Guard "cont" test with
13776         gdb_skip_stdio_test.
13777
13778 2002-02-06  Jim Blandy  <jimb@redhat.com>
13779
13780         * gdb.base/callfwmall.c, gdb.base/callfwmall.exp: Move these tests
13781         from here...
13782         * gdb.hp/gdb.base-hp/callfwmall.c, gdb.hp/gdb.base-hp/callfwmall.exp:
13783         To here.  Disable this test on non-HP platforms.  Add big comment.
13784
13785 2002-02-04  Michael Snyder  <msnyder@redhat.com>
13786
13787         * gdb.base/ovlymgr.c  (ovly_copy): Generalize for targets
13788           other than d10v and m32r.
13789
13790 2002-02-02  Richard Earnshaw  <rearnsha@arm.com>
13791
13792         * gdb.base/default.exp: Rewrite test patterns to reduce time
13793         taken to match them.
13794
13795 2002-01-30  Daniel Jacobowitz  <drow@mvista.com>
13796
13797         * gdb.base/annota1.exp (backtrace from shlibrary): Fix spelling.
13798         Allow a start function above main.
13799         * gdb.threads/linux-dp.exp: Fix copyright date.
13800
13801 2002-01-30  Daniel Jacobowitz  <drow@mvista.com>
13802
13803         * gdb.threads/linux-dp.exp: Use 'array unset', not 'array set'.
13804         (check_philosopher_stack): Check for manager thread before checking
13805         for a just-starting thread.
13806
13807 2002-01-30  Daniel Jacobowitz  <drow@mvista.com>
13808
13809         From Neil Booth <neil@daikokuya.demon.co.uk>:
13810         * gdb.base/bitfields.c: Correct assignments to bitfields to avoid
13811         warnings.
13812
13813 2002-01-21  Fred Fish  <fnf@redhat.com>
13814
13815         * gdb.base/restore.exp (restore_tests): Fix obvious typo, callee
13816         not caller.
13817
13818 2002-01-21  Jim Blandy  <jimb@redhat.com>
13819
13820         * gdb.base/reread.exp: Check that GDB properly re-reads the
13821         executable file when it changes while no inferior is running.
13822
13823 2002-01-21  Fred Fish  <fnf@redhat.com>
13824
13825         * gdb.base/maint.exp: Simplify the "maint info breakpoints" test to
13826         optionally accept the "shlib events" variation.
13827
13828 2002-01-21  Jim Blandy  <jimb@redhat.com>
13829
13830         * gdb.base/ending-run.c (main): Avoid messing with setvbuf; just
13831         call `fflush' after every `printf', so that the output is produced
13832         at predictable points, regardless of whatever buffering does (or
13833         doesn't) take place.
13834         * gdb.base/ending-run.exp: Adjust tests to expect output to appear
13835         at different points.
13836
13837 2002-01-20  Daniel Jacobowitz  <drow@mvista.com>
13838
13839         * gdb.c++/inherit.exp: Update copyright years.
13840         * gdb.c++/method.exp: Likewise.
13841
13842 2002-01-20  Daniel Jacobowitz  <drow@mvista.com>
13843
13844         * gdb.c++/classes.exp: Update for improved v3 support and skipping
13845         artificial methods/arguments.
13846         * gdb.c++/derivation.exp: Likewise.
13847         * gdb.c++/inherit.exp: Likewise.
13848         * gdb.c++/method.exp: Likewise.
13849         * gdb.c++/virtfunc.exp: Likewise.
13850
13851 2002-01-18  Andrew Cagney  <ac131313@redhat.com>
13852
13853         * gdb.hp/gdb.threads-hp/usrthfork.exp: Mark as obsolete.
13854         * gdb.hp/gdb.threads-hp/usrthcore.exp: Ditto.
13855         * gdb.hp/gdb.threads-hp/usrthbasic.exp: Ditto.
13856         * gdb.hp/gdb.threads-hp/usrthfork.c: Ditto.
13857         * gdb.hp/gdb.threads-hp/usrthbasic.c: Ditto.
13858         * gdb.hp/gdb.threads-hp/usrthcore.c: Ditto.
13859
13860 2002-01-17  Jim Blandy  <jimb@redhat.com>
13861
13862         * gdb.asm/asm-source.exp (info symbol): Take another shot at
13863         anchoring the pattern matching the entry point symbol's name.
13864
13865 2002-01-17  Andrew Cagney  <ac131313@redhat.com>
13866
13867         * gdb.base/maint.exp: Update ``maint internal-error'' to match
13868         continue/quit query.  Update copyright.
13869
13870 2002-01-14  Michael Snyder  <msnyder@redhat.com>
13871
13872         * gdb.base/gcore.exp: Remove extra debugging output.
13873
13874 2002-01-13  Daniel Jacobowitz  <drow@mvista.com>
13875
13876         * gdb.c++/demangle.exp: Accept slightly dubious v2 demangler result
13877         for slightly dubious v2 mangled string.
13878
13879 2002-01-13  Daniel Jacobowitz  <drow@mvista.com>
13880
13881         * gdb.base/completion.exp: Expand ${srcdir} to an absolute path.
13882
13883 2002-01-10  Jason Merrill  <jason@redhat.com>
13884
13885         * gdb.c++/namespace.exp: Accept trailing const for 'this'.
13886
13887         * gdb.c++/classes.exp: Accept 'A const' or 'const A' in copy
13888         constructors.
13889         * gdb.c++/derivation.exp: Likewise.
13890         * gdb.c++/templates.exp: Likewise.
13891         * gdb.c++/virtfunc.exp: Likewise.
13892
13893 2002-01-10  Michael Snyder  <msnyder@redhat.com>
13894
13895         * gdb.c++/namespace.exp: Accept both '\0' and '\000'.
13896
13897 2002-01-08  Michael Snyder  <msnyder@redhat.com>
13898
13899         * gdb.base/gcore.exp: New test for generate-core-file command.
13900         * gdb.base/gcore.c: Testcase for above.
13901         * gdb.threads/gcore-thread.exp: New test for gcore (threaded).
13902
13903 2002-01-08  Jason Merrill  <jason@redhat.com>
13904
13905         * gdb.c++/userdef.cc: Use <iostream> instead of <iostream.h>.
13906
13907 2002-01-07  Fred Fish  <fnf@redhat.com>
13908
13909         * gdb.c++/overload.exp: Remove unconditional xfails for:
13910         print foo_instance1.overloadargs(1)
13911         print foo_instance1.overloadargs(1, 2)
13912         print foo_instance1.overloadargs(1, 2, 3)
13913         print foo_instance1.overloadargs(1, 2, 3, 4)
13914         print foo_instance1.overloadargs(1, 2, 3, 4, 5)
13915         print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6)
13916         print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7)
13917         print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7, 8)
13918         print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7, 8, 9)
13919         print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7, 8, 9, 10)
13920         print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
13921         print foo_instance1.overload1arg()
13922         print foo_instance1.overload1arg((char)arg2)
13923         print foo_instance1.overload1arg((signed char)arg3)
13924         print foo_instance1.overload1arg((unsigned char)arg4)
13925         print foo_instance1.overload1arg((int)arg7)
13926         print foo_instance1.overload1arg((unsigned int)arg8)
13927         print foo_instance1.overload1arg((float)arg11)
13928         print foo_instance1.overload1arg((double)arg12)
13929
13930 2002-01-07  Michael Snyder  <msnyder@redhat.com>
13931
13932         * gdb.base/huge.exp: New test.  Print a very large target data object.
13933         (skip_huge_test): New test variable.  Define if you want to skip this
13934         test.  The test reads an 8 megabyte data object from the target, so it
13935         might be very time consuming on remote targets with a slow connection.
13936         * gdb.base/huge.c: New file.  Test case for above.
13937
13938 2002-01-07  Fred Fish  <fnf@redhat.com>
13939
13940         * gdb.c++/derivation.exp: Remove gcc xfails for g_instance.afoo,
13941         g_instance.bfoo, and g_instance.cfoo.
13942
13943 2002-01-07  Jeffrey A Law  <law@redhat.com>
13944
13945         * gdb.base/break.c (multi_line_if_conditional): New function.
13946         (multi_ilne_while_conditional): Likewise.
13947         * gdb.base/break.exp: Verify that a breakpoint on a multi-line
13948         IF or WHILE condition puts the breakpoint at the start of
13949         the condition.
13950
13951         * gdb.base/selftest.exp (backtrace through signal handler): Remove
13952         hppa*-*-hpux* expected failure.
13953         * gdb.base/structs.exp (do_function_calls): Similarly.
13954
13955         * gdb.c++/annota2.exp (watch triggered on a.x): Handle hardware
13956         watchpoints.
13957
13958 2002-01-06  Andrew Cagney  <ac131313@redhat.com>
13959
13960         Fix PR gdb/66.
13961         * gdb.base/structs.exp: Replace skip for a29k with skip for
13962         gdb,cannot_call_functions.
13963         * gdb.base/call-ar-st.exp: Remove references to a29k in comments.
13964         * gdb.base/callfuncs.exp: Ditto.
13965         * gdb.base/call-rt-st.exp: Ditto.
13966         * gdb.base/call-strs.exp: Ditto.
13967         * gdb.base/callfwmall.exp: Ditto.
13968         * gdb.base/scope.exp: Obsolete xfail a29k.
13969         * gdb.c++/misc.exp: Ditto.
13970         * gdb.c++/cplusfuncs.exp: Ditto.
13971         * gdb.base/ptype.exp: Ditto.
13972         * gdb.base/printcmds.exp: Ditto.
13973         * gdb.base/opaque.exp: Ditto.
13974         * gdb.base/list.exp: Ditto.
13975         * gdb.base/funcargs.exp: Ditto.
13976         * gdb.base/default.exp: Ditto.
13977
13978 2002-01-04  Michael Snyder  <msnyder@redhat.com>
13979
13980         * gdb.base/info-proc.exp: New file, test for "info proc" cmd.
13981         * gdb.base/maint.exp: Add tests for maint info sections options.
13982
13983 Fri Dec 21 09:42:11 2001  Jeffrey A Law  (law@redhat.com)
13984
13985         * gdb.base/default.exp: Remove bogus hppa*-hp-hpux* xfails.
13986
13987 2001-12-20  Corinna Vinschen  <vinschen@redhat.com>
13988
13989         * gdb.asm/arm.inc: New file.
13990         * gdb.asm/asm-source.exp: Add arm targets.
13991         * gdb.asm/configure.in: Ditto.
13992         * gdb.asm/configure: Recreated from configure.in.
13993
13994 Thu Dec 20 09:54:36 2001  Jeffrey A Law  (law@redhat.com)
13995
13996         * gdb.hp/gdb.defects/bs15503.exp: Only run this test if compiling
13997         with HP's compiler.
13998         * gdb.hp/gdb.objdbg/objdbg01.exp: Likewise.
13999         * gdb.hp/gdb.objdbg/objdbg02.exp: Likewise.
14000         * gdb.hp/gdb.objdbg/objdbg03.exp: Likewise.
14001         * gdb.hp/gdb.objdbg/objdbg04.exp: Likewise.
14002
14003         * gdb.hp/gdb.defects/solib-d.exp: Update to handle building with
14004         either HP's compilers or GCC.
14005
14006         * gdb.hp/gdb.base-hp/hwwatchbus.exp: Allow inferior to get either
14007         a SIGBUS or SIGSEGV.
14008
14009         * gdb.hp/gdb.base-hp/so-thresh.exp: Remove useless send_user command.
14010
14011         * gdb.hp/gdb.defects/bs14602.exp: Revamp slightly so that test
14012         can be compiled with either HP's compiler or GCC.
14013
14014         * gdb.hp/gdb.threads-hp/usrthbasic.exp: Disable completely.
14015         * gdb.hp/gdb.threads-hp/usrthcore.exp: Disable completely.
14016         * gdb.hp/gdb.threads-hp/usrthfork.exp: Disable completely.
14017
14018         * gdb.hp/gdb.base-hp/so-thresh.exp: Update text in expect strings
14019         to match current gdb output.  Update due to using auto-solib-limit
14020         for limiting instead of overloading auto-solib-add.
14021         * gdb.hp/gdb.base-hp/so-thresh.mk: Always use "cc" to build the
14022         test program.
14023
14024         * gdb.c++/templates.exp: Use "hppa64-*-*", not "hppa2.0w-*-*"
14025         * gdb.hp/gdb.base-hp/dollar.exp: Likewise
14026         * gdb.hp/gdb.base-hp/pxdb.exp: Likewise.
14027         * gdb.hp/gdb.base-hp/reg-pa64.exp: Likewise.
14028         * gdb.hp/gdb.base-hp/reg.exp: Likewise.
14029         * gdb.hp/gdb.compat/xdb3.exp: Likewise.
14030         * gdb.hp/gdb.defects/bs15503.exp: Likewise.
14031         * gdb.hp/gdb.objdbg/objdbg01.exp: Likewise
14032         * gdb.hp/gdb.objdbg/objdbg02.exp: Likewise
14033         * gdb.hp/gdb.objdbg/objdbg03.exp: Likewise
14034         * gdb.hp/gdb.threads-hp/usrthbasic.exp: Likewise.
14035         * gdb.hp/gdb.threads-hp/usrthcore.exp: Likewise.
14036         * gdb.hp/gdb.threads-hp/usrthfork.exp: Likewise.
14037
14038         * gdb.base/annota1.exp: Expect failure for hpux11 when posting
14039         a SIGTRAP to the inferior.
14040
14041 2001-12-19  Corinna Vinschen  <vinschen@redhat.com>
14042
14043         * gdb.asm/asm-source.exp: Drop setting link-flags for xstormy16.
14044         Substitute call to target_link by call to gdb_compile.
14045
14046 Wed Dec 19 14:10:57 2001  Jeffrey A Law  (law@redhat.com)
14047
14048         * gdb.base/break.exp: Fix HP specific search string when testing
14049         backtracing in a called function.
14050
14051         * gdb.base/constvars.exp: Only set lang to C++ if we're
14052         compiling the test with HP's compilers.
14053         * gdb.base/volatile.exp: Similarly.
14054
14055 2001-12-19  Jim Blandy  <jimb@redhat.com>
14056
14057         * gdb.base/printcmds.exp: Expect the null character to be printed
14058         as '\0', and the '\013' to be printed as '\v'.
14059         * gdb.base/callfuncs.exp ("backtrace at nested call level 4"): Same.
14060         * gdb.base/setvar.exp: Same.
14061
14062 2001-12-17  Jim Blandy  <jimb@redhat.com>
14063
14064         * gdb.base/completion.exp: Rather than completing very long
14065         filenames, which can make the readline library produce output we
14066         don't recognize, cd to the directory first, and then complete
14067         using nice, short relative paths.
14068
14069         * gdb.base/completion.exp: On some systems, there is, in fact, a
14070         variable named `b' in scope, since GDB treats all static
14071         variables as being in scope.  So use `no_var_named_this'
14072         instead of `b'.
14073
14074         * gdb.base/corefile.exp: Recognize the message saying that GDB
14075         can't find the core file's registers as a failure.
14076
14077 2001-12-13  Jackie Smith Cashion  <jsmith@redhat.com>
14078
14079         * gdb.base/commands.exp (user_defined_command_test): Make "show user"
14080         test expect string more specific.
14081
14082 2001-12-13  Corinna Vinschen  <vinschen@redhat.com>
14083
14084         * gdb.asm/asm-source.exp: Add support for xstormy16.
14085         * gdb.asm/configure.in: Ditto.
14086         * gdb.asm/configure: Rebuild.
14087         * gdb.asm/xstormy16.inc: New file.
14088
14089 2001-12-10  Fred Fish  <fnf@redhat.com>
14090
14091         * gdb.base/maint.exp: Update to match changes in type dumping code.
14092
14093 2001-12-10  Jim Blandy  <jimb@redhat.com>
14094
14095         * gdb.asm/asm-source.exp (info symbol): Anchor the pattern
14096         matching the entry point symbol's name at the beginning of the
14097         line.
14098
14099 2001-12-07  Daniel Jacobowitz  <drow@mvista.com>
14100
14101         * gdb.c++/classes.exp, gdb.c++/derivation.exp,
14102         gdb.c++/inherit.exp, gdb.c++/method.exp,
14103         gdb.c++/namespace.exp, gdb.c++/templates.exp,
14104         gdb.c++/userdef.exp, gdb.c++/virtfunc.exp: Updates for v3 demangler
14105         and class layout support.
14106
14107 2001-12-07  Daniel Jacobowitz  <drow@mvista.com>
14108
14109         * gdb.c++/classes.exp: Add test for static member function.
14110         * gdb.c++/misc.cc: Add class with static member function.
14111
14112 2001-12-07  Jim Blandy  <jimb@redhat.com>
14113
14114         If GDB says it can't find the struct the function returned, report
14115         those tests as `unsupported'.
14116         * gdb.base/call-rt-st.exp (print_struct_call): New function.
14117         Rewrite subsequent tests to use it.
14118
14119         If GDB says it can't find the struct the function returned, report
14120         those tests as `unsupported'.
14121         * gdb.base/structs.exp (call_struct_func): New function.
14122         (do_function_calls): Use call_struct_func to call the functions
14123         returning structs.
14124
14125         * gdb.base/callfuncs.exp: The stabs generated by GCC don't tell us
14126         whether functions are prototyped or not, so we can't possibly pass
14127         arguments to t_float_values2 properly.
14128
14129         * gdb.base/break.exp: (test_next_with_recursion): Don't change the
14130         value of `timeout' for targets other than the mips*tx39-*.
14131
14132 2001-12-06  Michael Snyder  <msnyder@redhat.com>
14133
14134         * gdb.asm/asm-source.exp: Add tests for info target, info symbol,
14135         and detect whether the start symbol has a leading underscore.
14136
14137 2001-12-04  Jim Blandy  <jimb@redhat.com>
14138
14139         * gdb.base/completion.exp: Clarify indentation.
14140
14141 2001-12-03  Jim Blandy  <jimb@redhat.com>
14142
14143         * gdb.asm/s390.inc (gdbasm_datavar): Use `.long' to create `int'
14144         variables on the S/390, not `.word'.
14145
14146 2001-11-30  Jim Blandy  <jimb@redhat.com>
14147
14148         Add assembly-source tests for s390-ibm-linux.
14149         * gdb.asm/s390.inc: New file.
14150         * gdb.asm/configure.in, gdb.asm/asm-source.exp: Add clauses for
14151         the S/390 architecture.
14152         * gdb.asm/configure: Regenerated.
14153
14154 2001-11-30  Michael Snyder  <msnyder@redhat.com>
14155
14156         * gdb.asm/asm-source.exp: Add tests for list, search, finish, return,
14157         next, info source, info sources, info line, global and static
14158         variables, and static functions.
14159         * gdb.asm/common.inc: New macro gdbasm_datavar (default definition).
14160         * gdb.asm/i386.inc: Override default definition of gdbasm_datavar.
14161         * gdb.asm/asmsrc1.s: Add a static function and some variables.
14162         * gdb.asm/asmsrc2.s: Make foo2 call foo3 twice (to test 'next').
14163         * gdb.asm/d10v.inc (gdbasm_enter): Set up frame pointer.
14164         (gdbasm_leave): Restore frame pointer.
14165         (gdbasm_startup): Copy stack set-up from crt0.S.
14166
14167 2001-11-26  Fernando Nasser  <fnasser@redhat.com>
14168
14169         From 2001-11-12 Jackie Smith Cashion  <jsmith@redhat.com>:
14170         * gdb.base/callfuncs.c (t_structs_a): Do not return a pointer
14171         to a local (non-static) variable. Copy tstruct.a to a static buffer
14172         and return a pointer to that buffer.
14173         * gdb.base/callfwmall.c (t_structs_a): Ditto.
14174
14175 2001-11-24  Mark Kettenis  <kettenis@gnu.org>
14176
14177         * gdb.asm/configure.in: Fix recognition of ix86 target.
14178         * gdb.asm/configure: Regenerate.
14179
14180 2001-11-21  Michael Snyder  <msnyder@redhat.com>
14181
14182         * gdb.asm/sparc.inc: New file.
14183         * gdb.asm/asm-source.exp: Recognize sparc target.
14184         * gdb.asm/configure.in: Recognize sparc target.
14185         * gdb.asm/configure: Regenerate.
14186
14187 2001-11-21  Michael Snyder  <msnyder@redhat.com>
14188
14189         * gdb.asm/m32r.inc: New file.
14190         * gdb.asm/asm-source.exp: Recognize m32r target.
14191         * gdb.asm/configure.in: Recognize m32r target.
14192         * gdb.asm/configure: Regenerate.
14193
14194 2001-11-20  Michael Snyder  <msnyder@redhat.com>
14195
14196         * gdb.asm/i386.inc: New file.
14197         * gdb.asm/asm-source.exp: Recognize ix86 target.
14198         * gdb.asm/configure.in: Recognize ix86 target.
14199         * gdb.asm/configure: Regenerate.
14200
14201         * gdb.c++/namespace.exp: Fix quotes in output messages.
14202
14203 2001-11-14  Michael Snyder  <msnyder@redhat.com>
14204
14205         * gdb.base/code-expr.exp: New file.  Tests use of the "@code"
14206         qualifier in a type cast expression, to designate an address
14207         in the instruction space (Harvard architecture).
14208
14209 2001-11-13  Michael Snyder  <msnyder@redhat.com>
14210
14211         * gdb.base/cvexpr.c, gdb.base/cvexpr.exp: New files.
14212         Tests for expressions using 'const' and 'volatile'.
14213
14214 2001-11-13  Corinna Vinschen  <vinschen@redhat.com>
14215
14216         * gdb.asm/asm-sources.exp: Allow defining linker flags.
14217
14218 2001-11-12  Daniel Jacobowitz  <drow@mvista.com>
14219
14220         * lib/mi-support.exp (mi_run_to_helper): Move comments
14221         outside of gdb_expect.
14222
14223 2001-11-11  Daniel Jacobowitz  <drow@mvista.com>
14224
14225         * lib/mi-support.exp: (mi_run_to_helper, mi_run_to,
14226         mi_step_to, mi_next_to, mi_continue_to, mi_finish_to,
14227         mi0_step_to, mi0_next_to, mi0_continue_to, mi0_finish_to,
14228         mi0_run_to): New functions.
14229         * gdb.mi/mi-simplerun.exp: Use them.
14230         * gdb.mi/mi0-simplerun.exp: Likewise.
14231         * gdb.mi/mi-var-cmd.exp: Likewise.
14232         * gdb.mi/mi0-var-cmd.exp: Likewise.
14233
14234 2001-11-10  Andrew Cagney  <ac131313@redhat.com>
14235
14236         * gdb.asm/asmsrc1.s: Add ``gdbasm_'' prefix to all macros.
14237         * gdb.asm/asmsrc2.s, gdb.asm/d10v.inc: Update.
14238
14239 2001-11-09  Andrew Cagney  <ac131313@redhat.com>
14240
14241         * gdb.base/restore.exp: Include $expected value in restored test
14242         message.
14243
14244 2001-11-09  Andrew Cagney  <ac131313@redhat.com>
14245
14246         * gdb.asm/asm-source.exp: Supress file, instead of skip, when not
14247         implemented.
14248
14249 2001-11-08  Michael Snyder  <msnyder@redhat.com>
14250
14251         * gdb.base/callfuncs.exp: Add tests for nested call dummies.
14252         Add pass/fail message for stop at breakpoint in call dummy function.
14253
14254 2001-11-07  Michael Snyder  <msnyder@redhat.com>
14255
14256         * gdb.c++/templates.exp (test_template_breakpoints):
14257         If we get an overload menu, but it does not match what
14258         we expect, we still need to issue the "cancel" command.
14259         * gdb.c++/templates.exp: Replace "void \\*" with "void ?\\*",
14260         making the whitespace optional.  Argument for "new" may be
14261         "unsigned" as well as "unsigned int/long".
14262         * gdb.c++/templates.exp: Replace "const &" with "const ?&",
14263         making the whitespace optional.  Also replace "(void) with
14264         "((void|)), making the keyword "void" optional.
14265         * gdb.c++/virtfunc.exp: Replace "const &" with "const ?&",
14266         making the whitespace optional.  Also replace "(void) with
14267         "((void|)), making the keyword "void" optional.
14268         * gdb.base/callfuncs.c (t_float_values): This function must
14269         _not_ be prototyped, and the following function (t_float_values2)
14270         must be prototyped (if the compiler supports it), so that GDB
14271         can be tested against both cases.  Usually one case involves
14272         promotion of float to double, while the other does not.
14273         * gdb.base/callfwmall.c: Ditto.
14274         * gdb.asm/asm-source.exp (bt ALL in foo2): Accept a backtrace that
14275         includes a stack frame for "start".
14276
14277 2001-11-05  Jim Blandy  <jimb@redhat.com>
14278
14279         * gdb.stabs/weird.exp: Delete "p v_comb" test.  It assumes that
14280         pointers are 32 bits long, and that offsets of relocs are always
14281         stored in the data (REL-style), and not in the reloc entry itself
14282         (RELA-style).
14283         * gdb.stabs/weird.def (v_comb, v_comb_shared): Remove symbols and
14284         stabs.
14285
14286 2001-11-01  Michael Snyder  <msnyder@redhat.com>
14287
14288         * gdb.c++/cplusfuncs.exp: Fix conflicts between operator names
14289         and regular expression operators by using quoting.
14290
14291 2001-10-31  Michael Snyder  <msnyder@redhat.com>
14292
14293         * gdb.c++/overload.exp: Select overloadfnarg(void) or overloadfnarg(),
14294         depending on what the symbol table contains.
14295         * gdb.c++/derivation.exp: Accept both "foo(void)" and "foo()" in
14296         the output of the ptype command.  Similarly, accept both "const &"
14297         and "const&".
14298
14299 2001-10-31  Corinna Vinschen  <vinschen@redhat.com>
14300
14301         * gdb.base/miscexprs.c (main): Add usage of preprocessor
14302         symbol `STORAGE' to allow to choose the storage class of
14303         the local datastructures.
14304         * gdb.base/miscexprs.exp: Handle setting a `-DSTORAGE=...'
14305         compiler directive.
14306
14307 2001-10-30  Michael Snyder  <msnyder@redhat.com>
14308
14309         * gdb.base/jump.exp: Allow it to run for all targets.
14310
14311 2001-10-29  Corinna Vinschen  <vinschen@redhat.com>
14312
14313         * gdb.base/call-ar-st.c (print_double_array): Match for loop
14314         with new double_array size.
14315         (main): Change storage class of all local variables to static.
14316         Reduce size of double_array to 9.
14317         * gdb.base/call-ar-st.exp:  Increase timeout value.
14318         Change expected output for double array to match new size in
14319         call-ar-st.c.
14320
14321 2001-10-29  Corinna Vinschen  <vinschen@redhat.com>
14322
14323         * gdb.base/ending-run.exp: Create identical output when passing
14324         `step to end of run' case.  Add regular expression branch satisfying
14325         Stormy16 target.
14326
14327 2001-10-28  Mark Kettenis  <kettenis@gnu.org>
14328
14329         * gdb.base/interrupt.exp: Treat SIGILL similar to SIGSEGV such
14330         that we catch the expected failure under Linux/x86.
14331
14332 2001-10-29  Orjan Friberg  <orjanf@axis.com>
14333
14334         * gdb.base/setvar.exp: Escape curly braces.
14335         * gdb.stabs/weird.exp: Ditto.
14336
14337 2001-10-27  Daniel Jacobowitz  <drow@mvista.com>
14338
14339         * gdb.mi/mi-hack-cli.exp: Remove excess newlines from test strings.
14340         * gdm.mi/mi0-hack-cli.exp: Likewise.
14341
14342 2001-10-25  Andrew Cagney  <ac131313@redhat.com>
14343
14344         * gdb.stabs/weird.exp: Unify ``variable VAR printed properly''
14345         messages.
14346
14347 2001-10-21  Andrew Cagney  <ac131313@redhat.com>
14348
14349         * lib/mi-support.exp (mi_gdb_start): Don't require MI_OUT when
14350         checking MI enabled.
14351
14352 2001-10-09  Corinna Vinschen  <vinschen@redhat.com>
14353
14354         * gdb.base/maint.exp: Treat $EXEEXT as optional in output.
14355
14356 2001-10-04  Frank Ch. Eigler  <fche@redhat.com>
14357
14358         * lib/insight-support.exp (gdbtk_start): Don't exit dejagnu
14359         if gdb child process crashes, just signal an error.
14360
14361 2001-10-02  Jim Blandy  <jimb@redhat.com>
14362
14363         * lib/gdb.exp (test_xfail_format): Simplify.
14364
14365         * lib/gdb.exp (setup_xfail_format): Don't forget to put a `$' in
14366         front of the variable name `format'.  Simplify `if'.
14367
14368 2001-10-01  Daniel Jacobowitz  <drow@mvista.com>
14369
14370         * gdb.threads/pthreads.exp: Wait for output and delay
14371         before sending ^C.
14372
14373 2001-10-01  Daniel Jacobowitz  <drow@mvista.com>
14374
14375         * gdb.mi/mi-var-display.exp (continue to incr_a):  Recognize
14376         some incorrect output instead of timing out.
14377         * gdb.mi/mi-var-display.exp (continue to incr_a):  Likewise.
14378
14379 2001-09-28  Corinna Vinschen  <vinschen@redhat.com>
14380
14381         * gdb.base/volatile.exp (local_compiler_xfail_check): Change qux2
14382         check to allow additional `int'.
14383
14384 2001-09-27  Daniel Jacobowitz  <drow@mvista.com>
14385
14386         * gdb.base/completion.exp: Remove incorrect 'p "a' test.
14387         Add tests for 'p "break' (pass) and 'p "break.' (xfail).
14388
14389 2001-09-27  Michael Snyder  <msnyder@redhat.com>
14390
14391         * lib/gdb.exp (test_debug_format): New proc.
14392         (setup_xfail_format): Use new proc test_debug_format.
14393         * gdb.base/constvars.exp (local_compiler_xfail_check): New
14394         proc; use new service proc test_debug_format.
14395         Replace all other "gcc_compiled" tests with this test.
14396         * gdb.base/volatile.exp (local_compiler_xfail_check): New
14397         proc; use new service proc test_debug_format.
14398         Replace all other "gcc_compiled" tests with this test.
14399
14400 2001-09-27  Michael Snyder  <msnyder@redhat.com>
14401
14402         * gdb.base/cvexpr.exp: New file.
14403         * gdb.base/cvexpr.c: New file
14404         Test for expressions using const and volatile keywords.
14405
14406 2001-09-26  Corinna Vinschen  <vinschen@redhat.com>
14407
14408         * gdb.base/constvars.exp: Check for different orders of keywords
14409         and additional "int" strings in output.
14410
14411 2001-09-22  Andrew Cagney  <ac131313@redhat.com>
14412
14413         * gdb.base/maint.exp: Add "maintenance set/show" to list of valid
14414         responses from "help maint".
14415
14416 2001-09-19  Frank Ch. Eigler  <fche@redhat.com>
14417
14418         * lib/insight-support.exp (_gdbtk_xvfb_init): Set DISPLAY
14419         to localhost:NNN instead of :NNN, in case Xvfb is listening
14420         only on TCP.
14421
14422 2001-09-19  Corinna Vinschen  <vinschen@redhat.com>
14423
14424         * gdb.base/recurse.exp: When checking leaving the watchpoint
14425         scope, recognize when gdb is in function's epilogue and pass.
14426
14427 2001-09-18  Keith Seitz  <keiths@redhat.com>
14428
14429         * lib/insight-support.exp (_gdbtk_export_target_info): Add
14430         support for running tests against sid targets.
14431         (gdbtk_done): Ditto.
14432
14433 2001-09-18  Corinna Vinschen  <vinschen@redhat.com>
14434
14435         * gdb.base/ending-run.c (main): Set stdout buffersize
14436         to the same reasonable value for any target.
14437         * gdb.base/ending-run.exp: Add a regular expression
14438         to make testsuite happy on Sanyo Stormy16 target.
14439
14440 2001-09-17  Corinna Vinschen  <vinschen@redhat.com>
14441
14442         * gdb.base/display.c (do_loops): Add float variable `f'.
14443         Increment f in loop.
14444         * gdb.base/display.exp: Increment timeout by 60 seconds.
14445         Change float display test to use variable `f'.
14446
14447 2001-09-17  Jim Blandy  <jimb@redhat.com>
14448
14449         * gdb.base/restore.exp: Use temporary breakpoints, to avoid
14450         overflowing the limited breakpoint tables on some ROM monitors
14451         (like the ROM68K).
14452
14453 2001-09-15  Frank Ch. Eigler  <fche@redhat.com>
14454
14455         * lib/insight-support.exp (_gdbtk_xvfb_init): Start Xvfb with
14456         the "-ac" (disable access control) flag.
14457
14458 2001-08-30  Jeff Holcomb  <jeffh@redhat.com>
14459
14460         * gdb.base/remote.c: Use a small buffer for targets with 16-bit
14461         ints.
14462
14463 2001-08-30  Keith Seitz  <keiths@redhat.com>
14464
14465         * lib/gdb.exp: Move all insight-related functionality into
14466         separate file.
14467         * lib/insight-support.exp: New file.
14468
14469 2001-08-29  Frank Ch. Eigler  <fche@redhat.com>
14470
14471         * config/sid.exp (sid_start): Never set sid verbosity; disable
14472         expect_background {} that consumed its stdout; tolerate </dev/null.
14473         Attempt to set endianness override in "sid" protocol mode.  Cleanup.
14474
14475 2001-08-18  Andrew Cagney  <ac131313@redhat.com>
14476
14477         * lib/mi-support.exp (mi_gdb_start): If a remote target, use the
14478         CLI jump command to start it.
14479         (mi_run_to_main): Fail immediatly when unexpected output.
14480
14481 2001-08-18  Andrew Cagney  <ac131313@redhat.com>
14482
14483         * lib/mi-support.exp (mi_gdb_start): Move call to sid_start to
14484         beginning of function.  Fix PR gdb/191.
14485
14486 2001-08-16  Frank Ch. Eigler  <fche@redhat.com>
14487
14488         * config/sid.exp (sid_start): Don't warn if we cannot figure out
14489         what to force sid endianness to.
14490
14491 2001-08-15  Keith Seitz  <keiths@redhat.com>
14492
14493         * lib/gdb.exp (gdbtk_start): Don't set environment
14494         variables for TCL_LIBRARY and friends. Insight will
14495         now figure these out for itself.
14496
14497 2001-08-02  Michael Snyder  <msnyder@redhat.com>
14498
14499         * gdb.base/completion.exp: Remove the symbol "a64l" from
14500         the expect string; this is target-specific, and not related
14501         to what is being tested.
14502
14503 2001-08-02  Dave Brolley  <brolley@redhat.com>
14504
14505         * config/sid.exp: Rename gdb-socket to cpu-gdb-socket.
14506
14507 2001-07-25  Michael Snyder  <msnyder@redhat.com>
14508
14509         * gdb.base/consecutive.exp: New file.  Test stepping over
14510         breakpoints on consecutive instructions.
14511         * gdb.base/consecutive.c: New file.
14512
14513         * gdb.base/call-rt-st.exp: Use double-backslash to quote
14514         curly braces in regular expressions.
14515
14516 2001-07-25  Michael Snyder  <msnyder@redhat.com>
14517
14518         * gdb.base/ending-run.exp: Accept "Program exited normally" as
14519         legitimate output from stepping out of main.
14520
14521 2001-07-22  Keith Seitz  <keiths@redhat.com>
14522
14523         * lib/gdb.exp (_gdbtk_xvfb_init): If GDB_DISPLAY is
14524         the empty string, do not run the tests.
14525
14526 2001-07-17  Stephane Carrez  <Stephane.Carrez@worldnet.fr>
14527
14528         * gdb.base/long_long.exp: Detect size of pointer.  Take into
14529         account 2-byte pointers when testing for p/a results.
14530
14531 2001-07-17  Stephane Carrez  <Stephane.Carrez@worldnet.fr>
14532
14533         * gdb.base/remote.c (RANDOM_DATA_SIZE): New define, defaults to 48K
14534         and defined to 1K for m68hc11.
14535         (random_data): Reduce table to 1K for embedded platforms (68hc11).
14536         * gdb.base/remote.exp (get_sizeof): New function from sizeof.exp.
14537         (sizeof_random_data): New variable to tell the size of the data table;
14538         don't test past this size; always run to main.
14539
14540 2001-07-16  Stephane Carrez  <Stephane.Carrez@worldnet.fr>
14541
14542         * gdb.base/return2.exp: return of long long and double fails for
14543         68HC11; don't execute these tests on that platform.
14544         * gdb.base/return.exp: Return of a double fails for 68hc11.
14545
14546 2001-07-16  Stephane Carrez  <Stephane.Carrez@worldnet.fr>
14547
14548         * call-ar-st.exp: Use gdb_skip_float_test to avoid executing
14549         tests that print a float.
14550         * call-rt-st.exp: Likewise.
14551
14552 2001-07-12  Mark Kettenis  <kettenis@gnu.org>
14553
14554         * gdb.base/so-impl-ld.exp: Remove stray space that prevented
14555         running this test on Linux.
14556
14557 2001-06-24  Michael Chastain  <chastain@redhat.com>
14558
14559         * gdb.base/arithmet.exp: Remove some tests to make all test names
14560         unique.
14561
14562 2001-07-03  Michael Snyder  <msnyder@redhat.com>
14563
14564         * gdb.c++/classes.exp: Accept both "foo(void)" and "foo()" in
14565         the output of the ptype command.
14566
14567 2001-07-02  Michael Snyder  <msnyder@redhat.com>
14568
14569         * gdb.base/completion.exp: Don't assume that break.c is the only
14570         source file that may contain functions named "marker".
14571         * gdb.base/corefile.exp: Quote the curly braces in regexp.
14572
14573 2001-06-28  Andrew Cagney  <ac131313@redhat.com>
14574
14575         * gdb.disasm/Makefile.in (clean mostlyclean): Add h8300s to list
14576         of files to delete.
14577
14578         From 2000-06-15 Kazu Hirata <kazu@hxi.com>:
14579         * gdb.disasm/h8300s.exp: New file.
14580         gdb.disasm/h8300s.s: Likewise.
14581
14582 2001-06-27  Andrew Cagney  <ac131313@redhat.com>
14583
14584         * lib/mi-support.exp (mi_delete_breakpoints): Accept mi1 format
14585         empty breakpoint tables.
14586
14587 2001-06-25  Andrew Cagney  <ac131313@redhat.com>
14588
14589         * lib/mi-support.exp: Update args=... part of stop-reason
14590         patterns. Accept either a list or a tuple.
14591
14592 2001-06-23  Andrew Cagney  <ac131313@redhat.com>
14593
14594         * lib/mi-support.exp: Remove local emacs variable defining
14595         change-log-default-name.
14596
14597 2001-06-22  Michael Chastain  <chastain@redhat.com>
14598
14599         * gdb.base/arithmet.exp: Use gdb_test instead of send_gdb/gdb_expect.
14600         This is operationally compatible with the previous version.
14601
14602 2001-06-13  Jim Blandy  <jimb@redhat.com>
14603
14604         * lib/gdb.exp (gdb_test): Doc fix.
14605
14606 2001-06-10  Michael Chastain  <chastain@redhat.com>
14607
14608         * gdb.base/exprs.exp: Remove a duplicate test.
14609
14610 2001-06-06  Jim Blandy  <jimb@redhat.com>
14611
14612         * gdb.base/return2.exp (main): Use values to test float and double
14613         returns that are not NaN's, to avoid being confused by IEEE
14614         comparison rules.
14615
14616 2001-06-04  Michael Snyder  <msnyder@redhat.com>
14617
14618         * gdb.threads/pthreads.exp (check_control_c): Return 0 for success,
14619         non-zero if control_c fails.  Terminate the test on failure,
14620         rather than wait for 12 more tests to time out.
14621
14622 2001-06-06  Jim Blandy  <jimb@redhat.com>
14623
14624         * gdb.base/exprs.exp ("sizeof (long long) > sizeof (long) (true)"):
14625         Don't forget to match the GDB prompt.
14626
14627         * gdb.trace/gdb_c_test.c, actions.c: Fix misspellings.
14628
14629 2001-06-04  Jim Blandy  <jimb@redhat.com>
14630
14631         * gdb.base/help.exp: Update pattern to exclude `print-load-map'
14632         command.
14633
14634 2001-05-31  Kevin Buettner  <kevinb@redhat.com>
14635
14636         * gdb.base/annota1.exp (info break): Match four or more spaces
14637         after "Address".
14638
14639 2001-05-31  Michael Chastain  <chastain@redhat.com>
14640
14641         * gdb.c++/cplusfuncs.cc (dm_type_char_star): Remove superfluous cast.
14642         (dm_type_int_star): Likewise.
14643         (dm_type_long_star): Likewise.
14644         (dm_type_void_star): Likewise.
14645
14646 2001-05-29  Kevin Buettner  <kevinb@redhat.com>
14647
14648         * gdb.base/completion.exp (INPUTRC): Set this environment variable
14649         to a known value in order to get consistent results regardless
14650         of the setting of INPUTRC or the presence or contents of .inputrc.
14651
14652 2001-05-24  Michael Snyder  <msnyder@redhat.com>
14653
14654         * gdb.threads/linux-dp.exp: Remove assumptions about thread ordering.
14655         Don't require that the main thread and the manager thread are the
14656         first in the list.
14657
14658         * gdb.threads/pthreads.exp (test_startup): Relax test for thread
14659         debugging.  If test fails, issue an "unsupported" not a "fail".
14660
14661 2001-05-24  Jim Blandy  <jimb@redhat.com>
14662
14663         Don't assume that short is shorter than int.
14664         * gdb.base/exprs.exp ("print unsigned short == (~0)"): Don't
14665         assume that shorts are smaller than ints.  On a 16-bit machine,
14666         this isn't true.
14667         ("print unsigned char == (~0)"): Add test that verifies that ~0,
14668         an int, is not equal to ~0 stored in an unsigned char.  This tests
14669         the same thing that the previous test meant to, but works on
14670         16-bit machines, too.
14671         ("print unsigned char != (~0)"): Same test, complemented.
14672
14673 2001-05-24  Michael Snyder  <msnyder@redhat.com>
14674
14675         * gdb.threads/pthreads.exp (all_threads_running): Add an explicit
14676         test for (full_coverage == 0).  This makes the test run faster,
14677         and prevents dejagnu getting out of step.
14678
14679 2001-05-23  Kevin Buettner  <kevinb@redhat.com>
14680
14681         * gdb.base/finish.exp (finish_void): Revise pattern for
14682         stopping on the call statement to not permit stopping at
14683         the start of the instructions comprising the call sequence.
14684
14685 2001-05-19  Michael Chastain  <chastain@redhat.com>
14686
14687         * gdb.base/callfuncs.exp: Make all test names unique.
14688         * gdb.base/commands.exp: Make all test names unique.
14689         * gdb.base/condbreak.exp: Make all test names unique.
14690         * gdb.base/dbx.exp: Make all test names unique.
14691         * gdb.base/default.exp: Make all test names unique.
14692         * gdb.base/define.exp: Make all test names unique.  Conform some FAIL
14693         and TIMEOUT messages to their corresponding PASS message.
14694         * gdb.base/ending-run.exp: Make all test names unique.
14695         * gdb.base/long_long.exp: Remove duplicate test.
14696
14697 2001-05-21  Kevin Buettner  <kevinb@redhat.com>
14698
14699         * gdb.base/finish.exp (finish_void): Allow "finish" command to
14700         stop on the call statement as well as the statement after the
14701         call.
14702
14703 2001-05-21  Michael Snyder  <msnyder@redhat.com>
14704
14705         * gdb.base/long_long.exp: Allow for targets with 4-byte short.
14706
14707 2001-05-10  Elena Zannoni  <ezannoni@redhat.com>
14708
14709         * gdb.base/completion.exp: Revamp test. Make it execute on all
14710         platforms.
14711
14712 2001-05-10  Elena Zannoni  <ezannoni@redhat.com>
14713
14714         * config/gdbserver.exp (gdb_load): Handle the case
14715         in which the arguments to gdbserver are given in the
14716         baseboard configuration file.
14717         Also handle the case in which the server needs to do a
14718         load.
14719
14720 2001-05-07  Keith Seitz <keiths@cygnus.com>
14721
14722         * lib/gdb.exp (gdbtk_initialize_display): New proc which will
14723         set up the display for testing.
14724         (gdbtk_start): Convert all paths to paths that tcl will like.
14725         Export target information to environment.
14726         (_gdbtk_xvfb_init): New proc to start Xvfb if available and
14727         necessary.
14728         (_gdbtk_xvfb_exit): New proc to kill Xvfb if necessary.
14729         (to_tcl_path): New proc to convert a given pathname into
14730         a path acceptible as an argument to a tcl command.
14731         (_gdbtk_export_target_info): New proc to export target info
14732         into the environment for gdbtk testing.
14733         (gdbtk_done): New proc to signal end-of-test.
14734
14735 2001-05-06  Jim Blandy  <jimb@redhat.com>
14736
14737         * restore.c: Make the code of caller0 correspond to its comment.
14738
14739 2001-05-03  Michael Snyder  <msnyder@redhat.com>
14740
14741         * config/sid.exp (gdb_target_sid): Check for error messages.
14742         On error or timeout, don't make expect exit (which will terminate
14743         all subsequent tests); instead just make gdb exit.
14744         (gdb_load): Check for error messages.  On error or timeout,
14745         return a negative value.
14746
14747 2001-04-24  Jim Blandy  <jimb@redhat.com>
14748
14749         * gdb.c++/templates.exp: If we see the prompt for the overload
14750         list, but we haven't recognized any of the longer patterns,
14751         arrange for this test to fail, not hang.
14752
14753         * gdb.c++/classes.exp (ptype class A): Tolerate whitespace
14754         variations.
14755
14756 2001-04-22  Michael Chastain  <chastain@redhat.com>
14757
14758         * gdb.c++/local.exp: Use the 'runto' library function.
14759         * gdb.c++/namespace.exp: Likewise.
14760         * gdb.c++/overload.exp: Likewise.
14761
14762 2001-03-26  Kevin Buettner  <kevinb@redhat.com>
14763
14764         * gdb.base/Makefile.in (EXECUTABLES): Add step-line.
14765         * gdb.base/step-line.exp: New file.  Test step/next in presence of
14766         #line directives.
14767         * gdb.base/step-line.c: New file.  Test program for the above.
14768         * gdb.base/step-line.inp: New file.  We pretend that this file has
14769         been transformed by some other tool into step-line.c.
14770
14771 2001-03-21  Jim Blandy  <jimb@redhat.com>
14772
14773         * gdb.c++/userdef.exp: Check that GDB tolerates whitespace in
14774         unmangled operator names.
14775
14776 2001-03-20  Jim Blandy  <jimb@redhat.com>
14777
14778         * gdb.threads/linux-dp.exp: Recognize an additional message
14779         generated by GDB when it doesn't understand how to debug threads
14780         on the target system.
14781
14782 2001-03-19  Andrew Cagney  <ac131313@redhat.com>
14783
14784         * gdb.mi/mi-console.exp: Document ``Hello'' as a known bug.
14785
14786 2001-03-12  Michael Chastain  <chastain@redhat.com>
14787
14788         * gdb.c++/derivation.exp: Use the 'runto' library function.
14789
14790 2001-03-12  Michael Chastain  <chastain@redhat.com>
14791
14792         * gdb.c++/annota2.exp: Fix regular expression for "post-query".
14793
14794 2001-02-24  Michael Chastain  <chastain@redhat.com>
14795
14796         * gdb.c++/ref-types.exp: Change handwritten code to library
14797         function 'runto'.
14798
14799 2001-03-16  Orjan Friberg  <orjanf@axis.com>
14800
14801         * gdb.base/signals.exp: Set count to 0 explicitly.
14802
14803 2001-03-15  Mark Salter  <msalter@redhat.com>
14804
14805         * config/monitor.exp (gdb_target_cmd): Add explicit error return.
14806         (gdb_target_monitor): Add check of gdb_target_cmd return value.
14807         (gdb_load): Add support for additional target_info: gdb_download_size
14808         and gdb_load_timeout.
14809
14810 Thu Mar  8 16:06:00 2001  David Taylor  <taylor@redhat.com>
14811
14812         * gdb.base/annota1.exp: Move test of isnative to earlier in the
14813         file -- to prevent failing when the compile fails but we have no
14814         intention of running the tests anyway.
14815
14816         * gdb.base/long_long.exp: Test target_info for no_long_long, skip
14817         tests if set.
14818
14819         * gdb.base/maint.exp: Support 2 byte integers as well as 4 byte
14820         integers.
14821
14822         * gdb.c++/ctti.exp: Skip tests if skip_cplus_tests returns true.
14823         * gdb.c++/namespace.exp: Ditto.
14824
14825 2001-03-07  Orjan Friberg  <orjanf@axis.com>
14826
14827         * gdb.base/pointers.c: Don't assume doubles are >= 8 bytes.
14828         * gdb.base/pointers.exp: Relax pattern match of decimals.
14829
14830 2001-03-06  Kevin Buettner  <kevinb@redhat.com>
14831
14832         * Makefile.in, config/abug.exp, config/cfdbug.exp,
14833         config/cpu32bug.exp, config/dve.exp, config/est.exp,
14834         config/gdbserver.exp, config/hmsirom.exp, config/hppro.exp,
14835         config/i960.exp, config/m32r.exp, config/mn10300-eval.exp,
14836         config/monitor.exp, config/proelf.exp, config/rom68k.exp,
14837         config/sh.exp, config/sid.exp, config/slite.exp,
14838         config/sparclet.exp, config/udi.exp, config/unknown.exp,
14839         config/vr4300.exp, config/vr5000.exp, config/vx.exp,
14840         config/vxworks.exp, config/vxworks29k.exp,
14841         gdb.asm/asm-source.exp, gdb.base/a2-run.exp,
14842         gdb.base/all-bin.exp, gdb.base/annota1.exp,
14843         gdb.base/arithmet.exp, gdb.base/assign.exp,
14844         gdb.base/async.exp, gdb.base/attach.exp,
14845         gdb.base/bitfields.exp, gdb.base/bitops.exp,
14846         gdb.base/break.exp, gdb.base/call-ar-st.exp,
14847         gdb.base/call-rt-st.exp, gdb.base/call-strs.exp,
14848         gdb.base/callfuncs.exp, gdb.base/callfwmall.exp,
14849         gdb.base/commands.exp, gdb.base/completion.exp,
14850         gdb.base/cond-expr.exp, gdb.base/condbreak.exp,
14851         gdb.base/constvars.exp, gdb.base/corefile.exp,
14852         gdb.base/dbx.exp, gdb.base/default.exp, gdb.base/define.exp,
14853         gdb.base/display.exp, gdb.base/ena-dis-br.exp,
14854         gdb.base/ending-run.exp, gdb.base/environ.exp,
14855         gdb.base/eval-skip.exp, gdb.base/exprs.exp,
14856         gdb.base/finish.exp, gdb.base/foll-exec.exp,
14857         gdb.base/foll-fork.exp, gdb.base/foll-vfork.exp,
14858         gdb.base/funcargs.exp, gdb.base/help.exp,
14859         gdb.base/interrupt.exp, gdb.base/jump.exp, gdb.base/list.exp,
14860         gdb.base/logical.exp, gdb.base/long_long.exp,
14861         gdb.base/maint.exp, gdb.base/mips_pro.exp,
14862         gdb.base/miscexprs.exp, gdb.base/nodebug.exp,
14863         gdb.base/opaque.exp, gdb.base/overlays.exp, gdb.base/page.exp,
14864         gdb.base/pointers.exp, gdb.base/printcmds.exp,
14865         gdb.base/ptype.exp, gdb.base/radix.exp, gdb.base/recurse.exp,
14866         gdb.base/regs.exp, gdb.base/relational.exp,
14867         gdb.base/remote.exp, gdb.base/reread.exp,
14868         gdb.base/restore.exp, gdb.base/return2.exp,
14869         gdb.base/scope.exp, gdb.base/sect-cmd.exp,
14870         gdb.base/selftest.exp, gdb.base/setshow.exp,
14871         gdb.base/setvar.exp, gdb.base/shlib-call.exp,
14872         gdb.base/sigall.exp, gdb.base/signals.exp,
14873         gdb.base/sizeof.exp, gdb.base/so-impl-ld.exp,
14874         gdb.base/so-indr-cl.exp, gdb.base/solib.exp,
14875         gdb.base/step-test.exp, gdb.base/structs.c,
14876         gdb.base/structs.exp, gdb.base/structs2.exp,
14877         gdb.base/term.exp, gdb.base/twice.exp, gdb.base/varargs.exp,
14878         gdb.base/volatile.exp, gdb.base/watchpoint.exp,
14879         gdb.base/whatis-exp.exp, gdb.base/whatis.exp,
14880         gdb.c++/ambiguous.exp, gdb.c++/annota2.exp,
14881         gdb.c++/anon-union.exp, gdb.c++/classes.exp, gdb.c++/ctti.exp,
14882         gdb.c++/derivation.exp, gdb.c++/inherit.exp,
14883         gdb.c++/local.exp, gdb.c++/member-ptr.exp, gdb.c++/method.exp,
14884         gdb.c++/misc.exp, gdb.c++/namespace.exp, gdb.c++/overload.exp,
14885         gdb.c++/ref-types.exp, gdb.c++/templates.exp,
14886         gdb.c++/userdef.exp, gdb.c++/virtfunc.exp,
14887         gdb.disasm/am33.exp, gdb.disasm/hppa.exp,
14888         gdb.disasm/mn10200.exp, gdb.disasm/mn10300.exp,
14889         gdb.fortran/types.exp, gdb.java/jmisc.exp,
14890         gdb.java/jv-exp.exp, gdb.java/jv-print.exp,
14891         gdb.stabs/weird.exp, gdb.threads/linux-dp.exp,
14892         gdb.trace/actions.exp, gdb.trace/backtrace.exp,
14893         gdb.trace/circ.exp, gdb.trace/collection.exp,
14894         gdb.trace/deltrace.exp, gdb.trace/infotrace.exp,
14895         gdb.trace/limits.exp, gdb.trace/packetlen.exp,
14896         gdb.trace/passc-dyn.exp, gdb.trace/passcount.exp,
14897         gdb.trace/report.exp, gdb.trace/save-trace.exp,
14898         gdb.trace/tfind.exp, gdb.trace/tracecmd.exp,
14899         gdb.trace/while-dyn.exp, gdb.trace/while-stepping.exp,
14900         lib/gdb.exp, lib/mi-support.exp: Update/correct copyright
14901         notices.
14902
14903 2001-02-27  Michael Snyder  <msnyder@cygnus.com>
14904
14905         * gdb.base/varargs.c (find_max_double): Fix printf format string:
14906         first arg is int not float.
14907
14908 2001-02-22  Michael Snyder  <msnyder@cygnus.com>
14909
14910         * gdb.base/reread.exp: Unsupported for non-native targets;
14911         doesn't work for remote debugging.
14912
14913 2001-02-19  Fernando Nasser  <fnasser@redhat.com>
14914
14915         From  Drew Moseley  <dmoseley@redhat.com>
14916         * gdb.base/ending-run.exp: Properly handle the BSP state when
14917         stepping past the end of main.
14918
14919 2001-02-19  John Moore  <jmoore@redhat.com>
14920
14921         * gdb.base/commands.exp (infrun_breakpoint_command_test):
14922         Converted HPUX fix for non-expected items following multiple
14923         step commands into general solution for all platforms.
14924
14925 2001-02-18  Michael Chastain  <chastain@redhat.com>
14926
14927         * gdb.c++/classes.exp (do_tests): Change runto statements
14928         from "runto 'foo(void)'" to "runto 'foo'".  This makes the
14929         statements demangler agnostic.
14930         * gdb.c++/virtfunc.exp (do_tests): Likewise.
14931         (gdb_virtfunc_restart): Likewise.
14932
14933 2001-02-14  Michael Chastain  <chastain@redhat.com>
14934
14935         * gdb.c++/inherit.exp (do_tests): Change runto statements
14936         from "runto 'foo(void)'" to "runto 'foo'".  This makes the
14937         statements demangler agnostic.
14938
14939 Sun Feb  4 17:32:21 2001  Andrew Cagney  <cagney@redhat.com>
14940
14941         * gdb.threads/pthreads.exp: Unify pass/fail messages for
14942         ``continue to bkpt at common_routine in thread 2'' and ``stopped
14943         before calling common_routine 15 times'' tests.
14944
14945 2001-02-11  Michael Chastain  <chastain@redhat.com>
14946
14947         * gdb.c++/cplusfuncs.cc (dm_type_char_star): New function.
14948         Helps the test script figure out which demangler is in use.
14949         (dm_type_foo_ref): Ditto.
14950         (dm_type_int_star): Ditto.
14951         (dm_type_long_star): Ditto.
14952         (dm_type_unsigned_int): Ditto.
14953         (dm_type_void): Ditto.
14954         (dm_type_void_star): Ditto.
14955         * gdb.base/cplusfuncs.exp (probe_demangler): New function.
14956         Probe the gdb demangler and set variables to accommodate
14957         formatting differences.
14958         (info_func_regexp): New function.  Same as info_func, but
14959         matches against a regexp.
14960         (info_func): Match against a literal string.
14961         (print_addr_2): New function.  Match against a literal string,
14962         which can be different from the input to gdb.
14963         (print_addr): Simply call print_addr_2 with the same argument twice.
14964         (test_lookup_operator_functions): Use demangler formatting variables.
14965         Blow away the xfails and workarounds for gnats gdb bug gdb/18.  Sort
14966         the tests in the same order as the C++ class declaration.
14967         (test_paddr_operator_functions): Ditto.
14968         (test_paddr_overloaded_functions): Ditto.
14969         (test_paddr_hairy_functions): Use demangler formatting variables.
14970         Add reference to gdb/19 for related tests.
14971         (do_tests): Call probe_demangler.
14972
14973 2001-01-30  Kevin Buettner  <kevinb@redhat.com>
14974
14975         * gdb.c++/templates.cc (printf): Remove unused function definition.
14976
14977 2001-01-26  Felix Lee  <flee@redhat.com>
14978
14979         * sid.exp (sid_exit): Pass host, not target, to remote_close.
14980
14981 2001-01-25  matthew green  <mrg@redhat.com>
14982
14983         * config/sid.exp (sid_start): Call `remote_push_conn' after firing
14984         up sid.
14985         (sid_exit): Call `remote_pop_conn' after GDB is gone.
14986
14987 2001-01-25  matthew green  <mrg@redhat.com>
14988
14989         * config/sid.exp (sid_start): Use `remote_spawn' instead of `spawn.'
14990         Deprecate $sid_spawn_id.
14991         (sid_exit): Remove code necessary only for `spawn.'
14992
14993 2001-01-25  matthew green  <mrg@redhat.com>
14994
14995         * config/sid.exp (sid_start): Handle sim,protocol of `sid.'
14996
14997 2001-01-28  Michael Chastain  <chastain@redhat.com>
14998
14999         * gdb.c++/ovldbreak.exp (take_gdb_out_of_choice_menu): New proc
15000         to call when tests fail.  It takes gdb out of the overloaded
15001         function choice menu back to the main prompt, so that the test
15002         program stays synchronized.
15003         (set_bp_overloaded): New proc to collect all the common
15004         code for setting a breakpoint on an overloaded name.  Calls
15005         take_gdb_out_of_choice_menu when needed.
15006         (menu_overload1arg): New variable to collect the repeated
15007         instances of the expected menu for an overloaded name.  Change
15008         the regular expression to handle changes in g++ type encoding:
15009         "void" can be either "void" or "", and "unsigned int" can be
15010         either "unsigned int" or "unsigned".
15011         (continue_to_bp_overloaded): Change regular expressions to handle
15012         changes in g++ type encoding.
15013         (no proc): Call take_gdb_out_of_choice_menu when needed.
15014         Remove redundant calls to "info break".  Accept either "canceled"
15015         or "cancelled".  Change regular expressions in "info break"
15016         calls to handle changes in g++ type encoding.  Give all tests
15017         unique strings.
15018
15019 2001-01-17  Ben Elliston  <bje@redhat.com>
15020
15021         * config/sid.exp: New file.
15022
15023 Fri Jan 12 18:29:01 2001  Andrew Cagney  <cagney@b1.cygnus.com>
15024
15025         * gdb.base/callfuncs.exp: Add space after ``Value returned is''.
15026
15027 2000-12-21  Michael Snyder  <msnyder@cygnus.com>
15028
15029         * gdb.base/finish.exp: Accept '1' instead of \001 from char_func.
15030         Add a RE to accept a non-ascii char if one is ever presented.
15031
15032 2000-12-20  Fernando Nasser  <fnasser@redhat.com>
15033
15034         * lib/mi-support.exp (mi_gdb_start): Test for MI_OUT, not UI_OUT.
15035
15036 2000-12-18  Michael Snyder  <msnyder@cygnus.com>
15037
15038         * gdb.base/setvar.exp: Use double '\\' to quote curly braces
15039         in regexp.  One '\' does not suffice on Linux.
15040
15041 2000-12-09  Michael Chastain  <chastain@redhat.com>
15042
15043         * gdb.base/break.exp (test_clear_command): Use a marker function
15044         rather than 'main' for the test function.  Also move this
15045         test to an execution point where the marker function names are
15046         guaranteed to be bound to functions.  (Executing tests after a
15047         'finish' from main runs into name conflicts with local names
15048         in __libc_start_main).
15049
15050 2000-12-07  Michael Snyder  <msnyder@cygnus.com>
15051
15052         * gdb.base/finish.exp: New test for gdb's "finish" command.
15053         * gdb.base/return2.exp: New test for gdb's "return" command.
15054         * gdb.base/return2.c: New source file for above.
15055
15056 2000-12-05  Michael Snyder  <msnyder@cygnus.com>
15057
15058         * gdb.base/constvars.exp: Add a "pass" message if "up" succeeds.
15059         * gdb.base/miscexprs.exp: Ditto.
15060         * gdb.base/pointers.exp:  Ditto.
15061         * gdb.c++/derivation.exp: Ditto.
15062         * gdb.c++/local.exp:      Ditto.
15063         * gdb.c++/namespace.exp:  Ditto.
15064         * gdb.c++/overload.exp:   Ditto.
15065         * gdb.c++/ref-types.exp:  Ditto.
15066
15067 2000-12-05  Michael Snyder  <msnyder@cygnus.com>
15068
15069         * gdb.base/constvars.exp: Test result of "up" command.
15070         * gdb.base/miscexprs.exp: Ditto.
15071         * gdb.base/pointers.exp:  Ditto.
15072         * gdb.base/scope.exp:     Ditto.
15073         * gdb.c++/derivation.exp: Ditto.
15074         * gdb.c++/local.exp:      Ditto.
15075         * gdb.c++/namespace.exp:  Ditto.
15076         * gdb.c++/overload.exp:   Ditto.
15077         * gdb.c++/ref-types.exp:  Ditto.
15078
15079 2000-11-22  Michael Chastain  <chastain@redhat.com>
15080
15081         * mips_pro.exp: Accept either "middle -> top -> main" or
15082         "middle -> main" in the backtrace, because gcc can optimize
15083         tail calls to jumps.  Remove setup_xfail for the hppa case.
15084         Add a comment with the original warning messages from PR 3016,
15085         which was filed in 1993, to preserve them for posterity.
15086
15087 2000-11-17  Nick Duffek  <nsd@redhat.com>
15088
15089         * lib/gdb.exp (gdb_test): Override timeout with board info.
15090
15091 2000-11-17  Nick Duffek  <nsd@redhat.com>
15092
15093         * gdb.base/display.exp: Don't kill running stub.  Add "again" to
15094         the second kill and detach messages.
15095
15096 2000-11-17  Nick Duffek  <nsd@redhat.com>
15097
15098         * configure.in: Add AC_EXEEXT.
15099         * configure: Regenerate.
15100         * Makefile.in (just-check): Export EXEEXT.
15101         * lib/gdb.exp ($EXEEXT): Import from environment.
15102         * gdb.base/maint.exp: Expect $EXEEXT in executable name.  Don't
15103         expect "maint dump-me" on Cygwin.
15104         * gdb.base/reread.exp ($binfile, $binfile1, $binfile2): Append
15105         $EXEEXT.
15106
15107 2000-11-17  Nick Duffek  <nsd@redhat.com>
15108
15109         * gdb.base/break.exp: Test backtrace and finish from called
15110         function on all platforms, not just HP-UX.
15111
15112 2000-11-03  Michael Snyder  <msnyder@cygnus.com>
15113
15114         * config/monitor.exp (gdb_target_cmd): Abstracts some of the
15115         code from gdb_target_monitor, so it can be used independantly
15116         for gdbserver.  Also comment out an unnecessary PUTS.
15117
15118 2000-11-03  Michael Snyder  <msnyder@cygnus.com>
15119
15120         * gdb.base/a2-run.exp: Use gdb_skip_stdio_test.
15121         * gdb.base/corefile.exp: Expect the message "Program is being
15122         debugged already" when we send the "corefile" command, since
15123         the preceeding gdb_load may have connected gdb to a remote target.
15124         * gdb.base/display.exp: Disable hardware watchpoints if new
15125         board info variable "no_hardware_watchpoints" is true.
15126         Replace single-letter commands with more readable ones.
15127         * gdb.base/recurse.exp (recurse_tests): Disable hardware watchpoints
15128         if new board info variable "no_hardware_watchpoints" is true.
15129         * gdb.base/restore.exp (restore_tests): Call gdb_skip_stdio_tests
15130         to see if stdio (printf) testing is possible.
15131         * gdb.base/watchpoint.exp: Disable hardware watchpoints if new
15132         board info variable "no_hardware_watchpoints" is true.  Use new
15133         proc "gdb_skip_stdio_tests" to see if printf tests are possible.
15134
15135 2000-11-13  Fernando Nasser  <fnasser@redhat.com>
15136
15137         From Orjan Friberg  <orjanf@axis.com>:
15138         * gdb.base/printcmds.exp: Escape curly braces followed by a number
15139         in array print pattern match.
15140
15141 2000-11-09  Fernando Nasser  <fnasser@redhat.com>
15142
15143         * gdb.c++/templates.exp (test_template_breakpoints): Change Britsh
15144         spelling "cancelled" to U.S. spelling "canceled" to match changes
15145         made to gdb.
15146         * gdb.c++/ovldbreak.exp: Ditto.
15147
15148 2000-11-06  Peter Schauer  <pes@regent.e-technik.tu-muenchen.de>
15149
15150         * gdb.base/callfuncs.c (main):  Moved to end of file, call
15151         t_double_values to initialize the FPU before inferior calls are made.
15152         * gdb.base/callfuncs.exp:  Test for register preservation after calling
15153         inferior functions.  Add tests for continuining, finishing and
15154         returning from a stop in a call dummy.
15155
15156 2000-10-24  Michael Snyder  <msnyder@cygnus.com>
15157
15158         * gdb.base/commands.exp: Break up long lines, and re-indent.
15159
15160 2000-10-19  Michael Snyder  <msnyder@cygnus.com>
15161
15162         * config/gdbserver.exp:  Rewritten from the ground up, to make it
15163         compatible with the current dejagnu tree, and to make it work with
15164         the new "gdbserver" in libremote.
15165
15166 2000-10-16  Michael Snyder  <msnyder@cygnus.com>
15167
15168         * gdb.base/sizeof.exp (check_sizeof): Skip if no printf support.
15169         * gdb.base/varargs.exp: Skip entire test if no printf support.
15170         * gdb.base/ending-run.exp (Step to return): Skip if no printf supt.
15171         * gdb.base/shlib-call.exp: Skip several tests if no printf support.
15172
15173 2000-10-13  Michael Snyder  <msnyder@cygnus.com>
15174
15175         * lib/gdb.exp (gdb_skip_float_test): New proc.  Skip test if
15176         no floating point support.
15177         (gdb_skip_stdio_test): New proc.  Skip test if no stdio support.
15178         * gdb.base/call-ar-st.exp: Use above procs to skip tests.
15179         * gdb.base/call-rt-st.exp: Ditto.
15180         * gdb.base/call-strs.exp: Ditto.
15181
15182 2000-08-02  Jimmy Guo  <guo@hpcleara.cup.hp.com>
15183
15184         * gdb.base/sizeof.c: include <stdio.h>.
15185
15186         * gdb.c++/classes.exp: Use gdb_test instead of send_gdb to
15187         'finish', otherwise uncaptured gdb_prompt would potentially
15188         throw remaining test points out of sync.
15189
15190 2000-07-26  Scott Bambrough <scottb@netwinder.org>
15191
15192         * gdb.base/recurse.exp: Run tests for all targets.
15193         * gdb.base/so-impl-ld.exp: Added wildcard to handle the
15194         gnu-oldld case on ARM.
15195         * gdb.base/watchpoint.exp (test_stepping): Clear xfail
15196         for ARM targets.
15197
15198 Mon Jul 24 07:46:02 CDT 2000  Clinton Popetz  <cpopetz@cygnus.com>
15199
15200         * gdb.java/configure.in (AC_INIT): Use jmisc.exp.
15201         * gdb.java/configure: Rebuild.
15202
15203 Sun Jul 23 21:42:34 2000  Anthony Green  <green@redhat.com>
15204
15205         * gdb.java/jv-exp.exp: New file.
15206
15207 Sun Jul 23 21:02:42 2000  Anthony Green  <green@redhat.com>
15208
15209         * configure: Rebuilt.
15210         * configure.in (configdirs): Add gdb.java.
15211         * gdb.java/jmisc.java: New file.
15212         * gdb.java/jmisc.exp: New file.
15213         * gdb.java/Makefile.in: New file.
15214         * gdb.java/configure: Rebuilt.
15215         * gdb.java/configure.in: New file.
15216         * lib/java.exp: New file.
15217
15218 Wed Jul 12 18:14:29 2000  Andrew Cagney  <cagney@b1.cygnus.com>
15219
15220         * gdb.base/exprs.exp: Test casts to a pointer including over and
15221         underflow.
15222
15223 Thu Jul 13 11:52:53 2000  Andrew Cagney  <cagney@b1.cygnus.com>
15224
15225         * gdb.base/sizeof.exp, gdb.base/sizeof.c: New files.  Compare GDB
15226         and the compilers sizes.
15227
15228 2000-07-09  Nick Duffek  <nsd@redhat.com>
15229
15230         * gdb.c++/misc.cc (class ClassParam, class_param): Define.
15231         (use_methods): New function.
15232         (main): Call use_methods().
15233         * gdb.c++/classes.exp (test_method_param_class): New procedure.
15234         (do_tests): Call test_method_param_class.
15235
15236 2000-07-09  Nick Duffek  <nsd@redhat.com>
15237
15238         * gdb.c++/classes.exp (test_nonexistant_members): Fix name
15239         spelling.
15240         (test_enums): New procedure.  Move enum tests from end of script
15241         to here.  Set breakpoint on function name instead of line number.
15242         * gdb.c++/misc.cc (ClassWithEnum): Move past Foo definitions.
15243         (enums2): New marker function.
15244         (enums1): New function.
15245         (main): Call enums1().  Move enum tests to enums1().
15246
15247 Tue Jul  4 03:43:49 2000  Andrew Cagney  <cagney@b1.cygnus.com>
15248
15249         * gdb.asm/asm-source.exp: Use raw AS/LD instead of CC to
15250         compile/link program.  Update line numbers.
15251         * gdb.asm/d10v.inc: Define ``startup''.
15252         * gdb.asm/asmsrc1.s: Add definition of _start.
15253
15254 Fri Jun 23 17:45:52 2000  Andrew Cagney  <cagney@b1.cygnus.com>
15255
15256         * gdb.base/call-ar-st.exp: More rewrites of multi-line patterns.
15257
15258 2000-06-18  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
15259
15260         * gdb.base/maint.exp: Add 'maint print architecture' item to output
15261         of 'help maint print' command.
15262
15263 Fri Jun 16 18:22:05 2000  Andrew Cagney  <cagney@b1.cygnus.com>
15264
15265         * gdb.base/call-ar-st.exp: Rewrite all multi-line patterns so that
15266         they use gdb_expect_list.
15267
15268 Wed Jun  7 13:02:40 2000  Andrew Cagney  <cagney@b1.cygnus.com>
15269
15270         * gdb.base/commands.exp: Use ``set remote
15271         memory-read-packet-size'' instead of ``set endian big'' to test
15272         long commands.
15273
15274 2000-06-03  Daniel Berlin  <dan@cgsoftware.com>
15275
15276         * gdb.c++/templates.exp (do_tests): Make all of these work under
15277         g++, and stop skipping them.
15278
15279         * gdb.c++/namespace.exp: Move from gdb.hp/gdb.aCC to here, make it
15280         work under g++.
15281
15282         * gdb.c++/misc.cc: Fix ambiguous initialization with correct
15283         initialization.
15284
15285 2000-06-02  Michael Snyder  <msnyder@cygnus.com>
15286
15287         * gdb.base/annota1.exp (run until main breakpoint): Loosen up
15288         the regular expression: accept an (almost) arbitrary sequence of
15289         "frames-invalid" and "breakpoints-invalid" messages both before
15290         and after the "starting" message.
15291
15292 2000-06-02  Michael Snyder  <msnyder@cygnus.com>
15293
15294         * gdb.c++/local.exp: This test has never been known to work with g++.
15295
15296 2000-05-18  Michael Snyder  <msnyder@cygnus.com>
15297
15298         * gdb.base/annota1.exp (annotate-signal-handler-caller):
15299         Relax the regular expression a little, make it pass on Solaris 8.
15300
15301 2000-05-12  Kevin Buettner  <kevinb@redhat.com>
15302
15303         * gdb.base/step-test.exp: On IA-64 targets, when stepping out of
15304         a call, do not require that gdb stop on the line after the call.
15305         Instead, it is permissible for gdb to stop on the line of the
15306         call itself.
15307
15308 2000-05-12  Michael Snyder  <msnyder@.cygnus.com>
15309
15310         * gdb.base/break.exp (bp on small function, optimized file):
15311         Add a second pass pattern.  The behavior differs here between stabs
15312         and dwarf for one-line functions.  Stabs preserves two line symbols
15313         (one before the prologue and one after) with the same line number,
15314         but dwarf regards these as duplicates and discards one of them.
15315         Therefore the address after the prologue (where the breakpoint is)
15316         has no exactly matching line symbol, and GDB reports the breakpoint
15317         as if it were in the middle of a line rather than at the beginning.
15318
15319 2000-05-08  Michael Snyder  <msnyder@cygnus.com>
15320
15321         * gdb.base/interrupt.exp: Make "pass" message say "send"
15322         rather than "send_gdb" (for consistancy).
15323
15324 Mon May  1 15:37:58 2000  Andrew Cagney  <cagney@b1.cygnus.com>
15325
15326         From 2000-04-28 Andreas Jaeger  <aj@suse.de>:
15327         * gdb.c++/templates.cc: Properly check for GCC version number.
15328         * lib/compiler.cc: Likewise
15329
15330 2000-04-28  Michael Snyder  <msnyder@cygnus.com>
15331
15332         * gdb.base/break.exp: When compiled with -O2 optimization,
15333         gdb may not stop at the first line of main, due to code motion.
15334
15335 2000-04-26  Michael Snyder  <msnyder@cygnus.com>
15336
15337         * gdb.base/call-ar-st.exp: Bail out if target is sparclet.
15338         This test depends on parsing the printf output from the target.
15339         Since the sparclet stub doesn't do stdio, this will never work.
15340         * gdb.base/call-rt-st.exp: ditto.
15341         * gdb.base/call-strs: ditto.
15342
15343 2000-04-24  Michael Snyder  <msnyder@cygnus.com>
15344
15345         * gdb.base/miscexprs.exp: make sizeof long array test portable.
15346
15347         * gdb.base/ending-run.exp: After connecting to a remote target,
15348         but before running, the target will appear to be in a random
15349         location.  Specify both a file and a line for breakpoints.
15350         Also, the function that calls main may be called 'init'
15351         rather than 'start'.
15352
15353 2000-04-17  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
15354
15355         * gdb.base/help.exp: Update output for add-symbol-file command.
15356
15357 2000-04-10  Fernando Nasser  <fnasser@cygnus.com>
15358
15359         From Franz Sirl <Franz.Sirl-kernel@lauterbach.com>
15360         * gdb.base/structs2.c: Support platforms defaulting to a unsigned char.
15361
15362 2000-04-07  J.T. Conklin  <jtc@redback.com>
15363
15364         * gdb.base/call-ar-st.exp: Relax patterns matching tab characters.
15365
15366         * gdb.base/funcargs.exp: Relax patterns matching pointers to char.
15367
15368 Thu Mar 30 13:26:19 2000  Philippe De Muyter  <phdm@macqel.be>
15369
15370         * gdb.base/call-ar-st.c (init_small_structs, main): Use floating-point
15371         values that can be represented exactly.
15372         * gdb.base/call-ar-st.exp (print print_small_structs): Fixed to match
15373         above change, and to not check against the directory part of the source
15374         file name.
15375         (step into print_long_arg_list): Likewise.
15376         (print print_small_structs from print_long_arg_list): Likewise.
15377         (print print_long_arg_list): Likewise.
15378
15379 2000-03-27  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
15380
15381         * gdb.base/printcmds.c: Terminate char array ctable2 with 0.
15382
15383 Mon Mar 27 14:46:37 2000  Andrew Cagney  <cagney@b1.cygnus.com>
15384
15385         * ChangeLog, gdb.base/commands.exp: Revert whitespace changes.
15386
15387 2000-03-25  Daniel Berlin  <dan@cgsoftware.com>
15388
15389         * gdb.base/commands.exp (deprecated_command_test): Add test for
15390         deprecate with no arguments.
15391
15392 2000-03-24  Jonathan Larmour  <jlarmour@redhat.co.uk>
15393
15394         * gdb.base/break.exp: Add new test for setting breakpoints on
15395         optimized code so we can test breakpoints work even when function
15396         prologues may be optimized away
15397
15398 2000-03-23  Fernando Nasser  <fnasser@totem.to.cygnus.com>
15399
15400         From David Whedon <dwhedon@gordian.com>
15401         * gdb.base/commands.exp : Added command deprecator tests.
15402
15403 2000-03-22  Daniel Berlin   <dan@cgsoftware.com>
15404
15405        * gdb.base/help.exp: Added test for new apropos command.
15406
15407 2000-03-21  Kevin Buettner <kevinb@redhat.com>
15408
15409         * gdb.base/pointers.c (usevar): New function.
15410         (main): Make sure that global variables v_int_pointer2, rptr,
15411         and y are all referenced someplace in the program by calling
15412         usevar() on them.  [Some linkers delete symbols which are
15413         never referenced.  The space remains, but there's no way to
15414         get a (symbolic) handle on the variable from the debugger.]
15415
15416 2000-03-14  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
15417
15418         * gdb.base/printcmds.c: Add typedeffed arrays.
15419
15420         * gdb.base/printcmds.exp (test_print_typedef_arrays): New
15421         procedure to test arrays that are typedef'd.
15422
15423 2000-03-13  James Ingham  <jingham@leda.cygnus.com>
15424
15425         * lib/gdb.exp: Fix the gdbtk_start routine to correctly find all
15426         the library directories.
15427
15428 Mon Feb 21 13:05:36 2000  Andrew Cagney  <cagney@b1.cygnus.com>
15429
15430         * configure.in (configdirs): Add sub directory gdb.mi.
15431         * configure: Re-generate.
15432
15433         * gdb.mi: New directory.
15434
15435 2000-02-25  Scott Bambrough <scottb@netwinder.org>
15436
15437         * gdb.base/long_long.exp: Correct test suite failure when printing
15438         a long long value as a double on ARM platforms.
15439
15440 2000-02-16  Jim Blandy  <jimb@redhat.com>
15441
15442         * gdb.base/break.exp ("breakpoint line number"): Make sure the
15443         default source file is set properly before running this test.
15444
15445 2000-02-14  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
15446
15447         * lib/gdb.exp: Tell the testsuite that now gdbtk is in the
15448         gdbtk/library directory, not in gdbtcl2.
15449
15450 2000-02-04  Jim Blandy  <jimb@redhat.com>
15451
15452         * gdb.c++/templates.exp: ("ptype T5<int>"): Remove extraneous
15453         backslash from regexp pattern.
15454
15455         * gdb.c++/ovldbreak.exp (continue_to_bp_overloaded): New
15456         procedure.  Use it to run all the "continue to bp overloaded"
15457         tests.  Note that this changes the names of the tests slightly.
15458         If the breakpoint hit message includes a hex PC value, because
15459         GCC's Dwarf 2 line info doesn't help us distinguish the prologue
15460         from the real source code, still consider that a pass.
15461
15462         * gdb.base/condbreak.exp ("run until breakpoint at marker2"):
15463         XFAIL here if the breakpoint message contains a hex address.  Note
15464         similar change on 1999-11-02.
15465
15466         * gdb.base/step-test.exp: Comment Fernando's change of 2000-02-02.
15467
15468         * gdb.base/ptype.exp: Establish a default source file before
15469         calling get_debug_format.
15470
15471 2000-02-03  Fernando Nasser  <fnasser@totem.to.cygnus.com>
15472
15473         * gdb.base/watchpoint.exp: Remove duplication of test messages.
15474
15475 2000-02-02  Fernando Nasser  <fnasser@totem.to.cygnus.com>
15476
15477         * gdb.base/step-test.exp: Fix the steps to enter a callee by means
15478         of successive stepi commands -- while in the prologue we should see
15479         the function entry bracket.
15480
15481 2000-02-02  Fernando Nasser  <fnasser@totem.to.cygnus.com>
15482
15483         * gdb.base/ending-run.exp: Add ARM in thumb mode case, where we
15484         reach __change_mode() when stepping through the end of main().
15485
15486 2000-01-17  Fernando Nasser  <fnasser@totem.to.cygnus.com>
15487
15488         * gdb.base/default.exp: Fix expected pattern.
15489         * gdb.base/help.exp: Same.
15490
15491 2000-01-10  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
15492
15493         * gdb.base/so-indr-cl.exp: Don't execute the test if not on HPUX.
15494         Don't use xfail's because that affects only the following test.
15495
15496         * gdb.base/so-impl-ld.exp: Don't execute the tests if not on hpux,
15497         solaris or linux.
15498
15499         * gdb.base/selftest.exp: Update to reflect changes to main.c.
15500
15501 2000-01-07  Michael Snyder  <msnyder@cygnus.com>
15502
15503         * gdb.base/display.exp: Some yacc parsers like to say
15504         "A syntax error" rather than "A parse error".  Accept both.
15505
15506 2000-01-06  Fernando Nasser  <fnasser@totem.to.cygnus.com>
15507
15508         * gdb.base/default.exp: Remove OS dependent string from "target
15509         remote" test.
15510         * gdb.base/help.exp: Same for "help target remote" test.
15511
15512 2000-01-04  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
15513
15514         From Jim Kingdon <kingdon@redhat.com>:
15515
15516         * gdb.c++/annota2.exp: Fix "delete bps" test to wait for the
15517         prompt (cleanup rather than necessity, but still might keep output
15518         from spilling to next test).
15519
15520 2000-01-02  Fred Fish  <fnf@cygnus.com>
15521
15522         * gdb.base/ptype.c (FALSE, TRUE): #undef these to avoid clash on
15523         AIX, which defines them in <sys/types.h>.
15524
15525 1999-12-16  Stan Shebs  <shebs@andros.cygnus.com>
15526
15527         * gdb.base/default.exp: Match arm* etc instead of arm in "info
15528         float" test.
15529
15530 1999-12-13 Fernando Nasser  <fnasser@totem.to.cygnus.com>
15531
15532         * gdb.base/watchpoint.exp: Add missing "(timeout)" to test message.
15533
15534         * gdb.base/break.exp: Add missing anchor to reg exp on "finish from
15535         outermost frame disallowed".
15536
15537 1999-12-09  Fernando Nasser  <fnasser@totem.to.cygnus.com>
15538
15539         * gdb.base/setvar.exp: New tests for setting the value of a struct
15540         with a constant list.
15541
15542 1999-12-08  Fernando Nasser  <fnasser@totem.to.cygnus.com>
15543
15544         * gdb.base/setvar.exp: Remove pair os tests that expected gdb to
15545         require the user to type a cast before setting the value of a struct.
15546
15547 1999-12-06  Jim Blandy  <jimb@cygnus.com>
15548
15549         * gdb.base/default.exp: Expect the new 'info float' command on
15550         all i386 platforms.
15551
15552         * gdb.threads/linux-dp.exp: Expand our ability to recognize
15553         LinuxThreads libraries that don't support debugging.
15554
15555 Sat Dec  4 15:21:18 1999  Andrew Cagney  <cagney@b1.cygnus.com>
15556
15557         * gdb.base/remote.c: Fill the buffer with truely random data.
15558         Change the buffer type to ``unsigned char'' to simplify size
15559         arithmetic.
15560
15561         * gdb.base/remote.exp: Reduce download numbers by one.  Typical
15562         stub only handles 400-1 byte packets.  Verify that the download
15563         worked.
15564
15565 1999-11-30  Fernando Nasser  <fnasser@totem.to.cygnus.com>
15566
15567         * lib/gdb.exp (gdb_expect_list): FAIL only once on multiple pattern
15568         tests, using UNRESOLVED for the untested cases.  Also, does not wait
15569         for a timeout if the prompt was received before a recognizable pattern.
15570
15571 1999-11-29  Fernando Nasser  <fnasser@totem.to.cygnus.com>
15572
15573         * lib/gdb.exp (gdb_expect_list): Fix spelling.
15574
15575 1999-11-29  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
15576
15577         * gdb.base/watchpoint.exp: Add tests cases for the hit count of
15578         watchpoints.
15579
15580 1999-11-24  Jason Merrill  <jason@casey.cygnus.com>
15581
15582         * gdb.base/condbreak.exp: Add missing '$gdb_prompt $'.
15583
15584         * gdb.c++/local.exp: Be more flexible in recognizing local class
15585         name mangling.  Don't allow horribly truncated method names.
15586         * gdb.c++/derivation.exp: Expect protected inheritance.
15587         * gdb.c++/inherit.exp: Be more flexible in recognizing vbase pointers.
15588         * gdb.c++/virtfunc.exp: Likewise.
15589         * gdb.c++/classes.exp: Likewise.  Don't require the enclosing scope
15590         when printing a nested enum.
15591
15592 1999-11-22  Jim Blandy  <jimb@cygnus.com>
15593
15594         * gdb.base/step-test.exp: Properly await GDB's response to setting
15595         a breakpoint on the call to large_struct_by_value.
15596
15597         * gdb.base/ending-run.exp ("step to end of run 1"): Don't fail
15598         just because we have debug info for the `start' function.
15599
15600 1999-11-19  Jim Blandy  <jimb@zenia.red-bean.com>
15601
15602         * gdb.threads/linux-dp.exp ("create philosopher"): Recognize the
15603         "Unknown signal" messages, which indicate (on LinuxThreads) that
15604         GDB doesn't know how to debug threads on this system.  This is
15605         better than hanging while philosopher 0 dumps chatter into gdb.log.
15606
15607 1999-11-18  Tom Tromey  <tromey@cygnus.com>
15608
15609         * gdb.trace/deltrace.exp: Updated test to reflect new error text.
15610
15611 1999-11-18  Fred Fish  <fnf@cygnus.com>
15612
15613         * gdb.base/coremaker2.c: Add sample program for generating
15614         cores that is more self contained than coremaker.c.  Eventually
15615         I'll add more code to this and tie it into the testsuite.
15616
15617 1999-11-12  Stan Shebs  <shebs@andros.cygnus.com>
15618
15619         * gdb.base/dollar.exp: Remove, now in gdb.hp.
15620
15621 1999-11-10  Jimmy Guo  <guo@cup.hp.com>
15622
15623         * gdb.exp (get_compiler_info): pick up compiler.c and compiler.cc
15624         from $srcdir/lib/.
15625         * lib/compiler.c, lib/compiler.cc: New files, moved from gdb.base/
15626         and gdb.c++/.
15627
15628         * gdb.c++/derivation.exp: remove redundant get compiler info code.
15629
15630         * gdb.base/commands.exp: add '$gdb_prompt $' anchor to
15631         'continue with watch' test point.
15632
15633 1999-11-08  Jim Blandy  <jimb@zenia.red-bean.com>
15634
15635         Merged from p2linux-990323-branch:
15636
15637         * lib/gdb.exp (gdb_continue_to_breakpoint): New function.
15638
15639 Mon Nov  8 23:07:09 1999  Andrew Cagney  <cagney@amy.cygnus.com>
15640
15641         * gdb.base/remote.exp: Test ``set remote memory-write-packet-sized
15642         {limit,fixed}''.  Test ``set download-write-size''.
15643
15644 Sun Nov  7 17:37:01 1999  Andrew Cagney  <cagney@b1.cygnus.com>
15645
15646         * gdb.base/funcargs.exp: Rewrite stack traceback checks using
15647         gdb_expect_list.
15648
15649 Fri Nov  5 18:40:52 1999  Andrew Cagney  <cagney@b1.cygnus.com>
15650
15651         * lib/gdb.exp (gdb_expect_list): Return a success/fail indication.
15652
15653 1999-11-03  Mark Salter  <msalter@cygnus.com>
15654
15655         * gdb.base/break.exp: Fix "stub continue" pattern.
15656
15657 1999-11-03  Jim Blandy  <jimb@zwingli.cygnus.com>
15658
15659         * gdb.base/shlib-call.exp ("next to shr1"): Fix test name.
15660
15661 1999-11-02  Jim Blandy  <jimb@zwingli.cygnus.com>
15662
15663         * gdb.base/display.exp ("finish"): Add timeout clause.
15664
15665         * gdb.base/condbreak.exp ("run until breakpoint at marker1"): Add
15666         plain prompt clause, so this doesn't have to time out in order to
15667         fail.
15668
15669         * gdb.base/condbreak.exp, gdb.base/ena-dis-br.exp: XFAIL if the
15670         breakpoint hit messages include an address.
15671
15672         * gdb.base/display.exp: Don't forget to escape parens in regular
15673         expressions.  Unix regexp notatation sucks.
15674
15675 1999-11-02  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
15676
15677         * gdb.base/annota1.exp: Test for annotate-signalled: change output
15678         order for 'signalled' message.
15679
15680 1999-11-01  Stan Shebs  <shebs@andros.cygnus.com>
15681
15682         From Jimmy Guo  <guo@cup.hp.com>:
15683         * gdb.base/annota1.exp: Add tests for annotate ignore count change.
15684         * gdb.base/annota1.c: Add code for tests to work with.
15685
15686 1999-10-26  Frank Ch. Eigler  <fche@cygnus.com>
15687
15688         * gdb.base/remote.exp: New test for remote downloading settings.
15689         * gdb.base/remote.c: New file with large .data.
15690
15691 1999-10-18  Jim Blandy  <jimb@zwingli.cygnus.com>
15692
15693         * gdb.threads/linux-dp.c, gdb.threads/linux-dp.exp: New test suite
15694         for LinuxThreads support, merged from the Code Fusion branch.
15695
15696 Mon Oct 11 13:57:21 1999  Andrew Cagney  <cagney@amy.cygnus.com>
15697
15698         * lib/gdb.exp (gdb_run_cmd): Break complicated gdb_expect
15699         containing exp_continue into a while within an expect.  Don't
15700         attempt a start more than three times.  Check return value from
15701         gdb_load.
15702
15703 Wed Oct  6 12:05:58 1999  Andrew Cagney  <cagney@b1.cygnus.com>
15704
15705         * gdb.base/watchpoint.exp: Match fail ``finish from marker1'' with
15706         a pass case.
15707
15708 1999-10-01  Kevin Buettner <kevinb@cygnus.com>
15709
15710         * gdb.base/break.c (main): Added a statement that we can step
15711         off of.
15712         * gdb.base/break.exp: Added tests for setting a breakpoint
15713         at an offset and stepping onto a breakpoint.
15714
15715 1999-10-01  Fred Fish  <fnf@cygnus.com>
15716
15717         * gdb.base/help.exp (help add-symbol-file): Update to match current
15718         gdb output.
15719
15720 1999-09-18  Jim Blandy  <jimb@cris.red-bean.com>
15721
15722         * gdb.base/break.exp: Code locations are in hex, don't forget!
15723         (For HP-UX.)
15724
15725 1999-09-17  Stan Shebs  <shebs@andros.cygnus.com>
15726
15727         * condbreak.exp: Use break.c as test program.
15728         * condbreak.c: Remove, redundant with break.c.
15729
15730 1999-09-15  Stan Shebs  <shebs@andros.cygnus.com>
15731
15732         * config/monitor.exp (gdb_target_monitor): Disable X- and
15733         Z-packets if the target needs it.
15734
15735 1999-09-13  James Ingham  <jingham@leda.cygnus.com>
15736
15737         * gdb.c++/overload.exp: Added tests for listing overloaded
15738         functions with function pointers in the arg, explicitly calling
15739         out the version you want.
15740
15741 1999-09-09  Stan Shebs  <shebs@andros.cygnus.com>
15742
15743         * long_long.exp: Add variations of test cases that work for
15744         targets with 16-bit ints and 32-bit doubles.
15745
15746 1999-09-08  Stan Shebs  <shebs@andros.cygnus.com>
15747
15748         * break.c (main): Compare a possibly-uninitialized argc with an
15749         unlikely value that fits in 16 bits.
15750
15751 1999-09-07  Stan Shebs  <shebs@andros.cygnus.com>
15752
15753         * gdb.base/restore.c, gdb.base/restore.exp: Use 0x7eeb instead of
15754         0xfeeb, don't want negative numbers if ints are 16 bits.
15755
15756         * lib/gdb.exp (skip_cplus_tests): New proc.
15757         * gdb.c++/ambiguous.exp, gdb.c++/annota2.exp,
15758         gdb.c++/anon-union.exp, gdb.c++/classes.exp,
15759         gdb.c++/cplusfuncs.exp, gdb.c++/ctti.exp, gdb.c++/demangle.exp,
15760         gdb.c++/derivation.exp, gdb.c++/inherit.exp, gdb.c++/local.exp,
15761         gdb.c++/member-ptr.exp, gdb.c++/method.exp, gdb.c++/misc.exp,
15762         gdb.c++/overload.exp, gdb.c++/ovldbreak.exp,
15763         gdb.c++/ref-types.exp, gdb.c++/templates.exp, gdb.c++/userdef.exp,
15764         gdb.c++/virtfunc.exp: Use it to skip over C++ tests.
15765
15766         * gdb.c++/cplusfuncs.exp: Use get_compiler_info consistently.
15767
15768 Fri Sep  3 15:37:12 1999  Kevin Buettner  <kevinb@cygnus.com>
15769
15770         * gdb.base/corefile.exp (up): Allow a parameter to appear
15771         in the frame that we're going up to.
15772
15773         From Jim Blandy <jimb@cygnus.com>:
15774
15775         * gdb.base/default.exp (info float): Expect some output now.
15776
15777         * gdb.base/callfuncs.exp (do_function_calls): We no longer expect
15778         returning floating-point values to fail on the x86.
15779         * gdb.base/callfwmall.exp (do_function_calls): Same.
15780
15781         * gdb.base/list.exp (test_listsize): Correct expectations for
15782         listing line 1 with listsize 2.  Also, listing a single line
15783         works now, as does listing three lines.  [Kevin's note: There
15784         were a number of other cases fixed too where the expectations
15785         differed...]
15786
15787 1999-09-02  Stan Shebs  <shebs@andros.cygnus.com>
15788
15789         * gdb.base/selftest.exp: Add case for when version prints as
15790         constant string instead of char pointer.
15791
15792 1999-08-25  Stan Shebs  <shebs@andros.cygnus.com>
15793
15794         * gdb.base/ending-run.exp: Add Solaris case for what happens when
15795         stepping out of main.
15796
15797         * gdb.c++/derivation.exp: XFAIL inf fn calls for all configs, if
15798         G++ used.
15799
15800         * gdb.c++/local.exp: Expect ptype NestedInnerLocal to succeed
15801         always, expect ptype InnerLocal::NestedInnerLocal to fail always.
15802
15803         * gdb.c++/ovldbreak.exp: Update match string in test that
15804         includes a warning of multiple breakpoints.
15805
15806 1999-08-24  Stan Shebs  <shebs@andros.cygnus.com>
15807
15808         * gdb.base/display.exp: Improve precision of step-after-finish
15809         added yesterday.
15810
15811         * gdb.base/signals.exp: Add extra wildcard to "handle all print"
15812         test.
15813
15814         * gdb.c++/classes.exp: XFAIL HP-compiler-only tests for all
15815         configs when using G++, not just hppa*.
15816
15817 1999-08-24  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
15818
15819         * gdb.base/async.c: New file.
15820         * gdb.base/async.exp: New file.
15821
15822 Tue Aug 24 03:24:53 1999  Jeffrey A Law  (law@cygnus.com)
15823
15824         * gdb.base/break.exp: Tweak PA specific tests to properly handle
15825         PA64.
15826
15827 Mon Aug 23 10:25:20 1999  Jeffrey A Law  (law@cygnus.com)
15828
15829         * gdb.base/display.exp: "finish" can leave us mid-line on many
15830         targets, deal with it.  Add a small constant to main, instead of
15831         1000 since main+1000 may not be a valid address in the target.
15832
15833         * gdb.base/dollar.exp: Do not run for PA processors in wide mode
15834         on hpux11.
15835
15836         * gdb.base/attach.exp: Handle another hpux11 error message variant
15837         when attaching to a process that does not exist.
15838
15839 1999-08-19  J.T. Conklin  <jtc@redback.com>
15840
15841         * gdb.base/call-ar-exp.exp: Fix pattern matching whitespace
15842         characters in 'continue to 1241' test.
15843
15844 1999-08-17  Stan Shebs  <shebs@andros.cygnus.com>
15845
15846         * gdb.base/call-ar-st.exp: Add a shorter match case for the
15847         stop in print_long_arg_list, define and use a whitespace
15848         variable in print_small_structs test, add an XFAIL for Solaris.
15849         * gdb.base/dbx.exp: XFAIL func commands until somebody is
15850         interested enough to fix.
15851
15852 1999-08-13  Keith Seitz  <keiths@cygnus.com>
15853
15854         * gdb.base/dbx.exp (dbx_gdb_file_cmd): Rename to gdb_file_cmd.
15855         (dbx_gdb_load): Remove. Use gdb_load instead, since that
15856         proc knows about targets other than the natives.
15857         (test_assign): Use "gdb_run_cmd" to "run" the target.
15858         Check that we've actually hit the breakpoint at main.
15859         When we attempt to assign a value to a local variable, check
15860         that the variable is in the current scope, i.e., don't use
15861         a test with an empty result.
15862
15863 Tue Aug 10 15:25:16 1999  Andrew Cagney  <cagney@b1.cygnus.com>
15864
15865         * gdb.base/maint.exp: Add test of ``maintenance internal-error''
15866         command.
15867
15868 1999-08-09  Stan Shebs  <shebs@andros.cygnus.com>
15869
15870         From Jimmy Guo <guo@cup.hp.com> and others at HP:
15871         gdb.hp: Move tests into subdirectories gdb.aCC, gdb.base-hp,
15872         gdb.compat, gdb.threads-hp.
15873         gdb.hp/configure, gdb.hp/configure.in: New files.
15874         gdb.hp/Makefile.in: Recurse into new subdirs.
15875         gdb.hp/gdb.defects: New directory, tests for HP bug reports.
15876         gdb.hp/gdb.objdbg: New directory, tests for debugging info
15877         in object files.
15878         gdb.hp/tools: New directory, aux tools for HP-specific tests.
15879
15880 1999-08-05  Stan Shebs  <shebs@andros.cygnus.com>
15881
15882         * gdb.base/display.exp: Help expect by putting a newline in the
15883         funky printf, remove a bogus p/a test.
15884
15885 1999-08-05  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
15886
15887         * gdb.base/display.exp: Make sure that when we say 'run', we are
15888         connected to the target. This is necessary when running not
15889         natively.
15890
15891 1999-08-03  Stan Shebs  <shebs@andros.cygnus.com>
15892
15893         * gdb.base/step-test.exp: Removed some extraneous messages.
15894
15895         * gdb.base/long_long.exp: Don't run memory examination tests
15896         on little-endian targets (they will need a different set of
15897         results to match).
15898
15899 1999-08-02  Stan Shebs  <shebs@andros.cygnus.com>
15900
15901         * gdb.c++/virtfunc.exp: Expect to fail the virtual call tests
15902         until somebody decides to fix GDB.
15903
15904         * gdb.base/long_long.c: Stop compiler complaint by specifying long
15905         constant as "ULL".
15906         * gdb.base/long_long.exp: Loosen x/c test, add partial result
15907         matches for a couple x/2 commands.
15908
15909 1999-07-30  Stan Shebs  <shebs@andros.cygnus.com>
15910
15911         * gdb.c++/ref-types.cc, gdb.c++/ref-types.exp: Appease doschk
15912         by merging in ref-types2 tests.
15913         * gdb.c++/ref-types2.cc, gdb.c++/ref-types2.exp: Remove.
15914
15915         From Jimmy Guo <guo@cup.hp.com> and others at HP:
15916         * gdb.c++/Makefile.in: Add standard actions.
15917         (EXECUTABLES): Rename from PROGS, update list.
15918         * gdb.c++/ambiguous.cc, gdb.c++/ambiguous.exp: Move to here
15919         from gdb.hp.
15920         * gdb.c++/anon-union.cc: Don't use anonymous struct, make
15921         foo and bar locals.
15922         * gdb.c++/anon-union.exp: Fix tests to match.
15923         * gdb.c++/classes.exp: Run if HP compiler used, add extra
15924         expect matches to handle output variations.
15925         * gdb.c++/cplusfuncs.cc: Make operator -> return foo *.
15926         * gdb.c++/cplusfuncs.exp: Update to match, allow word "class" in
15927         output, add HP alternatives for new and delete prints.
15928         * gdb.c++/ctti.exp, gdb.c++/cttiadd.cc, gdb.c++/cttiadd1.cc,
15929         gdb.c++/cttiadd2.cc, gdb.c++/cttiadd3.cc: Move here from gdb.hp.
15930         * gdb.c++/demangle.exp: Use $style when reporting failure.
15931         * gdb.c++/derivation.exp: Add some xfails if GCC-compiled.
15932         * gdb.c++/inherit.exp: Run if HP compiler used, add some
15933         match alternatives.
15934         * gdb.c++/local.exp: Add match alternatives or xfails for HP
15935         compilers.
15936         * gdb.c++/member-ptr.exp: Add xfails for hppa*-*-*.
15937         * gdb.c++/method.exp: Add match alternatives.
15938         * gdb.c++/misc.cc: Add bool types.
15939         * gdb.c++/misc.exp: Add tests for bool types.
15940         * gdb.c++/overload.exp: Add xfails.
15941         * gdb.c++/templates.cc: Remove bogus arglist init, init fvpchar.
15942         * gdb.c++/templates.exp: Run if HP compiler used, add some xfails,
15943         add some more template parameter tests (only for HP currently).
15944         * gdb.c++/userdef.exp: Add xfails for hppa*-*-*.
15945         * gdb.c++/virtfunc.cc: Add return type and value for main.
15946         * gdb.c++/virtfunc.exp: Run if HP compiler used, add some
15947         match alternatives.
15948
15949 1999-07-30  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
15950
15951         * gdb.base/display.exp: Fix output of 'p/a &&j' test.
15952
15953 1999-07-29  Jim Blandy  <jimb@savonarola.red-bean.com>
15954
15955         * gdb.base/signals.exp: Don't expect getting a backtrace from
15956         within a signal handler to fail on Linux.
15957
15958 1999-07-29  Stan Shebs  <shebs@andros.cygnus.com>
15959
15960         From Jimmy Guo <guo@cup.hp.com> and others at HP:
15961         * lib/gdb.exp: Remove some gratuitious semicolons.
15962         (delete_breakpoints): Increase timeout.
15963         (gdb_expect): Add -notransfer option.
15964         (gdb_test): Use -notransfer option.
15965         (get_compiler_info): Add f77 case.
15966         (get_compiler): New proc, split out from gdb_preprocess, add f77
15967         case.
15968         (gdb_preprocess): Call get_compiler.
15969
15970         * gdb.base/Makefile.in (EXECUTABLES): Update the list.
15971         * gdb.base/attach.exp, gdb.base/display.exp,
15972         gdb.base/ending-run.exp, gdb.base/gdbvars.exp,
15973         gdb.base/long_long.exp, gdb.base/printcmds.exp,
15974         gdb.base/structs.exp, gdb.base/structs2.exp: Remove or fill in
15975         third arg to gdb_test.
15976         * gdb.base/call-ar-st.exp: Add HP-UX xfail for >10-arg functions.
15977         * gdb.base/callfuncs.exp, gdb.base/callfwmall.exp: Remove some
15978         HP-UX xfails, add others.
15979         * gdb.base/completion.exp: Reflect name change of self-test.
15980         * gdb.base/condbreak.exp, gdb.base/corefile.exp,
15981         gdb.base/foll-exec.exp, gdb.base/interrupt.exp,
15982         gdb.base/ptype.exp, gdb.base/scope.exp, gdb.base/setvar.exp: Note
15983         HP failure number.
15984         * gdb.base/foll-vfork.exp: Loosen matches slightly, remove
15985         useless HP-UX 10.30 references.
15986         * gdb.base/maint.exp: Loosen matches.
15987         * gdb.base/pointers.c (main): Declare more_code.
15988         * gdb.base/pointers.exp: Match on output of a `next'.
15989         * gdb.base/structs.c: Add prototypes.
15990         * gdb.base/watchpoint.exp: Remove HP-UX 10.30 reference.
15991         * gdb.base/whatis.exp: Fail for both HP-UX 10.20 and 11.
15992
15993 1999-07-29  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
15994
15995         * gdb.base/list.exp: Add tests for repeating 'list <linenum>'
15996         command.
15997
15998 1999-07-27  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
15999
16000         * gdb.c++/annota2.exp: Fix delete breakpoint query testcase.
16001         Fix run to main failures. Watchpoint can be hardware watchpoint.
16002
16003         * gdb.base/annota1.exp: Clean up some more, in case printf has
16004         debug info.  Deal with lack of signal hanlder info in stack.
16005
16006         From Jim Kingdon  <kingdon@redhat.com>:
16007         * gdb.base/annota1.exp: If printf has debug info, deal with it.
16008
16009 1999-07-19  Stan Shebs  <shebs@andros.cygnus.com>
16010
16011         * gdb.base/foll-exec.exp, gdb.base/foll-fork.exp,
16012         gdb.base/foll-vfork.exp: Don't run for crosses.
16013
16014 Tue Jul 13 23:37:18 1999  Andrew Cagney  <cagney@b1.cygnus.com>
16015
16016         * gdb.base/configure.in: Check for gdbvars.exp instead of
16017         a1-selftest.exp.
16018         * gdb.base/configure: Re-generate.
16019
16020 1999-07-12  Stan Shebs  <shebs@andros.cygnus.com>
16021
16022         * gdb.base/selftest.exp: Rename from a1-selftest.exp, no point
16023         in trying to run first and name is too long.
16024
16025         * gdb.base/pointers.c, gdb.base/pointers.exp: Add contents of
16026         pointers2.c and pointers2.exp, respectively.
16027         * gdb.base/pointers2.c, gdb.base/pointers2.exp: Remove, makes
16028         doschk happier.
16029
16030 1999-07-08  Stan Shebs  <shebs@andros.cygnus.com>
16031
16032         * gdb.base/callfwmall.c, gdb.base/callfwmall.exp: Renamed from
16033         callfuncs2.c and callfuncs2.exp.
16034
16035         * gdb.base/list.exp: Remove mistaken xfails.
16036         * gdb.base/list0.h: Add optional prototypes.
16037
16038 Wed Jul  7 00:27:35 1999  Andrew Cagney  <cagney@amy.cygnus.com>
16039
16040         * gdb.base/setvar.exp: Increase the time-out on tests indirectly
16041         calling malloc.
16042         * nodebug.exp, printcmds.exp, ptype.exp, setvar.exp: Ditto.
16043         * ptype.exp: Move test for get_debug_format to before its first
16044         use.
16045
16046 1999-07-06  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
16047
16048         * gdb.base/Makefile.in (EXECUTABLES): Remove annota2 executable.
16049         * gdb.base/annota2.cc, annota2.exp: Move from here.
16050         * gdb.c++/annota2.cc, annota2.exp: To here.
16051         * gdb.c++/Makefile.in (PROGS): Add annota2 executable.
16052
16053 Tue Jun 29 11:56:06 1999  Andrew Cagney  <cagney@b1.cygnus.com>
16054
16055         * lib/gdb.exp (gdb_expect_list): Output one message per pattern in
16056         a consistent format.
16057
16058 1999-06-25  Stan Shebs  <shebs@andros.cygnus.com>
16059
16060         From Jimmy Guo <guo@cup.hp.com> and others at HP:
16061         * lib/gdb.exp (get_compiler_info): Add detection for assorted
16062         HP compilers, also set the globals $true and $false.
16063
16064         * gdb.base/annota1.c, bitfields.c, break.c, call-ar-st.c,
16065         call-rt-st.c, call-strs.c, callfuncs.c, callfuncs2.c, condbreak.c,
16066         coremaker.c, ending-run.c, exprs.c, funcargs.c, interrupt.c,
16067         jump.c, langs0.c, langs1.c, langs2.c, list0.c, list1.c,
16068         long_long.c, mips_pro.c, nodebug.c, opaque0.c, opaque1.c,
16069         printcmds.c, ptype.c, recurse.c, restore.c, return.c, run.c,
16070         scope0.c, scope1.c, setshow.c, setvar.c, shmain.c, shr1.c, shr2.c,
16071         sigall.c, signals.c, so-impl-ld.c, so-indr-cl.c, solib.c,
16072         solib1.c, solib2.c, step-test.c, twice.c, varargs.c, watchpoint.c,
16073         whatis.c} Add C++ compatible function definitions and return
16074         types, add includes for library functions.
16075         * gdb.base/ptype.c (my_false, my_true): Use instead of false/true.
16076         * gdb.base/step-test.c (myglob): Rename from glob.
16077         * gdb.base/attach.c, attach2.c, average.c, execd-prog.c,
16078         foll-exec.c, foll-fork.c, foll-vfork.c, sum.c, vforked-prog.c: New
16079         files, move here from gdb.hp.
16080         * gdb.base/annota1.exp, break.exp, call-ar-st.exp, call-rt-st.exp,
16081         commands.exp, condbreak.exp, define.exp, ena-dis-br.exp,
16082         ending-run.exp, jump.exp. list.exp, long_long.exp, so-impl-ld.exp:
16083         Adjust line numbers in regexps.
16084
16085         * gdb.base/all-bin.exp, eval-skip.exp, exprs.exp, logical.exp,
16086         miscexprs.exp, pointers.exp, relational.exp: Use $true and $false
16087         instead of 0/1.
16088
16089         * gdb.base/attach.exp, dbx.exp, foll-exec.exp, foll-fork.exp,
16090         foll-vfork.exp: New files, move here from gdb.hp.
16091         * gdb.base/page.exp: New file, test of pagination command.
16092
16093         * gdb.base/watchpoint.c (recurser): New function, for watchpoint
16094         recursion test.
16095         * gdb.base/watchpoint.exp: Add more test cases for watchpoints.
16096
16097         * gdb.base/so-impl-ld.exp, gdb.base/so-indr-cl.exp,
16098         gdb.base/solib.exp: Fix compiler invocation process.
16099
16100         * gdb.base/callfuncs.exp, gdb.base/callfuncs2.exp: Don't xfail for
16101         HP-UX 11, turn off overload resolution explicitly.
16102         * gdb.base/commands.exp: Set argument list explicitly, add
16103         watchpoint test.
16104         * gdb.base/completion.exp: Enable if HP-UX, tweak tests to make
16105         them work.
16106         * gdb.base/constvars.exp, gdb.base/volatile.exp: Escape the
16107         expressions properly.
16108         * gdb.base/corefile.exp: Loosen the match slightly.
16109         * gdb.base/default.exp: Allow "Error accessing memory" message
16110         also.
16111         * gdb.base/display.exp: Skip over x/0 j if PA64.
16112         * gdb.base/funcargs.exp: Add xfails for HP-UX.
16113         * gdb.base/interrupt.exp: Ditto.
16114         * gdb.base/langs.exp: Add symbolic matches governed by compiler
16115         in use.
16116         * gdb.base/list.exp: Add xfails for HP-UX.
16117         * gdb.base/long_long.exp: Refine some of the numeric matches.
16118         * gdb.base/mips_pro.exp: Xfail on HP-UX.
16119         * gdb.base/miscexprs.exp: Add PA2.0 case for array size test.
16120         * gdb.base/nodebug.exp: Succeed on more varieties of output.
16121         * gdb.base/opaque.exp: Remove some HP-UX xfails.
16122         * gdb.base/ptype.exp: Succeed on more varieties of output.
16123         * gdb.base/scope.exp: Add xfails for HP-UX.
16124         * gdb.base/sect-cmd.exp: Add more cases.
16125         * gdb.base/setvar.exp: Add xfails for HP-UX.
16126         * gdb.base/shlib-call.exp: Loosen some matches slightly.
16127         * gdb.base/signals.exp: Match on void symbolically.
16128         * gdb.base/step-test.exp: Add case for PA64.
16129         * gdb.base/term.exp: Add exit and restart.
16130         * gdb.base/twice.exp: Clean up after self.
16131         * gdb.base/varargs.exp: Disable overload resolution explicitly.
16132         * gdb.base/whatis.exp: Allow more ways to pass tests.
16133
16134         * gdb.base/smoke.exp, gdb.base/smoke.c, gdb.base/smoke.cc: Remove,
16135         no longer useful.
16136
16137 Fri Jun 25 19:27:28 1999  Andrew Cagney  <cagney@b1.cygnus.com>
16138
16139         * lib/gdb.exp (proc gdb_expect_list): New procedure.  Matches a
16140         list of patterns.
16141         * gdb.base/call-ar-st.exp: Use gdb_expect_list in "print
16142         print_double_array(double_array)", "continuing to breakpoint
16143         1018", "print print_double_array(array_d)" and "continuing to
16144         1034" tests.
16145
16146 1999-06-24  Jason Molenda  (jsm@bugshack.cygnus.com)
16147
16148         * Makefile.in: Add empty html and install-html targets.
16149
16150 1999-06-24  Stan Shebs  <shebs@andros.cygnus.com>
16151
16152         * config/mt-*: Remove, these haven't been used since 1996.
16153
16154 1999-06-22  Stan Shebs  <shebs@andros.cygnus.com>
16155
16156         * gdb.base/call-strs.c, gdb.base/ending-run.c,
16157         gdb.base/step-test.c: Include stdlib.h and string.h as needed.
16158         * gdb.c++/member-ptr.exp: Skip over these tests if using G++.
16159
16160 1999-06-18  Stan Shebs  <shebs@andros.cygnus.com>
16161
16162         * gdb.c++/overload.exp: XFAIL everything if using G++, add a
16163         simpler match case for the ptype of the big class.
16164
16165 1999-06-16  Fernando Nasser  <fnasser@totem.to.cygnus.com>
16166
16167         * gdb.exp: Fix test for gdb_prompt existence.
16168
16169 1999-06-16  Fernando Nasser  <fnasser@totem.to.cygnus.com>
16170
16171         * gdb.exp (gdb_test): Add fail after calls to perror.
16172
16173 1999-06-16  Fernando Nasser  <fnasser@totem.to.cygnus.com>
16174
16175         * gdb.exp (gdb_test): Accept variations of Undefined command messages.
16176
16177 1999-06-16  Fernando Nasser  <fnasser@totem.to.cygnus.com>
16178
16179         * gdb.exp (gdb_test): Fix anchors on gdb_expect statement.
16180
16181 Fri Jun 11 12:56:50 1999  Andrew Cagney  <cagney@b1.cygnus.com>
16182
16183         * gdb.base/call-strs.c (link_malloc): New function.  Ensure that
16184         malloc() is linked in.
16185
16186 1999-06-08  Fernando Nasser  <fnasser@totem.to.cygnus.com>
16187
16188         * gdb.base/ending-run.exp: Make sure we fail and do not timeout at
16189         step at end.
16190
16191         * gdb.base/annota1.exp: Increase match_max to prevent timeout.
16192
16193 1999-06-08  Jim Blandy  <jimb@zwingli.cygnus.com>
16194
16195         * gdb.java/jv-print.exp: New file.  (Our first Java test!)
16196
16197 Fri Jun  4 10:47:46 1999  Jeffrey A Law  (law@cygnus.com)
16198
16199         * gdb.base/a1-selftest.exp: Remove bogus hppa xfail.
16200         * gdb.base/mips_pro.exp: Likewise.
16201
16202 1999-06-02  Keith Seitz  <keiths@cygnus.com>
16203
16204         * gdb.c++/templates.cc: Change all "new" operators to throw
16205         an exception.
16206         * gdb.c++/cplusfuncs.cc: Likewise.
16207
16208         * gdb.base/Makefile.in (EXECUTABLES): Add smoke1, annota1, and annota2.
16209
16210 Wed Jun  2 17:37:05 1999  Andrew Cagney  <cagney@b1.cygnus.com>
16211
16212         * gdb.base/condbreak.exp: Use rerun_to_main to start the program.
16213         * gdb.base/ending-run.exp: When stepping out of main, accept a
16214         step into an arbitrary assembler file.
16215
16216 1999-05-20  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
16217
16218         * gdb.base/annota1.exp: Allow any number of "frames-invalid" and
16219         "breakpoint-invalid" to be printed.
16220         * gdb.base/annota2.exp: Revise line number for main breakpoint. Allow any
16221         number of "frames-invalid" and "breakpoint-invalid" to be printed.
16222         * gdb.base/annota2.cc: Initialize a.x to 0.
16223
16224 1999-05-17  Keith Seitz  <keiths@cygnus.com>
16225
16226         * gdb.base/call-ar-st.exp: Skip "print print_double_array (double_array)"
16227         when "skip_float_tests" set.
16228         Ditto for "print print_double_array(array_d)", "print print_small_structs",
16229         "print print_ten_doubles", and "step into print_long_arg_list".
16230         Don't assume we can step into "print_long_arg_list": we could step into memcpy.
16231         * gdb.base/call-rt-st.exp: Don't run float-related tests when "skip_float_tests"
16232         is set: "print print_one_double(*d1)" and "print print_two_floats(*f3)".
16233         * gdb.base/funcargs.exp: Don't run "float_and_integral_args" when
16234         "skip_float_tests" is set.
16235         * gdb.base/varargs.exp: Skip "print find_max_double(5,1.0,17.0,2.0,3.0,4.0)"
16236         when "skip_float_tests" set.
16237
16238 1999-05-06  Keith Seitz  <keiths@cygnus.com>
16239
16240         * gdb.base/annota2.cc: Include stdio.h.
16241
16242 Wed May  5 17:44:31 1999  Stan Shebs  <shebs@andros.cygnus.com>
16243
16244         * gdb.base/crossload.exp: Remove, this has been disabled ever
16245         since BFD stopped including all targets, and cross-GDB gets
16246         plenty of testing anyway.
16247         * gdb.base/i486-elf.u, gdb.base/m68k-aout.u, gdb.base/m68k-elf.u,
16248         gdb.base/sparc-aout.u, gdb.base/i860-elf.u, gdb.base/m68k-aout2.u,
16249         gdb.base/mips-ecoff.u, gdb.base/sparc-elf.u: Remove.
16250         * gdb.base/README: Remove, was doc for this.
16251         * gdb.base/Makefile.in (CROSS_EXECUTABLES): Remove, no longer
16252         needed.
16253
16254 1999-05-04  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
16255
16256         * gdb.base/call-ar-st.exp: Fix one regular expression in test
16257         output.
16258
16259         * gdb.base/annota1.exp: New file. Annotation level 2 tests.
16260         * gdb.base/annota2.exp: New file. More annotation tests.
16261         * gdb.base/annota1.c: New file. Source file for annota1.exp.
16262         * gdb.base/annota2.cc: New file. Source file for annota2.exp.
16263
16264 1999-04-23  Angela Marie Thomas <angela@cygnus.com>
16265
16266         * config/cfdbug.exp: New file.
16267
16268 1999-04-20  Jim Blandy  <jimb@zwingli.cygnus.com>
16269
16270         * gdb.c++/demangle.exp (test_gnu_style_demangling): Add tests for
16271         Marcus Daniel's and Dale Hawkins's demangler crashes.
16272
16273         * gdb.c++/demangle.exp (test_gnu_style_demangling,
16274         test_lucid_style_demangling, test_arm_style_demangling,
16275         test_hp_style_demangling): Try Tom Tromey's core-dumping
16276         identifier under each demangling style.
16277
16278 1999-04-07  Jim Blandy  <jimb@zwingli.cygnus.com>
16279
16280         * gdb.c++/demangle.exp: Include the current demangling style
16281         in all test names.
16282         (current_demangling_style): New global variable.
16283         (set_demangling_style, test_demangling_core, test_demangling,
16284         test_demangling_exact): New functions.
16285         (test_gnu_style_demangling, test_lucid_style_demangling,
16286         test_arm_style_demangling, test_hp_style_demangling): Use those,
16287         instead of calling gdb_test and gdb_test_exact directly.
16288         (catch_demangling_errors): New function, which reports errors
16289         signalled by the demangling test functions in an orderly way.
16290         (do_tests): Use catch_demangling_errors.
16291
16292 1999-04-06  Jim Blandy  <jimb@zwingli.cygnus.com>
16293
16294         * gdb.base/signals.exp (test_handle_all_print): Use () for
16295         grouping in expressions, not {}.
16296
16297         * gdb.base/smoke.exp: Test value of x, not y.  The latter isn't
16298         initialized yet.
16299
16300 1999-04-01  Stan Shebs  <shebs@andros.cygnus.com>
16301
16302         * gdb.c++/derivation.exp: Pass ptype tests if synthesized methods
16303         are listed.
16304
16305 1999-03-26  Stan Shebs  <shebs@andros.cygnus.com>
16306
16307         * gdb.stabs/weird.exp: Test for CC being defined before
16308         looking at its value.
16309
16310 1999-03-25  Stan Shebs  <shebs@andros.cygnus.com>
16311
16312         * gdb.base/call-ar-st.exp: Remove stray '#'.
16313         * gdb.base/miscexprs.exp: Allow "short" and "long" as well as
16314         "short int" and "long int".
16315         * gdb.c++/overload.cc: Cast the string added in the previous
16316         change, to mollify finicky HP compiler.
16317         * gdb.hp/reg-test.exp (testfile): Fix file name.
16318         * gdb.stabs/weird.exp: Don't try to run if HP compiler in use.
16319
16320         * gdb.c++/misc.cc (main): Initialize obj_with_enum.
16321         * gdb.c++/classes.exp: Fix test of obj_with_enum values, allow
16322         alternate form of enum ptype.
16323
16324 1999-03-23  Stan Shebs  <shebs@andros.cygnus.com>
16325
16326         * lib/gdb.exp (skip_hp_tests): Remove gcc_used argument.
16327         * gdb.hp/*.exp: Change all to run compiler probe only after
16328         passing skip_hp_tests, so as not to waste time on guaranteed
16329         failure.
16330
16331         * gdb.c++/overload.cc: Pass string instead of char addr, always
16332         init ccpfoo.
16333         * gdb.c++/templates.cc: Fix syntax error.
16334
16335 Tue Mar 23 14:56:36 1999  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
16336
16337         * gdb.base/commands.exp: Add test for correct position of '>'
16338         when issuing the 'commands' command after a 'while' or 'if'
16339         command.
16340
16341 1999-03-18  James Ingham  <jingham@cygnus.com>
16342
16343         * gdb.c++/ovldbreak.exp: Use gdb_continue_to_end
16344
16345         * gdb.c++/method.exp: It was testing an uninitialized int on the
16346         stack and assuming it was positive.
16347
16348         * gdb.base/watchpoint.exp: Use gdb_continue_to_end.
16349
16350         * gdb.base/step-test.exp: Catch a case where finish is broken and
16351         keep it from killing the rest of the tests.
16352         Use gdb_continue_to_end.
16353
16354         * gdb.base/sigall.exp: use gdb_continue_to_end.
16355
16356         * gdb.base/ena-dis-br.exp: use gdb_continue_to_end.
16357
16358         * gdb.base/display.exp: use runto_main, not run.
16359
16360         * gdb.base/default.exp: Check for the current error message in the
16361         r abbreviation test.
16362         Add strongarm to the targets that know info float.
16363
16364         * gdb.base/condbreak.exp: Use the gdb_run command rather than just
16365         run which doesn't work with monitors.
16366
16367         * gdb.base/call-ar-st.exp: fixed bogus regexp in continuing to 1034 test.
16368
16369         * gdb.base/break.exp: use the gdb_continue_to_end proc.
16370
16371         * lib/gdb.exp: I had added gdb_continue_to_end used to run to the end of a
16372         program.  Traps the case (in Cygmon) when the program never really
16373         exits.  Same as Mark's continue_to_exit, but I had put it in a lot
16374         more places, so I used my name.  Sorry Mark...
16375
16376         * config/monitor.exp (gdb_target_monitor): added another
16377         target_info parameter: remotebinarydownload.  This will set the
16378         remotebinarydownload flag if this is causing some boards trouble.
16379
16380 1999-03-18  Mark Salter  <msalter@cygnus.com>
16381
16382         * lib/gdb.exp (continue_to_exit): New function.
16383
16384         * gdb.base/ena-dis-br.exp: Clean up for remote targets.
16385         * gdb.base/ending-run.exp: Ditto.
16386         * gdb.base/step-test.exp: Ditto.
16387
16388 1999-03-16  Stan Shebs  <shebs@andros.cygnus.com>
16389
16390         * gdb.base/miscexprs.c: Clean up file, clear cbig.c[0] explicitly
16391         (suggested by Art Haas <ahaas@neosoft.com>).
16392
16393 1999-03-16  Jim Blandy  <jimb@zwingli.cygnus.com>
16394
16395         * gdb.base/signals.exp: Filter out *-*-linux* before matching *-*-gnu*.
16396
16397 Fri Mar 12 18:06:21 1999  Stan Shebs  <shebs@andros.cygnus.com>
16398
16399         * gdb.c++/ref-types.exp, ref-types2.exp: Allow alternate
16400         descriptions of types (short unsigned int vs unsigned short, etc).
16401
16402 1999-03-12  Jim Blandy  <jimb@zwingli.cygnus.com>
16403
16404         * gdb.base/call-strs.exp: Don't assume that `step' will step over
16405         a call to strlen; sometimes we do have sources.
16406
16407 1999-03-08  Jim Blandy  <jimb@zwingli.cygnus.com>
16408
16409         * gdb.base/call-ar-st.c (main): Terminate char_array with a null
16410         character, so GDB won't print garbage after its end.
16411
16412         * gdb.base/call-ar-st.exp: Don't step into sum_array_print; set a
16413         breakpoint there instead.  Sometimes GCC emits memcpy to handle
16414         the large structures being passed by value, so we step into that
16415         instead of sum_array_print, which obscures what we're really testing.
16416         * gdb.base/step-test.exp: However, we do want a test that notices
16417         the bizarre steps into memcpy, so do that here.  Add check for
16418         stepping into function calls that pass large structures by value.
16419         ("Is that a noun clause, or are you just happy to see me?")
16420         Remove all references to specific line numbers.
16421         * gdb.base/step-test.c (struct rhomboidal, large_struct_by_value):
16422         New type and function.
16423         (main): Call large_struct_by_value, passing it a large struct by value.
16424         * lib/gdb.exp (gdb_get_line_number): New function.
16425
16426         * gdb.base/step-test.exp: Rewrite `stepi' and `nexti' tests to be
16427         more portable.
16428
16429 1999-03-08  Jim Blandy  <jimb@zwingli.cygnus.com>
16430
16431         * lib/gdb.exp: Doc fixes.
16432
16433 1999-03-05  Nick Clifton  <nickc@cygnus.com>
16434
16435         * gdb.base/a2-run.exp: Add expected fails for strongarm-coff.
16436
16437 1999-03-04  Jim Blandy  <jimb@zwingli.cygnus.com>
16438
16439         * gdb.base/display.exp: Don't exercise the "detach" and "kill"
16440         commands.  They're not germane to this test, and they don't work
16441         that way on remote targets.
16442
16443 1999-03-01  James Ingham  <jingham@cygnus.com>
16444
16445         * Changelog entries merged over from gdb development branch.
16446
16447        Tue Jan  5 12:33:47 1999  Keith Seitz  <keiths@cygnus.com>
16448
16449                * lib/gdb.exp (gdbtk_analyze_results): Generic function
16450                for outputting results of test run.
16451
16452         1998-12-07  Martin M. Hunt  <hunt@cygnus.com>
16453
16454                * lib/gdb.exp (gdbtk_start): Fix path for itcl library.
16455
16456 1999-02-25  Felix Lee  <flee@cygnus.com>
16457
16458         * lib/gdb.exp (debug_format): initialize
16459
16460 1999-02-25  Jason Molenda  (jsm@bugshack.cygnus.com)
16461
16462         * gdb.base/call-ar-st.c: Include string.h, not strings.h.
16463         * gdb.base/call-rt-st.c: Ditto.
16464
16465 1999-02-13  Jim Blandy  <jimb@zwingli.cygnus.com>
16466
16467         * gdb.threads/pthreads.exp (horiz): New variable.
16468         (test_startup): Fix regexps that capture thread numbers.
16469
16470 1999-02-10  Jason Molenda  (jsm@bugshack.cygnus.com)
16471
16472         * gdb.base/smoke.exp: Disambiguate two test case names (both
16473         called ``print'').
16474
16475 Fri Feb  5 12:42:56 1999  Stan Shebs  <shebs@andros.cygnus.com>
16476
16477         * gdb.base/volatile.exp: Use gdb_test, add xfails for GCC
16478         compilation.
16479
16480 1999-02-04  Jason Molenda  (jsm@bugshack.cygnus.com)
16481
16482         * gdb.base/miscexprs.exp: Change patterns to match GDB's
16483         actual output formatting.
16484         * gdb.base/smoke.exp: GDB removes leading 0's.
16485         * gdb.base/volatile.exp: Don't check type of remuneration;
16486         that variable is no longer defined in constvars.c.
16487         * gdb.base/step-test.c (main): Exit with explicit exit code.
16488         * gdb.base/step-test.exp: Remove two nexti checks--they are
16489         not portable.
16490
16491 1999-02-04  Jason Molenda  (jsm@bugshack.cygnus.com)
16492
16493         * gdb.base/help.exp ("help delete display"): Fix test to match
16494         gdb's output.
16495
16496         * gdb.base/long_long.c (known_types): Initialize values to zero.
16497         * gdb.base/long_long.exp: Step one more line
16498         so 'dec' is initialized in "get to known place".  GDB removes
16499         leading zeros.  Explicitly ask for hex formatting.  Use
16500         unique test case names.
16501
16502 Tue Feb  2 10:16:08 1999  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
16503
16504         * lib/gdb.exp (gdb_preprocess): Remove 'puts' statement.
16505
16506         * gdb.c++/method.exp: Add missing close brace.
16507
16508 1999-01-30  Jim Blandy  <jimb@zwingli.cygnus.com>
16509
16510         * gdb.base/maint.exp: Use 'set height 0' to disable page
16511         prompting, not 'set height 400'.
16512
16513         Fix a bunch of timeouts.
16514         * gdb.base/maint.exp ("maint print objfiles"): Break this up into
16515         four separate tests, so expect doesn't take forever to match a ton
16516         of text against a regexp with lots of .* forms.
16517         ("maint print psymbols", "maint print symbols"): Make some of
16518         these greps more selective, so that expect doesn't try to wade
16519         through huge piles of output and time out.
16520
16521         * gdb.base/maint.exp ("maint print msymbols"): Fix pattern.
16522
16523         * gdb.base/maint.exp ("maint info breakpoints"): Split into two
16524         tests: one which doesn't expect shlib events to be reported, and
16525         another which does, but is XFAIL for all platforms other than
16526         HP/UX.
16527
16528         * gdb.base/break.exp: Teach the test suite that the `catch
16529         fork', `catch vfork', and `catch exec' commands produce error
16530         messages on platforms that don't provide these features.
16531
16532 Mon Jan 25 18:35:56 1999  Stan Shebs  <shebs@andros.cygnus.com>
16533
16534         * gdb.hp/gen-so-thresh.c, so-thresh.sh, so-thresh.exp,
16535         so-thresh.linkopts, so-thresh.mk: Move to gdb.hp from gdb.base
16536         (shortening names from solib_threshold.exp etc), won't run on
16537         anything but HP-UX for the foreseeable future.
16538         * gdb.hp/Makefile.in, gdb.base/Makefile.in (clean): Adjust to
16539         reflect move.
16540
16541 Thu Jan 21 15:46:49 1999  Stan Shebs  <shebs@andros.cygnus.com>
16542
16543         * gdb.base/Makefile.in, gdb.c++/Makefile.in,
16544         gdb.trace/Makefile.in (clean): Remove all test executables.
16545
16546 Tue Jan 19 17:20:09 1999  David Taylor  <taylor@texas.cygnus.com>
16547
16548         * gdb.base/shlib-call.exp: add test cases to verify that gdb
16549         successfully re-sets breakpoints in shared libraries.
16550         * gdb.base/shmain.c (main): return 0, don't fall off the end.
16551
16552 Fri Jan 15 14:04:57 1999  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
16553
16554         * gdb.hp/xdb3.exp: do not execute unless on hppa-hpux platform
16555         and compiled w/o GCC.
16556
16557         * gdb.hp/watch-cmd.exp: ditto.
16558
16559         * gdb.hp/watch-hp.exp: ditto.
16560
16561         * gdb.hp/xdb1.exp: ditto.
16562
16563         * gdb.hp/xdb2.exp: ditto.
16564
16565         * gdb.hp/dbx.exp: ditto.
16566
16567 Thu Jan 14 18:36:48 1999  Stan Shebs  <shebs@andros.cygnus.com>
16568
16569         * constvars.c: Remove C++-isms.
16570         * constvars.exp: Use gdb_test everywhere, add xfails if compiled
16571         with GCC.
16572
16573 Mon Jan 11 10:08:03 1999  David Taylor  <taylor@texas.cygnus.com>
16574
16575         The following changes are part of the HP merge.
16576
16577         * gdb.base/break.exp: new tests to verify that catchpoints for
16578         fork, vfork, and exec don't trigger inappropriately.
16579
16580         * gdb.base/opaque.exp: compile one file at a time, then link.
16581
16582         * gdb.base/signals.exp: be more restrictive about which hppa
16583         systems receive a setup_xfail.  new tests.
16584
16585         * gdb.base/solib_threshold.build: new file.
16586         * gdb.base/solib_threshold.exp: new file.
16587         * gdb.base/solib_threshold.link_opts: new file.
16588         * gdb.base/solib_threshold.mk: new file.
16589         * gdb.base/gen_solib_threshold.c: new file.
16590
16591         * gdb.c++/classes.exp: if on HPUX and not using gcc, skip the
16592         tests.  New tests for enums inside classes.
16593
16594         * gdb.c++/compiler.cc: indicate support of template debugging.
16595
16596         * gdb.c++/demangle.exp: run hp style demangling tests.
16597
16598         * gdb.c++/inherit.exp: if on HPUX and not using gcc, skip the
16599         tests.
16600
16601         * gdb.c++/misc.cc: changes to support new tests.
16602
16603         * gdb.c++/templates.cc: changes to support HP's compiler; changes
16604         to support new tests.
16605
16606         * gdb.c++/virtfunc.exp: if we are on HPUX and we are not using
16607         gcc, then skip these tests.
16608
16609 Sun Jan 10 23:44:11 1999  David Taylor  <taylor@texas.cygnus.com>
16610
16611         The following files are part of the HP merge; some had longer
16612         names at HP, but have been renamed to be no more than 14
16613         characters in length.
16614
16615         * gdb.hp/ambiguous.cc: new file.
16616         * gdb.hp/ambiguous.exp: new file.
16617         * gdb.hp/attach.exp: new file.
16618         * gdb.hp/attach2.exp: new file.
16619         * gdb.hp/classes-hp.exp: new file.
16620         * gdb.hp/ctti.exp: new file.
16621         * gdb.hp/ctti-add.cc: new file.
16622         * gdb.hp/ctti-add1.cc: new file.
16623         * gdb.hp/ctti-add2.cc: new file.
16624         * gdb.hp/ctti-add3.cc: new file.
16625         * gdb.hp/dbx.exp: new file.
16626         * gdb.hp/exception.cc: new file.
16627         * gdb.hp/exception.exp: new file.
16628         * gdb.hp/foll-exec.c: new file.
16629         * gdb.hp/foll-exec.exp: new file.
16630         * gdb.hp/foll-fork.c: new file.
16631         * gdb.hp/foll-fork.exp: new file.
16632         * gdb.hp/foll-vfork.c: new file.
16633         * gdb.hp/foll-vfork.exp: new file.
16634         * gdb.hp/inherit-hp.exp: new file.
16635         * gdb.hp/more-steps.exp: new file.
16636         * gdb.hp/namespace.cc: new file.
16637         * gdb.hp/namespace.exp: new file.
16638         * gdb.hp/optimize.exp: new file.
16639         * gdb.hp/pxdb.c: new file.
16640         * gdb.hp/pxdb.exp: new file.
16641         * gdb.hp/quicksort.exp: new file.
16642         * gdb.hp/reg-test.exp: new file.
16643         * gdb.hp/reg-test.s: new file.
16644         * gdb.hp/sized-enum.c: new file.
16645         * gdb.hp/sized-enum.exp: new file.
16646         * gdb.hp/start-stop.exp: new file.
16647         * gdb.hp/templ-hp.cc: new file.
16648         * gdb.hp/templ-hp.exp: new file.
16649         * gdb.hp/thr-lib.c: new file.
16650         * gdb.hp/thr-lib.exp: new file.
16651         * gdb.hp/thr-lib.h: new file.
16652         * gdb.hp/thr-liblib.c: new file.
16653         * gdb.hp/virtfun-hp.c: new file.
16654         * gdb.hp/virtfun-hp.exp: new file.
16655         * gdb.hp/watch-cmd.exp: new file.
16656         * gdb.hp/watch-hp.exp: new file.
16657         * gdb.hp/xdb1.exp: new file.
16658         * gdb.hp/xdb2.exp: new file.
16659         * gdb.hp/xdb3.exp: new file.
16660
16661 Wed Jan  6 18:41:15 1999  David Taylor  <taylor@texas.cygnus.com>
16662
16663         The following files are part of the HP merge; some had longer
16664         names at HP, but have been renamed to be no more than 14
16665         characters in length.
16666
16667         * gdb.base/ss.h: new file.
16668         * gdb.base/call-ar-st.c: new file.
16669         * gdb.base/call-ar-st.exp: new file.
16670         * gdb.base/call-rt-st.c: new file.
16671         * gdb.base/call-rt-st-exp: new file.
16672         * gdb.base/call-strs.exp: new file.
16673         * gdb.base/ena-dis-br.exp: new file.
16674         * gdb.base/environ.exp: new file.
16675         * gdb.base/long_long.exp: new file.
16676         * gdb.base/sect-cmd.exp: new file.
16677         * gdb.base/shlib-cl2.exp: new file.
16678         * gdb.base/smoke.exp: new file.
16679         * gdb.base/so-impl-ld.c: new file.
16680         * gdb.base/so-impl-ld.exp: new file.
16681         * gdb.base/so-indr-cl.c: new file.
16682         * gdb.base/so-indr-cl.exp: new file.
16683         * gdb.base/varargs.exp: new file.
16684         * gdb.base/volatile.exp: new file.
16685         * gdb.base/whatis-exp.exp: new file.
16686         * gdb.base/display.exp: new file.
16687         * gdb.c++/derivation.exp: new file.
16688         * gdb.c++/local.exp: new file.
16689         * gdb.c++/member-ptr.exp: new file.
16690         * gdb.c++/overload.exp: new file.
16691         * gdb.c++/ovldbreak.exp: new file.
16692         * gdb.c++/ref-types.exp: new file.
16693         * gdb.c++/ref-types2.exp: new file.
16694         * gdb.c++/userdef.exp: new file.
16695
16696 Wed Jan  6 13:50:57 1999  Stan Shebs  <shebs@andros.cygnus.com>
16697
16698         * gdb.base/default.exp: Reflect wording change in remote.c.
16699
16700 Tue Jan  5 19:14:51 1999  Michael Snyder  <msnyder@cygnus.com>
16701
16702         * gdb.base/help.exp: Update to reflect current text.
16703
16704 Tue Jan  5 13:05:32 1999  David Taylor  <taylor@texas.cygnus.com>
16705
16706         * gdb.c++/anon-union.cc: make foo and bar global, otherwise
16707         they're stack variables and contain garbage.
16708         * gdb.c++/anon-union.exp: new file.
16709
16710         The following changes were made by David Taylor
16711         <taylor@cygnus.com>, Elena Zannoni <ezannoni@cygnus.com>, and
16712         Edith Epstein <eepstein@cygnus.com> as part of a project to merge
16713         in changes by HP.
16714
16715         * gdb.base/bitops.exp: new file.
16716         * gdb.base/default.exp: change expected messages for catch and
16717         info catch tests to reflect HP merge changes.
16718         * gdb.base/enable-disable-break.exp
16719         * gdb.base/ending-run.c: new file.
16720         * gdb.base/long_long.c: new file.
16721         * gdb.base/maint.exp: new file.
16722         * gdb.base/pointers2.exp: new file.
16723         * gdb.base/shlib-call2.exp: new file.
16724         * gdb.base/solib.exp: new file.
16725         * gdb.base/step-test.c: new file.
16726         * gdb.c++/anon-union.cc: new file.
16727         * gdb.c++/local.cc: new file.
16728         * gdb.c++/member-pointer.cc: new file.
16729         * gdb.c++/method.cc: new file.
16730         * gdb.c++/ref-types.cc: new file.
16731         * gdb.c++/ref-types2.cc: new file.
16732         * gdb.c++/userdef.cc: new file.
16733
16734         * gdb.base/scope.exp: compile one file at a time, then link.
16735         * gdb.base/langs.exp: ditto.
16736         * gdb.base/list.exp: ditto.
16737
16738 Mon Jan  4 10:06:43 1999  David Taylor  <taylor@texas.cygnus.com>
16739
16740         The following changes were made by David Taylor
16741         <taylor@cygnus.com>, Elena Zannoni <ezannoni@cygnus.com>, and
16742         Edith Epstein <eepstein@cygnus.com> as part of a project to merge
16743         in changes by HP.
16744
16745         * gdb.c++/inherit.exp: if on hppa*-*-hpux* and not using gcc,
16746         skip tests.  When compiling pass c++ flag to gdb_compile.
16747         * gdb.c++/
16748
16749         * lib/gdb.exp (get_compiler_info): new, optional argument -- args;
16750         test for on hppa*-*-hpux*; use args to see if c++ was specified.
16751         (skip_hp_tests): new function.
16752         (gdb_preprocess): new function.
16753
16754         * configure.in (hpdir): decide whether to configure gdb.hp.
16755         * configure: regenerated.
16756
16757         * gdb.base/Makefile.in (MISCELLANEOUS): new macros -- extra things
16758         to delete on clean.
16759         (EXECUTABLES): update to reflect new additions.
16760         * gdb.base/commands.exp: update message expected.
16761         * gdb.base/default.exp: add copyright notice.
16762         * gdb.base/funcargs.exp (timeout): if hpux, increase timeout.
16763         * gdb.base/help.exp: update messages to reflect current text.
16764         * gdb.base/recurse.exp: add hpppa*-*-bsd* to 'list' of enabled
16765         targets for recurse tests.
16766         * gdb.base/watchpoint.exp: if on hpux and not gcc compiled, then
16767         skip this file.
16768
16769         * gdb.c++/Makefile.in (PROGS): update to reflect new executables.
16770         * gdb.c++/cplusfuncs.exp: tell gdb_compile that it's a c++
16771         compilation.
16772         * gdb.c++/misc.exp: ditto.
16773         * gdb.c++/templates.exp: if we're on hpux and it's not gcc, don't
16774         run the tests.  tell gdb_compile that it's a c++ compilation.
16775
16776         * gdb.threads/pthreads.exp: fix typo in message.
16777
16778         * gdb.base/all-bin.exp: new file.
16779         * gdb.base/arithmet.exp: new file.
16780         * gdb.base/assign.exp: new file.
16781         * gdb.base/completion.exp: new file.
16782         * gdb.base/cond-expr.exp: new file.
16783         * gdb.base/condbreak.exp: new file.
16784         * gdb.base/define.exp: new file.
16785         * gdb.base/dollar.exp: new file.
16786         * gdb.base/environment.exp: new file.
16787         * gdb.base/eval-skip.exp: new file.
16788         * gdb.base/jump.exp: new file.
16789         * gdb.base/logical.exp: new file.
16790         * gdb.base/pointers.exp: new file.
16791         * gdb.base/relational.exp: new file.
16792         * gdb.base/section_command.exp: new file.
16793         * gdb.base/whatis-expr.exp: new file.
16794
16795         * gdb.base/all-types.c: new file.
16796         * gdb.base/call-array-struct.c: new file.
16797         * gdb.base/call-return-struct.c: new file.
16798         * gdb.base/call-strings.c: new file.
16799         * gdb.base/callfuncs2.c: new file.
16800         * gdb.base/condbreak.c: new file.
16801         * gdb.base/constvars.c: new file.
16802         * gdb.base/display.c: new file.
16803         * gdb.base/int-type.c: new file.
16804         * gdb.base/jump.c: new file.
16805         * gdb.base/miscexprs.c: new file.
16806         * gdb.base/pointers.c: new file.
16807         * gdb.base/pointers2.c: new file.
16808         * gdb.base/shmain.c: new file.
16809         * gdb.base/shr1.c: new file.
16810         * gdb.base/shr2.c: new file.
16811         * gdb.base/solib.c: new file.
16812         * gdb.base/solib1.c: new file.
16813         * gdb.base/solib2.c: new file.
16814         * gdb.base/varargs.c: new file.
16815         * gdb.c++/derivation.cc: new file.
16816         * gdb.c++/overload.cc: new file.
16817         * gdb.c++/ovldbreak.cc: new file.
16818         * gdb.hp/attach.c: new file.
16819         * gdb.hp/attach2.c: new file.
16820         * gdb.hp/average.c: new file.
16821         * gdb.hp/compiler.c: new file.
16822         * gdb.hp/compiler.cc: new file.
16823         * gdb.hp/execd-program.c: new file.
16824         * gdb.hp/follow-exec.c: new file.
16825         * gdb.hp/follow-fork.c: new file.
16826         * gdb.hp/follow-vfork-and-exec.c: new file.
16827         * gdb.hp/misc-hp.cc: new file.
16828         * gdb.hp/more-steps.c: new file.
16829         * gdb.hp/optimize.c: new file.
16830         * gdb.hp/quicksort.c: new file.
16831         * gdb.hp/run-hp.c: new file.
16832         * gdb.hp/start-stop.c: new file.
16833         * gdb.hp/sum.c: new file.
16834         * gdb.hp/templates-hp.cc: new file.
16835         * gdb.hp/thread-local-in-lib.c: new file.
16836         * gdb.hp/thread-local-in-lib.h: new file.
16837         * gdb.hp/thread-local-in-lib.lib.c: new file.
16838         * gdb.hp/vforked-program.c: new file.
16839         * gdb.hp/virtfunc-hp.cc: new file.
16840         * gdb.hp/watchpoint-hp.c: new file.
16841         * gdb.hp/xdb.c: new file.
16842         * gdb.hp/xdb0.c: new file.
16843         * gdb.hp/xdb0.h: new file.
16844         * gdb.hp/xdb1.c: new file.
16845
16846 Mon Dec 21 14:08:38 1998  David Taylor  <taylor@texas.cygnus.com>
16847
16848         The following change was made by Edith Epstein
16849         <eepstein@cygnus.com> as part of a project to merge in changes
16850         originally made by HP; HP did not create ChangeLog entries.
16851
16852         * gdb.c++/demangle.exp: changed the expected output for some
16853         ARM-style mangling -- removed second reference to datatype.
16854         For example, maint demangle __dt__11T1__pt__2_cFv
16855                      T1<char>::~T1<char>(void)
16856         becomes,
16857                      maint demangle __dt__11T1__pt__2_cFv
16858                      T1<char>::~T1(void)
16859
16860         (test_hp_style_demangling): new hp specific demangling test cases.
16861
16862 Mon Dec 14 15:07:03 1998  Jeffrey A Law  (law@cygnus.com)
16863
16864         * gdb.trace/actions.exp: Ignore compiler warnings compiling actions.c
16865         * gdb.trace/backtrace.exp: Likewise.
16866         * gdb.trace/circ.exp: Likewise.
16867         * gdb.trace/collection.exp: Likewise.
16868         * gdb.trace/deltrace.exp: Likewise.
16869         * gdb.trace/infotrace.exp: Likewise.
16870         * gdb.trace/limits.exp: Likewise.
16871         * gdb.trace/packetlen.exp: Likewise.
16872         * gdb.trace/passc-dyn.exp: Likewise.
16873         * gdb.trace/passcount.exp: Likewise.
16874         * gdb.trace/report.exp: Likewise.
16875         * gdb.trace/save-trace.exp: Likewise.
16876         * gdb.trace/tfind.exp: Likewise.
16877         * gdb.trace/tracecmd.exp: Likewise.
16878         * gdb.trace/while-dyn.exp: Likewise.
16879         * gdb.trace/while-stepping.exp: Likewise.
16880
16881 1998-12-07  Jim Blandy  <jimb@zwingli.cygnus.com>
16882
16883         * gdb.base/restore.exp, gdb.base/restore.c: New tests.
16884
16885 Wed Dec  2 20:03:53 1998  Stan Shebs  <shebs@andros.cygnus.com>
16886
16887         From Brendan Kehoe:
16888         * gdb.c++/cplusfuncs.cc, misc.cc, virtfunc.cc: Add now-required
16889         int return types.
16890
16891 Sat Oct 24 18:04:22 1998  Felix Lee  <flee@cygnus.com>
16892
16893         * config/slite.exp (gdb_load): use gdb_file_cmd, so we can do
16894         remote dos host testing right.
16895
16896 Mon Oct 19 01:31:59 1998  Felix Lee  <flee@cygnus.com>
16897
16898         * gdb.base/corefile.exp: remove some xfails.
16899
16900 Thu Oct 15 10:04:38 1998  Andrew Cagney  <cagney@b1.cygnus.com>
16901
16902         * gdb.base/reread.exp: Sleep 1 - ensures that the two executables
16903         have different timestamps.
16904
16905 Thu Oct  1 20:56:14 1998  Andrew Cagney  <cagney@b1.cygnus.com>
16906
16907         * lib/gdb.exp, gdb.base/default.exp, config/monitor.exp,
16908         gdb.base/default.exp: Replace "exec" with "executable".
16909
16910 Tue Sep 29 15:06:29 1998  Andrew Cagney  <cagney@b1.cygnus.com>
16911
16912         * gdb.base/default.exp: Change else if to elseif from previous
16913         delta.
16914
16915 Mon Sep 28 13:21:43 1998  Nick Clifton  <nickc@cygnus.com>
16916
16917         * gdb.base/default.exp: Add brace missing from previous delta.
16918
16919 Mon Sep 21 14:39:27 1998  Nick Clifton  <nickc@cygnus.com>
16920
16921         * gdb.base/default.exp: Support test for info float for all
16922         varieties of arm toolchain.
16923
16924 Fri Sep 18 14:07:44 1998  Michael Snyder  <msnyder@cygnus.com>
16925
16926         * gdb.trace/*.exp: remove "remote_download" command.
16927
16928 Wed Sep 16 11:38:21 1998  Michael Snyder  <msnyder@cygnus.com>
16929
16930         * gdb.trace/*.exp: remove -gdwarf from compile.
16931
16932 Wed Sep 16 01:23:11 1998  Felix Lee  <flee@cygnus.com>
16933
16934         * gdb.trace/configure.in(AC_INIT): typo
16935         * gdb.trace/configure: regenerated
16936
16937 Mon Sep 14 20:00:04 1998  Michael Snyder  <msnyder@cygnus.com>
16938
16939         * config/m68k-emc.exp: New file.
16940         * lib/<emc-support.exp trace-support.exp}: New files.
16941         * configure.in: add new test directory gdb.trace.
16942         * gdb.trace/{configure configure.in Makefile.in}: New files.
16943         * gdb.trace/{actions.c actions.exp gdb_c_test.c}: New files.
16944         * gdb.trace/{circ.c circ.exp limits.c limits.exp}: New files.
16945         * gdb.trace/{collection.c collection.exp tfind.exp }: New files.
16946         * gdb.trace/{backtrace.exp deltrace.exp infotrace.exp}: New files.
16947         * gdb.trace/{packetlen.exp passc-dyn.exp passcount.exp}: New files.
16948         * gdb.trace/{report.exp save-trace.exp tracecmd.exp}: New files.
16949         * gdb.trace/{while-dyn.exp while-stepping.exp}: New files.
16950
16951 Fri Sep 11 13:58:02 1998  Michael Snyder  <msnyder@cygnus.com>
16952
16953         * gdb.c++/classes.exp: Change all regular expressions to match
16954         arbitrary combinations of newline/carriage-return, so that they
16955         will work equally well on Unix and Windows.
16956         * gdb.c++/inherit.exp: ditto.
16957         * gdb.c++/virtfunc.exp: ditto.
16958
16959 1998-08-11 Dawn Perchik  <dawn@cygnus.com>
16960
16961         * gdb.base/setshow.exp: Fix error introduced by call to runto_main.
16962
16963 Fri Jul 24 15:51:34 1998  Jeffrey A Law  (law@cygnus.com)
16964
16965         * gdb.disasm/am33.s: Add tests for autoincrement instructions.
16966         * gdb.disasm/am33.exp: Run time.  Update tests which use r8-r15
16967         to use a0-a3/d0-d3 as needed.
16968
16969 Thu Jul 16 18:20:46 1998  Jeffrey A Law  (law@cygnus.com)
16970
16971         * gdb.disasm/am33.s: Add 4 operand mul and mulu tests.
16972         * gdb.disasm/am33.exp: Corresponding changes.
16973
16974 1998-07-11  Felix Lee  <flee@cygnus.com>
16975
16976         * gdb.base/callfuncs.exp: add cmp10 test.
16977         * gdb.base/callfuncs.c (cmp10): new function.
16978
16979 Thurs Jul 9 11:08:31 1998  Dawn Perchik  <dawn@cygnus.com>
16980
16981         * gdb.base/commands.exp: Break up infrun_breakpoint_command_test
16982         into two parts to get around a synchronization problem in expect.
16983
16984 Fri Jun 26 14:27:13 1998  Keith Seitz  <keiths@cygnus.com>
16985
16986         * lib/gdb.exp (gdbtk_start): Add startup for gdbtk.
16987
16988         * configure.in: Add options for gdbtk testsuite.
16989
16990         * configure: Regenerate.
16991
16992         * gdb.gdbtk: New directory to hold gdbtk tests.
16993
16994 Fri Jun 26 14:52:47 1998  Peter Schauer  <pes@regent.e-technik.tu-muenchen.de>
16995
16996         * gdb.fortran/types.exp:  Escape brackets in expect patterns
16997         for test_float_literal_types_accepted tests.
16998         * gdb.base/scope.exp:  Remove extraneous newline in filelocal_bss
16999         before run test.
17000
17001 Fri Jun 26 11:12:17 1998  Jeffrey A Law  (law@cygnus.com)
17002
17003         * am33.exp: Just compile, do not link the testcase.
17004         * am33.s: Add ".am33" pseudoop to force am33 mode.
17005
17006 1998-06-25  Felix Lee  <flee@cygnus.com>
17007
17008         * gdb.base/setshow.exp: make sure $pc is sane.
17009
17010         * gdb.stabs/weird.exp: split expect patterns properly.
17011
17012 Wed Jun 24 13:03:15 1998  Jeffrey A Law  (law@cygnus.com)
17013
17014         * gdb.disasm/am33.s: New disassembler testfile for the am33.
17015         * gdb.disasm/am33.exp: Run it.
17016
17017 Tue Jun 23 11:45:01 1998  Michael Snyder  <msnyder@cygnus.com>
17018
17019         * gdb.base/funcargs.exp: simplify expect strings to ease pattern
17020         match processing (and eliminate spurious timeouts when running).
17021
17022 Fri Jun 12 17:28:22 1998  Michael Snyder  <msnyder@cygnus.com>
17023
17024         * gdb.base/signals.exp (test_handle_all_print): put back Mach
17025         exception test, but conditionalize it on target [mach | gnu].
17026
17027 Wed Jun 10 10:40:03 1998  Michael Snyder  <msnyder@cygnus.com>
17028
17029         * gdb.base/overlays.exp: fixup compile line for linker script.
17030
17031 Thu Jun  4 21:54:15 1998  Felix Lee  <flee@zog.cygnus.com>
17032
17033         * gdb.fortran/types.exp: don't guess at float size.
17034
17035 Thu May 21 02:28:37 1998  Felix Lee  <flee@zog.cygnus.com>
17036
17037         * gdb.base/exprs.exp: delete test that depends on int size.
17038
17039 Sun May 17 17:10:22 1998  Bob Manson  <manson@charmed.cygnus.com>
17040
17041         * config/sim.exp: Removed checks for target triplets.
17042         (gdb_target_sim): Use gdb,target_sim_options.
17043
17044 Sat May 16 23:43:35 1998  Mark Alexander  <marka@cygnus.com>
17045
17046         * gdb.base/reread.exp: New file.
17047         * gdb.base/reread1.c: New file.
17048         * gdb.base/reread2.c: New file.
17049
17050 Sat May 16 23:22:09 1998  Mark Alexander  <marka@cygnus.com>
17051
17052         * config/sim.exp: Use 'target sim -sparclite' when running
17053         SPARClite programs.
17054
17055 Sat May 16 18:48:08 1998  Doug Evans  <devans@canuck.cygnus.com>
17056
17057         * gdb.base/structs2.exp: New file.
17058         * gdb.base/structs2.c: New file.
17059
17060 Wed May 13 13:36:14 1998  Doug Evans  <devans@canuck.cygnus.com>
17061
17062         * gdb.asm/common.inc: New file.
17063         * gdb.asm/d10v.inc: New file.
17064         * asm-source.exp: Pass -I's to gas to find .inc files.
17065         Update line numbers in expected output.
17066         * asmsrc1.s: Rewrite.
17067         * asmsrc2.s: Rewrite.
17068         * configure.in: Create arch.inc symlink.
17069         * configure: Regenerate.
17070         * Makefile.in (distclean): Delete arch.inc.
17071
17072 Wed May  6 10:30:54 1998  John Metzler  <jmetzler@cygnus.com>
17073
17074         *  callfuncs.c (t_enum_value1) : Cleanup return value warnings
17075         (t_enum_value2): ditto
17076         (t_enum_value3): ditto
17077         (main): ditto
17078 Fri May  1 09:33:37 1998  Peter Schauer  <pes@regent.e-technik.tu-muenchen.de>
17079
17080         * gdb.base/break.exp:  Remove xfail for `deleting all breakpoints
17081         when none' unexpected prompt case, fixed by breakpoint.c:delete_command
17082         change.
17083         Use gdb_test instead of send_gdb/gdb_expect sequences.
17084
17085 Thu Apr 23 12:56:19 1998  Jason Molenda  (crash@bugshack.cygnus.com)
17086
17087         * gdb.c++/virtfunc.cc: Declare extern "C" printf to return int,
17088         not void.
17089
17090 Thu Apr 16 10:52:34 1998  John Metzler  <jmetzler@cygnus.com>
17091
17092         * gdb.base/branches.c: Code with lots of loops and
17093         subroutines. Used to test gdbs ability to single step through PC
17094         changes, especially to test mips-tdep.c:mips_next_pc
17095
17096 Mon Apr 13 22:32:51 1998 Frank Ch. Eigler <fche@cygnus.com>
17097
17098         * gdb.c++/virtfunc.cc: Make extern "C" printf declaration pass
17099         more rigorous EGCS C++ error checking.
17100
17101 Fri Apr 10 22:38:12 1998 Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
17102
17103         * gdb.base/help.exp:  Clean up `help set args' and `help show args'
17104         tests.
17105         * gdb.base/interrupt.exp:  Add "i*86-*-solaris2*" xfail for calling
17106         function when asleep.
17107         * gdb.base/signals.exp:  Add "i*86-*-solaris2*" xfails. Add comment
17108         for i*86 Linux and SVR4 signal handling problems.
17109         Remove linux xfail for `next to handler in signals_tests_1', fixed
17110         by recent infrun.c change.
17111         Limit backtrace to 10 frames to avoid timeout problems with infinite
17112         stack backtraces.
17113         Adjust expect pattern in `handle all print' test to match Apr 28 1997
17114         target.[ch] change.
17115
17116 Tue Mar 31 00:40:32 1998  Bob Manson  <manson@charmed.cygnus.com>
17117
17118         * lib/gdb.exp(gdb_test): Send multiline commands one at a time; wait
17119         for a newline from gdb before continuing.
17120         (default_gdb_exit): Just look for y or n.
17121         (gdb_test): Detect abnormal exit from GDB running on DOS; if
17122         it does, fail the rests of the tests in the file.
17123
17124 Tue Mar 24 22:44:52 1998  Bob Manson  <manson@charmed.cygnus.com>
17125
17126         * config/cygmon.exp: New file.
17127
17128 Mon Mar 16 21:39:11 1998  Bob Manson  <manson@charmed.cygnus.com>
17129
17130         * gdb.base/list.exp: Fix problem with "list default lines around
17131         main" test on remote targets.
17132
17133         * gdb.base/scope.exp: Fix problem with filelocal_bss before
17134         run test on remote targets.
17135
17136 Thu Mar 12 16:23:00 1998  Doug Evans  <devans@canuck.cygnus.com>
17137
17138         * gdb.asm: New directory.
17139         * configure.in: Configure it.
17140         * configure: Regenerate.
17141         * gdb.asm/{Makefile.in,configure.in,configure}: New files.
17142         * gdb.asm/{asm-source.exp,asmsrc1.s,asmsrc2.s}: New files.
17143
17144 Mon Feb 23 08:22:44 1998  Mark Alexander  <marka@cygnus.com>
17145
17146         * config/mn10300-eval.exp: New file to support MN10300 eval board.
17147
17148 Wed Feb 18 16:43:46 1998  Michael Snyder  (msnyder@cygnus.com)
17149
17150         * gdb.base/overlays (several files): Merge the two overlay
17151         managers into one.  Change variables (foox, barx, bazx, grbxx)
17152         back into ints but force them to load in their proper sections.
17153
17154 Thu Feb 12 13:49:30 1998  Andrew Cagney  <cagney@b1.cygnus.com>
17155
17156         * gdb.base/d10vovly.c (D10VTranslate): Map IMAP0 to low 128k of
17157         on-chip insn memory and IMAP1 to upper 128k.
17158         (D10VCopy): Handle memory regions crossing 16k boundaries.
17159         (D10VCopy): Transfer data in 32 bit chunks.
17160
17161 Tue Feb 10 17:23:22 1998  Andrew Cagney  <cagney@b1.cygnus.com>
17162
17163         * gdb.base/overlays.c (main): Exit normally when result is
17164         correct.
17165
17166         * gdb.base/d10v.ld: Update LMAs to reflect current d10v address
17167         map.  Include space for printf in .text segment.
17168
17169         * gdb.base/d10vovly.c (D10VTranslate): New function, handle
17170         updated d10v memory VMA/LMA map.
17171         (D10VCopy): Call D10VTranslate.
17172
17173 Fri Feb  6 14:13:12 1998  Andrew Cagney  <cagney@b1.cygnus.com>
17174
17175         * gdb.base/m32rovly.c: Force variable _novlys into .data section.
17176
17177         * gdb.base/bar.c (barx, bar): Change variable to small array so
17178         that it won't be put into the .sdata - small data -
17179         section. Update reference.
17180         * gdb.base/baz.c (bazx, baz): Ditto.
17181         * gdb.base/foo.c (foox, foo): Ditto.
17182         * gdb.base/grbx.c (grbxx, grbx): Ditto.
17183
17184         * gdb.base/overlays.exp: Expect variables barx, bazx, foox, grbxx
17185         to be arrays.
17186
17187 Thu Jan 29 14:48:19 1998  Michael Snyder  (msnyder@cygnus.com)
17188
17189         * gdb.base/overlays.exp: fix up and get working again.
17190         Add tests for backtraces from an overlay function.
17191
17192 Fri Jan 23 07:52:45 1998  Fred Fish  <fnf@cygnus.com>
17193
17194         * gdb.base/watchpoint.exp: Set "d10v*-*-*" clear_xfail for
17195         "calling function with watchpoint enabled".
17196
17197 Thu Jan 22 14:23:29 1998  Fred Fish  <fnf@cygnus.com>
17198
17199         * gdb.base/break.exp (test_next_with_recursion): Remove
17200         gdb_suppress_tests for d10v-*-*.
17201         * lib/gdb.exp (gdb_suppress_tests): Disable this function
17202         pending review of whether it is useful or not.
17203
17204 Tue Jan 20 13:02:09 1998  Mark Alexander  <marka@cygnus.com>
17205
17206         * gdb.base/funcargs.exp: Increase timeout for slow TX39 boards.
17207
17208 Mon Jan 19 08:53:04 1998  Mark Alexander  <marka@cygnus.com>
17209
17210         * gdb.base/break.exp: Increase timeout for slow TX39 boards.
17211         * config/dve.exp: New file to support Densan boards.
17212
17213 Mon Dec 15 22:38:05 1997  Andrew Cagney  <cagney@b1.cygnus.com>
17214
17215         * gdb.base/interrupt.exp: Document problem of simulators, signals,
17216         reads and BSD.
17217
17218 Wed Nov 26 22:29:18 1997  Bob Manson  <manson@charmed.cygnus.com>
17219
17220         * config/monitor.exp: Be a bit less picky about the "Remote debugging"
17221         response.
17222
17223         * gdb.c++/misc.exp: Call runto_main instead of doint it manually.
17224
17225 Tue Nov 25 12:46:36 1997  Andrew Cagney  <cagney@b1.cygnus.com>
17226
17227         * gdb.base/mips_pro.exp: Add "mips64*-*-elf" xfail for backtrace
17228         test.
17229
17230         * gdb.base/funcargs.exp: Query GDB for target_sizeof_int,
17231         target_sizeof_long and target_bigendian_p.
17232         (structs_by_value, structs_by_reference): Check values according
17233         to targets word size and endianess.
17234
17235 Mon Nov 24 16:37:06 1997  Andrew Cagney  <cagney@b1.cygnus.com>
17236
17237         * gdb.base/langs.exp: For "continue to exit" ignore any trailing
17238         output.
17239
17240 Fri Oct 17 13:24:43 1997  Stan Shebs  <shebs@andros.cygnus.com>
17241
17242         * gdb.base/default.exp, gdb.base/help.exp, gdb.base/setshow.exp:
17243         Update test of set args help to match source change.
17244
17245 Fri Sep 26 17:36:20 1997  Jason Molenda  (crash@pern.cygnus.com)
17246
17247         * gdb.base/default.exp: Expect help system output to be in
17248         alphabetical order.
17249         * gdb.base/help.exp: Ditto.
17250
17251 Wed Sep 24 13:08:14 1997  Bob Manson  <manson@charmed.cygnus.com>
17252
17253         * gdb.base/signals.exp: Change "i*86-pc-linux-gnu" to
17254         "i*86-pc-linux-gnu*".
17255         * gdb.base/interrupt.exp: Ditto.
17256         * gdb.base/corefile.exp: Ditto.
17257
17258         * lib/gdb.exp(gdb_compile): If is_vxworks target feature is set,
17259         define vxworks when building the testcase.
17260
17261         * gdb.base/ptype.exp: Fix testnames to be unique.
17262         * gdb.base/radix.exp: Ditto.
17263         * gdb.base/term.exp: Ditto.
17264         * gdb.base/whatis.exp: Ditto.
17265         * gdb.c++/classes.exp: Ditto.
17266
17267 Tue Sep 16 22:21:48 1997  Bob Manson  <manson@charmed.cygnus.com>
17268
17269         * gdb.base/callfuncs.exp: Fix indentation.
17270
17271         * lib/gdb.exp(gdb_expect): Set remote_suppress_flag if
17272         suppress_flag has been set.
17273         (gdb_step_for_stub): Check for gdb,use_breakpoint_for_stub
17274         target feature.
17275
17276 Mon Sep 15 15:43:17 1997  Bob Manson  <manson@charmed.cygnus.com>
17277
17278         * gdb.stabs/weird.exp: Don't start gdb 'til after we've compiled
17279         the testcase.
17280
17281         * gdb.c++/cplusfuncs.cc(main): Add extern "C" declaration for
17282         set_debug_traps() and breakpoint().
17283         * gdb.c++/misc.cc (main): Ditto.
17284         * gdb.c++/templates.cc (main): Ditto.
17285         * gdb.c++/virtfunc.cc (main): Ditto.
17286
17287 Fri Sep 12 16:56:38 1997  Bob Manson  <manson@charmed.cygnus.com>
17288
17289         * lib/gdb.exp(gdb_step_for_stub): New function.
17290         (gdb_run_cmd): Look for gdb,do_reload_on_run target feature--if it
17291         exists, reload the executable and do a "continue" instead of
17292         doing a jump.
17293         (runto_main): Use gdb_step_for_stub.
17294
17295         * gdb.base/break.exp: Use gdb_step_for_stub. Also, rename certain
17296         tests to have unique names.
17297         * gdb.base/callfuncs.exp: Ditto.
17298         * gdb.base/commands.exp: Ditto.
17299         * gdb.base/default.exp: Ditto.
17300         * gdb.base/help.exp: Ditto.
17301         * gdb.base/list.exp: Ditto.
17302         * gdb.base/opaque.exp: Ditto.
17303         * gdb.base/printcmds.exp: Ditto. Use a loop to emit multiple
17304         similar tests.
17305
17306         * gdb.base/setshow.c: Add set_debug_traps/breakpoint calls.
17307         * gdb.c++/cplusfuncs.cc: Ditto.
17308         * gdb.c++/virtfunc.cc: Ditto.
17309
17310         * config/monitor.exp: Keep track of the last file we saw, rather
17311         than trying to get the info from gdb.
17312
17313         * gdb.fortran/types.exp: Move comment to previous line.
17314
17315 Tue Sep  2 19:55:34 1997  Bob Manson  <manson@charmed.cygnus.com>
17316
17317         * config/sparclet.exp: Detect gratuitous change to sparclet gdb
17318         target mode.
17319
17320 Mon Jul 28 12:14:47 1997  Stan Shebs  <shebs@andros.cygnus.com>
17321
17322         From Bob Manson:
17323         * config/monitor.exp (gdb_target_monitor): Look for "Connected to"
17324         string from GDB when it connects.
17325
17326         * lib/gdb.exp: Look for $TOOL_EXECUTABLE.
17327
17328 Thu Jul  3 15:35:12 1997  Bob Manson  <manson@charmed.cygnus.com>
17329
17330         * lib/gdb.exp(get_debug_format): Don't cause the testsuite to fail
17331         if we can't get a debug format from GDB (we may be testing an
17332         older GDB). Use a 10 second timeout when checking for the format.
17333
17334         * gdb.stabs/weird.exp: Fix quoting.
17335
17336         * config/sparclet.exp: Renamed sparclet-loader.c to stub-loader.c.
17337
17338 Mon Jun 30 18:31:43 1997  Bob Manson  <manson@charmed.cygnus.com>
17339
17340         * config/arm-ice.exp: New file.
17341
17342 Sun Jun 29 16:43:30 1997  Bob Manson  <manson@charmed.cygnus.com>
17343
17344         * gdb.base/overlays.exp: Preliminary fixes; temporarily disabled
17345         until it has been modified to work with the new testsuite.
17346
17347         * gdb.*/*.exp: Instead of causing 1 unresolved test when the
17348         testcase won't compile, cause all of the testcases in the file to
17349         fail instead.
17350
17351         * lib/gdb.exp(gdb_suppress_entire_file): New procedure.
17352         (gdb_clear_suppressed): New procedure.
17353         (gdb_stop_suppressing_tests): Only clear suppress_flag if
17354         it contains a positive value.
17355
17356 Sat Jun 28 13:31:11 1997  Bob Manson  <manson@charmed.cygnus.com>
17357
17358         * lib/gdb.exp(default_gdb_start): Use gdb_opts host feature.
17359
17360         * gdb.c++/virtfunc.exp: Remove setting of libs variable.
17361
17362 Fri Jun 27 07:44:25 1997  Fred Fish  <fnf@cygnus.com>
17363
17364         * lib/gdb.exp (setup_xfail_format): New function.
17365         (get_debug_format): New function to get debug format.
17366         (debug_format): New global variable to hold last value set
17367         by get_debug_format.
17368         * gdb.base/list.exp: Call get_debug_format and expect some
17369         tests to fail for DWARF 1 and COFF formats.
17370         * gdb.c++/ptype.exp: Ditto.
17371         * gdb.c++/classes.exp: Ditto.
17372         * gdb.c++/cplusfuncs.exp: Ditto.
17373         * gdb.c++/inherit.exp: Ditto.
17374         * gdb.c++/templates.exp: Ditto.
17375         * gdb.c++/virtfunc.exp: Ditto.
17376
17377 Wed Jun 25 09:08:51 1997  Bob Manson  <manson@charmed.cygnus.com>
17378
17379         * lib/gdb.exp(default_gdb_exit): Don't give an error if the remote
17380         host doesn't have a currently-open connection.
17381
17382         * config/sparclet.exp: Cleanups and fixes to make it generic for
17383         any gdb stub target. Handle cases where gdb doesn't respond when
17384         interrupted in a sane fashion.
17385
17386         * config/m32r-stub.exp: Load sparclet.exp instead of trying to do the
17387         same thing in a totally different way.
17388
17389         * config/monitor.exp: Pass in timeouts to gdb_expect instead of
17390         setting "timeout".
17391         (gdb_start): We set the global gdb_prompt variable in
17392         default_gdb_init now.
17393
17394 Sun Jun 22 09:11:02 1997  Fred Fish  <fnf@cygnus.com>
17395
17396         * gdb.base/printcmds.exp: Fix "check for floating addition"
17397         regexp to accept results within approx +/- .01 of exact value.
17398         * lib/gdb.exp (gdb_test): Remove unused expect_out global decl.
17399
17400 Wed Jun 18 11:11:39 1997  Bob Manson  <manson@charmed.cygnus.com>
17401
17402         * lib/gdb.exp(gdb_init): Pass our arguments to default_gdb_init
17403         properly.
17404         (gdb_expect): Add optional timeout parameter, and add timeout
17405         value to various calls.
17406         (gdb_suppress_tests): Only give one warning message per group.
17407
17408 Tue Jun 17 13:10:10 1997  Bob Manson  <manson@charmed.cygnus.com>
17409
17410         * lib/gdb.exp(gdb_expect): Declare errorInfo and errorCode as
17411         global variables. Handle getting a value for $timeout more
17412         gracefully.
17413
17414 Sat Jun 14 09:23:26 1997  Bob Manson  <manson@charmed.cygnus.com>
17415
17416         * lib/gdb.exp: Close connection to remote host if gdb doesn't
17417         initialize.
17418         (default_gdb_init): New procedure; allow gdb_init to be overridden
17419         by a target configuration file.
17420         (gdb_expect): Pass the timeout to remote_expect.
17421
17422         * config/monitor.exp(gdb_load): Fix typo in regexp.
17423
17424 Thu Jun 12 20:57:12 1997  Bob Manson  <manson@charmed.cygnus.com>
17425
17426         * gdb.base/funcargs.exp: Remove spurious suppress tests call.
17427
17428 Tue Jun  3 15:20:20 1997  Bob Manson  <manson@charmed.cygnus.com>
17429
17430         * config/monitor.exp(gdb_target_monitor): Call gdb_file_cmd
17431         here. Call gdb_target_exec before rebooting the target, to make
17432         sure the connection to the target is closed.
17433         (gdb_load): Pass the name of the executable to gdb_target_monitor.
17434         Don't call gdb_file_cmd here; let gdb_target_monitor do it.
17435         Also detect "Timeout reading from remote" error.
17436
17437         * config/gdbserver.exp: Pass the executable being loaded to
17438         gdb_target_monitor. Don't call gdb_file_cmd here; let
17439         gdb_target_monitor do it.
17440
17441         * gdb.disasm/hppa.exp: Don't use exec_output.
17442
17443 Fri May 23 13:28:29 1997  Bob Manson  <manson@charmed.cygnus.com>
17444
17445         * gdb.base/list.exp: If we're debugging a non-native target,
17446         try to set the pc register to point to the start of the
17447         program before doing the first list command.
17448
17449         * gdb.c++/virtfunc.exp(gdb_virtfunc_restart): Make sure we run
17450         test_calls after restarting.
17451
17452         * lib/gdb.exp(gdb_run_cmd): Send jump command again after
17453         reloading.
17454
17455         * gdb.base/watchpoint.exp: Fix typo.
17456
17457         * gdb.base/setshow.exp: Check for use_gdb_stub.
17458
17459         * gdb.base/break.exp: Fix continue until exit test for the gdb
17460         stub case.
17461         * gdb.base/langs.exp: Ditto.
17462
17463         * config/monitor.exp(gdb_load): Handle gdb_sect_offset and
17464         gdb_load_offset. If we weren't given a file to load, figure out
17465         what the current file is and use it.
17466
17467         * config/i386-bozo.exp: New file.
17468
17469 Thu May 22 18:51:32 1997  Bob Manson  <manson@charmed.cygnus.com>
17470
17471         * lib/gdb.exp(gdb_expect): Look for gdb,timeout target
17472         feature.
17473
17474         * config/proelf.exp: New entry.
17475
17476 Wed May 21 21:23:16 1997  Bob Manson  <manson@charmed.cygnus.com>
17477
17478         * lib/gdb.exp: Remove spurious .* patterns at the beginning
17479         of regexps.
17480
17481         * gdb.base/watchpoint.exp: Don't run the test_stepping
17482         tests if gdb can't call functions on the target.
17483
17484         * gdb.base/setshow.exp: Don't run the set prompt tests if
17485         the board has gdb_prompt set.
17486
17487 Tue May 20 08:58:49 1997  Jeffrey A Law  (law@cygnus.com)
17488
17489         * gdb.base/a2-run.exp: Change "gdb,noargs" to just "noargs".
17490         * gdb.base/commands.exp: Likewise.
17491         * gdb.base/setshow.exp: Likewise.
17492
17493 Mon May 19 15:37:50 1997  Bob Manson  <manson@charmed.cygnus.com>
17494
17495         * config/monitor.exp(gdb_start): Look for gdb_prompt target
17496         feature.
17497
17498         * config/i960.exp: New file.
17499
17500 Thu May  1 18:01:50 1997  Bob Manson  <manson@charmed.cygnus.com>
17501
17502         * gdb.base/funcargs.exp: Check for gdb,short_int target
17503         feature instead of looking for explicit target triplets.
17504
17505 Mon Apr 28 17:27:40 1997  Michael Snyder  <msnyder@cygnus.com>
17506
17507         * gdb.base/printcmds.exp: add a couple more tests a la
17508         "p 123DEADBEEF", to check parse_number.
17509         * top.c: change "to enable to enable" to "to enable" in a couple
17510         of help strings.
17511
17512 Thu Apr 24 14:38:18 1997  Jeffrey A Law  (law@cygnus.com)
17513
17514         * gdb.base/callfuncs.exp: Mark some tests as expected to fail
17515         on the mn10300.
17516
17517 Mon Apr 21 15:05:42 1997  Fred Fish  <fnf@cygnus.com>
17518
17519         * gdb.base/a2-run.exp: Add arm-*-coff setup_xfails for cases
17520         where the test executable is run with explicit args.
17521         * gdb.base/default.exp: Handle arm-*-coff case for "info float".
17522
17523 Mon Apr 21 13:38:58 1997  Fred Fish  <fnf@cygnus.com>
17524
17525         * gdb.base/run.c: Use FAKEARGV to build test executable that
17526         does not require a command line arg, since most simulators
17527         don't currently support passing such an arg into the simulated
17528         program.
17529         * gdb.base/commands.exp: Change tests to insert the proper
17530         value as the arg to the first recursive factorial call.  Change
17531         compilation line to define FAKEARGV at compile time.
17532
17533 Wed Apr  9 11:12:36 1997  Jeffrey A Law  (law@cygnus.com)
17534
17535         * gdb.base/recurse.exp: Enable these tests for the mn10300.
17536         * gdb.base/watchpoint.exp: Don't expect a failure for an "calling
17537         function with watchpoint enabled" test.
17538
17539 Tue Apr  8 19:33:20 1997  Bob Manson  <manson@charmed.cygnus.com>
17540
17541         * gdb.base/watchpoint.exp(test_watchpoint_triggered_in_syscall):
17542         Don't call gdb_test when the command doesn't return to a gdb prompt.
17543
17544         * lib/gdb.exp(gdb_stop_suppressing_tests): Don't print gratuitous
17545         "Tests restarted" messages.
17546
17547 Tue Apr  8 16:38:46 1997  Jeffrey A Law  (law@cygnus.com)
17548
17549         * gdb.disasm/mn10300.exp: Fix buglets in "other" tests.
17550
17551 Thu Apr  3 15:21:26 1997  Michael Snyder  <msnyder@cygnus.com>
17552
17553         * gdb.base/help.exp: update help msg for INFO ADDR; add help test
17554         for INFO SYMBOL; add help tests for OVERLAY commands.
17555         * gdb.base/default.exp: add tests for INFO SYMBOL command;
17556         add tests for OVERLAY commands
17557         * gdb.base/overlays.c overlays.exp foo.c bar.c baz.c grbx.c ovlymgr.h
17558         d10v.ld m32r.ld d10vovly.c m32rovly.c: add test case for overlays.
17559         * gdb.base/sigall.c: add usestubs code frag
17560         * gdb.base/watchpoint.exp: turn on complex watchpoint test for M32R.
17561
17562 Thu Apr  3 09:38:53 1997  Bob Manson  <manson@charmed.cygnus.com>
17563
17564         * lib/gdb.exp(gdb_suppress_tests): Add explanation for subsequent
17565         failures.
17566         (gdb_stop_suppressing_tests): Note that tests have restarted.
17567
17568 Wed Apr  2 19:04:20 1997  Bob Manson  <manson@charmed.cygnus.com>
17569
17570         * config/h8300.exp: New file.
17571
17572 Sun Mar 30 13:38:25 1997  Bob Manson  <manson@charmed.cygnus.com>
17573
17574         * gdb.base/setshow.exp: Check for the existence of a
17575         feature, not its value.
17576
17577 Sat Mar 29 11:19:46 1997  Bob Manson  <manson@charmed.cygnus.com>
17578
17579         * gdb.c++/virtfunc.exp: Restart gdb in a sane fashion.
17580
17581         * gdb.base/scope.exp: It's now init0(), not init().
17582
17583         * gdb.base/scope0.c: For now, change init() to be init0().
17584
17585         * config/monitor.exp: Use gdb_serial in preference to serial
17586         or netport.
17587
17588         * lib/gdb.exp: Set GDB to [transform gdb] if we're using a remote host
17589         and it's not already set.
17590
17591 Fri Mar 28 19:54:18 1997  Bob Manson  <manson@charmed.cygnus.com>
17592
17593         * gdb.base/setshow.exp: Only test the run command if the target
17594         isn't using a stub and if it supports argument passing.
17595
17596 Sat Mar 22 19:50:25 1997  Bob Manson  <manson@charmed.cygnus.com>
17597
17598         * config/udi.exp(gdb_start): Make sure UDICONF is set
17599         properly before starting gdb.
17600
17601 Mon Mar 24 14:40:33 1997  Jeffrey A Law  (law@cygnus.com)
17602
17603         * gdb.disasm/mn10300.s: New test file for mn10300 disassembler.
17604         * gdb.disasm/mn10300.exp: Run mn10300 disassembler tests.
17605         * gdb.disasm/Makefile.in: Remove "mn10300" when cleaning.
17606
17607 Tue Mar 11 11:42:58 1997  Bob Manson  <manson@charmed.cygnus.com>
17608
17609         * config/vx.exp: Use remote_ld, not vxworks_ld. Don't use
17610         specialized code to reboot the board, use remote_reboot instead.
17611
17612         * config/vxworks29k.exp: Use vx.exp, not vx-gdb.exp.
17613
17614         * lib/gdb.exp: Add GDB_TESTCASE_OPTIONS.
17615
17616         * config/monitor.exp: Make sure we disconnect from the target.
17617         Also, try a reboot/reload cycle instead of failing if the
17618         load fails.
17619
17620 Fri Mar  7 13:48:30 1997  Bob Manson  <manson@charmed.cygnus.com>
17621
17622         * gdb.base/default.exp: Don't set match_max.
17623         * gdb.base/help.exp: Ditto.
17624         * gdb.base/list.exp: Ditto.
17625         * gdb.base/signals.exp: Ditto.
17626
17627         * config/monitor.exp(gdb_load): If gdb,use_standard_load is
17628         set, use remote_ld to download the testcase instead of
17629         the GDB loader.
17630
17631 Wed Mar  5 00:00:43 1997  Bob Manson  <manson@charmed.cygnus.com>
17632
17633         * config/vr5000.exp: New file.
17634
17635         * config/monitor.exp(gdb_target_monitor): Add pattern for
17636         "Ending remote" to detect errors in connecting.
17637
17638         * gdb.base/setshow.exp: Add .* within auto language test.
17639
17640         * lib/gdb.exp(gdb_run_cmd): Add check for gdb_init_command
17641         target feature.
17642
17643         * config/monitor.exp(gdb_load): Check for a failure when loading,
17644         and reboot the board if necessary.
17645
17646         * gdb.base/setvar.exp(test_set): Handle multiple prints within
17647         a set of tests. Remove print.* from the patterns being checked.
17648
17649 Mon Mar  3 11:57:43 1997  Bob Manson  <manson@charmed.cygnus.com>
17650
17651         * gdb.base/a1-selftest.exp: Use send_gdb consistently. Don't
17652         refer to gdb_spawn_id.
17653
17654         * config/m32r-stub.exp: Remove references to gdb_spawn_id, no
17655         longer used.
17656         * config/sparclet.exp: Ditto.
17657         * config/sparclet-old.exp: Ditto.
17658         * config/slite.exp: Ditto.
17659         * config/sim.exp: Ditto.
17660         * gdb.base/funcargs.exp: Ditto.
17661
17662         * lib/gdb.exp:Remove references to gdb_spawn_id.
17663         (gdb_expect): Move to remote.exp.
17664
17665 Fri Feb 28 20:47:39 1997  Bob Manson  <manson@charmed.cygnus.com>
17666
17667         * config/monitor.exp: Detect the "Couldn't establish connection"
17668         message from GDB.
17669
17670 Tue Feb 25 14:08:55 1997  Bob Manson  <manson@charmed.cygnus.com>
17671
17672         * gdb.base/bitfields.exp: Use runto instead of explicit
17673         gdb_run_cmd/gdb_expect sequences.
17674
17675         * gdb.base/break.exp(text_next_with_recursion): Add match for
17676         gdb_expect call.
17677
17678         * config/monitor.exp(gdb_target_monitor): Calling exit loses big.
17679         We also need to handle the "A program is being debugged already"
17680         prompt from gdb. Use gdb_test to set the baud rate.
17681
17682         * lib/gdb.exp(gdb_init): Increase the default expect buffer size
17683         to 20000. Really. I mean it.
17684
17685 Mon Feb 24 13:23:26 1997  Bob Manson  <manson@charmed.cygnus.com>
17686
17687         * lib/gdb.exp(gdb_test): Generate a FAIL message when send_gdb
17688         fails. If suppress_flag is set, skip perror message about not
17689         being able to send to GDB.
17690         (send_gdb): If suppress_flag is set, don't try to send commands to
17691         GDB.
17692         (gdb_expect): If suppress_flag is set, always fail immediately.
17693         (gdb_suppress_tests, gdb_stop_suppressing_tests): New functions.
17694         (gdb_init): Call gdb_stop_suppressing_tests.
17695         (default_gdb_exit): Ditto.
17696         (default_gdb_start): Ditto.
17697
17698         * gdb.base/bitfields.exp: Call gdb_suppress_tests and
17699         gdb_stop_suppressing_tests as appropriate.
17700         * gdb.base/break.exp: Ditto.
17701         * gdb.base/callfuncs.exp: Ditto.
17702         * gdb.base/commands.exp: Ditto.
17703         * gdb.base/exprs.exp: Ditto.
17704         * gdb.base/funcargs.exp: Ditto.
17705         * gdb.base/list.exp: Ditto.
17706         * gdb.base/recurse.exp: Ditto.
17707         * gdb.base/scope.exp:  Ditto.
17708         * gdb.base/structs.exp: Ditto.
17709         * gdb.c++/inherit.exp: Ditto.
17710
17711 Sun Feb 23 19:56:02 1997  Bob Manson  <manson@charmed.cygnus.com>
17712
17713         * config/vr4300.exp: New file.
17714
17715         * gdb.*/*.exp: Call gdb_expect instead of expect.
17716
17717         * lib/gdb.exp(gdb_expect): New function.
17718
17719 Thu Feb 20 13:57:01 1997  Bob Manson  <manson@charmed.cygnus.com>
17720
17721         * lib/gdb.exp(gdb_init): New function.
17722
17723         * gdb.base/setvar.exp(test_set): Don't bother printing a PASS/FAIL
17724         for each individual variable set.
17725
17726         * gdb.base/exprs.exp(test_expr): Make sure each test gets a unique
17727         name.
17728
17729         * gdb.base/help.exp: Fix the syntax of a few gdb_test calls.
17730
17731         * gdb.base/scope.exp: Use gdb_test.
17732
17733         * gdb.base/ptype.exp: Don't call "gdb_exit; gdb_start" if we're
17734         aborting; the testsuite driver will do that for us (see
17735         gdb_finish). Also, use gdb_test in a few more places.
17736
17737 Thu Feb 20 13:32:24 1997  Stan Shebs  <shebs@andros.cygnus.com>
17738
17739         * gdb.base/help.exp: Fix syntax of "help info all-registers" test.
17740
17741 Thu Feb 20 10:34:21 1997  Jeffrey A Law  (law@cygnus.com)
17742
17743         * gdb.disasm/mn10200.s: Add "nop" after "main" so that "main"
17744         and "add_tests" are not at the same address.
17745
17746 Fri Feb 14 18:47:23 1997  Bob Manson  <manson@charmed.cygnus.com>
17747
17748         * gdb.base/ptype.exp: Use gdb_test.
17749
17750 Thu Feb 13 16:09:36 1997  Jeffrey A Law  (law@cygnus.com)
17751
17752         * gdb.disasm/mn10200.s (misc_tests): Fix targets for "jsr" insns.
17753         * gdb.disasm/mn10200.exp (misc_tests): Remove bogus line accidentally
17754         left in.  No longer expect them to fail.
17755
17756         * gdb.stabs/*.mt; Deleted, no longer used.
17757         * gdb.stabs/configure.in: Remove references to target makefile
17758         frags.
17759         * gdb.stabs/configure: Rebuilt.
17760
17761         * gdb.disasm/*.mt: Deleted, no longer used.
17762         * gdb.disasm/configure.in: Remove references to target makefile
17763         frags.  Use "sh3.s" as the unique filename for this directory.
17764         * gdb.disasm/configure: Rebuilt.
17765
17766         * gdb.disasm/mn10200.s: New test file for mn10200 disassembler.
17767         * gdb.disasm/mn10200.exp: Run mn10200 disassembler tests.
17768         * gdb.disasm/Makefile.in: Remove "mn10200" when cleaning.
17769
17770 Tue Feb 11 16:57:58 1997  Bob Manson  <manson@charmed.cygnus.com>
17771
17772         * config/udi.exp: Use mondfe,name instead of remote_host.
17773
17774 Tue Feb 11 11:22:36 1997  Jeffrey A Law  (law@cygnus.com)
17775
17776         * gdb.base/watchpoint.exp: Don't expect a failure when calling
17777         a function with a watchpoint enabled on the mn10200.
17778
17779         * gdb.stabs/weird.exp: Don't quit if "weird.s" doesn't exist
17780         before trying to create it!
17781
17782 Mon Feb 10 16:40:47 1997  Bob Manson  <manson@charmed.cygnus.com>
17783
17784         * config/vx.exp: Use hostname instead of netport.
17785
17786         * config/vxworks.exp: New file.
17787
17788         * gdb.base/a2-run.exp: Change vxworks cases to use gdb_spawn_id.
17789
17790         * config/monitor.exp(gdb_target_monitor): Look for a prompt from
17791         gdb before assuming everything worked. Send a ^C if a timeout
17792         occurs.
17793
17794         * lib/gdb.exp(gdb_test): Check the result of send_gdb. Use
17795         $gdb_spawn_id directly.
17796         (gdb_run_cmd): Try _start as well as start. Use the target feature
17797         gdb,start_symbol as the symbol to start from when jumping.
17798
17799 Mon Feb 10 11:26:59 1997  Jeffrey A Law  (law@cygnus.com)
17800
17801         * gdb.base/exprs.exp: Delete bogus/incorrect (and probably
17802         redundant) test.
17803
17804         * gdb.base/recurse.exp: Relax final value test for 'b' so that
17805         it doesn't lose for 16bit integer systems.
17806
17807 Fri Feb  7 09:31:21 1997  Jeffrey A Law  (law@cygnus.com)
17808
17809         * gdb.fortran/types.exp: If the target doesn't support "double"
17810         data types, then expect "real" types to only be 4 bytes.
17811
17812         * gdb.c++/virtfunc.exp: Expect failure for virtual function
17813         call tests if the target doesn't support inferior function calls.
17814
17815         * gdb.base/printcmds.exp: Allow minor deviation in FP values
17816         in printf tests.
17817
17818 Thu Feb  6 12:46:14 1997  Jeffrey A Law  (law@cygnus.com)
17819
17820         * gdb.base/help.exp: Disable "help set", "help show", and
17821         "help support".  Simplify regexp for "help stack".
17822
17823         * gdb.base/default.exp: Set match_max to 5000 and the timeout
17824         to 60 seconds.  Temporarily set match_max to 15000 around the
17825         "info copying" test.
17826
17827         * gdb.base/nodebug.exp: Don't try to do an inferior function
17828         call if the target doesn't support them.
17829         * gdb.base/printcmds.exp: Likewise.
17830         * gdb.base/setvar.exp: Likewise.
17831         * gdb.base/structs.exp: Likewise.
17832         * gdb.c++/templates.exp: Likewise.
17833         * gdb.base/ptype.exp: Likewise.  Remove UDI specific stuff.
17834
17835         * gdb.base/recurse.exp: Enable for the mn10200.
17836
17837         * configure.in: Do configure gdb.stabs directory for *-*-elf
17838         targets.
17839         * configure: Rebuilt.
17840
17841         * gdb.base/break.exp: Check for gdb,noresults before testing
17842         exit status and/or results from the target.
17843         * gdb.base/watchpoint.exp, gdb.base/langs.exp: Likewise.
17844         * lib/gdb.exp: Remove old (now bogus) initialization of
17845         noinferior, noargs, noresults and nosignals.
17846
17847 Tue Feb  4 21:52:17 1997  Bob Manson  <manson@charmed.cygnus.com>
17848
17849         * config/sh.exp: New file.
17850
17851         * config/slite.exp: Try to connect multiple times to the board
17852         before rebooting. Only send a "monitor run" if need_monitor_run
17853         is set.
17854
17855         * gdb.base/break.exp: Don't do the "stub continue" test if
17856         the target has gdb_stub set.
17857
17858         * gdb.base/callfuncs.exp: Increase the timeout.
17859
17860         * gdb.base/interrupt.exp: Don't even try to compile the testcase
17861         if the target has gdb,noinferiorio set.
17862
17863         * gdb.base/list.exp: Increase match_max to 10000 characters.
17864
17865         * gdb.base/sigall.exp: Check for gdb,nosignals on the target.
17866
17867         * gdb.base/watchpoint.exp: Check for gdb,noinferiorio on the
17868         target.
17869
17870         * lib/gdb.exp(gdb_run_cmd): Fix for targets that use stubs.
17871
17872 Mon Feb  3 12:09:37 1997  Bob Manson  <manson@charmed.cygnus.com>
17873
17874         * gdb.base/a1-selftest.exp: Make sure we call gdb_exit before
17875         trying to delete the copy of gdb. Catch the file delete so we
17876         don't die if the delete fails; also, the file should be copied to
17877         the host, not to the build.
17878
17879 Sun Feb  2 00:55:14 1997  Bob Manson  <manson@charmed.cygnus.com>
17880
17881         * lib/gdb.exp(gdb_test): Surround the result pattern with
17882         parenthesis in case it contains multiple regexps separated
17883         with |.
17884
17885         * gdb.base/watchpoint.exp: Use gdb_test.
17886         * gdb.base/default.exp: Ditto.
17887
17888 Sat Feb  1 23:51:01 1997  Bob Manson  <manson@charmed.cygnus.com>
17889
17890         * gdb.*/*.exp: Replace $prompt with $gdb_prompt.
17891
17892         * gdb.base/scope.exp: Use gdb_test.
17893         * gdb.c++/classes.exp: Ditto.
17894         * gdb.c++/inherit.exp: Ditto.
17895
17896 Fri Jan 31 13:09:12 1997  Bob Manson  <manson@charmed.cygnus.com>
17897
17898         * gdb.base/crossload.exp: Don't use execute_anywhere, use
17899         remote_exec instead.
17900         * gdb.base/corefile.exp: Don't be ridiculous.
17901         * gdb.base/*.c: Add missing stub invocations.
17902
17903 Thu Jan 30 16:49:25 1997  Bob Manson  <manson@charmed.cygnus.com>
17904
17905         * config/slite.exp: Miscellaneous fixes.
17906
17907         * lib/gdb.exp: Fix runto.
17908
17909         * gdb.base/signals.exp: Check for a gdb,nosignals feature of
17910         the target.
17911
17912         * gdb.base/watchpoint.exp: Fix regexp.
17913
17914         * lib/gdb.exp(default_gdb_exit): Add a catch to the
17915         close and wait commands, as the descriptor may now be
17916         invalid. Always call "remote_close host".
17917
17918 Tue Jan 28 14:42:31 1997  Bob Manson  <manson@charmed.cygnus.com>
17919
17920            Major rewrite for testsuite revision.
17921
17922         * lib/gdb.exp: Remove references to global CC, CXX, B_OPTIONS,
17923         TARGET_INCLUDES, LDFLAGS and target_alias. Use gdb_spawn_id
17924         instead of relying on spawn_id to always contain a valid
17925         spawn id.
17926         (get_compiler_info): New procedure to build the ${binfile}.ci
17927         file, instead of replicating this in N different places.
17928         (gdb_compile): New procedure.
17929
17930         gdb.*/*.exp: Use gdb_compile and get_compiler_info (with
17931         appropriate arguments) instead of compile. Use gdb_test in a lot
17932         more places.  Use send_gdb instead of send. Always run gdb_start
17933         at the start of a testcase, as this is no longer done magically.
17934
17935         config/*-gdb.exp: Rename without the -gdb suffix.
17936
17937         config/mips.exp: Use remote_close instead of exit_remote_shell.
17938         config/monitor.exp: Use target_info instead of looking at
17939         baud, timeout, etc.
17940         config/sim.exp: Use gdb_spawn_id instead of relying on spawn_id.
17941
17942 Sat Dec 14 00:43:57 1996  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
17943
17944         * gdb.c++/templates.exp (test_ptype_of_templates),
17945         gdb.c++/inherit.exp (test_ptype_si, test_print_anon_union):
17946         Update expect patterns for destructors and assignment operators
17947         to match corresponding c-typeprint.c changes.
17948         * gdb.c++/templates.exp (test_template_breakpoints):  Revert change
17949         to destructor breakpoint test, GDB should be able to set the
17950         destructor breakpoint without specifying arguments.
17951
17952 Tue Dec  3 20:17:52 1996  Fred Fish  <fnf@cygnus.com>
17953
17954         * gdb.threads/pthreads.exp: Change result for failure to compile due
17955         to lack of pthreads runtime support from an error to simply an
17956         unsupported test, per dejagnu standards.
17957
17958 Sun Dec  1 00:18:59 1996  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
17959
17960         * lib/gdb.exp (gdb_test):  Simplify expect pattern for the case
17961         where GDB exits to reduce pattern match time.
17962         (skip_chill_tests):  Skip chill tests for mips*-sgi-irix6*.
17963
17964         * gdb.base/nodebug.exp:  Add mips*-sgi-irix6* xfails.
17965
17966 Tue Nov 26 18:29:23 1996  Michael Snyder  <msnyder@cygnus.com>
17967
17968         * gdb.base/callfuncs.exp: Turn on function call tests for h8300.
17969         * gdb.base/default.exp:   ditto.
17970         * gdb.base/nodebug.exp:   ditto.
17971         * gdb.base/printcmds.exp: ditto.
17972         * gdb.base/ptype.exp:     ditto.
17973         * gdb.base/setvar.exp:    ditto.
17974         * gdb.base/structs.exp:   ditto.
17975         * gdb.base/setshow.c:     Guard against uninitialized values of argc.
17976
17977 Tue Nov 26 17:23:28 1996  Ian Lance Taylor  <ian@cygnus.com>
17978
17979         * configure, */configure: Rebuild with autoconf 2.12.
17980
17981 Sat Nov 23 13:32:15 1996  Fred Fish  <fnf@cygnus.com>
17982
17983         * gdb.base/a1-selftest.exp: Change x86 linux setup_xfails to
17984         use new i*86-pc-linux*-gnu quads.
17985         * gdb.base/corefile.exp: Ditto.
17986         * gdb.base/signals.exp: Ditto.
17987         * gdb.base/sigall.exp: Ditto.
17988         * gdb.base/interrupt.exp: Ditto.
17989
17990         * gdb.base/signals.exp (signal_tests_1): Remove setup_xfail
17991         "i*86-*-linux" for "signal SIGUSR1".  Now works, at least with
17992         RedHat 4.0.
17993
17994         * gdb.threads/pthreads.c (_MIT_POSIX_THREADS): Define if target is
17995         linux.  This allows the test case to at least compile on latest
17996         linux, but still not run due to missing the threads runtime library.
17997
17998 Fri Nov 22 10:13:29 1996  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
17999
18000         * gdb.base/a1-selftest.exp (do_steps_and_nexts):  Reinitialize source
18001         directory to search gdb directory. Accept and step over conditional
18002         stack alignment code. Consume $prompt in failure cases.
18003         Reset timeout to $oldtimeout instead of some arbitrary value.
18004         * gdb.base/nodebug.exp:  Limit backtrace to 10 frames to avoid
18005         timeout problems with infinite stack backtraces.
18006         * gdb.base/ptype.exp (ptype struct link, union tu_link):
18007         Accept function parameters for linkfunc member.
18008
18009 Thu Nov 21 09:17:19 1996  Fred Fish  <fnf@cygnus.com>
18010
18011         * lib/gdb.exp (CFLAGS): Remove, unreferenced.
18012         (CXXFLAGS): Remove, unreferenced.
18013         (B_OPTIONS): Add for -B options and add code to initialize with
18014         previous -B options and also add -B option to pick up cross compiled
18015         runtime.
18016         (TARGET_INCLUDES): Add for -I options and add code to initialize when
18017         doing cross compiles.
18018         (target_alias): Declare global.
18019         (xgcc): Set variable to full path of gcc in build tree.  Use findfile
18020         to verify that gcc exists in build tree, and if so set CC to that
18021         gcc and to use B_OPTIONS and TARGET_INCLUDES.
18022
18023 Tue Nov 12 16:20:13 1996  Fred Fish  <fnf@cygnus.com>
18024
18025         * gdb.c++/inherit.exp (test_print_anon_union): Reenable
18026         ptype test for anonymous union.  Fixup testcase to match
18027         current gcc debug output.
18028
18029 Mon Nov 11 14:12:06 1996  Jeffrey A Law  (law@cygnus.com)
18030
18031         * gdb.base/funcargs.c: Use cast rather than "UL" suffix to
18032         force argument to an unsigned long type.
18033
18034 Mon Nov 11 10:27:55 1996  Fred Fish  <fnf@cygnus.com>
18035
18036         * gdb.c++/inherit.exp (test_ptype_si): Fix tagless struct ptype
18037         tests and anonymous union print/ptype tests.
18038         * gdb.base/list.exp (test_forward-search): Increase timeout by
18039         5 minutes for the "search extremely long line" case.
18040         * lib/gdb.exp (gdb_test): Document that the third arg to gdb_test is
18041         completely optional and that the pass/fail messages use the command as
18042         the message if that third arg is a null string.
18043         (gdb_test_exact):  Arrange that a null string pattern means match a
18044         null string output rather than any output, which might include random
18045         errors.
18046         * gdb.base/mips_pro.exp: Add "mips*-sgi-irix4*" xfail for
18047         backtrace test.
18048         * gdb.c++/demangle.exp: Add a "*-*-*" xfail for test that was
18049         always failing and failure is now exposed by gdb.exp changes.
18050
18051 Sat Nov  9 11:13:24 1996  Fred Fish  <fnf@cygnus.com>
18052
18053         * gdb.c++/inherit.exp (test_ptype_vi): Log some passes that
18054         weren't being noted.
18055
18056 Sat Nov  9 01:05:10 1996  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
18057
18058         * gdb.base/corefile.exp:  Consume $prompt in mmap fail cases.
18059         * gdb.stabs/weird.exp:  Remove v_comb xfails.
18060
18061 Tue Nov  5 10:44:23 1996  Michael Snyder  <msnyder@cygnus.com>
18062
18063         * gdb.base/[bitfields.exp crossload.exp funcargs.exp interrupt.exp
18064                     list.exp scope.exp watchpoint.exp]
18065           Make all timeout error msgs explicitly say "(timeout)".
18066
18067 Mon Nov  4 12:03:06 1996  Michael Snyder  <msnyder@cygnus.com>
18068
18069         * config/monitor.exp: Increase download timeout to 1000 seconds.
18070
18071 Mon Nov  4 12:02:26 1996  Michael Snyder  <msnyder@cygnus.com>
18072
18073         * config/m32r.exp: Increase timeout to 120 seconds.
18074
18075 Sun Nov  3 14:37:05 1996  Fred Fish  <fnf@cygnus.com>
18076
18077         * gdb.c++/classes.exp: Modify to handle current gcc C++ member ordering
18078         and accept older ordering as obsolescent gcc or gdb.
18079         * gdb.c++/templates.exp: Ditto.
18080         * gdb.c++/virtfunc.exp: Ditto.
18081
18082 Fri Nov  1 11:56:09 1996  Fred Fish  <fnf@cygnus.com>
18083
18084         * gdb.base/coremaker.c: Add code to mmap some data so we
18085         can check that it ends up in the core file.
18086         * gdb.base/corefile.exp: Add test to read mmapped data
18087         from core file.
18088
18089 Wed Oct 30 18:19:16 1996  Michael Snyder  <msnyder@cygnus.com>
18090
18091         * config/m32r.exp: New file.
18092
18093 Mon Oct 21 14:40:50 1996  Stu Grossman  (grossman@critters.cygnus.com)
18094
18095         * testsuite/gdb.base/nodebug.exp:  Whack out -g options by hand so
18096         that cflags can contains -gstabs, and work correctly for other tests.
18097
18098 Mon Oct 21 14:00:37 1996  Michael Snyder  <msnyder@cygnus.com>
18099
18100         * gdb.base/setshow.exp: New file, tests show and set.
18101         * gdb.base/setshow.c:   New file, tests show and set.
18102         * gdb.base/help.exp: Add test for help set|show annotate.
18103         * gdb.base/default.exp: Add test for set|show annotate.
18104
18105 Wed Oct 16 19:03:54 1996  Stu Grossman  (grossman@critters.cygnus.com)
18106
18107         * testsuite/gdb.base/break.exp:  Make backtrace from factorial
18108         errors unique.
18109         * testsuite/gdb.base/nodebug.exp:  Whack out all -g options
18110         explicitly.
18111
18112 Tue Oct 15 16:45:02 1996  Stu Grossman  (grossman@critters.cygnus.com)
18113
18114         * config/sim-gdb.exp (gdb_target_sim):  Remove setting of height
18115         and width commands.  This is done elsewhere.
18116         * (gdb_start):  Don't call gdb_start_sim here.  That's already
18117         done in gdb_load.  This fixes lots of failures in default.exp.
18118
18119 Sun Oct 13 10:40:23 1996  Fred Fish  <fnf@cygnus.com>
18120
18121         From Peter Schauer <Peter.Schauer@Regent.E-Technik.TU-Muenchen.DE>:
18122         * gdb.base/mips_pro.exp: Fix misplaced gdb_exit/gdb_start/gdb_load.
18123         * lib/gdb.exp (gdb_test): Treat failures due to program exiting
18124         in the same we we treat other failures (since it may be an expected
18125         condition), rather than as an error.
18126         * gdb.base/signals.exp (test_handle_all_print): Revert back to
18127         old test format.
18128
18129 Fri Oct 11 17:05:22 1996  Fred Fish  <fnf@cygnus.com>
18130
18131         * Makefile.in (clean mostlyclean): Also remove chill *.grt files.
18132         (distclean maintainer-clean realclean): No need to remove files
18133         twice.  Nuke the duplicates.
18134         * gdb.base/Makefile.in (EXECUTABLES): Add "structs".
18135         * gdb.threads/Makefile.in (distclean maintainer-clean realclean):
18136         Remove config.h along with other config files.
18137
18138 Mon Sep 30 20:16:22 1996  Fred Fish  <fnf@cygnus.com>
18139
18140         * gdb.base/interrupt.exp: Add i*86-*-linux* setup_xfail for
18141         "p func1 ()" and note that rests of tests are skipped.
18142         * gdb.base/corefile.exp: Add i*86-*-linux* and m68*-*-hpux*
18143         setup_xfails for "print func2::coremaker_local".
18144         Add i*86-*-linux* setup_xfail for "backtrace in corefile.exp".
18145         * gdb.base/mips_pro.exp: Restart gdb in this test so it isn't
18146         affected by the previous run test.
18147         * gdb.chill/misc.exp: Add m68*-*-hpux* setup_xfails for
18148         "print array () ubyte (foo)" and "print/x array () byte (\$i)"
18149         * gdb.chill/pr-8742.exp: Add m68*-*-hpux* setup_xfails for
18150         "pass int powerset tuple" and "pass modeless int powerset tuple".
18151         * gdb.chill/tests2.exp: Add m68*-*-hpux* setup xfails for
18152         "real write 4" and "real write 8".
18153         * gdb.shill/tuples.exp: Add i*86-*-linux* and m68*-*-hpux*
18154         setup_xfails for "print vs1 after tuple assign 2",
18155         "print \$i after tuple assign 2", and
18156         "print vs2 after tuple assign 2".
18157         * lib/gdb.exp (gdb_test): When a gdb aborts, print a more
18158         meaningful error message and return -1 so the caller can
18159         suppress further tests and avoid a cascade of errors.
18160
18161 Fri Sep 27 10:34:51 1996  Fred Fish  <fnf@cygnus.com>
18162
18163         * gdb.base/a1-selftest.exp: Tweak tests to account for new
18164         format for printing version.
18165         * gdb.base/default.exp: Ditto.
18166         * gdb.base/interrupt.exp: Fix problem with cascade of
18167         errors if child process dies while calling a function.
18168
18169 Fri Sep 13 21:43:48 1996  Fred Fish  <fnf@cygnus.com>
18170
18171         * Makefile.in (VPATH): Add
18172         * Makefile.in (Makefile, config.status): Fix rules so things get
18173         remade when necessary.
18174
18175 Fri Sep 13 18:16:10 1996  Fred Fish  <fnf@cygnus.com>
18176
18177         * Makefile.in (just-check): Add path to sibling expect dir
18178         to environment variable specified by RPATH_ENVVAR.
18179
18180 Fri Sep 13 12:05:34 1996  Fred Fish  <fnf@cygnus.com>
18181
18182         * Makefile.in (RPATH_ENVVAR): New var, set to @RPATH_ENVVAR@.
18183         (just-check): Add shared library paths for libstdc++, tk,
18184         tcl, bfd, and opcodes to the environment variable specified
18185         in RPATH_ENVVAR.
18186         * configure.in: Add support to recognize --enable-shared flag
18187         and generate correct value for RPATH_ENVVAR.
18188         * configure: Regenerated with autoconf.
18189
18190 Mon Sep  2 06:36:02 1996  Fred Fish  <fnf@cygnus.com>
18191
18192         * gdb.base/break.exp: Expand "Delete all breakpoints" xfail to
18193         include all osf versions.
18194         * gdb.threads/pthreads.exp: Expand "run to main" xfail to include
18195         all osf versions.  Add -D_MIT_POSIX_THREADS to compilation command
18196         when target is linux.  When failing to build pthreads test
18197         executable, give more meaningful message.
18198         * gdb.threads/pthreads.c: Hpux also uses old definition of second
18199         arg for pthread_create.
18200
18201 Mon Aug 19 09:58:59 1996  Fred Fish  <fnf@cygnus.com>
18202
18203         * gdb.threads/pthreads.c (PTHREAD_CREATE_ARG2,
18204         PTHREAD_CREATE_NULL_ARG2): Accomodate old pthreads implementations.
18205         * gdb.threads/pthreads.exp: Try linking with both -lpthread (Solaris)
18206         and -lpthreads (everybody else).
18207         (test_startup): Fail gracefully if threads are not supported.
18208         * gdb.base/nodebug.exp: Add setup_xfail hppa*-*-hpux* for
18209         "p/c array_index("abcdef",2)" when not gcc compiled.
18210         * gdb.base/corefile.exp: Add setup_xfail hppa*-*-hpux* for
18211         "print func2::coremaker_local" when not gcc compiled.
18212         * gdb.base/opaque.exp: Remove setup_xfail hppa*-*-hpux* for
18213         "ptype on opaque struct tagname (statically)",
18214         "ptype on opaque struct tagname (dynamically) 1", and
18215         "ptype on opaque struct tagname (dynamically) 2"
18216         for not compiled with gcc.
18217         * gdb.base/mips_pro.exp: Only do setup_xfail hppa*-*-* for
18218         backtrace when compiled with gcc.
18219         * lib/gdb.exp (runto_main): Return result of "runto main" rather
18220         than always return success.
18221
18222 Sat Aug 17 13:28:00 1996  Fred Fish  <fnf@cygnus.com>
18223
18224         * gdb.c++/virtfunc.exp: Remove setup_xfail for "mips-*-irix5*".
18225
18226 Tue Aug 13 10:26:10 1996  Jeffrey A Law  (law@cygnus.com)
18227
18228         * gdb.base/structs.exp: Undo last change.
18229
18230 Mon Aug 12 15:29:08 1996  Fred Fish  <fnf@cygnus.com>
18231
18232         * gdb.base/a1-selftest.exp (do_steps_and_nexts): New routine to
18233         encapsulate all the steps/nexts done during self test, starting
18234         at main, and makes them less sensitive to optimization issues.
18235         Add "hppa*-*-hpux*" to setup_xfail for "backtrace through
18236         signal handler" test.
18237         * gdb.threads/pthreads.exp: Only run this for native configs.
18238         * gdb.base/structs.exp (do_function_calls): Add hppa*-*-hpux9*"
18239         setup_xfails for "p fun5()", "p fun6()", "p fun7()", and "p fun8"
18240         tests.
18241         gdb.c++/virtfunc.exp (do_tests): Add "mips-*-irix5*" setup_xfail
18242         for "runto test_calls(void)" test.
18243
18244 Sun Aug 11 13:11:24 1996  Fred Fish  <fnf@cygnus.com>
18245
18246         * gdb.base/term.exp: Set 7-bit strings, address off, width to 0,
18247         and don't expect address info in breakpoint confirmations.
18248
18249 Wed Aug  7 20:47:43 1996  Fred Fish  <fnf@cygnus.com>
18250
18251         * gdb.base/list.exp (test_forward_search): Increase timeout
18252         temporarily by 60 seconds for searching extremely long line,
18253         and then reset to old value when done.  Increase expect input
18254         buffer to 10000.
18255
18256 Wed Aug  7 15:34:22 1996  Fred Fish  <fnf@cygnus.com>
18257
18258         * gdb.base/list.exp (test_forward_search): Fix to handle very
18259         long source line without overflowing expect's input buffer.
18260
18261 Wed Aug  7 12:03:25 1996  Tom Tromey  <tromey@creche.cygnus.com>
18262
18263         * config/slite-gdb.exp (gdb_start): Use "full_buffer", not
18264         "buffer_full".
18265
18266         * config/nind-gdb.exp (gdb_start): Use "full_buffer", not
18267         "buffer_full".
18268
18269         * config/mips-gdb.exp (gdb_start): Use "full_buffer", not
18270         "buffer_full".
18271
18272         * lib/gdb.exp (gdb_test): Correct pattern is "full_buffer", not
18273         "buffer_full".
18274
18275 Wed Aug  7 11:05:47 1996  Fred Fish  <fnf@cygnus.com>
18276
18277         * configure.in (configdirs): Add gdb.threads.
18278         * configure: Regenerated with autoconf.
18279         * gdb.threads/{config.in, pthreads.c, pthreads.exp}: New.
18280         * gdb.threads/{Makefile.in, configure.in}: Complete rewrites.
18281         * gdb.threads/configure: New, generated with autoconf.
18282
18283 Tue Aug  6 10:23:04 1996  Tom Tromey  <tromey@rtl.cygnus.com>
18284
18285         * lib/gdb.exp (gdb_test_exact): Turn \n in pattern into \r\n.
18286
18287 Mon Aug  5 18:11:53 1996  Fred Fish  <fnf@cygnus.com>
18288
18289         * gdb.base/signals.exp (test_handle_all_print): Test separately for
18290         each signal's status in the output of "handle all print".
18291         * lib/gdb.exp (gdb_test): Document that the pattern must NOT include
18292         the \r\n sequence that immediately precedes the gdb prompt.
18293         * gdb.base/a1-selftest.exp: Save original timeout and restore
18294         after test.
18295
18296 Sun Aug  4 10:20:50 1996  Jeffrey A Law  (law@cygnus.com)
18297
18298         * gdb.disasm/hppa.s: Export fmemLRbug_tests_4 as a ST_CODE
18299         symbol.
18300
18301 Fri Aug  2 17:37:26 1996  Brendan Kehoe  <brendan@lisa.cygnus.com>
18302
18303         * config/vx-gdb.exp (gdb_start): Fix syntax of `$shell_id < 0'.
18304
18305 Thu Jun 27 20:41:40 1996  Fred Fish  <fnf@cygnus.com>
18306
18307         * gdb.base/signals.exp (test_handle_all_print): Temporarily increase
18308         timeout by 60 seconds.
18309
18310 Thu Jun 27 18:13:57 1996  Fred Fish  <fnf@cygnus.com>
18311
18312         * config/unix-gdb.exp: Increase default timeout from 30 to 60 sec.
18313         * config/netware.exp (gdb_run_cmd): Restore old timeout before doing
18314         error return.
18315
18316 Thu Jun 27 10:54:58 1996  Fred Fish  <fnf@cygnus.com>
18317
18318         * lib/gdb.exp (default_gdb_start): When reporting a timeout during
18319         gdb initialization, also report how long dejagnu waited.  Restore
18320         old timeout before doing error return.  Temporarily increase timeout
18321         by 3 minutes to allow for slow startups over heavy NFS use.
18322
18323 Tue Jun 25 19:59:17 1996  Fred Fish  <fnf@cygnus.com>
18324
18325         * lib/gdb.exp: Report timeout value for verbosity level 2.
18326         * config/gdbserver.exp: Ditto.
18327         * config/hppro.exp: Ditto.
18328         * config/mips-gdb.exp: Ditto.
18329         * config/monitor.exp: Ditto.
18330         * config/netware.exp: Ditto.
18331         * config/sim-gdb.exp: Ditto.
18332         * config/slite-gdb.exp: Ditto.
18333         * config/udi-gdb.exp: Ditto.
18334         * config/unix-gdb.exp: Ditto.
18335         * config/vx-gdb.exp: Ditto.
18336         * gdb.base/a1-selftest.exp: Ditto.
18337         * gdb.base/a2-run.exp: Ditto.
18338         * gdb.base/break.exp: Ditto.
18339         * gdb.base/corefile.exp: Ditto.
18340         * gdb.base/list.exp: Ditto.
18341         * gdb.base/recurse.exp: Ditto.
18342         * gdb.base/scope.exp: Ditto.
18343         * gdb.base/signals.exp: Ditto.
18344
18345 Tue Jun 25 23:16:58 1996  Jason Molenda  (crash@godzilla.cygnus.co.jp)
18346
18347         * gdb.threads/Makefile.in (docdir): Removed.
18348
18349 Tue Jun 25 17:02:39 1996  Jason Molenda  (crash@godzilla.cygnus.co.jp)
18350
18351         * configure.in (AC_PREREQ): autoconf 2.5 or higher.
18352         * gdb.{base,c++,chill,disasm,stabs}/Makefile.in (VPATH): set to
18353         @srcdir@.
18354         * gdb.{base,c++,chill,disasm,stabs}/configure.in (AC_PREREQ):
18355         autoconf 2.5 or higher.
18356         * gdb.{base,c++,chill,disasm,stabs}/configure: Rebuilt.
18357
18358 Thu Jun 13 11:16:10 1996  Tom Tromey  <tromey@thepub.cygnus.com>
18359
18360         * configure: Regenerated.
18361         * aclocal.m4 (CY_AC_PATH_TCLH, CY_AC_PATH_TKH): Use odd names to
18362         avoid name clashes with SunOS headers.
18363
18364 Wed Jun  5 16:43:27 1996  Jeffrey A Law  (law@cygnus.com)
18365
18366         * gdb.c++/virtfunc.exp: Search $objdir/../../libstdc++ for libstdc++.
18367
18368 Thu May 30 11:35:11 1996  Jeffrey A Law  (law@cygnus.com)
18369
18370         * gdb.base/callfuncs.exp: Finish last change -- make sure the
18371         prototype information ends up in the compiler info file.
18372
18373 Thu May 23 12:48:41 1996  Fred Fish  <fnf@cygnus.com>
18374
18375         * gdb.base/callfuncs.exp: Remove the compiler info file prior to
18376         attempting to regenerate it.  Eliminate use of a temporary file
18377         and just generate the info file directly.  Source it immediately,
18378         for consistency of use.
18379         * gdb.base/corefile.exp: Ditto
18380         * gdb.base/exprs.exp: Ditto.
18381         * gdb.base/funcargs.exp: Ditto.
18382         * gdb.base/langs.exp: Ditto.
18383         * gdb.base/list.exp: Ditto.
18384         * gdb.base/mips_pro.exp: Ditto.
18385         * gdb.base/nodebug.exp: Ditto.
18386         * gdb.base/opaque.exp: Ditto.
18387         * gdb.base/ptype.exp: Ditto.
18388         * gdb.base/scope.exp: Ditto.
18389         * gdb.base/setvar.exp: Ditto.
18390         * gdb.base/signals.exp: Ditto.
18391         * gdb.base/whatis.exp: Ditto.
18392         * gdb.c++/templates.exp: Ditto.
18393         * gdb.c++/virtfunc.exp: Ditto.
18394         * gdb.c++/virtfunc.exp: Use contents of gcc_compiled to decide
18395         whether or not to add -lstdc++ to the compile command line args.
18396
18397 Sat May 18 02:43:58 1996  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
18398
18399         * gdb.base/recurse.exp:  Remove setup_xfail for "sparc*-*-sunos4*",
18400         it got fixed by the recent lookup_minimal_symbol_by_pc change.
18401         Increase timeout, a lot of single stepping might be needed if the
18402         target has no hardware watchpoints.
18403
18404 Wed May 15 08:47:42 1996  Jeffrey A Law  (law@cygnus.com)
18405
18406         * gdb.base/break.exp: Ignore compiler warnings when compiling
18407         break.c.
18408         * gdb.base/callfuncs.exp: Don't run these tests on the h8300.
18409         * gdb.base/default.exp: Add h8300 xfails.  Handle messages
18410         from remote-sim.
18411         * gdb.base/exprs.exp: Add h8300 xfails.
18412         * gdb.base/funcargs.exp: Likewise.
18413         * gdb.base/nodebug.exp: Likewise.
18414         * gdb.base/printcmds.exp: Likewise.
18415         * gdb.base/ptype.exp: Likewise.
18416         * gdb.base/setvar.exp: Handle sizeof (int) != 4 for h8300.  Add
18417         h8300 xfails.
18418         * gdb.base/return.exp: Handle float/double precision problems
18419         on the h8300.
18420         * gdb.base/funcargs.c: Explicitly make last constant argument to
18421         call_after_alloca_subr an unsigned long type.
18422         * gdb.base/return.c: Include stdio.h.
18423
18424 Tue May  7 22:01:12 1996  Rob Savoye  <rob@chinadoll.cygnus.com>
18425
18426         * config/abug.exp: New file for the older Motorola Bug monitor
18427         that runs on the mvme13x series VME boards.
18428         * config/monitor.exp: Use the new config array for target settings
18429         if they exist.
18430
18431 Fri May  3 16:02:55 1996  Stan Shebs  <shebs@andros.cygnus.com>
18432
18433         * sim-gdb.exp: Make the SH simulator allocate less space when
18434         it is targeted.
18435
18436 Thu May  2 12:31:56 1996  Jeffrey A Law  (law@cygnus.com)
18437
18438         * gdb.base/mips_pro.exp: Expect failure for hppa*-*-* in backtrace
18439         test.
18440
18441 Wed Mar 20 08:48:03 1996  Fred Fish  <fnf@cygnus.com>
18442
18443         * gdb.base/list.exp (test_list_function): Remove setup_xfail for
18444         "rs6000-*-*" for "list function in include file" when gcc compiled.
18445         * gdb.base/printcmds.exp: Remove setup_xfail for "rs6000-*-aix*"
18446         for "p ctable1[120]".
18447         * gdb.base/scope.exp: Remove setup_xfail for "rs6000-*-*" for
18448         "print 'scope0.c'::filelocal_bss before run" when gcc compiled.
18449         Remove setup_xfail for "rs6000-*-*" for
18450         "print 'scope0.c'::filelocal before run".
18451         * gdb.base/{langs.exp, lists.exp, opaque.exp, scope.exp},
18452         gdb.stabs/weird.exp: Remove use of compiler options "-c -o ..."
18453         since some compilers don't allow both options to be given
18454         on the same command line.  Create object file and move it.
18455
18456 Tue Mar 19 23:49:31 1996  Fred Fish  <fnf@cygnus.com>
18457
18458         * gdb.base/corefile.exp: Always regenerate the core file, since
18459         we always regenerate the coremaker program.  Detect special case
18460         where registers cannot be read from core file.
18461
18462 Tue Mar 19 16:52:49 1996  Fred Fish  <fnf@cygnus.com>
18463
18464         From Peter Schauer <Peter.Schauer@Regent.E-Technik.TU-Muenchen.DE>
18465         * gdb.base/funcargs.c: Patch for SPARCworks alloca compatibility
18466         * gdb.c++/templates.exp: Only match on basename of file since
18467         some formats like xcoff don't encode directory information.
18468         * gdb.stabs/weird.exp: Use the right sed script for powerpc
18469         and rs6000 AIX xcoff targets.
18470         * configure.in: Add stabsdirs to configdirs for powerpc-*-aix*.
18471         * configure: Regenerate.
18472         * gdb.base/Makefile.in (clean): Remove generated file twice-tmp.c
18473         here, rather than in distclean.
18474
18475 Sun Mar 17 13:35:31 1996  Fred Fish  <fnf@cygnus.com>
18476
18477         * gdb.base/mips_pro.exp: Create mips_pro.ci to get gcc_compiled
18478         defined, and use it to compile the test case with -O2.  The
18479         native compilation still uses no optimization.
18480         * gdb.base/mips_pro.c: Remove inline assembly code since
18481         it is compiled PIC by default, which results in assembler
18482         warnings that make the testsuite think the compilation
18483         was unsuccessful.
18484
18485 Sat Mar 16 15:02:24 1996  Fred Fish  <fnf@cygnus.com>
18486
18487         * gdb.c++/misc.exp: Add note to message for
18488         "print s.a for foo struct" that this is a known gcc 2.7.2
18489         and earlier bug.
18490
18491 Fri Mar 15 17:49:57 1996  Fred Fish  (fnf@cygnus.com)
18492
18493         * gdb.base/break.exp: Fix pattern for matching "Delete all
18494         breakpoints (y or n) ".  Add "mips-dec-ultrix*" to
18495         setup_xfail for deleting all breakpoints test.  Fix various
18496         timeout messages to include "(timeout)".
18497         * gdb.base/callfuncs.exp: Add "i*86-*-sysv4*" to setup_xfail
18498         for "p t_float_values2(3.14159,float_val2)".
18499         * gdb.base/funcargs.exp: Remove "mips-sgi-irix4*" setup_xfail
18500         for "continue to call2g" when gcc compiled.
18501         * gdb.base/langs.exp: Remove "i*86-*-sysv4*" setup_xfail for
18502         "up to foo in langs.exp", "show language at foo in langs.exp",
18503         "show language at cppsub_ in langs.exp", "up to fsub in langs.exp",
18504         and "show language at fsub in langs.exp".
18505         * gdb.base/list.exp: Remove "*-*-sysv4*" setup_xfail for
18506         "list line 1 in include file", "list message for lines past EOF",
18507         "list function in include file", "list list0.h:foo", and
18508         "list filename:function; nonexistant function".
18509         * gdb.base/ptype.exp: Change "i*86-*-sysv4*" setup_xfail for
18510         "whatis unnamed typedef'd enum (compiler bug in IBM's xlc)"
18511         and "ptype t_char_array" to be for native cc only.
18512
18513 Fri Mar 15 16:17:22 1996  Fred Fish  <fnf@cygnus.com>
18514
18515         * gdb.base/corefile.exp: Remove "alpha-dec-osf2*" native compiled
18516         setup_xfail for "print coremaker_bss", "print coremaker_ro",
18517         "print func2::coremaker_local", and "backtrace in corefile.exp".
18518
18519 Wed Mar 13 14:54:11 1996  Fred Fish  <fnf@cygnus.com>
18520
18521         * gdb.base/signals.exp: Remove "alpha-*-osf2*" setup_xfail for
18522         "bt in signals.exp".  This problem only appears when running
18523         the testsuite, and then only intermittently.
18524
18525 Tue Mar 12 15:00:16 1996  Stan Shebs  <shebs@andros.cygnus.com>
18526
18527         * gdb.base/return.exp (return_tests): Differentiate between
18528         two tests of continuing.
18529
18530 Tue Mar  5 14:33:33 1996  Stan Shebs  <shebs@andros.cygnus.com>
18531
18532         * */Makefile.in (maintainer-clean): Remove config.log.
18533         * gdb.base/Makefile.in (EXECUTABLES): Replace twice with twice-tmp.
18534         * gdb.c++/Makefile.in (PROGS): Add inherit.
18535         (clean): Remove *.ci.
18536
18537 Tue Feb 20 16:36:10 1996  Fred Fish  <fnf@cygnus.com>
18538
18539         * gdb.c++/misc.cc: Add test code from Mike Stump.
18540         * gdb.c++/misc.exp: Add test to print s.a, for Mike Stump.
18541
18542 Sun Feb 18 11:39:12 1996  Fred Fish  <fnf@cygnus.com>
18543
18544         * gdb.base/signals.exp: Change setup_xfail for "alpha-*-osf2"
18545         to "alpha-*-osf2*" and add comment.
18546         * gdb.base/a1-selftest.exp (test_with_self): Remove "alpha-dec-osf2*"
18547         setup_xfail for "step over execarg initialization" and
18548         "step over corearg initialization".
18549         * gdb.base/callfuncs.exp (do_function_calls): Restore setup_xfail
18550         for "hppa*-*-*", "sparc-*-*", "mips*-*-*", and "alpha-dec-osf2*".
18551         * gdb.base/corefile.exp: Add "alpha-dec-osf2*" setup_xfail when not
18552         gcc compiled for "print coremaker_bss", "print coremaker_ro",
18553         "print func2::coremaker_local", and "backtrace in corefile.exp".
18554         * gdb.base/signals.exp: Build and source signals.ci.
18555         Change "alpha-dec-osf2*" setup_xfail for "bt in signals.exp"
18556         to be for gcc only.
18557         * lib/gdb.exp: Move verbose statements outside conditionals.
18558
18559 Sat Feb 17 02:22:14 1996  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
18560
18561         * gdb.base/sigall.exp:  Remove setup_xfail for irix4.  Fixed by
18562         Feb 3 procfs.c change.
18563
18564 Fri Feb 16 13:25:31 1996  Fred Fish  <fnf@cygnus.com>
18565
18566         * config/unix-gdb.exp: Remove extraneous newlines from end of file.
18567
18568 Thu Feb 15 08:12:55 1996  Fred Fish  <fnf@cygnus.com>
18569
18570         * config/unix-gdb.exp: Default timeout in UNIX case to 30 seconds, up
18571         from dejagnu's apparent default of 10 seconds, which gives random
18572         results when running the tests over NFS on moderately loaded systems.
18573         * lib/gdb.exp (gdb_run_cmd): Add "(timeout)" in timeout case.
18574
18575 Mon Feb 12 16:50:28 1996  Fred Fish  <fnf@cygnus.com>
18576
18577         * gdb.base/callfuncs.exp: Remove setup_xfail for PR 5318.  Now fixed.
18578         * gdb.base/a2-run.exp: Replace $binfile with $testfile in test
18579         result reports.
18580
18581 Fri Feb  9 15:56:51 1996  Fred Fish  <fnf@cygnus.com>
18582
18583         * configure.in (CY_AC_PATH_TCLH): Remove.
18584         * configure: Regenerate.
18585
18586 Fri Feb  9 08:21:31 1996  Fred Fish  <fnf@cygnus.com>
18587
18588         * gdb.c++/Makefile.in (clean): Add missing '{'.
18589
18590 Fri Feb  2 10:19:40 1996  Jeffrey A Law  (law@cygnus.com)
18591
18592         * lib/gdb.exp: Provide a default value for noinferior.
18593
18594         * lib/gdb.exp: Fix typos (LDLAGS -> LDFLAGS).
18595         Load libgloss.exp.
18596
18597 Thu Feb  1 20:20:14 1996  Jeffrey A Law  (law@cygnus.com)
18598
18599         * gdb.disasm/hppa.exp: Compile directly into an executable, use
18600         the executable, not the .o to run the tests from.
18601
18602 Wed Jan 31 14:21:09 1996  Jeffrey A Law  (law@cygnus.com)
18603
18604         * gdb.base/break.exp: Don't test for program exit or exit status
18605         if $noresults if nonzero.
18606         * gdb.base/langs.exp: Likewise.
18607         * gdb.base/watchpoint.exp: Likewise.
18608
18609         * gdb.base/default.exp: Remove extraneous call to load gdb.exp.
18610         * gdb.chill/pr-8405.exp: Move skip_chill_tests check to just before
18611         trying to compile the testcase.
18612
18613 Wed Jan 24 23:42:39 1996  Doug Evans  <dje@charmed.cygnus.com>
18614
18615         * gdb.base/interrupt.exp (p func1): xfail sparc64-*-solaris2.
18616         * gdb.base/signals.exp (continue to handler): Likewise.
18617
18618 Tue Jan 23 16:28:22 1996  Per Bothner  <bothner@kalessin.cygnus.com>
18619
18620         * gdb.c++/classes.exp:  Now = returns false/true, not 1/0.
18621
18622         * gdb.fortran/exprs.exp:  .LT. and .GT. now return .TRUE. or .FALSE..
18623
18624 Tue Jan 23 15:41:57 1996  Jeffrey A Law  (law@cygnus.com)
18625
18626         * gdb.base/corefile.exp: Recognize "not found" as failure
18627         when trying to determine if a core file was generated.
18628         If no core file was generate the first time, try again without
18629         the ulimit -c to work around braindamaged shells.
18630
18631 Mon Jan 15 09:33:00 1996  Fred Fish  <fnf@cygnus.com>
18632
18633         * gdb.stabs/configure.in (alpha-*-*,mips-*-*): Replace
18634         [] tests with "test" and enclose string in quotes.
18635         * gdb.stabs/configure: Rebuild
18636
18637 Thu Jan 11 09:43:14 1996  Tom Tromey  <tromey@creche.cygnus.com>
18638
18639         Changes in sync with expect:
18640         * aclocal.m4 (CY_AC_PATH_TCLH): Handle Tcl 7.5 and greater.
18641         (CY_AC_PATH_TCLLIB): Handle Tcl 7.5 and greater.
18642         (CY_AC_PATH_TKH): Handle Tk 4.1 and greater.
18643         (CY_AC_PATH_TKLIB): Handle Tk 4.1 and greater.  Properly quote
18644         argument to AC_REQUIRE.
18645         * configure: Regenerated.
18646
18647 Thu Jan  4 08:17:22 1996  Fred Fish  <fnf@cygnus.com>
18648
18649         * gdb.base/corefile.exp: When generating a core, discard any
18650         error messages about ulimit not found and the "core dumped"
18651         message from the shell that runs the coredumper.
18652
18653 Wed Jan  3 01:30:41 1996  Jeffrey A Law  (law@cygnus.com)
18654
18655         * lib/gdb.exp (skip_chill_tests): Skip them on the PA too.
18656
18657         * gdb.stabs/weird.exp: Use ${target_triplet} to determine
18658         which sed script to run.  Expect failure for v_comb test
18659         on PA targets too.
18660
18661 Sat Dec 30 16:09:04 1995  Fred Fish  <fnf@rtl.cygnus.com>
18662
18663         * gdb.base/corefile.exp: Remove "i*86-*-linux" xfail for
18664         "print func2::coremaker_local" and for "backtrace in corefile.exp"
18665
18666 Sat Dec 30 12:59:12 1995  Fred Fish  <fnf@cygnus.com>
18667
18668         * lib/gdb.exp: Fix typo and rewrite skip_chill_tests.
18669         * gdb.stabs/weird.exp: Setup "sparc-sun-sunos4*" and
18670         "sparc-sun-solaris*" xfails for "p v_comb".
18671         * lib/gdb.exp (default_gdb_start): Fix typo.
18672         * gdb.base/corefile.exp: Allow "Core was generated by ..."
18673         messages to not include the full program name that caused
18674         the core dump since some systems (such as solaris) apparently
18675         truncate this path to about 80 characters.
18676         When generating a core file first try increasing the core file
18677         size limit to unlimited since some systems may default it to
18678         zero, and it is harmless to try it.  Move the test for failing
18679         to generate a core file to where it will actually get executed.
18680         * gdb.c++/templates.exp (test_ptype_of_templates): Accept
18681         new gdb result from g++ debug info improvements and make old
18682         pattern obsolescent.  Also account for size_t differences
18683         (may be int or long).
18684         * gdb.base/a1-selftest.exp (test_with_self): Check for case where
18685         initialization before function call is placed in the delay slot
18686         and thus appears to be skipped over by commands such as "next".
18687
18688 Fri Dec 29 16:09:20 1995  Stan Shebs  <shebs@andros.cygnus.com>
18689
18690         * gdb.base/a1-selftest.exp (test_with_self): Run without windows.
18691
18692 Wed Dec  6 10:45:42 1995  Jeffrey A. Law  <law@sethra.cygnus.com>
18693
18694         * gdb.base/*.exp: Make ${srcfile} only be the basename of the
18695         input source file; fix code to compile test to deal with this
18696         convention.
18697         * gdb.c++/*.exp: Likewise.
18698
18699 Mon Nov 27 11:40:16 1995  Fred Fish  <fnf@cygnus.com>
18700
18701         * gdb.base/signals.exp: Setup "alpha-*-osf2*" xfail for
18702         "bt in signals.exp".
18703
18704 Sat Nov 25 20:52:15 1995  Fred Fish  <fnf@phydeaux.cygnus.com>
18705
18706         * gdb.base/a1-selftest.exp: Add alpha-dec-osf2 setup_xfail for
18707         "step over execarg initialization" and
18708         "step over corearg initialization".
18709
18710 Sat Nov 25 18:20:14 1995  Fred Fish  <fnf@cygnus.com>
18711
18712         * gdb.base/ptype.c (main): Declare malloc as a "char *" for systems
18713         with sizeof(pointer) > sizeof(int).  Avoid "void *" or include files.
18714
18715 Sat Nov 25 11:03:42 1995  Fred Fish  <fnf@cygnus.com>
18716
18717         From Rob Savoye  (rob@poseidon.cygnus.com)
18718         * Makefile.in, configure.in, gdb.base/{Makefile.in, configure.in},
18719         gdb.c++/{Makefile.in, configure.in}, gdb.chill/{Makefile.in,
18720         configure.in}, gdb.disasm/{Makefile.in, configure.in},
18721         gdb.stabs/{Makefile.in, configure.in}, gdb.threads/{Makefile.in,
18722         configure.in}: Major reworking for autoconfig.
18723         * aclocal.m4, configure, gdb.base/configure, gdb.c++/configure,
18724         gdb.disasm/configure, gdb.stabs/configure, gdb.stabs/default.mt :
18725         New files.
18726         * config/unix-gdb.exp:  Make GDB global.
18727         * gdb.base/{a1-selftest.exp, a2-run.exp,bitfields.exp, break.exp,
18728         callfuncs.exp, commands.exp, corefile.exp, crossload.exp, exprs.exp,
18729         funcargs.exp, interrupt.exp, langs.exp, list.exp, mips_pro.exp,
18730         nodebug.exp, opaque.exp, printcmds.exp, ptype.exp, recurse.exp,
18731         regs.exp, return.exp, scope.exp, setvar.exp, sigall.exp, signals.exp,
18732         term.exp, twice.exp, watchpoint.exp, whatis.exp},
18733         gdb.c++/{classes.exp, callfuncs.exp, inherit.exp, misc.exp,
18734         templates.exp, virtfunc.exp}, gdb.chill/{callch.exp, chillvars.exp,
18735         misc.exp, pr-4975.exp, pr-5016.exp, pr-5020.exp, pr-5022.exp,
18736         pr-5646.exp, pr-5984.exp, pr-6292.exp, pr-6632.exp, pr-8134.exp,
18737         pr-8136.exp, result.exp, string.exp, tuples.exp},
18738         gdb.disasm/{hppa.exp, sh3.exp}, gdb.stabs/weird.exp: Change continues
18739         to returns as necessary, arrange for test to compile own testcase
18740         executable.
18741         * lib/gdb.exp: Changes for testsuite to compile own test cases.
18742
18743 Tue Nov 21 16:15:45 1995  Fred Fish  <fnf@cygnus.com>
18744
18745         * gdb.c++/classes.exp (test_pointers_to_class_members): Add
18746         clear_xfail at end of test which might not call either pass or fail.
18747         * gdb.base/a1-selftest.exp: Add i*86-*-linuxaout xfail for
18748         "backtrace through signal handler".
18749
18750 Sat Nov 18 04:09:31 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
18751
18752         * gdb.base/sigall.exp:  Work around OSF/1-3.x kernel bug when
18753         continuing from a job control stop signal.
18754         * gdb.stabs/alpha.mt:  Use $(CFLAGS) when building weird.o.
18755
18756 Wed Nov 15 00:28:03 1995  Jeffrey A Law  (law@cygnus.com)
18757
18758         * gdb.base/callfuncs.exp: Remove bogus hppa xfails.
18759         * gdb.base/corefile.exp: Likewise.
18760         * gdb.base/funcargs.exp: Likewise.
18761
18762 Tue Nov 14 15:18:10 1995  Stu Grossman  (grossman@cygnus.com)
18763
18764         * config/hmsirom.exp:  Setup for talking to hmsi ROM monitor.
18765         * config/monitor.exp:  Add support for setting baud rate.
18766
18767 Sat Nov  4 15:35:52 1995  Fred Fish  <fnf@cygnus.com>
18768
18769         * gdb.base/a1-selftest.exp: Remove i*86-*-sysv4* and
18770         i*86-*-linux* xfails for "backtrace through signal handler".
18771         * gdb.base/corefile.exp: Add i*86-*-sysv4* xfail for
18772         "print func2::coremaker_local".
18773         * gdb.base/break.exp: Add i*86-*-sysv4*, sparc-sun-sunos4,
18774         alpha-dec-osf2* xfail for
18775         "delete all breakpoints when none".
18776
18777 Wed Nov  1 15:57:16 1995  Fred Fish  <fnf@cygnus.com>
18778
18779         * gdb.base/break.exp: Change test that deletes all breakpoints
18780         when no user breakpoints are installed.  A post 4.15 change
18781         causes gdb to no longer prompt in this case.
18782
18783 Tue Oct 31 15:13:43 1995  Fred Fish  <fnf@cygnus.com>
18784
18785         * gdb.base/return.exp (return_tests):  Change xfail for test
18786         "correct value returned double test" to stop xfailing at
18787         Solaris 2.5.  Apparently the bug has been fixed.
18788
18789 Sun Oct 29 12:18:16 1995  Fred Fish  <fnf@cygnus.com>
18790
18791         * gdb.stabs/ecoff.sed: Remove comment lines except for first one.
18792         IRIX 4.0 /bin/sed chokes on them, though they work fine elsewhere.
18793
18794 Tue Oct 24 11:12:12 1995  Jeffrey A Law  (law@cygnus.com)
18795
18796         * gdb.disasm/hppa.exp: Test lci and syncdma instructions.
18797         * gdb.disasm/hppa.s: Corresponding changes.
18798
18799 Wed Oct 18 11:27:47 1995  Jeffrey A Law  (law@cygnus.com)
18800
18801         * gdb.base/configure.in (hppa*-*-hpux*): No longer needs target
18802         makefile fragment.
18803         * config/mt-hpux: Deleted.
18804
18805 Tue Oct 17 23:02:12 1995  Jeffrey A Law  (law@cygnus.com)
18806
18807         * Many files: When warning about suppressed tests due to a
18808         nonexistant test binary, avoid incrementing the warning count.
18809
18810 Tue Oct 10 11:00:41 1995  Fred Fish  <fnf@cygnus.com>
18811
18812         * Makefile.in (TARGET_FLAGS_TO_PASS):  Remove BISON.
18813
18814 Sun Oct  8 04:23:14 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
18815
18816         * gdb.base/return.exp:  Change xfail from "sparc-*-solaris2.*" to
18817         "sparc-*-solaris2*".
18818
18819 Sat Sep 23 01:22:23 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
18820
18821         * gdb.base/coremaker.c:  Produce a full core dump for AIX targets.
18822         Add global and local variables and initialize them.
18823         * gdb.base/corefile.exp:  Test correct mapping of corefile sections
18824         by printing variables. Remove rs6000 and powerpc xfails, BFD now
18825         extracts the file name and terminating signal from the core file.
18826         * TODO:  Remove note about tests for correct mapping of corefile.
18827         * gdb.base/ptype.c (main):  Use boolean2 to inhibit AIX 4.1 xlc
18828         from optimizing it away.
18829         * gdb.stabs/weird.exp:  Remove rs6000 xfail, xcoffread.c now
18830         handles common blocks.
18831
18832 Thu Sep 21 01:28:10 1995  Jeff Law  (law@snake.cs.utah.edu)
18833
18834         * gdb.disasm/sh3.s (fmac): Update for new assembler syntax
18835         * gdb.disasm/sh3.exp (fmac): Corresponding changes.
18836
18837 Wed Sep 20 13:15:05 1995  Ian Lance Taylor  <ian@cygnus.com>
18838
18839         * Makefile.in (maintainer-clean): New target, synonym for
18840         realclean.
18841         * gdb.base/Makefile.in (maintainer-clean): Likewise.
18842         * gdb.c++/Makefile.in (maintainer-clean): Likewise.
18843         * gdb.chill/Makefile.in (maintainer-clean): Likewise.
18844         * gdb.disasm/Makefile.in (maintainer-clean): Likewise.
18845         * gdb.stabs/Makefile.in (maintainer-clean): Likewise.
18846         * gdb.threads/Makefile.in (maintainer-clean): Likewise.
18847
18848 Sun Sep 10 13:14:01 1995  Fred Fish  <fnf@cygnus.com>
18849
18850         * gdb.base/scope.exp (text_at_main):  Add "hppa*-*-hpux*"
18851         xfails when not gcc compiled for "print foo::funclocal".
18852         (test_at_foo):  Add "hppa*-*-hpux*" xfails when not gcc compiled for:
18853         "print foo::funclocal at foo",
18854         "print 'scope1.c'::foo::funclocal at foo",
18855         "print foo::funclocal_bss at foo",
18856         "print 'scope1.c'::foo::funclocal_bss at foo",
18857         "print foo::funclocal_ro at foo",
18858         "print 'scope1.c'::foo::funclocal_ro at foo",
18859         "print bar::funclocal at foo" and
18860         "print 'scope1.c'::bar::funclocal at foo".
18861         (test_at_bar):  Add "hppa*-*-hpux*" xfails when not
18862         gcc compiled for "print foo::funclocal at bar".
18863         Expand all messages to ensure that they identify that
18864         the test is at bar().
18865         * gdb.base/opaque.exp: Add "hppa*-*-hpux*" xfails when not
18866         gcc compiled for:
18867         "ptype on opaque struct pointer (statically)",
18868         "ptype on opaque struct tagname (statically)",
18869         "ptype on opaque struct pointer (dynamically) 1",
18870         "ptype on opaque struct tagname (dynamically) 1",
18871         "ptype on opaque struct pointer (dynamically) 2" and
18872         "ptype on opaque struct tagname (dynamically) 2
18873         * gdb.base/nodebug.exp: Add "hppa*-*-hpux*" xfails when not
18874         gcc compiled for:
18875         "p datalocal"
18876         "whatis datalocal",
18877         "ptype datalocal",
18878         "p bsslocal",
18879         "whatis bsslocal", and
18880         "ptype bsslocal".
18881         * gdb.base/langs.exp: Add "hppa*-*-hpux*" xfails for
18882         "backtrace in langs.exp" and "up to langs0__2do in langs.exp"
18883         when not gcc compiled.
18884         * gdb.base/funcargs.exp (float_and_integral_args):  Add
18885         "hppa*-*-hpux*" xfail for "run to call2a" when not gcc
18886         compiled.
18887         (discard_and_shuffle):  Add "hppa*-*-hpux*" xfail for
18888         "backtrace from call6a" when not gcc compiled.
18889         (shuffle_round_robin): Add "hppa*-*-hpux*" xfail for
18890         "backtrace from call7a" when not gcc compiled.
18891         * gdb.base/callfuncs.exp (do_function_calls):
18892         Add "hppa*-*-hpux*" xfail when not gcc compiled for
18893         "p t_char_array_values(char_array_val2,char_array_val1)",
18894         "p t_char_array_values(char_array_val1,char_array_val2)",
18895         "p t_char_array_values("carray 1","carray 2")",
18896         "p t_char_array_values("carray 1",char_array_val2)",
18897         "p t_char_array_values(char_array_val1,"carray 2")",
18898         "p sum_args(1,{2})",
18899         "p sum_args(2,{2,3})",
18900         "p sum_args(3,{2,3,4})",
18901         "p sum_args(4,{2,3,4,5})"
18902         * gdb.base/corefile.exp: Add "hppa*-*-hpux*" xfail for
18903         "backtrace in corefile.exp" when not gcc compiled.
18904
18905 Sat Sep  9 01:35:39 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
18906
18907         * gdb.base/signals.exp:  Rewrite `handle all print' test as
18908         a procedure. Accept blanks or TABs as whitespace, increase
18909         timeout and expect input buffer size for the large output
18910         from the command. Remove "i*86-*-bsdi2.0" xfail.
18911
18912 Sat Sep  2 06:41:26 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
18913
18914         * gdb.base/setvar.exp:  Add new testcases for truncation when
18915         assigning invalid values to bitfields.
18916
18917 Sat Sep  2 00:17:31 1995  Fred Fish  <fnf@cygnus.com>
18918
18919         * gdb.base/callfuncs.exp (do_function_calls):  Remove
18920         mips-sgi-irix* xfail for
18921         "call inferior func with struct - returns char *"
18922         and fix test so that an optional (unsigned char *) cast is
18923         accepted in the result.
18924
18925 Fri Sep  1 13:42:01 1995  Fred Fish  <fnf@cygnus.com>
18926
18927         * gdb.base/funcargs.exp (float_and_integral_args):  Remove
18928         sparc-sun-solaris2* xfail for "print f1 after run to call2a".
18929         * gdb.c++/Makefile.in (SUFFIXES): Add .SUFFIXES and ".cc" suffix.
18930         * gdb.base/signals.exp: Remove duplicate "handle all print" test
18931         that accidentally got checked in.
18932
18933 Sun Aug 27 23:35:35 1995  Fred Fish  <fnf@cygnus.com>
18934
18935         * gdb.base/callfuncs.exp (do_function_calls):  Add alpha-dec-osf2*
18936         clear_xfail for "p t_float_values2(3.14159,float_val2)" for gcc
18937         compiled test.
18938         * gdb.base/opaque.exp (setup_xfail_on_opaque_pointer):
18939         Add mips-sgi-irix5* xfail for not gcc compiled.
18940         * gdb.base/Makefile.in (nodebug.o):  Also create nodebug.ci.
18941         * gdb.base/nodebug.exp: Add mips-sgi-irix5 xfail when not gcc compiled for
18942         "p top", "whatis top", "p middle", and "whatis middle".
18943         * gdb.base/whatis.exp: Add mips-sgi-irix* xfail for
18944         "whatis signed char" for not gcc compiled.
18945         * gdb.base/setvar.exp: Add mips-sgi-irix4* xfail (works on irix5) for
18946         "set variable signed char=-1 (-1)" and
18947         "set variable signed char=0xFF (0xFF)" for not gcc compiled.
18948         * gdb.base/funcargs.exp (float_and_integral_args):
18949         Add mips-sgi-irix5* xfail for "run to call2a" for not gcc compiled.
18950         Add mips-sgi-irix* xfail when not gcc compiled for
18951         "continue to call2b".
18952         Add mips-sgi-irix4* xfail (works with irix5) when gcc compiled for
18953         "continue to call2g".
18954         (discard_and_shuffle): Add mips-sgi-irix5* xfail whn not gcc compiled for
18955         "backtrace from call6a"
18956         (shuffle_round_robin): Add mips-sgi-irix* xfail when not gcc compiled for
18957         "backtrace from call7k".
18958         Add mips-sgi-irix5* xfail when not gcc compiled for
18959         "backtrace from call7a".
18960         (localvars_after_alloca):  Fix gdb_test cmds for
18961         "print * after runto ...".
18962         Remove rs6000-*-* xfails for
18963         "print i after runto localvars_after_alloca" and
18964         "print l after runto localvars_after_alloca"
18965         for all compilers.
18966         * gdb.base/exprs.exp: Add mips-sgi-irix4* xfails (works with irix5),
18967         when not compiled with gcc, for:
18968         "print signed char == (minus)",
18969         "print signed char != (minus)",
18970         "print signed char < (minus)",
18971         "print signed char > (minus)".
18972         * gdb.base/callfuncs.exp (do_function_calls):
18973         Add mips-sgi-irix* xfail, when compiled with native compiler, for
18974         "call inferior func with struct - returns char *".
18975         * gdb.base/return.exp (return_tests): Change xfail for
18976         "correct value returned double test" to include Solaris 2.4.
18977         * gdb.base/funcargs.exp (float_and_integral_args):
18978         Add sparc-sun-solaris2* xfail for "print f1 after run to call2a".
18979
18980 Sat Aug 26 00:26:11 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
18981
18982         * gdb.base/setvar.c, gdb.base/setvar.exp:  Add new tests for
18983         enumeration bitfields if compiling with GNU C.
18984         * lib/gdb.exp:  Consume `(y or n) ' in `Reinitialize source path
18985         to empty' prompt.
18986
18987 Tue Aug 22 00:30:37 1995  Jeff Law  (law@snake.cs.utah.edu)
18988
18989         * gdb.base/scope.exp: xfail 'scope0.c'::filelocal_bss before run
18990         test for PRO targets.
18991
18992         * gdb.base/funcargs.exp: Avoid ever setting more than 8
18993         breakpoints in the inferior at any given time by making
18994         two groups of breakpoints for call2*, call6* and call7*
18995         tests.
18996
18997 Sun Aug 20 06:58:25 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
18998
18999         * gdb.base/funcargs.exp:  Fix typos introduced by Aug 15 change.
19000         * gdb.base/callfuncs.c (main):  Use struct_val1 to inhibit xlc
19001         from optimizing it away.
19002         * gdb.base/callfuncs.exp:  Remove rs6000-*-* xfails for
19003         "call inferior func with struct".
19004
19005 Wed Aug 16 11:57:15 1995  Stan Shebs  <shebs@andros.cygnus.com>
19006
19007         * configure.in: Only configure gdb.chill for particular targets.
19008
19009 Tue Aug 15 09:42:44 1995  Fred Fish  <fnf@cygnus.com>
19010
19011         * gdb.base/Makefile.in:  Add action to .c.o transformation
19012         rule that generates a .ci file for each .o file and remove
19013         explicit .c.o rules except for callfuncs.o.
19014         * gdb.c++/Makefile.in:  Add .cc.o transformation rule that
19015         generates a .ci file for each .o file and remove explicit
19016         .cc.o rules.
19017         (clean): Remove *.tmp *.ci files.
19018         (EXECUTABLES): Remove templ-info.exp.
19019         * gdb.base/compiler.c: New file.
19020         * gdb.c++/compiler.cc: New file
19021         * gdb.base/scope.exp: Source gdb.base/scope.ci.
19022         Change rs6000-*-* xfail for
19023         "print 'scope0.c'::filelocal_ro" and
19024         "print 'scope1.c'::filelocal" and
19025         "print 'scope1.c'::filelocal_bss" and
19026         "print 'scope1.c'::filelocal_ro" and
19027         "print 'scope1.c'::foo::funclocal" and
19028         "print 'scope1.c'::foo::funclocal_ro" and
19029         "print 'scope1.c'::bar::funclocal" and
19030         "print 'scope0.c'::filelocal_ro" and
19031         "print 'scope1.c'::filelocal at foo" and
19032         "print 'scope1.c'::filelocal_bss at foo" and
19033         "print 'scope1.c'::filelocal_ro at foo" and
19034         "print 'scope1.c'::foo::funclocal at foo" and
19035         "print 'scope1.c'::foo::funclocal_bss at foo" and
19036         "print 'scope1.c'::foo::funclocal_ro at foo" and
19037         "print 'scope1.c'::bar::funclocal at foo" and
19038         "print 'scope0.c'::filelocal_ro" and
19039         "print 'scope1.c'::filelocal" and
19040         "print 'scope1.c'::filelocal_bss" and
19041         "print 'scope1.c'::filelocal_ro" and
19042         "print 'scope1.c'::foo::funclocal" and
19043         "print 'scope1.c'::foo::funclocal_bss" and
19044         "print 'scope1.c'::foo::funclocal_ro" and
19045         "print 'scope1.c'::bar::funclocal" and
19046         "print 'scope1.c'::bar::funclocal_bss"
19047         to only be xfail'd when not compiled with gcc.
19048         Add rs6000-*-* xfail for
19049         "print 'scope0.c'::filelocal_bss before run"
19050         when compiled with gcc.
19051         (test_at_main): Add rs6000-*-* xfail for
19052         "print filelocal_ro in test_at_main"
19053         when compiled with gcc.
19054         * gdb.base/ptype.exp: Source gdb.base/ptype.ci.
19055         Add rs6000-*-aix* xfail for
19056         "whatis unnamed typedef'd enum (compiler bug in IBM's xlc)" and
19057         "ptype t_char_array",  not compiled with gcc.
19058         * gdb.base/list.exp (test_list_function):  Add rs6000-*-*
19059         xfail for "list foo (in include file)" when gcc compiled.
19060         * gdb.base/funcargs.exp: Source gdb.base/funcargs.ci
19061         (integral_args): Add rs6000-*-* xfail for
19062         "run to call0a" if not compiled with gcc.
19063         (unsigned_integral_args): Add rs6000-*-* xfail for
19064         "run to call1a" if not compiled with gcc.
19065         (float_and_integral_args):  Add rs6000-*-* xfail for
19066         "run to call2a" if not compiled with gcc and for
19067         "continue to call2b" for any compiler.
19068         Add rs6000-*-* xfail to
19069         "print f1 after run to call2a" for gcc compiled.
19070         (discard_and_shuffle): Add rs6000-*-* xfail for
19071         "run to call6a".
19072         (shuffle_round_robin): Add rs6000-*-* xfail for
19073         "backtrace from call7a" if not compiled with gcc.
19074         Add rs6000-*-* xfail for
19075         "backtrace from call7b" if compiled with gcc.
19076         (call_after_alloca): Add rs6000-*-* xfail for
19077         "print c in call_after_alloca" and
19078         "print s in call_after_alloca" and
19079         "backtrace from call_after_alloca_subr"
19080         if not compiled with gcc.
19081         (localvars_in_indirect_call): Add rs6000-*-* xfail for
19082         "print c in localvars_in_indirect_call" and
19083         "print c in localvars_in_indirect_call" and
19084         "backtrace in indirectly called function" and
19085         "stepping into indirectly called function"
19086         if not compiled with gcc.
19087         (localvars_after_alloca): Add rs6000-*-* xfail for
19088         "print c after runto localvars_after_alloca" and
19089         "print s after runto localvars_after_alloca" and
19090         "print i after runto localvars_after_alloca" and
19091         "print l after runto localvars_after_alloca"
19092         for all compilers.
19093         * gdb.base/whatis.exp: Source gdb.base/whatis.ci rather
19094         than whatis-info.exp.
19095         * gdb.base/opaque.exp: Source gdb.base/opaque0.ci rather
19096         than opaque-info.exp.
19097         Setup rs6000-*-* xfail for
19098         "ptype on opaque struct pointer (statically)" and
19099         "ptype on opaque struct pointer (dynamically)" when
19100         not compiled with gcc.
19101         * gdb.base/callfuncs.exp: Source gdb.base/callfuncs.ci
19102         rather than callf-info.exp.
19103         (do_function_calls):  Add clear_xfail for rs6000-*-* for
19104         "p t_float_values2(3.14159,float_val2)".  Seems to work
19105         fine there, both with xlc and gcc.  Need to find out what
19106         it is doing right and fix other platforms.
19107         * gdb.base/callfuncs.exp: Add rs6000-*-* xfail for
19108         "call inferior func with struct - returns int",
19109         "call inferior func with struct - returns long",
19110         "call inferior func with struct - returns float",
19111         "call inferior func with struct - returns double",
19112         "call inferior func with struct - returns char *",
19113         but only if not gcc compiled (presumes xlc compiled).
19114         Change rs6000-*-* xfails for
19115         "call inferior func with struct - returns char" and
19116         " call inferior func with struct -  returns short" to only
19117         xfail if not using gcc.
19118         (clean mostlyclean):  Remove *.ci and *.tmp files.
19119         * gdb.c++/templates.exp: Source gdb.c++/templates.ci rather
19120         than templ-info.exp.
19121         * gdb.base/langs.exp:  Source gdb.base/langs.ci.
19122         Add rs6000-*-* xfail for "up to foo in langs.exp"
19123         "up to cppsub_ in langs.exp" and "up to fsub in langs.exp"
19124         when not gcc compiled.
19125
19126 Sat Aug 12 15:05:36 1995  Jeffrey A. Law  <law@rtl.cygnus.com>
19127
19128         * gdb.base/callfuncs.exp: Add xfails for the powerpc.
19129         * gdb.base/corefile.exp: Likewise.
19130         * gdb.base/list.exp: Likewise.
19131         * gdb.base/scope.exp: Likewise.
19132         * gdb.base/siganls.exp: Likewise.
19133
19134         * gdb.base/nodebug.exp: Add xfails for the powerpc.  Handle aix4
19135         compiler output.
19136         * gdb.base/whatis.exp: Likewise.
19137
19138 Fri Aug 11 13:36:20 1995  Jeff Law  (law@snake.cs.utah.edu)
19139
19140         * gdb.disasm/sh3.exp (all_fp_misc_tests): No longer expect a
19141         failure (opcode table has been fixed to match reality).
19142
19143 Mon Aug 14 09:01:59 1995  Fred Fish  <fnf@cygnus.com>
19144
19145         * gdb.base/callfuncs.exp: Add rs6000-*-* xfails for
19146         "call inferior func with struct - returns char",
19147         "call inferior func with struct - returns short"
19148
19149         * gdb.base/scope.exp: Remove rs6000-*-* xfails for
19150         "print 'scope0.c'::filelocal at main",
19151         "print 'scope0.c'::filelocal_bss in test_at_main",
19152         "print 'scope0.c'::filelocal at foo",
19153         "print 'scope0.c'::filelocal_bss in test_at_foo",
19154         "print 'scope0.c'::filelocal at bar",
19155         "print 'scope0.c'::filelocal_bss in test_at_bar"
19156
19157         * gdb.base/list.exp: Remove rs6000-*-* xfail for "list function
19158         in source file 1".  This bug seems to have been fixed with both
19159         gcc and native cc (was native assembler bug?).
19160
19161 Wed Aug  9 08:04:12 1995  Fred Fish  (fnf@cygnus.com)
19162
19163         * gdb.base/a1-selftest.exp: Change "i*86-*-sysv4" xfail for
19164         "backtrace through signal handler" to "i*86-*-sysv4*".
19165         * gdb.base/signals.exp: Add xfail for "'next' behaved as
19166         continue" case.  Add "known SVR4 bug" to fail message.
19167         Add "i*86-*-bsdi2.0" xfail for "handle all print".
19168         Add "i*86-*-bsdi2.0" xfail for "backtrace in signals_tests_1".
19169         * gdb.base/ptype.exp: Add "i*86-*-sysv4*" xfail for
19170         "whatis unnamed typedef'd enum..." and "ptype t_char_array".
19171         * gdb.base/langs.exp: Add "i*86-*-sysv4*" xfail for
19172         "up to foo in langs.exp", "show language at foo in
19173         langs.exp", "up to cppsub_ in langs.exp", "show
19174         language at cppsub_ in langs.exp", "up to fsub in
19175         langs.exp", and "show language at fsub in langs.exp".
19176         * gdb.base/corefile.exp: Add "i*86-*-sysv4*" to xfail for
19177         "bactrace in corefile.exp".
19178         * gdb.base/callfuncs.exp: Change xfail to "i*86-*-*" for
19179         "call inferior function with struct - returns float" and
19180         "call inferior function with struct - returns double".
19181
19182 Mon Aug  7 02:43:28 1995  Jeff Law  (law@snake.cs.utah.edu)
19183
19184         * gdb.disasm/sh3.s: Source for sh3 disassembler tests.
19185         * gdb.disasm/sh3.exp: Run the sh3 disassembler tests.
19186         * gdb.disasm/configure.in (sh-*-*): Use sh3.mt makefile fragment.
19187         * gdb.disasm/sh3.mt: Makefile fragment for sh3 ests.
19188
19189 Mon Aug  7 08:09:37 1995  Fred Fish  <fnf@cygnus.com>
19190
19191         * Makefile.in (CHILL_FOR_TARGET): Use previously defined
19192         (or overriden) "CHILL" macro rather then bare "gcc".
19193         Also look for ../../gcc/xgcc since that is what we will
19194         actually need, not "Makefile".  Remove following assignment
19195         of CHILL to CHILL_FOR_TARGET because that results in
19196         recursive definition.
19197
19198 Sun Aug  6 16:52:29 1995  Fred Fish  <fnf@cygnus.com>
19199
19200         * gdb.base/corefile.exp:  Change xfail for backtrace in
19201         corefile.exp from linuxaout to all linux.
19202         * gdb.base/sigall.exp (test_one_sig):  Specifically deal with
19203         cases where we miss the breakpoint at the signal handler
19204         for some reason.  Setup xfail for linuxoldld/linuxaout and
19205         getting SIGIO.  Setup xfail for linuxoldld/linuxaout for
19206         hitting SIGURG breakpoint.
19207         * gdb.base/signals.exp:  Setup xfail for "next" acting like
19208         continue to add linuxoldld.  Setup xfail for all linux for
19209         "next to handler in signals_tests_1", "backtrace in
19210         signals_tests_1", "continue to func1", "pass SIGUSR1",
19211         and continue to handler".
19212
19213 Thu Aug  3 10:45:37 1995  Fred Fish  <fnf@cygnus.com>
19214
19215         * Update all FSF addresses except those in COPYING* files.
19216
19217 Sun Jul 30 17:50:35 1995  Fred Fish  <fnf@cygnus.com>
19218
19219         * gdb.base/a2-run.exp: Change messages to be more explicit about
19220         the status of args, and quote binfile in results.
19221
19222 Sun Jul 30 10:24:20 1995  Fred Fish  <fnf@cygnus.com>
19223
19224         * gdb.base/callfuncs.exp: Add tests for passing structs to
19225         inferior functions and return various types.
19226         * gdb.base/callfuncs.c: Add functions to receive a struct
19227         and return a member of the struct, in various types.
19228
19229 Sat Jul 29 14:22:33 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
19230
19231         * gdb.base/Makefile.in (clean):  Remove callf-info.exp.
19232
19233 Fri Jul 28 13:36:11 1995  Brendan Kehoe  <brendan@lisa.cygnus.com>
19234
19235         * config/vxworks29k.exp: New file, sources vxworks.exp.
19236
19237 Fri Jul 28 00:28:36 1995  Jeffrey A. Law  <law@rtl.cygnus.com>
19238
19239         * config/gdbremote.exp: New file.  Testing framework using
19240         gdbserver.
19241
19242 Thu Jul 27 12:17:14 1995  Fred Fish  (fnf@cygnus.com)
19243
19244         * gdb.base/interrupt.exp: Setup "i*86-*-linux" xfail for
19245         "call function when asleep" and "send end of file".
19246         * gdb.base/corefile.exp: Add "i*86-*-linuxaout" to xfail list
19247         for "backtrace in corefile.exp".
19248         * gdb.base/a1-selftest.exp: Add "i*86-*-linux*" to xfail list
19249         for "backtrace through signal handler".
19250         * gdb.base/corefile.exp: Make sure we actually generate a core file
19251         before trying the core tests.  Some systems allow the user to suppress
19252         generation of core files and default to that (linux for example).
19253         * gdb.base/signals.exp: Change xfail for "next" acting like "continue"
19254         from "i*86-*-linux" to "i*86-*-linuxaout".  Works with ELF beta.
19255
19256 Tue Jul 25 17:30:10 1995  Jeffrey A. Law  <law@rtl.cygnus.com>
19257
19258         * gdb.threads: New directory with some crude multi-threaded
19259         gdb tests (step.exp and step2.exp).
19260         * config/mt-lynx (STEP_EXECUTABLE): Define.
19261         (THREADFLAGS): Define.
19262
19263 Tue Jul 25 01:03:52 1995  Jeff Law  (law@snake.cs.utah.edu)
19264
19265         * gdb.base/sigall.exp: Avoid losing in SIGPRIO test on lynx.
19266
19267         * gdb.base/signals.exp: Disable whole file for lynx until
19268         further notice.
19269
19270         * gdb.base/signals.exp: xfail test where "next" acts like
19271         "continue" for lynx.
19272
19273         * gdb.base/interrupt.exp: xfail test for calling function while
19274         inferior is asleep for lynx.
19275
19276         * gdb.base/watchpoint.exp: Handle more cases of gdb echoing more
19277         than one cr-lf  after each command.
19278
19279 Sun Jul 23 23:33:18 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
19280
19281         * configure.in:  Reinstate setting of stabsdirs variable, fix
19282         typo in setting up configdirs for native builds.
19283
19284         * gdb.base/return.exp:  Fix typo in return double test.
19285         * gdb.base/return.c (tmp2, tmp3):  Made global to inhibit the
19286         compiler from optimizing them away.
19287
19288 Fri Jul 21 11:39:34 1995  Jeff Law  (law@snake.cs.utah.edu)
19289
19290         * gdb.base/gdbvars.exp: Expect zero or more additional cr-lf
19291         sequences to be echo'd by gdb when using gdb_test.
19292         * gdb.chill/chexp.exp: Likewise.
19293         * gdb.fortran/exprs.exp: Likewise
19294
19295 Thu Jul 20 13:28:36 1995  Jeffrey A. Law  <law@rtl.cygnus.com>
19296
19297         * gdb.base/a1-selftest.exp: Reset the timeout value to 30 seconds
19298         after the inferior gdb has started.
19299
19300         * gdb.base/a2-run.exp: Handle gdb echoing more than one cr-lf
19301         after each command.
19302         * gdb.base/funcargs.exp: Likewise.
19303         * gdb.base/gdbvars.exp: Likewise.
19304         * gdb.base/interrupt.exp: Likewise.
19305         * gdb.base/list.exp: Likewise.
19306         * gdb.base/watchpoint.exp: Likewise.
19307         * gdb.c++/demangle.exp: Likewise.
19308         * gdb.c++/inherit.exp: Likewise.
19309         * gdb.chill/chexp.exp: Likewise.
19310         * gdb.fortran/exprs.exp: Likewise.
19311
19312         * gdb.base/watchpoint.exp: Disable watchpoint triggered in syscall
19313         test if we can't handle IO to/from the inferior.
19314
19315         * gdb.c++/misc.exp: Always check for a program already being
19316         started after sending a "run" command to gdb.
19317
19318         * gdb.base/twice.exp: Start with a fresh gdb.
19319
19320         * gdb.chill/chexp.exp: Remove skip_chill_tests check; these tests
19321         only depend on gdb's expression code, not the chill runtime.
19322
19323         * gdb.base/return.c: Put return values into variables so we
19324         can have gdb print them rather than depending on the program
19325         to print them.
19326         * gdb.base/return.exp: Corresponding changes.
19327
19328         * lib/gdb.exp: Provide default value for noinferiorio.
19329         * gdb.base/interrupt.exp: Skip tests if we can't handle IO to/from
19330         the inferior.
19331
19332         * gdb.base/break.exp: Always check for a program already being
19333         started after sending a "run" command to gdb.
19334         (text_next_with_recursion): Don't check the output from the
19335         program's printf statement.  Instead just make sure the program
19336         exited.
19337
19338         * gdb.base/commands.exp: Protect tests which need arguments with
19339         $noargs conditionals.
19340
19341 Wed Jul 19 22:42:43 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
19342
19343         * gdb.base/printcmds.exp:  Adjust expect patterns for addresses
19344         of structure member arrays to match gdb/valops.c:value_addr change.
19345
19346 Mon Jul 17 10:12:27 1995  Jeff Law  (law@snake.cs.utah.edu)
19347
19348         * gdb.base/a1-selftest.exp: Fix unmatched quotes in many timeout
19349         cases.
19350
19351 Wed Jul 12 10:20:08 1995  Fred Fish  (fnf@cygnus.com)
19352
19353         * configure.in (configdirs):  Remove gdb.chill from default list
19354         of subdirs and then add it back in only if doing a native build.
19355         The current chill compiler does not yet work in any cross build.
19356         * Revert all signal changes from Jul 6.
19357         * gdb.base/{sigall.c signals.c}:  Define away signal() and alarm()
19358         for sh-hms targets, allowing these tests to link, with no other
19359         changes.  Testing is suppressed by setting "nosignals" in site.exp.
19360
19361 Thu Jul  6 20:58:30 1995  Fred Fish  (fnf@cygnus.com)
19362
19363         * configure.in (signaldirs): Define and add to configdirs for all
19364         targets except some specific ones that are known to not support signals.
19365         Also clean up formatting.
19366         * gdb.base/Makefile.in (EXECUTABLES):  Remove sigall and signals.
19367         (signals, sigall):  Remove rules to build.
19368         * gdb.base/{sigall.c, sigall.exp, signals.c, signals.exp}:
19369         Moved to new gdb.signals directory.
19370         * gdb.signals: New test directory.
19371         * gdb.signals/{Makefile.in, configure.in, sigall.c, sigall.exp,
19372         signals.c signals.exp}:  New or moved files.
19373
19374 Sun Jun 25 12:55:18 1995  Jeff Law  (law@snake.cs.utah.edu)
19375
19376         * gdb.base/interrupt.exp: Don't choke if $nointerrupts doesn't exist.
19377
19378 Wed Jun 21 16:35:55 1995  Fred Fish  <fnf@cygnus.com>
19379
19380         * gdb.base/return.exp:  Xfail `return double' test failure
19381         on at least Solaris 2.3 and handle future/past versions on
19382         a case by case basis as appropriate.  Also update message
19383         to include i*86 failures.
19384
19385 Wed May 24 07:10:10 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
19386
19387         * Makefile.in: Change variable CFLAGS to TESTSUITE_CFLAGS.
19388
19389         * lib/gdb.exp: Fix comment which erroneously identified
19390         gdb_file_cmd as gdb_load (the 19 May change was in fact to
19391         gdb_file_cmd not gdb_load).
19392         * config/unix-gdb.exp (gdb_load): Add "upvar timeout timeout".
19393
19394         * gdb.base/setvar.exp: Make test names consistent between pass and
19395         fail cases.  Use gdb_test more.
19396
19397 Fri May 19 07:22:58 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
19398
19399         * lib/gdb.exp (gdb_load): Add "upvar timeout timeout".
19400
19401 Mon May 15 23:50:51 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
19402
19403         * gdb.base/help.exp:  Fix expected help string for `show commands'.
19404
19405 Thu May 11 07:55:11 1995  Jim Kingdon  <kingdon@deneb.cygnus.com>
19406
19407         * gdb.stabs/xcoff.sed: Change N_LSYM to C_DECL not C_LSYM.
19408
19409         * gdb.stabs/weird.exp: Remove xfail for xcoff bitching about lack
19410         of a text section.
19411
19412 Thu May 11 15:02:24 1995  Stu Grossman  (grossman@andros.cygnus.com)
19413
19414         * config/monitor.exp (gdb_target_monitor):  Fix loop interator so
19415         that loop eventually terminates.  Fix Connection refused logic so
19416         that testsuite will expire nicely.
19417
19418 Wed May 10 17:57:35 1995  Stu Grossman  (grossman@andros.cygnus.com)
19419
19420         * config/cpu32bug.exp, config/est.exp, config/hppro.exp,
19421         config/rom68k.exp:  New tcl glue for the appropriate monitors.
19422         These all just end up calling monitor.exp.
19423         * config/monitor.exp (gdb_target_monitor):  Handle `Connection
19424         refused' by retrying.  Cleanup some timeout issues.
19425         * (gdb_load):  Reduce timeout.  Cleanup some timeout issues.
19426         * lib/gdb.exp (gdb_test gdb_test_exact):  Upvar timeout so that
19427         callers don't have to set/restore global timeout variable.
19428
19429         * The following set of changes centralizes management of the global
19430         timeout variable.  This way, it can be set in one target dependent
19431         place instead of dozens of places scattered throughout the test suite.
19432         If you need to lengthen a timeout, then you should either set timeout
19433         in one of the config/{target}.exp files, or multiply it by a factor.
19434         Setting it to an absolute value is always going to lose for some
19435         targets.
19436         * gdb.base/a1-selftest.exp (test_with_self):  Only use local timeout.
19437         * gdb.base/callfuncs.exp (do_function_calls):  Don't set timeout.
19438         * gdb.base/funcargs.exp:  Don't set timeout.
19439         * gdb.base/list.exp (test_forward_search):  Only use local timeout.
19440         * gdb.base/printcmds.exp (test_print_string_constants
19441         test_print_array_constants):  Don't set timeout.
19442         * gdb.base/ptype.exp:  Don't set timeout.
19443         * gdb.base/recurse.exp:  Don't set timeout.
19444         * gdb.base/return.exp:  Don't set timeout.
19445         * gdb.base/watchpoint.exp:  Don't set timeout.
19446         * gdb.c++/classes.exp (do_tests):  Don't set timeout.
19447         * gdb.c++/virtfunc.exp (test_virtual_calls):  Don't set timeout.
19448
19449 Wed May 10 16:03:23 1995  Torbjorn Granlund  <tege@adder.cygnus.com>
19450
19451         * Makefile.in: Make clean targets work also when SUBDIRS is empty.
19452
19453 Mon May  1 07:32:48 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
19454
19455         * lib/gdb.exp: Disable chill tests for irix5.
19456
19457 Wed Apr 26 07:36:03 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
19458
19459         * gdb.base/scope.exp: Make test names unique.  Use gdb_test.  Make
19460         each test pass or fail.
19461
19462 Sun Apr 23 21:32:32 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
19463
19464         * gdb.base/opaque.exp: Remove xfails for aix; print a warning if
19465         xlc not gcc.
19466
19467 Fri Apr 21 15:44:02 1995  Stu Grossman  (grossman@rtl.cygnus.com)
19468
19469         * cpu32bug.exp est.exp rom68k.exp:  Delete.  Unify into monitor.exp.
19470
19471 Wed Apr 19 17:41:21 1995  Stu Grossman  (grossman@cygnus.com)
19472
19473         * config/est.exp:  Fix copyright and comments.  Remove dead code.
19474         Use targetname, serialport and baud variables instead of fixed
19475         constants.
19476         * config/rom68k.exp:  Fix copyright and comments.  Remove dead code.
19477         * config/cpu32bug.exp:  New file to support cpu32bug monitors.
19478
19479 Wed Apr 19 13:47:16 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
19480
19481         * gdb.base/watchpoint.exp: Don't run
19482         test_watchpoint_triggered_in_syscall for sunos.
19483
19484 Mon Apr 17 12:48:52 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
19485
19486         * gdb.base/{break.c,run.c}: Don't include vxWorks.h or stdioLib.h;
19487         they don't seem to exist.  Do include stdio.h.
19488
19489 Fri Apr 14 09:40:22 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
19490
19491         * gdb.base/a1-selftest.exp: Add alpha xfail.
19492
19493 Mon Apr 10 13:07:50 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
19494
19495         * gdb.base/watchpoint.c (main): Prompt before calling read().
19496         * gdb.base/watchpoint.exp (test_watchpoint_triggered_in_syscall):
19497         Revise accordingly.  Remove cruft about sending "123" several
19498         times, until it gets noticed.  Clean up the "print buf[0]" stuff
19499         so that it passes or fails, and waits for prompts in the usual way.
19500
19501 Sun Apr  9 09:02:36 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
19502
19503         * gdb.base/recurse.exp: Fix comment.
19504
19505         * TODO: Remove item about printing variables in nodebug.exp.  Add
19506         item about enabling tests which are only run on some targets.
19507
19508         * gdb.base/watchpoint.exp: Various cleanups (make each test pass or
19509         fail, make test names unique, use new gdb_test convention
19510         regarding pattern, use gdb_test more, etc.).
19511
19512         * gdb.base/bitfields.exp: Various cleanups (make each test pass or
19513         fail, make test names unique, etc.).
19514
19515 Sat Apr  8 02:47:45 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
19516
19517         * gdb.base/nodebug.c:  Change return type of top and middle to
19518         short.
19519         * gdb.base/nodebug.exp:  Remove xfails for ecoff systems, they
19520         are fixed by the recent mdebugread.c changes. Allow `short ()'
19521         as type for top and middle.
19522
19523 Thu Apr  6 08:54:18 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
19524
19525         * gdb.base/break.exp: Remove commented out if $usestubs {}.  As
19526         nearly as I can tell, the whole thing was an accident in Stu's
19527         change of 24 Mar 1995 (logged in ../ChangeLog), in which he meant
19528         to replace a send/expect pair with gdb_test, but ended up only
19529         adding the gdb_test.  My change of 24 Mar 1995 and Kung's change
19530         of 30 Mar 1995 took care of it, but left this vestigial comment
19531         which I am now nuking.
19532
19533 Mon Apr  3 09:00:27 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
19534
19535         * gdb.base/break.exp: Look for different line number for
19536         breakpoint at main depending on usestubs.
19537
19538 Sun Apr  2 08:15:45 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
19539
19540         * gdb.base/list.exp:  Adjust some alternate expect patterns to
19541         match recent list0.c change. Add alternate expect pattern for
19542         output from `list default lines around main' for optimizing
19543         compilers.
19544
19545 Sat Apr  1 07:23:22 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
19546
19547         * lib/gdb.exp: If nosignals is not set, set it to 0.
19548
19549 Fri Mar 31 16:13:48 1995  Kung Hsu  <kung@mexican.cygnus.com>
19550
19551         * config/slite-gdb.exp: Responds to load symbol table prompt.
19552         * gdb.base/break.exp: Adjust line number, fix rerun.
19553         * gdb.base/langs0.c: Add #ifdef usestubs.
19554
19555 Thu Mar 30 15:36:55 1995  Kung Hsu  <kung@mexican.cygnus.com>
19556
19557         * gdb.base/list.exp: Adjust line contents after adding new lines in
19558         list0.c. Also fix a syntax error.
19559
19560         * lib/gdb.exp (gdb_run_cmd): Special handling for targets use stubs.
19561         * gdb.base/break.exp: ditto.
19562         * gdb.base/list.exp: ditto.
19563         * gdb.base/bitfields.c: Add #ifdef usestubs in main().
19564         * gdb.base/run.c: ditto.
19565         * gdb.base/list0.c: ditto.
19566         * gdb.base/funcargs.c: ditto.
19567
19568 Wed Mar 29 17:09:29 1995  Stu Grossman  (grossman@cygnus.com)
19569
19570         * testsuite/config/rom68k.exp (gdb_target_rom68k):  Use
19571         $targetname, $serialport and $baud instead of hardwired variables.
19572         * testsuite/gdb.base/{sigall.exp signals.exp}:  Skip these if the
19573         target doesn't support signals.
19574
19575 Wed Mar 29 12:29:34 1995  Kung Hsu  <kung@mexican.cygnus.com>
19576
19577         * lib/gdb.exp (runto_main): Fix regular expression bug, add return 1.
19578
19579 Tue Mar 28 08:46:45 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
19580
19581         * gdb.base/recurse.exp: Make test names unique.  Change \\(+ to \\(.
19582         Don't rely on the value of an auto variable before it has been
19583         initialized.  Use gdb_test more.
19584
19585 Mon Mar 27 08:00:34 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
19586
19587         * lib/gdb.exp (default_gdb_version): A version number must start
19588         with a digit, but other than that contains all characters up to
19589         the first whitespace character.
19590
19591 Sun Mar 26 13:19:32 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
19592
19593         * gdb.base/commands.exp (breakpoint_command_test): New tests.
19594
19595 Sat Mar 25 15:38:06 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
19596
19597         * gdb.c++/*.exp: Warn if executable does not exist.  The original
19598         reason for skipping the warning was that configure.in sometimes
19599         intentionally skipped building the executables but the tcl code
19600         had no way of knowing.  That (a) was always bogus with respect to
19601         error handling, (b) is no longer true (right now there is no way
19602         to skip C++ tests).
19603
19604         * gdb.c++/demangle.exp: Remove unused binfile and srcfile variables.
19605
19606 Sat Mar 25 01:16:10 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
19607
19608         * gdb.base/list.exp:  Add expect patterns for output from
19609         SunPRO compiled executables.
19610         * gdb.base/whatis.exp:  Allow leading `signed' for all v_signed_*
19611         types.
19612
19613 Fri Mar 24 06:11:05 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
19614
19615         * gdb.base/break.exp (test_next_with_recursion): Accept any line
19616         number (we are already testing that the correct source line text
19617         gets printed).
19618
19619         * gdb.base/break.exp: Make one test if $usestubs.  I'm not sure
19620         that is what is intended, but something needed to be done to get
19621         sunos4 native working again.
19622
19623         * gdb.c++/misc.cc (main): Fix typo (#iffef -> #ifdef).
19624
19625         * gdb.base/a1-selftest.exp (test_with_self): Remove comment which
19626         apparently went with a (very) old xfail.
19627
19628 Fri Mar 24 13:41:09 1995  Kung Hsu  <kung@mexican.cygnus.com>
19629
19630         * gdb.base/callfuncs.exp: call runto_main instead of runto main.
19631         runto_main is a proc in gdb.exp that will do 'step' for target use
19632         stubs.
19633         * gdb.base/exprs.exp: ditto.
19634         * gdb.base/interrupt.exp: ditto.
19635         * gdb.base/opaque.exp: ditto.
19636         * gdb.base/printcmds.exp: ditto.
19637         * gdb.base/ptype.exp: ditto.
19638         * gdb.base/scope.exp: ditto.
19639         * gdb.base/setvar.exp: ditto.
19640         * gdb.base/signals.exp: ditto.
19641         * gdb.base/twice.exp: ditto.
19642         * gdb.c++/classes.exp: ditto.
19643         * gdb.c++/inherit.exp: ditto.
19644         * gdb.c++/templates.exp: ditto.
19645         * gdb.base/break.exp: no run and hit main for stubs. Change line
19646         numbers for breakpoints and info breakpoint.
19647         * gdb.base/break.c: Add #ifdef usestubs for set_debug_traps() and
19648         breakpoint().
19649         * gdb.base/callfuncs.c: ditto.
19650         * gdb.base/exprs: ditto.
19651         * gdb.base/interrupt.c: ditto.
19652         * gdb.base/opaque0.c: ditto.
19653         * gdb.base/printcmds.c: ditto.
19654         * gdb.base/ptype.c: ditto.
19655         * gdb.base/scope0.c: ditto.
19656         * gdb.base/setvar.c: ditto.
19657         * gdb.base/signals.c: ditto.
19658         * gdb.base/twice.c: ditto.
19659         * gdb.c++/misc.cc: ditto.
19660         * gdb.c++/templates.cc: ditto.
19661
19662 Fri Mar 24 06:11:05 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
19663
19664         * config/vx-gdb.exp, lib/gdb.exp: Regexp cleanups (\[(\] -> \\(, etc.).
19665
19666         * gdb.base/a1-selftest.exp: Don't check for # followed by a digit
19667         somewhere between `read' and `main.c'.  I'm pretty sure the
19668         pattern ".*#\[0-9\].*" was slowing down pattern matching a lot,
19669         and it isn't particularly useful.
19670
19671         * gdb.base/scope.exp: Make test names unique.  \[(\] -> \\(.
19672
19673 Thu Mar 23 14:58:35 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
19674
19675         * gdb.base/commands.exp (infrun_breakpoint_command_test): New test.
19676
19677 Wed Mar 22 18:36:05 1995  Kung Hsu  <kung@mexican.cygnus.com>
19678
19679         * config/mt-slite: add LIBS and -nostdlib.
19680         * config/slite-gdb.exp: add this new file to support sparclite target.
19681
19682 Tue Mar 21 21:41:04 1995  Doug Evans  <dje@canuck.cygnus.com>
19683
19684         * config/vx-gdb.exp (gdb_load): Update test of vxworks_ld return code.
19685
19686         * gdb.base/a2-run.exp: Change argument to istarget from
19687         "*-*-vxworks" to "*-*-vxworks*".
19688         * gdb.base/{break.exp,default.exp,scope.exp}: Likewise.
19689
19690 Tue Mar 21 17:08:47 1995  Kung Hsu  <kung@mexican.cygnus.com>
19691
19692         * lib/gdb.exp: add proc runto_main, for targets that use stubs, this
19693         will not runto main but do a 'step' to step out of breakpoint().
19694         * config/mt-slite: add -Dusestubs.
19695
19696 Tue Mar 21 12:14:12 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
19697
19698         * gdb.base/printcmds.exp (test_artificial_arrays): Send ^V@
19699         instead of just @.
19700
19701         * gdb.base/signals.exp: Add test for "handle all print".
19702         * TODO: Remove "handle all print".  Also remove item about
19703         checking copyright date (I don't like the idea of a spurious FAIL
19704         based on when we run the tests).
19705
19706         * gdb.base/recurse.exp: Enable test for SunOS4.  xfail one test
19707         for SunOS4 (reason for failure not investigated).  Remove
19708         redundant test for $binfile.
19709
19710         * gdb.base/nodebug.c (array_index): Call malloc.
19711
19712         * gdb.base/{corefile.exp,default.exp}: Make names of "up" tests unique.
19713
19714 Mon Mar 20 10:08:17 1995  Jeff Law  (law@snake.cs.utah.edu)
19715
19716         * gdb.base/recurse.exp: Update gdb_test invocation to use new
19717         conventions and slightly simplify the matching regexp.
19718
19719 Fri Mar 17 05:43:28 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
19720
19721         * gdb.base/break.exp: Update gdb_test invocation to use new
19722         convention.
19723
19724         * lib/gdb.exp: If noargs is not set, set it to 0.
19725
19726         * gdb.base/nodebug.exp: Comment out redundant test.  Make name of
19727         tests unique.
19728
19729         * lib/gdb.exp: Skip CHILL for AIX and Solaris.
19730
19731 Thu Mar 16 16:27:07 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
19732
19733         * gdb.base/nodebug.exp: It is OK if GDB thinks top and middle have
19734         one argument of type "<non-float parameter>".
19735
19736 Wed Mar 15 15:54:56 1995  Stu Grossman  (grossman@cygnus.com)
19737
19738         * config/rom68k.exp:  New file to support Motorola IDP board.
19739         * gdb.base/a2-run.exp:  Skip this file if noargs is set.
19740         * gdb.base/break.c:  Change things around so that this program
19741         doesn't depend upon args.  This is necessary to make remote
19742         targets work (in general, they can't take args).
19743         * gdb.base/break.exp:  Don't try to send args to program.  Don't
19744         expect output.  Also, replace lots of code with gdb_test.
19745
19746 Wed Mar 15 04:11:14 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
19747
19748         * gdb.base/printcmds.exp (test_character_literals_accepted): Test
19749         printing of '\'' (which is what the comment says we are testing,
19750         even though we were not), not '''.
19751         (test_integer_literals_rejected): Test that printing ''' is an error.
19752
19753         * gdb.fortran/exprs.exp, gdb.fortran/types.exp,
19754         gdb.chill/chexp.exp, gdb.base/printcmds.exp,
19755         gdb.c++/cplusfuncs.exp, gdb.chill/callch.exp, gdb.chill/misc.exp,
19756         gdb.chill/pr-6292.exp, gdb.chill/string.exp, gdb.chill/tuples.exp:
19757         Use gdb_test not test_print_accept.
19758         * lib/gdb.exp: Remove test_print_accept.
19759
19760         * gdb.base/signals.exp (signal_tests_1): Make pass message
19761         consistent with fail message.
19762
19763         * gdb.base/whatis.exp: Remove xfails for printing char vs.
19764         unsigned char; the bug (PR 1821) is fixed.
19765
19766         * gdb.base/scope.exp: Remove xfails for PRs 1843 and 1868.
19767
19768         * gdb.base/scope.exp (test_at_localscopes): Call pass for
19769         successful tests--makes xfailing them work right.
19770
19771 Tue Mar 14 07:39:19 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
19772
19773         * lib/gdb.exp (gdb_test): Between $pattern and $prompt, expect
19774         only \r\n, not .*.  The test can pass .* as the last thing in
19775         $pattern if that is what it wants.  In addition to providing this
19776         flexibility, this change should speed up pattern matching in cases
19777         where the pattern already ended with .* (there were a number of
19778         them).  This change also helps catch bad patterns--in the old
19779         scheme the typo "char \*" instead of "char \\*" would pass.  Now
19780         it is caught.
19781         * Many .exp files: Update callers.
19782
19783         * gdb.base/funcargs.exp: Replace \[(\]+ with \\(.  The latter is
19784         clearer and does not spuriously match multiple ('s.  Likewise for
19785         ) and *.
19786
19787         * gdb.base/nodebug.exp: Test ability to call a function and pass
19788         it a string (even with no debugging info).
19789
19790         * gdb.base/printcmds.exp (test_integer_literals_rejected): Change
19791         "p '\'", which is the same as "p ''" once tcl gets done with
19792         quoting, to "p '\\'", which I suspect is what is intended (one
19793         backslash gets sent to GDB).
19794
19795         * gdb.base/printcmds.exp (test_artificial_arrays): New tests.
19796
19797 Fri Mar 10 13:31:46 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
19798
19799         * gdb.base/a1-selftest.exp: Remove xfail for solaris.  The bug (PR
19800         1817) was fixed literally years ago.
19801
19802 Fri Mar 10 02:49:40 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
19803
19804         * gdb.base/funcargs.exp (call_after_alloca):  Remove `next'
19805         test, it causes stepping out of call_after_alloca_subr with
19806         optimizing compilers.
19807         (localvars_in_indirect_call):  Consume GDB prompt if `finish'
19808         fails.
19809
19810         * gdb.c++/templates.exp:  Source templ-info.exp only if
19811         the templates executable exists.
19812
19813         * gdb.c++/misc.cc (class Contains_static_instance,
19814         class Contains_nested_static_instance),
19815         gdb.c++/classes.exp (test_static_members):  Test printing of
19816         a class that contains a static instance of the class.
19817
19818 Thu Mar  9 11:43:55 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
19819
19820         * gdb.base/langs2.c (cppsub_): Don't prototype.
19821         * gdb.base/langs2.cxx (cppsub_): Fix prototype (cosmetic value
19822         only, I believe).
19823
19824 Wed Mar  8 10:29:33 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
19825
19826         * lib/gdb.exp (skip_chill_tests): New procedure.
19827
19828         * gdb.base/signals.exp (signal_tests_1): xfail for irix.
19829
19830 Mon Mar  6 10:44:06 1995  Jeff Law  (law@snake.cs.utah.edu)
19831
19832         * gdb.disasm/hppa.exp: Delete redundant ".*" at the beginning of
19833         each expect pattern.  Cuts runtime from 12 to about 4 seconds.
19834
19835 Thu Mar  2 05:31:34 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
19836
19837         * gdb.base/langs.exp: Don't insist that foo__Fi be demangled.
19838
19839         * gdb.disasm/hppa.exp (all_fpu_comparison_tests): Only
19840         disassemble 8, not 16, instructions for part 4.
19841
19842         * config/vx-gdb.exp (gdb_start): Use \030, not \CX.  tcl doesn't
19843         support the latter anymore.
19844
19845         * gdb.base/Makefile.in: Try compiling callfuncs.c, if that fails try
19846         -DNO_PROTOTYPES.
19847         * gdb.base/callfuncs.c: Control use of prototypes based on
19848         NO_PROTOTYPES, not __STDC__.
19849         * gdb.base/callfuncs.exp (do_function_calls): xfail one of the
19850         t_float_values2 tests if prototypes in use.
19851
19852         * gdb.base/callfuncs.c (t_float_values, t_float_values2,
19853         t_double_values):  When checking differences against DELTA, check
19854         that difference is within the range (-DELTA,DELTA), not just
19855         (-infinity,DELTA).
19856
19857 Tue Feb 28 16:28:54 1995  Kung Hsu  <kung@mexican.cygnus.com>
19858
19859         * config/mips-gdb.exp (gdb_load): In every test case, we need to do
19860         'file' command firts, then 'target', then 'load', this is due to gdb
19861         target set up.
19862         * config/mips-gdb.exp: Fix a couple regular exp bugs.
19863
19864 Thu Feb 23 17:44:55 1995  Jeff Law  (law@snake.cs.utah.edu)
19865
19866         * gdb.disasm/hppa.s (fmemLRbug_tests): Add tests for the indexing
19867         FP load/store variants.
19868         * gdb.disasm/hppa.exp (fmemLRbug_tests): Test new variants.
19869
19870 Wed Feb 22 18:29:08 1995  Jim Kingdon  <kingdon@rtl.cygnus.com>
19871
19872         * gdb.base/term.exp: Do not give a warning if not native, it is
19873         not an abnormal condition.
19874
19875 Tue Feb 21 13:08:47 1995  Jim Kingdon  <kingdon@cygnus.com>
19876
19877         * gdb.base/ptype.exp: Accept char[0] as well as char[] for "ptype
19878         t_char_array".
19879
19880 Sun Feb 19 13:10:06 1995  Jim Kingdon  <kingdon@rtl.cygnus.com>
19881
19882         * lib/gdb.exp (default_gdb_version): Pass GDBFLAGS to gdb when we
19883         are getting the version number.
19884
19885         * gdb.base/{a1-selftest.exp,corefile.exp}: Do not give a warning
19886         if not native, it is not an abnormal condition.
19887
19888 Thu Feb 16 15:56:56 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
19889
19890         * lib/gdb.exp: Just use "file exists", rather than undocumented
19891         dejagnu procedure "findfile".
19892
19893 Thu Feb 16 10:30:24 1995  J.T. Conklin  <jtc@rtl.cygnus.com>
19894
19895         * config/mt-vxworks (CFLAGS): Set to -g -Dvxworks.
19896           (LDFLAGS): Set to -Xlinker -Ur.
19897
19898         * Makefile.in, gdb.{base,c++,chill}/Makefile.in (GDB, GDBFLAGS):
19899           Removed, these values are set by lib/gdb.exp.
19900
19901         * lib/gdb.exp: If GDBFLAGS is unset, set it to -nx.
19902
19903 Wed Feb 15 14:23:28 1995  J.T. Conklin  <jtc@rtl.cygnus.com>
19904
19905         * config/vx-gdb.exp (spawn_vxgdb): Use default_gdb_start instead
19906           of replicating gdb startup code.
19907
19908         * config/mt-vxworks (LDFLAGS): Set to -r.
19909           (CFLAGS_FOR_TARGET): Removed.
19910
19911         * config/vx-gdb.exp: always set prompt; gdb.exp sets it to
19912           (gdb) and gdb for vxworks uses (vxgdb).
19913
19914         * Makefile.in, gdb.{base,c++,chill}/Makefile.in (GDB): If a gdb
19915           executable is not in the tree and host != target, use sed and
19916           program_transform_name to determine the gdb name used by the
19917           target.
19918
19919         * configure.in, gdb.{base,c++,chill}/configure.in: changed so
19920           *-*-vxworks* matches vxworks and *-*-netware* matches NetWare.
19921
19922 Sun Feb 12 08:11:58 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
19923
19924         * gdb.base/{callfuncs.exp,callfuncs.c}: Add tests for passing
19925         floats, chars, and shorts where there are ANSI-style function
19926         definitions.
19927
19928         * gdb.base/langs.exp, gdb.base/langs*: New test.
19929         * gdb.base/Makefile.in: Build it.
19930         * TODO: Remove item about checking that C names don't get C++
19931         demangling applied; this test tests it.
19932
19933 Thu Feb  9 12:43:56 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
19934
19935         * gdb.stabs/weird.exp: Remove "Haven't examined" comment which
19936         went with the const70 xfail.  The xfail went away a year ago.
19937
19938         * gdb.base/signals.exp: Rename a bunch of tests to give unique names.
19939
19940         * gdb.base/corefile.exp: Give backtrace test unique name.  xfail
19941         for hp300.
19942
19943         * gdb.base/interrupt.exp: Also xfail hpux (for hp300).
19944
19945         * gdb.base/a1-selftest.exp: Don't run on hp300.
19946
19947 Sat Feb  4 15:04:32 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
19948
19949         * Makefile.in (site.exp): Set host_alias and target_alias as well
19950         as host_triplet and target_triplet.
19951
19952 Wed Feb  1 08:03:48 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
19953
19954         * gdb.base/a1-selftest.exp: Invoke stty before starting inferior.
19955
19956         * gdb.base/nodebug.exp: Add xfails for ultrix and irix5 (same
19957         places as other ecoff systems).
19958
19959         * gdb.base/a1-selftest.exp (test_with_self): Don't invoke stty on
19960         ultrix.
19961
19962 Mon Jan 30 11:44:52 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
19963
19964         * gdb.base/nodebug.c (inner): Use variables so AIX linker doesn't
19965         remove them.
19966         * gdb.base/nodebug.exp: Accept "function" in addition to "text
19967         variable and "variable" in addition to "data variable".
19968         * gdb.base/nodebug.exp: xfail datalocal and bsslocal tests for AIX.
19969
19970         * gdb.base/list.exp (test_forward_search): Set listsize to 4 not
19971         2.
19972         * gdb.base/list1.c (long_line): Add additional statement at start
19973         of function.
19974         * gdb.base/list.exp (test_forward_search): Update line number to
19975         reflect new statement.
19976
19977 Sun Jan 29 13:34:25 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
19978
19979         * gdb.base/signals.exp:  Reinitialize searched source directories
19980         after gdb_start call.
19981
19982 Sat Jan 28 01:34:44 1995  Jeff Law  (law@snake.cs.utah.edu)
19983
19984         * gdb.disasm/Makefile.in (clean): Delete "errs" file.
19985         * gdb.stabs/Makefile.in: Likewise.
19986
19987         * gdb.disasm/hppa.exp (all_fpu_comparison_tests): Revert last
19988         change.  Instead split the tests into smaller pieces.
19989         * gdb.disasm/hppa.s: Corresponding changes.
19990
19991 Fri Jan 27 09:24:51 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
19992
19993         * gdb.base/a1-selftest.exp (test_with_self), gdb.base/interrupt.exp:
19994         Quote ^C when passing it to stty.  For some shells ^ is a pipe.
19995
19996         * gdb.base/funcargs.exp: Modify many tests so that every test
19997         either passes or fails.  Make some test names unique.
19998
19999 Thu Jan 26 19:20:34 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
20000
20001         * gdb.base/a1-selftest.exp (test_with_self), gdb.base/interrupt.exp:
20002         Call stty to set interrupt character.
20003
20004         * gdb.disasm/hppa.mt (hppa), gdb.stabs/hppa.mt (weird.o): Check
20005         for HP assembler versus GNU assembler based on actual behavior of
20006         $(CC), rather than assuming that $(AS) is always the GNU assembler.
20007
20008         * TODO: Suggest a few more stepping tests.
20009
20010 Wed Jan 25 14:52:41 1995  Stan Shebs  <shebs@andros.cygnus.com>
20011
20012         * gdb.base/default.exp: xfail no-stack backtraces for h8300,
20013         restart GDB for h8300 after a continue.
20014         (return): Add pattern to match a29k-udi behavior.
20015         * gdb.base/nodebug.exp: Remove obsolete comment.
20016         * gdb.base/regs.exp: New file, testing of register displays.
20017         * gdb.base/return.exp: Fix typo in reference to $objdir.
20018         * gdb.base/whatis.exp: Always start with a fresh GDB.
20019
20020 Wed Jan 25 11:12:07 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
20021
20022         * gdb.disasm/hppa.exp (all_fpu_comparison_tests): Set timeout
20023         higher, these tests generate a lot of output.
20024
20025 Tue Jan 24 07:58:44 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
20026
20027         * lib/gdb.exp (gdb_test): Remove catch from around the send.  The
20028         code following the catch silently ignored some errors; without the
20029         catch they should be thrown like any other tcl error.  Also, the
20030         catch used "" instead of {} which meant all the callers who wanted
20031         to include one of the characters "[]$ had to quote it an extra time.
20032         * gdb.base/{callfuncs.exp,commands.exp,gdbvars.exp,printcmds.exp,
20033         ptype.exp,signals.exp,watchpoint.exp}, gdb.c++/{cplusfuncs.exp,
20034         demangle.exp}, gdb.chill/chexp.exp, gdb.fortran/exprs.exp:
20035         Remove extra quoting.
20036
20037 Mon Jan 23 21:57:54 1995  Jeff Law  (law@snake.cs.utah.edu)
20038
20039         * gdb.base/commands.exp: Make test names unique; every test either
20040         passes or fails.  Update some comments.
20041
20042         * gdb.disasm/hppa.exp (do_system_control_tests): Update.
20043
20044 Sat Jan 21 15:34:52 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
20045
20046         The following fixes a FAIL caused by the fact that the alpha stabs
20047         configuration didn't use the ".if alpha" code in weird.def.
20048         * gdb.stabs/weird.def (v_comb): Use type attribute to specify 32
20049         bit pointer, so the 32 bit version works even on the alpha.
20050         * gdb.stabs/{alpha.mt,ecoff.mt,aout.sed,hppa.sed,xcoff.sed,weird.def}:
20051         Remove the stuff which allowed us to have separate versions for
20052         alpha and everything else.
20053
20054         * gdb.c++/cplusfuncs.exp (test_lookup_operator_functions): Fix
20055         regexp which "info func operator\[\](" is supposed to match.  Fix
20056         string to send to GDB.  Note that GDB still doesn't work right.  Add a
20057         new test for "info func .perator\[\](" which GDB does handle correctly.
20058
20059         * gdb.base/nodebug.exp: xfail most of the new tests for ecoff systems.
20060
20061 Fri Jan 20 12:14:23 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
20062
20063         * gdb.c++/classes.exp, gdb.c++/cplusfuncs.exp,
20064         gdb.c++/inherit.exp, gdb.c++/templates.exp, gdb.c++/virtfunc.exp,
20065         gdb.fortran/exprs.exp, gdb.fortran/types.exp, gdb.chill/chexp.exp,
20066         gdb.base/printcmds.exp: Remove passcount, failcount, etc., stuff;
20067         it makes the tests harder to understand and confuses test-o-matic.
20068         The preferred style is that each test provides a PASS or a FAIL,
20069         and has a unique message (e.g. "continue #54" not just "continue")
20070         which is the same for the pass and the fail.
20071         * gdb.fortran/exprs.exp, gdb.fortran/types.exp,
20072         gdb.chill/chexp.exp: Move test_print_accept and test_print_reject
20073         to lib/gdb.exp.
20074         * gdb.base/printcmds.exp: Use test_print_accept.  Remove
20075         prt_accept which was basically the same thing.  Likewise for
20076         test_print_reject and prt_reject.
20077         * lib/gdb.exp (test_print_reject): Add some more error message
20078         patterns to match from the former printcmds.exp (prt_reject).
20079         * gdb.c++/classes.exp, gdb.base/scope.exp: Remove spurious xfails.
20080         One defect of the passcount stuff is that some of it failed to
20081         report XPASS where appropriate.
20082         * gdb.c++/cplusfuncs.exp (print_addr_of): No longer accept extra
20083         stuff before and after arg in expected pattern.
20084         (test_paddr_operator_functions): Re-do test without print_addr_of;
20085         this is the only test which seems to want extra stuff there.
20086
20087 Tue Jan 17 10:47:53 1995  Jim Kingdon  <kingdon@lioth.cygnus.com>
20088
20089         * gdb.base/nodebug.exp: Update new tests to reflect improved
20090         wording of gdb output.
20091
20092         * gdb.base/nodebug.exp: Add tests to check that "print", "whatis"
20093         and "ptype" work on variables in files compiled without -g.
20094         Replaces commented out "maint print msymbol" tests.
20095
20096 Mon Jan 16 12:13:28 1995  Jim Kingdon  <kingdon@lioth.cygnus.com>
20097
20098         * gdb.base/setvar.c (dummy): Call malloc.
20099
20100         * gdb.stabs/aout.sed: Enclose comments within a sed command to avoid
20101         losing with the irix4 sed.
20102
20103         * gdb.base/sigall.exp (test_one_sig): Add xfail for "get signal
20104         ALRM" on irix4.
20105
20106 Sun Jan 15 21:58:26 1995  Jim Kingdon  <kingdon@lioth.cygnus.com>
20107
20108         * TODO: Remove items about corefile.exp testing new exec-file and
20109         backtrace; both are now done.  Add items about printing enums.
20110
20111 Sat Jan 14 11:25:28 1995  Jim Kingdon  <kingdon@lioth.cygnus.com>
20112
20113         * gdb.base/sigall.exp (test_one_sig): Attempt to recover if
20114         "get signal $thissig" test fails.
20115
20116         * gdb.base/setvar.exp: Check for and reject crazy expected type hacks.
20117
20118 Thu Jan 12 01:14:53 1995  Jim Kingdon  <kingdon@lioth.cygnus.com>
20119
20120         * gdb.base/sigall.c (gen_*): Pass argument to handle_* to avoid
20121         compiler warning with dec alpha compiler.
20122
20123         * gdb.base/commands.exp (if_while_breakpoint_command_test): Remove
20124         extra \n from gdb_test call (this explains why the prompt test
20125         that I removed yesterday was there).
20126         (user_defined_command_test): Remove extra \n and prompt test.
20127
20128         * gdb.base/sigall.c: If SIGABRT == SIGLOST, just act as if SIGLOST
20129         doesn't exist.  Likewise if SIGIO == SIGPOLL, pretend SIGPOLL
20130         doesn't exist.
20131         * gdb.base/sigall.exp: Remove special handling for SIGIO and SIGPOLL.
20132         Also remove alpha workaround, which turns out to be because
20133         SIGABRT == SIGLOST.
20134
20135         * gdb.base/sigall.exp: Add workaround for alpha weirdness.
20136
20137         * gdb.base/help.exp: Don't test "help show".
20138
20139 Wed Jan 11 14:37:04 1995  Jim Kingdon  <kingdon@lioth.cygnus.com>
20140
20141         * gdb.base/commands.exp: Call gdb_exit and gdb_start so that
20142         "set print address" is on.
20143         * gdb.base/commands.exp (if_while_breakpoint_command_test): Don't
20144         pass prompt to gdb_test; gdb_test already looks for the prompt.
20145
20146         * gdb.base/help.exp: Replace most of docstring for "define" with ".*".
20147
20148         * gdb.base/a1-selftest.exp: Don't test "maint dump-me".  That test
20149         was a vestige of the manual TESTSTRATEGY, and the purpose of it
20150         was to make sure that gdb can read a core file.  But (a) the "read
20151         the corefile" part didn't make it to a1-selftest.exp, we just
20152         delete the corefile after creating it, and (b) we test reading
20153         corefiles in corefile.exp anyway.  Also, this test left around a
20154         xgdb process on Solaris.
20155
20156         * gdb.base/corefile.exp: Also test backtrace.
20157
20158 Wed Jan 11 00:14:40 1995  Jeff Law  (law@snake.cs.utah.edu)
20159
20160         * gdb.base/commands.exp: Test a simple user defined command with
20161         arguments and if/while statements; verify the full user command is
20162         printed by "show user".
20163
20164         * gdb.base/commands.exp: Test if/while commands as part of a
20165         breakpoint command list; verify they appear in breakpoint
20166         information.
20167
20168 Wed Jan 11 00:47:58 1995  Jim Kingdon  <kingdon@lioth.cygnus.com>
20169
20170         * gdb.base/sigall.c (gen_FPE): Generate SIGFPE with kill() rather
20171         than by dividing by zero.
20172
20173 Tue Jan 10 21:38:05 1995  Jeff Law  (law@snake.cs.utah.edu)
20174
20175         * gdb.base/watchpoint.exp: hppa*-*-*bsd* no longer has problems
20176         performing an inferior call with watchpoints enabled.
20177         * gdb.base/watchpoint.c (main): Delete second unnecessary read
20178         call.
20179
20180 Tue Jan 10 18:42:07 1995  Jim Kingdon  <kingdon@lioth.cygnus.com>
20181
20182         * gdb.stabs/weird.exp: Allow spaces followed by backspaces in echo
20183         of "file" command.
20184
20185         * gdb.c++/classes.exp (test_ptype_class_objects, ptype class Foo):
20186         Add additional pattern for when "int operator int(void);" appears
20187         in a different order.
20188
20189 Mon Jan  9 16:22:46 1995  Jim Kingdon  <kingdon@lioth.cygnus.com>
20190
20191         * gdb.base/signals.exp: Call gdb_exit and gdb_start.
20192
20193         * gdb.base/help.exp: Replace most of docstrings for "info signals"
20194         and "signal" with ".*".
20195
20196 Wed Jan  4 11:35:19 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
20197
20198         * TODO: Add note about "handle all nostop".
20199
20200         * gdb.base/{sigall.c, sigall.exp}: New test.
20201         * gdb.base/Makefile.in: Add it.
20202
20203 Thu Jan  5 17:34:03 1995  Stan Shebs  <shebs@andros.cygnus.com>
20204
20205         * lib/gdb.exp, gdb.base/corefile.exp: Supply -nw as argument
20206         when invoking GDB, suppresses any windowing interface.
20207
20208 Mon Jan  2 17:40:21 1995  Stan Shebs  <shebs@andros.cygnus.com>
20209
20210         * config/sim-gdb: New file, simulator testing support.
20211
20212 Wed Dec 28 12:21:50 1994  Jeff Law  (law@snake.cs.utah.edu)
20213
20214         * gdb.base/interrupt.exp: Test calling func1 twice.
20215
20216 Wed Dec 21 12:51:37 1994  Jim Kingdon  <kingdon@deneb.cygnus.com>
20217
20218         * gdb.base/list.exp (test_forward_search): Set timeout higher
20219         when we'll be getting lots of output from gdb.
20220
20221         * gdb.base/a1-selftest.exp: Move code that was inside expect -re
20222         "init_malloc" to after the expect statement.  Run it if that
20223         regexp is taken, but also for two others which happen if source
20224         cannot be found.
20225
20226 Tue Dec 20 12:35:21 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
20227
20228         * gdb.base/printcmds.exp: New test, for printing register before
20229         program is running.
20230
20231 Mon Dec 19 00:32:55 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
20232
20233         * gdb.base/list.exp:  Correct some alternate expect patterns
20234         to reflect changes in list1.c.
20235
20236 Sat Dec 17 14:20:03 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
20237
20238         * TODO: Add item regarding large frames.
20239
20240         * gdb.base/{funcargs.exp, funcargs.c} (call_after_alloca): New test.
20241
20242         * TODO: Remove item about enabling return.exp; it
20243         is enabled.  Suggest a few more "return" tests.
20244
20245 Sat Dec 17 02:33:37 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
20246
20247         * gdb.c++/misc.cc, gdb.c++/inherit.exp:  Add testcases for
20248         anonymous unions.
20249
20250 Tue Dec 13 11:26:00 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
20251
20252         * gdb.chill/Makefile.in: Put all rule before rules for pr-4975.o
20253         and pr-5646.o, so "make" is the same as "make all", not "make
20254         pr-4975.o".
20255
20256 Wed Dec  7 19:02:02 1994  Stan Shebs  <shebs@andros.cygnus.com>
20257
20258         * gdb.base/list.exp: Adjust expectations to reflect changes in
20259         list1.c.
20260         (test_forward_search): New test proc.
20261         * gdb.base/list1.c (long_line): New function, has long source line.
20262
20263 Thu Dec  1 23:14:49 1994  Stan Shebs  <shebs@andros.cygnus.com>
20264
20265         * gdb.base/a1-selftest.exp: Change initial stepping to know about
20266         additional line of code that was added.
20267
20268 Wed Nov 30 19:43:14 1994  Jeff Law  (law@snake.cs.utah.edu)
20269
20270         * gdb.disasm/hppa.s: Break the large branching tests into smaller
20271         tests so as not to overflow expect's input buffers.
20272         * gdb.disasm/hppa.exp: Corresponding changes.
20273
20274 Fri Nov 25 13:37:10 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
20275
20276         Beginnings of template debugging tests.
20277         * gdb.c++/templ-info.cc:  New file to test for template
20278         debugging capability of the compiler.
20279         * gdb.c++/Makefile.in:  Add rule to build templ-info.exp from
20280         templ-info.cc.
20281         * gdb.c++/templates.cc:  Add explicit template instantiations
20282         to enable compiling with -fno-implicit-templates. Add destructor
20283         and 'value' method to T5 class for template tests.
20284         * gdb.c++/templates.exp:  Add testcases for printing of template
20285         types, setting breakpoints on template methods and calling a
20286         template method.
20287
20288 Sat Nov  5 00:20:17 1994  Jeff Law  (law@snake.cs.utah.edu)
20289
20290         * gdb.disasm/hppa.exp (branch_tests): Allow any symbol as the
20291         branch target since some assemblers (gas-2.5)  may emit a
20292         relocation for the branch instead of resolving it in the
20293         assembler.
20294
20295 Sat Oct 29 02:40:40 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
20296
20297         * gdb.base/a1-selftest.exp:  Remove RS/6000 xfail for backtrace
20298         through signal handler.
20299
20300 Fri Oct 21 11:10:16 1994  J.T. Conklin  (jtc@phishhead.cygnus.com)
20301
20302         * configure.in (*-*-netware): Use config/mt-netware.
20303
20304         * config/mt-netware: New file.
20305         * config/mt-i386-netware: Removed, separate configs for different
20306           netware architectures are no longer needed now that we have
20307           --with-headers.
20308
20309 Sat Oct 15 03:43:00 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
20310
20311         * gdb.base/exprs.exp:  Remove xfail for alpha, it is fixed
20312         by the recent changes to use ANSI C arithmetic conversions.
20313
20314 Sun Oct  9 07:44:06 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
20315
20316         * gdb.base/corefile.exp: Add (xfail'd) test for reinit_frame_cache
20317         bug involving using inferior_pid to figure out whether to select a
20318         frame.
20319
20320 Wed Sep 28 23:12:02 1994  Jeff Law  (law@snake.cs.utah.edu)
20321
20322         * gdb.disasm/hppa.exp: Change arg[0..3] to r[26..23] to
20323         match the current disassembler output.
20324
20325 Fri Sep 16 11:42:41 1994  Stan Shebs  (shebs@andros.cygnus.com)
20326
20327         * gdb.fortran/exprs.exp: Expect VOID instead of void.
20328         * gdb.fortran/types.exp: Escape the expected '*'s in Fortran
20329         types, expect "int" as type of integer values (for now).
20330
20331 Wed Sep  7 23:33:51 1994  Jeff Law  (law@snake.cs.utah.edu)
20332
20333         * gdb.base/commands.exp: New tests for if/while commands.
20334
20335 Tue Sep  6 13:16:11 1994  Per Bothner  (bothner@kalessin.cygnus.com)
20336
20337         * lib/gdb.exp (runto):  Replace sub-pattern for hex value
20338         by .*, since hex values have different syntax in Chill mode.
20339
20340 Tue Sep  6 02:15:51 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
20341
20342         * gdb.c++/demangle.exp (test_arm_style_demangling):  Remove
20343         linefeed from expect pattern for repeated types with indices > 9.
20344
20345 Mon Aug 29 14:20:44 1994  Stan Shebs  (shebs@andros.cygnus.com)
20346
20347         First part of Fortran test suite.
20348         * gdb.fortran: New directory.
20349         * gdb.fortran/exprs.exp, gdb.fortran/types.exp: New files.
20350
20351 Sat Aug 27 23:32:43 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
20352
20353         * gdb.base/default.exp:  Update expect pattern for load command
20354         without arguments.
20355
20356 Wed Aug 24 13:15:02 1994  Ian Lance Taylor  (ian@sanguine.cygnus.com)
20357
20358         * configure.in: Change i386 to i[345]86.
20359         * gdb.base/configure.in: Likewise.
20360         * gdb.c++/configure.in: Likewise.
20361         * gdb.chill/configure.in: Likewise.
20362
20363 Tue Aug 23 19:14:06 1994  Stan Shebs  (shebs@andros.cygnus.com)
20364
20365         * lib/gdb.exp (gdb_run_cmd): Move comment out from between expect
20366         patterns, since that is not a valid context for comments.
20367
20368 Fri Aug 19 15:07:30 1994  Kung Hsu  (kung@mexican.cygnus.com)
20369
20370         * gdb.c++/demangle.exp (test_arm_style_demangling): Add tests for
20371         repeated types and repeated types with indices > 9.
20372
20373 Tue Aug 16 15:57:52 1994  Stan Shebs  (shebs@andros.cygnus.com)
20374
20375         * gdb.base/printcmds.exp: Remove all the a29k XFAILs tagged with
20376         2417; old bug has been fixed.
20377
20378 Fri Aug 12 19:35:41 1994  Jeff Law  (law@snake.cs.utah.edu)
20379
20380         * gdb.base/interrupt.exp: When trying to wake up the inferior,
20381         send the newline ourselves instead of assuming gdb_test will do
20382         so when passed an empty input string.
20383
20384         * gdb.stabs/hppa.mt: Use $(AS), not $(CC) to assemble the
20385         stabs testcode.
20386
20387 Fri Aug  5 17:01:07 1994  J.T. Conklin  (jtc@phishhead.cygnus.com)
20388
20389         * lib/gdb.exp (gdb_test): Don't send anything if the first
20390           argument is an empty string.  This makes cases where we want to
20391           match output that is already in expect's buffers (for example,
20392           matching a breakpoint after gdb_run_cmd has been called) work
20393           reliably.
20394
20395 Tue Aug  2 10:24:08 1994  J.T. Conklin  (jtc@phishhead.cygnus.com)
20396
20397         * config/netware.exp: New file.
20398
20399 Thu Jul 28 12:54:07 1994  J.T. Conklin  (jtc@phishhead.cygnus.com)
20400
20401         * config/mt-slite (LDFLAGS): If using the newlib in the tree, set
20402           the -B and -L prefixes so we can find the debugging stub.
20403
20404         * Makefile.in (CC_FOR_TARGET, CXX_FOR_TARGET): Use newlib if it is
20405           there and we are using the gcc from the tree.
20406
20407         * gdb.base/types.c: Removed.
20408
20409         * gdb.base/configure.in: Look for makefile fragments in ../config.
20410           Recognize i386-*-netware.
20411         * gdb.c++/configure.in: Likewise.
20412
20413 Mon Jul 25 23:48:50 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
20414
20415         * gdb.base/corefile.exp:  Change `else if' to `elseif', which is
20416         the correct TCL syntax.
20417
20418 Mon Jul 25 15:35:56 1994  J.T. Conklin  (jtc@phishhead.cygnus.com)
20419
20420         * gdb.base/opaque.exp: use runto instead of messing around with
20421           breakpoints.  Simplify by using gdb_test.
20422
20423         * gdb.base/bitfields.exp: restart between tests on netware targets
20424           because breakpoints aren't relocated after target death.  Run
20425           processes to completion.
20426
20427         * gdb.base/{opaque,watchpoint}.exp: Use gdb_run_cmd.
20428
20429 Sun Jul 24 09:55:51 1994  Fred Fish  (fnf@cygnus.com)
20430
20431         * Makefile.in:  Remove extra tabs that confuse some versions
20432         of "make".  Use the newly built gdb to test with by default,
20433         rather than the first one in the tester's search path.
20434
20435 Sat Jul 23 15:05:47 1994  Stan Shebs  (shebs@andros.cygnus.com)
20436
20437         * gdb.base/whatis.exp (v_signed_short_array): Fix a typo.
20438
20439         * gdb.base/help.exp: Update expected add-symbol-file, ignore, and
20440         condition help.
20441
20442 Tue Jul 19 10:26:32 1994  J.T. Conklin  (jtc@phishhead.cygnus.com)
20443
20444         * lib/gdb.exp (runto): Rewrite in terms of gdb_run_cmd.
20445
20446         * lib/gdb.exp (gdb_run_cmd): New function, used to start program
20447           running.
20448         * gdb.base/bitfields.exp: Use gdb_run_cmd to start program.
20449         * gdb.base/funcargs.exp: Likewise.
20450
20451         * gdb.base/bitfields.exp: Simplify by using gdb_test.
20452         * gdb.base/funcargs.exp: Likewise.
20453
20454         * lib/gdb.exp (gdb_test): if match times out, don't call fail if
20455           message is "".
20456
20457 Mon Jul 18 12:18:07 1994  J.T. Conklin  (jtc@phishhead.cygnus.com)
20458
20459         * gdb.base/{a2-run,callfuncs,funcargs,interrupt,mips_pro,nodebug,
20460           return,signals,twice}.exp: Handle non-existant binaries
20461           consistantly.
20462
20463         * gdb.base/corefile.exp: Execute coremaker to generate core dump.
20464         * gdb.base/Makefile.in: Don't try to generate a core dump, we
20465           might testing a cross development system.
20466
20467 Thu Jul 14 18:13:56 1994  J.T. Conklin  (jtc@phishhead.cygnus.com)
20468
20469         * Makefile.in (RUNTEST_FOR_TARGET): Fix relative pathname, the
20470           runtest script is relative to ${srcdir}, not ${rootdir}.
20471
20472 Thu Jul 14 14:56:59 1994  Stan Shebs  (shebs@andros.cygnus.com)
20473
20474         * gdb.base/signals.exp: Allow for optionality of breakpoint
20475         address.
20476
20477 Thu Jul 14 11:21:27 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
20478
20479         * gdb.base/{ptype.exp,ptype.c}: Add t_char_array test.
20480
20481 Tue Jul 12 12:22:32 1994  J.T. Conklin  (jtc@phishhead.cygnus.com)
20482
20483         * gdb.c++/cplusfuncs.cc: Include <stddef.h>, not <sys/types.h>,
20484           for size_t definition.
20485         * gdb.c++/templates.cc: Likewise
20486
20487         * config/mt-i386-netware: New file.
20488
20489         * gdb.base/interrupt.c: Do not test if errno == EINTR if it's not
20490           defined.
20491
20492         * gdb.base/Makefile.in: Added support for systems that name core
20493           files by appending "core" to the program name.
20494         * gdb.base/a1-selftest.exp: Likewise.
20495
20496 Mon Jul 11 23:59:18 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
20497
20498         * gdb.base/return.exp:  Add comment and message for `return double'
20499         test failure on Sparc Solaris.
20500
20501 Mon Jul  4 12:10:48 1994  Stan Shebs  (shebs@andros.cygnus.com)
20502
20503         * lib/gdb.exp (runto): Allow for optionality of breakpoint address.
20504
20505 Wed Jun 29 00:26:17 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
20506
20507         * gdb.c++/misc.cc:  Instantiate classes to inhibit the compiler
20508         from optimizing them away.
20509         * gdb.c++/classes.exp, gdb.c++/inherit.exp:  Update ptype expect
20510         patterns to include default constructors and assignment operators,
20511         to match gcc versions beyond 2.5.8. Accept any cplus demangling
20512         character in the output of the virtual base pointer.
20513
20514 Fri Jun 24 08:15:42 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
20515
20516         * gdb.c++/cplusfuncs.exp:  Use string_to_regexp and a regular
20517         expression match in print_addr_of to avoid unintented matches.
20518         * gdb.c++/virtfunc.exp:  Accept alternate ptype output of g++
20519         versions up to 2.5.8.
20520
20521 Mon Jun 20 23:54:37 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
20522
20523         * gdb.base/list.exp:  Tweak alternate pattern for listing of an
20524         included file to run under newer versions of expect.
20525         * gdb.c++/demangle.exp:  Add spaces to the expect patterns between
20526         consecutive >'s in templates to accomodate recent cplus-dem.c change.
20527         Remove xfail for the virtual table of BDDHookV.
20528
20529 Sat Jun 18 12:51:34 1994  Stan Shebs  (shebs@andros.cygnus.com)
20530
20531         * lib/gdb.exp (string_to_regexp): Set a default result.
20532         (default_gdb_start): Fix misleading message.
20533
20534 Wed Jun 15 12:10:10 1994  Stan Shebs  (shebs@andros.cygnus.com)
20535
20536         * config/mt-a29k-udi, config/mt-i960-nindy, config/mt-sparc-aout:
20537         Remove all CC, etc definitions.
20538         * config/mt-hpux: New file.
20539         * config/mt-mips-ecoff (CFLAGS_FOR_TARGET): Remove:
20540         (CFLAGS, LDFLAGS): Define.
20541         * config/mt-slite (CFLAGS_FOR_TARGET): Change to LDFLAGS.
20542
20543         * Makefile.in (site.exp): Don't insert host_os, etc.
20544         (just-check): Just use RUNTEST with RUNTESTFLAGS only.
20545         (distclean): Check existence of subdir.
20546         * gdb.base/configure.in (hppa*-*-hpux*): Recognize.
20547         * gdb.base/Makefile.in: General cleanup and simplification.
20548         Use CC, CFLAGS, and LDFLAGS instead of ..._FOR_TARGET versions
20549         to build executables.   Use default rule to build .o files.
20550         (EXPECT, RUNTEST, CC): Fix relative pathname.
20551         (site.exp): Don't insert host_os, etc.
20552         * gdb.base/signals.c (main): Don't call signal unless SIGALRM
20553         and/or SIGUSR1 defined.
20554         * gdb.base/watchpoint.c: Don't include stdio.h a second time.
20555         * gdb.c++/Makefile.in: General cleanup and simplification.
20556         Use CC, CFLAGS, and LDFLAGS instead of ..._FOR_TARGET versions
20557         (CFLAGS): Remove.
20558         (EXPECT, RUNTEST_FOR_TARGET, CXX): Fix relative pathname.
20559
20560 Fri Jun 10 10:55:09 1994  Jeff Law  (law@snake.cs.utah.edu)
20561
20562         * gdb.base/recurse.exp: Misc changes to get tests running again
20563         after Kung's changes to the watchpoint code.
20564         * gdb.base/watchpoint.exp: Likewise.
20565
20566 Thu Jun  9 15:16:55 1994  Per Bothner  (bothner@kalessin.cygnus.com)
20567
20568         * lib/gdb.exp (string_to_regexp):  Convert {\} also.
20569
20570 Wed Jun  8 12:12:17 1994  Stan Shebs  (shebs@andros.cygnus.com)
20571
20572         * config/udi-gdb.exp, config/unix-gdb.exp: Call default_gdb_start.
20573         * lib/gdb.exp (default_gdb_start): Define.
20574         * gdb.base/bitfields.exp, gdb.base/break.exp, gdb.base/exprs.exp,
20575         gdb.base/funcargs.exp, gdb.base/opaque.exp,
20576         gdb.base/printcmds.exp, gdb.base/ptype.exp, gdb.base/recurse.exp,
20577         gdb.base/scope.exp, gdb.base/setvar.exp, gdb.base/watchpoint.exp,
20578         gdb.c++/classes.exp, gdb.c++/misc.exp, gdb.c++/virtfunc.exp:
20579         Don't call gdb_target_udi in between tests.
20580
20581 Tue Jun  7 08:30:15 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
20582
20583         * gdb.c++/demangle.exp: Use gdb_test_exact, rather than demangle
20584         (which was basically just a local version of the same thing).  In
20585         addition to avoiding duplication, gdb_test_exact is faster.
20586         * lib/gdb.exp (gdb_test_exact): Fix typo.
20587
20588         * lib/gdb.exp (delete_breakpoints): If there were no breakpoints,
20589         don't give an error.
20590
20591         * gdb.base/term.exp: Call delete_breakpoints before starting.
20592
20593         * gdb.base/Makefile.in (EXECUTABLES): Remove t10.
20594         (t10): Add comment.
20595
20596 Mon Jun  6 18:26:50 1994  Stan Shebs  (shebs@andros.cygnus.com)
20597
20598         Reorganization of the GDB Test Suite.
20599
20600         * gdb.base: New directory, contains all the basic tests.
20601         * gdb.c++: New directory, tests specific to C++.
20602         * gdb.chill: New directory, tests specific to Chill.
20603         * gdb.t00, gdb.t01, gdb.t02, gdb.t03, gdb.t04, gdb.t05, gdb.t06,
20604         gdb.t07, gdb.t08, gdb.t09, gdb.t10, gdb.t11, gdb.t12, gdb.t13,
20605         gdb.t15, gdb.t16, gdb.t17, gdb.t20, gdb.t21, gdb.t22, gdb.t23,
20606         gdb.t24, gdb.t30, gdb.t31: Removed directories, contents moved
20607         into appropriate new directories (t00-t17 to base, t20-t23 to c++,
20608         t30-31 to chill).
20609         * */gdbme.*: Rename to match appropriate expect scripts.
20610         * gdb.base/bitfields.c, gdb.base/break.c, gdb.base/callfuncs.c,
20611         gdb.base/coremaker.c, gdb.base/exprs.c, gdb.base/funcargs.c,
20612         gdb.base/interrupt.c, gdb.base/list0.c, gdb.base/list0.h,
20613         gdb.base/list1.c, gdb.base/mips_pro.c, gdb.base/nodebug.c,
20614         gdb.base/opaque-info.c, gdb.base/opaque0.c, gdb.base/opaque1.c,
20615         gdb.base/printcmds.c, gdb.base/ptype.c, gdb.base/recurse.c,
20616         gdb.base/return.c, gdb.base/run.c, gdb.base/scope0.c,
20617         gdb.base/scope1.c, gdb.base/setvar.c, gdb.base/signals.c,
20618         gdb.base/types.c, gdb.base/twice.c, gdb.base/watchpoint.c,
20619         gdb.base/whatis-info.c, gdb.base/whatis.c: New names of C files.
20620         * gdb.c++/cplusfuncs.cc, gdb.c++/templates.cc, gdb.c++/misc.cc,
20621         gdb.c++/virtfunc.cc: New names of C++ files.
20622         * gdb.chill/chillvars.ch: New name of Chill file.
20623         * gdb.base/configure.in, gdb.c++/configure.in,
20624         gdb.chill/configure.in: Merge in contents of gdb.t*/configure.in.
20625         * gdb.base/Makefile.in, gdb.c++/Makefile.in,
20626         gdb.chill/Makefile.in: Merge in contents of gdb.t*/Makefile.in.
20627         * configure.in (configdirs): Update to reflect directory changes.
20628         (target_abbrev): No longer define for any configuration.
20629         * Makefile.in: Cosmetic improvements to header comments.
20630
20631 Fri Jun  3 18:56:06 1994  Per Bothner  (bothner@kalessin.cygnus.com)
20632
20633         Various changes to gdb.t31:
20634
20635         * Makefile.in (gdbme.o):  Compile with -fspecial_UC.
20636         * gdbme.ch:  Make all key-words and predefineds be upper-case.
20637         * chillvars.exp:  Expect key-words and predefinds in upper-case.
20638
20639         * chillvars.exp:  Use gdb_test_exact many places.
20640         Change expected output for arrays (which now includes index labels).
20641
20642         * pr-5020.exp, gdme.ch (module PR_5020):
20643         New test, for PR-5020.
20644
20645 Thu Jun  2 16:02:41 1994  Per Bothner  (bothner@kalessin.cygnus.com)
20646
20647         * lib/gdb.exp (string_to_regexp, gdb_test_exact):  New procedures.
20648         * Makefile.in (CHILL_LIB):  Remove bogus redundant definitions.
20649
20650 Sun May 29 22:31:42 1994  Per Bothner  (bothner@kalessin.cygnus.com)
20651
20652         * Makefile.in:  Fix bit-rot in definitions of CHILL,
20653         CHILL_FOR_TARGET and Chill_LIB.
20654         * gdb.t31/gdbme.ch:  Fix syntax of nested array tuples.
20655         * gdb.t31/Makefile.in:  Add definitions for CHILLFLAGS,
20656         CHILL, and CHILL_LIB.
20657
20658 Sat May 21 10:05:08 1994  Bill Cox  (bill@rtl.cygnus.com)
20659
20660         * Revert the previous changes.  Please see Rob's directory
20661           /lisa/test/rob/progressive/gdb/testsuite for these fixes.
20662
20663 Thu May 19 12:51:00 1994  Bill Cox  (bill@rtl.cygnus.com)
20664
20665         * Makefile.in, configure.in, config/mips-gdb.exp,
20666           config/mt-a29k-udi, config/mt-i386-aout, config/mt-i960-nindy,
20667           config/mt-sparc-aout, config/udi-gdb.exp, config/unix-gdb.exp,
20668           config/unknown.exp, gdb.t00/default.exp, gdb.t00/help.exp,,
20669           gdb.t00/teststrategy.exp, gdb.t01/Makefile.in, gdb.t02/Makefile.in,
20670           gdb.t02/whatis.exp, gdb.t03/Makefile.in, gdb.t03/gdbme.c,
20671           gdb.t04/Makefile.in, gdb.t05/Makefile.in, gdb.t06/Makefile.in,
20672           gdb.t06/break.exp, gdb.t06/signals.c, gdb.t06/signals.exp,
20673           gdb.t08/Makefile.in, gdb.t08/opaque.exp, gdb.t09/Makefile.in,
20674           gdb.t10/Makefile.in, gdb.t11/Makefile.in, gdb.t12/Makefile.in,
20675           gdb.t13/Makefile.in, gdb.t15/Makefile.in, gdb.t15/funcargs.exp,
20676           gdb.t15/gdbme.c, gdb.t15/return.exp, gdb.t16/Makefile.in,
20677           gdb.t17/Makefile.in, gdb.t17/callfuncs.exp, gdb.t17/gdbme.c,
20678           gdb.t20/Makefile.in, gdb.t21/Makefile.in, gdb.t21/cplusfuncs.exp,
20679           gdb.t22/Makefile.in, gdb.t22/virtfunc.exp, gdb.t23/Makefile.in,
20680           gdb.t24/demangle.exp, lib/gdb.exp:  Check in Rob's testing
20681           changes from 94Q1.
20682
20683 Wed May 18 17:04:03 1994  Bill Cox  (bill@rtl.cygnus.com),
20684
20685         * config/mt-lynx, config/mt-m68k, config/mt-mips-ecoff,
20686           config/mt-slite, config/mt-unix, config/mt-vxworks: Add
20687           Rob's new testing fragments.
20688
20689 Tue May 17 15:04:14 1994  Bill Cox  (bill@rtl.cygnus.com)
20690
20691         * config/mips-gdb.exp, config/udi-gdb.exp, config/vx-gdb.exp,
20692           lib/gdb.exp: Replace error proc calls with perror.
20693
20694 Mon May 16 19:00:50 1994  Stan Shebs  (shebs@andros.cygnus.com)
20695
20696         * gdb.t00/teststrategy.exp: Reorder so that AIX gdb can print the
20697         version also, match on casted version strings, and match on
20698         gdb startup case where the line numbers might be messed up.
20699
20700 Fri May 13 18:00:27 1994  Bill Cox  (bill@rtl.cygnus.com)
20701
20702         * config/mt-i960-vx (LDFLAGS): Add '-r' option for test links.
20703           (CFLAGS): Delete it from here.
20704
20705 Tue May  3 16:08:09 1994  Kung Hsu  (kung@mexican.cygnus.com)
20706
20707         * gdb.t22/virtfunc.exp: Fix g++ ptype expected outputs.
20708
20709 Fri Apr 29 14:26:35 1994  Stan Shebs  (shebs@andros.cygnus.com)
20710
20711         * Makefile.in (RUNTEST): Default to just "runtest".
20712
20713 Tue Apr 26 22:21:40 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
20714
20715         * gdb.t17/callfuncs.exp: More comments about t_func_values tests.
20716         * gdb.t17/gdbme.c (t_func_values): Add comments about how and why
20717         the code has been restructured.
20718
20719 Thu Apr 21 12:48:07 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
20720
20721         * gdb.t00/default.exp (set write): Allow any number of \r and/or
20722         \n, not just one of each.
20723
20724         * gdb.t07/gdbme.c (main): Don't take address of an array; SunOS4
20725         /bin/cc gives a warning if you do.
20726
20727 Thu Apr 21 11:54:04 1994  Kung Hsu  (kung@mexican.cygnus.com)
20728
20729         * gdb.t24/demangle.exp: change expect pattern of
20730         __t10ListS_link1ZUiRCUiPT0
20731
20732 Wed Apr 13 15:05:00 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
20733
20734         * gdb.t07/{recurse.exp, recurse.c}: New tests for watchpoints
20735         on local variables in recursive functions.
20736
20737         * gdb.t07/Makefile.in: Build the new test.
20738
20739 Tue Apr 12 20:45:25 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
20740
20741         * gdb.t17/gdbme.c (t_func_values): Do not compare function pointers
20742         directly.  Instead compare the return values from actual calls.
20743
20744 Mon Apr 11 10:31:00 1994  Bill Cox  (bill@rtl.cygnus.com)
20745
20746         * Makefile.in (check): Set TCL_LIBRARY for runtest.
20747
20748 Mon Apr 11 09:15:30 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
20749
20750         * From Peter Schauer with minor modifications.
20751         * gdb.t15/return.exp (return_tests): Handle targets where "return"
20752         stops in mid-line in the caller.  Add xfail for returning a float
20753         value on X86 targets.
20754
20755 Tue Apr  5 15:16:33 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
20756
20757         * gdb.disasm/hppa.exp (fcmp_tests): Break up into two halves
20758         to avoid expect lossage.
20759         (fmem_LRbug_tests): Likewise.
20760         * gdb.disasm/hppa.s: Corresponding changes.
20761
20762         * gdb.disasm/hppa.exp: Rework escape sequences and end-of-line
20763         conditions to work with latest dejagnu/expect.
20764
20765         * gdb.t15/funcargs.exp (finish from indirect call): No longer
20766         expected to fail on the PA.
20767         (backtrace in call with trampolines): Explicitly require main
20768         to be frame #1 (no trampolines should show up in backtrace).
20769
20770         * gdb.t00/default.exp: Use "exp_continue" rather than obsolete
20771         "continue -expect".
20772         * gdb.t06/break.exp: Likewise.
20773         * gdb.t07/watchpoint.exp: Likewise.
20774         * gdb.t13/bitfields.exp: Likewise.
20775         * gdb.t15/{funcargs,return}.exp: Likewise.
20776         * gdb.stabs/weird.exp: Likewise.
20777         * config/{mips,udi}-gdb.exp: Likewise.
20778
20779         * hppa.sed: Enclose comments within a sed command to avoid
20780         losing with the old OSF1 sed.
20781
20782 Wed Mar 30 00:31:49 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
20783
20784         * gdb.t02/whatis.exp, gdb.t08/opaque.exp:  Add XFAILs for
20785         sequent dynix.
20786         * gdb.t06/signals.exp:  Add clear_xfail for sequent dynix.
20787         * gdb.t15/funcargs.exp:  Conditionally step again to really
20788         finish from marker_call_with_trampolines. Handle the case where
20789         the first step from within call_with_trampolines already steps
20790         us back to main.
20791         * gdb.t15/gdbme.c:  Add comment to closing brace of
20792         call_with_trampolines for funcargs.exp.
20793
20794 Tue Mar 29 23:55:27 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
20795
20796         * gdb.t07/watchpoint.exp (test_watchpoint_triggered_in_syscall):
20797         Fix typo(s).
20798
20799 Sun Mar 27 16:53:14 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
20800
20801         * gdb.t07/gdbme.c: More code for watchpoint testing.
20802
20803         * gdb.t07/watchpoint.exp: Accept both "Watchpoint" and
20804         "Hardware watchpoint" throughout file.
20805         (test_watchpoint_triggered_in_syscall): New test.
20806         (test_complex_watchpoint): New test.
20807
20808 Fri Mar 25 17:05:31 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
20809
20810         * gdbme.c (call_with_trampolines): New function to try and step
20811         into.  Tests trampoline problems on the PA.
20812
20813         * funcargs.exp (localvars_in_indirect_call): No longer expect
20814         stepping into indirect call to fail on PAs.
20815         (test_stepping_over_trampolines): New test.
20816
20817 Wed Mar 23 07:43:33 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
20818
20819         * TODO: Add suggestions for static member function tests, and
20820         completion tests.
20821
20822 Wed Mar 16 08:28:28 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
20823
20824         * TODO: Add suggestions for "p/a" tests.
20825
20826         * lib/gdb.exp: Set prompt to (gdb) if it isn't already set.
20827         (default_gdb_exit): Replace all the hair with sending "quit" to
20828         the process with a simple close.
20829
20830 Tue Mar 15 08:45:50 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
20831
20832         * TODO: Add suggestions for shared library tests.
20833
20834 Sun Mar 13 10:45:22 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
20835
20836         * TODO: Add suggestions for x/s tests.
20837
20838 Fri Mar 11 08:22:00 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
20839
20840         * gdb.t00/help.exp: Replace most of docstrings for "tbreak",
20841         "enable once", and "enable breakpoints once" with ".*".
20842
20843 Thu Mar 10 08:34:27 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
20844
20845         * TODO: Add suggestions about structure passing tests.
20846
20847 Mon Mar  7 13:45:54 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
20848
20849         * gdb.t03/gdbme.c:  gcc version 1 puts out the wrong stabs for
20850         the primary1 test, use work around if __GNUC__ < 2.
20851         * gdb.t06/signals.c:  Add comments for signals.exp pattern matching.
20852         * gdb.t06/signals.exp:  Add XFAILs for i386 bsd and vax ultrix.
20853         Test for bad output rather than waiting for timeout.  Issue
20854         second continue only if first continue failed.
20855
20856 Wed Mar  2 10:08:01 1994  Jim Kingdon  (kingdon@deneb.cygnus.com)
20857
20858         * gdb.t21/cplusfuncs.exp (test_paddr_operator_functions): Do
20859         operator[] test with gdb_test because the old code didn't seem to
20860         be getting the quoting right with the new dejagnu.
20861
20862 Thu Feb 24 19:49:25 1994  Rob Savoye  (rob@poseidon.cygnus.com)
20863
20864         * lib/gdb.exp: Set GDB to a fresh gdb if there is one, else use
20865         one from the path.
20866         * Makefile.in: Use a fresh expect if there is one, use runtest
20867         from the src tree if there is one.
20868
20869 Thu Feb 24 18:49:37 1994  Jim Kingdon  (kingdon@deneb.cygnus.com)
20870
20871         * gdb.t06/break.exp (test_next_with_recursion): Remove xfail for
20872         next over recursive call.  Revise the tests from that point on
20873         (which had been skipped) to match GDB's actual (correct) output.
20874
20875         * gdb.t07/watchpoint.exp (test_stepping): Remove xfail for bug
20876         with next over a breakpoint whose condition is false.
20877
20878         * gdb.t00/help.exp: Comment out "help set print" tests just like
20879         (and for same reason as) "help set" test.
20880
20881 Mon Feb 14 09:58:23 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
20882
20883         * gdb.disasm/hppa.s (fmemLRbug_tests): New tests.
20884         * gdb.disasm/hppa.exp (fmemLRbug_tests): Run them.
20885
20886 Sun Feb  6 15:36:13 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
20887
20888         * gdb.t06/break.exp (test_next_with_recursion): Remove no longer
20889         necessary gdb_target_udi.
20890
20891         * gdb.t03/ptype.exp: For UDI, skip tests which call malloc.
20892
20893         * gdb.t02/whatis.exp, gdb.t03/ptype.exp: Remove xfails for PRs
20894         1838 and 2417; they are fixed.
20895
20896         * gdb.t02/whatis.exp (v_char_array, v_signed_char_array),
20897         gdb.t03/ptype.exp (ptype structure, ptype union):
20898         Remove xfails; the test is looser than when the xfails were added.
20899
20900         * gdb.t00/{help.exp,default.exp}: Don't test "target remote" on UDI.
20901         * gdb.t00/help.exp: Don't expect remote to be in "help target" output.
20902
20903         * gdb.t01/run.exp: Only run shell test if isnative.
20904
20905         * config/udi-gdb.exp (gdb_load): Use "file", not "load" command,
20906         since "run" automatically loads if necessary.  Call gdb_target_udi
20907         after the "file" since "file" kills any execution target.
20908
20909         * config/udi-gdb.exp (gdb_start): Don't send "set args main" to
20910         GDB.  GDB doesn't work that way (not anymore at least) on UDI.
20911         * gdb.t01/run.exp, gdb.t06/break.exp: Don't pass extra first
20912         argument for UDI.
20913
20914 Fri Feb  4 12:19:32 1994  Jim Kingdon  (kingdon@deneb.cygnus.com)
20915
20916         * gdb.t17/interrupt.c: If we get EINTR, don't print an error message.
20917
20918         * gdb.t17/callfuncs.exp: Add xfails for rs6000.
20919
20920 Sat Feb  5 09:11:56 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
20921
20922         * gdb.t24/demangle.exp: Re-write demangle to just call gdb_test,
20923         properly quoting regexps.  This makes the second argument to
20924         demangle a fixed string, which matches the callers, instead of a
20925         shell-style pattern which is what the previous implementation
20926         used.  Update some of the callers.
20927
20928 Sat Feb  5 10:19:09 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
20929
20930         * gdb.disasm/hppa.s (comib_tests): Add missing instruction.
20931         (comib_nullified_tests): Fix typo.
20932         * gdb.disasm/hppa.exp (all comb tests): Fix thinkos in expect
20933         strings.  No longer expected to fail.
20934
20935         * gdb.disasm/hppa.s (addib_tests): Fix typo.
20936         * gdb.disasm/hppa.exp (all addb tests): Fix thinkos in expect
20937         strings.  No longer expected to fail.
20938
20939         * gdb.disasm/hppa.exp (fmpy_addsub_tests): Fix typo in expect
20940         string.  No longer expected to fail.
20941
20942 Fri Feb  4 23:45:11 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
20943
20944         * gdb.disasm/hppa.exp (fcmp_tests): Fix thinko in expect string.
20945         No longer expected to fail.
20946
20947         * gdb.disasm/hppa.exp (xmpyu_tests): Fix buglet in expect
20948         string.  No longer expected to fail.
20949
20950 Fri Feb  4 10:35:42 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
20951
20952         * gdb.t24/demangle.exp: Remove a bunch more tests which differ
20953         only in the names (I probably got most of them).  I was even
20954         generous with some which differed in underscores in names, and
20955         probably missed a few, and I *still* was able to remove almost a
20956         third of the file with almost no impact on testsuite coverage.
20957
20958 Thu Feb  3 12:04:49 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
20959
20960         * gdb.t00/default.exp: Match udi_attach error message as well as
20961         the one from child_attach.
20962
20963         * gdb.t00/default.exp: Use "." instead of "?" to match a question mark.
20964
20965         * gdb.stabs/weird.exp: Remove xfail for const70; just fixed in GDB.
20966
20967         * gdb.stabs/weird.def (bad_neg0type): Size of this type is 16, not 8.
20968         * gdb.stabs/weird.exp: Remove xfail for "p bad_neg0"; this fixes it.
20969
20970         * Move test with enums and partial symbols back to
20971         gdb.t03/{ptype.exp,gdbme.c} from gdb.stabs/{weird.def,weird.exp}.
20972         Reverts the change of 26 May 93.  Per today's change to
20973         stabs.texinfo, the behavior that weird.exp was expecting was
20974         unreasonable; what is important is that the compiler+gdb get
20975         things right, which happens with a recent gcc.  Also fix the test
20976         to deal with native compilers which put out the stab gdb can't
20977         deal with.
20978
20979 Mon Jan 31 15:40:11 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
20980
20981         * gdb.t24/demangle.exp: Remove a bunch of tests which differ only
20982         in the names.  The main thing these accomplish is to slow things down.
20983         Many more such duplicates surely remain.
20984
20985         * gdb.t00/help.exp: Comment out "help support" test just like
20986         (and for same reason as) "help set" test.
20987
20988 Mon Jan 31 06:43:45 1994  Fred Fish  (fnf@cygnus.com)
20989
20990         * gdb.t06/break.exp:  Remove setup_xfails for
20991         sparc-sun-solaris2.*, these tests now pass with latest gcc and gdb.
20992         * gdb.t20/inherit.exp (test_ptype_si):  Update warning message
20993         about known bug in gcc to include up through 2.5.8.
20994         * gdb.t20/inherit.exp (test_ptype_vi):  Accept "_vb." as well as
20995         well as "_vb$".
20996         * gdb.t21/cplusfuncs.exp (test_lookup_operator_functions):
20997         Remove setup_xfails for sparc-sun-solaris2.*, these tests now pass
20998         with latest gcc and gdb.
20999         * gdb.t22/virtfunc.exp (test_ptype_of_classes):  Accept "_vb." as
21000         well as "_vb$".
21001
21002 Sat Jan 29 23:31:26 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
21003
21004         * configure.in (hppa*-*-*): Also configure and build stabs-only
21005         tests.
21006
21007 Thu Jan 27 08:21:16 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
21008
21009         * gdb.t10/hppa.mt: A makefile fragment for the PA.
21010         * gdb.t10/configure.in (hppa*-*-*): Use it.
21011
21012 Tue Jan 25 12:58:26 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
21013
21014         * gdb.t09/corefile:  Increase timeout when spawning gdb explicitly.
21015
21016 Wed Jan 19 12:40:25 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
21017
21018         * gdb.t06/signals.exp:  Handle blocked SIGTRAP on sun3 for bash
21019         versions prior to 1.13.5.
21020
21021 Tue Jan 18 20:10:50 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
21022
21023         * gdb.t00/default.exp (show prompt): In FAIL case, only match if
21024         the prompt is at the start of a line.
21025
21026 Mon Jan 17 20:07:51 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
21027
21028         * gdb.disasm/hppa.s: Add new tests for sfu and copr instructions.
21029         Enable "diag" instruction.  Delete copr from fpu_misc_tests, it's
21030         in the copr tests now.
21031         * gdb.disasm/hppa.exp: Run new sfu and copr tests.  Do not expect
21032         copr in the fpu_misc tests anymore.  fpu_misc tests are no longer
21033         expected to fail.
21034
21035 Fri Jan 14 14:24:21 1994  Rob Savoye  (rob@darkstar.cygnus.com)
21036
21037         * gdb.t00/teststrategy.exp, gdb.t07/watchpoint.exp,
21038         gdb.t31/chillvars.exp, lib/gdb.exp:
21039         Tweak to run under either version of expect.
21040         * lib/gdb.exp (default_gdb_exit): Remove "catch" statement.
21041         * gdb.t00/teststrategy.exp: Use isnative and verbose procedures.
21042         * gdb.t11/list.exp: Remove extraneous whitespace.
21043
21044 Sat Jan 15 09:57:22 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
21045
21046         * gdb.t16/printcmds.exp (test_print_strings): Accept
21047         "(unsigned char *) " before the string.
21048
21049         * TODO: Add notes about printing of fancy types and GDB expressions.
21050
21051 Thu Jan 13 17:16:09 1994  Stan Shebs  (shebs@andros.cygnus.com)
21052
21053         * Makefile.in: Pass LDFLAGS and LIBS to sub-makes.
21054         * gdb.t06/configure.in: Don't try to compile signals test program
21055         if doing mips-idt-ecoff.
21056
21057 Thu Jan 13 08:25:55 1994  Rob Savoye  (rob@darkstar.cygnus.com)
21058
21059         * Most .exp files: Tweak to run under either version of expect.
21060
21061 Tue Jan 11 15:21:13 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
21062
21063         * gdb.t12/scope.exp: Add xfails for rs6000.  Remove 1806 from existing
21064         xfails; I'm not sure why they are failing, but not because of PR 1806.
21065
21066 Mon Jan 10 22:14:20 1994  Rob Savoye  (rob@darkstar.cygnus.com)
21067
21068         * config/unix-gdb.exp: Remove gdb_unload cause it's already
21069         defined in lib/gdb.exp.
21070
21071 Fri Jan  7 12:42:45 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
21072
21073         * gdb.t07/watchpoint.exp:  Clear xfail for calling function with
21074         watchpoint enabled on mips, CALL_DUMMY_BREAKPOINT_OFFSET got defined.
21075         * gdb.t20/gdbme.cc, gdb.t21/gdbme.cc:  Conversion operator functions
21076         have to be typeless.
21077
21078 Tue Jan  4 09:32:22 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
21079
21080         * TODO: Add suggestion for copyright year test.
21081
21082 Mon Jan  3 11:35:26 1994  Stan Shebs  (shebs@andros.cygnus.com)
21083
21084         * configure.in (*-*-lynxos*): Add stabs tests.
21085
21086 Wed Dec  1 21:54:05 1993  Jeffrey A. Law  (law@snake.cs.utah.edu)
21087
21088         * gdb.stabs/hppa.sed: Only lables should ever start in column zero,
21089         so insert a tab before any assembler directive in column zero.
21090
21091         * gdb.disasm/hppa.exp (all_fpu_memory_tests): Test FP quadword
21092         stores.
21093         * gdb.disasm/hppa.s (fpu_memory_indexing_tests): Add FP quadword
21094         stores.
21095         (fpu_short_memory_tests): Likewise.
21096
21097 Mon Nov 22 13:23:22 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
21098
21099         * gdb.stabs/ecoff.mt:  Delete alpha specific if block, fix typo.
21100         * gdb.stabs/ecoff.sed:  Escape inserted blanks with backslashes, embed
21101         .stabs directives in comments.
21102
21103 Fri Nov 19 14:09:02 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
21104
21105         * TODO: New file, describing tests we could write.
21106         * gdb.t09/corefile.exp: Move description of tests to write to TODO.
21107
21108 Tue Nov 16 21:07:44 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
21109
21110         * gdb.t06/signals.exp: Add kludge to force re-sync.
21111
21112         * gdb.t00/teststrategy.exp: If we accidently send the "maint dump-me"
21113         to xgdb instead of gdb, get out of gdb.
21114
21115 Tue Nov 16 10:21:57 1993  Rob Savoye  (rob@cygnus.com)
21116
21117         * lib/gdb.exp: Make GDB and GDBFLAGS global so the scoping work
21118         for info.
21119
21120 Sat Nov 13 23:17:48 1993  Jeffrey A. Law  (law@snake.cs.utah.edu)
21121
21122         * gdb.stabs/hppa.mt: A makefile fragment for the PA.
21123         * gdb.stabs/configure.in (hppa*-*-*): Use it.
21124         * gdb.stabs/hppa.sed: New sed script for the PA.
21125
21126 Sat Nov 13 22:50:29 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
21127
21128         * gdb.stabs: Re-write weird.def and configuration to use sed
21129         instead of cpp.  sed is portable and POSIX; cpp is neither.
21130
21131 Fri Nov 12 15:26:36 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
21132
21133         * gdb.t06/signals.exp: Remove one sun3 XFAIL which has been fixed.
21134
21135 Mon Nov  8 16:55:28 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
21136
21137         * gdb.t20/gdbme.cc: Add comment about pmi being optimized out.
21138
21139 Thu Nov  4 23:07:59 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
21140
21141         * gdb.stabs/weird.exp, gdb.t22/virtfunc.exp: Accept "_vb." as well as
21142         "_vb$".
21143         * gdb.t00/teststrategy.exp: Add xfail for RS/6000.
21144         * gdb.t03/ptype.exp: Add comments and messages about FAILs with xlc.
21145
21146 Wed Nov  3 13:53:34 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
21147
21148         * lib/gdb.exp: Comment out code which depends on non-existent
21149         `transform' procedure.
21150
21151 Wed Nov  3 11:23:11 1993  Rob Savoye  (rob@darkstar.cygnus.com)
21152
21153         * lib/gdb.exp (default_gdb_exit): Remove `catch "close"'.
21154         * lib/gdb.exp: Transform tool name.
21155         * gdb.t*/*.exp: Change error to perror so it works with DejaGnu
21156         1.1's new error handling system.
21157
21158 Mon Nov  1 10:36:29 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
21159
21160         * Makefile.in, gdb.t2*/Makefile.in: Add -O to CXXFLAGS.
21161
21162 Fri Oct 29 17:58:14 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
21163
21164         * gdb.t00/default.exp: Avoid tests with a lot of .* in them.
21165         They made pattern matching so slow that timeouts happened on
21166         heavily loaded systems.  Now any output from "show print" which
21167         gets us back to the GDB prompt is a PASS.
21168
21169 Mon Oct 25 14:36:50 1993  Stu Grossman  (grossman at cygnus.com)
21170
21171         * gdb.disasm/hppa.mt:  Use $(srcdir) in hppa.o make rule.
21172
21173 Mon Oct 25 13:35:29 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
21174
21175         * gdb.t06/signals.exp: Skip whole file with xfail for HPPA.
21176
21177         * gdb.t24/demangle.exp: Remove "3220" from the one remaining xfail.
21178         It is not from PR 3220.
21179
21180 Sun Oct 24 18:49:58 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
21181
21182         * gdb.t00/{help.exp,default.exp}: Loosen up a few more tests which
21183         just started failing because they depended on the order the
21184         subcommands are presented, or exact docstring text.  This kind of
21185         test is a pain and has minimal benefit.
21186
21187 Thu Oct 21 08:26:48 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
21188
21189         * gdb.t09/corefile.exp: At end of test, use "core" command with
21190         no arguments.
21191
21192 Wed Oct 20 08:56:02 1993  Stu Grossman  (grossman at cygnus.com)
21193
21194         * gdb.t{01 02 03 04 05 06 07 08 09 10 11 12 13 15 16
21195         17}/Makefile.in:  Make it possible to run the testsuite with Sun
21196         make and CC = cross gcc by adding explicit build rules for .o
21197         files.
21198
21199 Tue Oct 19 14:57:38 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
21200
21201         * gdb.t15/funcargs.exp: Don't put comments on same line as
21202         setup_xfail (@#$*%& tcl braindamage!).
21203
21204 Mon Oct 18 21:50:08 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
21205
21206         * gdb.disasm/hppa.exp: Use $objdir/$subdir/$binfile not just $binfile.
21207
21208 Fri Oct 15 15:39:54 1993  Kung Hsu  (kung@cirdan.cygnus.com)
21209
21210         * gdb.t20/classes.exp: 'const xxx &' becomes 'xxx const &'.
21211         * gdb.t20/inherit.exp: remove three dumplicate entries.
21212
21213 Fri Oct 15 13:45:25 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
21214
21215         * gdb.t06/break.exp: For "next over recursive call", fail on any
21216         incorrect output, not just on "factorial (value=2)".
21217
21218 Fri Oct 15 11:52:56 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
21219
21220         * gdb.t12/scope.exp:  Remove xfails, filename::var syntax should be
21221         working now. Add an xfail if accesing a bss variable causes
21222         a memory error if the target is not yet run.
21223
21224 Thu Oct 14 19:16:56 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
21225
21226         * gdb.t24/demangle.exp: Clean up spacing (2 strings), inclusion of
21227         constructor name (2 string), name of _GLOBAL_ demangling (2 strings),
21228         name of __st* demangling (2 strings).  Did Kung really get the
21229         more than 95 others right without testing them?
21230
21231 Thu Oct 14 16:27:08 1993  Kung Hsu  (kung@cirdan.cygnus.com)
21232
21233         * gdb.t24/demangle.exp: clean up XFAILS, more than 100
21234
21235 Thu Oct 14 11:40:30 1993  Jeffrey Law  (law@cs.uah.edu)
21236
21237         * configure.in (configdirs): Add gdb.disasm
21238         * gdb.disasm: New directory for GDB disassembler tests.
21239         * gdb.disasm/hppa.{exp,s,mt}: Disassembly tests for the HPPA.
21240
21241 Thu Oct 14 11:40:30 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
21242
21243         * gdb.t00/help.exp: Don't test "help set".
21244
21245         * gdb.t20/inherit.exp, gdb.t22/virtfunc.exp: Remove all xfails
21246         from within expect statements.  None of these happen anymore and
21247         they cause regressions to be silently unnoticed.
21248
21249         * gdb.t20/inherit.exp, gdb.t22/virtfunc.exp: Add notes (in failure
21250         messages) about known failures with gcc cygnus-2.4.5-930417.
21251
21252         * gdb.t02/Makefile.in, gdb.t08/Makefile.in: Make all depend on
21253         comp-info.exp so it gets built if it doesn't exist.
21254
21255         * gdb.t13/{Makefile.in,bitfields.exp}: Remove comp-info.exp stuff;
21256         it is no longer used.
21257         * gdb.t13/comp-info.c: Removed.
21258
21259 Wed Oct 13 22:54:06 1993  Jim Kingdon  (kingdon@deneb.cygnus.com)
21260
21261         * gdb.t06/signals.exp: Add xfail for sun3.
21262
21263 Thu Oct  7 12:01:03 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
21264
21265         * gdb.t17/interrupt.exp: Add xfail for Irix (currently not really
21266         relevant because ^C doesn't get sent but failure can be reproduced
21267         interactively).
21268
21269 Tue Oct  5 10:43:11 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
21270
21271         * gdb.stabs/alpha.mt:  New configuration file for alpha.
21272         * gdb.stabs/configure.in:  Use it.
21273         * gdb.stabs/ecoff.mt, weird-ecoff.sed:  Change sed script to enable
21274         sharing with alpha.mt, redefine long to word via preprocessor.
21275         * gdb.stabs/weird.def:  Conditionally adapt storage layout of v_comb
21276         for alpha.
21277         * gdb.stabs/weird.exp:  Handle compilation of weird.s by alpha
21278         native cc.
21279         * gdb.t00/teststrategy.exp:  Change expect string so that we
21280         consume the `(xgdb)' from the command echo and from the gdb prompt.
21281         * gdb.t05/expr.exp:  xfail "print unsigned int == (~0)" on the alpha.
21282         gdb currently compares all values as long, so this failure probably
21283         applies to any configuration where LONGEST is bigger than a target int.
21284         * gdb.t08/comp-info.c:  New file to determine if gdbme is compiled
21285         with gcc.
21286         * gdb.t08/Makefile.in, opaque.exp:  Use it. Alpha native cc is unable
21287         to handle opaque pointers, gcc is.
21288         * gdb.t21/gdbme.cc, gdb.t23/gdbme.cc:  operator new takes a size_t
21289         as first argument. Include <sys/types.h> and change all operator
21290         new definitions to use size_t.
21291         * gdb.t21/cplusfuncs.exp:  Handle changes in output for operator new
21292         now that we use size_t.
21293
21294 Wed Sep 29 00:55:49 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
21295
21296         * gdb.t03/ptype.exp, gdb.t15/printcmds.exp:  When constructing
21297         a long or float array cast all array members to the same type.
21298         * gdb.t04/setvar.exp:  Handle the decimal output of an unsigned long
21299         with 64 bit longs.
21300         * gdb.t07/watchpoint.exp:  Add finish and until variations encountered
21301         on alpha.
21302         * gdb.t08/opaque.exp, gdb.t17/interrupt.exp:  Add xfails for alpha.
21303
21304 Tue Sep 28 17:26:47 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
21305
21306         * gdb.t24 (demangle.exp): Constructors of templates have names like
21307         vector<int>::vector(int) not vector<int>::vector<int>(int).  See
21308         section 14.6 of the ARM.
21309
21310         * gdb.t24 (demangle.exp): Remove a whole bunch of tests of the form
21311         "_vt$MoveCmd"; these differ only in name from "_vt$foo", so they
21312         accomplish little and slow down the testsuite.
21313
21314         * gdb.t24 (demangle.exp): Accept "XXX const" as well as "const XXX".
21315         Accept spaces various places.
21316
21317 Tue Sep 21 17:28:45 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
21318
21319         * gdb.t07/watchpoint.exp: On sparc, clear xfail for calling function
21320         with watchpoint enabled.
21321
21322         * Makefile.in: Remove definition of CC and remove the second
21323         definition of CXX (the "CXX = gcc" one remains).  These definitions
21324         were causing backquotes to be expanded within backquotes, which
21325         doesn't work.
21326
21327 Sat Sep 18 09:43:21 1993  Jim Kingdon  (kingdon@poseidon.cygnus.com)
21328
21329         * gdb.t17/callfuncs.exp: Add "return 0" to end.
21330
21331 Fri Sep 17 04:41:17 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
21332
21333         * gdb.stabs/ecoff.mt:  Remove STABSCC hack.
21334         * gdb.stabs/weird.exp:  Handle the case where weird.o is compiled
21335         by mips cc and contains no stabs entries.
21336
21337 Thu Sep 16 17:22:12 1993  Rob Savoye  (rob@darkstar.cygnus.com)
21338
21339         * config/vx-gdb.exp: Use fake device to load files rather than
21340         NFS.
21341         * lib/gdb.exp: New proc to do "file" command.
21342         * config/unix-gdb.exp: Use new "file" proc.
21343
21344 Thu Sep 16 13:45:44 1993  Ian Lance Taylor  (ian@tweedledumb.cygnus.com)
21345
21346         * config/mips-gdb.exp (gdb_load): Increase timeout to 2400.
21347         Rework board rebooting slightly.
21348         (gdb_exit): Don't exit from the remote shell; there isn't one.
21349         * gdb.stabs/weird.exp: If a program is being debugged already,
21350         kill it.
21351         * gdb.t04/setvar.exp: Stop and restart gdb.
21352         * gdb.t05/expr.exp: Likewise.
21353         * gdb.t07/watchpoint.exp: If target is mips-idt-*, stop and
21354         restart gdb and reload the program.
21355         * gdb.t08/opaque.exp: Likewise.
21356         * gdb.t12/scope.exp: Likewise.
21357         * gdb.t13/bitfields.exp: Likewise.
21358         * gdb.t15/funcargs.exp: Likewise.
21359         * gdb.t20/classes.exp: Likewise.
21360         * gdb.t03/ptype.exp: Increase timeout.
21361         * gdb.t16/printcmds.exp (test_print_string_constants,
21362         test_print_array_constants): Likewise.
21363         * gdb.t17/callfuncs.exp (do_function_calls): Likewise.
21364         * gdb.t20/classes.exp (do_tests): Likewise.
21365         * gdb.t22/virtfunc.exp (test_virtual_calls): Likewise.
21366
21367 Wed Sep 15 14:24:36 1993  Ian Lance Taylor  (ian@cygnus.com)
21368
21369         * gdb.stabs: Renamed *wierd* to *weird*.
21370
21371 Wed Sep 15 10:36:50 1993  Jim Kingdon  (kingdon@cirdan.cygnus.com)
21372
21373         * gdb.t13/bitfields.exp: Test for bad output rather than waiting
21374         for timeout.  Add "known gcc 2.4.5 bug" to failure message.
21375
21376 Tue Sep 14 17:16:44 1993  Jim Kingdon  (kingdon@cirdan.cygnus.com)
21377
21378         * gdb.stabs/wierd.exp (print_wierd_var): Test size, not type name.
21379         (do_tests): Remove xfail for whatis on one_var and two_var.
21380
21381 Wed Sep  8 23:14:23 1993  Rob Savoye  (rob@darkstar.cygnus.com)
21382
21383         * Makefile.in: Made cross building work better by adding
21384         {RUNTEST,CC}_FOR_TARGET and using TARGET_FLAGS_TO_PASS.
21385
21386 Tue Sep  7 14:11:52 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
21387
21388         * gdb.t15/{return.c,return.exp,Makefile.in}:
21389         New test, currently commented out.
21390
21391 Tue Aug 31 16:51:29 1993  Rob Savoye  (rob@darkstar.cygnus.com)
21392
21393         * config/udi-gdb.exp: gdb_exit now kills any isstip processes
21394         still running and removes the leftover named socket so GDb can do
21395         clean restarts.
21396
21397 Mon Aug 30 17:55:16 1993  Rob Savoye  (rob@darkstar.cygnus.com)
21398
21399         * gdb.t01/run.exp: Add match for VxWorks, cause I/O comes out the
21400         console, not GDB.
21401         * config/mt-*: Added default values for RUNTEST and RUNTESTFLAGS so
21402         cross testing works better with "make check"
21403         * config/unix-gdb: Use default procedures for exit and version.
21404         * config/vx-gdb.exp: Cleaned up and massaged back to working order
21405         with the newest VxWorks.
21406
21407 Thu Aug 26 17:50:28 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
21408
21409         * gdb.t20/classes.exp: For "ptype class Base1", continue to accept
21410         old form.
21411
21412         * gdb.t22/virtfunc.exp: If it prints `struct' (not `class') with a
21413         name (e.g. devo gdb with gcc 2.4.5), it is still a pass.
21414
21415         * gdb.t10/crossload.exp: Skip whole file (for now, until we fix it).
21416
21417         * config/unix-gdb.exp: Remove this version of gdb_exit
21418         * lib/gdb.exp: Merge in all the crap from config/unix-gdb.exp.
21419         Rob says he'll look at it when he gets back to testing boards.
21420
21421 Thu Aug 26 07:20:00 1993  Fred Fish  (fnf@deneb.cygnus.com)
21422
21423         * gdb.t22/virtfunc.exp:  Accept missing struct/class names as
21424         an expected fail for certain ptype commands.
21425
21426         * gdb.t20/classes.exp:  Update expected results of "ptype class
21427         Base1" to account for the constructor that now appears in the type.
21428
21429 Wed Aug 25 16:48:05 1993  Fred Fish  (fnf@deneb.cygnus.com)
21430
21431         * configure.in (configdirs):  Restore gdb.t04, which mysteriously
21432         disappeared from list.
21433         * config/{udi-gdb.exp, gdb-unix.exp}:  Replace calls to obsolete
21434         "alldone" proc with call to cleanup and exit.
21435         * {gdb.t01/run.exp, gdb.t01/term.exp, gdb.t02/whatis.exp,
21436         gdb.t03/ptype.exp, gdb.t04/setvar.exp, gdb.t05/expr.exp,
21437         gdb.t06/break.exp, gdb.t07/watchpoint.exp, gdb.t08/opaque.exp,
21438         gdb.t09/corefile.exp, gdb.t10/crossload.exp, gdb.t11/list.exp,
21439         gdb.t12/scope.exp, gdb.t13/bitfields.exp}:  Replace calls to
21440         "alldone" proc with simple returns that suppress remaining
21441         tests.  The alldone proc went away many months ago.
21442
21443 Tue Aug 24 11:04:06 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
21444
21445         * gdb.t10/nodebug.exp: Comment out "maint print msymbols" tests.
21446
21447         * gdb.t12/gdbme0.c (localscopes, autovars): Modify to foil gcc -O.
21448
21449 Thu Aug 19 22:08:41 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
21450
21451         * gdb.t15/funcargs.exp:  Allow arguments for main in backtraces
21452         as vax gdb will display them.
21453
21454 Thu Aug 19 18:18:59 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
21455
21456         * gdb.t20/gdbme.cc: Do some calculation with v.x, to confound
21457         optimizers.
21458
21459         * scope.exp: Change "bad value for localval" messages so each one
21460         is unique.
21461
21462         * config/unix-gdb.exp (gdb_exit): Move info on this vs.
21463         lib/gdb.exp (gdb_exit) from ChangeLog to comments.
21464
21465         * gdb.t06/signals.exp: Skip the whole file with xfail for delta68.
21466
21467 Tue Aug 17 00:05:28 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
21468
21469         * gdb.t00/teststrategy.exp: Deal with it if cmdsize = 1 line
21470         doesn't exist (due to optimization).
21471
21472 Mon Aug 16 21:05:49 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
21473
21474         * gdb.stabs/wierd.exp: Deal with it if echo of "file" command
21475         contains \r because the filename is long.
21476
21477         * gdb.t06/signals.exp: Revise comments regarding "'next' behaved as
21478         'continue'" bug, and change xfail back to i*86-univel-sysv4*.
21479
21480 Mon Aug 16 03:05:17 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
21481
21482         * gdb.t00/help.exp, gdb.t02/whatis.exp, gdb.t07/watchpoint.exp,
21483         gdb.t08/opaque.exp, gdb.t17/interrupt.exp:  Update for vax running
21484         Ultrix.
21485         * gdb.t02/whatis.exp:  Use procedure to setup xfails on long versus
21486         int tests.
21487         * gdb.t08/opaque.exp:  Use procedure to setup xfails for opaque tests.
21488
21489 Thu Aug 12 15:24:28 1993  Fred Fish  (fnf@deneb.cygnus.com)
21490
21491         * Makefile.in (distclean):  Remove *.log *.plog *.sum *.psum site.*.
21492
21493         * gdb.t17/interrupt.exp:  Fix 'missing Continuing' case so pattern
21494         to match does not match the passing case but still matches the
21495         failing case.
21496
21497 Thu Aug 12 16:58:59 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
21498
21499         * Makefile.in (distclean): Remove *.plog *.sum *.psum site.*.
21500
21501 Wed Aug 11 19:47:27 1993  John Gilmore  (gnu@rtl.cygnus.com)
21502
21503         * lib/gdb.exp (gdb_exit):  Move the best version of gdb_exit
21504         to here.  Fix 'Quit anyway.*?' bug (? is a regexp metacharacter).
21505         * config/{mips-gdb.exp, nind-gdb.exp, udi-gdb.exp, vx-gdb.exp}:
21506         Remove various versions of gdb_exit.
21507         * config/vx-gdb.exp:  Remove quit_vxgdb, change a caller to call
21508         gdb_exit.
21509         * config/unix-gdb.exp:  gdb_exit remains here, and should override
21510         the generic version, since it's doing a lot of wierd stuff that
21511         the other versions aren't.  FIXME, fold it in, or abandon this
21512         version.
21513
21514 Wed Aug 11 12:09:32 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
21515
21516         * gdb.t24/demangle.exp: Add tests for PR 3220.
21517
21518 Tue Aug 10 15:49:35 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
21519
21520         * gdb.t24/demangle.exp: Add lucid test for __vtbl__3foo__vt_cc_main_.
21521
21522 Tue Aug 10 15:45:25 1993  Fred Fish  (fnf@deneb.cygnus.com)
21523
21524         * gdb.t07/watchpoint.exp:  Clear xfail with "i*86-*-*", not just
21525         "i386-*-*".  Works for i486 as well.
21526
21527         * gdb.t06/signals.exp:  Rework code that recognizes known SVR4
21528         bug, and expand domain of xfail to all SVR4 systems, since the
21529         actual problem is likely to be in generic SVR4 /proc support.
21530
21531 Tue Aug 10 15:49:35 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
21532
21533         * config/unix-gdb.exp (gdb_load): Add eof to expect statement.
21534
21535 Tue Aug 10 09:56:56 1993  Fred Fish  (fnf@deneb.cygnus.com)
21536
21537         * gdb.t17/interrupt.exp:  Set up xfail for *-*-sysv4*, in chain of
21538         xfails for other systems.  Match a missing 'Continuing.' as an
21539         explicit fail for i*86-*-sysv4*, so it doesn't hose other tests.
21540
21541         * gdb.t20 {classes.exp, inherit.exp, misc.exp}, gdb.t21/cplusfuncs.exp,
21542         gdb.t22/virtfunc.exp, gdb.t23/templates.exp, gdb.t31/chillvars.exp:
21543         Only issue warning for missing executables if -all option is used.
21544
21545         * gdb.stabs/wierd.exp:  Only issue warning for missing wierd.o
21546         file if -all option is used.  It's like an unpredictable XFAIL.
21547
21548 Mon Aug  9 10:13:34 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
21549
21550         * gdb.t15/funcargs.exp: Add comments that hppa xfails are only
21551         for dynamically linked binaries.
21552
21553         * gdb.t10/crossload.exp: Add `set gnutarget auto' at end of tests.
21554
21555 Sun Aug  8 14:21:29 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
21556
21557         * gdb.t20/inherit.exp: Change message for "print tagless struct"
21558         to state that this is a known bug in old versions of g++.
21559
21560 Fri Aug  6 21:40:30 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
21561
21562         * gdb.t17/interrupt.exp:  Add xfail for 386 bsd. Accept echoed newline
21563         while waiting for `Continuing'.
21564
21565 Fri Aug  6 13:38:08 1993  Fred Fish  (fnf@deneb.cygnus.com)
21566
21567         * gdb.t10/nodebug.exp:  Expect to find local/global minimal symbols
21568         in text, data, and bss.
21569         * gdb.t10/nodebug.c:  Add local and global test variables for
21570         initialized and uninitialized data.
21571
21572 Thu Aug  5 12:18:40 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
21573
21574         * config/unix-gdb.exp (gdb_exit): Add "wait".
21575
21576 Thu Aug  5 18:14:06 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
21577
21578         * gdb.t06/signals.exp:  xfail the continue from the handler for all
21579         targets.
21580
21581         * gdb.t07/watchpoint.exp:  clear_xfail for i386 when calling a
21582         function with watchpoints enabled, the i386 call dummy starts with
21583         a call.
21584
21585         * gdb.t00/teststrategy.exp, gdb.t09/Makefile.in:  Handle the way
21586         386 bsd names its corefiles.
21587
21588 Wed Aug  4 08:53:41 1993  Fred Fish  (fnf@cygnus.com)
21589
21590         * gdb.t10/Makefile.in (nodebug.o):  Don't use "-c -o", many
21591         compilers don't grok it.
21592         * gdb.t16/gdbme.c (ctable1):  Initialize unsigned char array
21593         with small octal ints rather than character constants, which
21594         are signed and might not fit if first promoted to int.
21595
21596 Tue Aug  3 18:28:25 1993  Fred Fish  (fnf@cygnus.com)
21597
21598         * gdb.t09/Makefile.in (clean):  Remove corefile.
21599
21600 Mon Aug  2 12:47:44 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
21601
21602         * gdb.t07/watchpoint.exp: Add missing `$prompt $'.
21603
21604 Mon Aug  2 12:30:14 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
21605                           and Jim Kingdon (kingdon@cygnus.com)
21606
21607         * gdb.t06/signals.exp: Change xfail from "*-*-*" to be only for
21608         NO_SINGLE_STEP machines.  Fix comment about its cause.  Uncomment
21609         the `continue' test right after it (also xfailed if NO_SINGLE_STEP).
21610
21611 Fri Jul 30 19:46:55 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
21612
21613         * gdb.t17/interrupt.exp: Add xfail for hppa.
21614
21615 Fri Jul 30 12:54:11 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
21616
21617         * gdb.t02/whatis.exp, gdb.t03/ptype.exp, gdb.t08/opaque.exp,
21618         gdb.t09/corefile.exp:  Cleanup xfails for fixed mips bugs.
21619         * gdb.t13/bitfields.exp, gdbme.c:  Examine a variable in the inferior
21620         to determine signed-ness of bitfields and use the result to setup
21621         the xfail.
21622         * gdb.t15/gdbme.c:  Add comments to the two indirect call0a lines.
21623         * gdb.t15/funcargs.exp:  Use them to step until the second indirect
21624         call line is reached if necessary.
21625
21626 Thu Jul 29 20:33:08 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
21627
21628         * gdb.stabs/wierd.exp: New test, for nameless baseclasses.
21629
21630 Mon Jul 26 00:15:02 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
21631
21632         * gdb.t06/break.exp: Also test `clear' command.
21633
21634 Wed Jul 21 18:03:38 1993  Jim Kingdon  (kingdon@deneb.cygnus.com)
21635
21636         * gdb.t00/teststrategy.exp: Remove extra quote.
21637
21638         * gdb.t07/watchpoint.exp: Change xfail for calling function with
21639         watchpoint enabled to be for all non-68k machines.
21640
21641         * gdb.t15/{mips_pro.{c,exp},Makefile.in}: New test.
21642
21643 Mon Jul 19 23:59:26 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
21644
21645         * gdb.stabs/configure.in: If configured -with-gnu-as for mips-*-*
21646         targets use aout.mt instead of ecoff.mt as gas understands
21647         standard aout format.
21648
21649 Mon Jul 19 18:14:06 1993  Jim Kingdon  (kingdon@deneb.cygnus.com)
21650
21651         * lib/gdb.exp (runto): Don't insist that function we are running to
21652         was compiled with -g.
21653
21654         * gdb.t10/{nodebug.{c,exp},Makefile.in}: New test.
21655
21656         * gdb.t17/interrupt.exp: Before sending ^C, give the inferior time
21657         to get back into the read system call.
21658         Accept leading newline in case where we woke it up.
21659
21660 Sun Jul 18 08:40:45 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
21661
21662         * gdb.stabs/{ecoff.mt,wierd-ecoff.S,wierd-ecoff.sed}:  New files
21663         to make the stabs test work on ecoff systems using gcc and -with-stabs.
21664         * gdb.stabs/{Makefile.in,configure.in,aout.mt,xcoff.mt}:  Modify to
21665         enable ecoff configuration.
21666
21667 Thu Jul 15 11:54:58 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
21668
21669         * gdb.t15/funcargs.exp (localvars_in_indirect_call): New test.
21670
21671 Wed Jul 14 09:36:42 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
21672
21673         * gdb.t16/printcmds.exp: Add another printf test.
21674
21675 Wed Jul 14 15:37:13 1993  Ian Lance Taylor  (ian@cygnus.com)
21676
21677         * configure.in: If configured -with-stabs on any target, add
21678         stabsdirs to configdirs.
21679
21680 Wed Jul 14 09:36:42 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
21681
21682         * gdb.t16/printcmds.exp: Change printf "%f\n" to printf "%f is
21683         fun" so pattern does not match the command itself.
21684
21685 Mon Jul 12 11:22:06 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
21686
21687         * gdb.t15/{gdbme.c,funcargs.exp}: Test for alloca-influenced frames.
21688
21689 Sun Jul 11 12:03:24 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
21690
21691         * gdb.t17/interrupt.exp: Test for more things.
21692
21693 Fri Jul  9 14:11:17 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
21694
21695         * gdb.t07/watchpoint.exp: In until test, deal with the way the DEC
21696         compiler arranges the code and line numbers.
21697
21698         * gdb.t17/interrupt.exp: Don't send \n after ^C.
21699
21700 Fri Jul  9 09:47:02 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
21701
21702         * gdb.t00/help.exp:  Increase expect input buffer size.
21703
21704 Thu Jul  8 14:26:50 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
21705
21706         * gdb.t06/signals.exp: Remove sparc xfail; bug fixed.
21707
21708         * gdb.t07/watchpoint.exp: Add xfail for hppa.
21709
21710         * gdb.t17/{gdbme.c,callfuncs.exp}: Add sum10 function, to test pa bug.
21711
21712         * gdb.t06/signals.exp: At "p func1 ()" test, check for breakpoint
21713         [0-9]*, not just [0-9].
21714
21715 Wed Jul  7 17:52:28 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
21716
21717         * gdb.t20/{gdbme.cc,classes.exp}: Add xfail for gdb/2972.
21718
21719         * gdb.t2*: Set CXXFLAGS, not CFLAGS, since that's what we use.
21720
21721 Tue Jul  6 13:54:49 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
21722
21723         * gdb.t00/help.exp: Replace most of docstring for "continue" with .*.
21724
21725 Mon Jul  5 22:03:45 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
21726
21727         * gdb.t06/signals.c: Add xfails for sun3.
21728
21729         * gdb.t07/watchpoint.exp: Comment out xfail for fixed bug 1836.
21730
21731         * gdb.t07/{gdbme.c,watchpoint.exp}: Add test for 2597.  Also add
21732         test_stepping tests.
21733
21734 Fri Jul  2 09:08:10 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
21735
21736         * gdb.t{06,17}/Makefile.in (clean): Remove all executables.
21737
21738         * gdb.t17/{interrupt.{c,exp},Makefile.in}: New test for solaris bug.
21739
21740         * gdb.t06/twice.exp, Makefile.in: Just use an include of twice.c
21741         rather than actually putting it through cpp twice.
21742
21743         * gdb.t06/signals.exp: Add xfails for unixware and rs6000.
21744
21745 Fri Jul  2 10:48:03 1993  Ian Lance Taylor  (ian@cygnus.com)
21746
21747         * config/mips-gdb.exp (gdb_exit): Removed close statement which is
21748         no longer needed.
21749
21750 Fri Jul  2 09:08:10 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
21751
21752         * gdb.t06/signals.exp: Add test for sparc bug with do_save_insn.
21753
21754         * gdb.t20/{classes,inherit}.exp: If a class which doesn't use any
21755         C++ features prints as "struct", make it a pass, not an xfail.
21756
21757 Thu Jul  1 22:03:33 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
21758
21759         * gdb.t22/virtfunc.exp: Remove a bunch of xfails.
21760         Don't require VA to print as "class" rather than "struct".
21761
21762 Thu Jul  1 18:27:40 1993  Jim Kingdon  (kingdon@cygnus.com)
21763
21764         * gdb.t06/twice.exp: Don't care about the file name GDB prints.
21765
21766 Wed Jun 30 18:01:00 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
21767
21768         * gdb.t{02,13}/comp-info.c, gdb.t06/twice.exp: Add "return 0" to end.
21769
21770 Tue Jun 29 13:15:42 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
21771
21772         * gdb.t12/scope.exp:  Remove xfail for parameter printing in wrong
21773         order.
21774
21775 Tue Jun 29 09:22:29 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
21776
21777         * gdb.t16/printcmds.exp: Add printf tests.
21778
21779         * gdb.t06/{twice.{c,exp},Makefile.in}: New test.
21780
21781         * gdb.t10/Makefile.in (clean): Remove $(EXECUTABLES) too.
21782
21783 Mon Jun 28 11:25:59 1993  Fred Fish  (fnf@cygnus.com)
21784
21785         * gdb.t20/classes.exp:  Add clear_xfail's before printing summary
21786         pass counts, to counteract any existing or future setup_xfails.
21787
21788 Mon Jun 28 09:15:17 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
21789
21790         * gdb.stabs/wierd{.def,-aout.S,-xcoff.S}: Use new macros
21791         {BEGIN,END}_COMMON for common block instead of STAB.
21792         * gdb.stabs/wierd.exp: Add xfail for rs6000.
21793
21794         * gdb.stabs/wierd.def: Make value of N_GSYM's 0.
21795         intp_var should be N_GSYM not N_LSYM.
21796         wierd-aout.S: Use a label for the value of the N_SO.
21797         wierd.def: Remove all backslashes.
21798         wierd-{aout,xcoff}.S: Put a few tests with backslashes here.
21799
21800 Mon Jun 28 07:21:51 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
21801
21802         * gdb.t20/gdbme.cc (main): Move variable initialization for AIX to
21803         get the expected next to inheritance3.
21804
21805 Sun Jun 27 12:29:53 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
21806
21807         * gdb.t00/teststrategy.exp: Remove expected failure for mips-*-*
21808         now that gcc-2.4 gets it right.
21809
21810 Fri Jun 25 12:00:46 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
21811
21812         * gdb.stabs/wierd{.def,.exp,-aout.S,-xcoff.S}: Add common block test.
21813
21814         * gdb.t{02,13}/{Makefile.in,gdbme.c,comp-info.c}: New way of
21815         generating comp-info.exp which works for cross-compilation.
21816
21817 Thu Jun 24 16:55:05 1993  Fred Fish  (fnf@cygnus.com)
21818
21819         * gdb.t11/list.exp:  For SVR4 xfails, match "*-*-sysv4*", not
21820         "*-*-sysv4.*".
21821
21822 Tue Jun 22 21:17:26 1993  Fred Fish  (fnf@cygnus.com)
21823
21824         * gdb.t01/run.exp:  Start with a fresh gdb.
21825         * gdb.t11/list.exp:  For SVR4 xfails, match on all versions of
21826         SVR4.x.
21827
21828 Mon Jun 21 15:23:22 1993  Fred Fish  (fnf@cygnus.com)
21829
21830         * {gdb.t01, gdb.t02, gdb.t03, gdb.t04, gdb.t05, gdb.t06, gdb.t07,
21831         gdb.t08, gdb.t09, gdb.t10, gdb.t11, gdb.t12, gdb.t13, gdb.t15,
21832         gdb.t16, gdb.t17, gdb.t20, gdb.t21, gdb.t22, gdb.t23, gdb.t30}/
21833         Makefile.in (distclean, realclean):  Remove gdbme.c from list of
21834         things to remove.
21835
21836 Sat Jun 19 07:49:10 1993  Fred Fish  (fnf@cygnus.com)
21837
21838         * gdb.t24/demangle.exp (test_gnu_style_demangling):  Add some new
21839         test cases from bug reports.
21840
21841 Fri Jun 18 10:38:49 1993  Fred Fish  (fnf@cygnus.com)
21842
21843         * gdb.t06/break.exp:  Add xfails for sparc-sun-solaris2.*.
21844         * gdb.t12/scope.exp:  Add clear_xfails at appropriate places to
21845           avoid spurious xfails.
21846         * gdb.t20/classes.exp:  Add xfails for longstanding C++ problems.
21847         * gdb.t21/cplusfuncs.exp:  Add xfails for sparc-sun-solaris2.*.
21848         * gdb.t22/virtfunc.exp:  Add xfails for longstanding C++ problems.
21849
21850 Wed Jun 16 10:11:57 1993  Fred Fish  (fnf@cygnus.com)
21851
21852         * gdb.t00/teststrategy.exp:  Rework to provide more useful
21853         description of each test, fix problem with systems that define
21854         ALIGN_STACK_ON_STARTUP code, other misc cleanups.
21855         * gdb.t06/break.exp (test_next_with_recursion):  Fix expected
21856         results for "next over recursive call" so timeouts aren't taken
21857         by error.
21858
21859 Mon Jun 14 09:09:04 1993  Jim Kingdon  (kingdon@cygnus.com)
21860
21861         * gdb.t12/scope.exp: Test printing of variables before run.
21862
21863         * gdb.t12/{gdbme0.c,scope.exp}: Test for bug where parameters are
21864         printed in wrong order due to sorting.
21865
21866 Sat Jun 12 15:03:58 1993  Fred Fish  (fnf@cygnus.com)
21867
21868         * gdb.t00/teststrategy.exp:  Fix expected results for printing
21869         user entered string constant.  Is array of char, prints with no
21870         address.
21871
21872         * gdb.t00/{default.exp, help.exp}:  Account for changes to radix
21873         commands.
21874         * gdb.t16/gdbme.c:  Add and use struct containing arrays of char.
21875         * gdb.t16/printcmds.exp:  Fix all lines that match "unsigned char *".
21876         * gdb.t16/printcmds.exp (test_print_char_arrays):  Test printing
21877         of struct of char arrays.
21878         * gdb.t00/radix.exp:  New tests for radix commands.
21879
21880 Fri Jun 11 13:12:27 1993  Jim Kingdon  (kingdon@cygnus.com)
21881
21882         * gdb.t16/printcmd.exp: Print a variable before running program
21883         (with xfail for AIX).
21884
21885 Thu Jun 10 11:04:04 1993  Jim Kingdon  (kingdon@cygnus.com)
21886
21887         * gdb.t06/{signals.exp,signals.c,Makefile.in}: New test.
21888
21889         * gdb.t16/printcmd.exp: Don't print variables before running program.
21890
21891         * gdb.t06/break.exp: Don't require envp argument to main.
21892
21893         * gdb.t0{2,3,4,5}/gdbme.c [_AIX]: Use signed keyword.
21894
21895         * gdb.t02/whatis.exp, gdb.t11/list.exp:
21896         Add xfails for rs6000.
21897
21898         * gdb.t02/whatis.exp: Change other tests not to re-test something
21899         we already tested.
21900
21901         * gdb.t{03,15,16}/gdbme.c: Reference all variables and make sure
21902         each type used has a variable of that type.
21903
21904 Tue Jun  8 16:45:20 1993  Jim Kingdon  (kingdon@rtl.cygnus.com)
21905
21906         * gdb.t20/{inherit.exp,gdbme.cc}: Test tagless structure.
21907
21908 Fri Jun  4 11:07:19 1993  david d `zoo' zuhn  (zoo at cirdan.cygnus.com)
21909
21910         * configure.in: change srctrigger to be a file, not a directory
21911
21912 Fri Jun  4 08:23:57 1993  Ian Lance Taylor  (ian@cygnus.com)
21913
21914         * configure.in (mips-idt-ecoff*): Added trailing '*'.
21915
21916         * gdb.t11/list.exp: Fixed a couple of typos.
21917
21918 Tue Jun  1 21:28:06 1993  Fred Fish  (fnf@cygnus.com)
21919
21920         * gdb.t00 (teststrategy.exp):  Remove notice about PR 1823.  Bug
21921         is fixed and PR is closed.
21922         * gdb.t16 (gdbme.c):  Add simple test string variable.
21923         * gdb.t16 (printcmds.exp):  Add tests with simple test string
21924         variable, primarily for boundaries on "set print elements".
21925
21926 Mon May 31 11:36:08 1993  Jim Kingdon  (kingdon@cygnus.com)
21927
21928         * gdb.stabs/wierd.exp: Remove xfail for printing big integer.
21929         Make leading 0's optional and don't expect a tab in the middle
21930         of the number.
21931
21932         * gdb.t00/teststrategy.exp: Remove xgdb before trying the copy.
21933
21934         * gdb.stabs/wierd.def: Type attributes must be preceded by number=.
21935         * gdb.stabs/wierd.exp: Remove xfails for type attributes.  Also
21936         don't end command passed to gdb_test with newline.
21937
21938         * gdb.t13/{Makefile.in,gdbme.c,bitfields.exp}: If we #defined the
21939         signed keyword away, don't expect signed bitfields to be signed.
21940
21941         * gdb.t13/bitfields.exp (bitfield containment): Accept the fields
21942         printing with only as many 1's as are in the field as well as printing
21943         with 32 1's (see comment).
21944
21945 Sat May 29 17:57:01 1993  Fred Fish  (fnf@cygnus.com)
21946
21947         * gdb.t00/default.exp:  Start with a fresh gdb.
21948         * configure.in (configdirs):  Remove gdb.t31 until the chill
21949         compiler works again.  It no longer is able to find chillrt0
21950         since it isn't in libchill.a anymore.
21951         * gdb.stabs/wierd.exp:  Rewrite to properly handling a missing
21952         wierd.o, make more modular.
21953         * gdb.stabs/wierd.def (bad_neg0type, bad_neg0const):  Remove
21954         spurious newlines that caused problems.
21955
21956 Wed May 26 09:57:19 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
21957
21958         * Move test with enums and partial symbols from gdb.t03/ptype.exp
21959         to gdb.stabs/wierd.exp since GCC has worked around the bug.
21960         gdb.stabs/wierd.{exp,def}: Many new tests.
21961
21962         * gdb.t00/default.exp: update info line for new message.
21963
21964         * gdb.t02/{whatis.exp,gdbme.c}:
21965         Test that "char *" doesn't print as "caddr_t".
21966
21967 Tue May 25 13:28:27 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
21968
21969         * gdb.t00/help.exp: Use .* in place of some help messages which
21970         just changed.
21971         gdb.t00/default.exp: Update "info frame" test for new message.
21972         * gdb.stabs/wierd.exp: Check for eof, directly or via gdb_test.
21973         Remove some xfails
21974
21975 Mon May 24 00:24:47 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
21976
21977         * gdb.t03/{gdbme.c,ptype.exp}:
21978         Add tests for typedef'd struct and union without tags.
21979         Also check "whatis" on a variable of a typedef'd enum without a tag.
21980
21981         * gdb.t00/teststrategy.exp: For p "foo", remove sun4 XFAIL (see
21982         PRMS 1823; the bug still exists but isn't reproduced by this test
21983         anymore), and remove rs6000 XFAIL (the bug is fixed).
21984
21985         * gdb.t03/ptype.exp: Comment out a lot of tests which are basically
21986         duplicated from whatis.exp.  For those that are left, accept
21987         "long", "long int", or "int" for long variables (whatis.exp already
21988         has an XFAIL for "int", so no need to fail it here).
21989
21990         * gdb.t02/whatis.exp, gdb.t10/crossload.exp:
21991         Deal with GCC's names for types now that GDB uses the compiler's names.
21992
21993         * gdb.t02/{Makefile.in,gdbme.c,whatis.exp}:  If not GCC, do some
21994         setup_xfail's for sunos4.  If we #defined the signed keyword away,
21995         don't expect GDB to know that char it is signed.
21996
21997         * gdb.t00/teststrategy.exp: Update for symbolic signal names.
21998
21999 Sun May 23 08:44:55 1993  Fred Fish  (fnf@cygnus.com)
22000
22001         * configure.in (configdirs):  Add gdb.t24 for C++ tests that
22002         should work on any system, regardless of debugging format.
22003         * gdb.t21/demangle.exp:  Move to gdb.t24.
22004         * gdb.t24/demangle.exp:  Move from gdb.t21.
22005         * gdb.t24/{Makefile.in, configure.in}:  New files.
22006
22007 Thu May 20 19:39:03 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
22008
22009         * configure.in: Do gdb.stabs and C++ tests only for stabs.
22010         * gdb.stabs: New directory.
22011
22012 Tue May 18 21:12:09 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
22013
22014         * config/{mips,nind,udi,unix,vx}-gdb.exp: Look for "Quit anyway.*?"
22015         not just "Quit anyway?".
22016
22017 Tue May 18 17:13:20 1993  Fred Fish  (fnf@cygnus.com)
22018
22019         * gdb.t21/demangle.exp:  Add a couple of new patterns.  Ensure
22020         that all setup_xfails are immediately followed by clear_xfails.
22021
22022 Tue May 11 09:10:47 1993  Fred Fish  (fnf@cygnus.com)
22023
22024         * config/unix-gdb.exp, gdb.t00/echo.exp, gdb.t00/help.exp,
22025         gdb.t00/teststrategy.exp, gdb.t00/gdbvars.exp, gdb.t01/run.exp,
22026         gdb.t01/term.exp, gdb.t02/whatis.exp, gdb.t03/ptype.exp,
22027         gdb.t04/setvar.exp, gdb.t05/expr.exp, gdb.t06/break.exp,
22028         gdb.t07/watchpoint.exp, gdb.t08/opaque.exp, gdb.t09/corefile.exp,
22029         gdb.t10/crossload.exp, gdb.t11/list.exp, gdb.t12/scope.exp,
22030         gdb.t13/bitfields.exp, gdb.t15/funcargs.exp, gdb.t16/printcmds.exp,
22031         gdb.t17/callfuncs.exp, gdb.t20/misc.exp, gdb.t20/inherit.exp,
22032         gdb.t20/classes.exp, gdb.t21/demangle.exp, gdb.t21/cplusfuncs.exp,
22033         gdb.t22/virtfunc.exp, gdb.t23/templates.exp, gdb.t30/chexp.exp,
22034         gdb.t31/chillvars.exp, lib/gdb.exp:
22035         Change place to report bugs from bug-dejagnu@prep.ai.mit.edu to
22036         bug-gdb@prep.ai.mit.edu.
22037
22038 Fri May  7 09:15:35 1993  Fred Fish  (fnf@cygnus.com)
22039
22040         * gdb.t17/callfuncs.exp (do_function_calls):  Call t_double_values
22041         with 0.0, not integer 0.
22042
22043 Fri Apr 30 13:17:24 1993  Jim Kingdon  (kingdon@cygnus.com)
22044
22045         * gdb.t06/break.exp: Update for "Kill the program" message change.
22046
22047 Fri Apr 30 09:42:57 1993  Fred Fish  (fnf@cygnus.com)
22048
22049         * Makefile.in (GDBFLAGS):  Set to -nx.
22050         * Makefile.in (site.exp):  Use GDBFLAGS.
22051
22052 Wed Apr 28 13:19:07 1993  K. Richard Pixley  (rich@rtl.cygnus.com)
22053
22054         * */Makefile.in (CFLAGS): add CFLAGS = -g to all subdirectory
22055           Makefiles.
22056           (check): depend on just-check.
22057           (just-check): added so that tests can be run without a noop
22058           build pass.
22059
22060 Fri Apr 23 18:13:28 1993  K. Richard Pixley  (rich@rtl.cygnus.com)
22061
22062         Switch to using configure's configdirs.
22063         * Makefile.in (Makefile): add configure.in dependency.
22064           (SUBDIRS): removed redundant assignment.
22065         * configure.in: switch subdirs assignment to configdirs.
22066         * gdb.t*/configure.in: new files.
22067
22068 Thu Apr 22 08:27:53 1993  Ian Lance Taylor  (ian@cygnus.com)
22069
22070         * gdb.t07/watchpoint.exp: Removed a29k expected failure which now
22071         works.
22072
22073 Tue Apr 20 13:38:40 1993  Fred Fish  (fnf@cygnus.com)
22074
22075         * gdb.{t20,t21,t22,t23}/Makefile.in:  Use $(srcdir) to avoid $<
22076         in explicit rules.  Apparently this is not supported by some makes.
22077
22078 Mon Apr 19 01:54:53 1993  John Gilmore  (gnu@cygnus.com)
22079
22080         * gdb.t31/Makefile.in:  Use $(srcdir) when avoiding $<, sigh.
22081
22082 Fri Apr 16 09:33:46 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
22083
22084         * config/unix-gdb.exp:  Add back missing return 0 which mysteriously
22085         disappeared.
22086
22087 Thu Apr 15 02:28:24 1993  John Gilmore  (gnu@cacophony.cygnus.com)
22088
22089         * gdb.t31/Makefile.in:  Avoid $< in explicit rule.
22090
22091 Wed Apr 14 16:38:47 1993  Fred Fish  (fnf@cygnus.com)
22092
22093         * gdb.t07/watchpoint.exp:  Remove setup_xfail for i486
22094         watchpoint problem that is now fixed.
22095         * gdb.t30/chexp.exp:  Remove setup_xfail for printing
22096         uninitialized convenience variables.
22097         * gdb.t31/chillvars.exp:  Fix expected patterns for printing
22098         structures.
22099
22100 Wed Apr 14 12:55:58 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
22101
22102         * gdb.t00/help.exp: Compensate for bug in mips-*-ultrix* OS
22103         which causes expect to get out of sync with gdb on long output
22104         from help set.
22105         * gdb.t09/corefile.exp: Make expected pattern for core file
22106         failing signal and frame output format less sun specific.
22107
22108 Tue Apr 13 23:18:07 1993  Per Bothner  (bothner@cygnus.com)
22109
22110         * gdb.t31/chillvars.exp:  Add and remove initial dummy
22111         breakpoint, so that symbol table is forced in.
22112         (Needed at least on Sunos4, though it seems not SVR4.)
22113         * gdb.t31/chillvars.exp:  Update for changed output format.
22114
22115 Sun Apr 11 17:21:45 1993  Rob Savoye  (rob at darkstar.cygnus.com)
22116
22117         * config/unix-gdb.exp: Gracefully exits if $GDB is a bogus path.
22118
22119 Wed Apr  7 21:28:21 1993  Rob Savoye  (rob@cygnus.com)
22120
22121         * Makefile.in: Added --srcdir when invoking runtest, removed the
22122         need for a local config file. (optional now)
22123
22124 Wed Apr  7 14:13:41 1993  Fred Fish  (fnf@cygnus.com)
22125
22126         * gdb.t21/demangle.exp:  Only count real fails (not xfails) for
22127         failure count used to force early termination.  Add some more
22128         expected failures for gnu style demangling.
22129
22130 Thu Apr  1 09:50:30 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
22131
22132         * Makefile.in (CXXFLAGS): Remove -O. It caused the debug info for the
22133         pmi variable from gdb.t20/gdbme to get optimized away.
22134         * gdb.t00/teststrategy.exp: Added expected failure for mips-*-*.
22135         Check for written corefile upon timeout _and_ eof.
22136
22137 Tue Mar 30 09:58:16 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
22138
22139         * config/unix-gdb.exp:  Add missing return 0.
22140
22141 Tue Mar 30 08:34:25 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
22142
22143         * gdb.t16/printcmds.exp:  Remove misplaced xfail that caused an early
22144         test termination.
22145
22146 Mon Mar 29 17:37:25 1993  Fred Fish  (fnf@cygnus.com)
22147
22148         * configure.in (subdirs):  Put back gdb.t17 which mysteriously
22149         disappeared.
22150
22151 Thu Mar 25 21:05:16 1993  Fred Fish  (fnf@cygnus.com)
22152
22153         * gdb.t10/crossload.exp:  Disable the i860-elf test until such
22154         time as i860 support works.
22155
22156         * gdb.t15/funcargs.exp:  Fix expected outputs to include
22157         "backtrace 100\r" rather than just "backtrace\r", to match last
22158         change.
22159
22160 Thu Mar 25 12:14:28 1993  Ian Lance Taylor  (ian@cygnus.com)
22161
22162         * config/udi-gdb.exp (gdb_exit): Remove close command.
22163         (gdb_target_udi): New procedure to set the UDI target.
22164         (gdb_start): Don't remove *_soc files.  Use gdb_target_udi.
22165         * gdb.t00/default.exp: Added expected failures for a29k-*-udi.
22166         Added waits for prompts after several question responses.  Added
22167         some more responses used by a29k-amd-udi-gdb.
22168         * gdb.t01/run.exp, gdb.t06/break.exp: Added a29k-*-udi support:
22169         pass different arguments, restart UDI connection after program
22170         completion.
22171         * gdb.t02/whatis.exp, gdb.t03/ptype.exp, gdb.t07/watchpoint.exp,
22172         gdb.t08/opaque.exp, gdb.t11/list.exp, gdb.t12/scope.exp,
22173         gdb.t15/funcargs.exp, gdb.t16/printcmds.exp, gdb.t20/misc.exp,
22174         gdb.t21/cplusfuncs.exp: Added expected failures for a29k-*-*.
22175         * gdb.t04/setvar.exp, gdb.t05/expr.exp, gdb.t07/watchpoint.exp,
22176         gdb.t08/opaque.exp, gdb.t12/scope.exp, gdb.t13/bitfields.exp,
22177         gdb.t15/funcargs.exp, gdb.t16/printcmds.exp,
22178         gdb.t17/callfuncs.exp, gdb.t20/classes.exp, gdb.t20/inherit.exp,
22179         gdb.t20/misc.exp, gdb.t22/virtfuncs.exp: Restart UDI connection
22180         after program completion.
22181         * gdb.t10/crossload.exp: Does not work for a29k-*-*, since BFD is
22182         compiled with a SELECT_VECS setting.
22183         * gdb.t15/funcargs.exp: Use argument to backtrace to prevent
22184         infinite recursion.
22185
22186         * gdb.t20/classes.exp, gdb.t20/inherit.exp, gdb.t22/virtfuncs.exp:
22187         Added checks for COFF results, and made them expected failures for
22188         all targets.  It would be better to make them expected failures
22189         for COFF targets only.
22190
22191 Wed Mar 24 14:43:38 1993  david d `zoo' zuhn  (zoo at poseidon.cygnus.com)
22192
22193         * Makefile.in: add null dvi target, don't bother to recurse
22194         through test directories for info and install-info; rename
22195         $(datadir) to be dejagnu instead of deja-gnu
22196
22197 Wed Mar 24 09:48:03 1993  Fred Fish  (fnf@cygnus.com)
22198
22199         * gdb.t31/gdbme.ch:  Re-enable code that previously caused
22200         compiler to coredump.
22201         * gdb.t31/chillvars.exp:  Re-enable tests that depend on that
22202         code.
22203
22204 Tue Mar 23 08:53:42 1993  Fred Fish  (fnf@cygnus.com)
22205
22206         * gdb.t31/gdbme.ch:  Comment out code that causes chill compiler
22207         coredump.
22208         * gdb.t31/chillvars.exp:  Comment out tests that depend on that
22209         code.
22210
22211 Sun Mar 21 17:56:47 1993  Rob Savoye  (rob at darkstar.cygnus.com)
22212
22213         * gdb.t03/ptype.exp: tests for return code from gdb_test.
22214         * gdb.t00/teststrategy.exp: Uses which proc rather than spawning
22215         which in a shell. Deletes xgdb when done.
22216         * config/unix-gdb.exp: Won't try to spawn $GDB unless it exists.
22217         Tests the return from the "set height" or "set width" commands.
22218         Added a few return codes where needed.
22219
22220 Wed Mar 17 11:31:01 1993  Fred Fish  (fnf@cygnus.com)
22221
22222         * Makefile.in (SUBDIRS):  Add gdb.t17.
22223         * configure.in (subdirs):  Add gdb.t17.
22224         * gdb.t17/{Makefile.in, callfuncs.exp, gdbme.c}:  New test
22225         files to test gdb's calling of functions in the inferior with
22226         the correct arguments and gdb's ability to retrieve any
22227         result returned.
22228
22229 Tue Mar 16 15:37:11 1993  Fred Fish  (fnf@cygnus.com)
22230
22231         * config/unix-gdb.exp (gdb_exit):  Remove close commands that
22232         may be called after gdb goes away.  Previous versions of expect
22233         needed these to avoid file descriptor leaks, but they cause
22234         errors with the current revision of expect.
22235         * gdb.t00/gdbvars.exp:  Use -re on expected output after
22236         setting sevenbit-strings.
22237         * gdb.t04/setvar.exp, gdb.t13/bitfields.exp:  Make commands
22238         to set sevenbit-strings consistent across tests.
22239         gdb.t30/chexp.exp, gdb.t31/chillvars.exp:  Make commands to
22240         set sevenbit-strings consistent across tests.
22241
22242 Fri Mar 12 08:47:20 1993  Fred Fish  (fnf@cygnus.com)
22243
22244         * gdb.t21/demangle.exp (proc demangle):  Adjust quotes in an
22245         expected output to match current "expect" expectations.
22246
22247 Wed Mar 10 18:01:49 1993  Fred Fish  (fnf@cygnus.com)
22248
22249         * gdb.t00/default.exp:  Change expected output for default "source"
22250         command, to match new gdb behavior which requires a filename to
22251         source.
22252
22253 Tue Mar  9 11:00:56 1993  Fred Fish  (fnf@cygnus.com)
22254
22255         * gdb.t07/watchpoint.exp (test_simple_watchpoint):  Set up
22256         expected fail for i486-*-* that misses the marker2 function.
22257         * gdb.t10/crossload.exp (bfddefault):  Allow successful
22258         recognition of a format to pass even if no symbols are found.
22259         Explicitly catch failures where the format is not recognized
22260         or is ambiguous, and add the reason to the fail message.
22261         * gdb.t10/crossload.exp (bfdexplicit):  Catch failure where
22262         the cause is and invalid target and add reason to failure message.
22263         * gdb.t10/crossload.exp:  Fix bfd target names for elf32-m68k,
22264         elf32-i386, elf32-sparc, and elf32-i860.
22265         * gdb.t12/scope.exp (test_at_main, test_at_foo, test_at_bar):
22266         Set up expected failure for 'filename'::variable scope resolution,
22267         which is now apparently broken on all targets.
22268         * gdb.t20/classes.exp, gdb.t20/inherit.exp, gdb.t20/misc.exp,
22269         gdb.t21/cplusfuncs.exp, gdb.t22/virtfunc.exp,
22270         gdb.t23/templates.exp:   Change failure for missing binfile into
22271         just a warning.
22272         gdb.t21/demangle.exp:  Change all cfront references to 'arm'
22273         references.
22274
22275 Mon Mar  8 19:20:28 1993  Fred Fish  (fnf@cygnus.com)
22276
22277         * gdb.t00/default.exp:  Add expected output for default "source"
22278         command, to match new gdb behavior.
22279         * gdb.t09/corefile.exp:  Use GDBFLAGS when spawning GDB.
22280
22281 Sun Mar  7 15:14:09 1993  Rob Savoye  (rob@cygnus.com)
22282
22283         * config/*-gdb.exp: returns an error, rather than exiting on
22284         internal errors.
22285
22286 Tue Mar  2 18:09:32 1993  Fred Fish  (fnf@cygnus.com)
22287
22288         * gdb.t03/gdbme.c:  Add pointer to struct variable.
22289         * gdb.t03/ptype.exp:  Test equivalence of '.' and '->' for
22290         referencing struct members.
22291
22292 Thu Feb 25 10:39:06 1993  Ian Lance Taylor  (ian@cygnus.com)
22293
22294         * configure.in (mips-idt-ecoff): New target.
22295         * config/mips-gdb.exp: New file for remote board using MIPS remote
22296         debugging protocol.
22297
22298         * Redid configuration scheme.  Removed gdb.t*/configure.in.
22299         Renamed gdb.t*/in-gdbme* to gdb.t*/gdbme*.  Changed to use CC, CXX
22300         instead of CC_FOR_TARGET, CXX_FOR_TARGET.  Added mostlyclean and
22301         distclean targets.  Built executables via .o files.  Adjusted
22302         tests to account for source files in $(srcdir) rather than
22303         $(objdir).
22304         * lib/gdb.exp (runto): Don't expect () after the function name,
22305         because it may have arguments.
22306
22307 Wed Feb 24 08:05:38 1993  Ian Lance Taylor  (ian@cygnus.com)
22308
22309         * gdb.t00/default.exp, gdb.t01/run.exp, gdb.t02/whatis.exp,
22310         gdb.t03/ptype.exp, gdb.t06/break.exp, gdb.t12/scope.exp: Added
22311         expected failures for mips-idt-* and mips-sgi-*.
22312         * gdb.t00/default.exp (attach): Kill process if requested.
22313         * gdb.t00/help.exp (help target core, help target): Accept a gdb
22314         that does not read core files.
22315         * gdb.t01/run.exp: Removed checks for exit status code.
22316         * gdb.t03/in-gdbme.c: Make explicit call to malloc to ensure that
22317         it is linked in.
22318         * gdb.t03/ptype.exp: Increase timeout when calling malloc.
22319         * gdb.t04/setvar.exp, gdb.t05/expr.exp: Use runto function where
22320         appropriate, rather than doing it by hand.
22321         * gdb.t07/watchpoint.exp: If mips-idt-*, reload file after first
22322         execution.
22323         * gdb.t10/crossload.exp: Kill existing program if needed.
22324         * gdb.t15/funcargs.exp: Use delete_breakpoints function where
22325         appropriate, rather than doing it by hand.  Always increase
22326         timeout for this test, not just for VxWorks.
22327
22328 Wed Feb 24 08:03:38 1993  Fred Fish  (fnf@cygnus.com)
22329
22330         * gdb.t31/chillvars.exp (test_structs):  New proc to test printing
22331         of Chill STRUCT types and STRUCT values.
22332         * gdb.t31/chillvars.exp (test_strings):  Expect "CHAR" now, rather
22333         than "char".
22334         * gdb.t31/in-gdbme.ch (simple_struct, nested_struct, struct1,
22335         struct2):  New struct definitions and initializations to test
22336         simple Chill STRUCT types.
22337
22338 Tue Feb 23 11:55:06 1993  Fred Fish  (fnf@cygnus.com)
22339
22340         * gdb.t00/teststrategy.exp:  Track reversion in gdb to not print
22341         the null byte at the end of strings.
22342         * gdb.t00/default.exp:  Make show version insensitive to copyright
22343         date.
22344         * gdb.t16/in-gdbme.c (ctable1, ctable2):  Make explicitly unsigned
22345         to avoid dependencies on target char signedness.
22346         * gdb.t16/printcmds.exp:  Update expected results for explicitly
22347         unsigned char.
22348         * gdb.t16/printcmds.exp:  Remove setup_xfails for i960 that should
22349         now work.
22350         * gdb.t21/demangle.exp:  Add many more patterns for template
22351         demangling, most of them being expected failures.
22352         * gdb.t21/demangle.exp (proc demangle):  Quote the demangled
22353         string we are matching for, to match on the whole string.
22354         * gdb.t21/demangle.exp:  Add many new test strings to demangle,
22355         and fix a whole bunch that had incorrect expected output but were
22356         passing anyway because of the bug in "proc demangle".
22357         * gdb.t31/chillvars.exp:  Remove setup_xfail for printing string
22358         type.
22359         * gdb.t31/in-gdbme.ch:  Uncomment string4, now compiles.
22360
22361 Mon Feb 22 07:54:03 1993  Mike Werner  (mtw@poseidon.cygnus.com)
22362
22363         * gdb/testsuite: made modifications to testcases, etc., to allow
22364         them to work properly  given the reorganization of deja-gnu and the
22365         relocation of the testcases from deja-gnu to a "tool" subdirectory.
22366
22367 Sun Feb 21 10:55:55 1993  Mike Werner  (mtw@poseidon.cygnus.com)
22368
22369         * gdb/testsuite: Initial creation of gdb/testsuite.
22370         Migrated dejagnu testcases and support files for testing nm to
22371         gdb/testsuite from deja-gnu.  These files were moved "as is"
22372         with no modifications.  This migration is part of a major overhaul
22373         of dejagnu.  The modifications to these testcases, etc., which
22374         will allow them to work with the new version of dejagnu will be
22375         made in a future update.
22376
22377  For additional changes see gdb.mi/ChangeLog-1999-2003.
22378 \f
22379 ;; Local Variables:
22380 ;; mode: change-log
22381 ;; left-margin: 8
22382 ;; fill-column: 74
22383 ;; version-control: never
22384 ;; End:
22385
22386     Copyright 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
22387     2003, 2004, 2005 Free Software Foundation, Inc.
22388   Copying and distribution of this file, with or without modification,
22389   are permitted provided the copyright notice and this notice are preserved.