* gdb.dwarf2/dw4-sig-types.exp: Use .x for executable name.
[platform/upstream/binutils.git] / gdb / testsuite / ChangeLog
1 2010-08-31  Doug Evans  <dje@google.com>
2
3         * gdb.dwarf2/dw4-sig-types.exp: Use .x for executable name.
4
5 2010-08-30  Tom Tromey  <tromey@redhat.com>
6
7         PR python/11792:
8         * gdb.python/py-value.exp (test_subscript_regression): Add
9         dynamic_type test.
10
11 2010-08-30  Daniel Jacobowitz  <dan@codesourcery.com>
12
13         * gdb.cp/cpexprs.exp (test_breakpoint): Continue to test_function
14         instead of running to main.  Do not test the main function.
15         * gdb/testsuite/gdb.cp/cpexprs.cc (main): Rename to test_function.
16         Add new main.
17
18 2010-08-26  Pedro Alves  <pedro@codesourcery.com>
19
20         * gdb.mi/mi-nsmoribund.exp: Revert back to send_gdb/gdb_expect in
21         one test.
22
23 2010-08-24  Doug Evans  <dje@google.com>
24
25         PR symtab/11942
26         * gdb.dwarf2/dw4-sig-types.cc: New file.
27         * gdb.dwarf2/dw4-sig-types.h: New file.
28         * gdb.dwarf2/dw4-sig-types-b.cc: New file.
29         * gdb.dwarf2/dw4-sig-types.exp: New file.
30
31 2010-08-23  Tom Tromey  <tromey@redhat.com>
32
33         PR python/11145:
34         * gdb.python/py-value.c (Base, Derived): New types.
35         (base): New global.
36         * gdb.python/py-value.exp (test_subscript_regression): Add
37         dynamic_cast test.
38
39 2010-08-23  Tom Tromey  <tromey@redhat.com>
40
41         PR python/10676:
42         * gdb.python/py-type.exp (test_fields): Add tests for type
43         equality.
44
45 2010-08-23  Tom Tromey  <tromey@redhat.com>
46
47         PR python/11915:
48         * gdb.python/py-type.exp (test_fields): Add tests for array.
49
50 2010-08-23  Keith Seitz  <keiths@redhat.com>
51
52         * gdb.dwarf2/dw2-double-set-die-type.S: DIE 0x51f does not
53         have any children. Create a new abbrev for it.
54         Add missing terminal sequence to .debug_abbrev.
55
56 2010-08-20  Keith Seitz  <keiths@redhat.com>
57
58         PR symtab/11465:
59         * gdb.dwarf2/pr11465.exp: New test.
60         * gdb.dwarf2/pr11465.S: New file.
61         * gdb.dwarf2/dw2-double-set-die-type.S: New file.
62         * gdb.dwarf2/dw2-double-set-die-type.exp: New test.
63
64 2010-08-19  Thiago Jung Bauermann  <bauerman@br.ibm.com>
65
66         * gdb.arch/vsx-regs.exp: Remove wrong comment about testing AltiVec
67         registers.  Update data sets with the new v2_double element in the
68         VSX register union.  Add vector_register3_vr data set for the AltiVec
69         registers.  Use gdb_test_no_output instead of send_gdb.
70
71 2010-08-19  Pedro Alves  <pedro@codesourcery.com>
72
73         * gdb.python/py-shared.exp: New file, factored out from
74         python.exp.
75         * gdb.python/py-shared.c: New file.
76         * gdb.python/py-shared-sl.c: New file.
77         * gdb.python/python-1.c: New file.
78         * gdb.python/python-sl.c: Delete.
79         * gdb.python/python.c: Mention python-1.c.
80         * gdb.python/python.exp: Move shared library tests to
81         py-shared.exp.
82         * gdb.python/Makefile.in (EXECUTABLES): Add py-shared and python.
83         (MISCELLANEOUS): New.
84         (clean mostlyclean): Also remove $MISCELLANEOUS.
85
86 2010-08-19  Doug Evans  <dje@google.com>
87
88         PR exp/11926
89         * gdb.base/printcmds.exp (test_float_accepted): New function.
90         Move existing float tests there.  Add tests for floats with suffixes.
91         (test_float_rejected): New function.
92         * gdb.java/jv-print.exp (test_float_accepted): New function.
93         (test_float_rejected): New function.
94         * gdb.objc/print.exp: New file.
95         * gdb.pascal/print.exp: New file.
96         * lib/objc.exp: New file.
97
98 2010-08-19  Pierre Muller  <muller@ics.u-strasbg.fr>
99
100         * gdb.base/default.exp (info set): Avoid full buffer error and force
101         reading up to final gdb prompt.
102         (show): Likewise.
103
104 2010-08-18  Tom Tromey  <tromey@redhat.com>
105
106         PR symtab/11919:
107         * gdb.base/completion.exp: Add test.
108
109 2010-08-18  Doug Evans  <dje@google.com>
110
111         * gdb.base/call-ar-st.exp (set_lang_c): Delete, unused.
112         * gdb.base/callfuncs.exp (set_lang_c): Delete, set c language directly.
113         * gdb.base/printcmds.exp (set_lang_c): Delete, set c language directly.
114         Simplify, early exit if runto_main fails.
115         * gdb.fortran/exprs.exp: load_lib fortran.exp.
116         (set_lang_fortran): Moved to lib/fortran.exp.
117         * gdb.fortran/types.exp: load_lib fortran.exp.
118         (set_lang_fortran): Moved to lib/fortran.exp.
119         * gdb.java/jmisc.exp (set_lang_java): Moved to lib/java.exp.
120         * gdb.java/jprint.exp (set_lang_java): Ditto.
121         * gdb.java/jv-exp.exp: load_lib java.exp.
122         If set_lang_java fails, issue a warning instead of failure to be
123         consistent with other set_lang_foo uses.
124         (set_lang_java): Moved to lib/java.exp.
125         * gdb.java/jv-print.exp (set_lang_java): Moved to lib/java.exp.
126         If set_lang_java fails, issue a warning instead of failure to be
127         consistent with other set_lang_foo uses.
128         * gdb.pascal/types.exp: load_lib pascal.exp.
129         (set_lang_pascal): Moved to lib/pascal.exp.
130         * lib/fortran.exp: New file.
131         * lib/java.exp (set_lang_java): New function.
132         * lib/pascal.exp (set_lang_pascal): New function.
133
134 2010-08-18  Yao Qi  <yao@codesourcery.com
135
136         * gdb.dwarf2/dw2-ref-missing-frame-func.c: Add .p2align 4 for labels
137         func_nofb_start and func_loopfb_start, so that address of functions
138         is equal to these labels on Thumb.
139
140 2010-08-18  Yao Qi  <yao@codesourcery.com>
141
142         * gdb.gdb/selftest.exp (do_steps_and_nexts): Update test case
143         to reflect latest c source file.
144
145 2010-08-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
146
147         * gdb.cp/infcall-dlopen.exp: New file.
148         * gdb.cp/infcall-dlopen.cc: New file.
149         * gdb.cp/infcall-dlopen-lib.cc: New file.
150
151 2010-08-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
152             Pedro Alves  <pedro@codesourcery.com>
153
154         PR breakpoints/11371
155
156         * gdb.base/watch-cond-infcall.exp: New file.
157         * gdb.base/watch-cond-infcall.c: New file.
158
159 2010-08-16  Tom Tromey  <tromey@redhat.com>
160
161         * gdb.base/help.exp: Update.
162         * gdb.base/watchpoint.exp (test_watchpoint_and_breakpoint): Delete
163         watchpoint.
164         (test_watch_location): New proc.
165         (test_watchpoint_in_big_blob): Delete watchpoint.
166         * gdb.base/watchpoint.c (func5): New function.
167         (main): Call it.
168
169 2010-08-16  Doug Evans  <dje@google.com>
170
171         * gdb.python/python.exp: Fix syntax in "post event insertion" test.
172
173 2010-08-11  Phil Muldoon  <pmuldoon@redhat.com>
174
175         * gdb.python/python.exp (gdb_py_test_multiple): Add gdb.post_event
176         tests.
177
178 2010-08-11  Ken Werner  <ken.werner@de.ibm.com>
179
180         * gdb.base/Makefile.in (EXECUTABLES): Add gnu_vector.
181         * gdb.base/gnu_vector.c: New File.
182         * gdb.base/gnu_vector.exp: Likewise.
183
184 2010-08-11  Phil Muldoon  <pmuldoon@redhat.com>
185
186         * gdb.python/python.c: New File.
187         * gdb.python/python-sl.c: New File.
188         * gdb.python/python.exp: Test solib_address and decode_line
189         * functions.
190
191 2010-08-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
192
193         * gdb.python/python.exp (show height, set height 10)
194         (verify pagination beforehand, verify pagination beforehand: q)
195         (gdb.execute does not page, verify pagination afterwards)
196         (verify pagination afterwards: q): New.
197
198 2010-08-02  Doug Evans  <dje@google.com>
199
200         * gdb.cp/namespace.exp: When "print ::cOtherFileClassVar" fails
201         because of an older gcc, change test2
202         "print ::C::OtherFileClass::cOtherFileClassVar" from unresolved
203         to unsupported.
204
205 2010-07-30  Kazu Hirata  <kazu@codesourcery.com>
206
207         * gdb.base/break-always.exp: Do not expect full paths to file
208         names.
209         * gdb.base/commands.exp: Likewise.
210
211 2010-07-30  Doug Evans  <dje@google.com>
212
213         * gdb.cp/temargs.exp: For new tests that require newer gccs,
214         xfail them when run with older gccs.
215
216         * lib/gdb.exp (build_executable): Forward "c++" option to
217         get_compiler_info.
218
219         * gdb.python/py-type.exp (test_template): Mark as xfail tests
220         "python print ttype.template_argument(1)" and
221         "python print isinstance(ttype.template_argument(1), gdb.Value)"
222         if using gcc 4.4 or earlier.
223
224         * gdb.base/valgrind-db-attach.exp: Use unique test name for
225         attach-to-debugger handling.
226
227 2010-07-30  Jan Kratochvil  <jan.kratochvil@redhat.com>
228
229         * gdb.base/prelink-lib.c (copyreloc): New initialized variable.
230         * gdb.base/prelink.c (copyreloc, bssvar, bssvarp): New variables.
231         (main): Use copyreloc.
232         * gdb.base/prelink.exp (split debug of executable)
233         (.dynbss vs. .bss address shift): New tests.
234
235 2010-07-29  Pedro Alves  <pedro@codesourcery.com>
236
237         * gdb.threads/pthreads.exp (check_backtraces): Consume $gdb_prompt
238         in gdb_test_multiple.
239
240 2010-07-29  Pedro Alves  <pedro@codesourcery.com>
241
242         * lib/gdb.exp (gdb_init): Set LC_ALL and LANG to C in the
243         environment.
244
245 2010-07-28  Tom Tromey  <tromey@redhat.com>
246
247         PR python/11060:
248         * gdb.python/py-type.c (Temargs): New template.
249         (temvar): New variable.
250         * gdb.python/py-type.exp (test_template): New proc.
251
252 2010-07-28  Daniel Jacobowitz  <dan@codesourcery.com>
253
254         * gdb.cp/member-ptr.exp, gdb.cp/printmethod.exp,
255         gdb.dwarf2/member-ptr-forwardref.exp: Adjust.
256
257 2010-07-28  Tom Tromey  <tromey@redhat.com>
258
259         PR c++/9946:
260         * gdb.cp/temargs.exp: New file.
261         * gdb.cp/temargs.cc: New file.
262
263 2010-07-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
264
265         * gdb.base/help.exp (help disassemble): Update the content.
266
267 2010-07-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
268
269         * gdb.threads/ia64-sigill.exp: New file.
270         * gdb.threads/ia64-sigill.c: New file.
271
272 2010-07-27  Tom Tromey  <tromey@redhat.com>
273
274         * gdb.opt/inline-cmds.c (ATTR): New define.
275         (func1): Use it.
276         (func2): Likewise.
277         (func3): Likewise.
278         (outer_inline1): Likewise.
279         (outer_inline2): Likewise.
280         * gdb.opt/inline-bt.c (ATTR): New define.
281         (func1): Use it.
282         (func2): Likewise.
283         * gdb.opt/inline-locals.c (ATTR): New define.
284         (func1): Use it.
285         (func2): Likewise.
286
287 2010-07-27  Tom Tromey  <tromey@redhat.com>
288
289         * gdb.stabs/gdb11479.c (hack): New function.
290         (test): Use it.
291         (test2): Use it.
292         * gdb.python/py-inferior.c (int8_search_buf, int16_search_buf)
293         (int32_search_buf, int64_search_buf): No longer static.
294         (x): Remove.
295         * gdb.base/relocate.c (hack): New function.
296
297 2010-07-27  Phil Muldoon  <pmuldoon@redhat.com>
298
299         * gdb.python/py-value.exp (test_inferior_function_call): New function.
300         * gdb.python/py-value.c (func1): New function.
301         (func2): Likewise.
302
303 2010-07-26  Corinna Vinschen  <vinschen@redhat.com>
304
305         * gdb.asm/xstormy16.inc (gdbasm_startup): Fix beginning of stack so
306         as not to clash with .data section.
307
308 2010-07-26  Jerome Guitton  <guitton@adacore.com>
309
310         * gdb.base/code_elim.exp: New file.
311         * gdb.base/code_elim1.c: New file.
312         * gdb.base/code_elim2.c: New file.
313
314 2010-07-21  Pedro Alves  <pedro@codesourcery.com>
315
316         PR symtab/11827
317
318         * gdb.base/printcmds.c (enum some_volatile_enum): New enum.
319         (some_volatile_enum): New variable.
320         * gdb.base/printcmds.exp (test_print_enums): New.
321         <top level>: Call it.
322
323 2010-07-21  Sami Wagiaalla  <swagiaal@redhat.com>
324
325         * gdb.cp/fpointer.cc: New test.
326         * gdb.cp/fpointer.exp: New test.
327
328 2010-07-20  Jan Kratochvil  <jan.kratochvil@redhat.com>
329
330         * gdb.base/solib-nodir.exp: New file.
331         * lib/gdb.exp (runto): New case for a GDB internal error.
332
333 2010-07-20  Jan Kratochvil  <jan.kratochvil@redhat.com>
334             Ulrich Weigand  <uweigand@de.ibm.com>
335             Tom Tromey  <tromey@redhat.com>
336
337         * gdb.base/charset-malloc.c: New file.
338         * gdb.base/charset.c (malloc_stub): New prototype.
339         (main): Call it instead of malloc itself.
340         * gdb.base/charset.exp: Use only prepare_for_testing.
341         (binfile): Remove the variable.
342
343 2010-07-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
344
345         Make core files the process_stratum.
346         * gdb.base/corefile.exp (run: load core again)
347         (run: sanity check we see the core file, run: with core)
348         (run: core file is cleared, attach: load core again)
349         (attach: sanity check we see the core file, attach: with core)
350         (attach: core file is cleared): New tests.
351         * gdb.base/coremaker.c (main): New parameters.  Implement "sleep" argv.
352
353 2010-07-14  Ken Werner  <ken.werner@de.ibm.com>
354
355         * gdb.arch/altivec-abi.exp: New tests.
356
357 2010-07-13  Tom Tromey  <tromey@redhat.com>
358
359         * gdb.python/py-prettyprint.c (struct arraystruct): New struct.
360         (main): Use it.
361         * gdb.python/py-prettyprint.exp (run_lang_tests): Add test.
362
363 2010-07-13  Tom Tromey  <tromey@redhat.com>
364
365         * gdb.base/label.exp: New file.
366         * gdb.base/label.c: New file.
367
368 2010-07-12  Ulrich Weigand  <uweigand@de.ibm.com>
369             H.J. Lu  <hongjiu.lu@intel.com>
370
371         * lib/gdb.exp (is_ilp32_target): New.
372         (is_lp64_target): Likewise.
373
374         * gdb.arch/amd64-byte.exp: Use is_lp64_target to check 64bit
375         target.
376         * gdb.arch/amd64-disp-step.exp: Likewise.
377         * gdb.arch/amd64-dword.exp: Likewise.
378         * gdb.arch/amd64-i386-address.exp: Likewise.
379         * gdb.arch/amd64-word.exp: Likewise.
380
381         * gdb.arch/i386-avx.exp: Use is_ilp32_target to check for 32bit
382         target.
383         * gdb.arch/i386-bp_permanent.exp: Likewise.
384         * gdb.arch/i386-byte.exp: Likewise.
385         * gdb.arch/i386-disp-step.exp: Likewise.
386         * gdb.arch/i386-gnu-cfi.exp: Likewise.
387         * gdb.arch/i386-prologue.exp: Likewise.
388         * gdb.arch/i386-size-overlap.exp: Likewise.
389         * gdb.arch/i386-size.exp: Likewise.
390         * gdb.arch/i386-sse.exp: Likewise.
391         * gdb.arch/i386-unwind.exp: Likewise.
392         * gdb.arch/i386-word.exp: Likewise.
393
394         * gdb.arch/ppc64-atomic-inst.exp: Use is_lp64_target to execute
395         test only when building 64-bit executables.  Do not hard-code
396         -m64 option.
397
398 2010-07-07  Doug Evans  <dje@google.com>
399
400         * lib/gdb.exp (gdb_test_list_exact): New function.
401         * gdb.base/default.exp (show convenience): Call it, add tests for
402         $_sdata = void, $_thread = 0.
403
404 2010-07-05  Jan Kratochvil  <jan.kratochvil@redhat.com>
405             Joel Brobecker  <brobecker@adacore.com>
406
407         Fix re-run of PIE executable, PR shlibs/11776.
408         * gdb.base/break-interp.exp (test_ld): Turn off "disable-randomization".
409         Remove $displacement_main to match the solib-svr4.c change.  New "kill"
410         and re-"run" of the inferior.
411
412 2010-07-05  Jan Kratochvil  <jan.kratochvil@redhat.com>
413             Joel Brobecker  <brobecker@adacore.com>
414
415         Cope with missing /usr/sbin/prelink.
416         * lib/prelink-support.exp (prelink_no):
417         <result == 1 && $output is "no such file or directory">: New.
418         (prelink_yes): Likewise.  Return on failed prelink_no.
419
420 2010-07-05  Jan Kratochvil  <jan.kratochvil@redhat.com>
421             Joel Brobecker  <brobecker@adacore.com>
422
423         * gdb.base/attach-pie-misread.exp: Load prelink-support.exp.  Replace
424         build_executable by build_executable_own_libs.  Replace "prelink -R"
425         execution by a call of prelink_yes.  Comment why "prelink -r" needs no
426         change.
427         * gdb.base/break-interp.exp: Load prelink-support.exp.  Rename calls of
428         copy to file_copy.  Move setting opts --dynamic-linker and -rpath,
429         mkdir $dir and ldd its parsing and copying to lib/prelink-support.exp.
430         Replace build_executable by build_executable_own_libs's function
431         build_executable_own_libs.
432         (prelinkNO): Create new stub to call prelink_no.
433         (prelinkYES): Create new stub to call prelink_yes.
434         (test_attach): Rename calls of copy to file_copy.
435         (section_get, prelinkNO_run, prelinkNO, prelinkYES, symlink_resolve)
436         (copy): Move to ...
437         * lib/prelink-support.exp: ... a new file.  Rename prelinkNO to
438         prelink_no, prelinkYES to prelink_yes, copy to file_copy.
439         * gdb.base/prelink.exp: Disable testcase also for is_remote and
440         skip_shlib_tests.  Load prelink-support.exp.  Replace gdb_compile with
441         special flags by gdb_compile_shlib.  Replace second gdb_compile by
442         build_executable_own_libs.  Replace "prelink -R" execution by a call of
443         prelink_yes.  Replace "prelink -u" and second "prelink -R" execution by
444         a second call of prelink_yes.  Replace restart commands by
445         clean_restart.
446         (prelink): Rename to ...
447         (seen displacement message): ... this test.  Extend its expectation
448         strictness.
449
450 2010-07-05  Jan Kratochvil  <jan.kratochvil@redhat.com>
451
452         * gdb.base/attach-pie-misread.exp, gdb.base/attach-pie-misread.c: New.
453         * gdb.base/break-interp.exp (reach, test_core, test_ld): Require each
454         displacement message exactly once.
455
456 2010-07-05  Jan Kratochvil  <jan.kratochvil@redhat.com>
457             Joel Brobecker  <brobecker@adacore.com>
458
459         * gdb.base/break-interp.exp (test_attach): Keep $interp changed.  Move
460         its restore after the <$relink_args != ""> loop.  new comment.
461
462 2010-07-05  Jan Kratochvil  <jan.kratochvil@redhat.com>
463             Joel Brobecker  <brobecker@adacore.com>
464
465         * gdb.base/break-interp.exp: Run $binpie with new value "ATTACH", new
466         code for it.  New variable relink_args.
467         (prelinkYES): Call prelinkNO.
468         (test_attach): Accept new parameter relink_args.  Re-prelink the binary
469         in such case.  Move the core code to ...
470         (test_attach_gdb): ... a new function.  Send GDB command "file".
471         Extend expected "Attaching to " string.
472
473 2010-07-02  Tom Tromey  <tromey@redhat.com>
474
475         * gdb.base/bitops.exp: Remove extraneous "pass".
476
477 2010-07-02  Ken Werner  <ken.werner@de.ibm.com>
478
479         * gdb.arch/altivec-abi.exp: Fix expect pattern of character vectors.
480
481 2010-07-01  Pedro Alves  <pedro@codesourcery.com>
482
483         * gdb.base/help.exp: Adjust expected output.
484
485 2010-07-01  Pedro Alves  <pedro@codesourcery.com>
486
487         * gdb.base/help.exp: Adjust expected output.
488
489 2010-06-30  Jan Kratochvil  <jan.kratochvil@redhat.com>
490
491         * gdb.cp/namespace.exp (print C::OtherFileClass::cOtherFileClassVar)
492         (print ::C::OtherFileClass::cOtherFileClassVar): Remove KFAIL for
493         c++/11702.
494
495 2010-06-29  Jan Kratochvil  <jan.kratochvil@redhat.com>
496             Doug Evans  <dje@google.com>
497
498         * gdb.base/break-interp.exp (prelinkYES): XFAIL on `Not enough room to
499         add .dynamic entry'.
500
501 2010-06-29  Doug Evans  <dje@google.com>
502
503         Test PR c++/11702.
504         * gdb.cp/m-static.exp: Add testcase.
505         * gdb.cp/m-static.h (gnu_obj_4): Add initialized static const member.
506
507 2010-06-28  Phil Muldoon  <pmuldoon@redhat.com>
508             Tom Tromey  <tromey@redhat.com>
509             Thiago Jung Bauermann  <bauerman@br.ibm.com>
510
511         * gdb.python/py-inferior.c: New File.
512         * gdb.python/py-infthread.c: New File.
513         * gdb.python/py-inferior.exp: New File.
514         * gdb.python/py-infthread.exp: New File.
515
516 2010-06-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
517
518         * gdb.cp/namespace.exp (ptype OtherFileClass typedefs)
519         (ptype ::C::OtherFileClass typedefs): New.
520         * gdb.cp/namespace1.cc (C::OtherFileClass::cOtherFileClassType2)
521         (C::OtherFileClass::cOtherFileClassVar2): New.
522         (C::OtherFileClass::cOtherFileClassVar_use): Use also
523         cOtherFileClassVar2.
524         (C::cOtherFileType2, C::cOtherFileVar2): New.
525         (C::cOtherFileVar_use): use also cOtherFileVar2.
526         * gdb.cp/userdef.exp (ptype &*c): Permit arbitrary trailing text.
527
528 2010-06-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
529
530         * gdb.cp/namespace.exp (whatis C::cOtherFileType)
531         (whatis ::C::cOtherFileType, whatis C::cOtherFileVar)
532         (whatis ::C::cOtherFileVar, print C::cOtherFileVar)
533         (print ::C::cOtherFileVar)
534         (whatis C::OtherFileClass::cOtherFileClassType)
535         (whatis ::C::OtherFileClass::cOtherFileClassType)
536         (print C::OtherFileClass::cOtherFileClassVar)
537         (print ::cOtherFileClassVar)
538         (print ::C::OtherFileClass::cOtherFileClassVar): New tests.
539         (ptype OtherFileClass, ptype ::C::OtherFileClass): Permit arbitrary
540         trailing content.
541         * gdb.cp/namespace1.cc (C::OtherFileClass::cOtherFileClassType)
542         (C::OtherFileClass::cOtherFileClassVar)
543         (C::OtherFileClass::cOtherFileClassVar_use, C::cOtherFileType)
544         (C::cOtherFileVar, C::cOtherFileVar_use): New.
545
546 2010-06-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
547
548         Test PR c++/11703 and PR gdb/1448.
549         * gdb.cp/namespace.exp (ptype ::C::NestedClass): Remove KFAIL for
550         gdb/1448.
551
552 2010-06-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
553
554         * gdb.cp/virtbase.cc (class RTTI_base, class RTTI_data)
555         (main) <rtti_data>: New.
556         * gdb.cp/virtbase.exp (print rtti_data): New.
557
558 2010-06-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
559             Joel Brobecker  <brobecker@adacore.com>
560
561         * lib/gdb.exp (gdb_test_multiple): Error on trailing newlines.
562
563 2010-06-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
564
565         * gdb.cp/static-print-quit.exp, gdb.cp/static-print-quit.cc: New.
566
567 2010-06-28  Doug Evans  <dje@google.com>
568
569         * gdb.base/break-interp.exp (reach): Relax expected output a bit.
570
571 2010-06-27  Doug Evans  <dje@google.com>
572
573         * gdb.cp/m-static.exp: Update expected test output.
574
575 2010-06-25  Paul Hilfinger  <hilfinger@adacore.com>
576
577         * gdb.gdb/selftest.exp: Adjust expected message for
578         capturing start-up runtime.
579
580 2010-06-25  Tom Tromey  <tromey@redhat.com>
581
582         PR python/10808:
583         * gdb.python/python.exp: Add new tests.
584
585 2010-06-25  Sami Wagiaalla  <swagiaal@redhat.com>
586
587         * gdb.cp/operator.cc: Created an import loop.
588         * gdb.cp/operator.exp: Added testcase for import loop.
589
590 2010-06-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
591
592         Test PR python/11407.
593         * gdb.dwarf2/dw2-ref-missing-frame-func.c: New file.
594         * gdb.dwarf2/dw2-ref-missing-frame.S: Use cu_text_start and cu_text_end.
595         Split main into func_nofb and func_loopfb dropping NO_FRAME_BASE.
596         * gdb.dwarf2/dw2-ref-missing-frame.exp: Remove variables sources,
597         executable_nofb and executable_fb.  New variables srcsfile, objsfile,
598         srcfuncfile, objfuncfile, srcmainfile, objmainfile, executable and
599         binfile.  Call gdb_compile with clean_restart twice.
600         (func_nofb print, func_nofb backtrace, func_loopfb print)
601         (func_loopfb backtrace): New.
602
603 2010-06-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
604
605         * gdb.dwarf2/dw2-ref-missing-frame-main.c: New.
606         * gdb.dwarf2/dw2-ref-missing-frame.S: Replace compiler generated output
607         by a hand made one.
608         * gdb.dwarf2/dw2-ref-missing-frame.exp: Remove invalid comment.  Remove
609         i?86 requirement.  Remove variables srcfile and binfile.  New variable
610         sources, executable_nofb and executable_fb.  Call prepare_for_testing.
611
612 2010-06-25  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
613
614         * gdb.cell/dwarfaddr.exp: New file.
615         * gdb.cell/dwarfaddr.S: New file.
616
617 2010-06-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
618
619         Test PR 9436.
620         * gdb.base/nostdlib.exp, gdb.base/nostdlib.c: New.
621
622 2010-06-24  Hui Zhu  <teawater@gmail.com>
623
624         * gdb.base/eval.exp: New file.
625
626 2010-06-23  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
627
628         * gdb.cell/fork.exp: New file.
629         * gdb.cell/fork.c: Likewise.
630         * gdb.cell/fork-spu.c: Likewise.
631
632 2010-06-22  Pierre Muller  <muller@ics.u-strasbg.fr>
633
634         * lib/gdb.exp (banned_variables_traced): New global variable.
635         (gdb_init, gdb_finish): Use new variable to avoid multiple tracing.
636         (gdb_init): Use `trace add variable' instead of obsolete
637         `trace variable'.
638
639 2010-06-21  Doug Evans  <dje@google.com>
640
641         * gdb.gdb/selftest.exp: Remove support for gpl v1 and v2 gdb's.
642
643 2010-06-19  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
644
645         * gdb.arch/spu-ls.exp: New file.
646         * gdb.arch/spu-ls.c: Likewise.
647
648 2010-06-18  Stan Shebs  <stan@codesourcery.com>
649
650         * gdb.threads/thread-specific.exp: Add tests of $_thread.
651
652 2010-06-18  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
653
654         * gdb.base/gdb11531.exp: Respect gdb,no_hardware_watchpoints flag.
655         * gdb.base/watch-cond.exp: Likewise.
656         * gdb.python/py-breakpoint.exp: Likewise.
657
658 2010-06-18  Pedro Alves  <pedro@codesourcery.com>
659
660         * gdb.multi/base.exp, gdb.multi/bkpt-multi-exec.exp: Use
661         clean_restart, make sure every test has a distinct message, and
662         that messages don't include the executable' full path.
663
664 2010-06-17  Doug Evans  <dje@google.com>
665
666         * gdb.arch/i386-size.exp: Updated expected output for
667         DISASSEMBLY_OMIT_FNAME.
668
669 2010-06-16  Jan Kratochvil  <jan.kratochvil@redhat.com>
670             Sergio Durigan Junior  <sergiodj@redhat.com>
671
672         * gdb.base/watch-notconst.c: New file.
673         * gdb.base/watch-notconst.S: New file.
674         * gdb.base/watch-notconst2.c: New file.
675         * gdb.base/watch-notconst2.S: New file.
676         * gdb.base/watch-notconst.exp: New file.
677         * gdb.base/watchpoint.c (global_ptr_ptr): New variable.
678         (func4): Add operations on `global_ptr_ptr'.
679         * gdb.base/watchpoint.exp (test_constant_watchpoint): New
680         routine to test watchpoints created with a constant expression.
681         (test_inaccessible_watchpoint): Include tests for watchpoints
682         created with a constant expression.
683
684 2010-06-14  Kevin Buettner  <kevinb@redhat.com>
685
686         * gdb.disasm/t01_mov.exp, gdb.disasm/t02_mova.exp,
687         gdb.disasm/t03_add.exp, gdb.disasm/t04_sub.exp,
688         gdb.disasm/t05_cmp.exp, gdb.disasm/t06_ari2.exp,
689         gdb.disasm/t07_ari3.exp, gdb.disasm/t08_or.exp,
690         gdb.disasm/t09_xor.exp, gdb.disasm/t10_and.exp,
691         gdb.disasm/t11_logs.exp, gdb.disasm/t12_bit.exp,
692         gdb.disasm/t13_otr.exp: Examine instruction at label `start' instead
693         of `_start'.
694
695 2010-06-11  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
696
697         * gdb.mi/mi-nonstop.exp: Do not call perror if non-stop mode is
698         not supported on the target.
699         * gdb.mi/mi-nonstop-exit.exp: Likewise.
700         * gdb.mi/mi-ns-stale-regcache.exp: Likewise.
701         * gdb.mi/mi-nsintrall.exp: Likewise.
702         * gdb.mi/mi-nsmoribund.exp: Likewise.
703         * gdb.mi/mi-nsthrexec.exp: Likewise.
704
705 2010-06-11  Stan Shebs  <stan@codesourcery.com>
706
707         * gdb.base/permissions.exp: New file.
708
709 2010-06-11  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
710
711         * gdb.base/valgrind-db-attach.exp: Fail gracefully if valgrind
712         does not support ELF executable class.
713
714 2010-06-11  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
715
716         * gdb.trace/packetlen.exp: Respect gdb_target_supports_trace.
717
718 2010-06-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
719
720         * lib/gdb.exp (gdb_run_cmd): Return on $gdb_prompt.
721         (runto): Catch "The target does not support running in non-stop mode.".
722
723 2010-06-11  Michael Snyder  <msnyder@vmware.com>
724
725         * gdb.base/setshow.exp (set language asm): Don't use
726         gdb_test_no_output, fails on some targets.
727
728 2010-06-11  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
729
730         * gdb.cp/cpexprs.exp: Skip test on spu*-*-*.
731         * gdb.cp/pr9167.exp: Likewise.
732
733 2010-06-11  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
734
735         * gdb.python/py-breakpoint.exp: Handle software watchpoints as well.
736
737 2010-06-11  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
738
739         * gdb.base/solib-corrupted.exp: Respect skip_shlib_tests.
740
741 2010-06-11  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
742
743         * gdb.base/charset.c (main): Make sure malloc gets linked in.
744
745 2010-06-11  Tom Tromey  <tromey@redhat.com>
746
747         PR gdb/9977, PR exp/11636::
748         * gdb.dwarf2/pieces.exp (pieces_test_f3): Remove kfail.
749         (pieces_test_f6): Update expected output.
750
751 2010-06-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
752
753         * gdb.base/moribund-step.exp: New.
754
755 2010-06-08  Michael Snyder  <msnyder@vmware.com>
756
757         * gdb.ada/assign_1.exp: Use ".*" instead of "" as wildcard regexp.
758         * gdb.ada/boolean_expr.exp:
759         * gdb.ada/frame_args.exp: Ditto.
760         * gdb.ada/lang_switch.exp: Ditto.
761         * gdb.ada/ptype_arith_binop.exp: Ditto.
762         * gdb.ada/ref_param.exp: Ditto.
763         * gdb.ada/type_coercion.exp:Ditto.
764
765         * gdb.asm/asm-source.exp: Ditto.
766
767         * gdb.base/attach.exp: Ditto.
768         * gdb.base/bitfields2.exp: Ditto.
769         * gdb.base/call-signal-resume.exp: Ditto.
770         * gdb.base/callfuncs.exp: Ditto.
771         * gdb.base/commands.exp: Ditto.
772         * gdb.base/dbx.exp: Ditto.
773         * gdb.base/default.exp: Ditto.
774         * gdb.base/dump.exp: Ditto.
775         * gdb.base/exprs.exp: Ditto.
776         * gdb.base/freebpcmd.exp: Ditto.
777         * gdb.base/interrupt.exp: Ditto.
778         * gdb.base/list.exp: Ditto.
779         * gdb.base/long_long.exp: Ditto.
780         * gdb.base/maint.exp: Ditto.
781         * gdb.base/ptype.exp: Ditto.
782         * gdb.base/return.exp: Ditto.
783         * gdb.base/setshow.exp: Ditto.
784         * gdb.base/sigbpt.exp: Ditto.
785         * gdb.base/sigrepeat.exp: Ditto.
786
787         * gdb.cp/classes.exp: Ditto.
788
789         * gdb.dwarf2/dw2-restore.exp: Ditto.
790
791         * gdb.gdb/selftest.exp: Ditto.
792
793         * gdb.multi/base.exp: Ditto.
794         * gdb.multi/bkpt-multi-exec.exp: Ditto.
795
796         * gdb.python/py-block.exp: Ditto.
797         * gdb.python/py-prettyprint.exp: Ditto.
798         * gdb.python/py-template.exp: Ditto.
799
800         * gdb.server/ext-attach.exp: Ditto.
801         * gdb.server/ext-run.exp: Ditto.
802         * gdb.server/server-mon.exp: Ditto.
803
804         * gdb.threads/fork-thread-pending.exp: Ditto.
805         * gdb.threads/hand-call-in-threads.exp: Ditto.
806         * gdb.threads/interrupted-hand-call.exp: Ditto.
807         * gdb.threads/linux-dp.exp: Ditto.
808         * gdb.threads/manythreads.exp: Ditto.
809         * gdb.threads/print-threads.exp: Ditto.
810         * gdb.threads/pthreads.exp: Ditto.
811         * gdb.threads/schedlock.exp: Ditto.
812         * gdb.threads/thread-unwindonsignal.exp: Ditto.
813         * gdb.threads/threadapply.exp: Ditto.
814
815 2010-06-08  Michael Snyder  <msnyder@vmware.com>
816
817         * gdb.ada/exec_changed.exp:
818         Use ".*" instead of "" as wildcard regexp.
819
820         * gdb.base/async.exp: Use ".*" instead of "" as wildcard regexp.
821         * gdb.base/call-ar-st.exp: Ditto.
822         * gdb.base/checkpoint.exp: Ditto.
823         * gdb.base/default.exp: Ditto.
824         * gdb.base/dump.exp: Ditto.
825         * gdb.base/ending-run.exp: Ditto.
826         * gdb.base/fileio.exp: Ditto.
827         * gdb.base/miscexprs.exp: Ditto.
828         * gdb.base/pointers.exp: Ditto.
829         * gdb.base/readline.exp: Ditto.
830         * gdb.base/reread.exp: Ditto.
831         * gdb.base/restore.exp: Ditto.
832         * gdb.base/shlib-call.exp: Ditto.
833         * gdb.base/valgrind-db-attach.exp: Ditto.
834         * gdb.base/volatile.exp: Ditto.
835         * gdb.base/watchpoints.exp: Ditto.
836
837         * gdb.cp/classes.exp: Use ".*" instead of "" as wildcard regexp.
838
839         * gdb.python/py-frame.exp: Use ".*" instead of "" as wildcard regexp.
840         * gdb.python/py-value.exp: Ditto.
841
842         * gdb.trace/backtrace.exp: Use ".*" instead of "" as wildcard regexp.
843         * gdb.trace/circ.exp: Ditto.
844         * gdb.trace/collection.exp: Ditto.
845         * gdb.trace/packetlen.exp: Ditto.
846         * gdb.trace/passc-dyn.exp: Ditto.
847         * gdb.trace/report.exp: Ditto.
848         * gdb.trace/tfile.exp: Ditto.
849         * gdb.trace/tfind.exp: Ditto.
850         * gdb.trace/while-dyn.exp: Ditto.
851
852 2010-06-08  Jan Kratochvil  <jan.kratochvil@redhat.com>
853
854         * gdb.python/python.exp (pythonX.Y/lib-dynload/*.so): New.
855
856 2010-06-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
857
858         Test PR 10640.
859         * gdb.dwarf2/dw2-op-call.exp, gdb.dwarf2/dw2-op-call.S: New.
860
861 2010-06-07  Sami Wagiaalla  <swagiaal@redhat.com>
862
863         * gdb.cp/koenig.exp: Test for ADL operators.
864         * gdb.cp/koenig.cc: Added ADL operators.
865         * gdb.cp/operator.exp: New test.
866         * gdb.cp/operator.cc: New test.
867
868 2010-06-04  Michael Snyder  <msnyder@vmware.com>
869
870         * gdb.base/attach.exp: Replace gdb_test_multiple with gdb_test.
871         * gdb.base/pending.exp: Ditto.
872
873         * gdb.cp/pr-1210.exp: Add message string to gdb_test_multiple.
874
875 2010-06-04  Doug Evans  <dje@google.com>
876
877         * gdb.python/py-prettyprint.exp: Add new test for enabled and
878         disabled printers.
879         * gdb.python/py-prettyprint.py (disable_lookup_function): New function.
880         (enable_lookup_function): New function.
881
882 2010-06-04  Tom Tromey  <tromey@redhat.com>
883
884         * gdb.python/py-value.exp (test_value_hash): Don't test equality
885         of hash and id.
886
887 2010-06-04  Jan Kratochvil  <jan.kratochvil@redhat.com>
888
889         * gdb.base/commands.exp (add printf tbreak command): Remove trailing
890         newline.
891         * gdb.gdb/complaints.exp (empty non-verbose non-noisy clear)
892         (empty verbose non-noisy clear, empty verbose noisy clear)
893         (empty non-verbose noisy clear): Likewise.
894
895 2010-06-03  Michael Snyder  <msnyder@vmware.com>
896
897         * gdb.base/commands.exp: Replace gdb_test with gdb_test_no_output.
898         * gdb.base/display.exp: Ditto.
899         * gdb.base/find.exp: Ditto.
900         * gdb.base/ifelse.exp: Ditto.
901         * gdb.base/multi-forks.exp: Ditto.
902         * gdb.base/recurse.exp: Ditto.
903         * gdb.base/setshow.exp: Ditto.
904         * gdb.base/value-double-free.exp: Ditto.
905         * gdb.base/watch-vfork.exp: Ditto.
906         * gdb.base/watch_thread_num.exp: Ditto.
907         * gdb.base/watchpoint-solib.exp: Ditto.
908         * gdb.base/watchpoint.exp: Ditto.
909         * gdb.base/watchpoints.exp: Ditto.
910
911         * gdb.cp/classes.exp: Replace gdb_test with gdb_test_no_output.
912         * gdb.cp/overload.exp: Ditto.
913         * gdb.cp/virtfunc.exp: Ditto.
914
915         * gdb.python/py-value.exp: Replace gdb_test with gdb_test_no_output.
916
917         * gdb.reverse/watch-precsave.exp:
918         Replace gdb_test with gdb_test_no_output.
919
920         * gdb.threads/attach-into-signal.exp:
921         Replace gdb_test with gdb_test_no_output.
922         * gdb.threads/local-watch-wrong-thread.exp: Ditto.
923         * gdb.threads/watchthreads.exp: Ditto.
924         * gdb.threads/watchthreads2.exp: Ditto.
925
926         * gdb.trace/deltrace.exp: Replace gdb_test with gdb_test_no_output.
927         * gdb.trace/tfind.exp: Ditto.
928
929 2010-06-03  Joel Brobecker  <brobecker@adacore.com>
930
931         * lib/gdb.exp (gdb_test_no_output): Do not emit pass for
932         successful test if message is the empty string.
933
934 2010-06-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
935
936         * gdb.fortran/module.exp (stopped language detection): New test.
937
938 2010-06-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
939
940         Support DW_TAG_module as separate namespaces.
941         * gdb.fortran/library-module.exp, gdb.fortran/library-module-main.f90,
942         gdb.fortran/library-module-lib.f90: New.
943         * gdb.fortran/module.exp: Replace startup by a prepare_for_testing call.
944         (print i): Remove.
945         (continue to breakpoint: i-is-1, print var_i value 1)
946         (continue to breakpoint: i-is-2, print var_i value 2)
947         (continue to breakpoint: a-b-c-d, print var_a, print var_b, print var_c)
948         (print var_d, print var_i value 14, ptype modmany, complete `modm)
949         (complete `modmany, complete `modmany`, complete `modmany`var)
950         (show language, setting breakpoint at module): New tests.
951         * gdb.fortran/module.f90 (module mod): Remove.
952         (module mod1, module mod2, module modmany, subroutine sub1)
953         (subroutine sub2, program module): New.
954
955 2010-06-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
956
957         * gdb.cp/ref-types.exp (pass, pass, pass): Rename to ...
958         (print value of rUC, print value of rI, print value of UI): ... here.
959         * gdb.cp/anon-union.exp (pass): Rename to ...
960         (print z 2): ... here.
961
962 2010-06-02  Michael Snyder  <msnyder@vmware.com>
963
964         * gdb.trace/actions.exp: Use gdb_test_no_output.
965         * gdb.trace/circ.exp: Ditto.
966         * gdb.trace/packetlen.exp: Ditto.
967         * gdb.trace/save-trace.exp: Ditto.
968         * gdb.trace/tracecmd.exp: Ditto.
969         * gdb.trace/tsv.exp: Ditto.
970
971         * gdb.threads/fork-thread-pending.exp: Use gdb_test_no_output.
972         * gdb.threads/hand-call-in-thraeds.exp: Ditto.
973         * gdb.threads/local-watch-wrong-thread.exp: Ditto.
974         * gdb.threads/manythreads.exp: Ditto.
975         * gdb.threads/print-threads.exp: Ditto.
976         * gdb.threads/pthreads.exp: Ditto.
977         * gdb.threads/schedlock.exp: Ditto.
978         * gdb.threads/staticthreads.exp: Ditto.
979         * gdb.threads/thread-specific.exp: Ditto.
980         * gdb.threads/thread-unwindonsignal.exp: Ditto.
981         * gdb.threads/threadapply.exp: Ditto.
982         * gdb.threads/watchthreads.exp: Ditto.
983         * gdb.threads/watchthreads2.exp: Ditto.
984
985         * gdb.python/py-block.exp: Use gdb_test_no_output.
986         * gdb.python/py-prettyprint.exp: Ditto.
987         * gdb.python/py-template.exp: Ditto.
988         * gdb.python/py-value.exp: Ditto.
989
990         * gdb.reverse/watch-precsave.exp: Use gdb_test_no_output.
991         * gdb.reverse/watch-reverse.exp: Ditto.
992
993         * gdb.server/ext-attach.exp: Use gdb_test_no_output.
994         * gdb.server/ext-run.exp: Ditto.
995
996         * gdb.dwarf2/dw2-basic.exp: Use gdb_test_no_output.
997         * gdb.dwarf2/dw2-compressed.exp: Ditto.
998         * gdb.dwarf2/dw2-intercu.exp: Ditto.
999         * gdb.dwarf2/dw2-intermix.exp: Ditto.
1000         * gdb.dwarf2/dw2-producer.exp: Ditto.
1001         * gdb.dwarf2/mac-fileno.exp: Ditto.
1002
1003         * gdb.gdb/observer.exp: Use gdb_test_no_output.
1004         * gdb.gdb/selftest.exp: Ditto.
1005
1006         * gdb.multi/base.exp: Use gdb_test_no_output.
1007
1008         * gdb.opt/inline-cmds.exp: Use gdb_test_no_output.
1009
1010 2010-06-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
1011
1012         * gdb.cp/ref-types.exp (print value of UI): Remove excessive newline.
1013
1014 2010-06-02  Michael Snyder  <msnyder@msnyder-server.eng.vmware.com>
1015
1016         * gdb.cp/class2.exp: Use gdb_test_no_output.
1017         * gdb.cp/classes.exp: Ditto.
1018         * gdb.cp/extern-c.exp: Ditto.
1019         * gdb.cp/inherit.exp: Ditto.
1020         * gdb.cp/maint.exp: Ditto.
1021         * gdb.cp/mb-inline.exp: Ditto.
1022         * gdb.cp/mb-templates.exp: Ditto.
1023         * gdb.cp/method2.exp: Ditto.
1024         * gdb.cp/misc.exp: Ditto.
1025         * gdb.cp/ovldbreak.exp: Ditto.
1026         * gdb.cp/punctuator.exp: Ditto.
1027         * gdb.cp/templates.exp: Ditto.
1028         * gdb.cp/virtbase.exp: Ditto.
1029
1030         * gdb.threads/attach-stopped.exp:
1031         Replace uses of send_gdb / gdb_expect.
1032         * gdb.threads/attachstop-mt.exp:
1033         Replace uses of send_gdb / gdb_expect.
1034         * gdb.threads/gcore-thread.exp:
1035         Replace uses of send_gdb / gdb_expect.
1036         * gdb.threads/hand-call-in-threads.exp:
1037         Replace uses of send_gdb / gdb_expect.
1038         * gdb.threads/linux-dp.exp: Replace uses of send_gdb / gdb_expect.
1039         * gdb.threads/print-threads.exp:
1040         Replace uses of send_gdb / gdb_expect.
1041         * gdb.threads/pthreads.exp: Replace uses of send_gdb / gdb_expect.
1042         * gdb.threads/schedlock.exp: Replace uses of send_gdb / gdb_expect.
1043         * gdb.threads/sigthread.exp: Replace uses of send_gdb / gdb_expect.
1044
1045         * gdb.trace/actions.exp: Replace uses of send_gdb / gdb_expect.
1046         * gdb.trace/backtrace.exp: Replace uses of send_gdb / gdb_expect.
1047         * gdb.trace/collection.exp: Replace uses of send_gdb / gdb_expect.
1048         * gdb.trace/deltrace.exp: Replace uses of send_gdb / gdb_expect.
1049         * gdb.trace/infotrace.exp: Replace uses of send_gdb / gdb_expect.
1050         * gdb.trace/limits.exp: Replace uses of send_gdb / gdb_expect.
1051         * gdb.trace/report.exp: Replace uses of send_gdb / gdb_expect.
1052         * gdb.trace/save-trace.exp: Replace uses of send_gdb / gdb_expect.
1053         * gdb.trace/tfind.exp: Replace uses of send_gdb / gdb_expect.
1054         * gdb.trace/tracecmd.exp: Replace uses of send_gdb / gdb_expect.
1055         * gdb.trace/tsv.exp: Replace uses of send_gdb / gdb_expect.
1056
1057 2010-06-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
1058
1059         * gdb.cp/re-set-overloaded.exp, gdb.cp/re-set-overloaded.cc: New.
1060
1061 2010-06-02  Sami Wagiaalla  <swagiaal@redhat.com>
1062
1063         * gdb.cp/koenig.exp: Added new test case.
1064         * gdb.cp/koenig.cc: Ditto.
1065
1066 2010-06-01  Michael Snyder  <msnyder@vmware.com>
1067
1068         * gdb.base/arithmet.exp: Use gdb_test_no_output.
1069         * gdb.base/arrayidx.exp: Ditto.
1070         * gdb.base/attach.exp: Ditto.
1071         * gdb.base/auxv.exp: Ditto.
1072         * gdb.base/bigcre.exp: Ditto.
1073         * gdb.base/break-always.exp: Ditto.
1074         * gdb.base/break-interp.exp: Ditto.
1075         * gdb.base/break.exp: Ditto.
1076         * gdb.base/breakpoint-shadow.exp: Ditto.
1077         * gdb.base/call-ar-st.exp: Ditto.
1078         * gdb.base/call-sc.exp: Ditto.
1079         * gdb.base/call-signal-resume.exp: Ditto.
1080         * gdb.base/callfuncs.exp: Ditto.
1081         * gdb.base/catch-syscall.exp: Ditto.
1082         * gdb.base/charset.exp: Ditto.
1083         * gdb.base/code-expr.exp: Ditto.
1084         * gdb.base/commands.exp: Ditto.
1085         * gdb.base/cond-expr.exp: Ditto.
1086         * gdb.base/condbreak.exp: Ditto.
1087         * gdb.base/cursal.exp: Ditto.
1088         * gdb.base/cvexpr.exp: Ditto.
1089         * gdb.base/default.exp: Ditto.
1090         * gdb.base/del.exp: Ditto.
1091         * gdb.base/detach.exp: Ditto.
1092         * gdb.base/display.exp: Ditto.
1093         * gdb.base/ena-dis-br.exp: Ditto.
1094         * gdb.base/eval-skip.exp: Ditto.
1095         * gdb.base/foll-fork.exp: Ditto.
1096         * gdb.base/foll-vfork.exp: Ditto.
1097         * gdb.base/frame-args.exp: Ditto.
1098         * gdb.base/funcargs.exp: Ditto.
1099         * gdb.base/gcore-buffer-overflow.exp: Ditto.
1100         * gdb.base/gdbvars.exp: Ditto.
1101         * gdb.base/help.exp: Ditto.
1102         * gdb.base/ifelse.exp: Ditto.
1103         * gdb.base/included.exp: Ditto.
1104         * gdb.base/list.exp: Ditto.
1105         * gdb.base/macscp.exp: Ditto.
1106         * gdb.base/maint.exp: Ditto.
1107         * gdb.base/multi-fork.exp: Ditto.
1108         * gdb.base/overlays.exp: Ditto.
1109         * gdb.base/page.exp: Ditto.
1110         * gdb.base/pending.exp: Ditto.
1111         * gdb.base/pointers.exp: Ditto.
1112         * gdb.base/pr11022.exp: Ditto.
1113         * gdb.base/prelink.exp: Ditto.
1114         * gdb.base/printcmds.exp: Ditto.
1115         * gdb.base/psymtab.exp: Ditto.
1116         * gdb.base/randomize.exp: Ditto.
1117         * gdb.base/relational.exp: Ditto.
1118         * gdb.base/relocate.exp: Ditto.
1119         * gdb.base/remote.exp: Ditto.
1120         * gdb.base/sepdebug.exp: Ditto.
1121         * gdb.base/set-lang-auto.exp: Ditto.
1122         * gdb.base/setshow.exp: Ditto.
1123         * gdb.base/setvar.exp: Ditto.
1124         * gdb.base/signals.exp: Ditto.
1125         * gdb.base/signull.exp: Ditto.
1126         * gdb.base/sigstep.exp: Ditto.
1127         * gdb.base/sizeof.exp: Ditto.
1128         * gdb.base/solib-disc.exp: Ditto.
1129         * gdb.base/store.exp: Ditto.
1130         * gdb.base/structs.exp: Ditto.
1131         * gdb.base/structs2.exp: Ditto.
1132         * gdb.base/subst.exp: Ditto.
1133         * gdb.base/term.exp: Ditto.
1134         * gdb.base/trace-commands.exp: Ditto.
1135         * gdb.base/unwindonsignal.exp: Ditto.
1136         * gdb.base/valgrind-db-attach.exp: Ditto.
1137         * gdb.base/varargs.exp: Ditto.
1138         * gdb.base/watch-cond.exp: Ditto.
1139         * gdb.base/watch_thread_num.exp: Ditto.
1140         * gdb.base/watchpoint-cond-gone.exp: Ditto.
1141         * gdb.base/watchpoint.exp: Ditto.
1142         * gdb.base/whatis-exp.exp: Ditto.
1143
1144 2010-06-01  Michael Snyder  <msnyder@vmware.com>
1145
1146         * gdb.cp/annota2.exp: Replace uses of send_gdb / gdb_expect.
1147         * gdb.cp/annota3.exp: Replace uses of send_gdb / gdb_expect.
1148         * gdb.cp/anon-union.exp: Replace uses of send_gdb / gdb_expect.
1149         * gdb.cp/cplusfuncs.exp: Replace uses of send_gdb / gdb_expect.
1150         * gdb.cp/demangle.exp: Replace uses of send_gdb / gdb_expect.
1151         * gdb.cp/formatted-ref.exp: Replace uses of send_gdb / gdb_expect.
1152         * gdb.cp/local.exp: Replace uses of send_gdb / gdb_expect.
1153         * gdb.cp/method.exp: Replace uses of send_gdb / gdb_expect.
1154         * gdb.cp/misc.exp: Replace uses of send_gdb / gdb_expect.
1155         * gdb.cp/namespace.exp: Replace uses of send_gdb / gdb_expect.
1156         * gdb.cp/ovldbreak.exp: Replace uses of send_gdb / gdb_expect.
1157         * gdb.cp/pr-1023.exp: Replace uses of send_gdb / gdb_expect.
1158         * gdb.cp/ref-types.exp: Replace uses of send_gdb / gdb_expect.
1159         * gdb.cp/templates.exp: Replace uses of send_gdb / gdb_expect.
1160         * gdb.cp/userdef.exp: Replace uses of send_gdb / gdb_expect.
1161
1162 2010-06-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
1163
1164         * gdb.base/commands.exp (begin commands on watch): Remove excessive
1165         trailing newline.
1166         * gdb.mi/mi-nsintrall.exp (-gdb-show non-stop): Likewise.
1167         * gdb.java/jmisc.exp (p *args\n): Rename to ...
1168         (p *args): ... here and remove excessive trailing newline.
1169
1170 2010-05-31  Joel Brobecker  <brobecker@adacore.com>
1171
1172         * gdb.base/subst.exp: Fix call to gdb_test with empty message.
1173
1174 2010-05-31  Jan Kratochvil  <jan.kratochvil@redhat.com>
1175
1176         Accept the new Linux kernel "t (tracing stop)" string.
1177         * gdb.threads/watchthreads-reorder.c (thread1_func, thread2_func):
1178         Update comment.
1179         (state_wait) <T (tracing stop)>: New.
1180         (main): Update the state_wait expect string.
1181
1182 2010-05-28  Pedro Alves  <pedro@codesourcery.com>
1183
1184         * limits.c, limits.exp: Delete files.
1185         * Makefile.in (clean mostlyclean): Adjust.
1186         * tracecmd.exp: Adjust.
1187
1188 2010-05-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
1189
1190         * gdb.base/tui-layout.exp: New.
1191
1192 2010-05-28  Michael Snyder  <msnyder@vmware.com>
1193
1194         * gdb.reverse/break-precsave.exp:
1195         Replace uses of send_gdb / gdb_expect.
1196         * gdb.reverse/break-reverse.exp:
1197         Replace uses of send_gdb / gdb_expect.
1198         * gdb.reverse/consecutive-precsave.exp:
1199         Replace uses of send_gdb / gdb_expect.
1200         * gdb.reverse/consecutive-reverse.exp:
1201         Replace uses of send_gdb / gdb_expect.
1202         * gdb.reverse/finish-precsave.exp:
1203         Replace uses of send_gdb / gdb_expect.
1204         * gdb.reverse/finish-reverse.exp:
1205         Replace uses of send_gdb / gdb_expect.
1206         * gdb.reverse/i386-precsave.exp:
1207         Replace uses of send_gdb / gdb_expect.
1208         * gdb.reverse/i386-reverse.exp:
1209         Replace uses of send_gdb / gdb_expect.
1210         * gdb.reverse/i386-sse-reverse.exp:
1211         Replace uses of send_gdb / gdb_expect.
1212         * gdb.reverse/i387-env-reverse.exp:
1213         Replace uses of send_gdb / gdb_expect.
1214         * gdb.reverse/i387-stack-reverse.exp:
1215         Replace uses of send_gdb / gdb_expect.
1216         * gdb.reverse/machinestate-precsave.exp:
1217         Replace uses of send_gdb / gdb_expect.
1218         * gdb.reverse/machinestate.exp:
1219         Replace uses of send_gdb / gdb_expect.
1220         * gdb.reverse/sigall-precsave.exp:
1221         Replace uses of send_gdb / gdb_expect.
1222         * gdb.reverse/sigall-reverse.exp:
1223         Replace uses of send_gdb / gdb_expect.
1224         * gdb.reverse/solib-precsave.exp:
1225         Replace uses of send_gdb / gdb_expect.
1226         * gdb.reverse/solib-reverse.exp:
1227         Replace uses of send_gdb / gdb_expect.
1228         * gdb.reverse/step-precsave.exp:
1229         Replace uses of send_gdb / gdb_expect.
1230         * gdb.reverse/step-reverse.exp:
1231         Replace uses of send_gdb / gdb_expect.
1232         * gdb.reverse/until-precsave.exp:
1233         Replace uses of send_gdb / gdb_expect.
1234         * gdb.reverse/until-reverse.exp:
1235         Replace uses of send_gdb / gdb_expect.
1236         * gdb.reverse/watch-precsave.exp:
1237         Replace uses of send_gdb / gdb_expect.
1238         * gdb.reverse/watch-reverse.exp:
1239         Replace uses of send_gdb / gdb_expect.
1240
1241 2010-05-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
1242
1243         * gdb.base/sepdebug.exp (info silent break bp_location1): Fix racy
1244         excessive newline.
1245
1246 2010-05-27  Michael Snyder  <msnyder@vmware.com>
1247
1248         * gdb.base/break.exp: Replace uses of send_gdb / gdb_expect.
1249         * gdb.base/relational.exp: Replace uses of send_gdb / gdb_expect.
1250         * gdb.base/relocate.exp: Replace uses of send_gdb / gdb_expect.
1251         * gdb.base/restore.exp: Replace uses of send_gdb / gdb_expect.
1252         * gdb.base/return.exp: Replace uses of send_gdb / gdb_expect.
1253         * gdb.base/return2.exp: Replace uses of send_gdb / gdb_expect.
1254         * gdb.base/sepdebug.exp: Replace uses of send_gdb / gdb_expect.
1255         * gdb.base/setshow.exp: Replace uses of send_gdb / gdb_expect.
1256         * gdb.base/setvar.exp: Replace uses of send_gdb / gdb_expect.
1257         * gdb.base/shlib-call.exp: Replace uses of send_gdb / gdb_expect.
1258         * gdb.base/shreloc.exp: Replace uses of send_gdb / gdb_expect.
1259         * gdb.base/sigall.exp: Replace uses of send_gdb / gdb_expect.
1260         * gdb.base/sigbpt.exp: Replace uses of send_gdb / gdb_expect.
1261         * gdb.base/signull.exp: Replace uses of send_gdb / gdb_expect.
1262         * gdb.base/so-impl-ld.exp: Replace uses of send_gdb / gdb_expect.
1263         * gdb.base/varargs.exp: Replace uses of send_gdb / gdb_expect.
1264         * gdb.base/volatile.exp: Replace uses of send_gdb / gdb_expect.
1265         * gdb.base/watch_thread_num.exp: Replace uses of send_gdb / gdb_expect.
1266         * gdb.base/watchpoint.exp: Replace uses of send_gdb / gdb_expect.
1267
1268 2010-05-26  Michael Snyder  <msnyder@vmware.com>
1269
1270         * gdb.java/jmisc.exp: Replace uses of send_gdb / gdb_expect.
1271         * gdb.java/jprint.exp: Replace uses of send_gdb / gdb_expect.
1272
1273         * gdb.gdb/complaints.exp: Replace uses of send_gdb / gdb_expect.
1274         * gdb.gdb/selftest.exp: Replace uses of send_gdb / gdb_expect.
1275         * gdb.gdb/xfullpath.exp: Replace uses of send_gdb / gdb_expect.
1276
1277         * gdb.reverse/consecutive-reverse.exp:
1278         Replace uses of send_gdb / gdb_expect.
1279         * gdb.reverse/consecutive-precsave.exp:
1280         Replace uses of send_gdb / gdb_expect.
1281
1282         * gdb.mi/mi-basics.exp: Replace uses of send_gdb / gdb_expect.
1283         * gdb.mi/mi-nonstop-exit.exp: Replace uses of send_gdb / gdb_expect.
1284         * gdb.mi/mi-nonstop.exp: Replace uses of send_gdb / gdb_expect.
1285         * gdb.mi/mi-ns-stale-regcache.exp:
1286         Replace uses of send_gdb / gdb_expect.
1287         * gdb.mi/mi-nsintrall.exp: Replace uses of send_gdb / gdb_expect.
1288         * gdb.mi/mi-nsmoribund.exp: Replace uses of send_gdb / gdb_expect.
1289         * gdb.mi/mi-nsthrexec.exp: Replace uses of send_gdb / gdb_expect.
1290         * gdb.mi/mi-return.exp: Replace uses of send_gdb / gdb_expect.
1291         * gdb.mi/mi-var-display.exp: Replace uses of send_gdb / gdb_expect.
1292         * gdb.mi/mi2-basics.exp: Replace uses of send_gdb / gdb_expect.
1293         * gdb.mi/mi2-console.exp: Replace uses of send_gdb / gdb_expect.
1294         * gdb.mi/mi2-return.exp: Replace uses of send_gdb / gdb_expect.
1295         * gdb.mi/mi2-var-display.exp: Replace uses of send_gdb / gdb_expect.
1296
1297 2010-05-26  Michael Snyder  <msnyder@vmware.com>
1298
1299         * gdb.ada/formatted_ref.exp: Replace uses of send_gdb / gdb_expect.
1300
1301         * gdb.asm/asm-source.exp: Replace uses of send_gdb / gdb_expect.
1302
1303         * gdb.base/a2-run.exp: Replace uses of send_gdb / gdb_expect.
1304         * gdb.base/all-bin.exp: Replace uses of send_gdb / gdb_expect.
1305         * gdb.base/annota1.exp: Replace uses of send_gdb / gdb_expect.
1306         * gdb.base/annota3.exp: Replace uses of send_gdb / gdb_expect.
1307         * gdb.base/assign.exp: Replace uses of send_gdb / gdb_expect.
1308         * gdb.base/attach.exp: Replace uses of send_gdb / gdb_expect.
1309         * gdb.base/bitfields.exp: Replace uses of send_gdb / gdb_expect.
1310         * gdb.base/bitfields2.exp: Replace uses of send_gdb / gdb_expect.
1311         * gdb.base/bitops.exp: Replace uses of send_gdb / gdb_expect.
1312
1313 2010-05-25  Tom Tromey  <tromey@redhat.com>
1314
1315         * gdb.base/macscp.exp: Add missing space after setup_kfail.
1316
1317 2010-05-25  Tom Tromey  <tromey@redhat.com>
1318
1319         * gdb.arch/i386-prologue.exp (skip_breakpoint): Fix setup_kfail
1320         argument order.
1321         * gdb.base/macscp.exp: Fix setup_kfail argument order.
1322         * gdb.base/long_long.exp (gdb_test_xxx): Fix setup_kfail argument
1323         order.
1324         * gdb.base/sigbpt.exp (stepi_out): Fix setup_kfail argument
1325         order.
1326         * gdb.base/call-sc.exp (setup_kfails): Remove.
1327         (setup_compiler_kfails): Remove.
1328         * gdb.base/callfuncs.exp (do_function_calls): Fix setup_kfail
1329         argument order.
1330         * gdb.base/siginfo.exp: Fix setup_kfail argument order.
1331         * gdb.base/sigstep.exp (advance): Fix setup_kfail argument order.
1332         (advancei): Fix setup_kfail argument order.
1333         * gdb.base/radix.exp: Fix setup_kfail argument order.
1334         * gdb.base/solib-weak.exp (do_test): Fix setup_kfail argument
1335         order.
1336         * gdb.base/structs.exp (setup_kfails): Remove.
1337         (setup_compiler_kfails): Fix setup_kfail argument order.
1338         * gdb.base/sigaltstack.exp (finish_test): Fix setup_kfail argument
1339         order.
1340         * gdb.java/jmain.exp: Fix setup_kfail argument order.
1341         * gdb.pascal/types.exp (test_string_literal_types_accepted): Fix
1342         setup_kfail argument order.
1343         * gdb.cp/overload.exp: Fix setup_kfail argument order.
1344
1345 2010-05-25  Tom Tromey  <tromey@redhat.com>
1346
1347         * gdb.dwarf2/pieces.exp (pieces_test_f3): Mention PR 11636.
1348
1349 2010-05-25  Michael Snyder  <msnyder@vmware.com>
1350
1351         * gdb.base/a2-run.exp: Replace send_gdb with gdb_test.
1352         * gdb.base/all-bin.exp: Replace send_gdb with gdb_test.
1353         * gdb.base/annota1.exp: Replace send_gdb with gdb_test.
1354         * gdb.base/annota3.exp: Replace send_gdb with gdb_test.
1355         * gdb.base/assign.exp: Replace send_gdb with gdb_test.
1356         * gdb.base/attach.exp: Replace send_gdb with gdb_test.
1357         * gdb.base/bitfields.exp: Replace send_gdb with gdb_test.
1358         * gdb.base/bitfields2.exp: Replace send_gdb with gdb_test.
1359         * gdb.base/bitops.exp: Replace send_gdb with gdb_test.
1360         * gdb.base/call-ar-st.exp: Replace send_gdb with gdb_test.
1361         * gdb.base/callfuncs.exp: Replace send_gdb with gdb_test.
1362         * gdb.base/call-rt-st.exp: Replace send_gdb with gdb_test.
1363         * gdb.base/call-signal-resume.exp: Replace send_gdb with gdb_test.
1364         * gdb.base/call-strs.exp: Replace send_gdb with gdb_test.
1365         * gdb.base/catch-syscall.exp: Replace send_gdb with gdb_test.
1366         * gdb.base/charset.exp: Replace send_gdb with gdb_test.
1367         * gdb.base/checkpoint.exp: Replace send_gdb with gdb_test.
1368         * gdb.base/commands.exp: Replace send_gdb with gdb_test.
1369         * gdb.base/condbreak.exp: Replace send_gdb with gdb_test.
1370         * gdb.base/cond-exprs.exp: Replace send_gdb with gdb_test.
1371         * gdb.base/consecutive.exp: Replace send_gdb with gdb_test.
1372         * gdb.base/constvars.exp: Replace send_gdb with gdb_test.
1373         * gdb.base/corefile.exp: Replace send_gdb with gdb_test.
1374         * gdb.base/default.exp: Replace send_gdb with gdb_test.
1375         * gdb.base/define.exp: Replace send_gdb with gdb_test.
1376         * gdb.base/display.exp: Replace send_gdb with gdb_test.
1377         * gdb.base/dump.exp: Replace send_gdb with gdb_test.
1378         * gdb.base/ending-run.exp: Replace send_gdb with gdb_test.
1379         * gdb.base/eval-skip.exp: Replace send_gdb with gdb_test.
1380         * gdb.base/exprs.exp: Replace send_gdb with gdb_test.
1381         * gdb.base/fileio.exp: Replace send_gdb with gdb_test.
1382         * gdb.base/finish.exp: Replace send_gdb with gdb_test.
1383         * gdb.base/foll-fork.exp: Replace send_gdb with gdb_test.
1384         * gdb.base/funcargs.exp: Replace send_gdb with gdb_test.
1385         * gdb.base/gcore-buffer-overflow.exp: Replace send_gdb with gdb_test.
1386         * gdb.base/gcore.exp: Replace send_gdb with gdb_test.
1387         * gdb.base/gdb1090.exp: Replace send_gdb with gdb_test.
1388         * gdb.base/gdbvars.exp: Replace send_gdb with gdb_test.
1389         * gdb.base/help.exp: Replace send_gdb with gdb_test.
1390         * gdb.base/info-proc.exp: Replace send_gdb with gdb_test.
1391         * gdb.base/jump.exp: Replace send_gdb with gdb_test.
1392         * gdb.base/long_long.exp: Replace send_gdb with gdb_test.
1393         * gdb.base/maint.exp: Replace send_gdb with gdb_test.
1394         * gdb.base/miscexprs.exp: Replace send_gdb with gdb_test.
1395         * gdb.base/nodebug.exp: Replace send_gdb with gdb_test.
1396         * gdb.base/pointers.exp: Replace send_gdb with gdb_test.
1397         * gdb.base/ptype.exp: Replace send_gdb with gdb_test.
1398         * gdb.base/whatis.exp: Replace send_gdb with gdb_test.
1399
1400 2010-05-25  Doug Evans  <dje@google.com>
1401
1402         * gdb.python/py-cmd.exp: Add tests for gdb.GdbError and
1403         gdb.string_to_argv.
1404
1405 2010-05-21  Tom Tromey  <tromey@redhat.com>
1406
1407         * gdb.dwarf2/pieces.exp (pieces_test_f3): New proc.
1408         Call it.
1409         * gdb.dwarf2/pieces.S: Update.
1410         * gdb.dwarf2/pieces.c (struct B): Remove initial field.
1411
1412 2010-05-21  Tom Tromey  <tromey@redhat.com>
1413
1414         * gdb.dwarf2/pieces.exp (pieces_test_f6): New proc.
1415         Call it.
1416         * gdb.dwarf2/pieces.c (struct C): New.
1417         (f6): New function.
1418         * gdb.dwarf2/pieces.S: Replace.
1419
1420 2010-05-21  Tom Tromey  <tromey@redhat.com>
1421
1422         * gdb.dwarf2/pieces.exp (pieces_test_f2): New proc.
1423         Call it.
1424
1425 2010-05-21  Tom Tromey  <tromey@redhat.com>
1426
1427         * gdb.dwarf2.pieces.exp: New file.
1428         * gdb.dwarf2.pieces.S: New file.
1429         * gdb.dwarf2.pieces.c: New file.
1430
1431 2010-05-20  Pedro Alves  <pedro@codesourcery.com>
1432             Joel Brobecker  <brobecker@adacore.com>
1433
1434         * lib/gdb.exp (gdb_test_no_output): New function.
1435         * lib/gdb.ada/arrayidx.exp: Use gdb_test_no_output instead of gdb_test
1436         when testing commands that should produce no output.
1437
1438 2010-05-17  Joel Brobecker  <brobecker@adacore.com>
1439
1440         * gdb.ada/watch_arg/watch.adb: Rewrite testcase to avoid the
1441         parameter that we want to watch being a constant.
1442
1443 2010-05-17  Joel Brobecker  <brobecker@adacore.com>
1444
1445         * gdb.ada/cond_lang: New testcase.
1446
1447 2010-05-17  Joel Brobecker  <brobecker@adacore.com>
1448
1449         * lib/gdb.exp (banned_variables): New variable/constant.
1450         (gdb_init): Add write trace on variables listed in banned_variables.
1451         (gdb_finish): Remove write traces on variables listed in
1452         banned_variables.
1453
1454 2010-05-17  Joel Brobecker  <brobecker@adacore.com>
1455
1456         * gdb.base/gdb11530.exp: Delete setting of prms_id and bug_id.
1457         * gdb.cp/koenig.exp: Likewise.
1458
1459 2010-05-14  Phil Muldoon  <pmuldoon@redhat.com>
1460
1461         PR python/11482
1462
1463         * gdb.python/py-value.exp (test_value_hash): New function.
1464
1465 2010-05-11  Pierre Muller  <muller@ics.u-strasbg.fr>
1466
1467         PR exp/11530.
1468         * gdb.base/gdb11530.c: New file.
1469         * gdb.base/gdb11530.exp: New file.
1470
1471 2010-05-08  Jan Kratochvil  <jan.kratochvil@redhat.com>
1472
1473         * gdb.dwarf2/dw2-modula2-self-type.exp: New.
1474         * gdb.dwarf2/dw2-modula2-self-type.S: New.
1475
1476 2010-05-07  Sami Wagiaalla  <swagiaal@redhat.com>
1477
1478         * gdb.cp/koenig.exp: New test.
1479         * gdb.cp/koenig.cc: New test program.
1480
1481 2010-05-05  Joel Brobecker  <brobecker@adacore.com>
1482
1483         Remove the use of prms_id and bug_id throughout the testsuite.
1484
1485 2010-05-04  Pierre Muller  <muller@ics.u-strasbg.fr>
1486
1487         PR exp/11349.
1488         * testsuite/gdb.cp/ref-types.exp: Add test to examine
1489         use a reference local variable.
1490
1491 2010-05-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
1492
1493         * gdb.base/break-interp.exp: Remove $exec.debug safety removal.
1494         * gdb.base/sepdebug.exp: Remove .debug subdirectory handling.  New
1495         variable different_dir. Move debugfile into a full directory pathname
1496         under DIFFERENT_DIR.
1497         * lib/gdb.exp (separate_debug_filename): Remove.
1498         (gdb_gnu_strip_debug): No longer call separate_debug_filename.  Remove
1499         variable debug_dir and mkdir of it.  Update function comments.
1500
1501 2010-04-29  Pedro Alves  <pedro@codesourcery.com>
1502
1503         PR gdb/11557
1504
1505         * gdb.mi/mi-ns-stale-regcache.exp, gdb.mi/ns-stale-regcache.c: New
1506         files.
1507
1508 2010-04-29  Phil Muldoon  <pmuldoon@redhat.com>
1509
1510         * gdb.python/py-param.exp: New File.
1511
1512 2010-04-29  Mihail Zenkov  <mihail.zenkov@gmail.com>
1513
1514         * gdb.base/default.exp: Fix "set language" test.
1515
1516 2010-04-24  Pierre Muller  <muller@ics.u-strasbg.fr>
1517
1518         PR breakpoints/11531.
1519         * gdb.base/gdb11531.c: New file.
1520         * gdb.base/gdb11531.exp: New file.
1521
1522 2010-04-26  Tom Tromey  <tromey@redhat.com>
1523
1524         * gdb.base/completion.exp: Add tests for completion and deprecated
1525         commands.
1526
1527 2010-04-26  Jan Kratochvil  <jan.kratochvil@redhat.com>
1528
1529         * gdb.pascal/gdb11492.exp (print integer_array, print /d char_array)
1530         (print /x char_array): Escape curly brackets.
1531
1532 2010-04-23  Jan Kratochvil  <jan.kratochvil@redhat.com>
1533
1534         Fix deadlock on looped list of loaded shared objects.
1535         * gdb.base/solib-corrupted.exp: New.
1536
1537 2010-04-23  Doug Evans  <dje@google.com>
1538
1539         * gdb.python/py-section-script.c: New file.
1540         * gdb.python/py-section-script.exp: New file.
1541         * gdb.python/py-section-script.py: New file.
1542
1543 2010-04-20  Chris Moller  <cmoller@redhat.com>
1544
1545         PR 10179
1546
1547         * gdb.base/Makefile.in (EXECUTABLES): Added pr10179.
1548         * gdb.base/pr10179-a.c:
1549         * gdb.base/pr10179-b.c:
1550         * gdb.base/pr10179.exp: New files.
1551
1552 2010-04-22  Jan Kratochvil  <jan.kratochvil@redhat.com>
1553
1554         Fix crashes on dangling display expressions.
1555         * gdb.base/solib-display.exp: Call gdb_gnu_strip_debug if LIBSEPDEBUG
1556         is SEP.
1557         (lib_flags): Remove the "debug" keyword.
1558         (libsepdebug): New variable for iterating new loop.
1559         (save_pf_prefix): New variable wrapping the loop.
1560         (sep_lib_flags): New variable derived from LIB_FLAGS.  Use it.
1561         * lib/gdb.exp (gdb_gnu_strip_debug): Document the return code.
1562
1563 2010-04-22  Pierre Muller  <muller@ics.u-strasbg.fr>
1564
1565         * gdb.threads/watchthreads.exp: Change to obtain consistent output.
1566
1567 2010-04-22  Pierre Muller  <muller@ics.u-strasbg.fr>
1568
1569         PR stabs/11479.
1570         * gdb.stabs/gdb11479.exp: New file.
1571         * gdb.stabs/gdb11479.c: New file.
1572
1573 2010-04-22  Pierre Muller  <muller@ics.u-strasbg.fr>
1574
1575         * gdb.base/charset.c (Strin16, String32): New variables.
1576         * gdb.base/charset.exp (gdb_test): Test correct display
1577         of 16 or 32 bit strings.
1578
1579 2010-04-21  Chris Moller  <cmoller@redhat.com>
1580
1581         PR 9167
1582         * gdb.cp/Makefile.in (EXECUTABLES): Added pr9167.
1583         * gdb.cp/pr9167.cc: New file.
1584         * gdb.cp/pr9167.exp: New file.
1585
1586
1587 2010-04-21  Pierre Muller  <muller@ics.u-strasbg.fr>
1588
1589         PR pascal/11492.
1590         * gdb.pascal/gdb11492.pas: New file.
1591         * gdb.pascal/gdb11492.exp: New file.
1592
1593 2010-04-20  Joel Brobecker  <brobecker@adacore.com>
1594
1595         * gdb.ada/info_types.c, gdb.ada/info_types.exp: New files.
1596
1597 2010-04-20  Joel Brobecker  <brobecker@adacore.com>
1598
1599         * gdb.ada/dyn_loc: New testcase.
1600
1601 2010-04-20  Chris Moller  <cmoller@redhat.com>
1602
1603         PR 10867
1604
1605         * gdb.cp/Makefile.in  (EXECUTABLES): Added pr10687
1606         * gdb.cp/pr10687.cc: New file.
1607         * gdb.cp/pr10687.exp: New file.
1608
1609
1610 2010-04-20  Jan Kratochvil  <jan.kratochvil@redhat.com>
1611             Sergio Durigan Junior  <sergiodj@redhat.com>
1612
1613         * gdb.fortran/logical.exp: New testcase.
1614         * gdb.fortran/logical.f90: New file.
1615
1616 2010-04-19  Doug Evans  <dje@google.com>
1617
1618         * gdb.base/help.exp (help source): Update expected output.
1619
1620 2010-04-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
1621
1622         * gdb.base/solib-display.exp: Replace gdb_exit, gdb_start,
1623         gdb_reinitialize_dir and gdb_load by clean_restart.  Remove trailing
1624         gdb_exit and return.
1625         (executable): New variable.
1626         (binfile): Use it.
1627
1628 2010-04-19  Pedro Alves  <pedro@codesourcery.com>
1629
1630         PR breakpoints/8554.
1631
1632         * gdb.trace/save-trace.exp: Adjust.
1633
1634 2010-04-17  H.J. Lu  <hongjiu.lu@intel.com>
1635
1636         PR corefiles/11511
1637         * gdb.arch/system-gcore.exp: New.
1638         * gdb.arch/gcore.c: Likewise.
1639
1640 2010-04-15  Doug Evans  <dje@google.com>
1641
1642         * gdb.python/py-progspace.c: New file.
1643         * gdb.python/py-progspace.exp: New file.
1644
1645         * gdb.base/source.exp: Add tests for "source -s".
1646
1647 2010-04-14  Phil Muldoon  <pmuldoon@redhat.com>
1648
1649         * gdb.python/py-prettyprint.py (NoStringContainerPrinter): New printer.
1650         * gdb.python/py-prettyprint.c: Add justchildren struct, typedefs.
1651         * gdb.python/py-prettyprint.exp: New test for to_string returning None.
1652         * gdb.python/py-mi.exp: New test for to_string returning None.
1653
1654 2010-04-12  Phil Muldoon  <pmuldoon@redhat.com>
1655
1656         * gdb.python/py-breakpoint.c: Make result global.
1657
1658 2010-04-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
1659
1660         Fix non-GNU make compatibility.
1661         * Makefile.in ($(TEST_TARGETS)): Conditionalize it by @GMAKE_TRUE@.
1662
1663 2010-04-09  Phil Muldoon  <pmuldoon@redhat.com>
1664
1665         * gdb.python/py-breakpoint.exp: New File.
1666         * gdb.python/py-breakpoint.C: Ditto.
1667
1668 2010-04-08  Stan Shebs  <stan@codesourcery.com>
1669
1670         * gdb.trace/actions.exp: Clear default-collect.
1671         * gdb.trace/save-trace.exp: Clear default-collect.
1672
1673 2010-04-08  Phil Muldoon  <pmuldoon@redhat.com>
1674
1675         * gdb.python/py-value: Add null string variable.
1676           (test_lazy_string): Test zero length, NULL address lazy
1677           strings.
1678
1679 2010-04-07  H.J. Lu  <hongjiu.lu@intel.com>
1680
1681         * gdb.arch/i386-avx.c: New.
1682         * gdb.arch/i386-avx.exp: Likewise.
1683
1684         * gdb.arch/i386-cpuid.h: Updated from gcc 4.4.
1685
1686 2010-04-06  Doug Evans  <dje@google.com>
1687
1688         * gdb.base/source-test.gdb: New file.
1689         * gdb.base/source.exp: Test source -v.
1690
1691 2010-04-06  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
1692
1693         * gdb.cp/inherit.exp (test_print_anon_union): Fix re_class pattern.
1694
1695 2010-04-06  Pierre Muller  <muller@ics.u-strasbg.fr>
1696
1697         * gdb.stabs/aout.sed: Convert all backslash to double backslash
1698         within one line, unless it is followed by a double quote.
1699         * gdb.stabs/hppa.sed: Idem.
1700         * gdb.stabs/weird.def: Add char and String constants
1701         * gdb.stabs/weird.exp: Check for correct parsing of
1702         char and string constants.
1703         * gdb.stabs/xcoff.sed: Ignore escaped quote quotes
1704         in .stabs to .stabx substitution.
1705
1706 2010-04-05  Stan Shebs  <stan@codesourcery.com>
1707
1708         * gdb.trace/tfile.c: Add a variable split across two blocks, and a
1709         constant global.
1710         * gdb.trace/tfile.exp: Try to print them.
1711
1712 2010-04-04  Stan Shebs  <stan@codesourcery.com>
1713
1714         * gdb.base/completion.exp: Update for new "info watchpoints".
1715         * gdb.base/default.exp: Ditto.
1716         * gdb.base/help.exp: Ditto.
1717         * gdb.base/watchpoint.exp: Ditto.
1718         * gdb.trace/infotrace.exp: Update "info tracpoints" output.
1719
1720 2010-04-04  Stan Shebs  <stan@codesourcery.com>
1721
1722         * gdb.trace/tfile.exp: Sharpen tfind test.
1723
1724 2010-04-04  Jan Kratochvil  <jan.kratochvil@redhat.com>
1725
1726         * gdb.base/break-entry.exp: New.
1727
1728 2010-04-02  Hui Zhu  <teawater@gmail.com>
1729             Michael Snyder <msnyder@vmware.com>
1730
1731         * gdb.reverse/i386-sse-reverse.exp: New file.
1732         * gdb.reverse/i386-sse-reverse.c: New file.
1733
1734 2010-04-02  Pedro Alves  <pedro@codesourcery.com>
1735
1736         * gdb.trace/tfind.exp: Adjust expected disassembly output.
1737
1738 2010-04-01  Stan Shebs  <stan@codesourcery.com>
1739
1740         * gdb.trace/actions.exp: Tweak expected output.
1741         * gdb.trace/while-stepping.exp: Tweak expected output.
1742
1743 2010-04-01  H.J. Lu  <hongjiu.lu@intel.com>
1744
1745         * gdb.arch/amd64-byte.exp: Check "ah", "bh", "ch", "dh".
1746
1747 2010-04-01  Pedro Alves  <pedro@codesourcery.com>
1748
1749         * gdb.base/commands.exp: Adjust.
1750         * gdb.cp/extern-c.exp: Adjust.
1751
1752 2010-04-01  Pedro Alves  <pedro@codesourcery.com>
1753
1754         * gdb.trace/collection.c (local_test_func): Define a local struct,
1755         and instanciate it.
1756
1757 2010-04-01  Pedro Alves  <pedro@codesourcery.com>
1758
1759         * gdb.trace/collection.exp (gdb_collect_args_test)
1760         (gdb_collect_argarray_test): XFAIL the tests that assume the
1761         argarray argument's elements are collected.
1762
1763 2010-03-31  Jan Kratochvil  <jan.kratochvil@redhat.com>
1764
1765         * gdb.dwarf2/dw2-bad-parameter-type.exp,
1766         gdb.dwarf2/dw2-bad-parameter-type.S: New.
1767
1768 2010-03-31  Stan Shebs  <stan@codesourcery.com>
1769
1770         * gdb.trace/save-trace.exp: Test save/restore of default-collect
1771         and tracepoint conditionals.
1772         (gdb_verify_tracepoints): Delete unused return.
1773
1774 2010-03-26  Keith Seitz  <keiths@redhat.com>
1775
1776         * gdb.java/jmisc.exp (ptype jmisc): Allow the constructor to
1777         appear in the output before main.
1778         Remove KFAIL for gdb/2215 aka bz 9320.
1779
1780 2010-03-30  Doug Evans  <dje@google.com>
1781
1782         * gdb.arch/amd64-word.exp: Rename hex to hexr, the former is defined
1783         by dejagnu.
1784         * gdb.arch/amd64-dword.exp: Ditto.
1785
1786         * gdb.base/annota1.exp (break handle_USR1): Make fail and pass text
1787         match.
1788         (break printf): Ditto.
1789
1790 2010-03-29  Sami Wagiaalla  <swagiaal@redhat.com>
1791
1792         * gdb.cp/nsusing.exp: Marked imported declaration test as xfail with
1793         gcc < 4.4.
1794         * gdb.cp/shadow.exp: Ditto.
1795
1796 2010-03-29  Pedro Alves  <pedro@codesourcery.com>
1797
1798         * gdb.trace/collection.exp (run_trace_experiment): Make sure
1799         "tstart" is silent.
1800
1801 2010-03-29  Pedro Alves  <pedro@codesourcery.com>
1802
1803         * gdb.trace/collection.exp (executable): New.
1804         (binfile): Use it.
1805         (fpreg, spreg, pcreg): New.
1806         (test_register): Use gdb_test_multiple.  Pass /x to print.
1807         (prepare_for_trace_test): New.
1808         (run_trace_experiment): Use "continue", not gdb_run_cmd.
1809         (gdb_collect_args_test, gdb_collect_argstruct_test)
1810         (gdb_collect_argarray_test, gdb_collect_locals_test): Use
1811         prepare_for_trace_test.
1812         (gdb_collect_registers_test): Use prepare_for_trace_test.  Use
1813         fpreg, spreg and pcreg.
1814         (gdb_collect_expression_test, gdb_collect_globals_test): Use
1815         prepare_for_trace_test.
1816         (gdb_trace_collection_test): Use fpreg, spreg and pcreg.  Don't
1817         try to detect tracing support here.  Don't set breakpoints at
1818         `begin' or `end' here.
1819         <global scope>: Use clean_restart.  Run to main before checking
1820         for tracing support.  Check for for tracing support here.
1821
1822 2010-03-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
1823
1824         * gdb.base/break-interp.exp (test_core, test_attach, test_ld): Add
1825         " as $displacement" to "seen displacement message".
1826
1827 2010-03-28  Pedro Alves  <pedro@codesourcery.com>
1828
1829         * gdb.trace/while-dyn.exp (executable): New variable.
1830         (binfile): Use it.
1831         (test_while_stepping): New function.  Move most tests here.  Call
1832         it once for each of the while-stepping, stepping and ws aliases.
1833
1834 2010-03-26  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
1835
1836         * gdb.cp/inherit.exp (test_ptype_si): XFAIL test for GCC versions
1837         that do not provide the tagless_struct type name at all.
1838         (test_print_anon_union): Do not check value of uninitialized
1839         union member.  Do not use cp_test_ptype_class, so we can accept
1840         "long" as well as "long int".
1841
1842 2010-03-26  Pedro Alves  <pedro@codesourcery.com>
1843
1844         * gdb.trace/tfile.c (tohex, bin2hex): New.
1845         (write_error_trace_file): Hexify error description.
1846
1847 2010-03-25  Stan Shebs  <stan@codesourcery.com>
1848
1849         * gdb.trace/tfile.c: Generate an additional trace file, improve
1850         portability.
1851         * gdb.trace/tfile.exp: Test trace file with an error stop, delete
1852         files in a better way.
1853
1854 2010-03-25  Keith Seitz  <keiths@redhat.com>
1855
1856         * gdb.java/jprint.exp: XFAIL printing of static class members
1857         because of GCC debuginfo problem.
1858
1859 2010-03-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
1860
1861         * gdb.base/dup-sect.exp, gdb.base/dup-sect.S: New.
1862
1863 2010-03-24  Daniel Jacobowitz  <dan@codesourcery.com>
1864
1865         * gdb.base/completion.exp: Allow long instead of long int.
1866         * gdb.base/ending-run.exp: Match _rt_entry.* for RealView.
1867         * gdb.base/gdbvars.c (main): Remove unused usestubs code.  Reference
1868         variable p.
1869         * gdb.base/maint.exp: Allow ER_RO and ER_RW instead of .text and .data.
1870         * gdb.base/pointers.exp: Allow long instead of long int.
1871         * gdb.base/printcmds.exp: XFAIL for RealView on ARM EABI.
1872         * gdb.base/step-line.exp: Allow a directory before the source file name.
1873
1874 2010-03-24  Tom Tromey  <tromey@redhat.com>
1875
1876         PR breakpoints/9352:
1877         * gdb.base/default.exp: Update.
1878         * gdb.base/commands.exp: Update.
1879         * gdb.cp/extern-c.exp: Test setting commands on multiple
1880         breakpoints at once.
1881
1882 2010-03-24  Daniel Jacobowitz  <dan@codesourcery.com>
1883
1884         * gdb.base/call-signal-resume.exp, gdb.base/unwindonsignal.exp: Skip
1885         if gdb,nosignals.
1886         * gdb.base/watchpoints.c: Do not include unnecessary headers.
1887         * lib/gdb.exp (gdb_test_multiple): Relax pattern for "the program
1888         exited".
1889
1890 2010-03-24  Stan Shebs  <stan@codesourcery.com>
1891
1892         * gdb.trace/tfile.exp: Expect "trace frame", with a space.
1893
1894 2010-03-24  Daniel Jacobowitz  <dan@codesourcery.com>
1895
1896         * gdb.base/callfuncs.exp (do_function_calls): Add XFAILs for RealView.
1897         * gdb.base/ptype.exp (ptype_maybe_prototyped): Add overprototyped
1898         argument.  Handle "short" and "long".
1899         (Top level): Pass overprototyped output for old_fptr and xptr.
1900
1901 2010-03-23  Pedro Alves  <pedro@codesourcery.com>
1902
1903         * gdb.threads/pthreads.c (thread1, thread2, main): Fix printf
1904         format strings and add casts to avoid compiler warnings.
1905
1906 2010-03-23  Vladimir Prus  <vladimir@codesourcery.com>
1907
1908         * lib/trace-support.exp (gdb_trace_setactions):
1909         Don't expect whitespace after ">" prompt.
1910         * gdb.trace/actions.exp: Adjust for output changes.
1911         * gdb.trace/while-stepping.exp: Likewise.
1912
1913 2010-03-22  Jan Kratochvil  <jan.kratochvil@redhat.com>
1914
1915         * dg-extract-results.sh: Sync with GCC HEAD (import r155655, r157175
1916         and r157645).
1917
1918 2010-03-22  Jan Kratochvil  <jan.kratochvil@redhat.com>
1919
1920         * gdb.dwarf2/dw2-empty-namespace.exp, gdb.dwarf2/dw2-empty-namespace.S:
1921         New.
1922
1923 2010-03-22  Daniel Jacobowitz  <dan@codesourcery.com>
1924
1925         * gdb.python/Makefile.in (EXECUTABLES): Add py-mi.
1926         * gdb.python/py-mi.exp (binfile): Rename to py-mi.
1927
1928 2010-03-19  Stan Shebs  <stan@codesourcery.com>
1929
1930         * gdb.trace/ax.exp: New file.
1931
1932 2010-03-19  Doug Evans  <dje@google.com>
1933
1934         * lib/gdb.exp (gdb_compile_test): Watch for "compiler not installed"
1935         output from gcc.
1936
1937         * gdb.base/break-interp.exp (prelinkNO): Handle prelink binaries
1938         named /usr/sbin/prelink<foo>.
1939
1940 2010-03-18  Stan Shebs  <stan@codesourcery.com>
1941
1942         * gdb.trace/circ.exp: Test circular-trace-buffer.
1943         * gdb.trace/tfile.exp: Update tstatus test.
1944
1945 2010-03-18  Joel Brobecker  <brobecker@adacore.com>
1946
1947         * gdb.dwarf2/dw2-anonymous-func.S: New file.
1948         * gdb.dwarf2/dw2-anonymous-func.exp: New testcase.
1949
1950 2010-03-18  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
1951
1952         * gdb.mi/gdb680.exp: Revert 2009-06-17 change.
1953
1954 2010-03-18  Pedro Alves  <pedro@codesourcery.com>
1955
1956         * gdb.base/default.exp: Adjust the expected output of the finish
1957         and until commands when the inferior is not being run.
1958
1959 2010-03-15  Sami Wagiaalla  <swagiaal@redhat.com>
1960
1961         * gdb.cp/shadow.exp: Removed kfail; test has been fix.
1962         * gdb.cp/nsusing.exp: Ditto.
1963
1964 2010-03-15  Tom Tromey  <tromey@redhat.com>
1965
1966         * gdb.cp/userdef.exp: Add tests for explicit calls to operator==.
1967         * gdb.cp/userdef.cc (operator==): New function.
1968         (main): New locals mem1, mem2.
1969
1970 2010-03-15  Jie Zhang  <jie@codesourcery.com>
1971
1972         * lib/mi-support.exp (mi_gdb_target_load): Delete unused timeout var.
1973         Declare and use new loadtimeout variable.
1974
1975 2010-03-14  Daniel Jacobowitz  <dan@codesourcery.com>
1976
1977         * gdb.base/printcmds.exp: Use gdb_file_cmd instead of gdb_load.
1978         Use gdb_load later.
1979
1980 2010-03-14  Pedro Alves  <pedro@codesourcery.com>
1981
1982         * gdb.base/solib-disc.c (main): Make format of fprintf a string
1983         literal.  Add missing endlines to prints to stderr.
1984
1985 2010-03-12  Tom Tromey  <tromey@redhat.com>
1986
1987         PR c++/9708:
1988         * gdb.cp/m-static.exp: Add regression test.
1989         * gdb.cp/m-static.cc (method): New method.
1990         (main): Call it.
1991
1992 2010-03-12  Sami Wagiaalla  <swagiaal@redhat.com>
1993
1994         * gdb.cp/gdb2384-base.h: Created 'namespace B'.
1995         * gdb.cp/gdb2384-base.cc: Use 'namespace B'.
1996
1997 2010-03-12  Daniel Jacobowitz  <dan@codesourcery.com>
1998
1999         * lib/gdb.exp (gdb_test_multiple): Handle -timeout.
2000
2001 2010-03-12  Daniel Jacobowitz  <dan@codesourcery.com>
2002
2003         * lib/gdb.exp (skip_stl_tests): New.
2004         (gdb_compile): Symbian needs -ldl.
2005         (shlib_target_file): New.
2006         (shlib_symbol_file): New.
2007         (gdb_load_shlibs): Use shlib_target_file.
2008         * lib/mi-support.exp (mi_load_shlibs): Use shlib_target_file.
2009         * gdb.cp/exception.exp: Use skip_stl_tests.
2010         * gdb.cp/bs15503.exp: Use skip_stl_tests.  Use untested.
2011         * gdb.cp/try_catch.exp: Use skip_stl_tests.
2012         * gdb.cp/mb-templates.exp: Ditto.
2013         * gdb.base/commands.exp: Relax regexes.
2014         * gdb.base/watchpoint-solib.exp: Don't skip on symbian.  Use
2015         shlib_target_file and shlib_symbol_file.
2016         * gdb.base/maint.exp: Allow lowercase t.  Allow .rodata in
2017         sections.
2018         * gdb.base/ending-run.exp: Accept E32Main for symbian.
2019         * gdb.base/solib-disc.exp: Use
2020         shlib_target_file and shlib_symbol_file.
2021         * gdb.base/unload.exp: Don't skip on symbian.  Use
2022         shlib_target_file and shlib_symbol_file.
2023         * gdb.base/list.exp: Check use_gdb_stub instead of is_remote.
2024
2025 2010-03-12  Pedro Alves  <pedro@codesourcery.com>
2026
2027         * gdb.trace/backtrace.exp: Adjust for x86 and x86_64.
2028         * gdb.trace/report.exp: Adjust for x86 and x86_64.
2029         Issue a tfind end before looking for a tracepoint frame.
2030         * gdb.trace/tfind.exp: Adjust tstatus output.
2031         Adjust disassembly output.
2032         * gdb.trace/while-dyn.exp: Adjust for x86 and x86_64.
2033
2034 2010-03-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
2035
2036         * gdb.base/break-interp.exp: Create new displacement parameter value
2037         for the test_ld calls.
2038         (reach): New parameter displacement, verify its content.  New push of
2039         pf_prefix "reach-$func:".  Import global expect_out.
2040         (test_core): New parameter displacement, verify its content.  New push
2041         of pf_prefix "core:".  New command "set verbose on".  Import global
2042         expect_out.
2043         (test_attach): New parameter displacement, verify its content.  New
2044         push of pf_prefix "attach:".  New command "set verbose on".  Import
2045         global expect_out.
2046         (test_ld): New parameter displacement, pass it to the reach, test_core
2047         and test_attach calls and verify its content in the "ld.so exit" test.
2048         * gdb.base/prelink.exp: Remove gdb_exit and final return.
2049         (prelink): Update expected text, use gdb_test.
2050
2051 2010-03-10  Doug Evans  <dje@google.com>
2052
2053         * gdb.base/checkpoint.exp: Fix comment.
2054         Lengthen timeout while doing >600 checkpoints test.
2055         Rename duplicate "kill all one" test to keep test names unique.
2056
2057 2010-03-10  Pedro Alves  <pedro@codesourcery.com>
2058
2059         * gdb.base/watch-cond.c, gdb.base/watch-cond.exp: New.
2060
2061 2010-03-08  Keith Seitz  <keiths@redhat.com>
2062
2063         * gdb.cp/cp-relocate.exp: Remove single-quoting of C++ methods.
2064         * gdb.cp/cplusfuncs.cc (dm_type_short): New function.
2065         (dm_type_long): New function.
2066         (dm_type_unsigned_short): New function.
2067         (dm_type_unsigned_long): New function.
2068         (myint): New typedef.
2069         * gdb.cp/cplusfuncs.exp (probe_demangler): Add tests for short,
2070         long, unsigned shor and long, operator char*, and typedef.
2071         (test_lookup_operator_functions): Add operator char* test.
2072         (test_paddr_operator_functions): Likewise.
2073         (test_paddr_overloaded_functions): Use probe values for
2074         short, long, and unsigned short and long.
2075         (test_paddr_hairy_functions): If the demangler probe detected
2076         gdb type printers, "expect" them. Otherwise "expect" the v2 or v3
2077         demangler.
2078         * gdb.cp/expand-sals.exp: Backtrace may contain class names.
2079         * gdb.cp/member-ptr.exp: Refine expected result for "print pmf"
2080         and "print null_pmf".
2081         Add test "ptype a.*pmf".
2082         * gdb.cp/overload.exp: Allow optional "int" to appear with
2083         "short" and "long".
2084         * gdb.cp/ovldbreak.exp: Use append to construct super-duper
2085         long expect value for men_overload1arg.
2086         Allow "int" to appear with "short" and "long".
2087         When testing "info break", add argument for main (void).
2088         Also allow "int" to appear with "short" and "long".
2089         Ditto with "unsigned" and "long long".
2090         * gdb.java/jmain.exp: Do not enclose methods names in single
2091         quotes.
2092         * gdb.java/jmisc.exp: Likewise.
2093         * gdb.java/jprint.exp: Likewise.
2094         * gdb.python/py-symbol.exp: Update expected "linkage_name" value.
2095
2096         From Jan Kratochvil  <jan.kratochvil@redhat.com>:
2097         * gdb.cp/exception.exp (backtrace after first throw)
2098         (backtrace after second throw): Allow a namespace before __cxa_throw.
2099         (backtrace after first catch, backtrace after second catch): Allow
2100         a namespace before __cxa_begin_catch.
2101
2102         * gdb.cp/cpexprs.exp: New file.
2103         * gdb.cp/cpexprs.cc: New file.
2104
2105         From Daniel Jacobowitz  <dan@codesourcery.com>
2106         * gdb.cp/cpexprs.exp (escape): Delete.  Change all callers
2107         to use string_to_regexp.
2108         (ctor, dtor): New functions.  Use them to match constructor
2109         and destructor function types.
2110         (Top level): Use runto_main.
2111
2112 2010-03-05  Tom Tromey  <tromey@redhat.com>
2113
2114         * gdb.python/py-prettyprint.py (pp_nullstr.to_string): Use
2115         gdb.target_charset.
2116         (pp_ns.to_string): Likewise.
2117
2118 2010-03-04  Keith Seitz  <keiths@redhat.com>
2119
2120         * gdb.cp/overload.exp: Test that the filename portion of a linespec
2121         can be quoted.  Test that both the filename and function/line
2122         portions can be quoted at the same time.
2123
2124 2010-03-04  Pedro Alves  <pedro@codesourcery.com>
2125
2126         * gdb.base/watch-non-mem.c, gdb.base/watch-non-mem.exp: New.
2127
2128 2010-03-03  Doug Evans  <dje@google.com>
2129
2130         * lib/gdb.exp (gdb_compile_pthreads): Handle case where
2131         libc contains libpthread.
2132
2133         * gdb.threads/linux-dp.c (shared_random): Call rand instead of rand_r.
2134         * gdb.threads/linux-dp.exp: Compile with gdb_compile_pthreads instead
2135         of gdb_compile.  Add another pattern to match android backtrace.
2136
2137 2010-03-03  Tom Tromey  <tromey@redhat.com>
2138
2139         PR gdb/11345:
2140         * gdb.base/printcmds.exp (test_printf): Add test.
2141
2142 2010-03-02  H.J. Lu  <hongjiu.lu@intel.com>
2143
2144         * gdb.arch/amd64-byte.exp: New.
2145         * gdb.arch/amd64-dword.exp: Likewise.
2146         * gdb.arch/amd64-pseudo.c: Likewise.
2147         * gdb.arch/amd64-word.exp: Likewise.
2148         * gdb.arch/i386-byte.exp: Likewise.
2149         * gdb.arch/i386-pseudo.c: Likewise.
2150         * gdb.arch/i386-word.exp: Likewise.
2151
2152 2010-03-01  Daniel Jacobowitz  <dan@codesourcery.com>
2153
2154         * gdb.xml/extra-regs.xml: Add struct1, struct2, and flags
2155         types.  Add structreg, bitfields, and flags registers.
2156         * gdb.xml/tdesc-regs.exp: Test structreg and bitfields
2157         registers.
2158
2159 2010-03-01  H.J. Lu  <hongjiu.lu@intel.com>
2160
2161         * gdb.xml/tdesc-regs.exp (architecture): New.  Set it for x86.
2162         (load_description): Set architecture if defined.
2163
2164 2010-02-28  Phil Muldoon  <pmuldoon@redhat.com>
2165
2166         * gdb.python/py-frame.exp: Add read_var block tests.
2167         * gdb.python/py-frame.c (block): New function.
2168
2169 2010-02-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
2170             Daniel Jacobowitz  <dan@codesourcery.com>
2171
2172         * gdb.base/callfuncs.exp: New tests for $spval 0 and -1.  Remove return.
2173
2174 2010-02-25  David S. Miller  <davem@davemloft.net>
2175
2176         * gdb.base/catch-syscall.exp: Allow to run on sparc*-*-linux and
2177         fix logic for setting all_syscalls_numbers.
2178
2179 2010-02-24  Phil Muldoon  <pmuldoon@redhat.com>
2180
2181         * Makefile.in: Add py-block and py-symbol.
2182         * gdb.python/py-symbol.exp: New File.
2183         * gdb.python/py-symtab.exp: New File.
2184         * gdb.python/py-block.exp: New File.
2185         * gdb.python/py-symbol.c: New File.
2186         * gdb.python/py-block.c: New File.
2187
2188 2010-02-24  Phil Muldoon  <pmuldoon@redhat.com>
2189
2190         PR python/11314
2191         * lib/gdb.exp (skip_python_tests): New function.
2192         * gdb.python/py-cmd.exp: Use skip_python_tests.
2193         * gdb.python/py-frame.exp: Likewise.
2194         * gdb.python/py-function.exp: Likewise.
2195         * gdb.python/py-prettyprint.exp: Likewise.
2196         * gdb.python/py-template.exp: Likewise.
2197         * gdb.python/py-type.exp: Likewise.
2198         * gdb.python/py-value.exp: Likewise.
2199
2200 2010-02-22  Pedro Alves  <pedro@codesourcery.com>
2201
2202         PR9605
2203
2204         * gdb.base/watch-read.c, gdb.base/watch-read.exp: New files.
2205
2206 2010-02-19  Tom Tromey  <tromey@redhat.com>
2207
2208         PR c++/8693, PR c++/9496:
2209         * gdb.cp/namespace.exp: Remove some setup_kfail calls.  Added
2210         regression tests.
2211
2212 2010-02-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
2213
2214         Fix compatibility with m68k as.
2215         * gdb.dwarf2/member-ptr-forwardref.S: Use .data section.  Use .2byte.
2216         Use only /* comments */.
2217
2218 2010-02-18  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
2219
2220         * configure.ac: Add gdb.multi/Makefile to AC_OUTPUT.
2221         * configure: Regenerate.
2222
2223 2010-02-18  Daniel Jacobowitz  <dan@codesourcery.com>
2224
2225         * gdb.python/py-type.exp: Check for Python support.
2226
2227 2010-02-17  Pedro Alves  <pedro@codesourcery.com>
2228
2229         * lib/gdb.exp (build_id_debug_filename_get): Don't assume new
2230         `regsub' syntax available.
2231
2232 2010-02-17  Pedro Alves  <pedro@codesourcery.com>
2233
2234         * gdb.base/shmain.c (main): Remove printf call.
2235         * gdb.base/sizeof.c (main): Cast return of sizeof to int.
2236         * gdb.base/unload.c (main): Make format of fprintf a string
2237         literal.  Add missing endlines to prints to stderr.
2238         * gdb.base/watchpoint-solib.c (open_shlib): Ditto.
2239
2240 2010-02-17  Tom Tromey  <tromey@redhat.com>
2241
2242         * gdb.java/jprint.java (jprint.props): New field.
2243         * gdb.java/jprint.exp (set_lang_java): Add regression test.
2244
2245 2010-02-17  Pedro Alves  <pedro@codesourcery.com>
2246
2247         * gdb.base/charset.exp: Don't assume new `regsub' syntax
2248         available.
2249
2250 2010-02-16  Daniel Jacobowitz  <dan@codesourcery.com>
2251
2252         * gdb.xml/tdesc-arch.exp, gdb.xml/tdesc-regs.exp: Rewrite file
2253         creation to support remote host testing.
2254
2255 2010-02-16  Daniel Jacobowitz  <dan@codesourcery.com>
2256
2257         * gdb.base/valgrind-db-attach.exp: Use unsupported instead of xfail.
2258         Recognize "command not found".
2259
2260 2010-02-16  Daniel Jacobowitz  <dan@codesourcery.com>
2261
2262         * gdb.arch/thumb2-it.exp (test_it_break): Handle hardware
2263         single-stepping.
2264
2265 2010-02-16  Daniel Jacobowitz  <dan@codesourcery.com>
2266
2267         * gdb.python/py-value.exp (test_value_in_inferior): Skip arg0 test
2268         if arguments are not supported.
2269
2270 2010-02-16  Daniel Jacobowitz  <dan@codesourcery.com>
2271
2272         * gdb.cp/overload.exp: Allow foo::overload1arg's "this" pointer to
2273         be const or non-const.
2274
2275 2010-02-16  Daniel Jacobowitz  <dan@codesourcery.com>
2276
2277         * gdb.mi/mi-break.exp (test_breakpoint_commands): Use
2278         mi_send_resuming_command to send -exec-continue.
2279
2280 2010-02-16  Daniel Jacobowitz  <dan@codesourcery.com>
2281
2282         * gdb.base/list.exp (test_list_filename_and_function): Add test
2283         with single quotes.
2284         * gdb.cp/overload.cc (intToChar): Rewrite onto one line for easy
2285         matching.
2286         * gdb.cp/overload.exp: Add tests with filename, function, and quotes.
2287         Add KFAIL'd tests for PR gdb/11289.
2288
2289 2010-02-16  Daniel Jacobowitz  <dan@codesourcery.com>
2290
2291         * gdb.cp/cpcompletion.exp: Specify source file name explicitly.
2292
2293 2010-02-16  Daniel Jacobowitz  <dan@codesourcery.com>
2294
2295         * gdb.base/comp-dir/subdir/dummy.txt: New file.
2296         * gdb.base/completion.exp: Use comp-dir/subdir instead of creating
2297         a temporary directory.
2298
2299 2010-02-16  Daniel Jacobowitz  <dan@codesourcery.com>
2300
2301         * gdb.base/charset.exp: Use a single regular expression to match
2302         show host-charset and show target-charset output.
2303
2304 2010-02-15  Jan Kratochvil  <jan.kratochvil@redhat.com>
2305
2306         * gdb.base/attach.exp (attach to nonsense is prohibited): Make the
2307         "Illegal process-id" expect string more exact.
2308         (attach to digits-starting nonsense is prohibited): New.
2309
2310 2010-02-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
2311
2312         * gdb.base/prelink.exp (set verbose on): New.
2313
2314 2010-02-12  Tomas Holmberg  <th@virtutech.com>
2315
2316         * mi-reverse.exp: New file. Test for reverse option to the
2317         following MI commands: exec-continue, exec-finish, exec-next,
2318         exec-step, exec-next-instruction, exec-step-instruction.
2319
2320 2010-02-09  Joel Brobecker  <brobecker@adacore.com>
2321
2322         * gdb.ada/ptype_tagged_param: New testcase.
2323
2324 2010-02-08  Tom Tromey  <tromey@redhat.com>
2325
2326         PR c++/8017:
2327         * gdb.cp/overload.exp: Add tests.
2328         * gdb.cp/overload.cc (struct K): New.
2329         (namespace N): New.
2330         (main): Call new functions.
2331         (K::staticoverload): Define.
2332
2333 2010-02-08  Chris Moller  <moller@mollerware.com>
2334
2335         PR gdb/10728
2336         * gdb.cp/pr10728-x.h: New file.
2337         * gdb.cp/pr10728-x.cc: New file.
2338         * gdb.cp/pr10728-y.cc: New file.
2339         * gdb.cp/pr10728.exp: New file.
2340         * gdb.cp/Makefile.in (EXECUTABLES): Add pr10728
2341
2342 2010-02-08  Chris Moller  <moller@mollerware.com>
2343
2344         PR gdb/9067
2345         * gdb.cp/pr9067.exp:  New
2346         * gdb.cp/pr9067.cc:   New
2347         * gdb.cp/Makefile.in (EXECUTABLES): Add pr9067
2348
2349 2010-02-08  Joel Brobecker  <brobecker@adacore.com>
2350
2351         * lib/gdb.exp (gdb_test_timeout): New global variable.
2352         Set it to timeout if not already set.
2353         (gdb_init): Reset the value of timeout to gdb_test_timeout.
2354
2355 2010-02-05  Doug Evans  <dje@google.com>
2356
2357         * lib/gdb.exp (INTERNAL_GDBFLAGS): Don't override value provided by
2358         user.
2359
2360 2010-02-05  Sami Wagiaalla  <swagiaal@redhat.com>
2361
2362         PR c++/7935:
2363         * gdb.cp/namespace-using.exp: Removed kfail; bug has been fixed.
2364
2365 2010-02-04  Tom Tromey  <tromey@redhat.com>
2366
2367         * gdb.cp/virtbase.exp: Make test case names unique.
2368
2369 2010-02-02  Tom Tromey  <tromey@redhat.com>
2370
2371         * gdb.cp/virtbase.exp: Add regression tests.
2372         * gdb.cp/virtbase.cc (RHA, RHB, RHC): New classes.
2373         (main): Instantiate RHC.
2374
2375 2010-02-02  Tom Tromey  <tromey@redhat.com>
2376
2377         * gdb.dwarf2/member-ptr-forwardref.exp: Update expected result for
2378         type-printing change.
2379
2380 2010-02-02  Tom Tromey  <tromey@redhat.com>
2381
2382         PR c++/11226, PR c++/9629, PR c++/9688, PR c++/8890:
2383         * gdb.cp/virtbase.cc: New file.
2384         * gdb.cp/virtbase.exp: New file.
2385         * gdb.cp/userdef.exp: Allow 'struct' or 'class'.
2386
2387 2010-02-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
2388
2389         PR libc/11214:
2390         * gdb.threads/current-lwp-dead.c: Include features.h.
2391         (HAS_NOMMU): New.
2392         (fn, main): Move CLONE_VM into [__UCLIBC__ && HAS_NOMMU].
2393
2394 2010-02-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
2395
2396         * gdb.base/symbol-without-target_section.exp,
2397         gdb.base/symbol-without-target_section.c: New.
2398
2399 2010-02-01  Daniel Jacobowitz  <dan@codesourcery.com>
2400
2401         * gdb.base/bigcore.exp: Reset increased timeout.
2402         * gdb.base/interrupt.exp: Match unexpected gdb prompt.
2403
2404 2010-02-01  Daniel Jacobowitz  <dan@codesourcery.com>
2405
2406         * gdb.base/gcore.exp (capture_command_output): Use
2407         gdb_test_multiple.
2408
2409 2010-02-01  Daniel Jacobowitz  <dan@codesourcery.com>
2410
2411         * gdb.arch/thumb2-it.S (it_breakpoints): New function.
2412         * gdb.arch/thumb2-it.exp (test_it_break): New function.
2413         (Top level): Call it.
2414
2415 2010-02-01  Daniel Jacobowitz  <dan@codesourcery.com>
2416
2417         * gdb.arch/thumb2-it.S, gdb.arch/thumb2-it.exp: New files.
2418
2419 2010-01-29  Daniel Jacobowitz  <dan@codesourcery.com>
2420
2421         * gdb.base/call-strs.exp, gdb.base/default.exp,
2422         gdb.base/ending-run.exp, gdb.base/finish.exp, gdb.base/funcargs.exp,
2423         gdb.base/huge.exp, gdb.base/nodebug.exp, gdb.base/ptype.exp,
2424         gdb.base/restore.exp, gdb.base/return.exp, gdb.base/setvar.exp,
2425         gdb.base/watchpoints.exp, gdb.threads/gcore-thread.exp,
2426         gdb.base/watchpoint-solib.exp: Save and restore timeout.
2427         * gdb.base/ending-run.exp: Correct restore of timeout.
2428         * gdb.base/page.exp: Remove unnecessary timeout setting.
2429
2430 2010-01-29  Joel Brobecker  <brobecker@adacore.com>
2431
2432         * gdb.ada/rec_return: New testcase.
2433
2434 2010-01-29  Joel Brobecker  <brobecker@adacore.com>
2435
2436         * gdb.ada/call_pn: New testcase.
2437
2438 2010-01-28  Daniel Jacobowitz  <dan@codesourcery.com>
2439
2440         * gdb.mi/mi-nonstop.exp (mi_nonstop_resume): New function.
2441         (Top level): Use it to resume.
2442         * lib/mi-support.exp (mi_send_resuming_command_raw): Recognize
2443         the Thumb mode displaced stepping error as unsupported.
2444
2445 2010-01-28  Sami Wagiaalla  <swagiaal@redhat.com>
2446
2447         * gdb.cp/nsusing.exp: Added more tests.
2448         * gdb.cp/nsrecurs.exp: Ditto.
2449         * gdb.cp/nsusing.cc: Added test functions.
2450         * gdb.cp/nsrecurs.cc: Ditto.
2451
2452 2010-01-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
2453
2454         * gdb.base/break-interp.exp: Use [file tail $filename] to omit any
2455         absolute directory pathnames in gdb.sum file.
2456
2457 2010-01-27  Sami Wagiaalla  <swagiaal@redhat.com>
2458
2459         * gdb.cp/namespace-using.exp: Rename to nsusing.exp.
2460         * gdb.cp/namespace-using.cc: Rename to nsusing.cc.
2461
2462 2010-01-26  Tom Tromey  <tromey@redhat.com>
2463
2464         PR exp/7643:
2465         * gdb.base/printcmds.exp (test_print_string_constants): Remove
2466         setup_kfail.
2467
2468 2010-01-14  Sami Wagiaalla  <swagiaal@redhat.com>
2469
2470         * gdb.cp/nsrecurs.exp: New test.
2471         * gdb.cp/nsrecurs.cc: New test program.
2472         * gdb.cp/nsstress.exp: New test.
2473         * gdb.cp/nsstress.cc: New test program.
2474         * gdb.cp/nsdecl.exp: New test.
2475         * gdb.cp/nsdecl.cc: New test program.
2476
2477 2010-01-26  Sami Wagiaalla  <swagiaal@redhat.com>
2478
2479         * gdb.cp/namespace-using.exp: Add test for printing of namespaces
2480         imported into file scope.
2481         Marked test as xfail.
2482         * gdb.cp/namespace-using.cc (marker5): New function.
2483         * gdb.cp/shadow.exp: New test.
2484         * gdb.cp/shadow.cc: New test program.
2485         * gdb.cp/nsimport.exp: New test.
2486         * gdb.cp/nsimport.cc: New test program.
2487
2488 2010-01-25  Tom Tromey  <tromey@redhat.com>
2489
2490         PR gdb/11049:
2491         * gdb.base/printcmds.exp (test_print_typedef_arrays): Add test
2492         with "set print null-stop on".
2493
2494 2010-01-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
2495
2496         * gdb.arch/i386-bp_permanent.exp (Disassemble function '$function'):
2497         Adjust it for DISASSEMBLY_OMIT_FNAME.
2498
2499 2010-01-22  Jan Kratochvil  <jan.kratochvil@redhat.com>
2500
2501         PR symtab/11199:
2502         * gdb.dwarf2/member-ptr-forwardref.exp,
2503         gdb.dwarf2/member-ptr-forwardref.S: New.
2504
2505 2010-01-20  Jan Kratochvil  <jan.kratochvil@redhat.com>
2506
2507         * gdb.threads/watchthreads-reorder.c (gdbstop_mutex): Remove.
2508         (thread1_func): Protect thread1_tid with thread1_tid_cond by
2509         thread1_tid_mutex.  Remove gdbstop_mutex handling.
2510         (thread2_func): Protect thread2_tid with thread2_tid_cond by
2511         thread2_tid_mutex.  Remove gdbstop_mutex handling.
2512         (main): Move thread1_tid_mutex and thread2_tid_mutex locks before
2513         pthread_create.  Remove gdbstop_mutex handling.  New comment.  Replace
2514         pthread_cond_wait conditionalizations by while loops.
2515
2516 2010-01-20  Tom Tromey  <tromey@redhat.com>
2517
2518         PR backtrace/10770:
2519         * gdb.dwarf2/pr10770.exp: New file.
2520         * gdb.dwarf2/pr10770.c: New file.
2521         * gdb.dwarf2/Makefile.in (EXECUTABLES): Add pr10770.
2522
2523 2010-01-20  Vladimir Prus  <vladimir@codesourcery.com>
2524
2525         * gdb.mi/mi-async.exp: Remove check for 'async' target, because
2526         that target was removed, and the test always runs native anyway.
2527
2528 2010-01-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
2529
2530         * gdb.base/watchpoint-cond-gone.exp, gdb.base/watchpoint-cond-gone.c,
2531         gdb.base/watchpoint-cond-gone-stripped.c: New.
2532
2533 2010-01-19  Tom Tromey  <tromey@redhat.com>
2534
2535         PR c++/8000:
2536         * gdb.cp/namespace.exp: Use new enum.  Fix line numbers in
2537         existing tests.
2538         * gdb.cp/namespace.cc (AAA::SomeEnum): New enum.
2539         (main): Use AAA::SomeEnum.
2540
2541 2010-01-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
2542
2543         * gdb.mi/mi-break.exp (set line_callme_head, set line_callme_body): New.
2544         (test_ignore_count): Declare line_callme_body global.
2545         (run to breakpoint with ignore count): Use line_callme_body.
2546         * gdb.mi/mi-cli.exp (set line_main_head, set line_main_body)
2547         (set line_main_hello, set line_main_return): Reindent.
2548         (set line_callee4_head, set line_callee4_body, set line_callee4_next):
2549         New.
2550         (continue to callee4): Use line_callee4_body.
2551         (check *stopped from CLI command): Use line_callee4_next.
2552         * gdb.mi/mi2-cli.exp (set line_main_head, set line_main_body)
2553         (set line_main_hello, set line_main_return): Reindent.
2554         (set line_callee4_head, set line_callee4_body): New.
2555         (continue to callee4): Use line_callee4_body.
2556
2557 2010-01-18  Tom Tromey  <tromey@redhat.com>
2558
2559         PR c++/9680:
2560         * gdb.cp/casts.cc: Add new classes and variables.
2561         * gdb.cp/casts.exp: Test new operators.
2562
2563 2010-01-18  Tom Tromey  <tromey@redhat.com>
2564             Thiago Jung Bauermann  <bauerman@br.ibm.com>
2565
2566         * gdb.python/source2.py: New file.
2567         * gdb.python/source1: New file.
2568         * gdb.python/python.exp: Test "source" command.
2569
2570 2010-01-15  Stan Shebs  <stan@codesourcery.com>
2571
2572         * gdb.trace/tfile.c: New file.
2573         * gdb.trace/tfile.exp: New file.
2574
2575 2010-01-14  Jan Kratochvil  <jan.kratochvil@redhat.com>
2576
2577         * gdb.base/pie-support.exp, gdb.base/pie-support.c: Remove.
2578
2579 2010-01-14  Jan Kratochvil  <jan.kratochvil@redhat.com>
2580
2581         * gdb.base/valgrind-db-attach.exp, gdb.base/valgrind-db-attach.c: New.
2582
2583 2010-01-14  Jan Kratochvil  <jan.kratochvil@redhat.com>
2584
2585         * gdb.base/break-interp-lib.c: Include unistd.h, assert.h and stdio.h.
2586         (libfunc): New parameter action.  Implement also selectable "sleep".
2587         * gdb.base/break-interp-main.c: Include assert.h.
2588         (libfunc): New parameter action.
2589         (main): New parameters argc and argv.  Assert argc.  Pass argv.
2590         * gdb.base/break-interp.exp (test_core): Pass the "segv" argument.
2591         (test_attach): New proc.
2592         (test_ld): Pass new "segv" exec parameter.  Call also test_attach.
2593         * lib/gdb.exp (core_find): New parameter arg.  Pass it to $binfile.
2594
2595 2010-01-14  Jan Kratochvil  <jan.kratochvil@redhat.com>
2596
2597         * gdb.base/break-interp.exp (test_core): New proc.
2598         (test_ld): Call it.
2599
2600 2010-01-14  Jan Kratochvil  <jan.kratochvil@redhat.com>
2601
2602         * gdb.base/break-interp-main.c, gdb.base/break-interp-lib.c: New.
2603         * gdb.base/break-interp.exp: Exit on skip_shlib_tests.  Change $srcfile.
2604         New variables $binfile_lib and $srcfile_lib.  Call get_compiler_info
2605         and gdb_compile_shlib.  Use new -Wl compiler options.
2606         (dl bt, main bt): New tests.
2607
2608 2010-01-14  Jan Kratochvil  <jan.kratochvil@redhat.com>
2609
2610         Support PIEs with no symfile_objfile.
2611         * gdb.base/break-interp.exp: New argument at the test_ld calls.
2612         (test_ld): New parameter trynosym.
2613         (test_ld <$trynosym>): New block.
2614
2615 2010-01-14  Jan Kratochvil  <jan.kratochvil@redhat.com>
2616
2617         * gdb.base/break-interp.exp: New file.
2618
2619 2010-01-13  Phil Muldoon  <pmuldoon@redhat.com>
2620
2621         * gdb.python/py-value.exp (test_lazy_strings): Add lazy string test.
2622         * gdb.python/py-prettyprint.py (pp_ls): New printer.
2623         * gdb.python/py-prettyprint.exp (run_lang_tests): Add lazy string
2624         test.
2625         * gdb.python/py-prettyprint.c: Define lazystring test structure.
2626         * gdb.python/py-mi.exp: Add lazy string test.
2627
2628 2010-01-13  Vladimir Prus  <vladimir@codesourcery.com>
2629
2630         * lib/mi-support.exp (mi_check_thread_states): Handle
2631         core number in thread listing.
2632
2633 2010-01-12  Joel Brobecker  <brobecker@adacore.com>
2634
2635         * gdb.base/maint.exp: Adjust the expected output for the
2636         "maint print type" test. Use gdb_test_multiple instead of
2637         gdb_sent/gdb_expect.
2638
2639 2010-01-11  Doug Evans  <dje@google.com>
2640
2641         * lib/gdbserver-support.exp (gdbserver_download_current_prog): Rename
2642         from gdbserver_download.  All callers updated.
2643
2644         * gdb.server/ext-run.exp: "info os processes" requires xml support.
2645
2646 2010-01-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
2647
2648         Implement binary numbers parsing.
2649         * gdb.base/printcmds.exp (test_integer_literals_accepted)
2650         (test_integer_literals_rejected): New binary tests.
2651
2652 2010-01-09  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
2653
2654         * gdb.cell/configure: Regenerate.
2655
2656 2010-01-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
2657
2658         * gdb.base/corefile.exp: Move the core finding block out and call it as
2659         core_find, new variable $corefile, replace corefile by $corefile and
2660         [file tail $corefile] for usage vs. test names resp.
2661         * lib/gdb.exp (core_find): Move it as a new function here.  New
2662         parameter binfile and deletefiles.  New variable $destcore.  Pre-delete
2663         $destcore.  Return "" on error.
2664
2665 2010-01-08  Jan Kratochvil  <jan.kratochvil@redhat.com>
2666
2667         Workaround PR binutils/10802.
2668         * lib/gdb.exp (gdb_gnu_strip_debug): Preserve the file attributes
2669         (twice).
2670
2671 2010-01-08  Daniel Jacobowitz  <dan@codesourcery.com>
2672
2673         * gdb.cp/gdb2495.exp: Skip if gdb,nosignals.
2674
2675 2010-01-08  Joel Brobecker  <brobecker@adacore.com>
2676
2677         * lib/gdb.exp (gdb_start_cmd): Move comment outside of gdb_expect
2678         call, to avoid interruption.
2679
2680 2010-01-08  Jan Kratochvil  <jan.kratochvil@redhat.com>
2681
2682         * gdb.stabs/weird.def (args93): New.
2683
2684 2010-01-07  Doug Evans  <dje@google.com>
2685
2686         * lib/gdb.exp (gdb_skip_xml_test): Add comment.
2687
2688 2010-01-07  Tom Tromey  <tromey@redhat.com>
2689
2690         * gdb.base/source.exp: Use correct line number.
2691
2692 2010-01-05  Stan Shebs  <stan@codesourcery.com>
2693
2694         * gdb.trace/tracecmd.exp: Test ftrace.
2695
2696 2010-01-04  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
2697
2698         * gdb.xml/tdesc-regs.exp: Support s390*-*-* targets.
2699
2700 2010-01-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
2701
2702         * gdb.mi/var-cmd.c (do_bitfield_tests): Change "V.sharable" type to
2703         "uint_for_mi_testing".
2704
2705 2010-01-01  Joel Brobecker  <brobecker@adacore.com>
2706
2707         Test indented comment in file being sourced.
2708         * gdb.base/commands.exp: Test indented comment in file being sourced.
2709
2710 2010-01-01  Joel Brobecker  <brobecker@adacore.com>
2711
2712         * gdb.fortran/array-element.f, gdb.fortran/complex.f,
2713         gdb.fortran/derived-type.f90, gdb.fortran/module.f90,
2714         gdb.fortran/subarray.f, gdb.mi/array.f: Update year in copyright
2715         notice.
2716
2717 2010-01-01  Joel Brobecker  <brobecker@adacore.com>
2718
2719         * gdb.arch/gdb1291.s, gdb.arch/gdb1431.s: Update year in copyright
2720         notice.
2721
2722 2010-01-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
2723
2724         * lib/mi-support.exp (mi_expect_stop <stopped at wrong place>): Insert
2725         missing $after_stopped and comma (,) expectation.
2726
2727 2009-12-31  Stan Shebs  <stan@codesourcery.com>
2728
2729         * gdb.trace/actions.exp: Test teval action.
2730
2731 2009-12-30  Thiago Jung Bauermann  <bauerman@br.ibm.com>
2732
2733         * gdb.base/watchpoint.exp (test_watchpoint_in_big_blob): New function.
2734         (top level): Call test_watchpoint_in_big_blob.
2735         * gdb.base/watchpoint.c (buf): Change size to value too big for hardware
2736         watchpoints.
2737         (func3): Write to buf.
2738
2739 2009-12-29  Stan Shebs  <stan@codesourcery.com>
2740
2741         * gdb.trace/actions.exp: Test default-collect.
2742
2743 2009-12-28  Stan Shebs  <stan@codesourcery.com>
2744
2745         * gdb.trace/tsv.exp: New file.
2746         * gdb.base/completion.exp: Update ambiguous info output.
2747
2748 2009-12-28  Daniel Jacobowitz  <dan@codesourcery.com>
2749
2750         * gdb.base/find.c (main): Reference search buffers.
2751         * gdb.base/included.c (main): Reference integer.
2752         * gdb.base/ptype.c (charfoo): Declare.
2753         (intfoo): Call charfoo.
2754         * gdb.base/scope0.c (useitp): New function.
2755         (usestatics): Use useitp.
2756         (useit): Add a type for val.
2757         * gdb.base/scope1.c (useit1): Take a pointer argument.
2758         (usestatics1): Update calls to useit1.
2759         * gdb.cp/call-c.cc: Declare foo.
2760         (main): Call foo.
2761         * gdb.cp/m-static.cc (main): Reference test4.elsewhere.
2762         * gdb.cp/namespace.cc (ensureOtherRefs): Declare.
2763         (main): Call C::ensureRefs and ensureOtherRefs.
2764         * gdb.cp/namespace1.cc (C::ensureOtherRefs): Also reference int
2765         variables.
2766         (ensureOtherRefs): New function.
2767         * gdb.cp/overload.cc (main): Call all overloadNamespace variants.
2768         * gdb.cp/templates.cc (main): Call t5i.value.
2769
2770 2009-12-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
2771
2772         Fix compatibility with G++-4.5.
2773         * gdb.cp/expand-sals.cc (main): Remove the "exit-line" comment.
2774         * gdb.cp/expand-sals.exp: Remove breakpoint on "exit-line".
2775         (uncaught return): Remove.
2776
2777 2009-12-23  Jan Kratochvil  <jan.kratochvil@redhat.com>
2778             Phil Muldoon  <pmuldoon@redhat.com>
2779
2780         * gdb.base/condbreak.exp: Put breakpoint on marker3 and marker4.
2781         (bp_location13, bp_location14, bp_location17, bp_location18)
2782         (marker3_proto, marker4_proto): New variables.
2783         (breakpoint info): Update output.
2784         (run until breakpoint at marker3, run until breakpoint at marker4): New
2785         tests.
2786
2787 2009-12-23  Jan Kratochvil  <jan.kratochvil@redhat.com>
2788
2789         * gdb.base/unload.c (main): Change the UNLOADSHR parameter to 1.
2790         Replace the printf call of Y by provided "y-set-1" label.  New block
2791         for the second shared library.
2792         * gdb.base/unload.exp: Compile also the second library, call
2793         gdb_load_shlibs also for it.  Use now gdb_breakpoint.
2794         (single pending breakpoint info): Rename to ...
2795         (pending breakpoint info before run): ... this extended test.
2796         (libfile2, libname2, libsrcfile2, libsrc2)
2797         (lib_sl2): New variables.
2798         (exec_opts): Set also SHLIB_NAME2.
2799         (pending breakpoint info on first run at shrfunc1)
2800         (pending breakpoint info on second run at shrfunc1)
2801         (pending breakpoint info on second run at shrfunc2)
2802         (print y from libfile, print y from libfile2): New tests.
2803         * gdb.base/unloadshr.c (shrfunc1): Change the returned value.
2804         * gdb.base/unloadshr2.c: New.
2805
2806 2009-12-22  Hui Zhu  <teawater@gmail.com>
2807
2808         * gdb.reverse/sigall-reverse.exp: Adjust.
2809
2810 2009-12-21  Vladimir Prus  <vladimir@codesourcery.com>
2811
2812         PR gdb/10884
2813
2814         * gdb.mi/var-cmd.c (do_bitfield_tests): New
2815         (main): Call do_bitfield_tests.
2816         * gdb.mi/mi-var-cmd.exp: Run the 'bitfield' testcase.
2817
2818 2009-12-20  Joel Brobecker  <brobecker@adacore.com>
2819
2820         * Makefile.in gdb.ada/gnat_ada.gpr, gdb.base/gcore-buffer-overflow.c,
2821         gdb.base/gcore-buffer-overflow.exp, gdb.base/source-error.gdb,
2822         gdb.base/watch_thread_num.c, gdb.java/jprint.java,
2823         gdb.mi/mi-async.exp, gdb.modula2/unbounded-array.exp,
2824         gdb.modula2/unbounded1.c: Update copyright header.
2825
2826 2009-12-10  Chris Moller  <moller@mollerware.com>
2827
2828         PR gdb/9399
2829         * gdb.cp/virtfunc2.exp: New tests
2830         * gdb.cp/virtfunc2.cc: New tests
2831         * gdb.cp/Makefile.in: Added tests to EXECUTABLES
2832
2833 2009-12-10  Oza Pawandeep (paawan1982@yahoo.com
2834
2835         * gdb.reverse/i387-env-reverse.c: New file.
2836         * gdb.reverse/i387-env-reverse.exp: New file.
2837         * gdb.reverse/i387-stack-reverse.c: New file.
2838         * gdb.reverse/i387-stack-reverse.exp: New file.
2839
2840 2009-12-08  Phil Muldoon  <pmuldoon@redhat.com>
2841
2842         * gdb.python/py-type.exp (test_range): New test.
2843
2844 2009-12-03  Phil Muldoon <pmuldoon@redhat.com>
2845
2846         PR python/10805
2847
2848         * gdb.python/py-type.exp: New file.
2849         * gdb.python/py-type.c: New file.
2850         * Makefile.in: Add py-type.
2851
2852 2009-12-03  Tom Tromey  <tromey@redhat.com>
2853
2854         * gdb.python/py-value.exp (test_parse_and_eval): New
2855         function.
2856
2857 2009-12-03  Paul Pluzhnikov  <ppluzhnikov@google.com>
2858
2859        PR gdb/11022
2860
2861        * gdb.base/pr11022.exp: New test.
2862        * gdb.base/pr11022.c: New test.
2863
2864 2009-12-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
2865
2866         Fix spurious false FAILs.
2867         * gdb.base/structs.c (chartest): New.
2868         (main): Fill-in chartest.
2869         * gdb.base/structs.exp (anychar_re, first): New.
2870         (start_structs_test): Import global anychar_re and first.
2871         New gdb_test call "set print elements 300; ${testfile}"
2872         (start_structs_test <$first>): New block.
2873         (any): Import global anychar_re.  New variable ac.  Use ${ac}.
2874
2875 2009-11-30  Jan Kratochvil  <jan.kratochvil@redhat.com>
2876
2877         * gdb.base/bigcore.exp (extract_heap): Set $lim limit to 200.
2878
2879 2009-11-30  Jan Kratochvil  <jan.kratochvil@redhat.com>
2880
2881         * gdb.base/foll-fork.exp (unpatch child, breakpoint at exit call):
2882         Force $srcfile file.
2883         * gdb.base/foll-fork.c (callee): Comment out the printf call.
2884
2885 2009-11-27  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
2886
2887         * gdb.base/hbreak.exp: Disable for s390*-*-* targets.
2888         * gdb.base/watchpoint-hw-hit-once.exp: Likewise.
2889         * gdb.threads/watchthreads-reorder.exp: Likewise.
2890
2891 2009-11-24  Daniel Jacobowitz  <dan@codesourcery.com>
2892
2893         PR gdb/8704
2894
2895         * gdb.base/condbreak.exp: Test combinations of "break *EXP",
2896         "if", and "thread".  Correct matching in the previous test.
2897
2898 2009-11-25  Daniel Jacobowitz  <dan@codesourcery.com>
2899
2900         * gdb.cp/extern-c.cc, gdb.cp/extern-c.exp: New test.
2901
2902 2009-11-23  Michael Snyder  <msnyder@vmware.com>
2903
2904         * gdb.reverse/watch-reverse.exp: Extend test for hw watchpoints.
2905         * gdb.reverse-watch-precsave.exp: Ditto.
2906
2907 2009-11-23  Paul Pluzhnikov  <ppluzhnikov@google.com>
2908
2909         * gdb.asm/asm-source.exp: Adjust.
2910         * gdb.base/help.exp: Adjust.
2911
2912 2009-11-22  Pedro Alves  <pedro@codesourcery.com>
2913
2914         * gdb.base/catch-syscall.exp (test_catch_syscall_fail_nodatadir)
2915         (do_syscall_tests_without_xml): Set data-directory to
2916         /the/path/to/nowhere.
2917
2918 2009-11-21  Pedro Alves  <pedro@codesourcery.com>
2919
2920         * gdb.threads/local-watch-wrong-thread.c,
2921         gdb.threads/local-watch-wrong-thread.exp: New files.
2922
2923 2009-11-21  Pedro Alves  <pedro@codesourcery.com>
2924
2925         * gdb.cp/cplusfuncs.exp (info_func_regexp, print_addr): Don't
2926         assume new `regsub' syntax available.
2927
2928 2009-11-20  Jan Kratochvil  <jan.kratochvil@redhat.com>
2929
2930         * gdb.base/watchpoint-hw-hit-once.exp,
2931         gdb.base/watchpoint-hw-hit-once.c: New.
2932
2933 2009-11-20  Jan Kratochvil  <jan.kratochvil@redhat.com>
2934
2935         * gdb.threads/watchthreads-reorder.exp,
2936         gdb.threads/watchthreads-reorder.c: New.
2937
2938 2009-11-17  Nathan Sidwell  <nathan@codesourcery.com>
2939
2940         * gdb.xml/tdesc-regs.exp: Use for m68k.
2941
2942 2009-11-15  Pedro Alves  <pedro@codesourcery.com>
2943
2944         * gdb.base/watch-vfork.c, gdb.base/watch-vfork.exp: New files.
2945
2946 2009-11-13  Daniel Jacobowitz  <dan@codesourcery.com>
2947
2948         * lib/gdb.exp (current_target_name): New procedure.
2949         (gdb_wrapper_target): New variable.
2950         (gdb_wrapper_init): Set gdb_wrapper_target.
2951         (default_gdb_init): Check gdb_wrapper_target before rebuilding the
2952         wrapper.
2953
2954 2009-11-13  Daniel Jacobowitz  <dan@codesourcery.com>
2955
2956         * gdb.base/remote.exp: Delete the slowest load test.
2957         Do not load with fixed packet sizes.
2958
2959 2009-11-13  Daniel Jacobowitz  <dan@codesourcery.com>
2960
2961         * gdb.cp/virtfunc.exp (do_tests): If runto_main fails, give up.
2962
2963 2009-11-13  Daniel Jacobowitz  <dan@codesourcery.com>
2964
2965         * gdb.base/freebpcmd.exp: Delete unused variable.  Specify
2966         srcfile when setting a breakpoint.
2967
2968 2009-11-13  Maciej W. Rozycki  <macro@codesourcery.com>
2969
2970         * gdb.base/find.c (int8_t, int16_t, int32_t, int64_t): Undefine
2971         macros.
2972
2973 2009-11-13  Daniel Jacobowitz  <dan@codesourcery.com>
2974
2975         * gdb.cp/formatted-ref.exp (test_p_x_ref_addr): Allow the reference
2976         to be in memory.
2977         * gdb.base/display.c (force_mem): New.
2978         (do_loops): Use it.  Add breakpoint comments.
2979         (do_vars): Add a breakpoint comment.
2980         * gdb.base/display.exp: Use gdb_get_line_number.  Remove hardcoded
2981         line numbers.
2982
2983 2009-11-13  Nathan Froyd  <froydnj@codesourcery.com>
2984
2985         * gdb.base/pending.exp: Use gdb_run_cmd to start the program
2986         instead of a bare "run".
2987
2988 2009-11-13  Paul Pluzhnikov  <ppluzhnikov@google.com>
2989
2990         * gdb.python/py-prettyprint.exp: Adjust.
2991
2992 2009-11-12  Daniel Jacobowitz  <dan@codesourcery.com>
2993
2994         * lib/cell.exp (skip_cell_tests): Clean up test files before
2995         returning.
2996
2997 2009-11-12  Daniel Jacobowitz  <dan@codesourcery.com>
2998
2999         * lib/gdb.exp (gdb_test_multiple): Handle "y or [n]", "[y] or n",
3000         and the breakpoint menu.  Do not call perror if a prompt is seen.
3001         Consume the following GDB prompt.
3002         * gdb.cp/method2.exp (test_break): Use gdb_test_multiple.
3003         * gdb.cp/namespace.exp: Use gdb_test.
3004         * gdb.cp/templates.exp: Use gdb_test.
3005         (test_template_breakpoints): Use gdb_test_multiple.
3006
3007 2009-11-12  Daniel Jacobowitz  <dan@codesourcery.com>
3008
3009         * gdb.base/break1.c (struct some_struct, values): Move earlier.
3010         (marker4): Reference values.
3011
3012 2009-11-12  Daniel Jacobowitz  <dan@codesourcery.com>
3013
3014         * gdb.base/macscp.exp: Avoid the first FAIL if macro information
3015         is missing.
3016
3017 2009-11-12  Daniel Jacobowitz  <dan@codesourcery.com>
3018
3019         * gdb.base/break.c (need_malloc): New.
3020         * gdb.base/constvars.c (main): Reference crass and crisp.
3021         * gdb.base/gdb1821.c (main): Reference bar.
3022         * gdb.cp/gdb1355.cc (main): Reference s1.
3023         * gdb.cp/hang1.cc (dummy2, dummy3): Declare.
3024         (main): Call them.
3025         * gdb.cp/hang2.cc (dummy2): Define.
3026         * gdb.cp/hang3.cc (dummy3): Define.
3027         * gdb.cp/m-data.cc (main): Reference shadow.
3028
3029 2009-11-12  Daniel Jacobowitz  <dan@codesourcery.com>
3030             Nathan Froyd  <froydnj@codesourcery.com>
3031
3032         * lib/gdb.exp (gdb_compile): Also set rpath for shlib=, on a
3033         remote host.
3034
3035 2009-11-12  Nathan Froyd  <froydnj@codesourcery.com>
3036
3037         * gdb.base/step-line.exp: Copy step-line.inp to the remote host.
3038         * gdb.dwarf2/dw2-basic.exp: Copy file1.txt to the remote host.
3039         * gdb.dwarf2/dw2-compressed.exp: Likewise.
3040         * gdb.dwarf2/dw2-intercu.exp: Likewise.
3041         * gdb.dwarf2/dw2-intermix.exp: Likewise.
3042         * gdb.dwarf2/dw2-producer.exp: Likewise.
3043         * gdb.dwarf2/mac-fileno.exp: Likewise.
3044         * gdb.python/py-prettyprint.exp (run_lang_tests): Copy
3045         py-prettyprint.py to the remote host.
3046         * gdb.python/py-mi.exp: Copy py-mi.py to the remote host.
3047
3048 2009-11-11  Keith Seitz  <keiths@redhat.com>
3049
3050         * gdb.cp/classes.cc (ByAnyOtherName): Add typedef and
3051         use it instead of "Foo".
3052         * gdb.cp/classes.exp (do_tests): Add a test to access
3053         a method through a typedef'd class name.
3054
3055 2009-11-11  Nathan Froyd  <froydnj@codesourcery.com>
3056
3057         * gdb.base/long_long.exp: Permit leading zeros on floating-point
3058         exponents.
3059         * gdb.base/pointers.exp: Likewise.
3060         * gdb.cp/ref-types.exp: Likewise.
3061
3062 2009-11-11  Keith Seitz  <keiths@redhat.com>
3063
3064         * gdb.cp/cplusfuncs.cc (class foo): Add operators
3065         new[] and delete[].
3066         * gdb.cp/cplusfuncs.exp (dm_type_void): Change to
3067         "void".
3068         (probe_demangler): Remove all single-quoting of
3069         method and variable names.
3070         (info_func_regexp): Remove the word "void" from any
3071         occurrence of "(void)".
3072         (print_addr_2): Remove all single-quoting of
3073         method names.
3074         (print_addr_2_kfail): Likewise.
3075         (print_addr): Single-quote C function names before
3076         passing to print_addr_2.
3077         (test_paddr_operator_functions): Remove single-quoting
3078         for method names.
3079         Add tests for operator new[] and operator delete[].
3080
3081 2009-11-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
3082
3083         * gdb.dwarf2/dw2-ranges.exp: Call runto_main.
3084
3085 2009-11-09  Keith Seitz  <keiths@redhat.com>
3086
3087         * gdb.cp/overload.exp: Add tests for resolving overloaded
3088         methods in expression parsing/evaluation.
3089
3090 2009-11-10  Daniel Jacobowitz  <dan@codesourcery.com>
3091
3092         * lib/gdb.exp (default_gdb_version): Use --version instead of
3093         --command.
3094
3095 2009-11-10  Nathan Sidwell  <nathan@codesourcery.com>
3096
3097         * lib/gdb.exp (gdb_compile_test): New.
3098         (skip_ada_tests, skip_java_tests): New.
3099         (gdb_compile): Use gdb_compile_test for f77.
3100         * lib/ada.exp (gdb_compile_ada): Use gdb_compile_test to record result.
3101         * lib/java.exp (compile_java_from_source): Remove runtests check,
3102         use gdb_compile_test to record result.
3103         * gdb.ada/packed_array.exp, gdb.ada/fixed_points.exp,
3104         gdb.ada/exec_changed.exp, gdb.ada/start.exp,
3105         gdb.ada/watch_arg.exp, gdb.ada/null_record.exp,
3106         gdb.ada/array_return.exp, gdb.ada/arrayidx.exp,
3107         gdb.mi/mi-var-child-f.exp, gdb.fortran/types.exp,
3108         gdb.fortran/array-element.exp, gdb.fortran/subarray.exp,
3109         gdb.fortran/derived-type.exp, gdb.fortran/exprs.exp,
3110         gdb.java/jmisc.exp, gdb.java/jmisc1.exp, gdb.java/jprint.exp,
3111         gdb.java/jv-print.exp, gdb.java/jmain.exp: Add language skip,
3112         adjust gdb_compile invocations.
3113
3114 2009-11-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
3115
3116         * Makefile.in (abs_builddir): New.
3117         (site.exp): New target `$(abs_builddir)/site.exp'.  New comment.
3118         (check-single, $(TEST_TARGETS), check-gdb.base%): Change `site.exp' to
3119         `$(abs_builddir)/site.exp'.
3120
3121 2009-11-05  Daniel Jacobowitz  <dan@codesourcery.com>
3122
3123         * config/m68k-emc.exp, lib/emc-support.exp,
3124         gdb.trace/gdb_c_test.c: Delete.
3125         * gdb.trace/actions.exp, gdb.trace/backtrace.exp, gdb.trace/circ.exp,
3126         gdb.trace/collection.exp, gdb.trace/deltrace.exp,
3127         gdb.trace/infotrace.exp, gdb.trace/limits.exp, gdb.trace/packetlen.exp,
3128         gdb.trace/passc-dyn.exp, gdb.trace/passcount.exp, gdb.trace/report.exp,
3129         gdb.trace/save-trace.exp, gdb.trace/tfind.exp, gdb.trace/tracecmd.exp,
3130         gdb.trace/while-dyn.exp, gdb.trace/while-stepping.exp: Remove special
3131         casing for m68k-*-elf.
3132
3133 2009-11-03  Pedro Alves  <pedro@codesourcery.com>
3134
3135         * gdb.arch/i386-gnu-cfi.exp: Define SYMBOL_PREFIX on *-*-mingw*.
3136         * gdb.arch/i386-prologue.exp: Likewise.
3137         * gdb.arch/i386-unwind.exp: Likewise.
3138
3139 2009-11-02  Daniel Jacobowitz  <dan@codesourcery.com>
3140
3141         * lib/gdb.exp (gdb_expect): Fix timeout typo.
3142
3143 2009-11-02  Daniel Jacobowitz  <dan@codesourcery.com>
3144
3145         * gdb.base/opaque.exp: Remove duplicate tests and xyz from test name.
3146
3147 2009-11-02  Daniel Jacobowitz  <dan@codesourcery.com>
3148
3149         * gdb.cp/ctti.exp: Correct return values for unsigned char functions.
3150
3151 2009-11-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
3152
3153         * gdb.base/sepdebug.exp: New test_different_dir call for multiple-dirs.
3154
3155 2009-11-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
3156
3157         * gdb.base/sepdebug.exp (CRC mismatch is reported): New test.
3158         * gdb.base/sepdebug2.c: New file.
3159
3160 2009-10-31  Sergio Durigan Junior <sergiodj@linux.vnet.ibm.com>
3161
3162         * gdb.base/catch-syscall.exp: Adapt the testcase in order to accept
3163         the modified warnings for catch syscall.  Verify if GDB was compiled
3164         with support for lib expat, and choose which tests to run depending
3165         on this.
3166
3167 2009-10-30  Vladimir Prus  <vladimir@codesourcery.com>
3168
3169         * gdb.mi/mi-break.exp (test_breakpoint_commands): Test
3170         that composite commands are parsed OK. And also test
3171         that breakpoint commands do work.
3172
3173 2009-10-23  Michael Snyder  <msnyder@vmware.com>
3174
3175         gdb.reverse/consecutive-precsave.exp: Change expect pattern
3176         to allow for new disassembly style.
3177
3178 2009-10-22  Paul Pluzhnikov  <ppluzhnikov@google.com>
3179
3180         * gdb.asm/asm-source.exp: Adjust.
3181
3182 2009-10-22  Michael Snyder  <msnyder@vmware.com>
3183
3184         * gdb.reverse/break-precsave.exp: New test.
3185         * gdb.reverse/consecutive-precsave.exp: Ditto.
3186         * gdb.reverse/finish-precsave.exp: Ditto.
3187         * gdb.reverse/i386-precsave.exp: Ditto.
3188         * gdb.reverse/machinestate-precsave.exp: Ditto.
3189         * gdb.reverse/sigall-precsave.exp: Ditto.
3190         * gdb.reverse/solilb-precsave.exp: Ditto.
3191         * gdb.reverse/step-precsave.exp: Ditto.
3192         * gdb.reverse/until-precsave.exp: Ditto.
3193         * gdb.reverse/watch-precsave.exp: Ditto.
3194
3195 2009-10-22  Michael Snyder  <msnyder@vmware.com>
3196
3197         * gdb.reverse/consecutive-reverse.exp: Substitute gdb_test_multiple
3198         for gdb_expect.  Adjust one test's expect strings for the new
3199         format of disassemble.
3200         * gdb.reverse/finish-reverse.exp: Delete 'return'.
3201         * gdb.reverse/sigall-reverse.exp: Substitute gdb_test for
3202         gdb_test_multiple.
3203         * gdb.reverse/step-reverse.exp: Delete 'return'.
3204         * gdb.reverse/until-reverse.exp: Delete blank lines.
3205         * gdb.reverse/watch-reverse.exp: Delete blank lines.
3206
3207 2009-10-21  Paul Pluzhnikov  <ppluzhnikov@google.com>
3208
3209         * gdb.base/consecutive.exp: Adjust.
3210         * gdb.base/display.exp: Likewise.
3211         * gdb.base/pc-fp.exp: Likewise.
3212         * gdb.base/sigbpt.exp: Likewise.
3213
3214 2009-10-19  Michael Snyder  <msnyder@vmware.com>
3215
3216         * gdb.reverse/consecutive-reverse.c: Add comment at end of main.
3217         * gdb.reverse/finish-reverse.c: Ditto.
3218         * gdb.reverse/sigall-reverse.c: Ditto.
3219         * gdb.reverse/solib-reverse.c: Ditto.
3220         * gdb.reverse/step-reverse.c: Ditto.
3221         * gdb.reverse/watch-reverse.c: Ditto.
3222
3223 2009-10-19  Pedro Alves  <pedro@codesourcery.com>
3224             Stan Shebs  <stan@codesourcery.com>
3225
3226         * gdb.base/foll-vfork.exp: Adjust to spell out "follow-fork".
3227         * gdb.base/foll-exec.exp: Adjust to expect a process id before
3228         "Executing new program".
3229         * gdb.base/foll-fork.exp: Adjust to spell out "follow-fork".
3230         * gdb.base/multi-forks.exp: Ditto.  Adjust to the inferior being
3231         left listed after having been killed.
3232         * gdb.base/attach.exp: Adjust to spell out "symbol-file".
3233         * gdb.base/maint.exp: Adjust test.
3234
3235         * Makefile.in (ALL_SUBDIRS): Add gdb.multi.
3236         * gdb.multi/Makefile.in: New.
3237         * gdb.multi/base.exp: New.
3238         * gdb.multi/goodbye.c: New.
3239         * gdb.multi/hangout.c: New.
3240         * gdb.multi/hello.c: New.
3241         * gdb.multi/bkpt-multi-exec.c: New.
3242         * gdb.multi/bkpt-multi-exec.exp: New.
3243         * gdb.multi/crashme.c: New.
3244
3245 2009-10-13  Tristan Gingold  <gingold@adacore.com>
3246
3247         * gdb.base/sepdebug.exp: Check debug info are found.
3248
3249 2009-10-08  Pedro Alves  <pedro@codesourcery.com>
3250
3251         * lib/gdb.exp (gdb_compile): Remove dead aix and irix related
3252         bits.
3253
3254 2009-10-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
3255
3256         * gdb.base/hbreak.exp, gdb.base/hbreak.c: New.
3257
3258 2009-10-07  Joel Brobecker  <brobecker@adacore.com>
3259
3260         * gdb.base/watchpoints.c: Add copyright header.  Reformat one
3261         of the comments.
3262
3263 2009-10-06  Pierre Muller  <muller@ics.u-strasbg.fr>
3264
3265         * gdb.base/annota1.exp: Remove obsolete match_max increase.
3266         * gdb.base/annota3.exp: Idem.
3267         * gdb.base/maint.exp: Idem.
3268
3269 2009-10-05  Pierre Muller  <muller@ics.u-strasbg.fr>
3270
3271         * lib/gdb.exp (default_gdb_init): Set current value of match_max
3272         to default.
3273
3274 2009-10-02  Pierre Muller  <muller@ics.u-strasbg.fr>
3275
3276         * lib/gdb.exp (gdb_compile): Add --enable-auto-import option for
3277         mingw and cygwin targets.
3278
3279 2009-10-02  Pierre Muller  <muller@ics.u-strasbg.fr>
3280             Pedro Alves  <pedro@codesourcery.com>
3281
3282         * lib/gdb.exp (gdb_compile): Avoid adding
3283         gdb_saved_unbuffered_mode_obj if -nostdlib option is used.
3284
3285 2009-10-01  Pierre Muller  <muller@ics.u-strasbg.fr>
3286
3287         * gdb.base/shr1.c: Use %p in format string.
3288         * gdb.base/unload.c: Avoid warning in fprintf.
3289         * gdb.base/watchpoint-solib.c: Idem.
3290
3291 2009-10-01  Pierre Muller  <muller@ics.u-strasbg.fr>
3292
3293         * gdb.base/fileio.c (test_lseek): typecast ofs_t ret variable to
3294         long type.
3295         (test_unlink): Correct printf string.
3296         * gdb.base/checkpoint.c (main): Correct fprintf string for variable i.
3297         * gdb.threads/attachstop-mt.c: Add #include <string.h>.
3298
3299 2009-09-29  Jan Kratochvil  <jan.kratochvil@redhat.com>
3300
3301         * gdb.base/breakpoint-shadow.exp: Move the ia64 part into ...
3302         * gdb.arch/ia64-breakpoint-shadow.exp: ... a new file, with new tests.
3303         * gdb.arch/ia64-breakpoint-shadow.S: New file.
3304
3305 2009-09-29  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
3306
3307         * gdb.objc/basicclass.exp: Disable pending breakpoint query.
3308         * gdb.objc/nondebug.exp: Likewise.
3309
3310 2009-09-29  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
3311
3312         * gdb.base/watchpoints.exp: Respect gdb,no_hardware_watchpoints
3313         target_info setting.
3314
3315         * gdb.threads/thread-specific.exp (get_thread_list): Support targets
3316         that detect new threads during "info threads".
3317
3318 2009-09-27  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
3319
3320         * gdb.threads/manythreads.c (main): Increase thread stack size
3321         to 2*PTHREAD_STACK_MIN.
3322         * gdb.threads/multi-create.c (main): Likewise.
3323         (create_function): Likewise.
3324
3325 2009-09-27  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
3326
3327         * gdb.base/dump.exp: Pass difference of pointer types instead
3328         of integer types as offset to restore in intarr3.srec case.
3329
3330 2009-09-27  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
3331
3332         * gdb.cp/gdb2495.exp: Skip test on spu*-*-*.
3333
3334 2009-09-27  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
3335
3336         * gdb.base/pie-support.exp: Pass "quiet" flag to gdb_compile.
3337
3338 2009-09-26  Pierre Muller  <muller@ics.u-strasbg.fr>
3339
3340         New test for two watchpoints, with disabling of
3341         the first inserted.
3342         * testsuite/gdb.base/watchpoints.c: New file.
3343         * testsuite/gdb.base/watchpoints.exp: New file.
3344
3345 2009-09-25  Tom Tromey  <tromey@redhat.com>
3346
3347         * gdb.base/charset.exp: Test utf-16 strings with Python.
3348
3349 2009-09-25  Tom Tromey  <tromey@redhat.com>
3350
3351         * gdb.base/charset.exp: Use UTF-16 and UTF-32, not UCS-2 and
3352         UCS-4.
3353         * gdb.base/charset.c (utf_32_string): Rename.
3354         (init_utf32): Rename.
3355         (main): Update.
3356
3357 2009-09-22  Tom Tromey  <tromey@redhat.com>
3358
3359         * gdb.python/py-function.exp: Add regression tests.
3360
3361 2009-09-21  Keith Seitz  <keiths@redhat.com>
3362
3363         * gdb.cp/cplusfuncs.exp (do_tests): Add check for proper error message
3364         with invalid operator.
3365
3366 2009-09-21  Keith Seitz  <keiths@redhat.com>
3367
3368         * gdb.cp/classes.exp (do_tests): Add tests to print a constructor
3369         and destructor using typedef name of class.
3370         * gdb.cp/classes.cc (class Base1): Add a destructor.
3371         (base1): New typedef.
3372         (use_methods): Instanitate an object of type base1.
3373         * gdb.cp/templates.exp (test_template_typedef): New procedure.
3374         (do_tests): Call test_template_typedef.
3375         * gdb.cp/templates.cc (Baz::~Baz): New method.
3376         (intBazOne): New typedef.
3377         (main): Instantiate intBazOne.
3378
3379 2009-09-21  Phil Muldoon <pmuldoon@redhat.com>
3380
3381         PR python/10633
3382
3383         * gdb.python/py-prettyprint.exp (gdb_py_test_silent_cmd): New
3384         Function.
3385         (run_lang_tests): Add print elements test.
3386
3387 2009-09-21  Phil Muldoon <pmuldoon@redhat.com>
3388
3389         * gdb.python/py-value.exp (test_subscript_regression): New
3390         function.  Test for invalid subscripts.
3391         * gdb.python/py-value.c (main): Add test array, and pointer to it.
3392         (ptr_ref): New function.
3393
3394 2009-09-17  Paul Pluzhnikov  <ppluzhnikov@google.com>
3395
3396         * gdb.base/default.exp: Fix "show convenience".
3397
3398 2009-09-15  Tom Tromey  <tromey@redhat.com>
3399
3400         * lib/mi-support.exp (mi_create_varobj): Update.
3401         (mi_create_floating_varobj): Likewise.
3402         (mi_create_dynamic_varobj): New proc.
3403         (mi_varobj_update): Update.
3404         (mi_varobj_update_with_type_change): Likewise.
3405         (mi_varobj_update_kv_helper): New proc.
3406         (mi_varobj_update_dynamic_helper): Rewrite.
3407         (mi_varobj_update_dynamic): New proc.
3408         (mi_list_varobj_children): Update.
3409         (mi_list_varobj_children_range): Add 'from' and 'to' arguments.
3410         * gdb.python/python-prettyprint.py (pp_outer): New class.
3411         (pp_nullstr): Likewise.
3412         (lookup_function): Register new printers.
3413         * gdb.python/python-prettyprint.c (struct substruct): New type.
3414         (struct outerstruct): Likewise.
3415         (substruct_test): New function.
3416         (struct nullstr): New type.
3417         (string_1, string_2): New globals.
3418         (main): Add new tests.
3419         * gdb.python/python-mi.exp: Added regression tests.
3420         * gdb.mi/mi2-var-display.exp: Update.
3421         * gdb.mi/mi2-var-cmd.exp: Update.
3422         * gdb.mi/mi2-var-child.exp: Update.
3423         * gdb.mi/mi2-var-block.exp: Update.
3424         * gdb.mi/mi-var-invalidate.exp: Update.
3425         * gdb.mi/mi-var-display.exp: Update.
3426         * gdb.mi/mi-var-cmd.exp: Update.
3427         * gdb.mi/mi-var-child.exp: Update.
3428         * gdb.mi/mi-var-block.exp: Update.
3429         * gdb.mi/mi-break.exp: Update.
3430         * gdb.mi/gdb701.exp: Update.
3431
3432 2009-09-14  Sergio Durigan Junior <sergiodj@linux.vnet.ibm.com>
3433
3434         * Makefile.in: Inclusion of catch-syscall object.
3435         * gdb.base/catch-syscall.c: New file.
3436         * gdb.base/catch-syscall.exp: New file.
3437
3438 2009-09-12  Michael Snyder  <msnyder@vmware.com>
3439
3440         * gdb.reverse/step-reverse.exp: Explicitly check for targets
3441         that can support reverse debuggnig.
3442
3443 2009-09-11  Tom Tromey  <tromey@redhat.com>
3444
3445         * gdb.dwarf2/valop.S: New file.
3446         * gdb.dwarf2/valop.exp: New file.
3447
3448 2009-09-11  Mark Kettenis  <kettenis@gnu.org>
3449
3450         * gdb.threads/current-lwp-dead.exp: Only run this on Linux.
3451
3452 2009-09-10  Doug Evans  <dje@google.com>
3453
3454         * gdb.base/breakpoint-shadow.exp: Fix intermittent failures.
3455         Add $gdb_prompt to second breakpoint regexp.
3456
3457 2009-09-08  Thiago Jung Bauermann  <thiago.bauermann@gmail.com>
3458
3459         * gdb.python/Makefile.in (EXECUTABLES): Adjust to new executable
3460         names, add missing ones.
3461         * gdb.python/py-cmd.exp: Rename from python-cmd.exp.
3462         * gdb.python/py-frame.c: Rename from python-frame.c.
3463         * gdb.python/py-frame.exp: Rename from python-frame.exp.  Adjust
3464         testfile name.
3465         * gdb.python/py-function.exp: Rename from python-function.exp.
3466         * gdb.python/py-mi.exp: Rename from python-mi.exp.  Adjust
3467         testfile name.
3468         * gdb.python/py-prettyprint.c: Rename from python-prettyprint.c.
3469         * gdb.python/py-prettyprint.exp: Rename from python-prettyprint.exp.
3470         Adjust testfile name.
3471         * gdb.python/py-prettyprint.py: Rename from python-prettyprint.py.
3472         * gdb.python/py-template.cc: Rename from python-template.cc.
3473         * gdb.python/py-template.exp: Rename from python-template.exp.
3474         Adjust testfile name.
3475         * gdb.python/py-value.c: Rename from python-value.c.
3476         * gdb.python/py-value.exp: Rename from python-value.exp.  Adjust
3477         testfile name.
3478
3479 2009-09-08  Jan Kratochvil  <jan.kratochvil@redhat.com>
3480
3481         * gdb.base/breakpoint-shadow.exp (Second breakpoint placed): Initialize
3482         $bpt2address.
3483         (Second breakpoint address is valid on ia64)
3484         (Third breakpoint on ia64 in the Second breakpoint's bundle): New.
3485
3486 2009-09-03  Joseph Myers  <joseph@codesourcery.com>
3487
3488         * gdb.base/ending-run.exp: Restrict regular expression matching
3489         line number to require closing brace following.
3490
3491 2009-09-03  Doug Evans  <dje@google.com>
3492
3493         * gdb.base/store.exp (check_set): Fix typo in expected value message.
3494
3495 2009-09-02  Tom Tromey  <tromey@redhat.com>
3496
3497         * gdb.dwarf2/callframecfa.exp: Use gdb_continue_to_breakpoint.
3498
3499 2009-09-02  Tom Tromey  <tromey@redhat.com>
3500
3501         * gdb.dwarf2/callframecfa.exp: New file.
3502         * gdb.dwarf2/callframecfa.S: New file.
3503
3504 2009-09-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
3505
3506         * gdb.base/solib-overlap.exp, gdb.base/solib-overlap-lib.c,
3507         gdb.base/solib-overlap-main.c: New.
3508
3509 2009-08-28  Daniel Jacobowitz  <dan@codesourcery.com>
3510
3511         PR gdb/10565
3512
3513         * gdb.base/bitfields.c (struct container, container): New.
3514         (main): Initialize it and call break5.
3515         * gdb.base/bitfields.exp (bitfield_at_offset): New test.
3516
3517 2009-08-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
3518
3519         Support constant DW_AT_data_member_location by GCC PR debug/40659.
3520         * gdb.dwarf2/dw2-inheritance.exp, gdb.dwarf2/dw2-inheritance.S: New.
3521
3522 2009-08-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
3523
3524         * gdb.mi/mi2-var-cmd.exp (create variable with invalid FRAME-ADDR): New.
3525
3526 2009-08-26  Michael Snyder  <msnyder@vmware.com>
3527
3528         * gdb.base/i386-reverse.c: New file.
3529         * gdb.base/i386-reverse.exp: New file.
3530         * gdb.base/Makefile.in: Add new files to be removed.
3531
3532 2009-08-26  Joseph Myers  <joseph@codesourcery.com>
3533
3534         * gdb.mi/mi-basics.exp (test_cwd_specification): Do not test
3535         environment-pwd for remote host.
3536         * gdb.mi/mi2-basics.exp (test_cwd_specification): Likewise.
3537
3538 2009-08-24  Keith Seitz  <keiths@redhat.com>
3539
3540         * gdb.cp/cpcompletion.exp (test_class_complete): New procedure.
3541         Add two new C++ completer tests which limit the output to a
3542         given class.
3543
3544 2009-08-24  Michael Snyder  <msnyder@vmware.com>
3545
3546         * gdb.base/del.exp: Fix typo in comment.
3547         * gdb.base/step-bt.exp: Fix cut and paste error in comment.
3548
3549 2009-08-22  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
3550
3551         * configure: Regenerate.
3552         * gdb.hp/configure: Likewise.
3553         * gdb.hp/gdb.aCC/configure: Likewise.
3554         * gdb.hp/gdb.base-hp/configure: Likewise.
3555         * gdb.hp/gdb.compat/configure: Likewise.
3556         * gdb.hp/gdb.defects/configure: Likewise.
3557         * gdb.hp/gdb.objdbg/configure: Likewise.
3558         * gdb.stabs/configure: Likewise.
3559
3560 2009-08-19  Doug Evans  <dje@google.com>
3561
3562         * gdb.base/gdbvars.c: New file.
3563         * gdb.base/gdbvars.exp: Test convenience vars with program variables.
3564
3565 2009-08-14  Pedro Alves  <pedro@codesourcery.com>
3566
3567         * gdb.threads/killed.exp, gdb.threads/manythreads.exp,
3568         gdb.threads/staticthreads.exp: Adjust to "quit" output changes.
3569
3570 2009-08-13  Pedro Alves  <pedro@codesourcery.com>
3571
3572         * gdb.base/default.exp: Adjust "set language test": it's now an
3573         enum command.  Larger help string moved to "help set language".
3574         * gdb.base/help.exp: Adjust "help set language" expected output,
3575         now lists all known languages.
3576
3577 2009-08-11  Nathan Froyd  <froydnj@codesourcery.com>
3578
3579         * gdb.arch/altivec-abi.exp (altivec_abi_tests): Turn on printing of
3580         all frame arguments.
3581         * gdb.arch/altivec-regs.exp: Likewise.
3582
3583 2009-08-07  Tom Tromey  <tromey@redhat.com>
3584
3585         * gdb.base/setshow.exp: Add tests for changes to set language, set
3586         check range, and set check type.
3587
3588 2009-08-03  Vladimir Prus  <vladimir@codesourcery.com>
3589
3590         * lib/mi-support.exp (mi_list_breakpoints): Make it work.
3591         * gdb.mi/mi-break.exp (test_breakpoint_commands): New.
3592         Call it.
3593
3594 2009-07-31  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
3595
3596         * configure.ac: Run gdb.cell tests when appropriate.
3597         * configure: Regenerate.
3598         * lib/cell.exp: New file.
3599         * gdb.cell: New directory.
3600         * gdb.cell/configure.ac: New file.
3601         * gdb.cell/configure: New file.
3602         * gdb.cell/Makefile.in: New file.
3603         * gdb.cell/arch.exp: New file.
3604         * gdb.cell/break.c: New file.
3605         * gdb.cell/break.exp: New file.
3606         * gdb.cell/break-spu.c: New file.
3607         * gdb.cell/bt.c: New file.
3608         * gdb.cell/bt2-spu.c: New file.
3609         * gdb.cell/bt-spu.c: New file.
3610         * gdb.cell/bt.exp: New file.
3611         * gdb.cell/coremaker.c: New file.
3612         * gdb.cell/coremaker-spu.c: New file.
3613         * gdb.cell/core.exp: New file.
3614         * gdb.cell/gcore.exp: New file.
3615         * gdb.cell/data.c: New file.
3616         * gdb.cell/data.exp: New file.
3617         * gdb.cell/data-spu.c: New file.
3618         * gdb.cell/ea-cache.exp: New file.
3619         * gdb.cell/ea-cache.c: New file.
3620         * gdb.cell/ea-cache-spu.c: New file.
3621         * gdb.cell/ea-standalone.c: New file.
3622         * gdb.cell/ea-standalone.exp: New file.
3623         * gdb.cell/ea-test.c: New file.
3624         * gdb.cell/ea-test.exp: New file.
3625         * gdb.cell/f-regs.exp: New file.
3626         * gdb.cell/mem-access.c: New file.
3627         * gdb.cell/mem-access.exp: New file.
3628         * gdb.cell/mem-access-spu.c: New file.
3629         * gdb.cell/ptype.exp: New file.
3630         * gdb.cell/registers.exp: New file.
3631         * gdb.cell/size.c: New file.
3632         * gdb.cell/sizeof.exp: New file.
3633         * gdb.cell/size-spu.c: New file.
3634         * gdb.cell/solib.exp: New file.
3635         * gdb.cell/solib-symbol.exp: New file.
3636
3637 2009-07-31  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
3638
3639         * gdb.xml/tdesc-regs.exp: Skip for SPU targets.
3640
3641 2009-07-28  Daniel Jacobowitz  <dan@codesourcery.com>
3642
3643         * gdb.base/float.exp: Handle VFP registers.
3644
3645 2009-07-14  Michael Snyder  <msnyder@vmware.com>
3646
3647         * gdb.reverse/finish-reverse.exp: Do not expect reverse-finish
3648         to bring gdb to the beginning of the calling line.
3649
3650         * gdb.arch/i386-signal.c (sigframe): Add a nop to avoid
3651         confusing the i386 epilogue unwinder.
3652
3653 2009-07-14  Stan Shebs  <stan@codesourcery.com>
3654
3655         * gdb.trace/tracecmd.exp: Add basic test of tracepoint conditions.
3656
3657 2009-07-14  Michael Snyder  <msnyder@vmware.com>
3658
3659         * gdb.reverse/step-reverse.exp (stepi into function call):
3660         Call instruction may not be first instruction in the line.
3661         (reverse stepi from a function call): Used wrong line number.
3662
3663 2009-07-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
3664
3665         * gdb.arch/amd64-i386-address.exp, gdb.arch/amd64-i386-address.S: New.
3666
3667 2009-07-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
3668
3669         Fix gdb.base/macscp.exp when using custom inputrc.
3670         * gdb.base/completion.exp: Remove env(INPUTRC) set and restore.
3671         * gdb.base/readline.exp: Remove env(INPUTRC) set and restore.  Remove
3672         env(TERM) set.
3673         * gdb.cp/cpcompletion.exp: Remove env(INPUTRC) set.
3674         * lib/gdb.exp (default_gdb_start): Add env(INPUTRC) and env(TERM) set.
3675
3676 2009-07-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
3677
3678         Fix racy clashing of output files for gdb.base{1,2}/ parallel run.
3679         * gdb.base/annota1.exp (thread_test): Import global $testfile.
3680         Change the compilation target to match the testcase name.
3681         * gdb.base/sect-cmd.exp: Change the compilation target to match the
3682         testcase name.
3683         * a2-run.exp: Use for setup prepare_for_testing.  Change the
3684         compilation target to match the testcase name.
3685         * gdb.base/commands.exp: Likewise.
3686         * gdb.base/finish.exp: Likewise.
3687         * gdb.base/float.exp: Likewise.
3688         * gdb.base/info-target.exp: Likewise.
3689         * gdb.base/relational.exp: Likewise.
3690         * gdb.base/term.exp: Likewise.
3691         * gdb.base/until.exp: Likewise.
3692         * gdb.base/volatile.exp: Likewise.
3693         * gdb.base/whatis-exp.exp: Likewise.
3694
3695 2009-07-11  Hui Zhu  <teawater@gmail.com>
3696
3697         * gdb.base/help.exp (disassemble): Update expected help text.
3698
3699 2009-07-09  Tom Tromey  <tromey@redhat.com>
3700
3701         * lib/gdb.exp: Handle TRANSCRIPT.
3702         (remote_spawn, remote_close, send_gdb): New procs.
3703
3704 2009-07-10 Phil Muldoon  <pmuldoon@redhat.com>
3705
3706         * gdb.python/python-prettyprint.c: Add counted null string
3707         structure.
3708         * gdb.python/python-prettyprint.exp: Print null string. Test for
3709         embedded nulls.
3710         * gdb.python/python-prettyprint.py (pp_ns): New Function.
3711         * gdb.python/python-value.exp (test_value_in_inferior): Add
3712         variable length string fetch tests.
3713         * gdb.python/python-value.c (main): Add strings for string fetch tests.
3714
3715 2009-07-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
3716
3717         * gdb.base/dump.exp (inaccessible memory is reported): New test.
3718
3719 2009-07-07  Tom Tromey  <tromey@redhat.com>
3720
3721         * gdb.base/call-rt-st.exp: Update for change to escape output.
3722         * gdb.base/callfuncs.exp: Likewise.
3723         * gdb.base/charset.exp: Likewise.
3724         * gdb.base/constvars.exp: Likewise.
3725         * gdb.base/long_long.exp: Likewise.
3726         * gdb.base/pointers.exp: Likewise.
3727         * gdb.base/printcmds.exp: Likewise.
3728         * gdb.base/setvar.exp: Likewise.
3729         * gdb.base/store.exp: Likewise.
3730         * gdb.cp/ref-types.exp: Likewise.
3731         * gdb.mi/mi-var-child.exp: Likewise.
3732         * gdb.mi/mi-var-display.exp: Likewise.
3733         * gdb.mi/mi2-var-display.exp: Likewise.
3734         * gdb.base/charset.exp: Test octal escape sequence length.
3735         Update for change to escape output.
3736
3737 2009-07-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
3738
3739         * gdb.mi/mi2-var-cmd.exp (floating varobj invalidation): New test.
3740
3741 2009-07-06  Daniel Jacobowitz  <dan@codesourcery.com>
3742
3743         * lib/java.exp (java_init): Ignore $GCJ if it is empty.
3744
3745 2009-07-06  Jan Kratochvil  <jan.kratochvil@redhat.com>
3746
3747         * lib/gdbserver-support.exp (gdbserver_start): Loop spawning
3748         gdbserver increasing $portnum if "Can't bind address" has been seen.
3749
3750 2009-07-05  Pedro Alves  <pedro@codesourcery.com>
3751
3752         * gdb.base/ending-run.exp: Add "step out of main" pattern for
3753         mingw32ce.
3754
3755 2009-07-05  Pedro Alves  <pedro@codesourcery.com>
3756
3757         * gdb.base/long_long.exp: arm-mingw32ce defaults to natural-endian
3758         VFP format.
3759
3760 2009-07-02  Pedro Alves  <pedro@codesourcery.com>
3761
3762         * gdb.base/multi-forks.exp: Only run detach-on-fork tests on
3763         linux.  Adjust to use "inferior", "info inferiors", "detach
3764         inferior" and "kill inferior" instead of "restart", "info fork",
3765         "detach fork" and "delete fork".
3766         * gdb.base/ending-run.exp: Spell out "info".
3767         * gdb.base/help.exp: Adjust to use test_prefix_command_help for
3768         the "kill" command.
3769
3770 2009-07-02  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
3771
3772         * gdb.threads/tls-shared.exp: Update to locexpr_describe_location
3773         change to prefix TLS offset in hex with 0x.
3774
3775 2009-07-02  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
3776
3777         * gdb.base/default.exp: Update test case for "x" changes.
3778
3779 2009-07-01  Tristan Gingold  <gingold@adacore.com>
3780
3781         * gdb.base/bigcore.exp: Make darwin untested.
3782
3783 2009-06-30  Jan Kratochvil  <jan.kratochvil@redhat.com>
3784
3785         * gdb.base/completion.exp (directory completion): Create the directory.
3786         New variables uniquedir, escapeduniquedir, uniquesu, uniquesub,
3787         escapeuniquesub.
3788         (directory completion 2): Expect now ${escapeuniquesub}.
3789         (Glob remaining of directory test): Remove one excessive newline.
3790         Expect the real output.
3791
3792 2009-06-30  Jan Kratochvil  <jan.kratochvil@redhat.com>
3793
3794         Fix `make check//%' target after `make check' has been ran.
3795         * Makefile.in (TEST_TARGETS): Remove the %/.dir dependency.  Add
3796         a mkdir call.
3797         (check-gdb.base%): Remove the gdb.base%/.dir dependency.
3798         (%/.dir): Remove.
3799
3800 2009-06-30  Jan Kratochvil  <jan.kratochvil@redhat.com>
3801
3802         * lib/mi-support.exp (mi_check_thread_states): Permit any output before
3803         the expected result record.
3804
3805 2009-06-30  Jan Kratochvil  <jan.kratochvil@redhat.com>
3806
3807         Remove racy FAILs relying just on the timeouts.
3808         * gdb.base/setshow.exp (set annotate 2, show annotate (2))
3809         (annotation_level 2): Remove racy FAILs.
3810
3811 2009-06-30  Paul Pluzhnikov  <ppluzhnikov@google.com>
3812
3813         gdb/10275
3814         * gdb.dwarf2/dw2-restore.{S,exp}: New test.
3815
3816 2009-06-30  Daniel Jacobowitz  <dan@codesourcery.com>
3817
3818         * gdb.opt/inline-locals.exp: Remove XFAIL with duplicated arg1.
3819
3820 2009-06-30  Vladimir Prus  <vladimir@codesourcery.com>
3821
3822         * gdb.mi/mi-stack.exp: Testing symbolic options
3823         to -stack-list-locals and -stack-list-arguments.
3824
3825 2009-06-29  Jan Kratochvil  <jan.kratochvil@redhat.com>
3826
3827         * gdb.threads/current-lwp-dead.exp, gdb.threads/current-lwp-dead.c: New.
3828
3829 2009-06-29  Tom Tromey  <tromey@redhat.com>
3830
3831         * dg-extract-results.sh: New file.
3832         * Makefile.in (FORCE_PARALLEL): New variable.
3833         (CHECK_TARGET): New conditional variable.
3834         (check): Use CHECK_TARGET.
3835         (DO_RUNTEST): New variable.
3836         (check-single): New target.
3837         (TEST_DIRS): New variable.
3838         (TEST_TARGETS): Likewise.
3839         (check-parallel): New target.
3840         (check-gdb.%): New pattern.
3841         (BASE1_FILES): New variable.
3842         (BASE2_FILES): Likewise.
3843         (check-gdb.base%): New pattern.
3844         (%/.dir): New pattern.
3845         * configure: Rebuild.
3846         * aclocal.m4 (AM_CONDITIONAL): New defun.
3847         * configure.ac: Check whether user is using GNU make.
3848         (GMAKE): New conditional.
3849
3850 2009-06-29  Sami Wagiaalla  <swagiaal@redhat.com>
3851
3852         * gdb.cp/namespace-nested-import.cc: New test.
3853         * gdb.cp/namespace-nested-import.exp: New test.
3854
3855 2009-06-27  Daniel Jacobowitz  <dan@codesourcery.com>
3856
3857         * gdb.base/break.exp: Add an XFAIL for gcc/36748.
3858         * gdb.cp/annota2.exp: Accept frames-invalid in more places.
3859         * gdb.opt/Makefile.in (EXECUTABLES): Update.
3860         * gdb.opt/clobbered-registers-O2.exp: Update to GPL v3.
3861         * gdb.opt/inline-bt.c, gdb.opt/inline-bt.exp,
3862         gdb.opt/inline-cmds.c, gdb.opt/inline-cmds.exp,
3863         gdb.opt/inline-locals.c, gdb.opt/inline-locals.exp,
3864         gdb.opt/inline-markers.c: New files.
3865         * lib/gdb.exp (skip_inline_frame_tests): New function.
3866         (skip_inline_var_tests): New function.
3867
3868 2009-06-27  Andreas Schwab  <schwab@linux-m68k.org>
3869
3870         * gdb.cp/exception.exp: Don't require $hex before inner frame in
3871         backtrace.
3872
3873 2009-06-27  Michael Snyder  <msnyder@vmware.com>
3874
3875         * gdb.reverse: New directory.
3876         * gdb.reverse/break-reverse.c: New test.
3877         * gdb.reverse/break-reverse.exp: New test.
3878         * gdb.reverse/consecutive-reverse.c: New test.
3879         * gdb.reverse/consecutive-reverse.exp: New test.
3880         * gdb.reverse/finish-reverse.c: New test.
3881         * gdb.reverse/finish-reverse.exp: New test.
3882         * gdb.reverse/machinestate.c: New test.
3883         * gdb.reverse/ms1.c: New test.
3884         * gdb.reverse/machinestate.exp: New test.
3885         * gdb.reverse/Makefile.in: New file.
3886         * gdb.reverse/shr2.c: New test.
3887         * gdb.reverse/solib-reverse.c: New test.
3888         * gdb.reverse/solib-reverse.exp: New test.
3889         * gdb.reverse/step-reverse.c: New test.
3890         * gdb.reverse/step-reverse.exp: New test.
3891         * gdb.reverse/until-reverse.c: New test.
3892         * gdb.reverse/ur1.c: New test.
3893         * gdb.reverse/until-reverse.exp: New test.
3894         * gdb.reverse/watch-reverse.c: New test.
3895         * gdb.reverse/watch-reverse.exp: New test.
3896         * configure.ac (AC_OUTPUT): Add gdb.reverse/Makefile.
3897         * configure: Regenerate.
3898
3899 2009-06-26  Doug Evans  <dje@google.com>
3900
3901         * gdb.base/psymtab.exp: Turn off pending breakpoints.
3902
3903 2009-06-26  Pierre Muller  <muller@ics.u-strasbg.fr>
3904
3905         * gdb.base/exe-lock.exp (binfile): Add $EXEEXT suffix to fix
3906         windows problem for 'file delete $binfile'.
3907
3908 2009-06-23  Sami Wagiaalla  <swagiaal@redhat.com>
3909
3910         * gdb.cp/namespace-using.exp: New test.
3911         * gdb.cp/namespace-using.cc: New test.
3912
3913 2009-05-20  Joel Brobecker  <brobecker@adacore.com>
3914
3915         * gdb.ada/variant_record_packed_array: New testcase.
3916
3917 2009-06-23  Tom Tromey  <tromey@redhat.com>
3918
3919         * gdb.base/charset.exp (test_combination): Regression test.
3920         * gdb.base/charset.c (my_wchar_t): New typedef.
3921         (myvar): New global.
3922         (main): Set myvar.
3923
3924 2009-06-18  Pierre Muller  <muller@ics.u-strasbg.fr>
3925
3926         * lib/gdb.exp (gdb_compile): Also force unbuffered mode for DJGPP
3927         target.
3928
3929 2009-06-17  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
3930
3931         * gdb.base/dump.exp: Handle SPU like 64-bit platforms.
3932
3933 2009-06-17  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
3934
3935         * gdb.mi/gdb680.exp: Update test for error message.
3936
3937 2009-06-17  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
3938
3939         * gdb.base/annota1.exp: Allow multiple occurrences of the
3940         frames-invalid annotation.
3941         * gdb.cp/annota2.exp: Likewise.
3942
3943 2009-06-15  Phil Muldoon  <pmuldoon@redhat.com>
3944
3945         * gdb.cp/gdb2495.cc: New file.
3946         * gdb.cp/gdb2495.exp: New file.
3947
3948 2009-06-12  Jan Kratochvil  <jan.kratochvil@redhat.com>
3949
3950         Report error on GDB crash during runto.
3951         * lib/gdb.exp (runto <eof>): New.
3952
3953 2009-06-09  Daniel Jacobowitz  <dan@codesourcery.com>
3954
3955         * gdb.mi/mi-async.exp, gdb.mi/mi-basics.exp,
3956         gdb.mi/mi-break.exp, gdb.mi/mi-cli.exp,
3957         gdb.mi/mi-disassemble.exp, gdb.mi/mi-eval.exp,
3958         gdb.mi/mi-file-transfer.exp, gdb.mi/mi-file.exp,
3959         gdb.mi/mi-regs.exp, gdb.mi/mi-return.exp,
3960         gdb.mi/mi-simplerun.exp, gdb.mi/mi-stepi.exp,
3961         gdb.mi/mi-var-block.exp, gdb.mi/mi-var-cmd.exp,
3962         gdb.mi/mi-var-display.exp, gdb.mi/mi-var-invalidate.exp,
3963         gdb.mi/mi-watch.exp, gdb.mi/mi2-basics.exp,
3964         gdb.mi/mi2-break.exp, gdb.mi/mi2-cli.exp,
3965         gdb.mi/mi2-disassemble.exp, gdb.mi/mi2-eval.exp,
3966         gdb.mi/mi2-file.exp, gdb.mi/mi2-regs.exp,
3967         gdb.mi/mi2-return.exp, gdb.mi/mi2-simplerun.exp,
3968         gdb.mi/mi2-stepi.exp, gdb.mi/mi2-var-block.exp,
3969         gdb.mi/mi2-var-child.exp, gdb.mi/mi2-var-cmd.exp,
3970         gdb.mi/mi2-var-display.exp, gdb.mi/mi2-watch.exp,
3971         gdb.server/ext-run.exp, gdb.server/file-transfer.exp,
3972         gdb.server/server-mon.exp, gdb.server/server-run.exp,
3973         gdb.trace/actions.exp, gdb.trace/backtrace.exp,
3974         gdb.trace/deltrace.exp, gdb.trace/infotrace.exp,
3975         gdb.trace/packetlen.exp, gdb.trace/passc-dyn.exp,
3976         gdb.trace/passcount.exp, gdb.trace/report.exp,
3977         gdb.trace/save-trace.exp, gdb.trace/tfind.exp,
3978         gdb.trace/tracecmd.exp, gdb.trace/while-dyn.exp,
3979         gdb.trace/while-stepping.exp: Use a unique name for the compiled
3980         executable.
3981
3982 2009-06-07  Pedro Alves  <pedro@codesourcery.com>
3983
3984         * gdb.threads/manythreads.c (main): Check if PTHREAD_STACK_MIN is
3985         defined before referencing it.
3986
3987 2009-06-03  Doug Evans  <dje@google.com>
3988
3989         * gdb.arch/i386-sse.exp: Test xmm[8-15] if amd64.
3990         * gdb.arch/i386-see.c: Ditto.
3991
3992 2009-05-30  Pierre Muller  <muller@ics.u-strasbg.fr>
3993
3994         * gdb.base/macscp.exp (info_macro): Return undefined if undefined.
3995         (check_macro): Return 1 if undefined.
3996         If first test fails, check if macro debug information is available,
3997         and report unsupported test if no macro information is found.
3998
3999 2009-05-29  Doug Evans  <dje@google.com>
4000
4001         * gdb.threads/hand-call-in-threads.exp: New.
4002         * gdb.threads/hand-call-in-threads.c: New.
4003
4004 2009-05-29  Michael Snyder  <msnyder@vmware.com>
4005
4006         * gdb.base/break-always.exp: Change "1" to "on".
4007         Add confirmation check.
4008
4009 2009-05-28  Pedro Alves  <pedro@codesourcery.com>
4010
4011         * gdb.threads/threxit-hop-specific.c: New.
4012         * gdb.threads/threxit-hop-specific.exp: New.
4013         * gdb.threads/thread-execl.c: New.
4014         * gdb.threads/thread-execl.exp: New.
4015
4016 2009-05-27  Tom Tromey  <tromey@redhat.com>
4017             Thiago Jung Bauermann  <bauerman@br.ibm.com>
4018
4019         * lib/mi-support.exp (mi_varobj_update_dynamic): New proc.
4020         (mi_child_regexp): Likewise.
4021         (mi_list_varobj_children_range): Likewise.
4022         (mi_get_features): Likewise.
4023         (mi_list_varobj_children): Rewrite.
4024         * gdb.python/python-mi.exp: New file.
4025
4026 2009-05-27  Tom Tromey  <tromey@redhat.com>
4027             Thiago Jung Bauermann  <bauerman@br.ibm.com>
4028             Phil Muldoon  <pmuldoon@redhat.com>
4029             Paul Pluzhnikov  <ppluzhnikov@google.com>
4030
4031         * gdb.python/python-prettyprint.exp: New file.
4032         * gdb.python/python-prettyprint.c: New file.
4033         * gdb.python/python-prettyprint.py: New file.
4034         * gdb.base/display.exp: print/r is now valid.
4035
4036 2009-05-27  Thiago Jung Bauermann  <bauerman@br.ibm.com>
4037             Tom Tromey  <tromey@redhat.com>
4038             Pedro Alves  <pedro@codesourcery.com>
4039             Paul Pluzhnikov  <ppluzhnikov@google.com>
4040
4041         * gdb.python/python-template.exp: New file.
4042         * gdb.python/python-template.cc: New file.
4043         * gdb.python/python.exp (gdb_py_test_multiple): Add two objfile
4044         tests.
4045         * gdb.python/python-value.exp (py_objfile_tests): New proc.
4046         Call it.
4047         (test_value_after_death): New proc.
4048         * gdb.python/python-value.c (PTR): New typedef.
4049         (main): New variable 'x'.
4050
4051 2009-05-27  Tom Tromey  <tromey@redhat.com>
4052
4053         * gdb.python/python.exp (gdb_py_test_multiple): Add two objfile
4054         tests.
4055         * gdb.python/python-value.exp (py_objfile_tests): New proc.
4056         Call it.
4057
4058 2009-05-27  Pedro Alves  <pedro@codesourcery.com>
4059
4060         * gdb.mi/nsthrexec.c, gdb.mi/mi-nsthrexec.exp: New.
4061
4062 2009-05-24  Pedro Alves  <pedro@codesourcery.com>
4063
4064         * gdb.threads/fork-thread-pending.c: New.
4065         * gdb.threads/fork-thread-pending.exp: New.
4066
4067 2009-05-21  Jan Kratochvil  <jan.kratochvil@redhat.com>
4068
4069         * gdb.dwarf2/dw2-strp.exp (p a_string2, ptype a_string2): New.
4070         * gdb.dwarf2/dw2-strp.S (a_string2): New.
4071
4072 2009-05-18  Jon Beniston  <jon@beniston.com>
4073
4074         * gdb.asm/asm-source.exp: Add lm32 target.
4075
4076 2009-05-17  Pedro Alves  <pedro@codesourcery.com>
4077
4078         * gdb.base/foll-fork.c: Include stdlib.h.  Add markers for
4079         `gdb_get_line_number'.  Call `callee' in both parent and child.
4080         * gdb.base/foll-fork.exp (catch_fork_child_follow): Use
4081         `gdb_get_line_number' instead of hardcoding line numbers.
4082         (catch_fork_unpatch_child): New procedure to test detaching
4083         breakpoints from child fork.
4084         (tcatch_fork_parent_follow): Use `gdb_get_line_number' instead of
4085         hardcoding line numbers.
4086         (do_fork_tests): Run `catch_fork_unpatch_child'.
4087
4088 2009-05-17  Vladimir Prus  <vladimir@codesourcery.com>
4089
4090         * gdb.mi/mi-cmd-var.exp: Check that when varobj
4091         of structure type enters or leaves the scope, it
4092         is reported by -var-update.
4093
4094 2009-05-11  Doug Evans  <dje@sebabeach.org>
4095
4096         * gdb.mi/nsintrall.c (main): Fix off-by-one error.
4097         * gdb.threads/pending-step.c (main): Fix off-by-one error. 
4098         * gdb.threads/schedlock.c (main): Fix off-by-one error.
4099
4100 2009-05-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
4101
4102         * gdb.cp/expand-sals.exp, gdb.cp/expand-sals.cc: New.
4103
4104 2009-04-30  Doug Evans  <dje@google.com>
4105
4106         * gdb.threads/watchthreads2.exp: New testcase.
4107         * gdb.threads/watchthreads2.c: New testcase.
4108
4109 2009-04-29  Doug Evans  <dje@google.com>
4110
4111         * gdb.cp/mb-ctor.exp: Add multi-line source statement test.
4112         * gdb.cp/mb-ctor.cc: Ditto.
4113         * gdb.cp/mb-inline.exp: Add multi-line source statement test.
4114         * gdb.cp/mb-inline.h (multi_line_foo): New function.
4115         * gdb.cp/mb-inline1.cc: Call it.
4116         * gdb.cp/mb-inline2.cc: Ditto.
4117         * gdb.cp/mb-templates.exp: Add multi-line source statement test.
4118         * gdb.cp/mb-templates.cc (multi_line_foo): New template.
4119
4120 2009-04-29  Jan Kratochvil  <jan.kratochvil@redhat.com>
4121
4122         * gdb.base/macscp.exp: New `options' parameter `-DFROM_COMMANDLINE'.
4123         (info_macro): Remova `decimal' declaration.  New variable `nonzero'.
4124         Replace all uses of `decimal' by `nonzero'.
4125         (info macro FROM_COMMANDLINE): New test.
4126
4127 2009-04-27  Tom Tromey  <tromey@redhat.com>
4128
4129         * gdb.base/printcmds.exp (test_printf): Test comma operator in [].
4130
4131 2009-04-27  Doug Evans  <dje@google.com>
4132
4133         * gdb.threads/watchthreads.c (main): Initialize args before starting
4134         the threads.  Plus formatting cleanup.
4135         * gdb.threads/watchthreads.exp: Avoid errant failures due to
4136         biased scheduling of one thread.
4137
4138 2009-04-27  Jerome Guitton  <guitton@adacore.com>
4139
4140         * gdb.cp/templates.cc (GetMax): New template.
4141         (main): Declare two instances of GetMax.
4142         * gdb.cp/templates.exp: Add new test.
4143
4144 2009-04-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
4145
4146         * gdb.cp/abstract-origin.exp, gdb.cp/abstract-origin.cc: New test.
4147
4148 2009-04-22  Joseph Myers  <joseph@codesourcery.com>
4149
4150         * lib/gdb.exp (get_compiler_info): Use -E -o in remote-host case.
4151
4152 2009-04-15  Tom Tromey  <tromey@redhat.com>
4153
4154         * gdb.base/charset.exp: Add regression test.
4155
4156 2009-04-14  Joel Brobecker  <brobecker@adacore.com>
4157
4158         * gdb.base/exe-lock.exp: New testcase.
4159
4160 2009-04-13  Tom Tromey  <tromey@redhat.com>
4161
4162         * gdb.python/python-frame.exp (gdb_py_test_silent_cmd): Test !=
4163         operator on Frame.
4164
4165 2009-04-03  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
4166
4167         * gdb.base/attach.exp: Re-enable for spu*-*-* targets.
4168         * gdb.server/ext-attach.exp: Likewise.
4169
4170 2009-04-03  Vladimir Prus  <vladimir@codesourcery.com>
4171
4172         Eliminate some sleep usage.
4173
4174         * gdb.mi/basics.c (do_nothing): New.
4175         (main): Use do_nothing instead of printf, so that
4176         not to introduce race condition between output of
4177         inferiour and output of gdb. Do not use sleep as it
4178         is not generally available on embedded targets.
4179
4180 2009-04-02  Pedro Alves  <pedro@codesourcery.com>
4181
4182         * gdb.server/ext-attach.exp: Expect an optional process id after
4183         "Detached from remote process".
4184
4185 2009-04-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
4186
4187         * gdb.dwarf2/dw2-unresolved-main.c, gdb.dwarf2/dw2-unresolved.S,
4188         gdb.dwarf2/dw2-unresolved.exp: New.
4189
4190 2009-04-02  Pedro Alves  <pedro@codesourcery.com>
4191
4192         * gdb.mi/mi-nonstop-exit.exp: Don't check isnative.  Use
4193         mi_run_to_main.
4194
4195 2009-04-02  Pedro Alves  <pedro@codesourcery.com>
4196
4197         * gdb.mi/mi-nonstop.exp: Don't check isnative.  Use
4198         mi_run_to_main.  Skip thread exit test on remote targets.
4199         * gdb.mi/mi-nsintrall.exp: Don't check isnative.  Use
4200         mi_run_to_main.
4201         * gdb.mi/mi-nsmoribund.exp: Don't check isnative.  Use
4202         mi_run_to_main.
4203         * lib/mi-support.exp (mi_gdb_target_cmd): Remove trailing anchor
4204         when expecting ^connected.  Detect when the target doesn't support
4205         non-stop mode.
4206         (mi_run_cmd): Detect if non-stop mode was requested by isn't
4207         supported.  Return -1 on error, 0 on success.
4208         (mi_runto_helper): Don't expect a stop if mi_run_cmd failed.
4209         (mi_runto): Return mi_runto_helper's result explicitly.
4210
4211 2009-04-01  Pedro Alves  <pedro@codesourcery.com>
4212
4213         * gdb.threads/pending-step.c, gdb.threads/pending-step.exp: New.
4214
4215 2009-04-01  Tom Tromey  <tromey@redhat.com>
4216
4217         * gdb.base/funcargs.exp: Set print frame-arguments to "all".
4218         * gdb.base/call-ar-st.exp: Set print frame-arguments to "all".
4219         * gdb.ada/ref_param.exp: Set print frame-arguments to "all".
4220         * gdb.ada/lang_switch.exp: Set print frame-arguments to "all".
4221
4222 2009-03-31  Daniel Jacobowitz  <dan@codesourcery.com>
4223             Jan Kratochvil  <jan.kratochvil@redhat.com>
4224
4225         PR gdb/931
4226         * gdb.cp/gdb1355.exp (f_li, f_lui, f_si, f_sui): Allow canonical
4227         output.
4228         * gdb.cp/templates.exp: Allow canonical output.  Remove KFAILs
4229         for gdb/931.
4230         * dw2-strp.S (DW_AT_language): Change to C++.
4231         (DW_TAG_variable (name ""), Abbrev code 7, .Lemptyname): New.
4232
4233 2009-03-31  Joel Brobecker  <brobecker@adacore.com>
4234
4235         * gdb.ada/tasks: New testcase.
4236
4237 2009-03-30  Stan Shebs  <stan@codesourcery.com>
4238
4239         * gdb.trace/actions.exp: Update to match new info trace format.
4240         * gdb.trace/deltrace.exp: Ditto.
4241         * gdb.trace/infotrace.exp: Ditto.
4242         * gdb.trace/passcount.exp: Ditto.
4243         * gdb.trace/save-trace.exp: Ditto.
4244         * gdb.trace/while-stepping.exp: Ditto.
4245         * gdb.trace/tracecmd.exp: Ditto, plus don't allow pending option.
4246
4247 2009-03-30  Thiago Jung Bauermann  <bauerman@br.ibm.com>
4248
4249         * gdb.python/python-frame.c: New file.
4250         * gdb.python/python-frame.exp: New file.
4251
4252 2009-03-29  Thiago Jung Bauermann  <bauerman@br.ibm.com>
4253
4254         * gdb.python/python-value.exp: Add tests for the address
4255         attribute.
4256
4257 2009-03-29  Andreas Schwab  <schwab@linux-m68k.org>
4258
4259         * gdb.arch/powerpc-prologue.exp: Update for disassemble-next-line.
4260
4261 2009-03-26  Doug Evans  <dje@google.com>
4262
4263         * gdb.mi/mi-nonstop-exit.exp: New file.
4264         * gdb.mi/non-stop-exit.c: New file.
4265
4266 2009-03-26  Tom Tromey  <tromey@redhat.com>
4267
4268         Update for change to prologue skipping:
4269         * gdb.mi/mi2-simplerun.exp: Update.
4270         * gdb.mi/mi2-break.exp: Update.
4271         * gdb.mi/mi-simplerun.exp: Update.
4272         * gdb.mi/mi-break.exp: Update.
4273         * gdb.base/ending-run.exp: Update.
4274
4275 2009-03-26  Thiago Jung Bauermann  <bauerman@br.ibm.com>
4276
4277         * gdb.python/python-value.exp (test_value_in_inferior): Test
4278         gdb.Value.is_optimized_out attribute.
4279
4280 2009-03-26  Jan Kratochvil  <jan.kratochvil@redhat.com>
4281
4282         * gdb.dwarf2/dw2-noloc-main.c: New file.
4283         * gdb.dwarf2/dw2-noloc.S: New symbols matrix.
4284         (.text): Remove.
4285         (.data): New.
4286         (DW_AT_stmt_list, .debug_line, DW_AT_frame_base): Remove.
4287         (DW_AT_low_pc, DW_AT_high_pc): Reference `dw2-noloc-main.c'.
4288         (DW_TAG_subprogram func_cu1, noloc): Remove.
4289         (main): New.
4290         * gdb.dwarf2/dw2-noloc.exp: Use prepare_for_testing, compile also
4291         `dw2-noloc-main.c'.  Test the new DIEs from `dw2-noloc.S'.
4292         (file_symbols): New procedure.
4293
4294 2009-03-25  Tom Tromey  <tromey@redhat.com>
4295
4296         * gdb.base/charset.exp (valid_target_charset): New proc.
4297         Use it to skip tests on invalid charsets.
4298
4299 2009-03-25  Pierre Muller  <muller@ics.u-strasbg.fr>
4300
4301         * gdb.base/completion.exp: Add a test for directory completion.
4302
4303 2009-03-22  Jan Kratochvil  <jan.kratochvil@redhat.com>
4304
4305         Fix a racy FAIL.
4306         * gdb.base/auxv.exp (fetch_auxv): Fix trailing newlines consumption.
4307         * gdb.base/callfuncs.exp (fetch_all_registers): Likewise.
4308
4309 2009-03-21  Thiago Jung Bauermann  <bauerman@br.ibm.com>
4310
4311         * gdb.python/python-cmd.exp: Add tests for keyword arguments.
4312         * gdb.python/python-function.exp: Add test for function returning
4313         a GDB value.
4314
4315 2009-03-20  Thiago Jung Bauermann  <bauerman@br.ibm.com>
4316
4317         * gdb.python/python-function.exp: New file.
4318
4319 2009-03-20  Tom Tromey  <tromey@redhat.com>
4320
4321         * gdb.base/store.exp: Update for change to escape output.
4322         * gdb.base/callfuncs.exp (fetch_all_registers): Update for change
4323         to escape output.
4324         * gdb.base/pointers.exp: Update for change to escape output.
4325         * gdb.base/long_long.exp (gdb_test_long_long): Update for change
4326         to escape output.
4327         * gdb.base/constvars.exp (do_constvar_tests): Update for change to
4328         escape output.
4329         * gdb.base/call-rt-st.exp (print_struct_call): Update for change
4330         to escape output.
4331         * gdb.cp/ref-types.exp (gdb_start_again): Update for change to
4332         escape output.
4333         * gdb.base/setvar.exp: Update for change to escape output.
4334         * lib/gdb.exp (default_gdb_start): Set LC_CTYPE to C.
4335         * gdb.base/printcmds.exp (test_print_all_chars): Update for change
4336         to escape output.
4337         (test_print_string_constants): Likewise.
4338         * gdb.base/charset.exp (valid_host_charset): Check size of
4339         wchar_t.  Handle UCS-2 and UCS-4.  Add tests for wide and unicode
4340         cases.  Handle "auto"-related output.
4341         * gdb.base/charset.c (char16_t, char32_t): New typedefs.
4342         (uvar, Uvar): New globals.
4343
4344 2009-03-19  Jerome Guitton  <guitton@adacore.com>
4345
4346         * gdb.ada/fixed_points/fixed_points.adb: Add a test on overprecise
4347         deltas.
4348         * gdb.ada/fixed_points.exp: Ditto.
4349
4350 2009-03-18  Pedro Alves  <pedro@codesourcery.com>
4351
4352         * return-nodebug.c: Don't include stdio.h.
4353         (init): Delete.
4354         (func): Delete definition and provide extern declaration.
4355         (t): New.
4356         (main): Don't call printf.  Call func and store its result in t.
4357         * return-nodebug1.c: New.
4358         * return-nodebug.exp: Don't expect stdio output.  Instead, print
4359         the global variable t.  Drop printf formatters and cast types from
4360         foreach loop.  Don't use prepare_for_testing.  Compile
4361         return-nodebug.c and return-nodebug1.c in separate steps.  Don't
4362         define FORMAT or CAST.
4363
4364 2009-03-17  Paul Pluzhnikov  <ppluzhnikov@google.com>
4365
4366         * gdb.base/solib-display.exp: Disable test for remote targers.
4367
4368 2009-03-15  Jan Kratochvil  <jan.kratochvil@redhat.com>
4369
4370         * gdb.base/return-nodebug.exp, gdb.base/return-nodebug.c: New.
4371
4372 2009-03-14  Jan Kratochvil  <jan.kratochvil@redhat.com>
4373
4374         Fix a racy FAIL.
4375         * gdb.base/multi-forks.exp (continue_to_exit_bp_loc): New function with
4376         code from `follow parent, print pids'.
4377         (`follow child, print pids', `follow parent, print pids'): Call it.
4378         Replace `gdb_test "break..."' by gdb_breakpoint.
4379
4380 2009-03-13  Vladimir Prus  <vladimir@codesourcery.com>
4381
4382         * gdb.mi/mi-cli.exp: Adjust for output difference in
4383         sync and async modes.
4384
4385 2009-03-12  Joel Brobecker  <brobecker@adacore.com>
4386
4387         * gdb.ada/ptype_arith_binop.exp: Remove some commented-out code
4388         that was checked in by mistake. Remove loading of ada.exp, since
4389         this is not necessary in this case.
4390
4391 2009-03-12  Joel Brobecker  <brobecker@adacore.com>
4392
4393         * gdb.ada/ptype_arith_binop.exp: New testcase.
4394
4395 2009-03-12  Joel Brobecker  <brobecker@adacore.com>
4396
4397         * gdb.ada/mod_from_name: New testcase.
4398
4399 2009-03-12  Joel Brobecker  <brobecker@adacore.com>
4400
4401         * gdb.ada/tick_last_segv: New testcase.
4402
4403 2009-03-12  Vladimir Prus  <vladimir@codesourcery.com>
4404
4405         * gdb.mi/mi-cli.exp: Remove debug print.
4406
4407 2009-03-12  Vladimir Prus  <vladimir@codesourcery.com>
4408
4409         * gdb.mi/mi-cli.exp: Verify that CLI commands that run inferior
4410         include the token in ^running and frame info in *stopped.
4411
4412 2009-03-05  Paul Pluzhnikov  <ppluzhnikov@google.com>
4413
4414         * solib-display.exp: New file.
4415         * solib-display-main.c: New file.
4416         * solib-display-lib.c: New file.
4417
4418 2009-03-05  Pedro Alves  <pedro@codesourcery.com>
4419
4420         * gdb.arch/i386-permbkpt.S, gdb.arch/i386-permbkpt.exp: New.
4421
4422 2009-02-18  Jan Kratochvil  <jan.kratochvil@redhat.com>
4423
4424         * gdb.base/macscp.exp (objfile): Move it to ${objdir}/${subdir}/.
4425         (list_and_check_macro): Use more specific test name.
4426         (next to definition): Make the test names unique.
4427
4428 2009-02-18  Pierre Muller  <muller@ics.u-strasbg.fr>
4429
4430         * gdb.pascal/floats.exp: Accept approximate results everywhere.
4431
4432 2009-02-17  Vladimir Prus  <vladimir@codesourcery.com>
4433
4434         * gdb.mi/mi-nonstop.exp (notifs): Adjust for library
4435         notifications.
4436         * gdb.mi/mi-nsintrall.exp (notifs): Likewise.
4437         * gdb.mi/mi-nsmoribund.exp (notifs): Likewise.
4438         * lib/mi-support.exp (library_loaded_re): New.
4439         (mi_run_cmd, mi_send_resuming_command_raw): Adjust.
4440
4441 2009-02-17  Vladimir Prus  <vladimir@codesourcery.com>
4442
4443         * gdb.gdb/observer.exp: Use test_notification observer, not
4444         normal_stop, everywhere.
4445         (test_normal_stop_notifications): Rename to...
4446         (test_notifications): ...this.
4447         (test_observer_normal_stop): Rename to...
4448         (test_observer): ...this.
4449
4450 2009-02-16  Doug Evans  <dje@google.com>
4451
4452         * gdb.arch/amd64-disp-step.S (test_int3): New test.
4453         * gdb.arch/amd64-disp-step.exp (test_int3): New test.
4454         * gdb.arch/i386-disp-step.S (test_prefixed_abs_jump): New test.
4455         (test_prefixed_syscall,test_int3): New tests.
4456         * gdb.arch/i386-disp-step.exp (test_prefixed_abs_jump): New test.
4457         (test_prefixed_syscall,test_int3): New tests.
4458
4459 2009-02-14  Vladimir Prus  <vladimir@codesourcery.com>
4460
4461         * lib/mi-support.exp (mi_expect_stop): Adjust the order of fields.
4462         (mi_expect_interrupt): Likewise.
4463         * gdb.mi/mi-cli.exp: Check that "step" results in proper *stopped
4464         response.
4465
4466 2009-02-14  Pierre Muller  <muller@ics.u-strasbg.fr>
4467
4468         * lib/gdb.exp (get_hexadecimal_valueof): New procedure.
4469         * gdb.base/pc-fp.exp (get_valueofx): Remove.
4470         Replace calls to get_valueofx by get_hexadecimal_valueof.
4471
4472 2009-02-14  Pierre Muller  <muller@ics.u-strasbg.fr>
4473
4474         * lib/gdb.exp (get_valueof): Accept anything as a return value.
4475         (get_integer_valueof): New procedure.
4476         (get_sizeof): Use new get_integer_value_of.
4477         * gdb.base/sizeof.exp: Replace all uses of get_valueof
4478         by get_integer_valueof.
4479
4480 2009-02-13  Tom Tromey  <tromey@redhat.com>
4481
4482         * gdb.base/remote.exp (get_sizeof): Remove.
4483         * gdb.base/long_long.exp (get_valueof, get_sizeof): Remove.
4484         * gdb.base/dfp-test.exp (get_valueof, get_sizeof): Remove.
4485         * gdb.base/sizeof.exp (get_valueof, get_sizeof): Remove.
4486         * lib/gdb.exp (get_valueof): Move from long_long.exp.
4487         (get_sizeof): Likewise.
4488
4489 2009-02-12  Jan Kratochvil  <jan.kratochvil@redhat.com>
4490
4491         PR fortran/9806
4492         * gdb.fortran/module.exp, gdb.fortran/module.f90: New.
4493
4494 2009-02-06  Paul Pluzhnikov  <ppluzhnikov@google.com>
4495
4496         * gdb.cp/pr9594.cc: Prevent GCC from optimizing 'a' out.
4497
4498 2009-02-06  Pedro Alves  <pedro@codesourcery.com>
4499
4500         * gdb.base/siginfo-obj.c, gdb.base/siginfo-obj.exp: New.
4501
4502 2009-02-06  Thiago Jung Bauermann  <bauerman@br.ibm.com>
4503
4504         * gdb.python/python-cmd.exp: New file.
4505
4506 2009-02-06  Tristan Gingold  <gingold@adacore.com>
4507
4508         * gdb.arch/i386-sse.c (main): Replace call to puts by an nop asm.
4509
4510 2009-02-05  Tristan Gingold  <gingold@adacore.com>
4511
4512         * gdb.base/sigbpt.exp: Detect which signal is received when a NULL
4513         pointer is dereferenced and use this signal name in regexp.
4514         * gdb.base/signull.exp: Ditto.
4515         * gdb.base/sigbpt.c (main): Catch SIGBUS too.
4516         * gdb.base/signull.c (main): Ditto.
4517
4518 2009-02-04  Tom Tromey  <tromey@redhat.com>
4519             Thiago Jung Bauermann  <bauerman@br.ibm.com>
4520
4521         * gdb.python/python-value.exp: Use `gdb.history' instead of
4522         `gdb.value_from_history'.
4523         (test_value_numeric_ops): Add test for conversion of enum constant.
4524         * gdb.python/python-value.c (enum e): New type.
4525         (evalue): New global.
4526         (main): Use argv.
4527
4528 2009-02-04  Jerome Guitton  <guitton@adacore.com>
4529
4530         * gdb.ada/uninitialized_vars: New test program.
4531         * gdb.ada/uninitialized_vars.exp: New testcase.
4532
4533 2009-02-02  Tom Tromey  <tromey@redhat.com>
4534
4535         * gdb.cp/cpcompletion.exp: Name the test "pr9594".
4536         * gdb.cp/pr2489.cc: Rename...
4537         * gdb.cp/pr9594.cc: ... to this.
4538
4539 2009-02-02  Tom Tromey  <tromey@redhat.com>
4540
4541         * gdb.cp/Makefile.in (EXECUTABLES): Add pr2489.
4542         * gdb.cp/pr2489.cc: New file.
4543         * gdb.cp/cpcompletion.exp: New file.
4544
4545 2009-02-02  Tom Tromey  <tromey@redhat.com>
4546
4547         PR exp/9059:
4548         * gdb.cp/call-c.exp: Add regression test.
4549         * gdb.cp/call-c.cc (FooHandle): New typedef.
4550         (main): New variable 'handle'.
4551
4552 2009-01-30  Vladimir Prus  <vladimir@codesourcery.com>
4553
4554         * lib/mi-support.exp (et_mi_thread_list)
4555         (check_mi_and_console_threads): Adjust for current thread in
4556         -thread-list-ids output.
4557
4558 2009-01-30  Vladimir Prus  <vladimir@codesourcery.com>
4559
4560         * gdb.mi/mi-break.exp (test_disabled_creation): New.
4561         Call it.
4562
4563 2009-01-28  Doug Evans  <dje@google.com>
4564
4565         * gdb.arch/amd64-disp-step.S: New file.
4566         * gdb.arch/amd64-disp-step.exp: New file.
4567         * gdb.arch/i386-disp-step.S: New file.
4568         * gdb.arch/i386-disp-step.exp: New file.
4569
4570 2009-01-27  Pierre Muller  <muller@ics.u-strasbg.fr>
4571
4572         * gdb.base/find.exp: Set newline variable
4573         using quotes instead of braces to fix cygwin failures.
4574
4575 2009-01-23  Pedro Alves  <pedro@codesourcery.com>
4576
4577         * gdb.base/radix.exp: Add tests to ensure that that set
4578         input-radix 0 and set output-radix 0 are really rejected.
4579
4580 2009-01-23  Pedro Alves  <pedro@codesourcery.com>
4581
4582         * gdb.base/hook-stop-frame.c, gdb.base/hook-stop-frame.exp: Update
4583         copyright years.
4584
4585 2009-01-23  Pedro Alves  <pedro@codesourcery.com>
4586
4587         PR gdb/9664:
4588         * gdb.base/hook-stop-frame.c, gdb.base/hook-stop-frame.exp: New.
4589
4590 2009-01-22  Pedro Alves  <pedro@codesourcery.com>
4591
4592         PR c++/9631:
4593         * gdb.cp/pr9631.cc, gdb.cp/pr9631.exp: New.
4594
4595 2009-01-22  Pierre Muller  <muller@ics.u-strasbg.fr>
4596
4597         * gdb.server/file-transfer.exp: Use EXEEXT variable for
4598         binfile definition to fix Windows OS failure.
4599
4600 2009-01-20  Daniel Jacobowitz  <dan@codesourcery.com>
4601
4602         PR gdb/9346
4603         * gdb.base/interrupt.c (sigint_handler): New.
4604         (main): Install a SIGINT handler if SIGNALS is defined.  Exit
4605         on error.
4606         * gdb.base/interrupt.exp: Define SIGNALS unless gdb,nosignals.
4607         Test "signal SIGINT".
4608
4609 2009-01-19  Doug Evans  <dje@google.com>
4610
4611         * gdb.base/break.exp: Update expected gdb output.
4612         * gdb.base/sepdebug.exp: Ditto.
4613         * gdb.mi/mi-syn-frame.exp: Ditto.
4614         * gdb.mi/mi2-syn-frame.exp: Ditto.
4615         * gdb.base/call-signal-resume.exp: New file.
4616         * gdb.base/call-signals.c: New file.
4617         * gdb.base/unwindonsignal.exp: New file.
4618         * gdb.base/unwindonsignal.c: New file.
4619         * gdb.threads/interrupted-hand-call.exp: New file.
4620         * gdb.threads/interrupted-hand-call.c: New file.
4621         * gdb.threads/thread-unwindonsignal.exp: New file.
4622
4623 2009-01-14  Daniel Jacobowitz  <dan@codesourcery.com>
4624
4625         * gdb.base/define.exp: Test defining and hooking prefix commands.
4626         * gdb.python/python.exp: Update test for "show user" output.
4627
4628 2009-01-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
4629
4630         * gdb.fortran/derived-type.exp: New variables int4 and real4.  Match
4631         now the output exactly, using less wildcards.  Expect also the output
4632         of gfortran-4.3.  Update for the f-valprint.c modification from
4633         2008-04-22.
4634         * gdb.fortran/subarray.exp: Expect also the output of gfortran-4.3.
4635         Remove gdb_test test names where matching the command.
4636
4637 2009-01-01  Pedro Alves  <pedro@codesourcery.com>
4638
4639         PR breakpoints/9681:
4640         * gdb.base/watchpoint.exp: Add regression test.
4641
4642 2008-12-31  Pedro Alves  <pedro@codesourcery.com>
4643
4644         * gdb.threads/attach-into-signal.exp: Don't use
4645         gdb_suppress_entire_file.
4646         * gdb.threads/attach-stopped.exp: Ditto.
4647         * gdb.threads/attachstop-mt.exp: Ditto.
4648
4649 2008-12-31  Pedro Alves  <pedro@codesourcery.com>
4650
4651         PR gdb/8812:
4652         * gdb.base/signal.exp: Change kfail to fail, and update PR number.
4653
4654 2008-12-29  Pedro Alves  <pedro@codesourcery.com>
4655
4656         PR gdb/7536:
4657         * gdb.base/radix.exp: Add tests to ensure invalid input radices
4658         and unsupported output radices are really rejected.
4659
4660 2008-12-23  Jan Kratochvil  <jan.kratochvil@redhat.com>
4661
4662         * gdb.cp/punctuator.exp: Backslash the '$' signs.
4663
4664 2008-12-22  Tom Tromey  <tromey@redhat.com>
4665
4666         * gdb.cp/punctuator.exp: New file.
4667
4668 2008-12-22  Jan Kratochvil  <jan.kratochvil@redhat.com>
4669
4670         * gdb.base/completion.exp (Completing non-existing component): New test.
4671
4672 2008-12-21  Jan Kratochvil  <jan.kratochvil@redhat.com>
4673
4674         Fix for PR gdb/8648.
4675         * gdb.arch/ppc-fp.exp, gdb.arch/vsx-regs.exp, gdb.base/watchpoint-hw.c,
4676         gdb.gdbtk/browser.test, gdb.gdbtk/console.test, gdb.gdbtk/srcwin.test,
4677         gdb.gdbtk/srcwin2.test, gdb.gdbtk/srcwin3.test, gdb.gdbtk/windows.test,
4678         gdb.threads/tls2.c: Remove reference to bug-gdb@prep.ai.mit.edu .
4679
4680 2008-12-21  Jan Kratochvil  <jan.kratochvil@redhat.com>
4681
4682         * gdb.base/watchpoint-hw.exp, gdb.base/watchpoint-hw.c: New.
4683
4684 2008-12-16  Christophe Lyon  <christophe.lyon@st.com>
4685
4686         * gdb.base/expand-psymtabs.c: Insert code in foo so that the
4687         compiler actually generate code at the expected line number.
4688
4689 2008-12-15  Jie Zhang  <jie.zhang@analog.com>
4690
4691         * gdb.base/consecutive.exp: Don't use global in gdb_expect.
4692
4693 2008-12-12  Tom Tromey  <tromey@redhat.com>
4694
4695         * gdb.base/commands.exp (redefine_hook_test): New proc.
4696         Call it.
4697
4698 2008-12-11  Tom Tromey  <tromey@redhat.com>
4699
4700         * gdb.base/macscp.exp: New regression test.
4701
4702 2008-12-11  Tom Tromey  <tromey@redhat.com>
4703
4704         * gdb.base/macscp.exp: Print "address.addr".
4705         * gdb.base/macscp1.c (struct outer): New struct.
4706         (address): New global.
4707
4708 2008-12-09  Tom Tromey  <tromey@redhat.com>
4709
4710         * gdb.base/commands.exp (redefine_backtrace_test): New proc.
4711         Call it.
4712
4713 2008-12-04  Doug Evans  <dje@google.com>
4714
4715         * gdb.server/ext-run.exp: Relax regexp for init program.
4716
4717 2008-12-03  Tristan Gingold  <gingold@adacore.com>
4718
4719         * gdb.base/macscp.exp: Generate an object file during compilation
4720         to work around Darwin dsymutil limitations.
4721
4722 2008-12-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
4723
4724         Test resolving external references to TLS variables.
4725         * gdb.threads/tls.exp: New tests to examine A_THREAD_LOCAL and
4726         FILE2_THREAD_LOCAL.
4727         (testfile2, srcfile2): New variables.
4728         * gdb.threads/tls.c (file2_thread_local)
4729         (function_referencing_file2_thread_local): New.
4730         * gdb.threads/tls2.c: New file.
4731
4732 2008-11-28  Joel Brobecker  <brobecker@adacore.com>
4733
4734         * gdb.ada/int_deref.exp: Convert the addresses into long_integer
4735         rather than integer, as integer might not be big enough when
4736         on 64bit targets.
4737
4738 2008-11-27  Jerome Guitton  <guitton@adacore.com>
4739
4740         * gdb.cp/formatted-ref.exp: Add equality test.
4741         * gdb.ada/formatted_ref.exp: Ditto.
4742
4743 2008-11-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
4744
4745         * gdb.base/breakpoint-shadow.exp, gdb.base/breakpoint-shadow.c: New.
4746         * gdb.base/start.exp: New comment about an alternative - `runto_main'.
4747
4748 2008-11-20  Andreas Schwab  <schwab@suse.de>
4749
4750         * gdb.base/foll-fork.exp (catch_fork_child_follow): Fix patterns
4751         matching syscall entry point.
4752         * gdb.base/foll-vfork.exp (tcatch_vfork_then_parent_follow)
4753         (tcatch_vfork_then_child_follow): Likewise.  Finish through
4754         vfork even if we stopped at the syscall trampoline.
4755
4756 2008-11-20  Doug Evans  <dje@google.com>
4757
4758         * gdb.base/sepsymtab.exp: Update, old "info sym" format restored.
4759
4760 2008-11-18  Thiago Jung Bauermann  <bauerman@br.ibm.com>
4761
4762         * gdb.arch/ppc-dfp.exp: New file.
4763         * gdb.arch/ppc-dfp.c: New file.
4764
4765 2008-11-18  Paul Pluzhnikov  <ppluzhnikov@google.com>
4766
4767         * gdb.base/sepsymtab.exp: Update for new 'info sym' format.
4768
4769 2008-11-17  Doug Evans  <dje@google.com>
4770
4771         * gdb.mi/mi-syn-frame.exp: Update expected output.
4772         * gdb.mi/mi2-syn-frame.exp: Update expected output.
4773
4774 2008-11-17  Vladimir Prus  <vladimir@codesourcery.com>
4775
4776         * gdb.mi/mi-pthreads.exp (check_mi_thread_command_set): Make sure
4777         "thread N" results in =thread-selected.
4778         * lib/mi-support (mi_run_cmd, mi_expect_stop)
4779         (mi_send_resuming_command_raw): Be prepared for
4780         =thread-selected.
4781
4782 2008-11-17  Vladimir Prus  <vladimir@codesourcery.com>
4783
4784         * gdb.mi/mi-nonstop.exp: Expect 'group-id' field.
4785         * lib/mi-support.exp: Likewise.
4786
4787 2008-11-16  Joel Brobecker  <brobecker@adacore.com>
4788
4789         * gdb.base/help.exp: Remove the "catch load" and "catch unload"
4790         commands from the expected output for "help catch".
4791
4792 2008-11-15  Joel Brobecker  <brobecker@adacore.com>
4793
4794         * gdb.ada/int_deref.exp: New testcase.
4795
4796 2008-11-14  Nick Roberts  <nickrob@snap.net.nz>
4797
4798         * gdb.mi/gdb2549.exp: New file.
4799
4800 2008-11-11  Doug Evans  <dje@google.com>
4801
4802         * gdb.base/callexit.exp: New file.
4803         * gdb.base/callexit.c: New file.
4804
4805 2008-11-10  Doug Evans  <dje@google.com>
4806
4807         * lib/gdb.exp (GDBFLAGS): Move -nx ...
4808         (INTERNAL_GDBFLAGS): ... to here.  Move -nw to here as well.
4809         (default_gdb_version): Add $INTERNAL_GDBFLAGS to gdb invocations.
4810         (default_gdb_start,default_gdb_exit): Ditto.
4811         * lib/mi-support.exp (default_mi_gdb_start): Ditto.
4812         (mi_uncatched_gdb_exit): Add $INTERNAL_GDBFLAGS to log message.
4813         * gdb.base/corefile.exp: Add $INTERNAL_GDBFLAGS to gdb invocations.
4814         * gdb.base/dbx.exp (dbx_gdb_start): Ditto.
4815         * gdb.base/args.exp (GDBFLAGS): Don't overwrite, append.
4816         * gdb.base/remotetimeout.exp (GDBFLAGS): Ditto.
4817
4818 2008-11-03  Andreas Schwab  <schwab@suse.de>
4819
4820         * gdb.base/hashline2.exp: Fix typo.
4821         * gdb.base/hashline3.exp: Likewise.
4822
4823 2008-10-30  Tom Tromey  <tromey@redhat.com>
4824
4825         * gdb.base/pointers.exp: Add test.
4826         * gdb.base/pointers.c (k, S): New typedefs.
4827         (instance): New global.
4828
4829 2008-10-30  Andreas Schwab  <schwab@suse.de>
4830
4831         * gdb.base/args.exp: Add tests for newlines.
4832
4833 2008-10-30  Joel Brobecker  <brobecker@adacore.com>
4834
4835         gdb.base/foll-exec.exp: Update the expected output of a couple
4836         of "info breakpoints" tests.
4837
4838 2008-10-28  Tom Tromey  <tromey@redhat.com>
4839
4840         * gdb.base/exprs.exp (test_expr): Add enum formatting tests.
4841
4842 2008-10-24  Pedro Alves  <pedro@codesourcery.com>
4843
4844         * gdb.python/python-value.exp (test_value_in_inferior): Don't use
4845         gdb_start_cmd.
4846         Use runto_main before any test that requires execution.
4847
4848 2008-10-23  Pedro Alves  <pedro@codesourcery.com>
4849
4850         * lib/mi-support.exp (mi_expect_interrupt): Expect signal 0
4851         instead of SIGINT.
4852
4853 2008-10-22  Joel Brobecker  <brobecker@adacore.com>
4854
4855         * gdb.base/completion.exp: Update expected output following
4856         the addition of the "info tasks" command.
4857
4858 2008-10-22  Tom Tromey  <tromey@redhat.com>
4859
4860         * gdb.base/exprs.exp (test_expr): Add test for string
4861         concatenation.
4862
4863 2008-10-19  Pedro Alves  <pedro@codesourcery.com>
4864
4865         * configure.ac: Output gdb.python/Makefile.
4866         * configure: Regenerate.
4867         * gdb.python/Makefile.in: New.
4868
4869 2008-10-16  Joel Brobecker  <brobecker@adacore.com>
4870
4871         * gdb.base/foll-fork.exp: Adjust the expected output to match
4872         the new description for fork/vfork catchpoints in the "info
4873         breakpoints" output.
4874
4875 2008-10-16  Paul Pluzhnikov  <ppluzhnikov@google.com>
4876
4877         * Makefile.in: Add gdb.python to ALL_SUBDIRS.
4878
4879 2008-10-16  Thiago Jung Bauermann  <bauerman@br.ibm.com>
4880
4881         * gdb.python/python-value.c: New file.
4882         * gdb.python/python-value.exp: New file.
4883
4884 2008-10-15  Pedro Alves  <pedro@codesourcery.com>
4885
4886         * gdb.mi/mi-nsmoribund.exp, gdb.mi/nsmoribund.c: New test.
4887
4888 2008-10-15  Denis Pilat  <denis.pilat@st.com>
4889
4890         * gdb.cp/mb-ctor.exp: Fix a typo.
4891
4892 2008-10-09  Tom Tromey  <tromey@redhat.com>
4893
4894         * gdb.base/macscp.exp: Use 'vafunc' and 'fixedarg' rather than
4895         'fprintf' and 'stderr'.
4896
4897 2008-10-07  Joel Brobecker  <brobecker@adacore.com>
4898
4899         * gdb.ada/ref_tick_size.exp: New testcase.
4900
4901 2008-10-06  Doug Evans  <dje@google.com>
4902
4903         * gdb.dwarf2/dw2-cu-size.exp: New file.
4904         * gdb.dwarf2/dw2-cu-size.S: New file.
4905
4906         * gdb.dwarf2/dw2-intercu.S (.Ltype_int_in_cu2): Renamed from
4907         .Ltype_int for clarity.
4908
4909 2008-10-03  Paul Pluzhnikov  <ppluzhnikov@google.com>
4910
4911         PR gdb/2384:
4912         * gdb.cp/gdb2384.exp: Extended to test more cases.
4913         * gdb.cp/gdb2384.cc: Likewise.
4914         * gdb.cp/gdb2384-base.h: Likewise.
4915         * gdb.cp/gdb2384-base.cc: Likewise.
4916
4917 2008-10-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
4918
4919         * gdb.base/maint.exp (maint print type): Remove printing
4920         UPPER_BOUND_TYPE and LOWER_BOUND_TYPE.
4921
4922 2008-09-30  Tom Tromey  <tromey@redhat.com>
4923
4924         * gdb.base/macscp.exp: Add completion tests.
4925         * gdb.base/macscp1.c (FIFTY_SEVEN): New macro.
4926         (TWENTY_THREE): Likewise.
4927         (FORTY_EIGHT): Likewise.
4928
4929 2008-09-30  Tom Tromey  <tromey@redhat.com>
4930
4931         * gdb.base/macscp.exp: Change "M" to "MACRO_TO_EXPAND"
4932         everywhere.
4933         * gdb.base/macscp1.c (MACRO_TO_EXPAND): Rename from "M".
4934
4935 2008-09-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
4936
4937         * gdb.threads/attachstop-mt.exp: Note a real testcase name this
4938         testcase is derived from.  Fix racy dependency on an expected PID
4939         number.  No longer support the testcase on Linux kernel 2.4.x.
4940
4941 2008-09-27  Tom Tromey  <tromey@redhat.com>
4942
4943         * gdb.base/macscp.exp: Add tests for stringification, splicing,
4944         and varargs.
4945
4946 2008-09-22  Pedro Alves  <pedro@codesourcery.com>
4947
4948         * lib/mi-support.exp (mi_expect_interrupt): New.
4949         (mi_reverse_list, mi_check_thread_states): New, moved and renamed
4950         from gdb.mi/mi-nonstop.exp.
4951         * gdb.mi/mi-nsintrall.exp, gdb.mi/nsintrall.c: New.
4952         * gdb.mi/mi-nonstop.exp (myreverse, check_thread_states): Moved to
4953         lib/mi-support.exp.
4954         Use mi_check_thread_states throughout.  Avoid ".*" and do not
4955         require an anchor after -exec-run.
4956
4957 2008-09-13  Daniel Jacobowitz  <dan@codesourcery.com>
4958
4959         * gdb.mi/mi-nonstop.exp: Do not check thread state while a
4960         stop is pending.  Avoid ".*" when two stops are pending.
4961         * lib/gdb.exp (fullname_syntax_POSIX, fullname_syntax_UNC)
4962         (fullname_syntax_DOS_CASE, fullname_syntax_DOS): Do not match
4963         newlines in fullnames.
4964         * lib/mi-support.exp (mi_run_cmd): Do not require an anchor.
4965         (mi_expect_stop): Update comments.  Only anchor in sync mode.
4966         Do not match newlines.
4967         (mi_send_resuming_command_raw): Always return status.
4968         (mi_get_stop_line): Do not match more than one line by accident.
4969         Only anchor in sync mode.
4970         (mi_run_inline_test): If -exec-next fails, give up.
4971
4972 2008-09-11  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
4973
4974         * gdb.base/stack-checking.c (big_frame): Reduce stack consumption
4975         on SPU.
4976
4977 2008-09-10  Joel Brobecker  <brobecker@adacore.com>
4978
4979         * gdb.ada/Makefile.in (EXECUTABLES): Bring up to date.
4980
4981 2008-09-10  Joel Brobecker  <brobecker@adacore.com>
4982
4983         * gdb.ada/array_bounds.exp, gdb.ada/array_subscript_addr.exp,
4984         gdb.ada/arrayidx.exp, gdb.ada/arrayparam.exp, gdb.ada/arrayptr.exp,
4985         gdb.ada/assign_1.exp, gdb.ada/boolean_expr.exp,
4986         gdb.ada/char_param.exp, gdb.ada/exprs.exp, gdb.ada/fixed_cmp.exp,
4987         gdb.ada/fixed_points.exp, gdb.ada/fun_addr.exp,
4988         gdb.ada/funcall_param.exp, gdb.ada/homonym.exp,
4989         gdb.ada/interface.exp, gdb.ada/null_array.exp,
4990         gdb.ada/packed_array.exp, gdb.ada/packed_tagged.exp,
4991         gdb.ada/print_chars.exp, gdb.ada/print_pc.exp,
4992         gdb.ada/str_ref_cmp.exp, gdb.ada/sym_print_name.exp,
4993         gdb.ada/taft_type.exp, gdb.ada/tagged.exp, gdb.ada/type_coercion.exp:
4994         Include the "= " sequence in the expected output of print tests.
4995
4996 2008-09-10  Joel Brobecker  <brobecker@adacore.com>
4997
4998         * gdb.ada/packed_tagged.exp: Accept "boolean" as a valid type
4999         description for boolean types.
5000
5001 2008-09-09  Pedro Alves  <pedro@codesourcery.com>
5002
5003         * gdb.base/hook-stop-continue.c: New.
5004         * gdb.base/hook-stop-continue.exp: New.
5005
5006 2008-09-08  Daniel Jacobowitz  <dan@codesourcery.com>
5007
5008         * gdb.base/structs3.c, gdb.base/structs3.exp: New files.
5009
5010 2008-09-08  Jerome Guitton  <guitton@adacore.com>
5011
5012         * gdb.arch/powerpc-aix-prologue.c (stack_check_probe_1)
5013         (stack_check_probe_2, stack_check_probe_loop_1)
5014         (stack_check_probe_loop_2): New functions.
5015         (main): Add call to these new functions.
5016         * gdb.arch/powerpc-aix-prologue.exp: When breaking on these
5017         functions, check that the breakpoint is inserted at the appropriate
5018         location.
5019         (insert_breakpoint): Slightly refine this procedure so that it can
5020         be called several times in the test.
5021
5022 2008-09-08  Jerome Guitton  <guitton@adacore.com>
5023
5024         * gdb.base/stack-checking.c: New file.
5025         * gdb.base/stack-checking.exp: New file.
5026
5027 2008-09-05  Thiago Jung Bauermann  <bauerman@br.ibm.com>
5028
5029         * gdb.arch/altivec-abi.exp: Remove extra verbose call.
5030         * gdb.arch/altivec-regs.exp: Likewise.
5031         * gdb.arch/vsx-regs.exp: Likewise.
5032
5033 2008-09-05  Thiago Jung Bauermann  <bauerman@br.ibm.com>
5034
5035         * gdb.arch/ppc-fp.exp: New file.
5036         * gdb.arch/ppc-fp.c: New file.
5037
5038 2008-09-05  Paul Pluzhnikov  <ppluzhnikov@google.com>
5039
5040         *gdb.base/mips_pro.exp: compile with gcc -fno-inline,
5041         lest gcc-4.3.1 optimizes the whole thing away.
5042
5043 2008-09-04  Michael Snyder  <msnyder@vmware.com>
5044
5045         * lib/gdb.exp (gdb_continue_to_breakpoint): Accept "in" as well
5046         as "at" (for non-debug functions such as _start).
5047
5048 2008-09-03  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
5049
5050         * gdb.base/value-double-free.exp: Respect gdb,no_hardware_watchpoints.
5051         * gdb.base/watchpoint-solib.exp: Likewise.  Update tests to handle
5052         software watchpoints.
5053         * gdb.base/watch_thread_num.exp: Likewise.
5054
5055 2008-09-03  Aleksandar Ristovski  <aristovski@qnx.com>
5056
5057         * gdb.arch/i386-bp_permanent.exp: New test.
5058
5059 2008-08-24  Tom Tromey  <tromey@redhat.com>
5060
5061         * gdb.base/maint.exp: Update "maint print type".
5062
5063 2008-08-21  Vladimir Prus  <vladimir@codesourcery.com>
5064
5065         * gdb.mi/mi-nonstop.exp: Fix the check for non-stop
5066         support.  Adjust the order of "*running" notifications.
5067         * gdb.mi/non-stop.c: Don't cast from int to void* and
5068         back.
5069
5070 2008-08-20  Mark Kettenis  <kettenis@gnu.org>
5071
5072         * gdb.arch/powerpc-prologue.exp: Code doesn't save %r31 so don't
5073         expect to find it in the "info frame" output.
5074
5075 2008-08-20  Daniel Jacobowitz  <dan@codesourcery.com>
5076
5077         * gdb.base/interp.exp: Always consume both prompts.
5078
5079 2008-08-20  Pedro Alves  <pedro@codesourcery.com>
5080
5081         * gdb.base/pending.exp: Test pending breakpoints without symbols
5082         loaded.
5083
5084 2008-08-19  Vladimir Prus  <vladimir@codesourcery.com>
5085
5086         * lib/mi-support.exp (mi_expect_stop): Produce
5087         more details on failures.
5088         * gdb.mi/mi-nonstop.exp: New.
5089         * gdb.mi/non-stop.c: New.
5090
5091 2008-08-19  Vladimir Prus  <vladimir@codesourcery.com>
5092
5093         * gdb.mi/mi-async.exp: Use 'set target-async'.
5094         * lib/mi-support.exp: Use 'set/show target-async'.
5095
5096 2008-08-18  Daniel Jacobowitz  <dan@codesourcery.com>
5097
5098         * gdb.arch/powerpc-prologue.exp: Correct saved registers.
5099
5100 2008-08-17  Tom Tromey  <tromey@redhat.com>
5101
5102         * gdb.base/help.exp (help catch): Rewrite.
5103
5104 2008-08-16  Thiago Jung Bauermann  <bauerman@br.ibm.com>
5105
5106         * gdb.base/define.exp: Test indented command documentation.
5107         * gdb.python/python.exp: Test indented multi-line command.
5108
5109 2008-08-15  Luis Machado  <luisgpm@br.ibm.com>
5110
5111         * testsuite/gdb.arch/vsx-regs.c: New source file.
5112         * testsuite/gdb.arch/vsx-regs.exp: New testcase.
5113         * testsuite/lib/gdb.exp (skip_vsx_tests): New function.
5114
5115 2008-08-14  Tom Tromey  <tromey@redhat.com>
5116
5117         * gdb.base/macscp.exp: Add regression test for "macro define" or
5118         "macro undef" with no arguments.
5119
5120 2008-08-08  Paul Pluzhnikov  <ppluzhnikov@google.com>
5121
5122         * gdb.base/args.exp: Prevent ~/.gdbinit from affecting test.
5123
5124 2008-08-07  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
5125
5126         * gdb.arch/spu-info.exp: Updated for "info spu dma" changes.
5127
5128 2008-08-06  Tom Tromey  <tromey@redhat.com>
5129
5130         * gdb.python/python.exp: New file.
5131
5132 2008-08-06  Jan Kratochvil  <jan.kratochvil@redhat.com>
5133
5134         Fix for PR gdb/1543.
5135         * gdb.base/sep.exp: `sep-proc.c' absolute line numbers replaced with
5136         $LOCATION.
5137         (location): New variable.
5138         * config/cfdbug.exp, config/d10v.exp, config/dve.exp, config/i960.exp,
5139         config/m32r.exp, config/mn10300-eval.exp, config/proelf.exp,
5140         config/rom68k.exp, config/sh.exp, config/unix.exp, config/vr4300.exp,
5141         config/vr5000.exp, config/vxworks.exp, gdb.arch/altivec-regs.exp,
5142         gdb.arch/e500-abi.exp, gdb.arch/e500-regs.exp, gdb.asm/asm-source.exp,
5143         gdb.base/a2-run.exp, gdb.base/advance.exp, gdb.base/all-bin.exp,
5144         gdb.base/args.exp, gdb.base/arithmet.exp, gdb.base/assign.exp,
5145         gdb.base/async.exp, gdb.base/auxv.exp, gdb.base/bigcore.c,
5146         gdb.base/bigcore.exp, gdb.base/bitfields.exp, gdb.base/bitops.exp,
5147         gdb.base/break.c, gdb.base/break.exp, gdb.base/break1.c,
5148         gdb.base/call-ar-st.exp, gdb.base/call-rt-st.exp,
5149         gdb.base/call-strs.exp, gdb.base/callfuncs.c, gdb.base/callfuncs.exp,
5150         gdb.base/checkpoint.exp, gdb.base/chng-syms.exp,
5151         gdb.base/code-expr.exp, gdb.base/commands.exp, gdb.base/completion.exp,
5152         gdb.base/complex.exp, gdb.base/cond-expr.exp, gdb.base/condbreak.exp,
5153         gdb.base/consecutive.exp, gdb.base/corefile.exp, gdb.base/cvexpr.c,
5154         gdb.base/cvexpr.exp, gdb.base/dbx.exp, gdb.base/default.exp,
5155         gdb.base/define.exp, gdb.base/del.c, gdb.base/detach.exp,
5156         gdb.base/display.exp, gdb.base/dump.exp, gdb.base/echo.exp,
5157         gdb.base/environ.exp, gdb.base/eval-skip.exp, gdb.base/exprs.exp,
5158         gdb.base/fileio.exp, gdb.base/find.exp, gdb.base/finish.exp,
5159         gdb.base/funcargs.exp, gdb.base/gcore-buffer-overflow.exp,
5160         gdb.base/gcore.exp, gdb.base/gdb1555.exp, gdb.base/gdbvars.exp,
5161         gdb.base/help.exp, gdb.base/huge.exp, gdb.base/info-proc.exp,
5162         gdb.base/interrupt.exp, gdb.base/jump.exp, gdb.base/langs.exp,
5163         gdb.base/lineinc.exp, gdb.base/list.exp, gdb.base/macscp.exp,
5164         gdb.base/maint.exp, gdb.base/mips_pro.exp, gdb.base/miscexprs.exp,
5165         gdb.base/nodebug.exp, gdb.base/nofield.c, gdb.base/opaque.exp,
5166         gdb.base/overlays.exp, gdb.base/page.exp, gdb.base/pc-fp.exp,
5167         gdb.base/pending.c, gdb.base/pendshr.c, gdb.base/pointers.exp,
5168         gdb.base/psymtab.exp, gdb.base/ptype.exp, gdb.base/randomize.c,
5169         gdb.base/readline.exp, gdb.base/recurse.exp, gdb.base/regs.exp,
5170         gdb.base/relational.exp, gdb.base/relocate.exp, gdb.base/remote.exp,
5171         gdb.base/reread.exp, gdb.base/return.exp, gdb.base/return2.exp,
5172         gdb.base/scope.exp, gdb.base/sect-cmd.exp, gdb.base/sep-proc.c,
5173         gdb.base/sep.c, gdb.base/sep.exp, gdb.base/sepdebug.c,
5174         gdb.base/sepdebug.exp, gdb.base/setshow.exp, gdb.base/shlib-call.exp,
5175         gdb.base/sigaltstack.c, gdb.base/so-indr-cl.exp, gdb.base/solib.exp,
5176         gdb.base/source.exp, gdb.base/start.c, gdb.base/step-bt.c,
5177         gdb.base/step-line.exp, gdb.base/structs.c, gdb.base/structs.exp,
5178         gdb.base/structs2.exp, gdb.base/term.exp, gdb.base/twice.exp,
5179         gdb.base/type-opaque.exp, gdb.base/until.exp,
5180         gdb.base/value-double-free.c, gdb.base/varargs.exp,
5181         gdb.base/watchpoint.exp, gdb.base/whatis-exp.exp, gdb.disasm/am33.exp,
5182         gdb.disasm/h8300s.exp, gdb.disasm/hppa.exp, gdb.disasm/mn10300.exp,
5183         gdb.disasm/sh3.exp, gdb.disasm/t01_mov.exp, gdb.disasm/t02_mova.exp,
5184         gdb.disasm/t03_add.exp, gdb.disasm/t04_sub.exp, gdb.disasm/t05_cmp.exp,
5185         gdb.disasm/t06_ari2.exp, gdb.disasm/t07_ari3.exp,
5186         gdb.disasm/t08_or.exp, gdb.disasm/t09_xor.exp, gdb.disasm/t10_and.exp,
5187         gdb.disasm/t11_logs.exp, gdb.disasm/t12_bit.exp,
5188         gdb.disasm/t13_otr.exp, gdb.fortran/exprs.exp, gdb.fortran/types.exp,
5189         gdb.hp/gdb.aCC/exception.exp, gdb.hp/gdb.aCC/optimize.exp,
5190         gdb.hp/gdb.aCC/watch-cmd.exp, gdb.hp/gdb.base-hp/callfwmall.exp,
5191         gdb.hp/gdb.base-hp/dollar.exp, gdb.hp/gdb.base-hp/hwwatchbus.exp,
5192         gdb.hp/gdb.base-hp/pxdb.exp, gdb.hp/gdb.base-hp/reg-pa64.exp,
5193         gdb.hp/gdb.base-hp/reg.exp, gdb.hp/gdb.base-hp/sized-enum.exp,
5194         gdb.hp/gdb.base-hp/so-thresh.exp, gdb.hp/gdb.compat/xdb1.exp,
5195         gdb.hp/gdb.compat/xdb2.exp, gdb.hp/gdb.compat/xdb3.exp,
5196         gdb.java/jmisc.exp, gdb.java/jv-exp.exp, gdb.java/jv-print.exp,
5197         gdb.mi/gdb669.exp, gdb.mi/gdb680.exp, gdb.mi/gdb701.exp,
5198         gdb.mi/gdb792.exp, gdb.mi/mi-basics.exp, gdb.mi/mi-console.exp,
5199         gdb.mi/mi-hack-cli.exp, gdb.mi/mi-pending.c, gdb.mi/mi-pendshr.c,
5200         gdb.mi/mi-pthreads.exp, gdb.mi/mi-read-memory.exp, gdb.mi/mi-regs.exp,
5201         gdb.mi/mi-syn-frame.exp, gdb.mi/mi-until.exp, gdb.mi/mi2-basics.exp,
5202         gdb.mi/mi2-console.exp, gdb.mi/mi2-hack-cli.exp,
5203         gdb.mi/mi2-pthreads.exp, gdb.mi/mi2-read-memory.exp,
5204         gdb.mi/mi2-regs.exp, gdb.mi/mi2-syn-frame.exp, gdb.mi/mi2-until.exp,
5205         gdb.pascal/types.exp, gdb.stabs/weird.exp,
5206         gdb.threads/gcore-thread.exp, gdb.threads/manythreads.exp,
5207         gdb.threads/print-threads.exp, gdb.threads/pthreads.exp,
5208         gdb.threads/schedlock.exp, gdb.threads/step.exp, gdb.threads/step2.exp,
5209         gdb.threads/switch-threads.exp, gdb.threads/thread-specific.exp,
5210         gdb.threads/thread_check.exp, gdb.threads/thread_events.exp,
5211         gdb.threads/tls-nodebug.exp, gdb.threads/tls-shared.exp,
5212         gdb.threads/tls.exp, gdb.trace/actions.exp, gdb.trace/backtrace.exp,
5213         gdb.trace/circ.exp, gdb.trace/collection.exp, gdb.trace/deltrace.exp,
5214         gdb.trace/infotrace.exp, gdb.trace/limits.exp, gdb.trace/packetlen.exp,
5215         gdb.trace/passc-dyn.exp, gdb.trace/passcount.exp, gdb.trace/report.exp,
5216         gdb.trace/save-trace.exp, gdb.trace/tfind.exp, gdb.trace/tracecmd.exp,
5217         gdb.trace/while-dyn.exp, gdb.trace/while-stepping.exp,
5218         lib/mi-support.exp, lib/trace-support.exp: Remove reference
5219         to bug-gdb@prep.ai.mit.edu .
5220
5221 2008-07-31  Vladimir Prus  <vladimir@codesourcery.com>
5222
5223         * lib/mi-support.exp (mi_load_shlibs): New.
5224         * gdb.mi/mi-pending.exp: Use mi_load_shlibs, not gdb_load_shlibs.
5225
5226 2008-07-30  Vladimir Prus  <vladimir@codesourcery.com>
5227
5228         * lib/mi-support.exp (get_mi_thread_list)
5229         (check_mi_and_console_threads): New, moved from ...
5230         * gdb.mi/mi-pthread.exp: ...here.
5231         * gdb.mi/gdb669.exp (get_mi_thread_list)
5232         (check_mi_and_console_threads): Delete.
5233         * gdb.mi/mi2-pthread.exp: Likewise.
5234
5235 2008-07-28  Tom Tromey  <tromey@redhat.com>
5236
5237         * Makefile.in (just-check): Remove.  Move body to...
5238         (check): ... here.
5239
5240 2008-07-27  Daniel Jacobowitz  <dan@codesourcery.com>
5241
5242         * gdb.threads/manythreads.exp: Use remote_expect instead of after.
5243         Add a test for duplicated SIGINTs.
5244
5245 2008-07-27  Daniel Jacobowitz  <dan@codesourcery.com>
5246
5247         * gdb.threads/schedlock.exp (get_args): Update to work for any
5248         value of NUM.
5249         (Top level): Report the number of threads that did not resume.
5250
5251 2008-07-27  Daniel Jacobowitz  <dan@codesourcery.com>
5252
5253         * gdb.dwarf2/dw2-compressed.S: Also define __start.
5254
5255 2008-07-27  Daniel Jacobowitz  <dan@codesourcery.com>
5256
5257         * lib/mi-support.exp (default_mi_gdb_start): Remove check for
5258         non-MI prompt.
5259
5260 2008-07-26  Tom Tromey  <tromey@redhat.com>
5261
5262         * gdb.base/callfuncs.c (struct struct_with_fnptr): New struct.
5263         (function_struct, function_struct_ptr): New globals.
5264         * gdb.base/callfuncs.exp (do_function_calls): Test calling via a
5265         function pointer in a struct.
5266
5267 2008-07-26  Tom Tromey  <tromey@redhat.com>
5268
5269         * gdb.base/macscp.exp: Add test for macro lexing bug.
5270
5271 2008-07-18  Tom Tromey  <tromey@redhat.com>
5272
5273         * gdb.base/macscp.exp: Add macro tests.
5274
5275 2008-07-17  Paul Pluzhnikov  <ppluzhnikov@google.com>
5276
5277         * gdb.base/foll-fork.exp: Fix for Linux/VDSO failure.
5278
5279 2008-07-17  Paul Pluzhnikov  <ppluzhnikov@google.com>
5280
5281         * gdb.base/coremaker.c: Fix for Linux failure in gdb.base/corefile.exp
5282
5283 2008-07-15  Paul Pluzhnikov  <ppluzhnikov@google.com>
5284
5285         * gdb.cp/class2.exp: fix for failure on spu-elf
5286
5287 2008-07-14  Paul Pluzhnikov  <ppluzhnikov@google.com>
5288
5289         * gdb.cp/class2.exp, gdb.cp/class2.cc: Test for PR2477.
5290
5291 2008-07-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
5292
5293         * gdb.base/randomize.exp: Catch non-Linux targets as untested.
5294
5295 2008-07-12  Vladimir Prus  <vladimir@codesourcery.com>
5296
5297         * lib/mi-support.exp (mi_expect_stop): Adjust for the new field.
5298
5299 2008-07-11  Kevin Buettner  <kevinb@redhat.com>
5300
5301         * gdb.arch/e500-regs.exp (decimal_vector): Adjust "v8_int8" portion
5302         of regexp to account for changes made to GDB in the printing of
5303         byte vectors.
5304
5305 2008-07-11  Tom Tromey  <tromey@redhat.com>
5306
5307         * gdb.base/completion.exp: Add 'help' completion test.
5308
5309 2008-07-10  Jan Kratochvil  <jan.kratochvil@redhat.com>
5310
5311         * gdb.base/randomize.exp: Remove dependency on tcl-8.4+.
5312
5313 2008-07-10  Jan Kratochvil  <jan.kratochvil@redhat.com>
5314
5315         * gdb.base/randomize.exp, gdb.base/randomize.c: New files.
5316
5317 2008-07-09  Pedro Alves  <pedro@codesourcery.com>
5318
5319         * gdb.base/chng-syms.exp: Don't expect "No symbol ...".
5320
5321 2008-07-09  Pedro Alves  <pedro@codesourcery.com>
5322
5323         * gdb.base/fullname.exp: Restore pwd if compiling failed.
5324
5325 2008-07-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
5326
5327         * gdb.base/value-double-free.exp, gdb.base/value-double-free.c: New.
5328
5329 2008-06-28  Vladimir Prus  <vladimir@codesourcery.com>
5330
5331         * lib/mi-support.exp (mi_send_resuming_command_raw): Revert
5332         previous commit.  Add a comment.
5333
5334 2008-06-28  Pedro Alves  <pedro@codesourcery.com>
5335
5336         * gdb.base/sigchld.c, gdb.base/sigchld.exp: New test.
5337
5338 2008-06-28  Vladimir Prus  <vladimir@codesourcery.com>
5339
5340         * lib/mi-support.exp (mi_send_resuming_command_raw): Report pass.
5341
5342 2008-06-27  Pedro Alves  <pedro@codesourcery.com>
5343
5344         * lib/gdb.exp (gdb_saved_set_unbuffered_mode_obj): New global.
5345         (gdb_compile): If target is *-*-cygwin* or *-*-mingw*, and we're
5346         compiling an executable, link in an object that forces unbuffered
5347         output.
5348         * lib/set_unbuffered_mode.c: New file.
5349
5350 2008-06-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
5351
5352         * lib/gdb.exp (prepare_for_testing): Do not drop the OPTIONS argument.
5353
5354 2008-06-25  Vladimir Prus  <vladimir@codesourcery.com>
5355
5356         * gdb.mi/mi-async.exp: Use mi_sending_resuming_command_raw and
5357         mi_expect_stop.
5358         * gdb.mi/mi-support.exp (mi_run_cmd, mi_send_resuming_command):
5359         Demand that *running is output.
5360         (detect_async): Perform checking every time.
5361         (mi_send_resuming_command): Extract everything into...
5362         (mi_send_resuming_command_raw): ...this.
5363         (mi_expect_stop): Don't accept any output before *stopped.
5364
5365 2008-06-13  Vladimir Prus  <vladimir@codesourcery.com>
5366
5367         Robustify mi-simplerun.
5368         * gdb.mi/basics.c (main): Add a call to sleep.
5369         * gdb.mi/mi-cli.exp: Adjust for change in line numbers.
5370         * gdb.mi/mi2-cli.exp: Likewise.
5371         * gdb.mi/mi-break.exp: Likewise.
5372
5373 2008-06-11  Vladimir Prus  <vladimir@codesourcery.com>
5374
5375         * gdb.mi/mi-break.exp (test_ignore_count): Use mi_expect_stop.
5376
5377 2008-06-10  Vladimir Prus  <vladimir@codesourcery.com>
5378
5379         * gdb.mi/mi-console.exp: Adjust.
5380         * gdb.mi/mi-syn-frame.exp: Adjust.
5381         * gdb.mi/mi2-console.exp: Adjust.
5382         * gdb.mi/mi2-syn-frame.exp: Adjust.
5383         * lib/mi-support.exp (mi_run_cmd): Adjust.
5384         (mi_send_resuming_command): Adjust.
5385
5386 2008-06-10  Vladimir Prus  <vladimir@codesourcery.com>
5387
5388         * gdb.mi/mi-break.exp (test_ignore_count): Adjust stopped pattern.
5389         * gdb.mi/mi-syn-frame.exp: Use mi_expect_stop instead of direct
5390         testing of stopped.
5391         * gdb.mi/mi2-syn-frame.exp: Likewise.
5392         * lib/mi-support.exp (default_mi_gdb_start): Call detect_async.
5393         (async, detect_async): New.
5394         (mi_expect_stop, mi_continue_to_line): Adjust expectation
5395         depending on if we're running in sync or async mode.
5396
5397 2008-06-09  Tom Tromey  <tromey@redhat.com>
5398
5399         * gdb.base/completion.exp: New tests for field name completion
5400         with spaces, and field name completion with '->'.
5401
5402 2008-06-06  Tom Tromey  <tromey@redhat.com>
5403
5404         * gdb.base/break1.c (struct some_struct): New struct.
5405         (values): New global.
5406         * gdb.base/completion.exp: Add field name completion test.
5407
5408 2008-06-06  Paul Pluzhnikov  <ppluzhnikov@google.com>
5409
5410         * gdb.cp/call-c.exp: Test for incorrect handling of reference
5411         to pointer.
5412         * gdb.cp/call-c.cc: Likewise.
5413
5414 2008-06-06  Nick Roberts  <nickrob@snap.net.nz>
5415
5416         * gdb.base/annota1.exp (thread_switch): Test for thread-changed
5417         annotation.
5418
5419 2008-06-05  Paul Pluzhnikov  <ppluzhnikov@google.com>
5420             Pedro Alves  <pedro@codesourcery.com>
5421
5422         * gdb.threads/execl.c, gdb.threads/execl1.c,
5423         gdb.threads/execl.exp: New tests.
5424
5425 2008-06-05  Aleksandar Ristovski  <aristovski@qnx.com>
5426             Daniel Jacobowitz  <dan@codesourcery.com>
5427
5428         * gdb.cp/exception.exp: Activate test, make it work with pending
5429         catchpoints.
5430
5431 2008-06-05  Jan Kratochvil  <jan.kratochvil@redhat.com>
5432
5433         * dw2-ref-missing-frame.S, dw2-ref-missing-frame.exp: New files.
5434
5435 2008-05-28  Vladimir Prus  <vladimir@codesourcery.com>
5436
5437         * gdb.mi/mi-var-cmd.exp: Adjust for the fact that type_changed field is
5438         now printed.
5439         * gdb.mi/mi2-var-cmd.exp: Likewise.
5440
5441 2008-05-27  Andreas Schwab  <schwab@suse.de>
5442
5443         * gdb.base/frame-args.exp: Handle arguments that are optimized
5444         out.
5445
5446 2008-05-26  Luis Machado  <luisgpm@br.ibm.com>
5447
5448         * gdb.arch/ppc64-atomic-inst.exp: Make the expected compile failure
5449         quiet for ppc32 and group options into a single variable.
5450
5451 2008-05-23  Joel Brobecker  <brobecker@adacore.com>
5452
5453         * gdb.ada/null_array/foo.adb: Add multi-dimensional array
5454         of zero-size elements.
5455         * gdb.ada/null_array.exp: Test printing this new array.
5456
5457 2008-05-22  Jan Kratochvil  <jan.kratochvil@redhat.com>
5458
5459         * gdb.base/longjmp.exp: Fix GDB_TEST_MULTIPLE missing GDB_PROMPT races.
5460
5461 2008-05-21  Joel Brobecker  <brobecker@adacore.com>
5462
5463         * gdb.base/finish.exp: Test that "fin" works as an abbreviation
5464         of the "finish" command.
5465
5466 2008-05-21  Nick Roberts  <nickrob@snap.net.nz>
5467
5468         * gdb.base/annota1.exp: Test for new annotation.
5469
5470 2008-05-16  Pedro Alves  <pedro@codesourcery.com>
5471
5472         * gdb.base/fixsection.exp: New file.
5473         * gdb.base/fixsection0.c: New file.
5474         * gdb.base/fixsection1.c: New file.
5475
5476 2008-05-16  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
5477
5478         * gdb.base/annota1.exp: Accept printf@... in place of printf.
5479         * gdb.base/annota3.exp: Likewise.
5480
5481 2008-05-13  Nathan Froyd  <froydnj@codesourcery.com>
5482
5483         * gdb.base/watch_thread_num.exp: Don't run tests that require
5484         watchpoints if the target doesn't support them.
5485
5486 2008-05-12  Doug Evans  <dje@google.com>
5487
5488         * lib/gdbserver-support.exp (find_gdbserver): Use $GDBSERVER if set.
5489
5490 2008-05-09  Joel Brobecker  <brobecker@adacore.com>
5491
5492         * gdb.ada/assign_1.exp: New testcase.
5493
5494 2008-05-09  Doug Evans  <dje@google.com>
5495
5496         * gdb.base/find.exp: New file.
5497         * gdb.base/find.c: New file.
5498
5499 2008-05-08  Daniel Jacobowitz  <dan@codesourcery.com>
5500
5501         * gdb.base/commands.exp (watchpoint_command_test): Handle
5502         gdb,no_hardware_watchpoints.
5503         * gdb.base/float.exp: Allow ARM targets without floating point.
5504         * gdb.base/step-test.exp: Allow callee@plt when stepping in.
5505
5506 2008-05-06  Jerome Guitton  <guitton@adacore.com>
5507             Joel Brobecker  <brobecker@adacore.com>
5508
5509         * gdb.ada/lang_switch: New test program.
5510         * gdb.ada/lang_switch.exp: New testcase.
5511
5512 2008-05-05  Doug Evans  <dje@google.com>
5513
5514         * gdb.base/help.exp (disassemble): Update expected help text.
5515
5516 2008-05-04  Pedro Alves  <pedro@codesourcery.com>
5517
5518         * gdb.base/longjmp.c, gdb.base/longjmp.exp: New files.
5519
5520 2008-05-04  Pedro Alves  <pedro@codesourcery.com>
5521
5522         * gdb.cp/annota2.exp: Adjust to breakpoints invalidations at
5523         different times.
5524
5525 2008-05-04  Jan Kratochvil  <jan.kratochvil@redhat.com>
5526
5527         * gdb.dwarf2/dw2-ranges.S: Merge the secondary section with `.fini'.
5528         * gdb.dwarf2/dw2-ranges.exp: Compile also `dw2-ranges2.S' and
5529         `dw2-ranges3.S' and test also their MAIN2, FUNC2 and MAIN3 symbols.
5530         * gdb.dwarf2/dw2-ranges2.S, gdb.dwarf2/dw2-ranges3.S: New files.
5531
5532 2008-05-04  Vladimir Prus  <vladimir@codesourcery.com>
5533
5534         * lib/mi-support.exp (mi_run_cmd): Allow for =thread-created
5535         notification to appear.
5536
5537 2008-05-04  Daniel Jacobowitz  <dan@debian.org>
5538
5539         * gdb.base/fullname.c: New file.
5540         * gdb.base/fullname.exp: New file.
5541         * lib/gdb.exp (gdb_breakpoint): Support no-message option.
5542
5543 2008-05-03  Pedro Alves  <pedro@codesourcery.com>
5544
5545         * gdb.base/macscp.exp, gdb.base/macscp1.c: Add test for printing
5546         expressions with macros.
5547
5548 2008-05-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
5549
5550         * gdb.base/dfp-test.exp: Fix random FAIL risk on calling functions.
5551
5552 2008-05-02  Daniel Jacobowitz  <dan@codesourcery.com>
5553
5554         * gdb.base/completion.exp: Handle lack of other symbols beginning
5555         with "a".
5556
5557         * gdb.base/varargs.exp: Correct quoting for options to gdb_compile.
5558
5559 2008-05-02  Jim Blandy  <jimb@codesourcery.com>
5560
5561         * gdb.asm/asmsrc1.s: Add scratch space.
5562
5563 2008-05-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
5564             Daniel Jacobowitz  <dan@codesourcery.com>
5565
5566         * gdb.threads/attach-into-signal.c, gdb.threads/attach-into-signal.exp,
5567         gdb.threads/attach-stopped.c, gdb.threads/attach-stopped.exp,
5568         gdb.threads/attachstop-mt.c, gdb.threads/attachstop-mt.exp: New.
5569
5570 2007-05-01  Daniel Jacobowitz  <dan@codesourcery.com>
5571
5572         * gdb.arch/thumb-prologue.exp: Do not expect a saved PC.
5573
5574 2008-05-01  Joel Brobecker  <brobecker@adacore.com>
5575
5576         * gdb.base/info-target.exp: New testcase.
5577
5578 2008-04-30  Daniel Jacobowitz  <dan@codesourcery.com>
5579
5580         * gdb.cp/hang.exp: Use .cc instead of .C.
5581         * gdb.cp/hang1.cc, gdb.cp/hang2.cc, gdb.cp/hang3.cc: Renamed from ...
5582         * gdb.cp/hang1.C, gdb.cp/hang2.C, gdb.cp/hang3.C: ... here.
5583
5584 2008-04-30  Daniel Jacobowitz  <dan@codesourcery.com>
5585
5586         * gdb.base/gdb1250.exp: Remove perror.
5587         * lib/mi-support.exp (mi_delete_breakpoints): Match the prompt.
5588
5589 2008-04-30  Pedro Alves  <pedro@codesourcery.com>
5590
5591         * gdb.dwarf2/dw2-strp.S: Replace .long by .4byte and .value by
5592         .2byte.
5593
5594 2008-04-25  Daniel Jacobowitz  <dan@codesourcery.com>
5595
5596         * gdb.base/macscp.exp: Enable kfails.  Compile with -g3 for GCC.
5597         (maybe_kfail): New.
5598
5599 2008-04-25  Pedro Alves  <pedro@codesourcery.com>
5600
5601         * gdb.dwarf2/dw2-strp.S, gdb.dwarf2/dw2-strp.exp: New files.
5602
5603 2008-04-24  Vladimir Prus  <vladimir@codesourcery.com>
5604
5605         * gdb.mi/mi-syn-frame.exp: Adjust for token disappearance.
5606         * gdb.mi/mi2-syn-frame.exp: Likewise.
5607         * lib/mi-support.exp: Likewise.
5608
5609 2008-04-24  Vladimir Prus  <vladimir@codesourcery.com>
5610
5611         * lib/gdb.exp (gdb_continue_to_breakpoint): Allow the caller
5612         to specify regexp for the location to stop at.
5613         * gdb.base/break-always.c: New.
5614         * gdb.base/break-always.exp: New.
5615
5616 2008-04-24  Vladimir Prus  <vladimir@codesourcery.com>
5617
5618         * lib/mi-support.exp (mi_runto_helper): Adjust
5619         for the original-location field.
5620         (mi_create_breakpoint, mi_list_breakpoints): New.
5621         * gdb.mi/mi-break.exp: Adjust.
5622         * gdb.mi/mi2-break.exp: Adjust.
5623         * gdb.mi/mi-pending.exp: Adjust.
5624         * gdb.mi/mi-simplerun.exp: Adjust.
5625         * gdb.mi/mi2-simplerun.exp: Adjust.
5626         * gdb.mi/mi-syn-frame.exp: Adjust.
5627         * gdb.mi/mi2-syn-frame.exp: Adjust.
5628         * gdb.mi/mi-until.exp: Adjust.
5629         * gdb.mi/mi2-until.exp: Adjust.
5630         * gdb.mi/mi-var-display.exp: Adjust.
5631         * gdb.mi/mi2-var-display.exp: Adjust.
5632         * gdb.mi/mi-watch.exp: Adjust.
5633         * gdb.mi/mi2-watch.exp: Adjust.
5634
5635 2008-04-23  Paolo Bonzini  <bonzini@gnu.org>
5636
5637         * aclocal.m4: Add override.m4.
5638         * configure: Regenerate.
5639
5640 2008-04-19  Vladimir Prus  <vladimir@codesourcery.com>
5641
5642         * gdb.mi/var-cmd.c (do_at_tests): Verify that
5643         '-var-update --all-values' reports new value even the type
5644         of a variable object has changed.
5645
5646 2008-04-18  Craig Silverstein  <csilvers@google.com>
5647
5648         * gdb.dwarf2/dw2-compressed.S, gdb.dwarf2/dw2-compressed.exp: New
5649         files.
5650
5651 2008-04-18  Joel Brobecker  <brobecker@adacore.com>
5652
5653         * gdb.ada/atomic_enum: New test program.
5654         * gdb.ada/atomic_enum.exp: New testcase.
5655
5656 2008-04-17  Doug Evans  <dje@google.com>
5657
5658         * gdb.opt/Makefile.in: Fix whitespace.
5659
5660 2008-04-17  Daniel Jacobowitz  <dan@codesourcery.com>
5661
5662         * gdb.threads/linux-dp.exp: Continue after unrecognized lines.
5663
5664 2008-04-17  Doug Evans  <dje@google.com>
5665
5666         * gdb.base/hashline1.exp: New testcase.
5667         * gdb.base/hashline2.exp: New testcase.
5668         * gdb.base/hashline2.exp: New testcase.
5669
5670 2008-04-17  Pedro Alves  <pedro@codesourcery.com>
5671
5672         * gdb.base/step-break.exp, gdb.base/step-break.c: New files.
5673
5674 2008-04-15  Aleksandar Ristovski  <aristovski@qnx.com>
5675
5676         * gdb.base/attach.exp (do_attach_tests): Matching pattern for
5677         temporary breakpoint to match "Temporary breakpoint".
5678         * gdb.base/break.exp (delete_breakpoints): Likewise.
5679         * gdb.base/call-ar-st.exp (get_debug_format): Likewise.
5680         * gdb.base/commands.exp (temporary_breakpoint_commands): Likewise.
5681         * gdb.base/display.exp: Likewise.
5682         * gdb.base/foll-exec.exp (do_exec_tests): Likewise.
5683         * gdb.base/foll-fork.exp (catch_fork_child_follow): Likewise.
5684         * gdb.base/restore.exp (restore_tests): Likewise.
5685         * gdb.base/sepdebug.exp: Likewise.
5686         * gdb.base/watchpoint.exp: Likewise.
5687         * gdb.mi/mi-cli.exp: Added argument for new "disp" field.
5688         * gdb.mi/mi-pending.exp: Likewise.
5689         * gdb.mi/mi-simplerun.exp (test_running_the_program): Likewise.
5690         * gdb.mi/mi-until.exp (test_runnint_to_foo): Likewise.
5691         * gdb.mi/mi-var-cmd.exp: Likewise.
5692         * gdb.mi/mi-var-display.exp: Likewise.
5693         * gdb.mi/mi2-cli.exp: Likewise.
5694         * gdb.mi/mi2-simplerun.exp (test_running_the_program): Likewise.
5695         * gdb.mi/mi2-until.exp (test_running_to_foo): Likewise.
5696         * gdb.mi/mi2-var-display.exp: Likewise.
5697         * lib/gdb.exp (gdb_breakpoint): Pattern for temporary breakpoint.
5698         * lib/mi-support.exp (mi_runto_helper): Use "after_reason" argument for
5699         new "disp" field.
5700         (mi_expect_stop): Move after_reason argument to be really after
5701         reason. This is to support fix for PR2424.
5702
5703 2008-04-15  Jan Kratochvil  <jan.kratochvil@redhat.com>
5704
5705         * gdb.dwarf2/dw2-ranges.S: New stub `.file' directive.
5706
5707 2008-04-13  Vladimir Prus  <vladimir@codesourcery.com>
5708
5709         * gdb.mi/mi-var-cmd.exp: Adjust for appearance of type_changed
5710         field.  Add more floating varobj tests.
5711         * gdb.mi/mi2-var-cmd.exp: Adjust for appearance of type_changed
5712         field.
5713         * gdb.mi/var-cmd.c (do_at_tests_callee, do_at_tests): New.
5714         (main): Call do_at_tests.
5715         * lib/mi-support.exp (mi_create_floating_varobj)
5716         (mi_varobj_update_with_type_change): New.
5717
5718 2008-04-09  Marc Khouzam  <marc.khouzam@ericsson.com>
5719
5720         * gdb.mi/mi2-var-display.exp: Added tests for the new -f
5721         option of -var-evaluate-expression.
5722         * gdb.mi/mi2-var-display.exp: Likewise.
5723
5724 2008-04-07  Vladimir Prus  <vladimir@codesourcery.com>
5725
5726         Introduce test setup helpers.
5727         * lib/gdb.exp (build_executable, clean_restart)
5728         (prepare_for_testing): New.
5729         * gdb.base/break.exp: Use prepare_for_testing, and clean_restart.
5730         * gdb.base/return.exp: Likewise.
5731         * gdb.base/ending-run.exp: Likewise.
5732
5733 2008-04-07  Nick Roberts  <nickrob@snap.net.nz>
5734
5735         * gdb.mi/mi-async.exp: New test for asynchronous Machine
5736         Interface (MI) responses.
5737
5738 2008-04-06  Vladimir Prus  <vladimir@codesourcery.com>
5739
5740         * gdb.cp/breakpoint.cc: New code to test conditions involving
5741         member variables.
5742         * gdb.cp/breakpoint.exp: Test condition involving member
5743         variables.
5744
5745 2008-04-05  Vladimir Prus  <vladimir@codesourcery.com>
5746
5747         * lib/mi-support.exp (mi_expect_stop): New.
5748         (mi_run_cmd): Change the
5749         token.  Use mi_send_resuming_command, use
5750         mi_expect_stop.
5751         (mi_execute_to_helper): Rename to mi_execute_to.
5752         (mi_send_resuming_command): Add more error patterns.
5753         (mi_wait_for_stop): Renamed to...
5754         (mi_get_stop_line): ...this.
5755         (mi_run_inline_test): Adjust.
5756
5757         * gdb.mi/mi-cli.exp: Use mi_execute_to/mi_expect_stop.
5758         * gdb.mi/mi-console.exp: Likewise.
5759         * gdb.mi/mi-pending.exp: Likewise.
5760         * gdb.mi/mi-simplerun.exp: Likewise.
5761         * gdb.mi/mi-stack.exp: Likewise.
5762         * gdb.mi/mi-stepi.exp: Likewise.
5763         * gdb.mi/mi-syn-frame.exp: Add comment.
5764         * gdb.mi/mi-until.exp: Likewise.
5765         * gdb.mi/mi-var-display.exp: Likewise.
5766         * gdb.mi/mi-watch.exp: Likewise.
5767         * gdb.mi/mi2-cli.exp: Likewise.
5768         * gdb.mi/mi2-console.exp: Likewise.
5769         * gdb.mi/mi2-simplerun.exp: Likewise.
5770         * gdb.mi/mi2-stack.exp: Likewise.
5771         * gdb.mi/mi2-stepi.exp: Likewise.
5772         * gdb.mi/mi2-until.exp: Likewise.
5773         * gdb.mi/mi2-var-display.exp: Likewise.
5774         * gdb.mi/mi2-watch.exp: Likewise.
5775
5776 2008-04-04  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
5777
5778         * gdb.base/watch_thread_num.exp: Use gdb_compile_pthreads.
5779
5780         * gdb.cp/mb-templates.exp: Skip test on spu*-*-* targets.
5781
5782 2008-04-04  Pedro Alves  <pedro@codesourcery.com>
5783
5784         * gdb.mi/mi-disassemble.exp, gdb.mi/mi-stack.exp,
5785         gdb.mi/mi-syn-frame.exp, gdb.mi/mi-var-block.exp,
5786         gdb.mi/mi-var-cmd.exp, gdb.mi/mi-var-display.exp,
5787         gdb.mi/mi2-disassemble.exp, gdb.mi/mi2-stack.exp,
5788         gdb.mi/mi2-syn-frame.exp, gdb.mi/mi2-var-block.exp,
5789         gdb.mi/mi2-var-cmd.exp, gdb.mi/mi2-var-display.exp: Update to not
5790         expect an mi error duplicated in stderr.
5791
5792 2008-04-03  Joel Brobecker  <brobecker@adacore.com>
5793
5794         * gdb.cp/ovldbreak.cc: Add missing bodies for methods foo::foofunc.
5795         * gdb.cp/ovldbreak.exp: Set multiple-symbols to "ask".
5796         Add a couple of tests that verify the behavior when the new setting
5797         is set to "cancel" and "all".
5798         * gdb.cp/method2.exp, gdb.cp/templates.exp: Set multiple-symbols to
5799         "ask" before we start the testing.
5800
5801 2008-04-01  Aleksandar Ristovski  <aristovski@qnx.com>
5802
5803         * gdb.cp/casts.cc: Add class reference variables.
5804         * gdb.cp/casts.exp: New test cases for up/down casting references.
5805
5806 2008-04-01  Marc Khouzam  <marc.khouzam@ericsson.com>
5807
5808         * gdb.mi/mi-var-display.exp: Stop at end of do_special_tests
5809         instead of beginning to make an extra test pass.
5810         * gdb.mi/mi2-var-display.exp: Likewise.
5811
5812 2008-03-31  Maciej W. Rozycki  <macro@mips.com>
5813
5814         * gdb.base/break.exp: Mark failures as such.  Fix formatting.
5815
5816 2008-03-31  Markus Deuling  <deuling@de.ibm.com>
5817             Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
5818
5819         * gdb.arch/spu-info.exp (info spu mailbox): Check for correct initial
5820         value.  Add xfail for older kernels.
5821
5822 2008-03-28  Aleksandar Ristovski  <aristovski@qnx.com>
5823
5824         Bring mi-support in line with gdb.exp.
5825         * lib/mi-support.exp (default_mi_gdb_start): Rename from mi_gdb_start.
5826         (mi_gdb_start): New function.
5827
5828 2008-03-28  Maciej W. Rozycki  <macro@mips.com>
5829
5830         * gdb.mi/mi-var-cmd.exp: Fix a typo.
5831
5832 2008-03-26  Vladimir Prus  <vladimir@codesourcery.com>
5833
5834         * gdb.mi/mi-var-display.exp: Remove obsolete xfail.
5835         * gdb.mi/mi2-var-display.exp: Likewise.
5836
5837 2008-03-26  Vladimir Prus  <vladimir@codesourcery.com>
5838
5839         * lib/mi-support.exp (mi_create_varobj_checked): New.
5840         (mi_list_varobj_children): Allow to check for a
5841         value.
5842         (mi_list_array_varobj_children): New.
5843
5844         * gdb.mi/mi-var-child.exp: Use mi_create_varobj
5845         and mi_list_varobj_children, as opposed to hardcoding
5846         expected strings.
5847         * gdb.mi/gdb701.exp: Likewise.
5848         * gdb.mi/gdb792.exp: Likewise.
5849         * gdb.mi/mi-var-block.exp: Likewise.
5850         * gdb.mi/mi-var-cmd.exp: Likewise.
5851         * gdb.mi/mi-var-invalidate.exp: Likewise.
5852         * gdb.mi/mi2-var-block.exp: Likewise.
5853         * gdb.mi/mi2-var-child.exp: Likewise.
5854         * gdb.mi/mi2-var-cmd.exp: Likewise.
5855         * gdb.mi/mi2-var-display.exp: Likewise.
5856
5857 2008-03-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
5858
5859         Fix random false FAILs on i386.
5860         * gdb.base/prelink.exp: Use `--no-exec-shield' for prelink.
5861
5862 2008-03-23  Daniel Jacobowitz  <dan@codesourcery.com>
5863
5864         PR gdb/544
5865         * gdb.cp/annota2.exp, gdb.cp/annota3.exp: Reapply 2008-03-21 changes.
5866
5867 2008-03-23  Daniel Jacobowitz  <dan@codesourcery.com>
5868
5869         PR gdb/544
5870         * gdb.cp/annota2.exp, gdb.cp/annota3.exp: Revert 2008-03-21 changes.
5871
5872 2008-03-21  Daniel Jacobowitz  <dan@codesourcery.com>
5873
5874         * gdb.cp/annota2.exp, gdb.cp/annota3.exp: Remove KFAIL for
5875         fixed PR gdb/544.
5876
5877 2008-03-21  Pedro Alves  <pedro@codesourcery.com>
5878
5879         * gdb.threads/fork-child-threads.exp: Test next over fork.
5880
5881 2008-03-21  Chris Demetriou  <cgd@google.com>
5882
5883         * gdb.base/break.exp (rbreak junk): New test for rbreak
5884         "Junk at end of arguments" issue.
5885
5886 2008-03-21  Daniel Jacobowitz  <dan@codesourcery.com>
5887
5888         * gdb.base/printcmds.exp (test_print_array_constants): Do not expect
5889         *& to work on created array elements.
5890         (Top level): Test print $pc with a file.  Test string operations
5891         without a target.
5892         * gdb.base/ptype.exp: Do not expect *& to work on created array
5893         elements.
5894
5895 2008-03-21  Daniel Jacobowitz  <dan@codesourcery.com>
5896
5897         * gdb.threads/killed.exp, gdb.threads/manythreads.exp,
5898         gdb.threads/staticthreads.exp: Update exit query.
5899
5900 2008-03-07  Sandra Loosemore  <sandra@codesourcery.com>
5901
5902         * lib/gdb.exp (gdb_load_cmd): Fix $args typo in timeout error message.
5903
5904 2008-03-03  Daniel Jacobowitz  <dan@codesourcery.com>
5905
5906         * gdb.base/watchpoint.c (global_ptr, func4): New.
5907         (main): Call func4.
5908         * gdb.base/watchpoint.exp: Call test_inaccessible_watchpoint.
5909         (test_inaccessible_watchpoint): New.
5910
5911 2008-02-29  Maciej W. Rozycki  <macro@mips.com>
5912
5913         * lib/gdb.exp (gdb_expect): Of all the timeouts provided always
5914         select the largest.
5915
5916 2008-02-28  Daniel Jacobowitz  <dan@codesourcery.com>
5917
5918         * gdb.base/annota1.exp, gdb.cp/annota2.exp: Update for fewer
5919         frames-invalid annotations.
5920
5921 2008-02-28  Pierre Muller  <muller@ics.u-strasbg.fr>
5922
5923         * gdb.base/assign.exp: avoid same output for different tests.
5924
5925 2008-02-27  Doug Evans  <dje@google.com>
5926
5927         * gdb.base/sigstep.exp (breakpoint_to_handler): Remove setup_kfail
5928         for bug 1738.
5929         (breakpoint_to_handler_entry): Ditto.
5930
5931 2008-02-27  Joel Brobecker  <brobecker@adacore.com>
5932
5933         * gdb.base/ending-run.exp: Use the first line of code inside
5934         function body to test breakpoints.
5935         * gdb.mi/mi-break.exp, gdb.mi/mi2-break.exp: Adjust the actual
5936         location where the breakpoint is inserted when using the line
5937         where a function is declared. Fix typo in the description of
5938         one of the tests.
5939         * gdb.mi/mi-simplerun.exp, gdb.mi/mi2-simplerun.exp: Likewise.
5940
5941 2008-02-27  Pierre Muller  <muller@ics.u-strasbg.fr>
5942
5943         * gdb.arch/i386-sse.exp: avoid same output for two breakpoint setting
5944         tests.
5945
5946 2008-02-27  Pierre Muller  <muller@ics.u-strasbg.fr>
5947
5948         * gdb.base/args.exp: avoid same output for tests
5949         with single quotes.
5950
5951 2008-02-26  Vladimir Prus  <vladimir@codesourcery.com>
5952
5953         * gdb.base/annota1.exp: Adjust for 'info break'
5954         format changes.
5955         * gdb.base/annota3.exp: Likewise.
5956         * gdb.base/break.exp: Likewise.
5957         * gdb.base/condbreak.exp: Likewise.
5958         * gdb.base/pending.exp: Likewise.
5959         * gdb.base/sepdebug.exp: Likewise.
5960         * gdb.base/unload.exp: Likewise.
5961         * gdb.cp/ovldbreak.exp: Likewise.
5962         * gdb.mi/mi-pending.exp: Likewise.
5963
5964 2008-02-07  Doug Evans  <dje@google.com>
5965
5966         * gdb.cp/mb-inline.exp: New.
5967         * gdb.cp/mb-inline.h: New.
5968         * gdb.cp/mb-inline1.cc: New.
5969         * gdb.cp/mb-inline2.cc: New.
5970
5971 2008-02-06  Pierre Muller  <muller@ics.u-strasbg.fr>
5972
5973         * gdb.pascal/floats.pas: New test program.
5974         * gdb.pascal/floats.exp: New testcase.
5975
5976 2008-02-06  Thiago Jung Bauermann  <bauerman@br.ibm.com>
5977
5978         * gdb.base/callfuncs.c (t_float_many_args): New function.
5979         (t_double_many_args): New function.
5980         * gdb.base/callfuncs.exp: Add tests for exceeding float
5981         and double parameters passed through the stack.
5982
5983 2008-02-05  Joel Brobecker  <brobecker@adacore.com>
5984
5985         * gdb.ada/complete/pck.ads, gdb.ada/complete/pck.adb,
5986         gdb.ada/complete/foo.adb: New files.
5987         * gdb.ada/complete.exp: New testcase.
5988
5989 2008-02-03  Doug Evans  <dje@google.com>
5990
5991         * gdb.base/whatis-exp.exp: Fix expected result of whatis x+y, x-y, x*y.
5992
5993         * gdb.cp/gdb2384.exp: New file.
5994         * gdb.cp/gdb2384.cc: New file.
5995         * gdb.cp/gdb2384-base.h: New file.
5996         * gdb.cp/gdb2384-base.cc: New file.
5997
5998 2008-02-02  Doug Evans  <dje@google.com>
5999
6000         * gdb.base/sigall.c (main): Ensure all signals aren't blocked.
6001
6002 2007-02-01  Joel Brobecker  <brobecker@adacore.com>
6003
6004         * gdb.ada/sym_print_name: New test program.
6005         * gdb.ada/sym_print_name.exp: New testcase.
6006
6007 2007-02-01  Joel Brobecker  <brobecker@adacore.com>
6008
6009         * gdb.ada/nested/hello.adb: New file.
6010         * gdb.ada/nested.exp: New testcase.
6011         * gdb.ada/Makefile.in (EXECUTABLES): Update list.
6012
6013 2008-02-01  Vladimir Prus  <vladimir@codesourcery.com>
6014
6015         * gdb.mi/basic.c (return_1): New function.
6016         * gdb.mi/mi-break.exp: Make sure that failed -break-insert
6017         don't cause future evaluations of function to report
6018         creation of internal breakpoints.
6019
6020 2008-02-01  Vladimir Prus  <vladimir@codesourcery.com>
6021
6022         * gdb.mi/mi-break.exp (test_error): New.
6023         Call it.
6024
6025 2008-01-31  Luis Machado  <luisgpm@br.ibm.com>
6026
6027         * gdb.arch/ppc64-atomic-inst.c: New testcase source file.
6028         * gdb.arch/ppc64-atomic-inst.exp: New testcase expect file.
6029
6030 2008-01-31  Pierre Muller  <muller@ics.u-strasbg.fr>
6031
6032         * gdb.pascal/integers.pas: New test program.
6033         * gdb.pascal/integers.exp: New testcase.
6034
6035 2008-01-31  Pierre Muller  <muller@ics.u-strasbg.fr>
6036
6037         * gdb.pascal/hello.exp (binfile): Add ${EXEEXT}.
6038
6039 2008-01-30  Luis Machado  <luisgpm@br.ibm.com>
6040
6041         * gdb.arch/powerpc-d128-regs.exp: New testcase expect file.
6042         * gdb.arch/powerpc-d128-regs.c: New testcase source file.
6043
6044 2008-01-30  Paul Hilfinger  <hilfinger@adacore.com>
6045
6046         * gdb.ada/formatted_ref: New test program.
6047         * gdb.ada/formatted_ref.exp: New testcase.
6048
6049         * gdb.cp/formatted-ref.cc: New file.
6050         * gdb.cp/formatted-ref.exp: New testcase.
6051
6052 2008-01-30  Joel Brobecker  <brobecker@adacore.com>
6053
6054         * gdb.base/ptype.exp: Add testing of "ptype $pc".
6055
6056 2008-01-30  Nick Roberts  <nickrob@snap.net.nz>
6057
6058         * gdb.mi/mi-file.exp, gdb.mi/mi2-file.exp
6059         (test_file_list_exec_source_file): Update to new macro-info field.
6060
6061 2008-01-30  Paul N. Hilfinger  <hilfinger@adacore.com>
6062
6063         * gdb.ada/exprs: New test program.
6064         * gdb.ada/exprs.exp: New testcase.
6065
6066 2008-01-30  Thiago Jung Bauermann  <bauerman@br.ibm.com>
6067
6068         * dfp-test.c (DELTA, DELTA_B): New definitions.
6069         (double_val1, double_val2, double_val3, double_val4, double_val5,
6070         double_val6, double_val7, double_val8, double_val9, double_val10,
6071         double_val11, double_val12, double_val13, double_val14, dec32_val1,
6072         dec32_val2, dec32_val3, dec32_val4, dec32_val5, dec32_val6, dec32_val7,
6073         dec32_val8, dec32_val9, dec32_val10, dec32_val11, dec32_val12,
6074         dec32_val13, dec32_val14, dec32_val15, dec32_val16, dec64_val1,
6075         dec64_val2, dec64_val3, dec64_val4, dec64_val5, dec64_val6, dec64_val7,
6076         dec64_val8, dec64_val9, dec64_val10, dec64_val11, dec64_val12,
6077         dec64_val13, dec64_val14, dec64_val15, dec64_val16, dec128_val1,
6078         dec128_val2, dec128_val3, dec128_val4, dec128_val5, dec128_val6,
6079         dec128_val7, dec128_val8, dec128_val9, dec128_val10, dec128_val11,
6080         dec128_val12, dec128_val13, dec128_val14, dec128_val15,
6081         dec128_val16): New global variables.
6082         (decimal_dec128_align): New function.
6083         (decimal_mixed): Likewise.
6084         (decimal_many_args_dec32): Likewise.
6085         (decimal_many_args_dec64): Likewise.
6086         (decimal_many_args_dec128): Likewise.
6087         (decimal_many_args_mixed): Likewise.
6088         * dfp-test.exp: Add tests calling new inferior functions.
6089
6090 2008-01-29  Daniel Jacobowitz  <dan@codesourcery.com>
6091
6092         * gdb.server/ext-attach.c, gdb.server/ext-attach.exp,
6093         gdb.server/ext-run.exp: New files.
6094         * lib/gdbserver-support.exp (gdbserver_download): New.
6095         (gdbserver_start): New.  Update gdbserver expected
6096         output.
6097         (gdbserver_spawn): Use them.
6098         (gdbserver_start_extended): New.
6099
6100 2008-01-29  Daniel Jacobowitz  <dan@codesourcery.com>
6101
6102         * gdb.base/foll-exec.exp: Update header.  Skip on remote targets.
6103         Run on GNU/Linux.
6104         (do_exec_tests): Check for systems which do not support catchpoints.
6105         Do not match START.
6106         * gdb.base/foll-fork.exp: Update header.  Skip on remote targets.
6107         Run on GNU/Linux.  Enable verbose output.
6108         (check_fork_catchpoints): New.
6109         (explicit_fork_child_follow, catch_fork_child_follow)
6110         (tcatch_fork_parent_follow): Update expected messages.
6111         (do_fork_tests): Use check_fork_catchpoints.
6112         * gdb.base/foll-vfork.exp: Update header.  Skip on remote targets.
6113         Run on GNU/Linux.  Enable verbose output.
6114         (check_vfork_catchpoints): New.
6115         (vfork_parent_follow_to_bp, tcatch_vfork_then_child_follow): Update
6116         expected messages.
6117         (do_vfork_and_exec_tests): Use check_fork_catchpoints.
6118
6119 2008-01-29  Jim Blandy  <jimb@red-bean.com>
6120
6121         * lib/gdbserver-support.exp (gdb_target_cmd): Recognize 'unknown
6122         host' errors.
6123         * lib/mi-support.exp (mi_gdb_target_cmd): Same.
6124
6125 2008-01-29  Jim Blandy  <jimb@red-bean.com>
6126
6127         * gdb.threads/sigthread.c: Use barriers to ensure that
6128         child_thread and child_thread_two are always initialized before we
6129         start to use them.
6130
6131 2008-01-29  Vladimir Prus  <vladimir@codesourcery.com>
6132
6133         * gdb.base/watchpoint-solib.exp: New.
6134         * gdb.base/watchpoint-solib.c: New.
6135         * gdb.base/watchpoint-solib-shr.c: New.
6136
6137 2008-01-29  Pierre Muller  <muller@ics.u-strasbg.fr>
6138
6139         * gdb.base/gdb1056.exp: Add unsigned integer test.
6140
6141 2008-01-28  Doug Evans  <dje@google.com>
6142
6143         * gdb.base/maint.exp: Tighten patterns looking for .text/.data/.bss.
6144
6145 2008-01-27  Jim Blandy  <jimb@codesourcery.com>
6146
6147         * gdb.base/expand-psymtabs.exp: Doc fix to the doc fix.
6148
6149         * gdb.base/expand-psymtabs.exp: Doc fix.
6150
6151 2008-01-26  Mark Kettenis  <kettenis@gnu.org>
6152
6153         * gdb.gdb/selftest.exp (do_steps_and_nexts): Add more matches.
6154
6155 2008-01-24  Nick Roberts  <nickrob@snap.net.nz>
6156
6157         * gdb.mi/mi2-var-display.exp: Add value field to tests for output of
6158         -var-set-format.
6159
6160 2008-01-23  Chris Demetriou  <cgd@google.com>
6161
6162         * gdb.threads/thread_events.c: New testcase source file.
6163         * gdb.threads/thread_events.exp: New testcase expect file.
6164
6165 2008-01-23  Nick Roberts  <nickrob@snap.net.nz>
6166
6167         * lib/gdb.exp: Add the variable octal.
6168
6169         * gdb.mi/mi-var-display.exp: Add value field to tests for output of
6170         -var-set-format.
6171
6172 2008-01-22  Daniel Jacobowitz  <dan@codesourcery.com>
6173             Vladimir Prus  <vladimir@codesourcery.com>
6174
6175         * gdb.base/float.exp: Allow missing floating point for m68k and
6176         PowerPC.
6177
6178 2008-01-22  Vladimir Prus  <vladimir@codesourcery.com>
6179
6180         * gdb.mi/basics.c: Setup for testing breakpoints
6181         ignore count.
6182         * gdb.mi/mi-break.exp: Test for breakpoint ignore count.
6183         * gdb.mi/mi-cli.exp: Adjust.
6184         * gdb.mi/mi2-cli.exp: Adjust.
6185
6186 2008-01-17  Pedro Alves  <pedro@codesourcery.com>
6187
6188         * gdb.mi/mi-var-child.c (do_children_tests): Add 'dummy' integer
6189         and 'dummy_ptr' integer pointer.  Initialize struct_declarations
6190         with dummy_ptr's address.
6191         * gdb.mi/var-cmd.c (do_children_tests): Likewise.
6192         * gdb.mi/mi-var-child.exp: int_ptr_ptr is now always "editable" on
6193         all targets.
6194         * gdb.mi/mi2-var-child.exp: Likewise.
6195
6196 2008-01-09  Joel Brobecker  <brobecker@adacore.com>
6197
6198         * gdb.ada/null_array: New test program.
6199         * gdb.ada/null_array.exp: New testcase.
6200
6201 2008-01-09  Luis Machado  <luisgpm@br.ibm.com>
6202
6203         * gdb.base/printcmds.exp (test_printf_with_dfp): Update printf calls
6204         with required float modifiers.
6205
6206 2008-01-08  Joel Brobecker  <brobecker@adacore.com>
6207
6208         * gdb.ada/funcall_param: New test program.
6209         * gdb.ada/funcall_param.exp: New testcase.
6210
6211 2008-01-08  Joel Brobecker  <brobecker@adacore.com>
6212
6213         * gdb.ada/arrayparam: New test program.
6214         * gdb.ada/arrayparam.exp: New testcase.
6215
6216 2008-01-08  Joel Brobecker  <brobecker@adacore.com>
6217
6218         * gdb.ada/print_pc.exp: Add verification of where gdb_start_cmd
6219         landed.  Should also fix random failures in the test following it.
6220
6221 2008-01-07  Thiago Jung Bauermann  <bauerman@br.ibm.com>
6222
6223         * gdb.base/dfp-exprs.exp (test_dfp_arithmetic_expressions): Add tests
6224         for expressions with decimal float values.
6225         (test_dfp_conversions): New function to test casts to and from
6226         decimal float types.
6227         Call test_dfp_conversions.
6228         * gdb.base/dfp-test.c (struct decstruct): Add float4 and double8
6229         elements.
6230         (main): Initialize ds.float4 and ds.double8 elements.
6231         * gdb.base/dfp-test.exp (d32_set_tests): Fix typo.  Adjust expect
6232         string to new error message.
6233         (d64_set_tests): Likewise.
6234         (d128_set_tests): Likewise.
6235         Add tests for expressions with decimal float variables.  Add tests for
6236         conversions to and from decimal float types.
6237
6238 2008-01-05  Joel Brobecker  <brobecker@adacore.com>
6239
6240         * gdb.ada/packed_tagged/comp_bug.adb: New file.
6241         * gdb.ada/packed_tagged.exp: New testcase.
6242
6243 2008-01-04  Joel Brobecker  <brobecker@adacore.com>
6244
6245         * gdb.ada/homonym/homonym.ads, gdb.ada/homonym/homonym.adb,
6246         gdb.ada/homonym/homonym_main.adb: New files.
6247         * gdb.ada/homonym.exp: New testcase.
6248
6249 2008-01-04  Joel Brobecker  <brobecker@adacore.com>
6250
6251         * gdb.ada/packed_array.exp: Add testing of references to
6252         a packed array.
6253
6254 2008-01-04  Joel Brobecker  <brobecker@adacore.com>
6255
6256         * gdb.ada/type_coercion/ident.adb, gdb.ada/type_coercion/assign.adb:
6257         New files.
6258         * gdb.ada/type_coercion.exp: New testcase.
6259
6260 2008-01-04  Joel Brobecker  <brobecker@adacore.com>
6261
6262         * gdb.ada/tagged/pck.ads, gdb.ada/tagged/pck.adb,
6263         gdb.ada/tagged/foo.adb: New file.
6264         * gdb.ada/tagged.exp: New testcase.
6265
6266 2008-01-04  Joel Brobecker  <brobecker@adacore.com>
6267
6268         * gdb.ada/ptype_field/pck.ads, gdb.ada/ptype_field/pck.adb,
6269         gdb.ada/ptype_field/foo.adb: New files.
6270         * gdb.ada/ptype_field.exp: New testcase.
6271
6272 2008-01-03  Joel Brobecker  <brobecker@adacore.com>
6273
6274         * gdb.ada/print_pc.exp: New testcase.
6275
6276 2008-01-03  Joel Brobecker  <brobecker@adacore.com>
6277
6278         * gdb.ada/taft_type/pck.ads, gdb.ada/taft_type/pck.adb,
6279         gdb.ada/taft_type/p.adb: New files.
6280         * gdb.ada/taft_type.exp: New testcase.
6281
6282 2008-01-03  Joel Brobecker  <brobecker@adacore.com>
6283
6284         * gdb.ada/array_bounds/bar.adb: New file.
6285         * gdb.ada/array_bounds.exp: New testcase.
6286
6287 2008-01-03  Joel Brobecker  <brobecker@adacore.com>
6288
6289         * gdb.ada/arrayptr/pck.ads, gdb.ada/arrayptr/pck.adb,
6290         gdb.ada/arrayptr/foo.adb: New files.
6291         * gdb.ada/arrayptr.exp: New testcase.
6292
6293 2008-01-03  Joel Brobecker  <brobecker@adacore.com>
6294
6295         * gdb.base/set-lang-auto.exp: New testcase.
6296
6297 2008-01-03  Joel Brobecker  <brobecker@adacore.com>
6298
6299         * gdb.ada/fun_addr/foo.adb: New file.
6300         * gdb.ada/fun_addr.exp: New testcase.
6301
6302 2008-01-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
6303
6304         * gdb.threads/fork-child-threads.exp, gdb.threads/fork-child-threads.c:
6305         New files
6306
6307 2008-01-02  Joel Brobecker  <brobecker@adacore.com>
6308
6309         * array_subscript_addr/p.adb: New file.
6310         * array_subscript_addr.exp: New testcase.
6311
6312 2008-01-02  Joel Brobecker  <brobecker@adacore.com>
6313
6314         * gdb.ada/str_cmp_ref/pck.ads, gdb.ada/str_cmp_ref/foo.adb:
6315         New files.
6316         * gdb.ada/str_cmp_ref.exp: New testcase.
6317
6318 2008-01-01  Joel Brobecker  <brobecker@adacore.com>
6319
6320         * gdb.ada/fun_in_declare/pck.ads, gdb.ada/fun_in_declare/pck.adb,
6321         gdb.ada/fun_in_declare/foo.adb: New files.
6322         * gdb.ada/fun_in_declare.exp: New testcase.
6323
6324 2008-01-01  Joel Brobecker  <brobecker@adacore.com>
6325
6326         * gdb.ada/ref_param/foo.adb, gdb.ada/ref_param/pck.adb,
6327         gdb.ada/ref_param/pck.ads: New files.
6328         * gdb.ada/ref_param.exp: New testcase.
6329
6330 2008-01-01  Joel Brobecker  <brobecker@adacore.com>
6331
6332         * gdb.ada/interface/types.ads, gdb.ada/interface/types.adb,
6333         gdb.ada/interface/foo.adb: New files.
6334         * gdb.ada/interface.exp: New testcase.
6335
6336 2007-12-31  Jim Blandy  <jimb@codesourcery.com>
6337
6338         * gdb.base/multi-forks.exp: Consume all output from child
6339         processes before proceeding to next test.
6340
6341 2007-12-29  Jim Blandy  <jimb@codesourcery.com>
6342
6343         * configure: Regenerated.
6344
6345 2007-12-27  Joel Brobecker  <brobecker@adacore.com>
6346
6347         * gdb.ada/fixed_cmp/pck.ads, gdb.ada/fixed_cmp/pck.adb,
6348         gdb.ada/fixed_cmp/fixed.adb: New files.
6349         * gdb.ada/fixed_cmp.exp: New testcase.
6350
6351 2007-12-27  Joel Brobecker  <brobecker@adacore.com>
6352
6353         * gdb.ada/boolean_expr.exp: New testcase.
6354
6355 2007-12-26  Jim Blandy  <jimb@codesourcery.com>
6356
6357         * gdb.base/multi-forks.exp: Doc fix.
6358
6359 2007-12-26  Joel Brobecker  <brobecker@adacore.com>
6360
6361         * gdb.ada/Makefile.in (EXECUTABLES): Update list.
6362         * gdb.ada/char_param.exp: Do not compile our test program with
6363         -gnata, this is unnecessary.
6364         * gdb.ada/char_param/pck.ads: Remove unnecessary "with".
6365
6366 2007-12-24  Joel Brobecker  <brobecker@adacore.com>
6367
6368         * gdb.ada/print_chars/pck.ads, gdb.ada/print_chars/pck.adb,
6369         gdb.ada/print_chars/foo.adb: New files.
6370         * gdb.ada/print_chars.exp: New testcase.
6371
6372 2007-12-24  Joel Brobecker  <brobecker@adacore.com>
6373
6374         * gdb.ada/char_param/pck.ads, gdb.ada/char_param/pck.adb,
6375         gdb.ada/char_param/foo.adb: New files.
6376         * gdb.ada/char_param.exp: New testcase.
6377
6378 2007-12-22  Jim Blandy  <jimb@codesourcery.com>
6379
6380         * gdb.asm/asm-source.exp: Use gdb_get_line_number, instead of
6381         hard-coding source line numbers into the test.
6382         * gdb.asm/asmsrc1.s, gdb.asm/asmsrc2.s: Add comments for
6383         gdb_get_line_number to find.
6384
6385 2007-12-22  Joel Brobecker  <brobecker@adacore.com>
6386
6387         * gdb.base/ptype.c (highest): New struct type.
6388         (the_highest): New variable of that type.
6389         (main): Add dummy assignment to a field of variable the_highest.
6390         * gdb.base/ptype.exp: Test type printing of our new variable.
6391
6392 2007-12-19  Pierre Muller  <muller@ics-u-strasbg.fr>
6393
6394         * (gdb.base/watch_thread_num.exp): Add breakpoint at thread_function
6395         and record first explicitly generated thread number.
6396         Use that thread number for thread specific watchpoint test.
6397         Add iteration number to repetitive tests.
6398
6399 2007-12-16  Carlos Eduardo Seo  <cseo@linux.vnet.ibm.com>
6400             Jim Blandy  <jimb@codesourcery.com>
6401
6402         * gdb.base/expand-psymtabs.c: New testcase
6403         source file.
6404         * gdb.base/expand-psymtabs.exp: New testcase
6405         expect file.
6406
6407 2007-12-17  Luis Machado  <luisgpm@br.ibm.com>
6408
6409         * testsuite/gdb.base/watch_thread_num.c: New testcase source file.
6410         * testsuite/gdb.base/watch_thread_num.exp: New testcase expect file.
6411
6412 2007-12-17  Joel Brobecker  <brobecker@adacore.com>
6413
6414         * gdb.ada/frame_args/foo.adb: New file.
6415         * gdb.ada/frame_args/pck.ads: New file.
6416         * gdb.ada/frame_args/pck.adb: New file.
6417         * gdb.ada/frame_args.exp: New testcase.
6418
6419 2007-12-17  Joel Brobecker  <brobecker@adacore.com>
6420
6421         * gdb.base/frame-args.c: New file.
6422         * gdb.base/frame-args.exp: New testcase.
6423
6424 2007-12-16  Daniel Jacobowitz  <dan@codesourcery.com>
6425             Joseph Myers  <joseph@codesourcery.com>
6426
6427         * gdb.base/siginfo-addr.exp, gdb.base/siginfo-addr.c: New.
6428
6429 2007-12-14  Vladimir Prus  <vladimir@codesourcery.com>
6430
6431         * gdb.mi/mi-pending.exp: New.
6432         * gdb.mi/mi-pending.c: New.
6433         * gdb.mi/mi-pendshr.c: New.
6434
6435 2007-12-06  Jim Blandy  <jimb@codesourcery.com>
6436
6437         * gdb.base/default.exp: Update expected output for 'info catch'.
6438
6439 2007-12-10  Jan Kratochvil  <jan.kratochvil@redhat.com>
6440
6441         * lib/gdb.exp (build_id_debug_filename_get): OBJCOPY pipe being read
6442         must be set to binary.
6443
6444 2007-12-09  Pedro Alves  <pedro_alves@portugalmail.pt>
6445
6446         * lib/gdb.exp (gdb_gnu_strip_debug): Remove debug format test.
6447
6448 2007-11-30  Daniel Jacobowitz  <dan@codesourcery.com>
6449
6450         * gdb.server/file-transfer.exp, gdb.server/transfer.txt,
6451         gdb.mi/mi-file-transfer.exp: New.
6452
6453 2007-11-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
6454
6455         * gdb.dwarf2/dw2-ranges.S, gdb.dwarf2/dw2-ranges.exp: New files.
6456
6457 2007-11-22  Maciej W. Rozycki  <macro@mips.com>
6458
6459         * gdb.trace/backtrace.exp: Fix a typo.
6460         * gdb.trace/circ.exp: Likewise.
6461         * gdb.trace/collection.exp: Likewise.
6462         * gdb.trace/limits.exp: Likewise.
6463         * gdb.trace/report.exp: Likewise.
6464         * gdb.trace/tfind.exp: Likewise.
6465         * gdb.trace/while-dyn.exp: Likewise.
6466
6467 2007-11-21  Nick Roberts  <nickrob@snap.net.nz>
6468
6469         * gdb.mi/mi2-var-child.exp, gdb.mi/mi-var-child.exp: Variables
6470         objects of pointers that can't be dereferenced are now
6471         "noneditable".
6472
6473 2007-11-17  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
6474
6475         * Makefile.in (Makefile): Do not depend on target_makefile_frag.
6476         (target_cpu): Remove.
6477
6478 2007-10-15  Vladimir Prus  <vladimir@codesourcery.com>
6479
6480         * gdb.base/ending-run.exp: Expect the list of cleared
6481         breakpoint to come in natural order, not the reversed one.
6482
6483 2007-11-07  Vladimir Prus  <vladimir@codesourcery.com>
6484
6485         * gdb.mi/mi-var-child.c (do_child_deletion): New.
6486         * gdb.mi/mi-var-child.exp: Run child_deletion tests.
6487
6488 2007-11-05  Luis Machado  <luisgpm@br.ibm.com>
6489
6490         * gdb.base/printcmds.exp: New function
6491         test_printf_with_dfp.
6492
6493 2007-11-02  Doug Evans  <dje@google.com>
6494
6495         * gdb.disasm/t01_mov.s: Remove carriage returns.
6496         * gdb.disasm/t02_mova.s: Ditto.
6497         * gdb.disasm/t03_add.s: Ditto.
6498         * gdb.disasm/t04_sub.s: Ditto.
6499         * gdb.disasm/t05_cmp.s: Ditto.
6500         * gdb.disasm/t06_ari2.s: Ditto.
6501         * gdb.disasm/t07_ari3.s: Ditto.
6502         * gdb.disasm/t08_or.s: Ditto.
6503         * gdb.disasm/t09_xor.s: Ditto.
6504         * gdb.disasm/t10_and.s: Ditto.
6505         * gdb.disasm/t11_logs.s: Ditto.
6506         * gdb.disasm/t12_bit.s: Ditto.
6507         * gdb.disasm/t13_otr.s: Ditto.
6508
6509 2007-11-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
6510
6511         * gdb.cp/arg-reference.exp, gdb.cp/arg-reference.c: New files.
6512
6513 2007-10-30  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
6514
6515         * gdb.base/dfp-test.exp: Fail gracefully if toolchain does not
6516         provide DFP support.
6517
6518 2007-10-30  Daniel Jacobowitz  <dan@codesourcery.com>
6519
6520         * gdb.arch/altivec-abi.exp: Run multiple times for GCC on GNU/Linux.
6521         Test "set powerpc vector-abi".  Skip auto-detection tests for old
6522         toolchains.
6523
6524 2007-10-30  Pedro Alves  <pedro_alves@portugalmail.pt>
6525
6526         * lib/gdb.exp, gdb.base/sepdebug.exp: Replace usage of eq and ne
6527         with [string compare].
6528
6529 2007-10-30  Pedro Alves  <pedro_alves@portugalmail.pt>
6530
6531         * gdb.base/sepdebug.exp (binfile): Add ${EXEEXT}.
6532         * gdb.base/sepsymtab.exp (binfile): Add ${EXEEXT}.
6533
6534 2007-10-25  Luis Machado  <luisgpm@br.ibm.com>
6535
6536         * gdb.opt/clobbered-registers-O2.c: New testcase source file.
6537         * gdb.opt/clobbered-registers-O2.exp: New testcase expect file.
6538         * gdb.opt/Makefile.in: New makefile.
6539         * Makefile.in: Create new directory "gdb.opt".
6540         * configure.ac: Add "gdb.opt" directory.
6541         * configure: Regenerated.
6542
6543 2007-10-25  Doug Evans  <dje@google.com>
6544
6545         * gdb.cp/mb-ctor.exp: Check skip_cplus_tests.
6546         * gdb.cp/mb-templates.exp: Check skip_cplus_tests.
6547
6548 2007-10-15  Wu Zhou  <woodzltc@cn.ibm.com>
6549             Thiago Jung Bauermann  <bauerman@br.ibm.com>
6550
6551         * gdb.base/dfp-exprs.exp: new file adding tests for Decimal
6552         Floating Point expressions.
6553         * gdb.base/dfp-test.exp: new file adding tests for Decimal
6554         Floating Point variables.
6555         * gdb.base/dfp-test.c: new file containing program with Decimal
6556         Floating variables, used by gdb.base/dfp-test.exp.
6557
6558 2007-10-23  Daniel Jacobowitz  <dan@codesourcery.com>
6559
6560         * gdb.threads/multi-create.c, gdb.threads/multi-create.exp: New.
6561
6562 2007-10-21  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
6563
6564         * gdb.arch/altivec-abi.exp (compile_flags): Use -mabi=altivec when
6565         compiling test case with GCC.
6566         * gdb.arch/altivec-regs.exp (compile_flags): Likewise.
6567
6568 2007-10-21  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
6569
6570         * gdb.arch/altivec-regs.exp (decimal_vector): Adjust for output
6571         format changes.
6572
6573 2007-10-18  Michael Snyder  <msnyder@specifix.com>
6574
6575         * gdb.base/dbx.exp: Add missing "-re " operator.
6576
6577 2007-10-16  Gaius Mulley  <gaius@glam.ac.uk>
6578
6579         * configure.ac: Added gdb.modula2/Makefile to AC_OUTPUT.
6580         * configure.ac: Removed trailing spaces after backslash.
6581         * gdb.modula2: New directory.
6582         * gdb.modula2/Makefile.in: New file.
6583         * gdb.modula2/unbounded-array.exp: New file.
6584         * gdb.modula2/unbounded1.c: New file.
6585
6586 2007-10-15  Daniel Jacobowitz  <dan@codesourcery.com>
6587
6588         * gdb.xml/tdesc-regs.exp: Add PowerPC support.
6589
6590 2007-10-15  Pierre Muller  <muller@ics.u-strasbg.fr>
6591
6592         * gdb.base/sigstep.c (main): Add checks for
6593         return values for setitimer call.
6594         Call setitimer again with itimer = ITIMER_REAL
6595         if first call to setitimer fails.
6596
6597 2007-10-11  Kazu Hirata  <kazu@codesourcery.com>
6598
6599         * lib/gdb.exp (gdb_load_cmd): Print out $loadtimeout instead
6600         of $timeout.
6601
6602 2007-10-09  Daniel Jacobowitz  <dan@codesourcery.com>
6603
6604         * gdb.server/server-run.exp: Test for dynamic linker symbols.
6605
6606 2007-10-09  Pierre Muller  <muller@ics.u-strasbg.fr>
6607
6608         * lib/gdb.exp (gdb_run_cmd): Move comment outside
6609         of gdb_expect call, to avoid interruption.
6610
6611 2007-10-09  Pedro Alves  <pedro_alves@portugalmail.pt>
6612
6613         * gdb.base/whatis.c (v_long_long, v_signed_long_long)
6614         (v_unsigned_long_long, v_long_long_array)
6615         (v_signed_long_long_array, v_unsigned_long_long_array)
6616         (slong_long_addr, a_slong_long_addr, v_long_long_pointer)
6617         (v_signed_long_long_pointer, v_unsigned_long_long_pointer)
6618         [!NO_LONG_LONG]: New.
6619         (t_struct, v_struct2, t_union, v_union2) [!NO_LONG_LONG]: Add
6620         v_long_long_member.
6621
6622         (v_long_long_func, v_signed_long_long_func)
6623         (v_unsigned_long_long_func) [!NO_LONG_LONG]: New.
6624         (main) [!NO_LONG_LONG]: Initialize long long variants.
6625
6626         * gdb.base/whatis.exp: If board file requests no_long_long, build
6627         test with NO_LONG_LONG defined.  Test long long, signed long long,
6628         and unsigned long long variants but only if board file doesn't
6629         disable it.
6630
6631 2007-10-08  Pierre Muller  <muller@ics.u-strasbg.fr>
6632             Daniel Jacobowitz  <dan@codesourcery.com>
6633
6634         * Makefile.in (ALL_SUBDIRS): Add gdb.pascal.
6635         * configure.ac (AC_OUTPUT): Add gdb.pascal/Makefile.
6636         * configure: Regenerated.
6637         * gdb.pascal/Makefile.in, gdb.pascal/hello.exp, gdb.pascal/hello.pas,
6638         gdb.pascal/types.exp, lib/pascal.exp: New files.
6639
6640 2007-10-02  Daniel Jacobowitz  <dan@codesourcery.com>
6641
6642         * gdb.cp/classes.exp (do_tests): Always step to the line after the
6643         call.
6644         * gdb.mi/mi-simplerun.exp (test_controlled_execution): Allow finish
6645         to return to the call.
6646         * gdb.mi/mi2-simplerun.exp (test_controlled_execution): Likewise.
6647         * gdb.mi/mi-return.exp (test_return_simple): Likewise.
6648         * gdb.mi/mi2-return.exp (test_return_simple): Likewise.
6649         * gdb.mi/mi-until.exp (test_until): Likewise.
6650         * gdb.mi/mi2-until.exp (test_until): Likewise.
6651
6652 2007-10-01  Daniel Jacobowitz  <dan@codesourcery.com>
6653
6654         * gdb.mi/var-cmd.c (do_locals_tests): Define lcharacter as a
6655         two-char array.
6656         * gdb.mi/mi-var-cmd.exp, gdb.mi/mi2-var-cmd.exp: Use lcharacter[0].
6657
6658 2007-09-30  Daniel Jacobowitz  <dan@codesourcery.com>
6659
6660         * gdb.threads/watchthreads.c (thread_function): Sleep between
6661         iterations.
6662         * gdb.threads/watchthreads.exp: Allow two watchpoints to trigger
6663         at once for S/390.  Generate matching fails and passes.
6664
6665 2007-09-27  Vladimir Prus  <vladimir@codesourcery.com>
6666
6667         * gdb.mi/var-cmd.c (do_children_tests): Initialize
6668         the 'struct_declarations' variable to zeros.
6669
6670 2007-09-24  Vladimir Prus  <vladimir@codesourcery.com>
6671
6672         * gdb.cp/mb-ctor.cc: New.
6673         * gdb.cp/mb-ctor.exp: New.
6674         * gdb.cp/mb-templates.cc: New.
6675         * gdb.cp/mb-templates.exp: New.
6676
6677 2007-09-23  Daniel Jacobowitz  <dan@codesourcery.com>
6678
6679         * gdb.cp/pass-by-ref.cc, gdb.cp/pass-by-ref.exp: New files.
6680
6681 2007-09-23  Pedro Alves  <pedro_alves@portugalmail.pt>
6682
6683         * configure.ac: Do gdb.stabs tests by default on Cygwin and MinGW
6684         targets.
6685         * configure: Regenerate.
6686
6687 2007-09-23  Vladimir Prus  <vladimir@codesourcery.com>
6688
6689         * gdb.base/annota1.exp: Adjust for 'info break'
6690         format changes.
6691         * gdb.base/annota3.exp: Likewise.
6692         * gdb.base/break.exp: Likewise.
6693         * gdb.base/condbreak.exp: Likewise.
6694         * gdb.base/pending.exp: Likewise.
6695         * gdb.base/sepdebug.exp: Likewise.
6696         * gdb.base/unload.exp: Likewise.
6697         * gdb.base/ovldbreak.exp: Likewise.
6698
6699 2007-09-22  Vladimir Prus  <vladimir@codesourcery.com>
6700
6701         * gdb.base/pending.exp: No longer expect "Pending breakpoint resolved"
6702         messages.
6703         * gdb.base/chng-syms.exp: Likewise.
6704         * gdb.base/unload.exp: Likewise.
6705
6706 2007-09-21  Daniel Jacobowitz  <dan@codesourcery.com>
6707
6708         * gdb.base/sepdebug.exp (test_different_dir): Append to pf_prefix.
6709
6710 2007-09-17  Daniel Jacobowitz  <dan@codesourcery.com>
6711
6712         * schedlock.c (NUM): Change to 1.
6713         (main): Use args[0] for the main thread.
6714         * schedlock.exp: Only expect two threads.  Only issue one pass or fail
6715         regardless of the number of threads.
6716
6717 2007-09-14  Maciej W. Rozycki  <macro@mips.com>
6718
6719         * gdb.mi/mi-watch.exp (test_watchpoint_all): Pass the watchpoint
6720         type down.
6721         (test_watchpoint_triggering): XFAIL the sw watchpoint scope
6722         test.
6723         * gdb.mi/mi2-watch.exp (test_watchpoint_all): Pass the
6724         watchpoint type down.
6725         (test_watchpoint_triggering): XFAIL the sw watchpoint scope
6726         test.
6727
6728 2007-09-14  Maciej W. Rozycki  <macro@mips.com>
6729
6730         * gdb.mi/mi-watch.exp (test_watchpoint_all): New function.
6731         Move all the tests here and run them twice, once using software
6732         watchpoints and once using hardware watchpoints.
6733         * gdb.mi/mi2-watch.exp (test_watchpoint_all): Likewise.
6734
6735 2007-09-12  Daniel Jacobowitz  <dan@codesourcery.com>
6736
6737         * gdb.base/solib-weak.exp (do_test): Adjust the file names for each
6738         test.
6739
6740 2007-09-10  Mark Kettenis  <kettenis@gnu.org>
6741
6742         * lib/gdb.exp (build_id_debug_filename_get): Improve check for
6743         build-id.
6744
6745         * lib/gdb.exp (gdb_compile): OpenBSD doesn't need -dl, and doesn't
6746         know about $ORIGIN.  Calculate output dir from $dest instead of
6747         using ${objdir}/{$subdir}.
6748
6749 2007-09-09  Mark Kettenis  <kettenis@gnu.org>
6750
6751         * gdb.base/gcore-buffer-overflow.exp: Check whether gdb supports
6752         gcore, before continuing with the test.
6753
6754 2007-09-06  Daniel Jacobowitz  <dan@codesourcery.com>
6755
6756         * gdb.mi/mi2-watch.exp: Set can-use-hw-watchpoints to 0 if required.
6757         * gdb.mi/mi-watch.exp: Likewise.
6758
6759 2007-09-04  Daniel Jacobowitz  <dan@codesourcery.com>
6760             Jim Blandy  <jimb@codesourcery.com>
6761
6762         * gdb.arch/i386-sse.exp: Do not expect character constants.
6763         * gdb.base/charsign.c, gdb.base/charsign.exp: Delete.
6764         * gdb.base/display.exp: Allow print/s.
6765         * gdb.base/printcmds.exp, gdb.base/setvar.exp: Revert signed
6766         and unsigned char array changes.
6767
6768 2007-09-04  Daniel Jacobowitz  <dan@codesourcery.com>
6769
6770         * gdb.base/display.exp: Add tests for printf %p.
6771
6772 2007-09-03  Pedro Alves  <pedro_alves@portugalmail.pt>
6773
6774         * gdb.base/unload.c (dlopen, dlsym): Use the TEXT macro to convert
6775         the dll name to unicode.
6776
6777 2007-09-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
6778
6779         * gdb.base/default.exp (show version): Update the version text.
6780         * gdb.gdb/selftest.exp (xgdb is at prompt): Likewise.
6781
6782 2007-09-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
6783
6784         * gdb.base/gcore-buffer-overflow.c, gdb.base/gcore-buffer-overflow.exp:
6785         New files.
6786
6787 2007-09-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
6788
6789         * lib/gdb.exp (build_id_debug_filename_get): New function.
6790         * gdb.base/sepdebug.exp: Reflect the changes in the heading comment.
6791         Remove the generate DEBUG file for the future testcase runs.
6792         New testcase for the NT_GNU_BUILD_ID retrieval.
6793         Move the final testing step to ...
6794         (test_different_dir): ... a new function.
6795         New parameter XFAIL to XFAIL all the tests performed.
6796         New parameter TEST_DIFFERENT_DIR parametrizing the directory.
6797         New parameter TYPE to PF_PREFIX all the tests performed.
6798
6799 2007-08-31  Vladimir Prus  <vladimir@codesourcery.com>
6800
6801         * gdb.mi/mi-var-cp.cc (path_expression): New
6802         function.
6803         * gdb.mi/mi-var-cp.exp: Run path exression tests.
6804
6805 2007-08-27  Markus Deuling  <deuling@de.ibm.com>
6806
6807         * gdb.cp/cp-relocate.exp (add-symbol-file): Change addresses
6808         to fit into SPU Local Store memory.
6809
6810 2007-08-23  Joel Brobecker  <brobecker@adacore.com>
6811
6812         * gdb.base/default.exp: Adjust the expected output of "info
6813         warranty" after the switch to GPLv3.
6814
6815 2007-08-23  Joel Brobecker  <brobecker@adacore.com>
6816
6817         * lib/gdb.exp (default_gdb_init): Increase expect buffer size
6818         to 30000 (from 20000).
6819
6820 2007-08-23  Joel Brobecker  <brobecker@adacore.com>
6821
6822         Switch the license of all .exp files to GPLv3.
6823         Switch the license of all .f and .f90 files to GPLv3.
6824         Switch the license of all .s and .S files to GPLv3.
6825
6826 2007-08-23  Joel Brobecker  <brobecker@adacore.com>
6827
6828         * configure.ac: Switch license to GPLv3.
6829
6830 2007-08-23  Joel Brobecker  <brobecker@adacore.com>
6831
6832         Switch the licensing to GPLv3 for all .ads and .adb files.
6833
6834 2007-08-22  Daniel Jacobowitz  <dan@codesourcery.com>
6835
6836         * gdb.base/callfuncs.exp (do_function_calls): Use t_double_int
6837         and t_int_double.
6838         * gdb.base/callfuncs.c (t_double_int, t_int_double): New.
6839
6840 2007-08-17  Joel Brobecker  <brobecker@adacore.com>
6841
6842         * gdb.base/step-line.c: Switch license to GPL version 3, and
6843         update copyright year.
6844         * gdb.base/step-line.inp: Likewise.
6845
6846 2007-08-17  Joel Brobecker  <brobecker@adacore.com>
6847
6848         * gdb.base/gdb1555.exp: Make expected output immune to formatting
6849         changes inside gdb1555.c.
6850         * gdb.base/pending.exp: Likewise.
6851
6852 2007-08-13  Daniel Jacobowitz  <dan@codesourcery.com>
6853
6854         * config/default.exp: New file.
6855
6856 2007-07-31  Daniel Jacobowitz  <dan@codesourcery.com>
6857
6858         * gdb.base/prologue.c, gdb.base/prologue.exp: New.
6859         * lib/gdb.exp (gdb_breakpoint): Handle "temporary".
6860
6861 2007-07-30  Maciej W. Rozycki  <macro@mips.com>
6862
6863         * gdb.base/dump.exp: Force the correct endianness for binary
6864         formats not carrying this information.
6865
6866 2007-07-27  Daniel Jacobowitz  <dan@codesourcery.com>
6867
6868         * gdb.threads/staticthreads.exp: Match .*sem_post.
6869
6870 2007-07-27  Daniel Jacobowitz  <dan@codesourcery.com>
6871
6872         * gdb.base/readline.exp (operate_and_get_next): Match the final
6873         prompt.
6874
6875 2007-07-23  Kevin Buettner  <kevinb@redhat.com>
6876
6877         * lib/mi-support.exp (mi_gdb_target_load): Do a "kill" prior
6878         to restarting SID.
6879
6880 2007-07-18  Kevin Buettner  <kevinb@redhat.com>
6881
6882         * gdb.cp/ref-params.exp (gdb_start_again): Invoke `gdb_exit'
6883         prior to `gdb_start'.
6884
6885 2007-07-18  Kevin Buettner  <kevinb@redhat.com>
6886
6887         * config/sid.exp (gdb_load): Add test for empty argument.  Adjust
6888         return value to be compatible with gdb_run_cmd in lib/gdb.exp.
6889         Remove call to gdb_unload.
6890
6891 2007-07-17  Pedro Alves  <pedro_alves@portugalmail.pt>
6892             Daniel Jacobowitz  <dan@codesourcery.com>
6893
6894         * gdb.base/unload.c (dlopen, dlsym, dlclose, dlerror): Define
6895         for __WIN32__.
6896         (SHLIB_NAME): Delete definition.  Always pass dlerror to fprintf.
6897         * gdb.base/unload.exp: Use shared library test routines.
6898
6899 2007-07-03  Markus Deuling  <deuling@de.ibm.com>
6900
6901         * gdb.base/solib-symbol.exp: New file (testcase multiple symbol lookup).
6902         * gdb.base/solib-symbol-lib.c: Likewise.
6903         * gdb.base/solib-symbol-main.c: Likewise.
6904
6905 2007-07-02  Daniel Jacobowitz  <dan@codesourcery.com>
6906
6907         * config/gdbserver.exp (gdb_reconnect): New.
6908         * gdb.base/so-disc-shr.c, gdb.base/solib-disc.c,
6909         gdb.base/solib-disc.exp: New files.
6910         * lib/gdb.exp (gdb_test_multiple): Allow tests to match "Ending
6911         remote debugging".
6912         (gdb_compile): Add shlib_load flag.
6913         * lib/gdbserver-support.exp (gdbserver_run): Save the protocol and
6914         port.
6915         (gdbserver_reconnect): New.
6916
6917 2007-07-01  Nick Roberts  <nickrob@snap.net.nz>
6918             Daniel Jacobowitz  <dan@codesourcery.com>
6919
6920         * gdb.base/annota3.exp: Test for if construct.
6921
6922 2007-06-26  Daniel Jacobowitz  <dan@codesourcery.com>
6923
6924         * gdb.base/chng-syms.exp: Handle glibc's __GI_exit.
6925
6926 2007-06-21  Chris Dearman  <chris@mips.com>
6927             Maciej W. Rozycki  <macro@mips.com>
6928
6929         * gdb.base/display.exp: Allow a newline after display/i.
6930         * gdb.base/pc-fp.exp: Likewise.
6931         * gdb.base/sigbpt.exp: Likewise.
6932
6933 2007-06-13  Daniel Jacobowitz  <dan@codesourcery.com>
6934
6935         * gdb.xml/tdesc-regs.exp: Add MIPS support.  Allow multiple
6936         required features to be included.
6937
6938 2007-06-12  Daniel Jacobowitz  <dan@codesourcery.com>
6939
6940         * gdb.threads/manythreads.exp: Prevent expect buffer overflow
6941         in info threads output.
6942
6943 2007-06-12  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
6944             Markus Deuling  <deuling@de.ibm.com>
6945
6946         * gdb.arch/spu-info.exp: New testcase.
6947         * gdb.arch/spu-info.c: New file.
6948
6949 2007-06-05  Daniel Jacobowitz  <dan@codesourcery.com>
6950
6951         * gdb.arch/thumb-prologue.c: Record the breakpoint address in
6952         tpcs_offset.  Restore lr after the call.
6953         * gdb.arch/thumb-prologue.exp: Use tpcs_offset.
6954
6955 2007-05-23  Daniel Jacobowitz  <dan@codesourcery.com>
6956
6957         * lib/gdbserver-support.exp (gdbserver_spawn): Only match full_buffer.
6958         (gdbserver_run): Kill any running gdbserver.
6959         * lib/mi-support.exp (mi_gdb_target_load): Likewise.
6960
6961 2007-05-17  Maciej W. Rozycki  <macro@mips.com>
6962
6963         * gdb.base/sigbpt.exp: Preset segv_addr.
6964
6965 2007-05-16  Daniel Jacobowitz  <dan@codesourcery.com>
6966
6967         * lib/gdb.exp (gdb_compile): Add support for Windows DLLs.
6968         (gdb_compile_shlib): Likewise.
6969         (skip_shlib_tests, gdb_download, gdb_load_shlibs): New.
6970         (default_gdb_init): Clear cleanfiles.
6971         (gdb_finish): Delete recorded cleanfiles.
6972         * lib/gdbserver-support.exp (gdbserver_spawn): Use gdb_download.
6973
6974         * gdb.base/gdb1555.exp: Use skip_shlib_tests and gdb_load_shlibs.
6975         Do not use isnative.
6976         * gdb.base/pending.exp, gdb.base/shlib-call.exp, gdb.base/shreloc.exp,
6977         gdb.base/so-impl-ld.exp: Likewise.
6978         * gdb.base/solib-weak.exp: Likewise.  Skip for DLL targets.
6979         * gdb.base/unload.exp: Likewise.  Do not pass empty option to
6980         gdb_compile.
6981
6982 2007-05-15  Vladimir Prus  <vladimir@codesourcery.com>
6983
6984         * config/unknown.exp: Remove.
6985
6986 2007-05-15  Markus Deuling  <deuling@de.ibm.com>
6987
6988         * gdb.base/info-proc.exp: Check is_remote.
6989
6990 2007-05-14  Markus Deuling  <deuling@de.ibm.com>
6991
6992         * gdb.base/gcore.exp: Initialize variable core_supported.
6993
6994 2007-05-14  Daniel Jacobowitz  <dan@codesourcery.com>
6995
6996         * gdb.threads/linux-dp.exp: Allow non-hexadecimal IDs also.
6997
6998 2007-05-14  Daniel Jacobowitz  <dan@codesourcery.com>
6999
7000         * gdb.threads/linux-dp.exp: Expect hexadecimal thread IDs.
7001         * gdb.threads/print-threads.exp (test_all_threads): Allow
7002         negative and hexadecimal thread IDs.
7003
7004 2007-05-14  Daniel Jacobowitz  <dan@codesourcery.com>
7005
7006         * gdb.java/jprint.java (public): Avoid invalid call to static
7007         method.
7008
7009 2007-05-14  Denis Pilat  <denis.pilat@st.com>
7010
7011         * gdb.mi/mi-console.exp, gdb.mi/gdb669.exp, gdb.mi/mi-cli.exp,
7012         gdb.mi/mi-regs.exp, gdb.mi/mi-stepi.exp, gdb.mi/mi-syn-frame.exp,
7013         gdb.mi/mi2-cli.exp, gdb.mi/mi2-console.exp, gdb.mi/mi2-disassemble.exp,
7014         gdb.mi/mi2-regs.exp, gdb.mi/mi2-stepi.exp, gdb.mi/mi-disassemble.exp,
7015         gdb.mi/mi2-syn-frame.exp: Remove commands already run in mi_run_to_main.
7016
7017 2007-05-11  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
7018
7019         * gdb.base/overlays.exp: Add support for targets with only code
7020         overlay support, not data overlay.  Support spu-*-* target in
7021         this mode.
7022         * gdb.base/ovlymgr.c: Provide stubs for spu target.
7023         * gdb.base/spu.ld: New file.
7024
7025 2007-05-07  Daniel Jacobowitz  <dan@codesourcery.com>
7026
7027         * gdb.cp/virtfunc.exp (proc do_tests): Test stepping through a thunk.
7028
7029 2007-05-06  Daniel Jacobowitz  <dan@codesourcery.com>
7030
7031         * gdb.fortran/complex.exp, gdb.fortran/complex.f: New files.
7032
7033 2007-04-29  Daniel Jacobowitz  <dan@codesourcery.com>
7034
7035         * gdb.java/jmain.exp: Handle demangled names with and without method
7036         signatures.
7037
7038 2007-04-29  Daniel Jacobowitz  <dan@codesourcery.com>
7039
7040         * gdb.mi/mi-syn-frame.c (main, foo, bar)
7041         (have_a_very_merry_interrupt): Remove calls to puts.
7042         * gdb.mi/mi-syn-frame.exp, gdb.mi/mi2-syn-frame.exp: Do not expect
7043         inferior output.
7044         * lib/mi-support.exp (mi_gdb_test): Check gdb,noinferiorio.  Correct
7045         test names.
7046
7047 2007-04-29  Markus Deuling  <deuling@de.ibm.com>
7048             Daniel Jacobowitz  <dan@codesourcery.com>
7049
7050         * gdb.base/auxv.exp (core_works): Also check is_remote.
7051         * gdb.base/checkpoint.exp, gdb.base/multi-forks.exp: Likewise.
7052
7053 2007-04-25  Vladimir Prus  <vladimir@codesourcery.com>
7054
7055         * gdb.base/sigaltstack.exp: Use 'srcfile' in error
7056         message, not the undefined 'module' variable.
7057         * gdb.base/siginfo.exp: Likewise.
7058         * gdb.base/sigstep.exp: Likewise.
7059         * lib/gdbserver-support.exp (gdb_target_cmd): Quote
7060         serialport.
7061         * lib/mi-support.exp (mi_gdb_target_cmd): Likewise.
7062
7063 2007-04-25  Corinna Vinschen <vinschen@redhat.com>
7064
7065         * config/sim.exp (gdb_target_sim): Just return with -1 when setting
7066         target sim fails.  Return 0 otherwise.
7067         (gdb_load): Return prematurely if gdb_target_sim fails.
7068
7069 2007-04-16  Denis Pilat  <denis.pilat@st.com>
7070
7071         * gdb.base/setshow.exp: Reset height after having set it to 100.
7072
7073 2007-04-16  Denis Pilat  <denis.pilat@st.com>
7074
7075         * gdb.mi/mi2-stack.exp: update from mi-stack.exp.
7076
7077 2007-04-16  Denis Pilat  <denis.pilat@st.com>
7078
7079         * gdb.mi/mi2-var-display.exp: Test for the fullname field.
7080
7081 2007-04-14  Vladimir Prus  <vladimir@codesourcery.com>
7082
7083         * gdb.mi/mi-var-cmd.exp: Delete varobjs left by previous
7084         tests. Run the frozen varobjs test.
7085         * gdb.mi/var-cmd.c (do_frozen_tests): New.
7086         * lib/mi-support.exp (mi_varobj_update): Fix thinko.
7087
7088 2007-04-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
7089
7090         * gdb.base/type-opaque-lib.c, gdb.base/type-opaque-main.c,
7091         gdb.base/type-opaque.exp: New files.
7092
7093 2007-04-01  Vladimir Prus  <vladimir@codesourcery.com>
7094
7095         * gdb.mi/mi-var-child.c
7096         (do_children_tests): User char[2] instead of
7097         char so that automatic printing of pointers to char
7098         don't give unpredicable result.
7099         * gdb.mi/var-cmd.c (do_locals_test): Initialize
7100         local variables.
7101         * gdb.mi/mi-var-child.exp: Step to right line
7102         of do_children_tests.
7103         * gdb.mi/mi2-var-child.exp: Likewise.
7104         * gdb.mi/mi-var-cmd.exp: Step to right line of
7105         do_locals_tests.
7106         (do_children_tests): User char[2] instead of
7107         char so that automatic printing of pointers to char
7108         don't give unpredicable result.
7109         * gdb.mi/mi2-var-cmd.exp: Likewise.
7110         * lib/mi-support.exp (mi_continue_to_line):
7111         Pass test name to mi_wait_for_stop.
7112
7113 2007-03-30  Daniel Jacobowitz  <dan@codesourcery.com>
7114
7115         * gdb.asm/asm-source.exp: Remove d10v case.
7116         * lib/gdb.exp (skip_cplus_tests): Likewise.
7117         * gdb.asm/d10v.inc: Deleted.
7118
7119 2007-03-30  Daniel Jacobowitz  <dan@codesourcery.com>
7120
7121         * gdb.base/infnan.c, gdb.base/infnan.exp: New files.
7122
7123 2007-03-30  Daniel Jacobowitz  <dan@codesourcery.com>
7124
7125         * config/netware.exp: Delete file.
7126
7127 2007-03-29  Joel Brobecker  <brobecker@adacore.com>
7128
7129         * gdb.dwarf2/dw2-noloc.S: New file.
7130         * gdb.dwarf2/dw2-noloc.exp: New file.
7131
7132 2007-03-28  Pedro Alves  <pedro_alves@portugalmail.pt>
7133
7134         * gdb.cp/method2.cc: New test.
7135         * gdb.cp/method2.exp: New test.
7136         * gdb.cp/Makefile.in (EXECUTABLES): Add method2.
7137
7138 2007-03-27  Daniel Jacobowitz  <dan@codesourcery.com>
7139
7140         * gdb.ada/exec_changed.exp: Avoid "set confirm off".
7141
7142 2007-03-27  Brooks Moses  <brooks.moses@codesourcery.com>
7143
7144         * Makefile.in: Add dummy "pdf" and "install-pdf" targets.
7145
7146 2007-03-27  Daniel Jacobowitz  <dan@codesourcery.com>
7147
7148         * config/gdbserver.exp (gdbserver_gdb_load): Update argument list.
7149         (gdb_load): Delete, replace with...
7150         (gdb_reload): ...this.
7151         * gdb.server/server-run.exp: Use gdb_load and gdbserver_run.
7152         * gdb.server/server-mon.exp: Likewise.
7153         * lib/gdb.exp (gdb_run_cmd): Use gdb_reload.
7154         (gdb_start_cmd): New.
7155         (gdb_file_cmd): Save the last loaded file.
7156         (gdb_reload): New.
7157         (gdb_gnu_strip_debug): Use transform.
7158         * lib/gdbserver-support.exp (gdbserver_spawn): Move file download
7159         support here.  Use new $last_loaded_file.  Check mtime.
7160         (gdb_target_cmd): Handle ObjC failure case.
7161         (infer_host_exec): Delete.
7162         (gdbserver_load): Rename to...
7163         (gdbserver_run): ...this.  Simplify.
7164         * lib/mi-support.exp (mi_gdb_file_cmd): Set last_loaded_file.
7165         (mi_gdb_load): Move most contents to a new function...
7166         (mi_gdb_target_load): ...here.  Simplify call to gdbserver_gdb_load.
7167         (mi_run_cmd): Use mi_gdb_target_load.
7168         * gdb.base/break.exp, gdb.base/ending-run.exp, gdb.base/pending.exp,
7169         gdb.base/sepdebug.exp, gdb.base/unload.exp, gdb.objc/objcdecode.exp:
7170         Use gdb_run_cmd.
7171         * gdb.base/charsign.exp: Remove incorrect comment.
7172         * gdb.base/dbx.exp (gdb_file_cmd): Set last_loaded_file.
7173         * gdb.ada/exec_changed.exp, gdb.ada/null_record.exp, gdb.ada/start.exp,
7174         gdb.base/start.exp: Use gdb_start_cmd.
7175
7176 2007-03-23  Nigel Stephens  <nigel@mips.com>
7177             Maciej W. Rozycki  <macro@mips.com>
7178
7179         * gdb.base/sigbpt.exp: Fix the message when skipping test.
7180         * gdb.base/signull.exp: Similarly.
7181
7182 2007-03-16  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
7183
7184         * lib/gdb.exp (gdb_run_cmd): Use -notransfer to make start-up
7185         messages available to test cases (like chng-sym.exp).
7186
7187 2007-03-14  Andreas Schwab  <schwab@suse.de>
7188
7189         * gdb.arch/altivec-regs.exp (decimal_vector): Adjust for output
7190         format changes.
7191
7192 2007-03-13  Daniel Jacobowitz  <dan@codesourcery.com>
7193
7194         * gdb.arch/powerpc-prologue.c (optimized_1_marker, gdb2029_marker)
7195         (optimized_1): New.
7196         (main): Call optimized_1.
7197         (gdb2029): Correct typos.  Call gdb2029_marker.
7198         * gdb.arch/powerpc-prologue.exp: Run new test.  Use a breakpoint
7199         for gdb2029.
7200
7201 2007-03-12  Mark Kettenis  <kettenis@gnu.org>
7202
7203         * gdb.gdb/selftest.exp (do_steps_and_nexts): Match spaces as well
7204         as tabs.  Remove redundant test pattern.
7205
7206 2007-03-09  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
7207
7208         * gdb.base/long_long.exp: Accept optional symbol name in <...>
7209         for /a format output.
7210
7211 2007-03-09  Daniel Jacobowitz  <dan@codesourcery.com>
7212
7213         * gdb.base/checkpoint.exp: Rewrite 600 checkpoint test to
7214         collect output incrementally.
7215
7216 2007-03-08  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
7217
7218         * gdb.mi/mi-var-cmd.exp: Allow value without "..." string
7219         for -var-create lpcharacter test.
7220         * gdb.mi/mi2-var-cmd.exp: Likewise.
7221
7222 2007-03-08  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
7223
7224         * gdb.mi/mi-var-cmd.exp: Allow -var-update null_ptr test to
7225         pass on targets where address zero is readable.
7226
7227 2007-03-08  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
7228
7229         * gdb.xml/tdesc-arch.exp: Test is unsupported on target with
7230         just a single architecture.
7231
7232 2007-03-08  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
7233
7234         * gdb.base/callfuncs.exp (do_get_all_registers): Remove.
7235         (fetch_all_registers): New function, uses gdb_test_multiple and
7236         exp_continue to fetch inferior output line-by-line.
7237         Replace all uses of do_get_all_registers by fetch_all_registers.
7238
7239 2007-03-08  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
7240
7241         * gdb.base/relativedebug.exp: Skip test if gdb,nosignals is set
7242         in target_info.
7243
7244 2007-03-02  Michael Snyder  <michael.snyder@palmsource.com>
7245
7246         * gdb.threads/manythreads.exp: Use $message string for
7247         consistancy; add a default (timeout) case.
7248
7249 2007-03-02  Michael Snyder  <michael.snyder@palmsource.com>
7250
7251         * gdb.base/watchpoint.exp: Fix truncated comment.
7252
7253 2007-03-02  Michael Snyder  <michael.snyder@palmsource.com>
7254
7255         * Makefile.in: Remove spurious single-quotes from sed command.
7256
7257 2007-02-28  Daniel Jacobowitz  <dan@codesourcery.com>
7258
7259         * gdb.mi/mi-var-cmd.exp: Correct test name.  Allow any value for
7260         func.
7261         * gdb.mi/mi2-var-cmd.exp: Likewise.
7262
7263 2007-02-27  Joel Brobecker  <brobecker@adacore.com>
7264
7265         * gdb.dwarf2/dw2-producer.S: New file.
7266         * gdb.dwarf2/dw2-producer.exp: New testcase.
7267
7268 2007-02-27  Nick Roberts  <nickrob@snap.net.nz>
7269
7270         * gdb.mi/mi-var-block.exp, gdb.mi/mi2-var-block.exp
7271         * gdb.mi/mi-var-child.exp, gdb.mi/mi2-var-child.exp
7272         * gdb.mi/mi-var-child-f.exp, gdb.mi/mi-var-cmd.exp
7273         * gdb.mi/mi2-var-cmd.exp, gdb.mi/mi-var-display.exp
7274         * gdb.mi/mi2-var-display.exp, gdb.mi/gdb701.exp
7275         Revert tests to use mi_gdb_test and include value field in output
7276         of -var-create.
7277
7278 2007-02-27  Daniel Jacobowitz  <dan@codesourcery.com>
7279
7280         * gdb.arch/i386-signal.c, gdb.arch/i386-signal.exp: New files.
7281
7282 2007-02-27  Daniel Jacobowitz  <dan@codesourcery.com>
7283
7284         * gdb.base/maint.exp: Remove full paths from test names.
7285         * gdb.base/prelink.exp, gdb.cp/cp-relocate.exp,
7286         gdb.xml/tdesc-errors.exp, gdb.xml/tdesc-xinclude.exp: Likewise.
7287
7288 2007-02-27  Joel Brobecker  <brobecker@adacore.com>
7289
7290         * gdb.ada/catch_ex.exp: Fix a couple of copy/paste typos.
7291
7292 2007-02-26  Daniel Jacobowitz  <dan@codesourcery.com>
7293
7294         * gdb.server/server-mon.exp: New test.
7295
7296 2007-02-26  Daniel Jacobowitz  <dan@codesourcery.com>
7297
7298         * gdb.cp/cp-relocate.cc, gdb.cp/cp-relocate.exp: New.
7299
7300 2007-02-26  Daniel Jacobowitz  <dan@codesourcery.com>
7301
7302         * gdb.arch/iwmmxt-regs.c, gdb.arch/iwmmxt-regs.exp: Update
7303         register capitalization.
7304
7305 2007-02-13  Denis Pilat  <denis.pilat@st.com>
7306
7307         * gdb.mi/mi-var-invalidate.exp: New file.
7308
7309 2007-02-08  Daniel Jacobowitz  <dan@codesourcery.com>
7310
7311         * gdb.arch/iwmmxt-regs.c, gdb.arch/iwmmxt-regs.exp: New.
7312
7313 2007-02-08  Daniel Jacobowitz  <dan@codesourcery.com>
7314
7315         * tdesc-arch.exp (set_arch): Add KFAIL for missing OS ABI handlers.
7316
7317 2007-02-08  Daniel Jacobowitz  <dan@codesourcery.com>
7318
7319         * gdb.xml/single-reg.xml, gdb.xml/tdesc-regs.exp,
7320         gdb.xml/core-only.xml, gdb.xml/extra-regs.xml: New files.
7321
7322 2007-02-08  Nick Roberts  <nickrob@snap.net.nz>
7323
7324         * gdb.mi/mi-var-block.exp, gdb.mi/mi2-var-block.exp
7325         * gdb.mi/mi-var-child.exp, gdb.mi/mi2-var-child.exp
7326         * gdb.mi/mi-var-child-f.exp, gdb.mi/mi-var-cmd.exp
7327         * gdb.mi/mi2-var-cmd.exp, gdb.mi/mi-var-display.exp
7328         * gdb.mi/mi2-var-display.exp, gdb.mi/gdb701.exp
7329         * gdb.mi/gdb792.exp, lib/mi-support.exp:
7330         Update tests to include value field in output of -var-create.
7331
7332 2007-02-08  Andreas Schwab  <schwab@suse.de>
7333
7334         * gdb.mi/mi-var-child.exp: Fix matching display of function value.
7335
7336 2007-02-07  Daniel Jacobowitz  <dan@codesourcery.com>
7337
7338         * gdb.xml/bad-include.xml, gdb.xml/inc-2.xml, gdb.xml/inc-body.xml,
7339         gdb.xml/includes.xml, gdb.xml/tdesc-xinclude.exp: New files.
7340
7341 2007-02-02  Denis Pilat  <denis.pilat@st.com>
7342
7343         * gdb.threads/threadapply.exp: check that frame is not changed by
7344         the thread apply all command.
7345
7346 2007-01-31  Andreas Schwab  <schwab@suse.de>
7347
7348         * gdb.gdb/selftest.exp (do_steps_and_nexts): Add more matches.
7349
7350         * gdb.dwarf2/dup-psym.S: Use .2byte/.4byte instead of .short/.int
7351         in the dwarf sections.
7352         * gdb.dwarf2/mac-fileno.S: Likewise.
7353
7354         * gdb.base/callfuncs.exp (do_get_all_registers): Filter out
7355         bspstore register on ia64.
7356
7357 2007-01-29  Andreas Schwab  <schwab@suse.de>
7358
7359         * gdb.cp/annota3.exp ("watch triggered on a.x"): Match optional
7360         "frame-begin" annotation.
7361
7362         * gdb.cp/annota2.exp ("watch triggered on a.x"): Allow arbitrary
7363         number of "frames-invalid" annotations.
7364
7365 2007-01-29  Daniel Jacobowitz  <dan@codesourcery.com>
7366
7367         * gdb.base/commands.exp: Call if_commands_test.
7368         (gdb_test_no_prompt, if_commands_test): New.
7369
7370 2007-01-28  Mark Kettenis  <kettenis@gnu.org>
7371
7372         * gdb.threads/sigthread.c (NSIGS): Make bigger.
7373
7374 2007-01-27  Andreas Schwab  <schwab@suse.de>
7375
7376         * gdb.dwarf2/dw2-basic.S: Use .2byte/.4byte/.8byte instead of
7377         .short/.int/.quad in the dwarf sections.
7378         * gdb.dwarf2/dw2-intercu.S: Likewise.
7379         * gdb.dwarf2/dw2-intermix.S: Likewise.
7380
7381 2007-01-25  Jan Kratochvil <jan.kratochvil@redhat.com>
7382
7383         * gdb.base/charsign.exp, gdb.base/charsign.c: New files.
7384         * gdb.arch/i386-sse.exp: Check $xmm.v16_int8 printing as a number
7385         array.
7386         * gdb.base/printcmds.exp: Sign-provided CHARs now became arrays.
7387         * gdb.base/setvar.exp: Likewise.
7388
7389 2007-01-26  Andreas Schwab  <schwab@suse.de>
7390
7391         * gdb.base/corefile.exp: Allow non-empty argument list in reinit
7392         test.
7393
7394         * gdb.base/multi-forks.exp ("restart $i"): Also match
7395         __kernel_syscall_via_break.
7396
7397 2007-01-24  Vladimir Prus  <vladimir@codesourcery.com>
7398
7399         * lib/mi-support.exp (mi_delete_varobj): New.
7400         * gdb.mi/mi-var-cp.exp: Run the reference_to_struct
7401         testcase.
7402         * gdb.mi/mi-var-cp.cc (reference_to_struct): New function.
7403         (main): Call the above.
7404         (reference_update_test, base_in_reference_test)
7405         (reference_to_pointer): Delete the created varobjs.
7406
7407 2007-01-23  Daniel Jacobowitz  <dan@codesourcery.com>
7408
7409         * Makefile.in (ALL_SUBDIRS): Add gdb.xml.
7410         * configure: Regenerated.
7411         * configure.ac (AC_OUTPUT): Add gdb.xml/Makefile.
7412         * gdb.xml/Makefile.in, gdb.xml/tdesc-arch.exp,
7413         gdb.xml/tdesc-bogus.xml, gdb.xml/tdesc-errors.exp,
7414         gdb.xml/trivial.xml, gdb.xml/tdesc-unknown.xml: New files.
7415         * lib/gdb.exp (gdb_skip_xml_test): New function.
7416
7417 2007-01-23  Nick Hudson  <nick.hudson@dsl.pipex.com>
7418
7419         * gdb.base/sigrepeat.exp: Correct error message.
7420
7421 2007-01-21  Jan Kratochvil  <jan.kratochvil@redhat.com>
7422             Daniel Jacobowitz  <dan@codesourcery.com>
7423
7424         * gdb.arch/i386-gnu-cfi.exp, gdb.arch/i386-gnu-cfi.c,
7425         gdb.arch/i386-gnu-cfi-asm.S: New files.
7426
7427 2007-01-14  Jan Kratochvil  <jan.kratochvil@redhat.com>
7428
7429         * lib/gdb.exp: Abort on missing `site.exp'.
7430
7431 2007-01-21  Jan Kratochvil  <jan.kratochvil@redhat.com>
7432             Daniel Jacobowitz  <dan@codesourcery.com>
7433
7434         * gdb.base/included.c, gdb.base/included.exp,
7435         gdb.base/included.h: New files.
7436
7437 2007-01-20  Daniel Jacobowitz  <dan@codesourcery.com>
7438
7439         * gdb.base/bigcore.c (RLIMIT_CAP): Define.
7440         (maximize_rlimit): Reduce limits on 64-bit systems.
7441
7442 2007-01-19  Mark Kettenis  <kettenis@gnu.org>
7443
7444         From Marcus Deuling <deuling@de.ibm.com>:
7445         * gdb.arch/altivec-regs.exp: Initialise variable endianness in
7446         every case.
7447
7448 2007-01-13  Nick Roberts  <nickrob@snap.net.nz>
7449
7450         * gdb.mi/mi-basics.exp, gdb.mi/mi2-basics.exp (test_dir_specification)
7451         (test_path_specification): Use objdir instead of srcdir to always
7452         get an absolute filename.
7453
7454 2007-01-12  Daniel Jacobowitz  <dan@codesourcery.com>
7455
7456         * gdb.cp/member-ptr.cc (class Padding): Make contents public.
7457
7458 2007-01-11  Vladimir Prus  <vladimir@codesourcery.com>
7459
7460         * gdb.mi/mi-var-cp.cc (reference_update_tests):
7461         Make sure the variable we're using is in scope.
7462         (reference_to_pointer): Likewise.
7463
7464 2007-01-09  Daniel Jacobowitz  <dan@codesourcery.com>
7465
7466         * gdb.ada/catch_ex.exp: Call unsupported and stop if the runtime
7467         has no debug information.
7468
7469 2007-01-09  Daniel Jacobowitz  <dan@codesourcery.com>
7470
7471         * gdb.base/annota1.exp: Remove extra send_gdb.
7472
7473 2007-01-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
7474
7475         * gdb.base/relativedebug.c, gdb.base/relativedebug.exp: New files.
7476
7477 2007-01-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
7478
7479         * gdb.arch/i386-size-overlap.c, gdb.arch/i386-size-overlap.exp: New.
7480
7481 2007-01-08  Nick Roberts  <nickrob@snap.net.nz>
7482             Daniel Jacobowitz  <dan@codesourcery.com>
7483
7484         * gdb.mi/mi-var-cmd.exp: Expect lpcharacter to update when
7485         lcharacter or linteger change.  Correct duplicated test name.
7486         * gdb.mi/mi2-var-cmd.exp: Likewise.
7487
7488 2007-01-08  Daniel Jacobowitz  <dan@codesourcery.com>
7489
7490         * gdb.threads/sigthread.c, gdb.threads/sigthread.exp: New.
7491
7492 2007-01-05  Joel Brobecker  <brobecker@adacore.com>
7493
7494         * gdb.base/nofield.c: New file.
7495         * gdb.base/nofield.exp: New testcase.
7496
7497 2007-01-05  Nick Roberts  <nickrob@snap.net.nz>
7498
7499         * gdb.mi/mi-var-cp.exp: New test for references to pointers.
7500
7501         * gdb.mi/mi-var-cp.cc: (reference_to_pointer): New procedure for above
7502          test.
7503
7504 2007-01-04  Daniel Jacobowitz  <dan@codesourcery.com>
7505
7506         * gdb.mi/mi-var-cmd.exp: Add tests for unreadable varobjs.
7507
7508 2007-01-04  Daniel Jacobowitz  <dan@codesourcery.com>
7509
7510         * lib/mi-support.exp (mi_runto_helper): Expect two prompts
7511         when continuing.
7512
7513 2007-01-04  Pedro Alves  <pedro_alves@portugalmail.pt>
7514
7515         * gdb.base/annota3.exp ($binfile): Append $EXEEXT.
7516         Expect ".exe" extension.
7517
7518 2007-01-04  Pedro Alves  <pedro_alves@portugalmail.pt>
7519
7520         * gdb.base/charset.exp: Add explicit filename to break.
7521         * gdb.base/dbx.exp: Add explicit filename to breaks.
7522
7523 2007-01-04  Pedro Alves  <pedro_alves@portugalmail.pt>
7524
7525         * gdb.mi/mi-file.exp: Use mi_gdb_file_cmd instead of mi_gdb_load.
7526         * gdb.mi/mi2-file.exp: Likewise.
7527
7528 2007-01-04  Vladimir Prus  <vladimir@codesourcery.com>
7529
7530         Implement specification of MI tests as comments
7531         in C and C++ sources.
7532         * lib/mi-support.exp (mi_autotest_data): New variable.
7533         (mi_autotest_source): New variable.
7534         (count_newlines, mi_prepare_inline_tests)
7535         (mi_get_inline_test, mi_continue_to_line)
7536         (mi_run_inline_test, mi_tbreak)
7537         (mi_send_resuming_command, mi_wait_for_stop): New functions.
7538         * gdb.mi/mi-var-cp.exp: Move most content to the C file.
7539         Run inline tests.
7540         * gdb.mi/mi-var-cp.cc: Define tests here.
7541
7542 2007-01-04  Vladimir Prus  <vladimir@codesourcery.com>
7543
7544         Simplify usage of mi_continue_to.
7545         * lib/mi-support.exp (mi_runto_helper): Renamed
7546         from mi_runto, added new parameter 'run_or_continue'.
7547         (mi_runto): Use mi_runto_helper.
7548         (mi_continue_to): Accept just function name as parameter.
7549         Use mi_runto_helper.
7550         * gdb.mi/mi-var-cmd.exp: Adjust to changes.
7551         * gdb.mi/mi2-var-cmd.exp: Likewise.
7552
7553 2006-01-04  Joel Brobecker  <brobecker@adacore.com>
7554
7555         Make this testcase a bit more realistic. The current code
7556         is too simplistic, and allows the compiler to optimize out
7557         some of the entities we need for this testcase.
7558         * gdb.ada/null_record/bar.ads (Void_Star): New type.
7559         (Do_Nothing): Add extra parameter.
7560         * gdb.ada/null_record/bar.adb (Do_Nothing): Likewise.
7561         * gdb.ada/null_record/null_record.adb: Fake use of type Empty
7562         by using a variable of type Void_Star.
7563
7564 2006-01-04  Joel Brobecker  <brobecker@adacore.com>
7565
7566         * gdb.ada/catch_ex/foo.adb: New file.
7567         * gdb.ada/catch_ex.exp: New testcase.
7568
7569 2007-01-03  Pedro Alves  <pedro_alves@portugalmail.pt>
7570
7571         * gdb.base/shreloc.exp: Use ldflags instead of additional_flags to
7572         pass --image-base to linker.
7573
7574 2007-01-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
7575             Daniel Jacobowitz  <dan@codesourcery.com>
7576
7577         * gdb.base/readline.exp: Set $TERM.  Test arrow keys in
7578         secondary prompts.
7579
7580 2007-01-03  Daniel Jacobowitz  <dan@codesourcery.com>
7581
7582         * gdb.cp/classes.exp (test_pointers_to_class_members): Update expected
7583         output.  Test the types of members and member pointers.
7584         * gdb.cp/inherit.exp (test_print_mi_member_types): Remove KFAILs for
7585         gdb/2092.
7586         * gdb.cp/member-ptr.exp: Search for a comment instead of a
7587         statement.  Enable for GCC.  Update expected output for some tests
7588         and add new tests.  Remove obsolete GCC KFAILs.  Allow GCC's class
7589         layout.
7590         * gdb.cp/member-ptr.cc (Padding, Padding::vspacer, Base, Base::get_x)
7591         (Base::vget_base, Left, Left::vget, Right, Right::vget, Diamond)
7592         (Diamond::vget_base): New.
7593         (main): Add new tests.
7594         * gdb.cp/printmethod.exp: Update expected output for member functions.
7595         * gdb.cp/virtfunc.exp (test_virtual_calls): Add a KFAIL for
7596         print pEe->D::vg().
7597
7598 2007-01-03  Daniel Jacobowitz  <dan@codesourcery.com>
7599
7600         * gdb.threads/tls.exp: Allow stops in sem_post.
7601
7602 2006-12-31  Daniel Jacobowitz  <dan@codesourcery.com>
7603
7604         * gdb.base/annota1.exp: Allow .*printf in backtraces.
7605         * gdb.base/annota3.exp: Likewise.
7606         * gdb.base/sigstep.exp (advancei): Fail if we hit the breakpoint
7607         again (instead of timing out).
7608         * gdb.gdb/selftest.exp (do_steps_and_nexts): Add an XFAIL for
7609         GCC bug 26475.
7610         * gdb.java/jmisc.exp: Adjust to work with method signatures including
7611         return types.  Add kfails for GDB bugs 2214 and 2215.  Move exit
7612         test from jmisc1.exp.
7613         * gdb.java/jmisc1.exp: Delete.
7614         * gdb.java/jprint.exp: Adjust to work with method signatures including
7615         return types.
7616         * gdb.objc/basicclass.exp: Update for gobjc 4.1 debug info.
7617         * gdb.threads/linux-dp.exp: Don't be confused by program output.
7618         * lib/java.exp (compile_java_from_source): Pass the correct type
7619         to target_compile.
7620
7621 2006-12-31  Joel Brobecker  <brobecker@adacore.com>
7622
7623         * gdb.arch/i386-prologue.c (stack_align_ecx): Renamed from stack_align.
7624         (stack_align_edx): New function.
7625         (stack_align_eax): New function.
7626         (main): Add calls to stack_align_edx and stack_align_eax.
7627         * gdb.arch/i386-prologue.exp: Replace stack_align with stack_align_ecx.
7628         Add testing for the cases where the register used during a stack
7629         realignment is edx. Same for eax.
7630
7631 2006-12-30  Pedro Alves  <pedro_alves@portugalmail.pt>
7632
7633         * lib/gdb.exp: Don't pass -fpic to gcc on Cygwin, MinGW
7634         and generic PE targets.
7635
7636 2006-12-29  Joel Brobecker  <brobecker@adacore.com>
7637
7638         * gdb.ada/array_return.exp: Update copyright date list.
7639
7640 2006-12-27  Joel Brobecker  <brobecker@adacore.com>
7641
7642         * gdb.ada/array_return/pck.ads (Small_Float_Vector): New type.
7643         (Create_Small_Float_Vector): New function.
7644         * gdb.ada/array_return/pck.adb (Create_Small_Float_Vector): Add
7645         function body.
7646         * gdb.ada/array_return/p.adb: Use new type and function from
7647         package Pck.
7648         * gdb.ada/array_return.exp: Add a test verifying that GDB is
7649         able to print the value returned by a function returning an
7650         array of float.
7651
7652 2006-12-20  Joel Brobecker  <brobecker@adacore.com>
7653
7654         * gdb.arch/i386-prologue.exp: Remove calls to setup_kfail.
7655         The associated tests should be PASSing.
7656
7657 2006-12-08  Vladimir Prus  <vladimir@codesourcery.com>
7658
7659         Test for base in references.
7660         * gdb.mi/mi-var-cp.cc: Add test code.
7661         * gdb.mi/mi-var-cp.exp: Test for bases in references.
7662         * gdb.mi/mi-watch.exp: Adjust to mi_runto changes.
7663         * gdb.mi/mi2-watch.exp: Likewise.
7664         * lib/mi-support.exp (mi_runto): Use temporary breakpoint.
7665         (mi_list_varobj_children): New function.
7666
7667 2006-12-08  Vladimir Prus  <vladimir@codesourcery.com>
7668
7669         * lib/mi-support.exp
7670         (mi_runto): Accept "()" after function name.
7671         (mi_create_varobj): New function.
7672         (mi_varobj_update): New function.
7673         (mi_Check_varobj_value): New function.
7674         * gdb.mi/mi-var-cp.exp: New file.
7675         * gdb.mi/mi-var-cp.cc: New file.
7676
7677 2006-12-01  Daniel Jacobowitz  <dan@codesourcery.com>
7678
7679         * gdb.base/solib-weak.c, gdb.base/solib-weak.exp, gdb.base/weaklib1.c,
7680         gdb.base/weaklib2.c: New files.
7681
7682 2006-11-29  Nathan Sidwell  <nathan@codesourcery.com>
7683
7684         * gdb.threads/linux-dp.exp: Adjust regexps used to scan thread
7685         info.  Adjust test names.
7686
7687         * gdb.base/break.c (main): Move position of malloc.
7688         * gdb.base/break.exp: Revert mistaken checkin.
7689
7690 2006-11-28  Vladimir Prus  <vladimir@codesourcery.com>
7691
7692         * gdb.mi/mi-var-cmd.exp: Check -var-update after
7693         assignement of arrays and function pointers.
7694         * gdb.mi/var-cmd.c: Add declaration necessary for above
7695         tests.
7696
7697 2006-11-27  Nathan Sidwell  <nathan@codesourcery.com>
7698
7699         * gdb.base/break.c (main): Call malloc.
7700
7701         * gdb.threads/linux-dp.exp: Read thread table before and after
7702         creating each philosopher and verify it.
7703
7704 2006-11-27  Nathan Sidwell  <nathan@codesourcery.com>
7705             Paul Brook  <paul@codesourcery.com>
7706             Daniel Jacobowitz  <dan@codesourcery.com>
7707
7708         * gdb.base/ending-run.exp: Flatten expect script stepping out of
7709         main to remove duplication.  Add start function of the form
7710         '_*start[1-9]*'. Add RVDS start function.
7711
7712 2006-11-22  Daniel Jacobowitz  <dan@codesourcery.com>
7713
7714         * gdb.arch/thumb-prologue.c, gdb.arch/thumb-prologue.exp: New files.
7715
7716 2006-11-22  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
7717
7718         * gdb.asm/asm-source.exp: Add "spu*-*-*" target.
7719         * gdb.asm/spu.inc: New file.
7720         * gdb.base/term.exp: Disable if [target_info exists noargs].
7721         * gdb.gdb/complaints.exp: Disable if ![isnative].
7722         * gdb.gdb/selftest.exp: Likewise.
7723         * gdb.gdb/observer.exp: Likewise.
7724         * gdb.gdb/xfullpath.exp: Likewise.
7725         * gdb.base/attach.exp: Disable on SPU target.
7726         * gdb.cp/bs145503.exp: Likewise.
7727         * gdb.cp/exception.exp: Likewise.
7728         * gdb.cp/userdef.exp: Likewise.
7729
7730 2006-11-22  Daniel Jacobowitz  <dan@codesourcery.com>
7731
7732         * gdb.stabs/weird.exp (print_weird_var): Don't send extra \n.
7733
7734 2006-11-10  Vladimir Prus  <vladimir@codesourcery.com>
7735
7736         * gdb.base/completion.exp: Fix completion tests for
7737         'info' and 'info '.
7738         * gdb.base/help.exp (help_test_raw, test_class_help)
7739         (test_prefix_command_help): Move...
7740         * lib/gdb.exp: Here.
7741         * gdb.base/main.exp: Adjust.
7742         * gdb.cp/maint.exp: Adjust.
7743         * gdb.trace/tracecmd.exp: Use test_help_class.
7744
7745 2006-11-09  Vladimir Prus  <vladimir@codesourcery.com>
7746
7747         * gdb.stabs/weird.exp (print_weird_var): Use
7748         gdb_test_multiple instead of gdb_expect.
7749
7750 2006-11-09  Vladimir Prus  <vladimir@codesourcery.com>
7751
7752         * gdb.base/help.exp (help_test_raw): New.
7753         (test_class_help): New.
7754         (test_prefix_command_help): New.
7755         Adjust testcases.
7756
7757 2006-11-09  Christophe Lyon  <christophe.lyon@st.com>
7758
7759         * gdb.base/constvars.c (main): Write to crass and crips, so that
7760         they are allocated by the compiler.
7761
7762 2006-10-27  Andreas Schwab  <schwab@suse.de>
7763
7764         * gdb.base/multi-forks.exp: Use "detach fork" instead of
7765         "detach-fork".
7766
7767 2006-10-18  Daniel Jacobowitz  <dan@codesoucery.com>
7768
7769         * lib/gdbserver-support.exp (gdb_target_cmd): Anchor the ends
7770         of patterns.
7771
7772 2006-10-17  Daniel Jacobowitz  <dan@codesourcery.com>
7773
7774         * gdb.base/sepdebug.exp: Remove debug format test.
7775         * lib/gdb.exp (gdb_gnu_strip_debug): Perform debug format test.
7776         Handle no-symtab.
7777         * gdb.base/sepsymtab.c, gdb.base/sepsymtab.exp: New.
7778
7779 2006-10-17  Daniel Jacobowitz  <dan@codesourcery.com>
7780
7781         * gdb.threads/manythreads.c (thread_function, main): Don't cast
7782         int to pointer or pointer to int.
7783         * gdb.threads/manythreads.exp: Don't expect the string "LWP".
7784
7785 2006-10-12  Daniel Jacobowitz  <dan@codesourcery.com>
7786
7787         * gdb.base/annota1.exp, gdb.base/maint.exp: Use string_to_regexp.
7788
7789 2006-10-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
7790
7791         * gdb.threads/tls-nodebug.c, gdb.threads/tls-nodebug.exp: New test.
7792
7793 2006-10-09  Daniel Jacobowitz  <dan@codesourcery.com>
7794
7795         PR c++/2116
7796         * gdb.cp/call-c.cc, gdb.cp/call-c.exp, gdb.cp/call-c-1.c: New.
7797
7798 2006-10-06  Joel Brobecker  <brobecker@adacore.com>
7799
7800         * gdb.ada/arrayidx.exp: Remove calls to setup_kfail now that
7801         the corresponding bug has been fixed in GDB (PR/2018).
7802
7803 2006-10-06  Joel Brobecker  <brobecker@adacore.com>
7804
7805         * gdb.base/subst.exp: New testcase.
7806
7807 2006-10-06  Joel Brobecker  <brobecker@adacore.com>
7808
7809         * gdb.ada/array_return/pck.ads: Add copyright notice.
7810         * gdb.ada/array_return/pck.adb: Likewise.
7811         * gdb.ada/array_return/p.adb: Likewise.
7812         * gdb.ada/exec_changed/first.adb: Likewise.
7813         * gdb.ada/exec_changed/second.adb: Likewise.
7814
7815 2006-10-06  Joel Brobecker  <brobecker@adacore.com>
7816
7817         * gdb.ada/watch_arg/watch.adb: New file.
7818         * gdb.ada/watch_arg.exp: New testcase.
7819
7820 2006-10-02  Vladimir Prus  <vladimir@codesourcery.com>
7821
7822         * gdb.mi/mi-basics.exp (test_path_specification): Pass orig_path
7823         via string_to_regexp.
7824         * gdb.mi/mi2-basics.exp: Likewise.
7825
7826 2006-09-20  Michael Snyder  <michael.snyder@palmsource.com>
7827
7828         * abug.exp, cpu32bug.exp, est.exp hmsirom.exp, nind.exp:
7829         Remove unused / obsolete files.
7830
7831 2006-09-19  Nick Roberts  <nickrob@snap.net.nz>
7832
7833         * gdb.base/multi-forks.exp: Include __kernel_vsyscall in regexp.
7834
7835 2006-09-17  Vladimir Prus  <vladimir@codesourcery.com>
7836
7837         * gdb.mi/mi-stack.exp (test_stack_args_listing): Test that
7838         HIGH_FRAME argument to -stack-list-arguments can be larger than
7839         the number of frames.
7840
7841 2006-09-15  Daniel Jacobowitz  <dan@codesourcery.com>
7842
7843         * gdb.base/args.c (main): Add breakpoint marker.
7844         * gdb.base/args.exp: Use args_test for tests.  Add new tests which
7845         really test empty arguments.
7846         (args_load): Delete.
7847         (args_test): New.
7848
7849 2006-09-13  Nick Roberts  <nickrob@snap.net.nz>
7850
7851         * gdb.mi/mi-file.exp (test_file_list_exec_source_files): Just
7852         check for one file.
7853
7854 2006-09-07  Vladimir Prus  <ghost@vladimir@codesourcery.com>
7855
7856         * gdb.mi/mi-stack.exp (test_stack_frame_listing): Test that
7857         HIGH_FRAME argument to -stack-list-locals can be larger than
7858         the number of frames.
7859
7860 2006-08-18  Fred Fish  <fnf@specifix.com>
7861
7862         * lib/gdb.exp (skip_altivec_tests): Fix apparent typo,
7863         '$' in front of skip_vmx_tests_saved when setting that.
7864
7865 2006-08-10  Andrew Stubbs  <andrew.stubbs@st.com>
7866
7867         * gdb.base/trace-commands.exp: New file.
7868
7869 2006-08-10  Joel Brobecker  <brobecker@adacore.com>
7870             Daniel Jacobowitz  <dan@codesourcery.com>
7871
7872         * gdb.base/step-bt.exp: Make hexadecimal address optional in
7873         expected output of the backtrace commands.
7874
7875 2006-08-09  Joel Brobecker  <brobecker@adacore.com>
7876
7877         * gdb.arch/altivec-abi.exp: Replace gdb_suppress_entire_file with
7878         untested followed by return combination.
7879         * gdb.arch/altivec-regs.exp: Likewise.
7880         * gdb.arch/e500-abi.exp: Likewise.
7881         * gdb.arch/e500-regs.exp: Likewise.
7882         * gdb.arch/gdb1291.exp: Likewise.
7883         * gdb.arch/gdb1431.exp: Likewise.
7884         * gdb.arch/gdb1558.exp: Likewise.
7885         * gdb.arch/i386-prologue.exp: Likewise.
7886         * gdb.arch/i386-unwind.exp: Likewise.
7887         * gdb.asm/asm-source.exp: Likewise.
7888         * gdb.base/a2-run.exp: Likewise.
7889         * gdb.base/advance.exp: Likewise.
7890         * gdb.base/all-bin.exp: Likewise.
7891         * gdb.base/annota1.exp: Likewise.
7892         * gdb.base/annota3.exp: Likewise.
7893         * gdb.base/args.exp: Likewise.
7894         * gdb.base/arithmet.exp: Likewise.
7895         * gdb.base/assign.exp: Likewise.
7896         * gdb.base/async.exp: Likewise.
7897         * gdb.base/attach.exp: Likewise.
7898         * gdb.base/bang.exp: Likewise.
7899         * gdb.base/bigcore.exp: Likewise.
7900         * gdb.base/bitfields.exp: Likewise.
7901         * gdb.base/bitfields2.exp: Likewise.
7902         * gdb.base/break.exp: Likewise.
7903         * gdb.base/call-sc.exp: Likewise.
7904         * gdb.base/call-strs.exp: Likewise.
7905         * gdb.base/callfuncs.exp: Likewise.
7906         * gdb.base/checkpoint.exp: Likewise.
7907         * gdb.base/chng-syms.exp: Likewise.
7908         * gdb.base/code-expr.exp: Likewise.
7909         * gdb.base/commands.exp: Likewise.
7910         * gdb.base/completion.exp: Likewise.
7911         * gdb.base/cond-expr.exp: Likewise.
7912         * gdb.base/condbreak.exp: Likewise.
7913         * gdb.base/consecutive.exp: Likewise.
7914         * gdb.base/constvars.exp: Likewise.
7915         * gdb.base/corefile.exp: Likewise.
7916         * gdb.base/cvexpr.exp: Likewise.
7917         * gdb.base/dbx.exp: Likewise.
7918         * gdb.base/define.exp: Likewise.
7919         * gdb.base/detach.exp: Likewise.
7920         * gdb.base/display.exp: Likewise.
7921         * gdb.base/dump.exp: Likewise.
7922         * gdb.base/ena-dis-br.exp: Likewise.
7923         * gdb.base/ending-run.exp: Likewise.
7924         * gdb.base/environ.exp: Likewise.
7925         * gdb.base/eval-skip.exp: Likewise.
7926         * gdb.base/exprs.exp: Likewise.
7927         * gdb.base/fileio.exp: Likewise.
7928         * gdb.base/finish.exp: Likewise.
7929         * gdb.base/float.exp: Likewise.
7930         * gdb.base/foll-exec.exp: Likewise.
7931         * gdb.base/foll-fork.exp: Likewise.
7932         * gdb.base/foll-vfork.exp: Likewise.
7933         * gdb.base/freebpcmd.exp: Likewise.
7934         * gdb.base/funcargs.exp: Likewise.
7935         * gdb.base/gcore.exp: Likewise.
7936         * gdb.base/gdb1090.exp: Likewise.
7937         * gdb.base/gdb1250.exp: Likewise.
7938         * gdb.base/huge.exp: Likewise.
7939         * gdb.base/info-proc.exp: Likewise.
7940         * gdb.base/interrupt.exp: Likewise.
7941         * gdb.base/jump.exp: Likewise.
7942         * gdb.base/langs.exp: Likewise.
7943         * gdb.base/lineinc.exp: Likewise.
7944         * gdb.base/list.exp: Likewise.
7945         * gdb.base/logical.exp: Likewise.
7946         * gdb.base/long_long.exp: Likewise.
7947         * gdb.base/macscp.exp: Likewise.
7948         * gdb.base/maint.exp: Likewise.
7949         * gdb.base/mips_pro.exp: Likewise.
7950         * gdb.base/miscexprs.exp: Likewise.
7951         * gdb.base/multi-forks.exp: Likewise.
7952         * gdb.base/opaque.exp: Likewise.
7953         * gdb.base/overlays.exp: Likewise.
7954         * gdb.base/pc-fp.exp: Likewise.
7955         * gdb.base/pointers.exp: Likewise.
7956         * gdb.base/printcmds.exp: Likewise.
7957         * gdb.base/psymtab.exp: Likewise.
7958         * gdb.base/ptype.exp: Likewise.
7959         * gdb.base/recurse.exp: Likewise.
7960         * gdb.base/relational.exp: Likewise.
7961         * gdb.base/relocate.exp: Likewise.
7962         * gdb.base/remote.exp: Likewise.
7963         * gdb.base/reread.exp: Likewise.
7964         * gdb.base/restore.exp: Likewise.
7965         * gdb.base/return.exp: Likewise.
7966         * gdb.base/return2.exp: Likewise.
7967         * gdb.base/scope.exp: Likewise.
7968         * gdb.base/sect-cmd.exp: Likewise.
7969         * gdb.base/sep.exp: Likewise.
7970         * gdb.base/sepdebug.exp: Likewise.
7971         * gdb.base/setshow.exp: Likewise.
7972         * gdb.base/setvar.exp: Likewise.
7973         * gdb.base/sigall.exp: Likewise.
7974         * gdb.base/sigbpt.exp: Likewise.
7975         * gdb.base/signals.exp: Likewise.
7976         * gdb.base/signull.exp: Likewise.
7977         * gdb.base/sizeof.exp: Likewise.
7978         * gdb.base/solib.exp: Likewise.
7979         * gdb.base/step-line.exp: Likewise.
7980         * gdb.base/step-test.exp: Likewise.
7981         * gdb.base/structs.exp: Likewise.
7982         * gdb.base/structs2.exp: Likewise.
7983         * gdb.base/term.exp: Likewise.
7984         * gdb.base/twice.exp: Likewise.
7985         * gdb.base/until.exp: Likewise.
7986         * gdb.base/varargs.exp: Likewise.
7987         * gdb.base/volatile.exp: Likewise.
7988         * gdb.base/watchpoint.exp: Likewise.
7989         * gdb.base/whatis-exp.exp: Likewise.
7990         * gdb.base/whatis.exp: Likewise.
7991         * gdb.cp/ambiguous.exp: Likewise.
7992         * gdb.cp/annota2.exp: Likewise.
7993         * gdb.cp/annota3.exp: Likewise.
7994         * gdb.cp/bool.exp: Likewise.
7995         * gdb.cp/breakpoint.exp: Likewise.
7996         * gdb.cp/casts.exp: Likewise.
7997         * gdb.cp/class2.exp: Likewise.
7998         * gdb.cp/classes.exp: Likewise.
7999         * gdb.cp/cplusfuncs.exp: Likewise.
8000         * gdb.cp/ctti.exp: Likewise.
8001         * gdb.cp/derivation.exp: Likewise.
8002         * gdb.cp/exception.exp: Likewise.
8003         * gdb.cp/gdb1355.exp: Likewise.
8004         * gdb.cp/hang.exp: Likewise.
8005         * gdb.cp/inherit.exp: Likewise.
8006         * gdb.cp/local.exp: Likewise.
8007         * gdb.cp/m-data.exp: Likewise.
8008         * gdb.cp/m-static.exp: Likewise.
8009         * gdb.cp/member-ptr.exp: Likewise.
8010         * gdb.cp/method.exp: Likewise.
8011         * gdb.cp/misc.exp: Likewise.
8012         * gdb.cp/namespace.exp: Likewise.
8013         * gdb.cp/overload.exp: Likewise.
8014         * gdb.cp/ovldbreak.exp: Likewise.
8015         * gdb.cp/pr-1023.exp: Likewise.
8016         * gdb.cp/pr-1210.exp: Likewise.
8017         * gdb.cp/pr-574.exp: Likewise.
8018         * gdb.cp/printmethod.exp: Likewise.
8019         * gdb.cp/psmang.exp: Likewise.
8020         * gdb.cp/ref-params.exp: Likewise.
8021         * gdb.cp/ref-types.exp: Likewise.
8022         * gdb.cp/rtti.exp: Likewise.
8023         * gdb.cp/templates.exp: Likewise.
8024         * gdb.cp/try_catch.exp: Likewise.
8025         * gdb.cp/userdef.exp: Likewise.
8026         * gdb.cp/virtfunc.exp: Likewise.
8027         * gdb.disasm/am33.exp: Likewise.
8028         * gdb.disasm/h8300s.exp: Likewise.
8029         * gdb.disasm/mn10300.exp: Likewise.
8030         * gdb.disasm/sh3.exp: Likewise.
8031         * gdb.disasm/t01_mov.exp: Likewise.
8032         * gdb.disasm/t02_mova.exp: Likewise.
8033         * gdb.disasm/t03_add.exp: Likewise.
8034         * gdb.disasm/t04_sub.exp: Likewise.
8035         * gdb.disasm/t05_cmp.exp: Likewise.
8036         * gdb.disasm/t06_ari2.exp: Likewise.
8037         * gdb.disasm/t07_ari3.exp: Likewise.
8038         * gdb.disasm/t08_or.exp: Likewise.
8039         * gdb.disasm/t09_xor.exp: Likewise.
8040         * gdb.disasm/t10_and.exp: Likewise.
8041         * gdb.disasm/t11_logs.exp: Likewise.
8042         * gdb.disasm/t12_bit.exp: Likewise.
8043         * gdb.disasm/t13_otr.exp: Likewise.
8044         * gdb.hp/gdb.aCC/optimize.exp: Likewise.
8045         * gdb.hp/gdb.aCC/watch-cmd.exp: Likewise.
8046         * gdb.hp/gdb.base-hp/callfwmall.exp: Likewise.
8047         * gdb.hp/gdb.base-hp/dollar.exp: Likewise.
8048         * gdb.hp/gdb.base-hp/hwwatchbus.exp: Likewise.
8049         * gdb.hp/gdb.base-hp/pxdb.exp: Likewise.
8050         * gdb.hp/gdb.base-hp/reg-pa64.exp: Likewise.
8051         * gdb.hp/gdb.base-hp/reg.exp: Likewise.
8052         * gdb.hp/gdb.base-hp/sized-enum.exp: Likewise.
8053         * gdb.hp/gdb.compat/xdb1.exp: Likewise.
8054         * gdb.hp/gdb.compat/xdb3.exp: Likewise.
8055         * gdb.hp/gdb.objdbg/objdbg01.exp: Likewise.
8056         * gdb.hp/gdb.objdbg/objdbg02.exp: Likewise.
8057         * gdb.hp/gdb.objdbg/objdbg03.exp: Likewise.
8058         * gdb.hp/gdb.objdbg/objdbg04.exp: Likewise.
8059         * gdb.mi/gdb701.exp: Likewise.
8060         * gdb.mi/gdb792.exp: Likewise.
8061         * gdb.mi/mi-basics.exp: Likewise.
8062         * gdb.mi/mi-break.exp: Likewise.
8063         * gdb.mi/mi-cli.exp: Likewise.
8064         * gdb.mi/mi-console.exp: Likewise.
8065         * gdb.mi/mi-disassemble.exp: Likewise.
8066         * gdb.mi/mi-eval.exp: Likewise.
8067         * gdb.mi/mi-file.exp: Likewise.
8068         * gdb.mi/mi-read-memory.exp: Likewise.
8069         * gdb.mi/mi-regs.exp: Likewise.
8070         * gdb.mi/mi-return.exp: Likewise.
8071         * gdb.mi/mi-simplerun.exp: Likewise.
8072         * gdb.mi/mi-stack.exp: Likewise.
8073         * gdb.mi/mi-stepi.exp: Likewise.
8074         * gdb.mi/mi-syn-frame.exp: Likewise.
8075         * gdb.mi/mi-until.exp: Likewise.
8076         * gdb.mi/mi-var-block.exp: Likewise.
8077         * gdb.mi/mi-var-child.exp: Likewise.
8078         * gdb.mi/mi-var-cmd.exp: Likewise.
8079         * gdb.mi/mi-var-display.exp: Likewise.
8080         * gdb.mi/mi-watch.exp: Likewise.
8081         * gdb.mi/mi2-basics.exp: Likewise.
8082         * gdb.mi/mi2-break.exp: Likewise.
8083         * gdb.mi/mi2-cli.exp: Likewise.
8084         * gdb.mi/mi2-console.exp: Likewise.
8085         * gdb.mi/mi2-disassemble.exp: Likewise.
8086         * gdb.mi/mi2-eval.exp: Likewise.
8087         * gdb.mi/mi2-file.exp: Likewise.
8088         * gdb.mi/mi2-read-memory.exp: Likewise.
8089         * gdb.mi/mi2-regs.exp: Likewise.
8090         * gdb.mi/mi2-return.exp: Likewise.
8091         * gdb.mi/mi2-simplerun.exp: Likewise.
8092         * gdb.mi/mi2-stack.exp: Likewise.
8093         * gdb.mi/mi2-stepi.exp: Likewise.
8094         * gdb.mi/mi2-syn-frame.exp: Likewise.
8095         * gdb.mi/mi2-until.exp: Likewise.
8096         * gdb.mi/mi2-var-block.exp: Likewise.
8097         * gdb.mi/mi2-var-child.exp: Likewise.
8098         * gdb.mi/mi2-var-cmd.exp: Likewise.
8099         * gdb.mi/mi2-var-display.exp: Likewise.
8100         * gdb.mi/mi2-watch.exp: Likewise.
8101         * gdb.stabs/exclfwd.exp: Likewise.
8102         * gdb.stabs/weird.exp: Likewise.
8103         * gdb.threads/gcore-thread.exp: Likewise.
8104         * gdb.trace/actions.exp: Likewise.
8105         * gdb.trace/backtrace.exp: Likewise.
8106         * gdb.trace/circ.exp: Likewise.
8107         * gdb.trace/collection.exp: Likewise.
8108         * gdb.trace/deltrace.exp: Likewise.
8109         * gdb.trace/infotrace.exp: Likewise.
8110         * gdb.trace/limits.exp: Likewise.
8111         * gdb.trace/packetlen.exp: Likewise.
8112         * gdb.trace/passc-dyn.exp: Likewise.
8113         * gdb.trace/passcount.exp: Likewise.
8114         * gdb.trace/report.exp: Likewise.
8115         * gdb.trace/save-trace.exp: Likewise.
8116         * gdb.trace/tfind.exp: Likewise.
8117         * gdb.trace/tracecmd.exp: Likewise.
8118         * gdb.trace/while-dyn.exp: Likewise.
8119         * gdb.trace/while-stepping.exp: Likewise.
8120
8121 2006-08-08  Joel Brobecker  <brobecker@adacore.com>
8122
8123         * gdb.base/step-bt.c: New file.
8124         * gdb.base/step-bt.exp: New testcase.
8125
8126 2006-08-08  Daniel Jacobowitz  <dan@codesourcery.com>
8127
8128         * config/monitor.exp (gdb_load): Remove support for obsolete
8129         download-write-size.
8130         * gdb.base/remote.exp: Likewise.  Update all callers of
8131         gdb_timed_load.
8132
8133 2006-08-02  Daniel Jacobowitz  <dan@codesourcery.com>
8134
8135         * cursal.exp: Pass binfile to gdb_load.
8136
8137 2006-08-01  Nathan Sidwell  <nathan@codesourcery.com>
8138
8139         * gdb.base/cursal.exp: Add "" to gdb_load call.
8140
8141 2006-07-29  Mark Kettenis  <kettenis@gnu.org>
8142
8143         * gdb.asm/asm-source.exp: Add alpha-*-netbsd* to the list of
8144         NetBSD/ELF targets.
8145
8146 2006-07-25  Daniel Jacobowitz  <dan@codesourcery.com>
8147
8148         * gdb.cp/userdef.cc, gdb.cp/userdef.exp: New tests for unary
8149         operator*.
8150
8151 2006-07-24  Daniel Jacobowitz  <dan@codesourcery.com>
8152
8153         * gdb.base/completion.exp: Update for change in "file" behavior.
8154         * gdb.stabs/weird.exp: Likewise.
8155         * lib/mi-support.exp (mi_gdb_file_cmd): Likewise.
8156         * lib/gdb.exp (gdb_file_cmd): Likewise.  Kill the program explicitly.
8157
8158 2006-07-24  Nathan Sidwell  <nathan@codesourcery.com>
8159
8160         * gdb.base/auxv.exp: Skip on non-linux, non-solaris targets.
8161         * gdb.base/cursal.exp: Use gdb_file_cmd first, then separate gdb_load.
8162
8163 2006-07-21  Andrew Stubbs  <andrew.stubbs@st.com>
8164
8165         * gdb.base/default.exp: Update source command error message.
8166         * gdb.base/help.exp: Update 'help source' message.
8167
8168 2006-07-20  Daniel Jacobowitz  <dan@codesourcery.com>
8169
8170         * gdb.cp/bs15503.exp: Update comment for no longer crashing
8171         test.
8172
8173 2006-07-19  Andrew Stubbs  <andrew.stubbs@st.com>
8174
8175         * gdb.base/ifelse.exp: Remove troublesome 'got here' messages.
8176
8177 2006-07-18  Daniel Jacobowitz  <dan@codesourcery.com>
8178
8179         * gdb.arch/i386-size.c, gdb.arch/i386-size.exp: New files.
8180
8181 2006-07-18  Daniel Jacobowitz  <dan@codesourcery.com>
8182
8183         * gdb.threads/print-threads.exp: Use gdb_breakpoint.
8184
8185 2006-07-17  Mark Kettenis  <kettenis@gnu.org>
8186
8187         * gdb.base/long_long.exp (gdb_test_long_long): Exclude
8188         *-*-openbsd* from targets for wich we expect ARM FPA floating
8189         point format.
8190
8191 2006-07-17  Nick Roberts  <nickrob@snap.net.nz>
8192
8193         * gdb.cp/annota3.exp: Expect frame-begin annotation.
8194
8195 2006-07-17  Mark Kettenis  <kettenis@gnu.org>
8196
8197         * gdb.base/annota3.exp: Expect frame-begin annotation.
8198
8199 2006-07-14  Joel Brobecker  <brobecker@adacore.com>
8200
8201         * gdb.base/help.exp: Adjust "help unset" test to accept
8202         any list of unset commands.
8203
8204 2006-07-13  Paul N. Hilfinger  <Hilfinger@adacore.com>
8205             Daniel Jacobowitz  <dan@codesourcery.com>
8206
8207         * gdb.cp/ref-params.exp: New test.
8208         * gdb.cp/ref-params.cc: New source file.
8209         * gdb.cp/Makefile.in (EXECUTABLES): Add ref-params.
8210
8211 2006-07-08  Mark Kettenis  <kettenis@gnu.org>
8212
8213         * gdb.arch/alpha-step.exp (test_stepi): Do not include trailing
8214         spaces/tabs in regular expressions since they might not be there.
8215
8216 2006-07-07  Andrew Stubbs  <andrew.stubbs@st.com>
8217
8218         * gdb.base/ifelse.exp: New file.
8219
8220 2006-07-04  Nathan Sidwell  <nathan@codesourcery.com>
8221
8222         * gdb.base/huge.c: Allow CRASH_GDB to be set from command
8223         line.
8224         * gdb.base/huge.exp: Loop over compilation to find a size that
8225         is acceptable.
8226         * gdb.base/remote.exp: Correct expected strings.
8227         * gdb.dwarf2/mac-fileno.S: Avoid # comments.
8228
8229 2006-06-22  Daniel Jacobowitz  <dan@codesourcery.com>
8230
8231         * gdb.base/store.exp: Don't use gdb_suppress_entire_file.
8232
8233 2006-06-22  Daniel Jacobowitz  <dan@codesourcery.com>
8234
8235         * gdb.base/gdb1555.exp: Use gdb_compile_shlib.  Skip if not
8236         native.
8237
8238 2006-06-22  Daniel Jacobowitz  <dan@codesourcery.com>
8239
8240         * gdb.stabs/exclfwd.exp: Skip the test if configure did not
8241         enable stabs testing.
8242
8243 2006-06-22  Daniel Jacobowitz  <dan@codesourcery.com>
8244
8245         * gdb.base/auxv.exp: Intercept undefined command messages before
8246         gdb_test_multiple does.
8247
8248 2006-06-22  Daniel Jacobowitz  <dan@codesourcery.com>
8249
8250         * Makefile.in (host_alias): Remove.
8251         (target_alias): Use @target_noncanonical@.
8252         (site.exp): Don't set host_alias.
8253         * aclocal.m4: Remove contents.  Include acx.m4.
8254         * configure: Regenerated.
8255         * configure.ac: Use ACX_NONCANONICAL_TARGET.
8256
8257 2006-06-13  Nathan Sidwell  <nathan@codesourcery.com>
8258
8259         * lib/gdb.exp (gdb_load_cmd): New.
8260
8261         * gdb.base/fileio.c: Add system(NULL) test.
8262         * gdb.base/fileio.exp: Check it.
8263
8264         * gdb.base/break.c: Add 10a breakpoint at }
8265         * gdb.base/break.exp: Add test for breakpoint at }
8266         * gdb.cp/anon-union.cc: Add code at end of function.
8267         * gdb.cp/anon-union.exp: Adjust end of function breakpoint.
8268         * gdb.mi/var-cmd.c: Add code at end of function.
8269         * gdb.mi/mi-var-display.exp: Adjust end of next.
8270         * gdb.mi/mi2-var-display.exp: Likewise.
8271         * gdb.base/fileio.c: Add stop function and insert calls at
8272         stopping places.
8273         * gdb.base/fileio.exp: Breakpoint stop function and remove
8274         explicit line number references.
8275
8276 2006-05-19  Joel Brobecker  <brobecker@adacore.com>
8277
8278         * gdb.base/del.exp (test_delete_alias): New function.
8279         Now check that both "del" and "d" work as aliases for "delete".
8280
8281 2006-05-18  Fred Fish  <fnf@specifix.com>
8282
8283         * gdb.base/a2-run.exp: Allow part of test to run when args aren't
8284         required.  Check for spurious output after program exits normally.
8285
8286 2006-05-17  Fred Fish  <fnf@specifix.com>
8287
8288         * gdb.base/relocate.exp: Use gdb_file_cmd rather than
8289         gdb_load, so it works in the simulator.
8290
8291 2006-05-11  Fred Fish  <fnf@specifix.com>
8292
8293         * gdb.base/bang.exp: Ignore unexpected output between the
8294         "program exited normally" and the gdb prompt, as many other
8295         tests do.
8296
8297 2006-05-07  Mark Kettenis  <kettenis@gnu.org>
8298
8299         * gdb.base/help.exp: Make "delete checkpoint" part option for
8300         "help d" and "help delete" tests.
8301
8302 2006-05-06  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
8303
8304         * gdb.mi/mi-basics.exp: Add missing serial number to
8305         expected output in some mi_gdb_test statements.
8306         * gdb.mi/mi2-basics.exp: Likewise.
8307
8308 2006-05-05  Joel Brobecker  <brobecker@adacore.com>
8309
8310         * gdb.base/del.c: New file.
8311         * gdb.base/del.exp: New testcase.
8312
8313 2006-05-05  David S. Miller  <davem@sunset.davemloft.net>
8314
8315         * gdb.base/break.exp: Do not assume a breakpoint on
8316         main will actually be in $srcfile when optimizing.
8317         * gdb.base/savedregs.exp: Do not require that the dummy
8318         frame location match up to a symbol and source file location.
8319         * gdb.mi/mi-regs.exp (111-data-list-register-values x): "No registers"
8320         will get printed without a mi_cmd_data_list_register_values prefix.
8321         (*-data-list-register-*): Correct regular expressions to expect the new
8322         pseudo d? floating point registers.
8323         * gdb.mi/mi2-regs.exp: Likewise.
8324
8325 2006-05-05  Christophe Lyon  <christophe.lyon@st.com>
8326
8327         * gdb.cp/m-static.h (class gnu_obj_4): Add dummy member.
8328         * gdb.cp/m-static.cc (main): Write to test4.dummy, so that test4
8329         is allocated by the compiler.
8330         * gdb.mi/var-cmd.c: (do_special_tests): Write to u, anonu, s,
8331         anons, e, anone to force their allocation by the compiler.
8332
8333 2006-05-05  Daniel Jacobowitz  <dan@codesourcery.com>
8334
8335         * gdb.base/help.exp: Update expected text for help d and
8336         help delete.
8337
8338 2006-05-02  Mark Kettenis  <kettenis@gnu.org>
8339
8340         * gdb.asm/asm-source.exp: Add powerpc-*-netbsd* to the list of
8341         NetBSD/ELF targets.
8342
8343 2006-04-30  Mark Kettenis  <kettenis@gnu.org>
8344
8345         * gdb.base/sigbpt.exp (stepi_out): FAIL when inserting a
8346         single-step breakpoint fails; make this a KFAIL on
8347         sparc*-*-openbsd*.
8348         * gdb.base/siginfo.exp: Likewise.
8349         * gdb.base/sigstep.exp (advance, advancei): Likewise.
8350
8351 2006-04-26  Michael Snyder  <msnyder@redhat.com>
8352
8353         * gdb.base/multi-forks.exp: Modify patterns for "run to exit",
8354         which may have to consume output from other forks.
8355         Add tests to make sure that "delete fork" succeeded.
8356
8357 2006-04-20  Michael Snyder  <msnyder@redhat.com>
8358
8359         * 2006-03-22  Jim Blandy  <jimb@redhat.com>
8360         Add support for the Renesas M32C and M16C.
8361
8362         * gdb.asm/asm-source.exp: Add m32c target.
8363         * gdb.asm/m32c.inc: Support for m32c target.
8364
8365 2006-04-07  Andrew Stubbs  <andrew.stubbs@st.com>
8366
8367         * gdb.base/commands.exp (recursive_source_test): New test.
8368
8369 2006-04-04  David S. Miller  <davem@sunset.davemloft.net>
8370
8371         * gdb.base/float.exp: Add pattern for sparc targets.
8372
8373 2006-03-30  Daniel Jacobowitz  <dan@codesourcery.com>
8374
8375         * gdb.base/commands.exp (stray_arg0_test): New test.
8376
8377 2006-03-30  Paul Brook  <paul@codesourcery.com>
8378
8379         * gdb.mi/mi-until.exp: kfail broken until command.
8380         * gdb.mi/mi2-until.exp: Ditto.
8381
8382 2006-03-27  Nick Roberts  <nickrob@snap.net.nz>
8383
8384         * gdb.mi/mi-var-child-f.exp, gdb.mi/array.f: New files.
8385
8386 2006-03-08  Alexandre Oliva  <aoliva@redhat.com>
8387
8388         * gdb.base/prelink.exp: Anchor tested-for regular expression
8389         on gdb prompt.
8390
8391 2006-03-07  Paul Brook  <paul@codesourcery.com>
8392
8393         * gdb.base/assign.exp: Correct fail message.
8394
8395 2006-03-07  Paul Brook  <paul@codesourcery.com>
8396
8397         * lib/compiler.c: Extract armcc version number.
8398         * lib/compiler.cc: Ditto.
8399
8400 2006-03-07  Paul Brook  <paul@codesourcery.com>
8401
8402         * gdb.arch/altivec-abi.exp: Use nowarnings instead of
8403         additional_flags=-w.
8404         * gdb.arch/altivec-regs.exp: Ditto.
8405         * gdb.arch/e500-abi.exp: Ditto.
8406         * gdb.arch/e500-regs.exp: Ditto.
8407         * gdb.base/all-bin.exp: Ditto.
8408         * gdb.base/annota1.exp: Ditto.
8409         * gdb.base/annota3.exp: Ditto.
8410         * gdb.base/args.exp: Ditto.
8411         * gdb.base/arithmet.exp: Ditto.
8412         * gdb.base/assign.exp: Ditto.
8413         * gdb.base/async.exp: Ditto.
8414         * gdb.base/bang.exp: Ditto.
8415         * gdb.base/break.exp: Ditto.
8416         * gdb.base/call-rt-st.exp: Ditto.
8417         * gdb.base/completion.exp: Ditto.
8418         * gdb.base/cond-expr.exp: Ditto.
8419         * gdb.base/condbreak.exp: Ditto.
8420         * gdb.base/consecutive.exp: Ditto.
8421         * gdb.base/define.exp: Ditto.
8422         * gdb.base/display.exp: Ditto.
8423         * gdb.base/ena-dis-br.exp: Ditto.
8424         * gdb.base/environ.exp: Ditto.
8425         * gdb.base/eval-skip.exp: Ditto.
8426         * gdb.base/info-proc.exp: Ditto.
8427         * gdb.base/jump.exp: Ditto.
8428         * gdb.base/logical.exp: Ditto.
8429         * gdb.base/long_long.exp: Ditto.
8430         * gdb.base/maint.exp: Ditto.
8431         * gdb.base/miscexprs.exp: Ditto.
8432         * gdb.base/pc-fp.exp: Ditto.
8433         * gdb.base/pointers.exp: Ditto.
8434         * gdb.base/relational.exp: Ditto.
8435         * gdb.base/reread.exp: Ditto.
8436         * gdb.base/sect-cmd.exp: Ditto.
8437         * gdb.base/sep.exp: Ditto.
8438         * gdb.base/sepdebug.exp: Ditto.
8439         * gdb.base/until.exp: Ditto.
8440         * gdb.base/whatis-exp.exp: Ditto.
8441         * gdb.cp/annota2.exp: Ditto.
8442         * gdb.cp/annota3.exp: Ditto.
8443         * gdb.trace/actions.exp: Ditto.
8444         * gdb.trace/backtrace.exp: Ditto.
8445         * gdb.trace/circ.exp: Ditto.
8446         * gdb.trace/collection.exp: Ditto.
8447         * gdb.trace/deltrace.exp: Ditto.
8448         * gdb.trace/infotrace.exp: Ditto.
8449         * gdb.trace/limits.exp: Ditto.
8450         * gdb.trace/packetlen.exp: Ditto.
8451         * gdb.trace/passc-dyn.exp: Ditto.
8452         * gdb.trace/passcount.exp: Ditto.
8453         * gdb.trace/report.exp: Ditto.
8454         * gdb.trace/save-trace.exp: Ditto.
8455         * gdb.trace/tfind.exp: Ditto.
8456         * gdb.trace/tracecmd.exp: Ditto.
8457         * gdb.trace/while-dyn.exp: Ditto.
8458         * gdb.trace/while-stepping.exp: Ditto.
8459         * lib/gdb.exp: Ditto.
8460         (gdb_compile): Handle nowarning option.
8461
8462 2006-03-07  Alexandre Oliva  <aoliva@redhat.com>
8463
8464         * gdb.base/prelink.c, gdb.base/prelink-lib.c: Update FSF address.
8465         * gdb.base/prelink.exp: Likewise.  Add -q to prelink runs.
8466         Rename executable to prelinkt.  Don't re-prelink if we didn't
8467         get a core file.  Test prelink -u exit status to tell whether
8468         prelinking failed.  Use gdb_test_multiple.
8469
8470 2006-03-01  Daniel Jacobowitz  <dan@codesourcery.com>
8471
8472         * gdb.cp/inherit.exp (test_print_mi_member_types): New function.
8473         (do_tests): Call it.
8474
8475 2006-02-28  Alexandre Oliva  <aoliva@redhat.com>
8476
8477         * gdb.base/prelink.exp: New test.
8478         * gdb.base/prelink.c, gdb.base/prelink-lib.c: New sources.
8479
8480 2006-02-24  Wu Zhou  <woodzltc@cn.ibm.com>
8481
8482         * gdb.fortran/derived-type.f90: New file.
8483         * gdb.fortran/derived-type.exp: New testcase.
8484
8485 2006-02-23  Daniel Jacobowitz  <dan@codesourcery.com>
8486
8487         * gdb.base/default.exp: Allow ';' as a directory separator.
8488
8489 2006-02-21  Andrew Stubbs  <andrew.stubbs@st.com>
8490
8491         * gdb.base/help.exp (help add-symbol-file): Update.
8492
8493 2006-02-21  Andrew Stubbs  <andrew.stubbs@st.com>
8494
8495         * gdb.base/help.exp (help load): Update expected results.
8496
8497 2006-02-19  Fred Fish  <fnf@specifix.com>
8498
8499         * gdb.base/pc-fp.exp (get_valueofx): Don't print environment
8500         specifix hex value as part of results.
8501         * gdb.base/shreloc.exp (get_msym_addrs): Ditto.
8502
8503 2006-02-16  Fred Fish  <fnf@specifix.com>
8504
8505         * gdb.base/whatis.c: Define variables using typedefs char_addr,
8506         ushort_addr, and slong_addr, so the typedefs are not optimized
8507         away.
8508         * gdb.base/whatis.exp: Add tests using type name for struct type,
8509         union type, enum type, and typedef.
8510
8511 2006-02-13  Mark Kettenis  <kettenis@gnu.org>
8512
8513         * gdb.arch/i386-prologue.exp: Add testcase for PR breakpoints/2080.
8514
8515 2006-02-13  Jim Blandy  <jimb@redhat.com>
8516
8517         * gdb.base/scope.exp (test_at_main): Remove logic to handle the
8518         case where it takes two "next" commands to skip past the init
8519         call.
8520
8521 2006-02-12  Fred Fish  <fnf@specifix.com>
8522
8523         * gdb.base/scope.exp (test_at_main): Use gdb_test_multiple
8524         to handle cases where it takes two "next" commands to skip
8525         past the init call.
8526
8527 2006-02-07  Joel Brobecker  <brobecker@adacore.com>
8528
8529         * gdb.ada/array_return.exp: Mark the last test as expected to fail
8530         on hppa32 targets.
8531
8532 2006-02-06  Vladimir Prus  <ghost@cs.msu.su>
8533
8534         * gdb.mi/mi-break.exp, gdb.mi/mi2-break.exp: Test for the fullname
8535         field.
8536
8537 2006-01-29  Mark Kettenis  <kettenis@gnu.org>
8538
8539         * gdb.cp/bool.cc, gdb.cp/bool.exp: New files.
8540
8541 2006-01-22  Daniel Jacobowitz  <dan@codesourcery.com>
8542
8543         * gdb.arch/powerpc-prologue.c, gdb.arch/powerpc-prologue.exp: New
8544         files.
8545
8546 2006-01-20  Daniel Jacobowitz  <dan@codesourcery.com>
8547
8548         * gdb.cp/maint.exp: Set complaints to a positive value.
8549
8550 2006-01-15  Daniel Jacobowitz  <dan@codesourcery.com>
8551
8552         * gdb.base/multi-forks.c: Add copyright notice.  Include <stdlib.h>.
8553         * gdb.base/multi-forks.exp: Use a loop.  Allow "fork" as a stopped
8554         function name.
8555
8556 2006-01-15  Daniel Jacobowitz  <dan@codesourcery.com>
8557
8558         * gdb.base/checkpoint.c: Update copyright notice.  Include
8559         <stdlib.h>.
8560
8561 2006-01-04  Jim Blandy  <jimb@redhat.com>
8562
8563         * gdb.asm/asm-source.exp: Independently provide default values for
8564         asm-flags and debug-flags.  Use 'string equal' to do the
8565         comparison, not the implicit expr's '==' operator.  Remove
8566         now-unneeded assignments to asm-flags.  In h8300 case, place
8567         "-gdwarf-2", not "-gdwarf2", in debug-flags, not asm-flags.
8568
8569 2006-01-04  Michael Snyder  <msnyder@redhat.com>
8570
8571         * gdb.base/checkpoint.c: New file.
8572         * gdb.base/checkpoint.exp: New file.
8573         * gdb.base/multi-fork.c: New file.
8574         * gdb.base/multi-fork.exp: New file.
8575         * gdb.base/pi.txt: New file (data for checkpoint.c test).
8576
8577 2006-01-04  Fred Fish  <fnf@specifix.com>
8578
8579         * gdb.base/ptype.c (foo): Add typedef.
8580         (intfoo): Add function.
8581         * gdb.base/ptype1.c: New file.
8582         * gdb.base/ptype.exp: Handle compilation and linking with two
8583         source files.  Test that proper type for "foo" is found based
8584         on source context rather than first match found in symtabs.
8585
8586 2005-12-28  Mark Kettenis  <kettenis@gnu.org>
8587
8588         * gdb.asm/asm-source.exp (hppa-*-openbsd*): New.
8589         * gdb.asm/openbsd.inc: Indent commands.
8590
8591 2005-12-26  Mark Kettenis  <kettenis@gnu.org>
8592
8593         * gdb.base/freebpcmd.exp: Increase timeout.
8594
8595         * gdb.gdb/selftest.exp (test_with_self): Update copyright check.
8596
8597 2005-12-17  Daniel Jacobowitz  <dan@codesourcery.com>
8598
8599         * gdb.base/default.exp: Update check for "show version".
8600
8601 2005-12-09  Randolph Chung  <tausq@debian.org>
8602
8603         * gdb.asm/asm-source.exp (hppa64-*-hpux*): New.
8604         * gdb.asm/pa64.inc: New file.
8605
8606 2005-12-09  Randolph Chung  <tausq@debian.org>
8607
8608         * gdb.asm/common.inc: Indent commands.
8609         * gdb.asm/asmsrc1.s: Likewise.
8610         * gdb.asm/asmsrc2.s: Likewise.
8611
8612 2005-12-09  Randolph Chung  <tausq@debian.org>
8613
8614         * gdb.arch/pa-nullify.exp: Handle hppa64-*-* targets.
8615         (get_addr_of_sym): Remove duplicate print.
8616         (gen_core): xfail hppa*-*-hpux*, update expected output.
8617         * gdb.arch/pa-nullify.s: Reformat to also work on HPUX.
8618         * gdb.arch/pa64-nullify.s: New file.
8619
8620 2005-12-09  Randolph Chung  <tausq@debian.org>
8621
8622         * gdb.base/dump.exp: Mark hppa64-*-* as 64-bit target.
8623
8624 2005-12-07  Christophe Lyon  <christophe.lyon@st.com>
8625
8626         * gdb.cp/printmethod.cc (main): Call virt and nonvirt, to force
8627         code generation for these functions.
8628         * gdb.cp/printmethod.exp: Expect "&A::nonvirt()" instead of an
8629         error message.
8630
8631 2005-12-02  Andrew Stubbs  <andrew.stubbs@st.com>
8632
8633         * gdb.base/help.exp (help b, help br, help bre, help brea)
8634         (help break): Update the expected message.
8635
8636 2005-11-11  Stephane Carrez  <stcarrez@nerim.fr>
8637
8638         * gdb.asm/m68hc11.inc: Setup the data section.
8639         * gdb.asm/asm-source.exp (m6811-*-*): Don't use the target board linker
8640         script for this test.
8641         (m6812-*-*): Likewise.
8642
8643 2005-11-09  Randolph Chung <tausq@debian.org>
8644
8645         * gdb.base/structs2.exp: Update xfail to only trigger for gcc-3.x.
8646
8647 2005-11-09  Wu Zhou  <woodzltc@cn.ibm.com>
8648
8649         * gdb.base/break.exp: Fix a comment typo.
8650
8651 2005-11-03  Jim Blandy  <jimb@redhat.com>
8652
8653         Checked in by Elena Zannoni  <ezannoni@redhat.com>
8654
8655         * gdb.dwarf2/mac-fileno.exp, gdb.dwarf2/mac-fileno.S: New tests.
8656
8657 2005-11-02  Corinna Vinschen  <vinschen@redhat.com>
8658
8659         * gdb.arch/gdb1558.c: Include stdio.h.
8660
8661 2005-10-31  Mark Kettenis  <kettenis@gnu.org>
8662
8663         * gdb.asm/asm-source.exp: Use -e instead of --entry.
8664
8665 2005-10-31  Mark Kettenis  <kettenis@gnu.org>
8666
8667         * gdb.base/bfp-test.exp: Properly anchor gdb_multiple_test usage.
8668
8669 2005-10-17  Paul Gilliam  <pgilliam@us.ibm.com>
8670
8671         * gdb.arch/altivec-regs.exp: Adjust "info reg vrsave" and "info reg
8672         vscr" tests to better match output.
8673
8674 2005-10-12  Jim Blandy  <jimb@redhat.com>
8675
8676         * gdb.base/structs.exp (any): New function.
8677         (test_struct_returns): Don't make any assumptions at all about
8678         what value the function returns when GDB can't set the return
8679         value.
8680
8681 2005-10-09  Joel Brobecker  <brobecker@adacore.com>
8682
8683         * gdb.ada/arrayidx/p.adb: New file.
8684         * gdb.ada/arrayidx.exp: New testcase
8685
8686 2005-10-09  Joel Brobecker  <brobecker@adacore.com>
8687
8688         * gdb.ada/array_return/pck.ads: New file.
8689         * gdb.ada/array_return/pck.adb: New file.
8690         * gdb.ada/array_return/p.adb: New file.
8691         * gdb.ada/array_return.exp: New testcase.
8692
8693 2005-10-03  Joel Brobecker  <brobecker@adacore.com>
8694
8695         * gdb.base/arrayidx.c: New file.
8696         * gdb.base/arrayidx.exp: New testcase.
8697
8698 2005-09-29  Nick Roberts  <nickrob@snap.net.nz>
8699
8700         * gdb.base/annota3.exp, gdb.cp/annota3.exp: The annotations
8701         frames-invalid and breakpoints-invalid are no longer generated
8702         with level 3 so don't expect them in the output.
8703
8704 2005-09-27  Bob Rossi  <bob@brasko.net>
8705
8706         * gdb.mi/mi-disassemble.exp, gdb.mi/mi2-disassemble.exp: Remove .*
8707         from test.  Escape the | in mi_gdb_test call.
8708         * gdb.mi/mi-basics.exp, gdb.mi/mi-cli.exp, gdb.mi/mi-disassemble.exp,
8709         gdb.mi/mi-pthreads.exp, gdb.mi/mi-stack.exp, gdb.mi/mi2-basics.exp,
8710         gdb.mi/mi2-cli.exp, gdb.mi/mi2-disassemble.exp,
8711         gdb.mi/mi2-pthreads.exp, gdb.mi/mi2-stack.exp: Add extra details to
8712         expected regex's in mi_gdb_test calls.
8713         * lib/mi-support.exp: Remove arbitrary .* from tests.
8714         (mi_gdb_test): Add string_regex variable. Add anchor to main -re.
8715         Fully anchor GDB/MI expected results in mi_gdb_test.
8716         * lib/gdb.exp (string_to_regexp): Escape the ] character.
8717         * gdb.base/sizeof.exp: Remove escape character. Correct test.
8718
8719 2005-09-26  Paul Brook  <paul@codesourcery.com>
8720
8721         * long_long.exp: Exclude eabi targets from arm FPA float format test.
8722
8723 2005-09-20  Wu Zhou  <woodzltc@cn.ibm.com>
8724
8725         * bfp-test.c: New file.
8726         * bfp-test.exp: New testcase.
8727
8728 2005-09-20  Wu Zhou  <woodzltc@cn.ibm.com>
8729
8730         * gdb.fortran/subarray.exp: New testcase to test the evaluation
8731         of subarray and substring variable.
8732         * gdb.fortran/subarray.f: New source file for the test of subarray
8733         and substring variable evaluation.
8734         * gdb.fortran/exprs.exp: Add four tests for substring evaluation
8735         of string constant.
8736
8737 2005-09-19  Daniel Jacobowitz  <dan@codesourcery.com>
8738
8739         * gdb.arch/altivec-regs.exp, gdb.arch/altivec-abi.exp: Update
8740         copyright dates.
8741
8742 2005-09-19  Paul Gilliam  <pgilliam@us.ibm.com>
8743
8744         * gdb.arch/altivec-regs.exp (info powerpc altivec): Replace the 'info
8745         powerpc altivec' test with an almost identical 'info vector' test.
8746
8747 2005-09-13  Paul Gilliam  <pgilliam@us.ibm.com>
8748
8749         * gdb.arch/altivec-regs.exp: Adjust "info reg vrsave" and "info reg
8750         vscr" tests to match output.
8751
8752 2005-09-13  Paul Gilliam  <pgilliam@us.ibm.com>
8753
8754         * gdb.arch/altivec-regs.exp: Adjust "print $vx<i>" tests to match
8755         output.
8756
8757 2005-09-11  Bob Rossi  <bob@brasko.net>
8758
8759         * lib/mi-support.exp (mi_gdb_test): Change -re to not be anchored.
8760         * gdb.mi/mi-syn-frame.exp: Call mi_gdb_test twice instead of once for
8761         commands that return an MI output command and an asyncronous MI output
8762         command.
8763         * gdb.mi/mi-console.exp: Ditto.
8764
8765 2005-09-11  Bob Rossi  <bob@brasko.net>
8766
8767         * gdb.mi/mi-var-child.c: Include <string.h>.
8768
8769 2005-09-10  Daniel Jacobowitz  <dan@codesourcery.com>
8770
8771         * killed.exp: Correct gdb_expect syntax.
8772
8773 2005-08-09  Corinna Vinschen  <vinschen@redhat.com>
8774
8775         * lib/mi-support.exp (mi_gdb_load): Fix typo.
8776
8777 2005-08-02  Bob Rossi  <bob@brasko.net>
8778
8779         * gdb.mi/mi-basics.exp: Tell mi_gdb_start to use a PTY for inferior.
8780         (test_setshow_inferior_tty): Add global mi_inferior_tty_name to scope.
8781         Change tests to inferior-tty-set/show.
8782         * gdb.mi/mi-console.exp: Tell mi_gdb_start to use a PTY for inferior.
8783         (47-exec-next): Use mi_gdb_test to get GDB and Inferior output.
8784         * gdb.mi/mi-syn-frame.exp: Tell mi_gdb_start to use a PTY for
8785         inferior.  Use mi_gdb_test to get GDB and Inferior output.
8786         * lib/mi-support.exp (mi_inferior_spawn_id): Add inferior PTY
8787         descriptor.
8788         (mi_inferior_tty_name): Add inferior PTY file name.
8789         (mi_gdb_start): Add INFERIOR_PTY parameter.
8790         (mi_gdb_test): Add IPATTERN parameter.
8791
8792 2005-08-02   Bob Rossi  <bob@brasko.net>
8793
8794         * gdb.mi/mi-syn-frame.exp, gdb.mi/mi2-syn-frame.exp: Add MESSAGE
8795         parameter to mi_gdb_test.
8796         * lib/mi-support.exp (mi_gdb_test): Make MESSAGE parameter necessary.
8797
8798 2005-07-31  Daniel Jacobowitz  <dan@codesourcery.com>
8799
8800         * gdb.mi/mi-var-child.c (do_children_tests): Initialize
8801         struct_declarations.
8802         * gdb.mi/mi-var-child.exp: Step over the initialization of
8803         struct_declarations.
8804
8805 2005-07-31  Daniel Jacobowitz  <dan@codesourcery.com>
8806
8807         * gdb.mi/basics.c, gdb.mi/var-cmd.c: Revert last change.
8808         * gdb.mi/mi-stack.c: New file, based on gdb.mi/basics.c.
8809         * gdb.mi/mi-var-child.c: New file, based on gdb.mi/var-cmd.c.
8810         * gdb.mi/mi-stack.exp: Update to use mi-stack.c as a source file.
8811         * gdb.mi/mi-var-child.exp: Update to use mi-var-child.c as a source
8812         file.
8813
8814 2005-07-27  Nick Roberts  <nickrob@snap.net.nz>
8815
8816         * gdb.mi/var-cmd.c: Give long_array in _struct_decl 12 elements.
8817         (do_children_tests): Assign values to the extra elements.
8818
8819         * gdb.mi/mi-var-child.exp: Adapt tests for extra elements and use
8820         them for tests for "-var-update --no-values" and
8821         "-var-update --all-values".
8822         Add test for "-var-list-children --simple-values".
8823
8824         * gdb.mi/basics.c (callee4): Add integer array D[3]...
8825
8826         * gdb.mi/mi-stack.exp (test_stack_locals_listing): ...to test
8827         "-stack-list-locals --simple-values"  Improve doc strings and
8828         comments.
8829
8830 2005-07-18  Mark Kettenis  <kettenis@gnu.org>
8831
8832         * gdb.base/sigaltstack.exp (finish_test): KFAIL gdb/1736 on
8833         *-*-openbsd*.
8834         * gdb.base/sigstep.exp (advancei): KFAIL gdb/1736 on *-*-openbsd*.
8835
8836         * gdb.base/sigaltstack.c (main): Use stack_t instead of `struct
8837         sigaltsatck'.
8838
8839 2005-07-14  Bob Rossi  <bob@brasko.net>
8840
8841         * gdb.base/default.exp (tty): Changed output of command.
8842         * gdb.base/help.exp (help tty): Ditto.
8843
8844 2005-07-12  Mark Kettenis  <kettenis@gnu.org>
8845
8846         * gdb.arch/i386-sse.exp: Compile with -msse when using GCC.
8847
8848 2005-07-10  Mark Kettenis  <kettenis@gnu.org>
8849
8850         * gdb.mi/mi2-stack.exp (test_stack_locals_listing): Remove test for
8851         -stack-select-frame without arguments.
8852         (test_stack_frame_listing): Add test for newly implemented command
8853         -stack-info-frame.
8854
8855 2005-07-06  Bob Rossi  <bob@brasko.net>
8856
8857         * gdb.mi/mi-basics.exp (test_setshow_inferior_tty): Test MI tty
8858         command.
8859         (Copyright): Update copyright.
8860
8861 2005-07-06  Wu Zhou  <woodzltc@cn.ibm.com>
8862
8863         * gdb.fortran/exprs.exp (test_arithmetic_expressions): Add five
8864         tests to evaluate exponentiation expression.
8865
8866 2005-06-29  Andreas Schwab  <schwab@suse.de>
8867
8868         * gdb.base/sigrepeat.c: Include <stdlib.h> and add return type for
8869         main to avoid warnings.
8870
8871         * gdb.base/sigrepeat.exp: Fix reference to undefined variable.
8872
8873 2005-06-20  Nick Roberts  <nickrob@snap.net.nz>
8874
8875         * gdb.mi/mi-stack.exp (test_stack_locals_listing): Remove test for
8876         -stack-select-frame without arguments.
8877         (test_stack_frame_listing): Add test for newly implemented command
8878         -stack-info-frame.
8879
8880 2005-06-17  Wu Zhou  <woodzltc@cn.ibm.com>
8881
8882         * gdb.fortran/array-element.f: New file.
8883         * gdb.fortran/array-element.exp: New testcase.
8884
8885 2005-06-13  Daniel Jacobowitz  <dan@codesourcery.com>
8886
8887         * gdb.base/bigcore.exp: Correct checks for systems which can
8888         not dump a large core file.
8889
8890 2005-06-13  Daniel Jacobowitz  <dan@codesourcery.com>
8891
8892         * gdb.base/relocate.c: Add a copyright notice.
8893         (dummy): Remove.
8894         * gdb.base/relocate.exp: Test printing the values of variables
8895         from a relocatable file.
8896
8897 2005-06-12  Daniel Jacobowitz  <dan@codesourcery.com>
8898
8899         * gdb.mi/mi-syn-frame.exp, gdb.mi/mi2-syn-frame.exp: Don't expect
8900         excess MI output after an error.
8901
8902 2005-05-29  Joel Brobecker  <brobecker@adacore.com>
8903
8904         * gdb.arch/alpha-step.c: New file.
8905         * gdb.arch/alpha-step.exp: New testcase.
8906
8907 2005-05-17  Daniel Jacobowitz  <dan@codesourcery.com>
8908             Dennis Brueni  <dennis@slickedit.com>
8909
8910         * gdb.mi/mi-cli.exp, gdb.mi/mi-return.exp, gdb.mi/mi-stack.exp,
8911         gdb.mi/mi-stepi.exp, gdb.mi/mi-syn-frame.exp, gdb.mi/mi-until.exp,
8912         gdb.mi/mi-var-display.exp, gdb.mi/mi-watch.exp, gdb.mi/mi2-cli.exp,
8913         gdb.mi/mi2-return.exp, gdb.mi/mi2-stack.exp,
8914         gdb.mi/mi2-syn-frame.exp, gdb.mi/mi2-until.exp,
8915         gdb.mi/mi2-var-display.exp: Expect fullname field in stack frames.
8916         * lib/mi-support.exp (mi_runto, mi_execute_to_helper): Likewise.
8917
8918 2005-05-17  Paul Gilliam  <pgilliam@us.ibm.com>
8919             Wu Zhou  <woodzltc@cn.ibm.com>
8920
8921         * gdb.base/shreloc.exp: Use gdb_compile_shlib.  Add support for
8922         IBM's xlc compiler.
8923         * gdb.base/shreloc1.c (fn_1): Reference variable static_var_1.
8924         * gdb.base/shreloc2.c (fn_2): Reference variable static_var_2.
8925
8926 2005-05-13  Jim Blandy  <jimb@redhat.com>
8927
8928         * gdb.base/call-ar-st.exp: Call 'untested' and return -1 instead of
8929         calling gdb_suppress_entire_file.
8930         * gdb.base/charset.exp: Same.
8931         * gdb.base/call-rt-st.exp: Same.
8932
8933 2005-05-05  Bob Rossi  <bob_rossi@cox.net>
8934
8935         * lib/gdb.exp (fullname_syntax): Added global regex.
8936         (fullname_syntax_POSIX): Ditto.
8937         (fullname_syntax_UNC): Ditto.
8938         (fullname_syntax_DOS_CASE): Ditto.
8939         (fullname_syntax_DOS): Ditto.
8940         * gdb.mi/mi-file.exp (test_file_list_exec_source_file): Added
8941         fullname_syntax variable to scope and use it.
8942         (test_file_list_exec_source_files): Ditto.
8943         * gdb.mi/mi2-file.exp (test_file_list_exec_source_file): Ditto.
8944
8945 2005-05-04  Daniel Jacobowitz  <dan@codesourcery.com>
8946
8947         * gdb.threads/linux-dp.exp: Check for *-*-linux-gnu*.
8948
8949 2004-05-02  Paul Gilliam  <pgilliam@us.ibm.com>
8950
8951         * lib/gdb.exp (skip_altivec_tests): New function, based on
8952         check_vmx_hw_available from the GCC testsuite.
8953         * lib/gdb.arch/altivec-abi.exp: Use skip_altivec_tests.
8954         * lib/gdb.arch/altivec-regs.exp: Likewise.
8955
8956 2005-05-02  Jim Blandy  <jimb@redhat.com>
8957
8958         * gdb.base/auxv.exp: Call 'untested' and return -1 instead of
8959         calling gdb_suppress_entire_file.
8960
8961 2005-04-30  Randolph Chung  <tausq@debian.org>
8962
8963         * gdb.threads/staticthreads.exp: Override signal to check for hppa.
8964         Slightly relax "sem_post" name checking.
8965
8966 2005-04-29  Paul Gilliam  <pgilliam@us.ibm.com>
8967
8968         * gdb.base/unload.exp: Use new shared library infrastructure.
8969
8970 2005-04-29  Paul Gilliam  <pgilliam@us.ibm.com>
8971
8972         * gdb.base/so-impl-ld.exp: Use new shared library
8973         infrastructure.
8974
8975 2005-04-29  Corinna Vinschen  <vinschen@redhat.com>
8976
8977         * gdb.asm/asm-source.exp: Add h8300 to supported targets.
8978         * gdb.asm/h8300.inc: New file.
8979
8980 2005-04-28  Paul Gilliam  <pgilliam@us.ibm.com>
8981
8982         * gdb.base/shlib-call.exp: Change to use new shared library
8983         infrastructure.
8984
8985 2005-04-28  Paul Gilliam  <pgilliam@us.ibm.com>
8986
8987         * gdb.base/pending.exp: Change to use new shared library
8988         infrastructure.
8989
8990 2005-04-28  Paul Gilliam  <pgilliam@us.ibm.com>
8991
8992         * gdb.base/nodebug.exp: Allow for compiling by IBM's xlc compiler,
8993         use test_compiler_info instead of gcc_compiled, and update copyright.
8994
8995 2005-04-27  Paul Gilliam  <pgilliam@us.ibm.com>
8996
8997         * gdb.base/annota1.exp : Deal with messages caused by breakpoints in
8998         shared objects being adjusted and update copyright years.
8999
9000 2005-04-27  Daniel Jacobowitz  <dan@codesourcery.com>
9001
9002         * ChangeLog: Correct some 2003-01-13 dates.
9003         * gdb.base/sigbpt.exp, gdb.base/signull.exp, gdb.cp/bs15503.exp,
9004         gdb.cp/exception.exp, gdb.cp/userdef.cc, gdb.cp/userdef.exp,
9005         gdb.mi/mi-console.exp, gdb.mi/mi2-console.exp,
9006         gdb.trace/collection.exp, gdb.trace/passc-dyn.exp,
9007         gdb.trace/tfind.exp: Update copyright years.
9008
9009 2005-04-14  Paul Gilliam  <pgilliam@us.ibm.com>
9010             Daniel Jacobowitz  <dan@codesourcery.com>
9011
9012         * lib/gdb.exp (gdb_compile): Handle shlib=.
9013         (gdb_compile_shlib): New function.
9014
9015 2005-04-12  Paul Gilliam  <pgilliam@us.ibm.com>
9016
9017         * lib/gdb.exp (test_compiler_info): Give argument a default value.
9018
9019 2005-04-08  Daniel Jacobowitz  <dan@codesourcery.com>
9020
9021         * Makefile.in (ALL_SUBDIRS): Replace gdb.gdbserver with
9022         gdb.server.
9023         * configure.ac: Likewise.
9024         * configure: Regenerated.
9025         * gdb.gdbserver/Makefile.in: Moved to...
9026         * gdb.server/Makefile.in: ... here.
9027         * gdb.gdbserver/server.c: Moved to...
9028         * gdb.server/server.c: ... here.
9029         * gdb.gdbserver/server-run.exp: Moved to...
9030         * gdb.server/server-run.exp: ... here.
9031
9032 2005-04-08  Daniel Jacobowitz  <dan@codesourcery.com>
9033
9034         * Makefile.in (ALL_SUBDIRS): Add gdb.gdbserver.
9035         * configure.ac: Create gdb.gdbserver/Makefile.
9036         * configure: Regenerated.
9037         * lib/gdbserver-support.exp: New file, derived from
9038         config/gdbserver.exp.
9039         * config/gdbserver.exp: Use gdbserver-support.exp.
9040         * gdb.gdbserver/Makefile.in: New file.
9041         * gdb.gdbserver/server.c: New file.
9042         * gdb.gdbserver/server-run.exp: New file.
9043
9044 2005-04-06  Paul Gilliam  <pgilliam@us.ibm.com>
9045
9046         * lib/gdb.exp (test_compiler_info): Return compiler_info
9047         if no arguments are given.
9048
9049 2005-04-01  Paul Gilliam  <pgilliam@us.ibm.com>
9050
9051         * gdb.arch/altivec-abi.exp: Check for compiler and set
9052         use altivec' flag accordingly.
9053         * gdb.arch/altivec-regs.exp: Likewise.
9054
9055 2005-03-29  Daniel Jacobowitz  <dan@codesourcery.com>
9056
9057         * gdb.base/ptr-typedef.exp, gdb.base/ptr-typedef.c: New files.
9058
9059 2005-03-27  Andreas Schwab  <schwab@suse.de>
9060
9061         * gdb.base/bigcore.c (main): Add missing mode argument in open
9062         call.
9063
9064 2005-03-25  Daniel Jacobowitz  <dan@codesourcery.com>
9065
9066         * lib/mi-support.exp (mi_gdb_load): Use /tmp for gdbserver
9067         downloads.
9068         * config/gdbserver.exp (gdb_load): Likewise.
9069
9070 2005-03-14  Paul Brook  <paul@codesourcery.com>
9071
9072         * lib/mi-support.exp: Use mi_gdb_target_cmd to connect to remote
9073         targets.
9074
9075 2005-03-09  Joel Brobecker  <brobecker@adacore.com>
9076
9077         * gdb.dwarf2/dup-psym.S: New file.
9078         * gdb.dwarf2/dup-psym.exp: New testcase.
9079
9080 2005-03-09  Joel Brobecker  <brobecker@adacore.com>
9081
9082         * gdb.ada/exec_changed/first.adb: New file.
9083         * gdb.ada/exec_changed/second.adb: New file.
9084         * gdb.ada/exec_changed.exp: New testcase.
9085
9086 2005-03-08  Nathan Sidwell  <nathan@codesourcery.com>
9087
9088         * gdb.cp/userdef.cc (A1::operator+): New unary plus.
9089         (A2): New class.
9090         (main): Test operator+.
9091         * gdb.cp/userdef.exp: Test unary plus.  Use A2::operator+ for
9092         breakpoint test.
9093
9094         * gdb.base/sigbpt.exp: Disable if gdb,nosignals.
9095         * gdb.base/signull.exp: Disable if gdb,nosignals.
9096         * gdb.cp/bs15503.exp: Disable if skip_cplus_tests
9097         * gdb.cp/exception.exp: Disable if skip_cplus_tests.
9098         * gdb.mi/mi-console.exp: Disable hello test if gdb,noinferiorio.
9099         * gdb.mi/mi2-console.exp: Likewise.
9100         * gdb.trace/collection.exp (run_trace_experiment): Consume the
9101         continue output at start.
9102         (gdb_collect_locals_test): Robustify regexp.
9103         * gdb.trace/passc-dyn.exp: Fix comment typo.
9104         * gdb.trace/tfind.exp: Don't enable optimization. Remove stray ']'.
9105
9106 2005-03-08  Corinna Vinschen  <vinschen@redhat.com>
9107
9108         * gdb.asm/asm-source.exp: Add iq2000 case.
9109         * gdb.asm/iq2000.inc: New file.
9110
9111 2005-03-07  Manoj Iyer <manjo@austin.ibm.com>
9112
9113         * gdb.base/command.exp: Change hardcoded value to regular expression.
9114         * gdb.base/float.exp: Add powerpc to the list of targets checked.
9115
9116 2005-03-07  Daniel Jacobowitz  <dan@codesourcery.com>
9117
9118         * gdb.asm/alpha.inc, gdb.asm/frv.inc, gdb.asm/i386.inc,
9119         gdb.asm/ia64.inc, gdb.asm/m68hc11.inc, gdb.asm/m68k.inc,
9120         gdb.asm/mips.inc, gdb.asm/pa.inc, gdb.asm/powerpc.inc,
9121         gdb.asm/s390.inc, gdb.asm/s390x.inc, gdb.asm/sh.inc,
9122         gdb.asm/x86_64.inc: Use .purgem before redefining macros.
9123
9124 2005-03-05  Mark Kettenis  <kettenis@gnu.org>
9125
9126         * gdb.cp/ovldbreak.exp: Adjust regular expression for recent
9127         changes.
9128
9129 2004-03-03  Paul Gilliam  <pgilliam@us.ibm.com>
9130
9131         * lib/compiler.c: Add test for IBM's xlc compiler.
9132         * lib/compiler.cc: Likewise.
9133
9134 2004-02-24  Joel Brobecker  <brobecker@adacore.com>
9135
9136         * gdb.ada/fixed_points.exp: Create compilation object directory
9137         before running the test.
9138         * gdb.ada/null_record.exp: Likewise.
9139         * gdb.ada/packed_array.exp: Likewise.
9140         * gdb.ada/start.exp: Likewise.
9141
9142 2005-02-15  Joel Brobecker  <brobecker@adacore.com>
9143
9144         * gdb.ada/packed_array/pa.adb: New file.
9145         * gdb.ada/packed_array.exp: New testcase.
9146
9147 2005-02-10  Mark Kettenis  <kettenis@gnu.org>
9148
9149         * gdb.dwarf2/dw2-intermix.exp, gdb.dwarf2/dw2-intermix.S: New
9150         files.
9151
9152         * gdb.dwarf2/dw2-basic.exp, gdb.dwarf2/dw2-intercu.exp: Run tests
9153         on *-*-openbsd*.  Correctly match whitespace in regukar
9154         expressions.
9155
9156 2005-02-10  Daniel Jacobowitz  <dan@debian.org>
9157
9158         From Ramana Radhakrishnan <ramana.radhakrishnan@codito.com>:
9159         PR exp/1821
9160         * gdb.base/gdb1821.c: New test file.
9161         * gdb.base/gdb1821.exp: New test file.
9162
9163 2005-02-09  Joel Brobecker  <brobecker@adacore.com>
9164
9165         * gdb.base/start.c: New file.
9166         * gdb.base/start.exp: New testcase.
9167
9168 2005-02-09  Joel Brobecker  <brobecker@adacore.com>
9169
9170         * gdb.ada/start/dummy.adb: New file.
9171         * gdb.ada/start.exp: New testcase.
9172
9173 2005-02-09  Corinna Vinschen  <vinschen@redhat.com>
9174
9175         * maint.exp: Raise timeout to give Cygwin targeted GDBs more time
9176         for printing symbols and statistics.
9177         Add test for using relative pathnames in "maint print msymbols" test.
9178         Mark "maint info sections DATA" XFAIL on Cygwin.
9179         Remove Cygwin XFAIL mark on "help maint dump-me" and "maint dump-me"
9180         tests.
9181
9182 2005-02-09  Andreas Schwab  <schwab@suse.de>
9183
9184         Committed by Andrew Cagney  <cagney@gnu.org>
9185         * gdb.base/remotetimeout.exp: New file.
9186
9187 2005-02-07  Mark Kettenis  <kettenis@gnu.org>
9188
9189         * gdb.base/interp.exp: Remove trailing \n in gdb_test commands.
9190
9191 2005-02-03  Joel Brobecker  <brobecker@adacore.com>
9192
9193         * gdb.ada/gnat_ada.gpr: New file.
9194         * gdb.ada/gnat_ada.gin: Delete, no longer used.
9195         * lib/ada.exp (gdb_compile_ada): Minor adaptation to new project file.
9196         * configure.ac: No longer generate gnat_ada.gpr.
9197         * configure: Regenerate.
9198         * gdb.ada/Makefile.in: Minor adaptations due to new project file.
9199         * gdb.ada/null_record/null_record.adb: Moved here from gdb.ada.
9200         * gdb.ada/null_record/bar.ads: Likewise.
9201         * gdb.ada/null_record/bar.adb: Likewise.
9202         * gdb.ada/fixed_points/fixed_points.adb: Likewise.
9203         * gdb.ada/null_record.exp (testdir): New variable.
9204         (testfile): executable is now in testdir subdirectory.
9205         (srcfile): Use full path to the main compilation unit.
9206         * gdb.ada/fixed_points.exp: Same changes as above.
9207
9208 2005-02-03  Nick Roberts  <nickrob@snap.net.nz>
9209
9210         * gdb.base/interp.exp: New test.
9211
9212 2005-01-24  Andrew Cagney  <cagney@gnu.org>
9213
9214         * gdb.base/sigrepeat.exp, gdb.base/sigrepeat.c: New test.
9215
9216 2005-01-19  Andrew Cagney  <cagney@gnu.org>
9217
9218         * gdb.stabs/Makefile.in (Makefile): Update dependencies -
9219         configure.ac not configure.in.
9220
9221         * gdb.base/scope.exp (test_at_main): Delete any XFAIL and/or KFAIL
9222         of powerpc*-*-*.
9223         * gdb.hp/gdb.base-hp/callfwmall.exp (do_function_calls): Ditto.
9224         * gdb.base/list.exp (test_list_function)
9225         (test_list_filename_and_function): Ditto.
9226         * gdb.base/callfuncs.exp (do_function_calls): Ditto.
9227
9228 2005-01-16  Andrew Cagney  <cagney@gnu.org>
9229
9230         * gdb.base/source.exp: Delete KFAIL gdb/1846, simplify.
9231
9232         * gdb.base/source-error.gdb, gdb.base/source.exp: New files.
9233
9234 2005-01-14  Andrew Cagney  <cagney@gnu.org>
9235
9236         * gdb.mi/mi-var-cmd.exp: Adjust "create int" test to match output.
9237         * gdb.mi/mi2-var-cmd.exp: Ditto.
9238
9239 2005-01-10  Corinna Vinschen  <vinschen@redhat.com>
9240
9241         * gdb.base/fileio.c: Include unistd.h as required for lseek(2).
9242
9243 2005-01-07  Andrew Cagney  <cagney@gnu.org>
9244
9245         * configure.ac: Rename configure.in, require autoconf 2.59.
9246         * configure: Re-generate.
9247         * gdb.stabs/configure.ac: Rename configure.in, require autoconf 2.59.
9248         * gdb.stabs/configure: Re-generate.
9249         * gdb.hp/configure.ac: Rename configure.in, require autoconf 2.59.
9250         * gdb.hp/configure: Re-generate.
9251         * gdb.hp/gdb.objdbg/configure.ac: Rename configure.in, require
9252         autoconf 2.59.
9253         * gdb.hp/gdb.objdbg/configure: Re-generate.
9254         * gdb.hp/gdb.defects/configure.ac: Rename configure.in, require
9255         autoconf 2.59.
9256         * gdb.hp/gdb.defects/configure: Re-generate.
9257         * gdb.hp/gdb.compat/configure.ac: Rename configure.in, require
9258         autoconf 2.59.
9259         * gdb.hp/gdb.compat/configure: Re-generate.
9260         * gdb.hp/gdb.base-hp/configure.ac: Rename configure.in, require
9261         autoconf 2.59.
9262         * gdb.hp/gdb.base-hp/configure: Re-generate.
9263         * gdb.hp/gdb.aCC/configure.ac: Rename configure.in, require
9264         autoconf 2.59.
9265         * gdb.hp/gdb.aCC/configure: Re-generate.
9266
9267 2004-12-15  Jim Blandy  <jimb@redhat.com>
9268
9269         * gdb.threads/linux-dp.exp: Fix output regexp to handle output
9270         under NPTL when there is debugging info available for libpthread.
9271
9272 2004-12-13  Jerome Guitton  <guitton@gnat.com>
9273
9274         * gdb.ada/fixed_points.c: New file.
9275         * gdb.ada/fixed_points.exp: New file.
9276
9277 2004-12-03  Randolph Chung  <tausq@debian.org>
9278
9279         * gdb.arch/pa-nullify.exp: New file.
9280         * gdb.arch/pa-nullify.s: New file.
9281
9282 2004-11-30  Randolph Chung  <tausq@debian.org>
9283
9284         * gdb.threads/thread_check.exp: Use ${srcfile} for test program name
9285         instead of "tbug".  Fix regexp to work properly with gdb_test.
9286
9287 2004-11-29  Paul Hilfinger  <Hilfinger@gnat.com>
9288
9289         * gdb.base/bitfields2.exp: New test.
9290         * gdb.base/bitfields2.c: New file.
9291
9292 2004-11-28  Richard Earnshaw  <rearnsha@arm.com>
9293
9294         * config/sim.exp (gdb_load): Return 0 on success, -1 on failure.
9295
9296 2004-11-16  Randolph Chung  <tausq@debian.org>
9297
9298         * gdb.base/unload.exp: Pass relative path to gdb_get_line_number.
9299
9300 2004-11-14  Daniel Jacobowitz  <dan@debian.org>
9301
9302         * gdb.threads/threadapply.exp: Correct "macro details" test.
9303
9304 2004-11-11  Jeff Johnston  <jjohnstn@redhat.com>
9305
9306         * gdb.threads/threadapply.exp: New test.
9307         * gdb.threads/threadapply.c: New file.
9308
9309 2004-11-07  Mark Kettenis  <kettenis@gnu.org>
9310
9311         * gdb.base/savedregs.exp: Correct pattern used for sigtramp
9312         frames.
9313
9314 2004-11-05  Felix Lee  <felix+log1@specifixinc.com>
9315
9316         * gdb.base/cursal.exp: New file.
9317         * gdb.base/cursal.c: New file.
9318
9319 2004-11-03  Andrew Cagney  <cagney@gnu.org>
9320
9321         * gdb.base/savedregs.exp, gdb.base/savedregs.c: New files.
9322
9323 2004-10-30  Mark Kettenis  <kettenis@gnu.org>
9324
9325         * gdb.asm/asm-source.exp: Add mips*-*-netbsd* to the list of
9326         NetBSD/ELF targets.
9327
9328 2004-10-29  Joel Brobecker  <brobecker@gnat.com>
9329
9330         * gdb.threads/bp_in_thread.c: New file, copied from
9331         pthread_cond_wait.c.
9332         * gdb.threads/bp_in_thread.c: Use bp_in_thread.c as the source
9333         file, rather than reusing the .c file from another testcase.
9334
9335 2004-10-20  Joel Brobecker  <brobecker@gnat.com>
9336
9337         * gdb.ada/null_record.exp: Check where we stopped after
9338         sending the start command, instead of where the associated
9339         temporary breakpoint was inserted.
9340
9341 2004-10-14  Andrew Cagney  <cagney@gnu.org>
9342
9343         * gdb.mi/gdb701.c (main): Return 0.
9344
9345 2004-10-13  Daniel Jacobowitz  <dan@debian.org>
9346
9347         * gdb.dwarf2/dw2-intercu.S, gdb.dwarf2/dw2-intercu.exp: New files.
9348
9349 2004-10-12  Jeff Johnston  <jjohnstn@redhat.com>
9350
9351         * gdb.threads/schedlock.c: Add comment markers to use to find
9352         line numbers.
9353         * gdb.threads/schedlock.exp: Adjust regex to handle the new
9354         comments.
9355         * gdb.threads/watchthreads.exp: Use gdb_get_line_number to find
9356         breakpoint lines.
9357
9358 2004-10-12  Daniel Jacobowitz  <dan@debian.org>
9359
9360         * gdb.dwarf2/dw2-basic.exp: Run on Hurd also.
9361
9362 2004-10-12  Daniel Jacobowitz  <dan@debian.org>
9363
9364         * configure.in: Add gdb.dwarf2.
9365         * configure: Regenerated.
9366         * Makefile.in: Add gdb.dwarf2.
9367         * gdb.dwarf2/Makefile.in, gdb.dwarf2/dw2-basic.S,
9368         gdb.dwarf2/dw2-basic.exp, gdb.dwarf2/main.c,
9369         gdb.dwarf2/file1.txt: New files.
9370
9371 2004-10-11  Orjan Friberg  <orjanf@axis.com>
9372
9373         * gdb.threads/bp_in_thread.exp: Use runto_main and "continue" instead
9374         of "run", since the latter doesn't work with remote targets.  Adjust
9375         the breakpoint numbering accordingly.
9376         * gdb.threads/pthread_cond_wait.exp: Ditto.
9377
9378 2004-10-08  Michael Chastain  <mec.gnu@mindspring.com>
9379
9380         * gdb.base/overlays.exp: Update copyright years.
9381
9382 2004-10-08  Kei Sakamoto  <sakamoto.kei@renesas.com>
9383
9384         * gdb.base/overlays.exp: Disable if target is Linux.
9385
9386 2004-10-06  Felix Lee  <felix+log1@specifixinc.com>
9387
9388         * config/gdbserver.exp (gdb_load): Use right filename on remote.
9389
9390 2004-10-05  Kei Sakamoto  <sakamoto.kei@renesas.com>
9391
9392         * gdb.asm/asm-source.exp: Add m32r-linux target.
9393         * gdb.asm/m32r-linux.inc: New file.
9394
9395 2004-09-24  Andrew Cagney  <cagney@redhat.com>
9396             David Anderson <anderson@redhat.com>
9397
9398         * gdb.base/bigcore.exp (extract_heap): If the expect "file size"
9399         command fails, assume things will work.
9400         * gdb.base/bigcore.c: Include <sys/stat.h> and <fcntl.h>.
9401         (_GNU_SOURCE): Define.
9402         (print_unsigned, print_hex): Change parameter to "long long".
9403         (print_byte_count): New function, use to print byte counts.
9404         (large_off_t, large_lseek, O_LARGEFILE): Define dependant on
9405         O_LARGEFILE.
9406         (main): Compute an upper bound on a corefile in max_core_size.
9407         Limit memory chunk size to max_core_size.  Limit total memory
9408         allocated to max_core_size.
9409
9410 2004-09-23  Andrew Cagney  <cagney@gnu.org>
9411
9412         * gdb.base/bigcore.exp: Replace the code that creates a corefile
9413         from a separate process with code that creates a corefile by
9414         making the inferior dump core.
9415
9416 2004-09-23  Mark Kettenis  <kettenis@gnu.org>
9417
9418         * gdb.base/sigstep.exp: Avoid comments withing gdb_test_multiple
9419         block.
9420
9421 2004-09-23  Michael Chastain  <mec.gnu@mindspring.com>
9422
9423         * gdb.base/constvars.exp (local_compiler_xfail_check_2):
9424         New proc.  Accept both gcc 3.x.x and gcc 4.x.x.
9425         * gdb.base/volatile.exp (local_compiler_xfail_check_2):
9426         Likewise.
9427
9428 2004-09-20  Jeff Johnston  <jjohnstn@redhat.com>
9429
9430         * gdb.java/jprint.exp: New test case for java inferior call.
9431         * gdb.java/jprint.java: Ditto.
9432
9433 2004-09-15  Joel Brobecker  <brobecker@gnat.com>
9434
9435         * gdb.base/bigcore.exp: Deactivate on IRIX targets.
9436
9437 2004-09-14  Michael Chastain  <mec.gnu@mindspring.com>
9438
9439         * gdb.threads/killed.c: Include <stdlib.h>.
9440         * gdb.threads/pthreads.c: Likewise.
9441
9442 2004-09-14  Michael Chastain  <mec.gnu@mindspring.com>
9443
9444         * gdb.threads/killed.c: Add copyright notice.
9445
9446 2004-09-10  Jason Molenda  (jmolenda@apple.com)
9447
9448         * gdb.base/define.exp: Two new tests to verify zero space chars
9449         after 'if' and 'while' commands in a user-defined command is correctly
9450         parsed.
9451
9452 2004-09-08  Andrew Cagney  <cagney@gnu.org>
9453
9454         * gdb.base/signals.exp (signal_tests_1): Delete.  Merge signal
9455         delivery test with duplicate at end of file.
9456
9457 2004-09-06  Mark Kettenis  <kettenis@jive.nl>
9458
9459         * gdb.base/unload.exp: Link with -dl on *-*-solaris*.
9460
9461 2004-09-05  Michael Chastain  <mec.gnu@mindspring.com>
9462
9463         * config/hppro.exp: Removed.
9464
9465 2004-09-05  Michael Chastain  <mec.gnu@mindspring.com>
9466
9467         * config/sparclet.exp: Removed.
9468
9469 2004-09-05  Michael Chastain  <mec.gnu@mindspring.com>
9470
9471         * config/udi.exp: Removed.
9472
9473 2004-09-02  Michael Chastain  <mec.gnu@mindspring.com>
9474
9475         * gdb.base/sigstep.exp (advance): Use "-continue_timer" option
9476         of "exp_continue".
9477         (advancei): Likewise.
9478
9479 2004-09-01  Jeff Johnston  <jjohnstn@redhat.com>
9480
9481         * gdb.base/unload.exp: Fix so messages aren't duplicated.
9482
9483 2004-09-01  Manoj Iyer  <manjo@austin.ibm.com>
9484
9485         * gdb.gdb/complaints.exp (setup_test): Use new gdb.exp functionality
9486         to check for nodebug in executable.
9487         * gdb.gdb/observer.exp (setup_test): Likewise.
9488         * gdb.gdb/selftest.exp (test_with_self): Likewise.
9489         * gdb.gdb/xfullpath.exp (setup_test): Likewise.
9490
9491 2004-09-01  Andrew Cagney  <cagney@gnu.org>
9492
9493         * gdb.threads/staticthreads.c, gdb.threads/staticthreads.exp: New
9494         files.
9495
9496 2004-09-01  Jeff Johnston  <jjohnstn@redhat.com>
9497
9498         * gdb.base/unload.exp: Fix expected warning message to match
9499         latest format.
9500
9501 2004-09-01  Corinna Vinschen  <vinschen@redhat.com>
9502
9503         * gdb.base/call-rt-st.exp: Fix typos.
9504
9505 2004-08-31  Manoj Iyer  <manjo@austin.ibm.com>
9506
9507         * gdb.threads/thread_check.exp: New testcase.
9508         * gdb.threads/thread_check.c: New testcase.
9509
9510 2004-08-31  Andrew Cagney  <cagney@gnu.org>
9511
9512         * gdb.base/sigstep.exp (breakpoint_to_handler_entry)
9513         (skip_to_handler_entry): New procedures.  Test stepping into a
9514         handler when the breakpoint is at the handler's entry point.
9515
9516 2004-08-30  Andrew Cagney  <cagney@gnu.org>
9517
9518         * gdb.base/sigstep.exp (breakpoint_over_handler): Remove kfail
9519         gdb/1757.
9520
9521 2004-08-27  Michael Chastain  <mec.gnu@mindspring.com>
9522
9523         With code from Manoj Iyer <manjo@austin.ibm.com>:
9524         * lib/gdb.exp (gdb_file_cmd): Return more information in the
9525         return value.  Add an arm for "no debugging symbols found".
9526         Change a stray "error" to "perror".
9527         (gdb_run_cmd): Adapt to new return value.
9528         * gdb.base/remote.exp: Adapt to new return value.
9529         * gdb.gdb/complaints.exp: Likewise.
9530         * gdb.gdb/observer.exp: Likewise.
9531         * gdb.gdb/selftest.exp: Likewise.
9532         * gdb.gdb/xfullpath.exp: Likewise.
9533
9534 2004-08-27  Joel Brobecker  <brobecker@gnat.com>
9535
9536         * gdb.threads/bp_in_thread.exp: New testcase.
9537
9538 2004-08-27  Michael Chastain  <mec.gnu@mindspring.com>
9539
9540         Fix PR testsuite/1735.
9541         * gdb.threads/schedlock.c (thread_function): Add a cast
9542         to suppress a gcc warning.
9543         * gdb.threads/thread-specific.c (thread_function): Likewise.
9544
9545 2004-08-26  Michael Chastain  <mec.gnu@mindspring.com>
9546
9547         * gdb.base/unload.c: Include <stdlib.h>.
9548
9549 2004-08-26  Michael Chastain  <mec.gnu@mindspring.com>
9550
9551         From Paul Gilliam <pgilliam@us.ibm.com>:
9552         * gdb.base/call-sc.exp (test_scalar_returns): Make sure PC is
9553         synchronized after the "return".
9554
9555 2004-08-26  Michael Chastain  <mec.gnu@mindspring.com>
9556
9557         * gdb.mi/basics.c: Include <stdio.h>.
9558         * gdb.mi/pthreads.c: Include <stdlib.h>.
9559         * gdb.mi/var-cmd.c: Include <stdlib.h>.
9560
9561 2004-08-26  Michael Chastain  <mec.gnu@mindspring.com>
9562
9563         * gdb.threads/schedlock.c: Add copyright notice.
9564
9565 2004-08-25  Andrew Cagney  <cagney@gnu.org>
9566
9567         * gdb.base/sigstep.exp (breakpoint_to_handler, skip_to_handler)
9568         (skip_over_handler, breakpoint_over_hander): New test procedures.
9569         (advance, advancei): Add a proper prefix, do not use
9570         rerun_to_main.
9571         * gdb.base/sigstep.c (main): Change to use an infinite loop.
9572
9573 2004-08-24  Michael Chastain  <mec.gnu@mindspring.com>
9574
9575         * gdb.mi/basics.c: Add copyright notice.
9576         * gdb.mi/var-cmd.c: Add copyright notice.
9577
9578 2004-08-23  Michael Chastain  <mec.gnu@mindspring.com>
9579
9580         * lib/gdb.exp: Remove signed_keyword_not_used.
9581         * lib/compiler.c: Likewise.
9582         * lib/compiler.cc: Likewise.
9583
9584 2004-08-23  Michael Chastain  <mec.gnu@mindspring.com>
9585
9586         * gdb.base/whatis.c: Remove conditional disabling of "signed".
9587         * gdb.base/whatis.exp: Remove signed_keyword_not_used.
9588
9589 2004-08-23  Michael Chastain  <mec.gnu@mindspring.com>
9590
9591         * gdb.base/whatis.c: Add copyright notice.
9592
9593 2004-08-20  Mark Kettenis  <kettenis@gnu.org>
9594
9595         * gdb.arch/i386-prologue.exp (skip_breakpoint): New function.  Use
9596         it to skip the breakpoints encoded in the inline assembly.
9597
9598 2004-08-20  Michael Chastain  <mec.gnu@mindspring.com>
9599
9600         * Makefile.in: Add gdb.fortran.
9601
9602 2004-08-20  Michael Chastain  <mec.gnu@mindspring.com>
9603
9604         * gdb.base/call-sc.exp (test_scalar_returns):
9605         Fix cut-and-paste glitch in "Make fun return now".
9606
9607 2004-08-17  Michael Chastain  <mec.gnu@mindspring.com>
9608
9609         * configure.in: Add gdb.fortran.
9610         * configure: Regenerate.
9611         * gdb.fortran/Makefile.in: New file.
9612         * lib/gdb.exp (skip_fortran_tests): New procedure.
9613
9614 2004-08-17  Michael Chastain  <mec.gnu@mindspring.com>
9615
9616         * gdb.mi/mi-var-block.exp: Use gdb_get_line_number.  Remove
9617         reference to bug-gnu@prep.ai.mit.edu.
9618         * gdb.mi/mi-var-child.exp: Likewise.
9619         * gdb.mi/mi-var-cmd.exp: Likewise.
9620         * gdb.mi/mi-var-display.exp: Likewise.
9621         * gdb.mi/mi2-var-block.exp: Likewise.
9622         * gdb.mi/mi2-var-child.exp: Likewise.
9623         * gdb.mi/mi2-var-cmd.exp: Likewise.
9624         * gdb.mi/mi2-var-display.exp: Likewise.
9625
9626 2004-08-15  Mark Kettenis  <kettenis@gnu.org>
9627
9628         * gdb.base/unload.c (main): Make local variable msg const.
9629
9630 2004-08-15  Michael Chastain  <mec.gnu@mindspring.com>
9631
9632         * gdb.mi/mi-cli.exp: Use gdb_get_line_number.  Remove reference
9633         to bug-gnu@prep.ai.mit.edu.
9634         * gdb.mi/mi-disassemble.exp: Likewise.
9635         * gdb.mi/mi-eval.exp: Likewise.
9636         * gdb.mi/mi-file.exp: Likewise.  Also, add comment about the
9637         default line number.
9638         * gdb.mi/mi-return.exp: Likewise.
9639         * gdb.mi/mi-simplerun.exp: Likewise.
9640         * gdb.mi/mi-stack.exp: Likewise.
9641         * gdb.mi/mi-stepi.exp: Likewise.  Also, replace wildcarded line
9642         number with explicit range test.
9643         * gdb.mi/mi-watch.exp: Likewise.
9644         * gdb.mi/mi2-break.exp: Likewise.
9645         * gdb.mi/mi2-cli.exp: Likewise.
9646         * gdb.mi/mi2-disassemble.exp: Likewise.
9647         * gdb.mi/mi2-eval.exp: Likewise.
9648         * gdb.mi/mi2-file.exp: Likewise.  Also, add comment about the
9649         default line number.
9650         * gdb.mi/mi2-return.exp: Likewise.
9651         * gdb.mi/mi2-simplerun.exp: Likewise.
9652         * gdb.mi/mi2-stack.exp: Likewise.
9653         * gdb.mi/mi2-stepi.exp: Likewise.  Also, replace wildcarded line
9654         number with explicit range test.
9655         * gdb.mi/mi2-watch.exp: Likewise.
9656
9657 2004-08-15  Michael Chastain  <mec.gnu@mindspring.com>
9658
9659         * gdb.cp/ctti.exp: Tweak srcfile and objfile to have no slashes.
9660         * gdb.cp/m-static.exp: Likewise.
9661         * gdb.cp/rtti.exp: Likewise.
9662
9663 2004-08-14  Mark Kettenis  <kettenis@gnu.org>
9664
9665         * gdb.base/bigcore.c: Include <sys/types.h> and <sys/time.h>.
9666
9667 2004-08-14  Eli Zaretskii  <eliz@gnu.org>
9668
9669         * ChangeLog: Prefix Local Variables with semi-colons and indent
9670         the reference to older ChangeLog files, to fix fontification in
9671         Emacs.
9672
9673 2004-08-13  Michael Chastain  <mec.gnu@mindspring.com>
9674
9675         * gdb.mi/mi-break.exp: Use gdb_get_line_number.
9676         * gdb.mi/mi2-break.exp: Likewise.
9677
9678 2004-08-13  Michael Chastain  <mec.gnu@mindspring.com>
9679
9680         * gdb.gdb/selftest.exp: Revert removal of call to init_malloc.
9681
9682 2004-08-13  Michael Chastain  <mec.gnu@mindspring.com>
9683
9684         * gdb.cp/inherit.exp: Use cp_test_ptype_class.
9685
9686 2004-08-13  Michael Chastain  <mec.gnu@mindspring.com>
9687
9688         * gdb.cp/classes.exp: Remove unused declarations.  Just let
9689         test names default instead of providing special names.  Remove
9690         extraneous demangler test.
9691
9692 2004-08-12  Jeff Johnston  <jjohnstn@redhat.com>
9693
9694         * gdb.base/unload.exp: New test for breakpoints in dynamically
9695         loaded libraries.
9696         * gdb.base/unload.c: Ditto.
9697         * gdb.base/unloadshr.c: Ditto.
9698
9699 2004-08-12  Michael Chastain  <mec.gnu@mindspring.com>
9700
9701         * gdb.cp/classes.exp (test_ptype_class_objects): Call
9702         cp_test_ptype_class.
9703         (test_enums): Likewise.
9704
9705 2004-08-10  Andrew Cagney  <cagney@gnu.org>
9706
9707         * gdb.threads/staticthreads.c, gdb.threads/staticthreads.exp: New
9708         files.
9709
9710 2004-08-10  Andrew Cagney  <cagney@gnu.org>
9711
9712         * gdb.gdb/selftest.exp (do_steps_and_nexts): Remove code to skip
9713         init_malloc call.
9714
9715 2004-08-10  Michael Chastain  <mec.gnu@mindspring.com>
9716
9717         * ChangeLog: Add copyright notice.  The notice is copied
9718         from emacs 21.3 top level ChangeLog.
9719
9720 2004-08-09  Michael Chastain  <mec.gnu@mindspring.com>
9721
9722         * lib/cp-support.exp: New file.
9723         * lib/cp-support.exp (cp_test_type_class): New function.
9724         * gdb.cp/derivation.exp: Use cp_test_ptype_class.
9725         * gdb.cp/virtfunc.exp (test_one_ptype): Removed.
9726         * gdb.cp/virtfunc.exp (test_ptype_of_classes): Use
9727         cp_test_ptype_class.
9728
9729 2004-08-09  Michael Chastain  <mec.gnu@mindspring.com>
9730
9731         * gdb.mi/mi2-basics.exp, gdb.mi/mi2-break.exp,
9732         gdb.mi/mi2-console.exp, gdb.mi/mi2-disassemble.exp,
9733         gdb.mi/mi2-eval.exp, gdb.mi/mi2-file.exp, gdb.mi/mi2-hack-cli.exp,
9734         gdb.mi/mi2-read-memory.exp, gdb.mi/mi2-regs.exp,
9735         gdb.mi/mi2-return.exp, gdb.mi/mi2-simplerun.exp,
9736         gdb.mi/mi2-stack.exp, gdb.mi/mi2-stepi.exp, gdb.mi/mi2-until.exp,
9737         gdb.mi/mi2-var-block.exp, gdb.mi/mi2-var-child.exp,
9738         gdb.mi/mi2-var-cmd.exp, gdb.mi/mi2-var-display.exp,
9739         gdb.mi/mi2-watch.exp: Update copyright years.
9740
9741 2004-08-09  Mark Kettenis  <kettenis@gnu.org>
9742
9743         * gdb.base/sigaltstack.exp: Provide proper anchoring.
9744
9745 2004-08-09  Michael Chastain  <mec.gnu@mindspring.com>
9746
9747         * gdb.mi/gdb792.exp, gdb.mi/mi-basics.exp, gdb.mi/mi-break.exp,
9748         gdb.mi/mi-console.exp, gdb.mi/mi-disassemble.exp,
9749         gdb.mi/mi-eval.exp, gdb.mi/mi-file.exp, gdb.mi/mi-hack-cli.exp,
9750         gdb.mi/mi-read-memory.exp, gdb.mi/mi-regs.exp,
9751         gdb.mi/mi-return.exp, gdb.mi/mi-simplerun.exp,
9752         gdb.mi/mi-stack.exp, gdb.mi/mi-stepi.exp, gdb.mi/mi-until.exp,
9753         gdb.mi/mi-var-block.exp, gdb.mi/mi-var-child.exp,
9754         gdb.mi/mi-var-cmd.exp, gdb.mi/mi-var-display.exp,
9755         gdb.mi/mi-watch.exp: Update copyright years.
9756
9757 2004-08-08  Daniel Jacobowitz  <dan@debian.org>
9758
9759         PR gdb/1738
9760         * gdb.base/signals.exp (signal_tests_1): KFAIL bug in continuing
9761         from a breakpoint with a pending signal.
9762
9763 2004-08-08  Daniel Jacobowitz  <dan@debian.org>
9764
9765         PR gdb/1736
9766         * lib/gdb.exp (gdb_test_multiple): Handle return -code return.
9767         * gdb.base/sigaltstack.exp (finish_test): Consume output until
9768         the prompt.
9769         * gdb.base/sigstep.exp: Add KFAIL for gdb/1736.
9770
9771 2004-08-08  Daniel Jacobowitz  <dan@debian.org>
9772
9773         * gdb.cp/templates.exp: Handle (char)115 for template argument 's'.
9774
9775 2004-08-08  Daniel Jacobowitz  <dan@debian.org>
9776
9777         PR gdb/1736
9778         * gdb.base/sigaltstack.exp (finish_test): New procedure.  KFAIL
9779         for i?86-*-linux*.
9780
9781 2004-08-08  Daniel Jacobowitz  <dan@debian.org>
9782
9783         * gdb.arch/i386-prologue.exp: Compile without debug information.
9784
9785 2004-08-08  Michael Chastain  <mec.gnu@mindspring.com>
9786
9787         * lib/gdb.exp (gdb_get_line_number): Rewrite with native tcl
9788         rather than asking gdb to search.
9789
9790 2004-08-05  Michael Chastain  <mec.gnu@mindspring.com>
9791
9792         * gdb.base/gcore.c: Include <string.h>.
9793
9794 2004-08-05  Michael Chastain  <mec.gnu@mindspring.com>
9795
9796         * gdb.base/gcore.c: Add copyright notice.
9797
9798 2004-08-05  Michael Chastain  <mec.gnu@mindspring.com>
9799
9800         * gdb.base/freebpcmd.c: Include <stdio.h>.
9801         * gdb.base/long_long.c: Include <string.h>.
9802         * gdb.base/sigaltstack.c: Include <stdlib.h> <string.h>.
9803         * gdb.base/siginfo.c: Include <string.h>.
9804         * gdb.base/sigstep.c: Include <string.h>.
9805
9806 2004-08-04  Michael Chastain  <mec.gnu@mindspring.com>
9807
9808         * gdb.base/complex.c: Include <stdlib.h>.
9809
9810 2004-08-04  Michael Chastain  <mec.gnu@mindspring.com>
9811
9812         * gdb.base/complex.c: Add copyright notice.
9813
9814 2004-08-04  Michael Chastain  <mec.gnu@mindspring.com>
9815
9816         * gdb.base/charset.c: Include <stdlib.h>.
9817
9818 2004-08-04  Michael Chastain  <mec.gnu@mindspring.com>
9819
9820         * gdb.base/auxv.c: Include <stdlib.h>.
9821
9822 2004-08-04  Michael Chastain  <mec.gnu@mindspring.com>
9823
9824         * gdb.base/auxv.c: Add copyright notice.
9825
9826 2004-08-04  Michael Chastain  <mec.gnu@mindspring.com>
9827
9828         * gdb.base/coremaker.c: Add copyright notice.
9829         * gdb.base/coremaker2.c: Add copyright notice.
9830
9831 2004-08-04  Andrew Cagney  <cagney@gnu.org>
9832
9833         * gdb.base/store.exp: Update copyright.
9834         (check_set, up_set, check_struct, up_struct): Add a prefix to test
9835         names, do not import gdb_prompt.
9836
9837 2004-08-01  Andrew Cagney  <cagney@gnu.org>
9838
9839         Fix PR testsuite/1729.
9840         * gdb.base/dump.exp: Add test name to callers of capture_value, do
9841         not use capture_value with value 4.
9842         (capture_value): Add optional test name parameter.
9843         (test_reload_saved_value, test_restore_saved_value): Use $msg as
9844         the prefix, pass to capture_value.
9845
9846 2004-08-01  Mark Kettenis  <kettenis@gnu.org>
9847
9848         * gdb.arch/i386-prologue.exp: Add testcase for standard prolgue.
9849         * gdb.arch/i386-prologue.c (standard): New prototype and function.
9850         (main): Call new function.
9851
9852 2004-07-31  Michael Chastain  <mec.gnu@mindspring.com>
9853
9854         * gdb.cp/namespace.exp: Accept more varieties of ptype output.
9855
9856 2004-07-31  Michael Chastain  <mec.gnu@mindspring.com>
9857
9858         * gdb.cp/virtfunc.exp: Accept more varieties of ptype output.
9859
9860 2004-07-31  Michael Chastain  <mec.gnu@mindspring.com>
9861
9862         * gdb.cp/inherit.exp: Accept more varieties of ptype output.
9863         Accept more values of vtbl pointer.  Remove some messages
9864         about "obsolete gcc or gdb".
9865
9866 2004-07-30  Michael Chastain  <mec.gnu@mindspring.com>
9867
9868         * gdb.cp/classes.exp: Accept more varieties of ptype output.
9869
9870 2004-07-30  Michael Chastain  <mec.gnu@mindspring.com>
9871
9872         * gdb.base/asm-source.exp: Properly convert target board
9873         debug flags from gcc format to binutils format.
9874
9875 2004-07-28  Mark Kettenis  <kettenis@gnu.org>
9876
9877         * gdb.arch/i386-prologue.exp: Remove KFAIL of "backtrace in
9878         gdb1718".  PR backtrace/1718 partially fixed.
9879
9880 2004-07-27  Jeff Johnston  <jjohnstn@redhat.com>
9881
9882         * gdb.threads/watchthreads.exp: New test for threaded watchpoints.
9883
9884 2004-07-26  Nick Clifton  <nickc@redhat.com>
9885
9886         * gdb.asm/asm-source.exp (debug-flags): New variable.  If a known
9887         good default value for a specific architecture is available then
9888         set it to that value.  Otherwise default to the -gstabs switch.
9889         Remove the -g... switches from the asm-flags variable.  Allow the
9890         target board info to override the value if it wants to.  Pass the
9891         switch on the assembler command line.
9892
9893 2004-07-23  Mark Kettenis  <kettenis@gnu.org>
9894
9895         * gdb.arch/i386-prologue.exp: Add testcase for PR backtrace/1718.
9896         * gdb.arch/i386-prologue.c (gdb1718): New prototype and function.
9897         (main): Call new function.
9898
9899 2004-07-22  Michael Chastain  <mec.gnu@mindspring.com>
9900
9901         Test for PR exp/1715.
9902         * gdb.base/radix.exp: Refactor common procedures.  Make all
9903         test names unique.  Change XFAIL to KFAIL.
9904
9905 2004-07-20  Michael Chastain  <mec.gnu@mindspring.com>
9906
9907         * gdb.ada/gnat_ada.gpr.in: Rename from here ...
9908         * gdb.ada/gnat_ada.gin: ... to here.
9909         * configure.in: Use gnat_ada.gin.
9910         * configure: Regenerate.
9911
9912 2004-07-20  Andrew Cagney  <cagney@gnu.org>
9913
9914         * gdb.base/signals.exp: Replace send_gdb and gdb_expect with
9915         gdb_test and gdb_test_multiple.  Delete bash_bug.  Delete suspect
9916         XFAILs.  Clean up test messages and comments.  Check backtraces.
9917         Delete re-sync code.
9918
9919 2004-07-19  Michael Chastain  <mec.gnu@mindspring.com>
9920
9921         Fix PR cli/740.
9922         * gdb.base/annota1.exp: Honor gdb,nosignals.
9923         * gdb.base/annota3.exp: Likewise.
9924
9925 2004-07-19  Michael Chastain  <mec.gnu@mindspring.com>
9926
9927         * lib/java.exp: Update copyright notice.
9928
9929 2004-07-19  Andrew Cagney  <cagney@gnu.org>
9930
9931         * gdb.base/selftest.exp: Copy file from here ...
9932         * gdb.gdb/selftest.exp: ... to here.
9933
9934 2004-07-16  Andrew Cagney  <cagney@redhat.com>
9935
9936         * lib/insight-support.exp: Delete file.
9937         * lib/java.exp (java_init): Fix copyright.
9938
9939 2004-07-16  Andrew Cagney  <cagney@gnu.org>
9940
9941         * gdb.base/restore.c: Append "prologue" to comments marking the a
9942         function's prologue.
9943         * gdb.base/restore.exp: Update copyright, re-indent.
9944         (restore_tests): Use gdb_test_multiple.  Add "calleeN calls
9945         callerN" prefix where needed.  Update patterns that match a
9946         function's prologue.
9947
9948 2004-07-16  Michael Chastain  <mec.gnu@mindspring.com>
9949
9950         * gdb.base/restore.c: Add copyright notice.
9951
9952 2004-07-16  Andrew Cagney  <cagney@gnu.org>
9953
9954         * gdb.base/logical.exp: Update copyright.
9955         (evaluate): New procedure.  Use to re-implement tests using
9956         several tables.
9957
9958 2004-07-14  Martin Hunt  <hunt@redhat.com>
9959
9960         * lib/insight-support.exp (gdbtk_start): Unset TCL_LIBRARY
9961         which fixes some problems where init.tcl was not found.
9962
9963 2004-07-13  Andrew Cagney  <cagney@gnu.org>
9964
9965         * gdb.base/sizeof.exp: Skip test when no inferior I/O.
9966         (check_sizeof, check_valueof): Do not include the output in the
9967         test name.  Use gdb_test.
9968         (get_valueof): Use gdb_test_multiple.
9969
9970         * gdb.base/step-test.exp: Update copyright.  Use
9971         gdb_test_multiple.  Ensure that test names do not include
9972         architecture dependent output.
9973
9974         * gdb.gdb/observer.exp: Update copyright.
9975         (setup_test): Use gdb_test_multiple.
9976         (attach_first_observer, attach_second_observer)
9977         (attach_third_observer, detach_first_observer)
9978         (detach_second_observer, detach_third_observer)
9979         (reset_counters, check_counters): Make $message a prefix.
9980         (test_normal_stop_notifications): Add "args" parameter - a list of
9981         init functions to be called.  Make $message a prefix,
9982         (test_observer_normal_stop): Change the message prefixes so that
9983         they are unique, pass the attach / detach procedures to
9984         test_normal_stop_notifications.
9985
9986         * gdb.base/signull.exp (test_segv): Prefix all tests with
9987         "${name}".  Clean up test messages.
9988
9989         * gdb.base/annota3.exp, gdb.base/annota1.exp: Update copyright.
9990
9991         * gdb.base/ena-dis-br.exp: Update copyright.
9992         (break_at): New function.  Replace send_gdb with gdb_test,
9993         break_at, and gdb_test_multiple.  Replace XFAIL of "continue with
9994         ignore count, not stopped at bpt", with KFAIL.
9995
9996 2004-07-13  Corinna Vinschen  <vinschen@redhat.com>
9997
9998         * gdb.base/attach.exp: Remove cleanupfile handling.
9999
10000 2004-07-12  Andrew Cagney  <cagney@gnu.org>
10001
10002         * gdb.base/annota1.exp: Cleanup corefile test name.
10003         * gdb.base/annota3.exp: Ditto.
10004
10005 2004-07-12  Andrew Cagney  <cagney@gnu.org>
10006
10007         * gdb.base/signals.exp: Clean up copyright, re-indent.
10008
10009         * gdb.base/attach.exp: Replace send_gdb and gdb_expect with
10010         gdb_test and gdb_test_multiple.
10011
10012 2004-07-08  Jeff Johnston  <jjohnstn@redhat.com>
10013
10014         * gdb.java/jmain.exp: Fix expected line number for main to
10015         break at.  Set XFAIL for break at main test since gcj does not
10016         provide line number info for first statement in main.
10017
10018 2004-07-08  Andrew Cagney  <cagney@gnu.org>
10019
10020         * gdb.base/attach.exp: Cleanup copyright.  Re-indent.
10021
10022         * gdb.base/sigbpt.exp: Make the common part of each test name a
10023         prefix instead of suffix.
10024
10025 2004-07-07  Bob Rossi  <bob_rossi@cox.net>
10026
10027         * gdb.mi/mi2-file.exp: Revert to version 1.1, except changed name of
10028         test from test_tbreak_creation_and_listing to
10029         test_file_list_exec_source_file
10030         * gdb.mi/mi-file.exp: Add test for -file-list-exec-source-files
10031         Changed name of test from test_tbreak_creation_and_listing to
10032         test_file_list_exec_source_file
10033
10034 2004-07-07  Jeff Johnston  <jjohnstn@redhat.com>
10035
10036         * gdb.java/jmisc.exp: Fix expected output of ptype to look for
10037         the jmisc() constructor instead of <init>.
10038         * gdb.java/jmisc1.exp: Ditto.
10039
10040 2004-07-07  Andrew Cagney  <cagney@gnu.org>
10041
10042         * gdb.base/sigbpt.exp (stepi_out): Check for a single step
10043         corrupting the PC.
10044
10045 2004-07-06  Michael Chastain  <mec.gnu@mindspring.com>
10046
10047         * gdb.cp/templates.exp: Accept whitespace change in demangler
10048         output.
10049
10050 2004-07-06  Andrew Cagney  <cagney@gnu.org>
10051
10052         * gdb.base/sigbpt.exp, gdb.base/sigbpt.c: New test.
10053
10054 2004-07-02  Michael Chastain  <mec.gnu@mindspring.com>
10055
10056         * lib/compiler.c: Accept __HP_CXD_SPP for old hp ansi c compiler.
10057         * lib/compiler.cc: Likewise.
10058
10059 2004-06-30  Michael Chastain   <mec.gnu@mindspring.com>
10060
10061         * lib/compiler.cc: Work around string preprocessing problem
10062         with old hp c++ compiler.
10063         * lib/compiler.c: Likewise.
10064
10065 2004-06-29  Corinna Vinschen  <vinschen@redhat.com>
10066
10067         * gdb.arch/i386-prologue.c: Add copyright header.  Use preprocessor
10068         directives to conditionalize symbol prefixing.
10069         * gdb.arch/i386-prologue.exp: Allow symbol prefixing by adding
10070         additional_flags handling.  Add underscore prefix for Cygwin.
10071         * gdb.arch/i386-unwind.c: Use preprocessor directives to
10072         conditionalize symbol prefixing.
10073         * gdb.arch/i386-unwind.exp: Allow symbol prefixing by adding
10074         additional_flags handling.  Add underscore prefix for Cygwin.
10075
10076 2004-06-29  Corinna Vinschen  <vinschen@redhat.com>
10077
10078         * gdb.base/bigcore.exp: Skip test on Cygwin.
10079
10080 2004-06-28  Michael Chastain  <mec.gnu@mindspring.com>
10081
10082         * gdb.hp/gdb.base-hp/reg.exp: Accept both old and new gdb output
10083         formats for "info register".  Use gdb_test_multiple.  Fix
10084         the "invalid register" test.
10085
10086 2004-06-28  Corinna Vinschen  <vinschen@redhat.com>
10087
10088         * gdb.base/attach.exp: Fix copyright date.  Set testpid to Windows
10089         PID for Cygwin.  Add Cygwin specific strings to check for in some
10090         tests.
10091         (do_attach_tests): Add a test for user interaction when attaching
10092         to a process with no matching symbol table already loaded.
10093
10094 2004-06-26  Andrew Cagney  <cagney@gnu.org>
10095
10096         Test PR java/1567 and PR java/1565.
10097         * gdb.java/jmain.exp, gdb.java/jmain.java: New files.
10098         * gdb.java/jmisc2.exp: Delete file.
10099
10100 2004-06-26  Michael Chastain  <mec.gnu@mindspring.com>
10101
10102         * gdb.hp/gdb.base-hp/reg.exp: Update copyright notice.
10103
10104 2004-06-25  Corinna Vinschen  <vinschen@redhat.com>
10105
10106         * gdb.base/attach.exp (do_attach_tests): Don't forget to kill second
10107         attach process.
10108
10109 2004-06-23  Michael Chastain  <mec.gnu@mindspring.com>
10110
10111         * gdb.cp/pr-1553.exp: Remove.
10112
10113 2004-06-22  Michael Chastain  <mec.gnu@mindspring.com>
10114
10115         * gdb.cp/pr-1553.cc: Remove.
10116         * gdb.cp/pr-1553.exp: Disable this test.
10117
10118 2004-06-20  Jim Blandy  <jimb@redhat.com>
10119
10120         Fix PR testsuite/1680.
10121         * gdb.arch/i386-sse.exp: Properly quote curly braces in
10122         regular expressions.
10123
10124 2004-06-19  Michael Chastain  <mec.gnu@mindspring.com>
10125
10126         Fix PR testsuite/1679.
10127         * gdb.arch/i386-sse.exp: Do not call gdb_suppress_entire_file.
10128         Issue an UNSUPPORTED result instead.
10129
10130 2004-06-18  Jim Blandy  <jimb@redhat.com>
10131
10132         * gdb.base/charset.exp: Only send a control-C if we see a new
10133         prompt and incomplete command.
10134
10135 2004-06-18  Michael Chastain  <mec.gnu@mindspring.com>
10136
10137         * gdb.cp/pr-574.cc: Add copyright notice.
10138
10139 2004-06-17  Jim Blandy  <jimb@redhat.com>
10140
10141         * gdb.base/charset.exp: Don't refer to $expect_out(1,string) in
10142         cases where the regexp has no groups; this grabs random text from
10143         the previous test suite, whatever that was.
10144
10145 2004-06-17  Michael Chastain  <mec.gnu@mindspring.com>
10146
10147         * gdb.cp/printmethod.cc: Add copyright notice.
10148
10149 2004-06-16  Michael Chastain  <mec.gnu@mindspring.com>
10150
10151         * gdb.cp/psmang1.cc, gdb.cp/psmang2.cc: Add copyright notice.
10152
10153 2004-06-16  Andrew Cagney  <cagney@gnu.org>
10154
10155         * gdb.base/signull.c: Update copyright.  Include <string.h>.
10156         (bowler): Replace data_pointer with data_read
10157         and data_write cases.  Add code_descriptor case.
10158         (zero, desc): New array and pointer.
10159         (data, code): Change to simple pointers.
10160         * gdb.base/signull.exp: Fix probe pattern matching a function
10161         descriptor SIGSEGV.  Replace data_pointer with data_read and
10162         data_write tests.
10163
10164 2004-06-16  Andrew Cagney  <cagney@gnu.org>
10165
10166         * gdb.base/long_long.exp, gdb.base/long_long.c: Rewrite.
10167
10168 2004-06-15  Michael Chastain  <mec.gnu@mindspring.com>
10169
10170         * gdb.base/long_long.c: Add copyright notice.
10171
10172 2004-06-15  Michael Chastain  <mec.gnu@mindspring.com>
10173
10174         * gdb.base/long_long.exp: Remove reference to
10175         bug-gdb@prep.ai.mit.edu.  Change line-number-specific breakpoint
10176         to gdb_breakpoint and gdb_continue_to_breakpoint.
10177
10178 2004-06-14  Jim Blandy  <jimb@redhat.com>
10179
10180         * gdb.arch/e500-regs.exp: Fix up 'print' pattern for the little-
10181         endian case.
10182
10183 2004-06-14  Andrew Cagney  <cagney@gnu.org>
10184
10185         * gdb.base/gcore.exp (capture_command_output): Delete the always
10186         passing tests containing inferior values.
10187         * gdb.base/ending-run.exp: Do not include the breakpoint address
10188         in the test message.  Update copyright.
10189         * gdb.base/sizeof.exp (check_sizeof): Do not include the type's
10190         size in the test name, use gdb_test_multiple.  Update copyright.
10191
10192 2004-06-14  Michael Chastain  <mec.gnu@mindspring.com>
10193
10194         * gdb.cp/ref-types.cc: Add copyright notice.
10195
10196 2004-06-14  Michael Chastain  <mec.gnu@mindspring.com>
10197
10198         * lib/compiler.c: Remove gcc_compiled, hp_cc_compiler,
10199         hp_aCC_compiler.
10200         * lib/compiler.cc: Likewise.
10201         * lib/gdb.exp (get_compiler_info): Eval lines only if they are
10202         'set' commands.  Log diagnostics for other lines.  Set
10203         gcc_compiled, hp_cc_compiler, and hp_aCC_compiler.
10204
10205 2004-06-13  Michael Chastain  <mec.gnu@mindspring.com>
10206
10207         * gdb.cp/try_catch.cc: Add copyright notice.
10208
10209 2004-06-12  Michael Chastain  <mec.gnu@mindspring.com>
10210
10211         * gdb.cp/userdef.cc: Add copyright notice.
10212
10213 2004-06-11  Michael Chastain  <mec.gnu@mindspring.com>
10214
10215         * gdb.cp/virtfunc.cc: Add copyright notice.
10216
10217 2004-06-11  Randolph Chung  <tausq@debian.org>
10218
10219         * gdb.base/structs2.exp: Mark two tests as xfail because of a compiler
10220         problem.
10221
10222 2004-06-10  Andrew Cagney  <cagney@gnu.org>
10223
10224         * lib/compiler.cc, lib/compiler.c: Append either
10225         __GNUC_PATCHLEVEL__, or "unknown" to the compiler_info.
10226         * gdb.base/structs.exp (test_struct_calls): Check for gcc-3-3-*
10227         instead of gcc-3-3.
10228
10229 2004-06-09  Andrew Cagney  <cagney@gnu.org>
10230
10231         * gdb.base/structs.exp (test_struct_calls): Fix KFAIL for
10232         gdb/1455, bug is specific to "long long" and "double".
10233
10234         * gdb.base/structs.exp (test_struct_returns, test_struct_returns)
10235         (test_struct_calls): Remove KFAIL of "long double" on i*86-*-*,
10236         x86_64-*-*, sparc64-*-*, and sparc*-*-solaris2*.  PR tdep/1447
10237         fixed.
10238
10239 2004-06-09  Andrew Cagney  <cagney@gnu.org>
10240
10241         * gdb.base/structs.exp (test_struct_returns): Replace
10242         "return_value_unknown" and "finish_value_unknown" by
10243         "return_value_known" and "finish_value_known".  Instead of
10244         "return_value_unknown" iff "finish_value_unknown", check
10245         "return_value_known" implies "finish_value_known".
10246
10247 2004-06-08  Martin Hunt  <hunt@redhat.com>
10248
10249         * gdb.base/float.exp: Add pattern for mips targets.
10250
10251 2004-06-08  Randolph Chung  <tausq@debian.org>
10252
10253         * gdb.base/float.exp: Add pattern for hppa*-* target; make the failure
10254         message for unknown architectures more clear.
10255
10256 2004-06-08  Joel Brobecker  <brobecker@gnat.com>
10257
10258         * gdb.ada/null_record.exp: Use "start" instead of "begin" to
10259         start the execution of the program.
10260
10261 2004-06-07  Jim Blandy  <jimb@redhat.com>
10262
10263         * gdb.arch/i386-sse.exp, gdb.arch/i386-sse.c: New tests.
10264         * gdb.arch/i386-cpuid.h: New helper file.
10265
10266 2004-06-07  Randolph Chung  <tausq@debian.org>
10267
10268         * gdb.base/shlib-call.exp: Allow breakpoint to be added after inferior
10269         has started.
10270
10271 2004-06-04  Roland McGrath  <roland@redhat.com>
10272
10273         Fix PR gdb/1647.
10274         * gdb.base/auxv.exp (fetch_auxv): Revert last change and fix it
10275         differently to be robust to output buffering differences.
10276
10277 2004-06-04  Michael Chastain  <mec.gnu@mindspring.com>
10278
10279         * gdb.threads/pthreads.exp: Update copyright years.
10280         (check_control_c): Change asynchronous 'after' to synchronous.
10281
10282 2004-06-04  Roland McGrath  <roland@redhat.com>
10283
10284         * gdb.base/auxv.exp (fetch_auxv): Consume output fully through
10285         next gdb prompt.
10286
10287 2004-06-02  Michael Chastain  <mec.gnu@mindspring.com>
10288
10289         Fix PR gdb/1636.
10290         * gdb.threads/manythreads.exp: Change asynchronous 'after'
10291         calls to synchronous.
10292
10293 2004-05-26  Jim Blandy  <jimb@redhat.com>
10294
10295         * gdb.arch/e500-prologue.exp, gdb.arch/e500-prologue.c: New tests.
10296
10297 2004-05-24  Randolph Chung  <tausq@debian.org>
10298
10299         * gdb.asm/asm-source.exp: Enable test for hppa-linux target.
10300         * gdb.asm/pa.inc: New file.
10301
10302 2004-05-22  Mark Kettenis  <kettenis@gnu.org>
10303
10304         * gdb.base/signull.c: Use sigjmp_buf instead of jmp_buf.
10305
10306 2004-05-21  Joel Brobecker  <brobecker@gnat.com>
10307             Daniel Jacobowitz  <drow@mvista.com>
10308
10309         * lib/gdb.exp (gdb_test_multiple): Improve regexp matching the
10310         GDB prompt.
10311
10312 2004-05-20  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
10313
10314         * gdb.base/signull.c: Use sigsetjmp/siglongjmp instead of
10315         setjmp/longjmp.  Use sigaction instead of signal.
10316
10317 2004-05-19  J. Brobecker  <brobecker@gnat.com>
10318             Michael Snyder  <msnyder@redhat.com>
10319
10320         * gdb.threads/pthread_cond_wait.c: New file.
10321         * gdb.threads/pthread_cond_wait.exp: New testcase.
10322
10323 2004-05-13  Andrew Cagney  <cagney@redhat.com>
10324
10325         * gdb.base/signull.exp, gdb.base/signull.c: New files.
10326         * gdb.base/gdb1476.c, gdb.base/gdb1476.exp: Delete files.
10327
10328 2004-05-11  Andrew Cagney  <cagney@redhat.com>
10329
10330         * gdb.base/sigstep.exp (advancei): Update KFAILs.  gdb/1613 is
10331         fixed but revealed gdb/1639.
10332
10333 2004-05-10  Andrew Cagney  <cagney@redhat.com>
10334
10335         * gdb.base/signals.exp (signal_tests_1): Simplify "continue to
10336         func1" and "next to 2nd alarm", kernel bug avoided.
10337
10338 2004-05-10  Daniel Jacobowitz  <dan@debian.org>
10339
10340         PR external/1568
10341         * gdb.base/bigcore.exp: Check the size of the dumped core file.
10342         XFAIL if it is smaller than bytes_allocated.
10343         * gdb.base/bigcore.c (bytes_allocated): Make static and unsigned.
10344         (main): Make chunks_allocated unsigned.  Correct comment.
10345
10346 2004-05-07  Joel Brobecker  <brobecker@gnat.com>
10347
10348         * gdb.arch/powerpc-aix-prologue.c: New file.
10349         * gdb.arch/powerpc-aix-prologue.exp: New file.
10350
10351 2004-05-07  Jim Blandy  <jimb@redhat.com>
10352
10353         * gdb.base/lineinc.exp, gdb.base/lineinc1.h, gdb.base/lineinc2.h,
10354         gdb.base/lineinc3.h, gdb.base/lineinc.c: New tests.
10355
10356 2004-05-06  Joel Brobecker  <brobecker@gnat.com>
10357
10358         * gdb.base/sep.exp: No longer setup_kfail when the program was
10359         built with dwarf2.
10360
10361 2004-05-05  Jim Ingham  <jingham@apple.com>
10362
10363         * gdb.base/pending.exp: Make sure pending breakpoints
10364         preserve the ignore count.
10365
10366 2004-04-27  Jerome Guitton  <guitton@gnat.com>
10367
10368         * i386-prologue.exp: Add testcase for jump instruction as first
10369         instruction of the real code.
10370         * i386-prologue.c (jump_at_beginning): New function.
10371
10372 2004-04-28  Mark Kettenis  <kettenis@gnu.org>
10373
10374         * gdb.base/call-sc.exp: Remove patterns to KFAIL PR gdb/1624 on
10375         x86_64-*-*.
10376
10377 2004-04-28  Mark Kettenis  <kettenis@gnu.org>
10378
10379         * gdb.base/call-sc.exp: Remove patterns to KFAIL PR gdb/1623 on
10380         i*86-*-*.
10381
10382 2004-04-25  Mark Kettenis  <kettenis@gnu.org>
10383
10384         * gdb.base/call-sc.exp (start_scalars_test): Fix regular
10385         expression that checks the return type.
10386
10387 2004-04-23  Andrew Cagney  <cagney@redhat.com>
10388
10389         * gdb.base/call-sc.exp: New test of scalar call/return values.
10390         * gdb.base/call-sc.c: Ditto.
10391
10392 2004-04-23  Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
10393
10394         * gdb.threads/manythreads.c: Reduce thread stack size.
10395
10396 2004-04-23  Jeff Johnston  <jjohnstn@redhat.com>
10397
10398         * gdb.threads/manythreads.c: Add copyright notice.
10399
10400 2004-04-23  Andrew Cagney  <cagney@redhat.com>
10401
10402         * gdb.base/siginfo.exp: Better handle step out of signal.
10403         * gdb.base/sigstep.exp: Ditto.
10404
10405 2004-04-22  Jeff Johnston  <jjohnstn@redhat.com>
10406             Daniel Jacobowitz  <drow@mvista.com>
10407
10408         * gdb.threads/manythreads.c: New testcase.
10409         * gdb.threads/manythreads.exp: Ditto.
10410
10411 2004-04-22  Jim Blandy  <jimb@redhat.com>
10412
10413         * gdb.stabs/exclfwd.exp, gdb.stabs/exclfwd1.c,
10414         gdb.stabs/exclfwd2.c, gdb.stabs/exclfwd.h: New test.
10415
10416 2004-04-21  Michael Chastain  <mec.gnu@mindspring.com>
10417
10418         * gdb.stabs/weird.exp: Accept full pathname for $binfile.
10419
10420 2004-04-21  Andrew Cagney  <cagney@redhat.com>
10421
10422         * gdb.base/sigstep.c: New file.
10423         * gdb.base/sigstep.exp: New file.
10424
10425 2004-04-16  Joel Brobecker  <brobecker@gnat.com>
10426
10427         * gdb.gdb/observer.exp (test_normal_stop_notifications): Update
10428         call to observer_notify_normal_stop.
10429
10430 2004-04-15  Andrew Cagney  <cagney@redhat.com>
10431
10432         * gdb.base/siginfo.c: New file.
10433         * gdb.base/siginfo.exp: New file.
10434
10435 2004-04-12  J. Brobecker  <brobecker@gnat.com>
10436
10437         * gdb.base/sep.exp: Fix typo in comment.
10438
10439 2004-04-12  J. Brobecker  <brobecker@gnat.com>
10440
10441         * gdb.base/sep.c: New file.
10442         * gdb.base/sep-proc.c: New file.
10443         * gdb.base/sep.exp: New testcase.
10444
10445 2004-04-09  Mark Kettenis  <kettenis@gnu.org>
10446
10447         * gdb.base/bigcore.exp: Disable on Solaris; no sparse core file
10448         support.
10449
10450 2004-04-05  Andrew Cagney  <cagney@redhat.com>
10451
10452         * gdb.base/sigaltstack.c: New file.
10453         * gdb.base/sigaltstack.exp: New file.
10454
10455 2004-04-04  Joel Brobecker  <brobecker@gnat.com>
10456
10457         * gdb.base/foll-fork.exp: Update the expected output for
10458         "help set follow-fork-mode", to match a change that was made
10459         to the help of this variable on 2004-01-13.
10460
10461 2004-04-01  Joel Brobecker  <brobecker@gnat.com>
10462
10463         * lib/ada.exp: Add copyright notice.
10464         * bar.ads: Likewise.
10465         * bar.adb: Likewise.
10466         * null_record.adb: Likewise.
10467         * null_record.exp: Likewise.
10468         * gnat_ada.gpr.in: Likewise. Fix typo in a comment, clarify another.
10469
10470 2004-04-01  Joel Brobecker  <brobecker@gnat.com>
10471
10472         * configure.in: Generate gdb.ada/Makefile and gdb.ada/gnat_ada.gpr.
10473         * configure: Regenerate.
10474
10475 2004-04-01  Joel Brobecker  <brobecker@gnat.com>
10476
10477         * lib/ada.exp (gdb_compile_ada): Emit UNSUPPORTED if we failed
10478         to build the application. Remove the message printed when in
10479         verbose mode, redundant with the UNSUPPORTED message above.
10480
10481 2004-03-31  Joel Brobecker  <brobecker@gnat.com>
10482
10483         * gdb.ada (bar.ads, bar.adb, null_record.adb): New files.
10484         * gdb.ada (null_record.exp): New testcase.
10485
10486 2004-03-31  Joel Brobecker  <brobecker@gnat.com>
10487
10488         * Makefile.in (ALL_SUBDIRS) Add gdb.ada.
10489
10490 2004-03-31  Joel Brobecker  <brobecker@gnat.com>
10491
10492         * gdb.ada: New subdirectory.
10493         * gdb.ada/Makefile.in: New file.
10494         * gdb.ada/gnat_ada.gpr.in: New file.
10495
10496 2004-03-31  Joel Brobecker  <brobecker@gnat.com>
10497
10498         * lib/ada.exp: New file.
10499
10500 2004-03-24  Daniel Jacobowitz  <drow@mvista.com>
10501
10502         * gdb.base/gdb1250.exp: Use runto {allow-pending}.
10503         * lib/gdb.exp (runto, gdb_breakpoint): Support {allow-pending}.
10504
10505 2004-03-22  Andrew Cagney  <cagney@redhat.com>
10506
10507         * gdb.base/watchpoint.exp (test_stepping): Delete bogus XFAILs
10508         hiding problems with DEPRECATED_CALL_DUMMY_BREAKPOINT_OFFSET.
10509         Problem identified by Ulrich Weigand.
10510
10511 2004-03-17  David Carlton  <carlton@kealia.com>
10512
10513         * gdb.cp/classes.exp (test_enums): Refer to PR c++/1588 instead of
10514         PR c++/826.
10515
10516 2004-03-16  Roland McGrath  <roland@redhat.com>
10517
10518         * gdb.base/auxv.exp: New file.
10519         * gdb.base/auxv.c: New file, copied verbatim from coremaker2.c.
10520
10521 2004-03-12  David Carlton  <carlton@kealia.com>
10522
10523         * gdb.cp/pr-1553.exp: New.  Tests for PR c++/1553.
10524         * gdb.cp/pr-1553.cc: Ditto.
10525         * gdb.cp/local.exp (ptype NestedInnerLocal): Add comment, third
10526         pass branch.
10527
10528 2004-03-12  Michael Chastain  <mec.gnu@mindspring.com>
10529
10530         * gdb.cp/templates.exp: Accept more template types.
10531
10532 2004-03-09  Michael Chastain  <mec.gnu@mindspring.com>
10533
10534         From Corinna Vinschen with modifications.
10535         * gdb.cp/classes.cc (enums1): Add a line to extend scope of
10536         local variable obj_with_enum.
10537         * gdb.cp/classes.exp (test_enums): Remove TODO note about FAIL
10538         results with obj_with_enum.
10539
10540 2004-03-09  Michael Chastain  <mec.gnu@mindspring.com>
10541
10542         * gdb.cp/classes.cc: New file, copied from misc.cc.
10543         * gdb.cp/classes.exp: Use classes.cc rather than misc.cc.
10544
10545 2004-03-09  Michael Chastain  <mec.gnu@mindspring.com>
10546
10547         * gdb.cp/misc.cc: Add copyright notice.
10548
10549 2004-03-05  David Carlton  <carlton@kealia.com>
10550
10551         * gdb.cp/rtti.exp: Add 'print *obj3' test.
10552         * gdb.cp/rtti.h: Update copyright.
10553         (namespace n2::n3): New.
10554         * gdb.cp/rtti1.cc: (refer_to (n2::n3::C3 *)): New.
10555         (n2::n3::func3): New.
10556         (main): Call n2::n3::func3.
10557         * gdb.cp/rtti2.cc: Update copyright.
10558         (n2::create3): New.
10559
10560 2004-03-04  Mark Kettenis  <kettenis@gnu.org>
10561
10562         * gdb.asm/openbsd.inc: Fix typo.
10563
10564 2004-03-03  Fred Fish  <fnf@redhat.com>
10565
10566         * gdb.base/pc-fp.exp (get_valueofx): Fix apparent typo to now set
10567         "val" instead of unused "size".  Update copyright year.
10568
10569 2004-02-29  Daniel Jacobowitz  <drow@mvista.com>
10570
10571         * gdb.cp/ctti.exp: Handle unsigned char type.  Expect templates
10572         to use unsigned char.
10573         * gdb.cp/cttiadd.c, gdb.cp/cttiadd1.c, gdb.cp/cttiadd2.c,
10574         gdb.cp/cttiadd3.c: Change type of variable to unsigned char.
10575
10576 2004-02-29  Daniel Jacobowitz  <drow@mvista.com>
10577
10578         * config/gdbserver.exp (gdbserver_gdb_load): Wait for a complete
10579         line of output.
10580
10581 2004-02-28  Daniel Jacobowitz  <drow@mvista.com>
10582
10583         * gdb.base/relocate.c (dummy): Initialize.
10584
10585 2004-02-28  Daniel Jacobowitz  <drow@mvista.com>
10586
10587         * gdb.base/chng-syms.exp: Anchor exit pattern.  Allow
10588         a breakpoint at exit.
10589
10590 2004-02-27  Fred Fish  <fnf@redhat.com>
10591
10592         * gdb.base/chng-syms.exp: Add expect condition to match failing
10593         case that isn't a timeout.
10594
10595 2004-02-27  Andrew Cagney  <cagney@redhat.com>
10596
10597         * gdb.base/bigcore.exp: Disable on HP/UX, no sparse corefile
10598         support.
10599
10600 2004-02-26  Fred Fish  <fnf@redhat.com>
10601
10602         * gdb.arch/gdb1431.c: Remove.
10603         * gdb.arch/gdb1431.s: New file, copy of gdb1291.s
10604         * gdb.arch/gdb1431.exp: Use "advance" correctly instead
10605         of "until" incorrectly.
10606
10607 2004-02-26  J. Brobecker  <brobecker@gnat.com>
10608
10609         * gdb.cp/class2.cc (empty): New class.
10610         (refer): New function.
10611         (main): Declare an object of type empty and use it.
10612         * gdb.cp/class2.exp: Print the value of an object of type empty.
10613
10614 2004-02-26  Jeff Johnston  <jjohnstn@redhat.com>
10615
10616         * gdb.base/langs.exp: Update query string to match the
10617         new nquery format used for pending breakpoints.
10618
10619 2004-02-26  Andrew Cagney  <cagney@redhat.com>
10620
10621         Fix PR i18n/1570.
10622         * gdb.base/charset.c: Update copyright notice.
10623         (main, init_string): Remove the escape character '\e' tests.
10624         * gdb.base/printcmds.exp (test_print_all_chars): Ditto.
10625         * gdb.base/charset.exp (valid_host_charset): Ditto.
10626         * gdb.base/setvar.exp: Ditto.
10627
10628 2004-02-24  Andrew Cagney  <cagney@redhat.com>
10629
10630         * gdb.base/corefile.exp: Use gdb_test_multiple, make "accessing
10631         mmapped data in core file" PASS and FAIL messages consistent.
10632
10633         * gdb.java/jmisc.exp: Use the fully quallified name of "main" when
10634         setting a breakpoint.  Work around PR java/1565.
10635
10636 2004-02-23  Jeff Johnston  <jjohnstn@redhat.com>
10637
10638         * lib/gdb.exp (gdb_breakpoint): Update query string to match
10639         new nquery format.
10640         * gdb.base/pending.exp: Ditto.
10641
10642 2004-02-22  Mark Kettenis  <kettenis@gnu.org>
10643
10644         * configure.in: Run stabs tests on *BSD.
10645         * configure: Regenerated.
10646
10647 2004-02-21  Mark Kettenis  <kettenis@gnu.org>
10648
10649         * gdb.base/bigcore.exp: Bail out on *BSD instead of only NetBSD.
10650
10651 2004-02-20  Fred Fish  <fnf@redhat.com>
10652
10653         * gdb.base/callfuncs.exp (do_function_calls): Remove extraneous
10654         blank in test for "returns short", for consistency with other
10655         "returns xxx" tests.  Update copyright year.
10656
10657 2004-02-19  Fred Fish  <fnf@redhat.com>
10658
10659         New testcase for PR breakpoint/1558.
10660         * gdb.arch/gdb1558.exp: New file.
10661         * gdb.arch/gdb1558.c: New file.
10662
10663 2004-02-19  Elena Zannoni  <ezannoni@redhat.com>
10664
10665         * gdb.base/nodebug.exp: Fix typo.
10666
10667 2004-02-17  Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
10668
10669         Committed by Jim Blandy  <jimb@redhat.com>.
10670
10671         * gdb.objc/basicclass.exp: Adapt to fixed return type of printHi.
10672
10673         * gdb.base/dump.exp: Handle negative offsets in decimal, not hex.
10674
10675         * gdb.base/float.exp: Support s390*-*-* targets.
10676
10677 2004-02-17  Adam Fedor  <fedor@gnu.org>
10678
10679         * gdb.base/gdb1555.exp: New file.
10680         * gdb.base/gdb1555-main.c, gdb.base/gdb1555.c: New files.
10681
10682 2004-02-17  Elena Zannoni  <ezannoni@redhat.com>
10683
10684         * gdb.base/selftest.exp (do_steps_and_nexts): Add comment.
10685
10686 2004-02-16  Fred Fish  <fnf@redhat.com>
10687
10688         * gdb.arch/gdb1291.c: Remove
10689         * gdb.arch/gdb1291.s: New test input file.
10690         * gdb.arch/gdb1291.exp: Expand test to check case that should not
10691         fail.  Test for correct result, known incorrect result, other
10692         failures and timeouts.
10693
10694 2004-02-16  Andrew Cagney  <cagney@redhat.com>
10695
10696         * gdb.base/bigcore.exp: New file.
10697         * gdb.base/bigcore.c: New file.
10698
10699 2004-02-13  Andrew Cagney  <cagney@redhat.com>
10700
10701         * gdb.mi/mi1-basics.exp, gdb.mi/mi1-break.exp: Delete file.
10702         * gdb.mi/mi1-console.exp, gdb.mi/mi1-disassemble.exp: Delete file.
10703         * gdb.mi/mi1-eval.exp, gdb.mi/mi1-hack-cli.exp: Delete file.
10704         * gdb.mi/mi1-pthreads.exp, gdb.mi/mi1-read-memory.exp: Delete file.
10705         * gdb.mi/mi1-regs.exp, gdb.mi/mi1-return.exp: Delete file.
10706         * gdb.mi/mi1-simplerun.exp, gdb.mi/mi1-stack.exp: Delete file.
10707         * gdb.mi/mi1-stepi.exp, gdb.mi/mi1-symbol.exp: Delete file.
10708         * gdb.mi/mi1-until.exp, gdb.mi/mi1-var-block.exp: Delete file.
10709         * gdb.mi/mi1-var-child.exp, gdb.mi/mi1-var-cmd.exp: Delete file.
10710         * gdb.mi/mi1-var-display.exp, gdb.mi/mi1-watch.exp: Delete file.
10711
10712 2004-02-11  Jeff Johnston  <jjohnstn@redhat.com>
10713
10714         * gdb.asm/ia64.inc (gdbasm_startup): Make sure first instruction
10715         executed is an alloc instruction.
10716
10717 2004-02-11  David Carlton  <carlton@kealia.com>
10718
10719         * gdb.cp/breakpoint.exp: New.
10720         * gdb.cp/breakpoint.cc: New.
10721
10722 2004-02-11  Michael Chastain  <mec.gnu@mindspring.com>
10723
10724         Partial fix for PR gdb/1543.
10725         * gdb.cp/ambiguous.exp, gdb.cp/annota2.exp, gdb.cp/annota3.exp,
10726         gdb.cp/anon-union.exp, gdb.cp/casts.exp, gdb.cp/classes.exp,
10727         gdb.cp/cplusfuncs.exp, gdb.cp/ctti.exp, gdb.exp/demangle.exp,
10728         gdb.cp/derivation.exp, gdb.cp/exception.exp, gdb.cp/hang.exp,
10729         gdb.cp/inherit.exp, gdb.cp/local.exp, gdb.cp/maint.exp,
10730         gdb.cp/member-ptr.exp, gdb.cp/method.exp, gdb.cp/misc.exp,
10731         gdb.cp/namespace.exp, gdb.cp/overload.exp, gdb.cp/ovldbreak.exp,
10732         gdb.cp/psmang.exp, gdb.cp/ref-types.exp, gdb.cp/templates.exp,
10733         gdb.cp/userdef.exp, gdb.cp/virtfunc.exp: Remove reference
10734         to bug-gdb@prep.ai.mit.edu .
10735         * gdb.cp/bs15503.cc, gdb.cp/class2.cc, gdb.cp/cttiadd.cc,
10736         gdb.cp/cttiadd1.cc, gdb.cp/cttiadd2.cc, gdb.cp/cttiadd3.cc,
10737         gdb.cp/exception.cc, gdb.cp/member-ptr.cc, gdb.cp/namespace1.cc:
10738         Likewise.
10739
10740 2004-02-10  Andrew Cagney  <cagney@redhat.com>
10741
10742         * lib/gdb.exp (gdb_expect_list): Recover from internal-errors
10743         using gdb_internal_error_resync.
10744
10745 2004-02-09  Daniel Jacobowitz  <drow@mvista.com>
10746
10747         * gdb.threads/thread-specific.exp: Stop early if no threads are
10748         found.
10749
10750 2004-02-09  Michael Chastain  <mec.gnu@mindspring.com>
10751
10752         * gdb.base/pending.exp: Remove extra \n from gdb_test calls.
10753
10754 2004-02-08  Daniel Jacobowitz  <drow@mvista.com>
10755
10756         * lib/gdb.exp (gdb_breakpoint): Fail on unexpected pending
10757         breakpoints.
10758
10759 2004-02-07  Daniel Jacobowitz  <drow@mvista.com>
10760
10761         * config/sim.exp (gdb_load): Handle $arg == "".
10762         * lib/gdb.exp (gdb_run_cmd): Honor gdb,do_reload_on_run.
10763         * gdb.objc/basicclass.exp: Use gdb_run_cmd.
10764
10765 2004-02-07  Elena Zannoni  <ezannoni@redhat.com>
10766
10767         * gdb.base/maint.exp: Update test to reflect
10768          obstack changes.
10769
10770 2004-02-04  Jeff Johnston  <jjohnstn@redhat.com>
10771
10772         * gdb.base/pendshr.c (pendfunc): New function that calls
10773         pendfunc1.
10774         * gdb.base/pending.c: Call pendfunc instead of pendfunc1.
10775
10776 2004-02-04  Fred Fish  <fnf@redhat.com>
10777
10778         * gdb.arch/gdb1431.c: Add underbar prefixed version of global
10779         function symbols and update copyright years.
10780         * gdb.arch/gdb1291.c: Ditto.
10781
10782 2004-02-03  Michael Chastain  <mec.gnu@mindspring.com>
10783
10784         * gdb.cp/virtfunc.exp: Accept both "ctor()" and "ctor(void)".
10785
10786 2004-02-03  Michael Chastain  <mec.gnu@mindspring.com>
10787
10788         * gdb.cp/inherit.exp: Accept both "ctor()" and "ctor(void)".
10789
10790 2004-02-03  Michael Chastain  <mec.gnu@mindspring.com>
10791
10792         * gdb.cp/inherit.exp: Accept output with gcc 3.2-7-rh.
10793
10794 2004-02-02  Fred Fish  <fnf@redhat.com>
10795
10796         * gdb.base/bang.exp: Use gdb_run_cmd so this tests works with
10797         remote targets.  Update copyright years.
10798
10799 2004-02-02  Jeff Johnston  <jjohnstn@redhat.com>
10800
10801         * lib/gdb.exp (gdb_breakpoint): Add pending breakpoint
10802         support.
10803         * gdb.base/langs.exp: Fix test which attempts to create
10804         breakpoint on non-existent function to handle new pending
10805         support.
10806         * gdb.base/shlib-call.exp: Use gdb_breakpoint to set
10807         a breakpoint.
10808         * gdb.base/pending.exp: New test.
10809         * gdb.base/pending.c: New file.
10810         * gdb.base/pendshr.c: Ditto.
10811
10812 2004-02-02  David Carlton  <carlton@kealia.com>
10813
10814         * gdb.cp/overload.exp: Add overloadNamespace tests.
10815         * gdb.cp/overload.cc (dummyClass, dummyInstance): New.
10816         (overloadNamespace, XXX): New.
10817         (main): Call XXX::marker2.
10818
10819 2004-02-01  Fred Fish  <fnf@redhat.com>
10820
10821         * gdb.base/dump.exp: Use runto_main instead of "runto main".
10822         * gdb.base/finish.exp: Ditto.
10823         * gdb.base/gcore.exp: Ditto.
10824         * gdb.base/huge.exp: Ditto.
10825         * gdb.base/info-proc.exp: Ditto.
10826         * gdb.base/return2.exp: Ditto.
10827         * gdb.threads/gcore-thread.exp: Ditto.
10828
10829 2004-02-01  Daniel Jacobowitz  <drow@mvista.com>
10830
10831         * gdb.threads/thread-specific.exp: Add missing anchor to regexp.
10832
10833 2004-02-01  Mark Kettenis  <kettenis@gnu.org>
10834
10835         * gdb.base/fileio.c (test_open): Replace O_RDONLY with O_RDWR such
10836         that opening the file succeeds on OpenBSD.
10837
10838 2004-02-01  Daniel Jacobowitz  <drow@mvista.com>
10839
10840         * gdb.threads/thread-specific.c: New file.
10841         * gdb.threads/threads-specific.exp: New test script.
10842         * lib/gdb.exp (gdb_test_multiple): Allow user patterns access
10843         to expect_out.
10844
10845 2004-02-01  Mark Kettenis  <kettenis@gnu.org>
10846
10847         * gdb.base/call-ar-st.exp: Call get_debug_format.  Remove xfail on
10848         sparc*-*-solaris* into a kfail PR gdb/1539 on sparc-*-* for stabs
10849         only on the "print_small_structs from print_long_arg_list" test.
10850
10851 2004-02-01  Daniel Jacobowitz  <drow@mvista.com>
10852
10853         * gdb.base/completion.exp: Kill a stray backslash.
10854
10855         From Jim Ingham <jingham@apple.com>:
10856         * gdb.base/completion.exp: Test that "complete file ./gdb.base/compl"
10857         agrees with the result from sending a tab.
10858
10859 2004-01-31  Daniel Jacobowitz  <drow@mvista.com>
10860
10861         * gdb.base/chng-syms.exp: Remove stray newline.
10862
10863 2004-01-31  Mark Kettenis  <kettenis@gnu.org>
10864
10865         * gdb.asm/asm-source.exp: Set asm-note to "openbsd" for
10866         *-*-openbsd*.
10867         * gdb.asm/openbsd.inc: New file.
10868
10869 2004-01-30  Mark Kettenis  <kettenis@gnu.org>
10870
10871         * gdb.asm/asm-source.exp: Strip -Wl, from link-flags.  Don't
10872         append -static to link-flags for *-*-freebsd*, *-*netbsd* and
10873         *-*solaris2*.  Remove commented out default settings for
10874         asm-flags.  Replace gdb_compile with target_link.
10875
10876 2004-01-29  Michael Chastain  <mec.gnu@mindspring.com>
10877
10878         * gdb.cp/inherit.exp: Rewrite.  Use gdb_test_multiple and gdb
10879         for all tests.  Remove old hp-ux and cygnus xfail cases.
10880
10881 2004-01-29  Paul N. Hilfinger  <Hilfinger@gnat.com>
10882
10883         * gdb.base/chng-syms.exp: New file.
10884         * gdb.base/chng-syms.c: New file.
10885
10886 2004-01-24  Michael Chastain  <mec.gnu@mindspring.com>
10887
10888         * gdb.cp/local.exp: Rewrite "ptype Local".  Add "ptype l".
10889         Provide arms for current output in all my configurations.
10890
10891 2004-01-24  Michael Chastain  <mec.gnu@mindspring.com>
10892
10893         * lib/compiler.c: Add hp_cc_compiler and hp_aCC_compiler.
10894         * lib/compiler.cc: Likewise.
10895         * lib/gdb.exp (get_compiler_info): Always call gdb_compile to
10896         get the right preprocessor.  Eval the output directly.  Remove
10897         special tests for hp_cc_compiler and hp_aCC_compiler.  Remove
10898         hp_f77_compiler and hp_f90_compiler completely.
10899         (gdb_preprocess): Delete.
10900         (get_compiler): Delete.
10901
10902 2004-01-24  Mark Kettenis  <kettenis@gnu.org>
10903
10904         * gdb.base/charset.c, gdb.base/dump.c, gdb.base/huge.c: Include
10905         <string.h>.
10906
10907 2004-01-24  Nick Roberts  <nick@nick.uklinux.net>
10908
10909         * gdb.mi/mi-stack.exp: Update copyright.
10910
10911 2004-01-23  David Carlton  <carlton@kealia.com>
10912
10913         * gdb.cp/rtti.exp: Don't include full path in ${srcfile}.  Add
10914         test for cp_lookup_transparent_type.
10915         * gdb.cp/rtti1.cc: Update copyright.  Add n2::func and refer_to;
10916         call them.
10917
10918 2004-01-23  Daniel Jacobowitz  <drow@mvista.com>
10919
10920         * gdb.mi/mi-var-child.exp: Update copyright year.  Move new test
10921         after -var-update.
10922
10923 2004-01-23  David Carlton  <carlton@kealia.com>
10924
10925         * gdb.cp/namespace.cc (C::ensureRefs): New.
10926         * gdb.cp/namespace1.cc (C::ensureOtherRefs): New.
10927
10928 2004-01-20  Nick Roberts  <nick@nick.uklinux.net>
10929
10930         * gdb.mi/mi-stack.exp (test_stack_locals_listing): Test for
10931         case "-stack-list-locals 2".
10932         * gdb.mi/mi-var-child.exp: Test for case
10933         "-var-list-children --all-values NAME".
10934
10935 2004-01-18  Michael Chastain  <mec.gnu@mindspring.com>
10936
10937         * gdb.cp/local.exp: Accept correct output for gcc v3 -gstabs+.
10938
10939 2004-01-18  Mark Kettenis  <kettenis@gnu.org>
10940
10941         * gdb.base/fileio.exp: Add "$gdb_prompt $" anchors to patterns
10942         used with gdb_test_multiple.
10943
10944         * gdb.base/gdb1476.exp: Accept alternat pattern for failed memory
10945         read at address 0.  This fixes PR testsuite/1504.
10946
10947 2004-01-18  Daniel Jacobowitz  <drow@mvista.com>
10948
10949         * config/gdbserver.exp (gdbserver_gdb_load): Rename from gdb_load.
10950         Remove downloading, guessing the host executable, the calls to
10951         gdb_file_cmd and gdb_target_cmd, and "load" support.
10952         (infer_host_exec): New function broken out from gdb_load.
10953         (gdb_load): New wrapper for gdbserver_gdb_load.
10954         * lib/mi-support.exp (mi_gdb_target_cmd): New function, based on
10955         gdb_target_cmd.  Use -target-select.
10956         (mi_gdb_file_cmd): New function, broken out from mi_gdb_load.
10957         Download binaries to the host.  Clear last_mi_remote_file when
10958         we load a new binary.
10959         (mi_gdb_load): Call mi_gdb_file_cmd.  If gdbserver.exp is loaded,
10960         call gdbserver_gdb_load and mi_gdb_target_cmd.
10961
10962 2004-01-17  Michael Chastain  <mec.gnu@mindspring.com>
10963
10964         * gdb.cp/templates.exp: Accept more spaces with "<foo, ?bar>"
10965         type patterns.
10966
10967 2004-01-17  Michael Chastain  <mec.gnu@mindspring.com>
10968
10969         * gdb.cp/templates.exp: Fix typo in test name of
10970         "print Foo<volatile char*>::foo".
10971
10972 2004-01-15  Michael Chastain  <mec.gnu@mindspring.com>
10973
10974         * gdb.base/setvar.exp: Remove setup_xfail for hppa*-*-*11*.
10975
10976 2004-01-16  Ben Elliston  <bje@wasabisystems.com>
10977
10978         * gdb.arch/Makefile.in (MISCELLANEOUS): Remove.
10979         (clean mostlyclean): Remove empty rm.
10980
10981 2004-01-15  Michael Chastain  <mec.gnu@mindspring.com>
10982
10983         * gdb.base/setvar.exp: Add copyright years.
10984
10985 2004-01-14  David Carlton  <carlton@bactrian.org>
10986
10987         * gdb.cp/rtti.exp: Update copyright.  KFAIL test with repect to
10988         PR c++/1511 and update coment.
10989         * gdb.cp/templates.exp: Update patterns to match current output.
10990         If changes involve something other than whitespace, KFAIL
10991         w.r.t. PR c++/1512 or PR c++/931 as appropriate.
10992
10993 2004-01-14  David Carlton  <carlton@kealia.com>
10994
10995         * gdb.cp/namespace.exp: Add tests involving classes defined within
10996         namespaces.
10997         * gdb.cp/namespace.cc (C::CClass): New.
10998         * gdb.cp/namespace1.cc (C::OtherFileClass): New.
10999
11000 2004-01-14  Elena Zannoni  <ezannoni@redhat.com>
11001
11002         * gdb.base/sepdebug.exp: Bail out of the test if we don't know
11003         what debug info we have. Print a better message if something goes
11004         wrong while producing the separate debug info file.
11005
11006 2004-01-14  Michael Chastain  <mec.gnu@mindspring.com>
11007
11008         * gdb.base/callfuncs.c: Remove explicit declaration of malloc.
11009
11010 2004-01-14  Michael Chastain  <mec.gnu@mindspring.com>
11011
11012         * gdb.base/callfuncs.c: Add copyright notice.
11013
11014 2004-01-13  Michael Chastain  <mec.gnu@mindspring.com>
11015
11016         * gdb.cp/derivation.exp: Add XFAIL for bug with protected
11017         inheritance.  PR gdb/1498, PR gcc/13539.
11018
11019 2004-01-13  Elena Zannoni  <ezannoni@redhat.com>
11020
11021          * gdb.threads/gcore-thread.exp: Prefix name of binary with
11022          test specific name.
11023          * gdb.mi/gdb669.exp: Ditto.
11024          * gdb.mi/mi-pthreads.exp: Ditto.
11025          * gdb.mi/mi1-pthreads.exp: Ditto.
11026          * gdb.mi/mi2-pthreads.exp: Ditto.
11027
11028 2004-01-12  Michael Chastain  <mec.gnu@mindspring.com>
11029
11030         * gdb.cp/member-ptr.cc: Add copyright notice.
11031
11032 2004-01-12  Michael Chastain  <mec.gnu@mindspring.com>
11033
11034         * gdb.cp/member-ptr.exp: Use gdb_test, gdb_test_multiple.  Add
11035         some patterns for recent versions of gcc and hpacc.  Delete
11036         calls to setup_xfail for hppa*-*-*.  Delete redundant tests.
11037         Delete tests that access a NULL pointer-to-member-data.  This
11038         script is still disabled for gcc.
11039
11040 2004-01-12  Elena Zannoni  <ezannoni@redhat.com>
11041
11042         * gdb.mi/mi2-basics.exp: Make sure that full pathnames are
11043         escaped correctly.
11044
11045 2004-01-12  Elena Zannoni  <ezannoni@redhat.com>
11046
11047         * gdb.base/sepdebug.exp: New file.
11048         * gdb.base/sepdebug.c: New file.
11049         * lib/gdb.exp (separate_debug_filename): New procedure.
11050         (gdb_gnu_strip_debug): New procedure.
11051
11052 2004-01-12  Andrew Cagney  <cagney@redhat.com>
11053
11054         * gdb.mi/ChangeLog: Delete file.  Renamed to ...
11055         * gdb.mi/ChangeLog-1999-2003: New file.
11056
11057 2004-01-12  Andrew Cagney  <cagney@redhat.com>
11058
11059         * gdb.base/fileio.exp: Update copyright year.  On GNU/Linux, for
11060         "Renaming a directory to a non-empty directory returns ENOTEMPTY
11061         or EEXIST", treat EBUSY as an XFAIL.
11062
11063 2004-01-11  Michael Chastain  <mec.gnu@mindspring.com>
11064
11065         * gdb.base/scope.exp: Remove obsolete setup_xfail for
11066         hp_cc_compiler.
11067
11068 2004-01-10  Michael Chastain  <mec.gnu@mindspring.com>
11069
11070         * gdb.cp/classes.exp: Remove old "(obsolescent gcc or gdb)"
11071         decorations.
11072
11073 2004-01-10  Michael Chastain  <mec.gnu@mindspring.com>
11074
11075         * gdb.cp/virtfunc.exp: Remove old "(obsolescent gcc or gdb)"
11076         and "(aCC)" decorations.  Remove obsolete doco about old
11077         test results.
11078
11079 2004-01-09  Michael Chastain  <mec.gnu@mindspring.com>
11080
11081         * gdb.cp/exception.exp: Fix typo in doco.
11082
11083 2004-01-09  Mark Kettenis  <kettenis@gnu.org>
11084
11085         * gdb.base/gdb1476.exp: Fix typo.
11086
11087 2004-01-09  Michael Chastain  <mec.gnu@mindspring.com>
11088
11089         * gdb.hp/gdb.aCC/exception.exp: Re-create as a nearly empty
11090         file.
11091
11092 2004-01-09  Michael Chastain  <mec.gnu@mindspring.com>
11093
11094         * gdb.cp/exception.cc: Change <iostream.h> to <iostream>.
11095         * gdb.cp/exception.exp: Use gdb test, gdb_test_multiple.
11096         Use gdb_compile.  Remove restriction on gcc.  Add some patterns
11097         for recent version of gdb.  Delete second half, which was a copy
11098         of the first half with different build flags.  This test is
11099         still disabled because it is still not ready for production.
11100
11101 2004-01-08  Michael Chastain  <mec.gnu@mindspring.com>
11102
11103         * gdb.cp/exception.cc: Add copyright notice.
11104         * gdb.cp/exception.exp: Add a notice that this file is broken
11105         because of line number changes caused by addition of copyright
11106         notice.
11107
11108 2004-01-08  Michael Chastain  <mec.gnu@mindspring.com>
11109
11110         * gdb.cp/exception.cc: Renamed from gdb.hp/gdb.aCC/exception.cc.
11111         * gdb.cp/exception.exp: Renamed from gdb.hp/gdb.aCC/exception.exp.
11112
11113 2004-01-08  Michael Chastain  <mec.gnu@mindspring.com>
11114
11115         * gdb.cp/classes.exp: Accept gnu abi 2.
11116         * gdb.cp/derivation.exp: Likewise.
11117         * gdb.cp/overload.exp: Likewise.
11118         * gdb.cp/virtfunc.exp: Likewise.
11119
11120 2004-01-08  Michael Chastain  <mec.gnu@mindspring.com>
11121
11122         * gdb.mi/pthreads.c (done_making_threads): Remove extraneous
11123         semicolon after end of function.
11124
11125 2004-01-07  Michael Chastain  <mec.gnu@mindspring.com>
11126
11127         * gdb.cp/bs15503.cc: Include <iostream>, not <iostream.h>.
11128         * gdb.cp/bs15503.exp: Remove hp-only restriction.  Use modern
11129         boilerplate code for compiling and running the program under
11130         test.  Add some string method tests.
11131
11132 2004-01-07  Michael Chastain  <mec.gnu@mindspring.com>
11133
11134         * gdb.cp/bs15503.cc: Add copyright notice.
11135         * gdb.cp/bs15503.exp: Adjust line number.
11136
11137 2004-01-07  Michael Chastain  <mec.gnu@mindspring.com>
11138
11139         * gdb.hp/gdb.defects/bs15503.exp: Renamed to gdb.cp/bs15503.exp.
11140         * gdb.hp/gdb.defects/bs15503.cc: Renamed to gdb.cp/bs15503.cc.
11141
11142 2004-01-07  Michael Chastain  <mec.gnu@mindspring.com>
11143
11144         * gdb.base/funcargs.exp: Remove obsolete setup_xfail for
11145         hp_cc_compiler.
11146
11147 2004-01-07  Michael Chastain  <mec.gnu@mindspring.com>
11148
11149         * gdb.cp/cttiadd.c: Add a marker for gdb_get_line_number.
11150         * gdb.cp/ctti.exp: Use the marker instead of "next".
11151         With gcc, run further before bailing.
11152
11153 2004-01-07  Michael Chastain  <mec.gnu@mindspring.com>
11154
11155         * gdb.cp/cttiadd.cc: Add copyright notice.
11156         * gdb.cp/cttiadd1.cc: Likewise.
11157         * gdb.cp/cttiadd2.cc: Likewise.
11158         * gdb.cp/cttiadd3.cc: Likewise.
11159
11160 2004-01-07  Michael Chastain  <mec.gnu@mindspring.com>
11161
11162         * gdb.cp/ctti.exp: Partial rewrite.  Call gdb_compile properly.
11163         Use gdb_test, gdb_test_multiple.  Use floating-point values that
11164         have exact representations in IEEE-ish formats.
11165
11166 2004-01-07  Michael Chastain  <mec.gnu@mindspring.com>
11167
11168         * gdb.base/constvars.exp: Do not force lang=c++ if using HP
11169         compilers.  Delete duplicate call to get_compiler_info.
11170         (local_compiler_xfail_check): setup_xfail if $hp_cc_compiler.
11171         * gdb.base/volatile.exp: Likewise.
11172
11173 2004-01-07  Mark Kettenis  <kettenis@gnu.org>
11174
11175         * gdb.base/gdb1476.exp: Only run the tests if we can't read the
11176         memory at address 0.
11177
11178 2004-01-07  Michael Chastain  <mec.gnu@mindspring.com>
11179
11180         * gdb.stabs/weird.exp: Use hp_cc_compiler and hp_aCC_compiler
11181         to test for hp-ux assembler.  Fix copyright years.
11182
11183 2004-01-07  Andrew Cagney  <cagney@redhat.com>
11184
11185         * gdb.base/fileio.c (strerrno): Add "EBUSY".
11186
11187 2004-01-07  Andrew Cagney  <cagney@redhat.com>
11188
11189         * gdb.base/fileio.c (test_open): Do not pass S_IWUSR to "open"
11190         when creating the read-only file.  From analysis by Roland McGrath
11191         and Elena Zannoni.
11192
11193 2004-01-06  Michael Chastain  <mec.gnu@mindspring.com>
11194
11195         * gdb.cp/namespace.exp: Call get_compiler_info with "c++".
11196
11197 2004-01-06  Michael Chastain  <mec.gnu@mindspring.com>
11198
11199         * gdb.base/cvexpr.c: Be type-safe with function pointers and
11200         data pointers.
11201
11202 2004-01-06  Michael Chastain  <mec.gnu@mindspring.com>
11203
11204         * gdb.cp/m-static.exp: Compile one source file at a time.
11205         Delete unused call to get_compiler_info.
11206
11207 2004-01-06  Michael Chastain  <mec.gnu@mindspring.com>
11208
11209         * gdb.base/call-ar-st.exp: Delete explicit reference to ${binfile}.ci.
11210         * gdb.base/call-rt-st.exp: Likewise.
11211         * gdb.base/nodebug.exp: Likewise.
11212         * gdb.base/volatile.exp: Likewise.
11213         * gdb.cp/ref-types.exp: Likewise.
11214         * gdb.cp/templates.exp: Likewise.
11215
11216 2004-01-05  Mark Kettenis  <kettenis@gnu.org>
11217
11218         * gdb.base/gdb1476.exp, gdb.base/gdb1476.c: New files.
11219
11220 2004-01-05  Michael Chastain  <mec.gnu@mindspring.com>
11221
11222         * gdb.cp/funcargs.exp: Delete special timeout of 240 seconds for
11223         hppa*-hp-hpux*.
11224
11225 2004-01-04  Mark Kettenis  <kettenis@gnu.org>
11226
11227         * gdb.base/structs.exp: Add patterns to kfail PR gdb/1447 for
11228         x86_64-*-*.
11229
11230         * gdb.base/structs.exp: Add patterns to kfail PR gdb/1447 for
11231         sparc64-*-* and sparc*-solaris2*.
11232
11233 2004-01-04  Mark Kettenis  <kettenis@gnu.org>
11234
11235         * gdb.base/structs.exp: Remove ${testfile} from "zed L<n> for
11236         return ${tests}" test.  The ${tests} already mentions the
11237         filename.
11238
11239 2004-01-02  Michael Chastain  <mec.gnu@mindspring.com>
11240
11241         * gdb.cp/local.exp: Accept gcc abi 2.
11242
11243 2004-01-02  Michael Chastain  <mec.gnu@mindspring.com>
11244
11245         * gdb.cp/templates.exp: Accept gcc abi 2.
11246
11247 2004-01-02  Michael Chastain  <mec.gnu@mindspring.com>
11248
11249         * lib/compiler.cc: Remove supports_template_debugging.
11250         * gdb.cp/templates.exp: Do not test supports_template_debugging.
11251
11252 2004-01-01  Michael Chastain  <mec.gnu@mindspring.com>
11253
11254         * gdb.cp/namespace.exp: Accept gcc abi 2.
11255
11256 2004-01-01  Michael Chastain  <mec.gnu@mindspring.com>
11257
11258         * gdb.cp/method.exp: Accept gcc abi 2.
11259
11260 2004-01-01  Michael Chastain  <mec.gnu@mindspring.com>
11261
11262         * gdb.cp/classes.exp: Generate identical results as old version.
11263         * gdb.cp/derivation.exp: Likewise.
11264         * gdb.cp/overload.exp: Likewise.
11265         * gdb.cp/virtfunc.exp: Likewise.
11266
11267 2004-01-01  Michael Chastain  <mec.gnu@mindspring.com>
11268
11269         * gdb.cp/virtfunc.exp: Modify some patterns to avoid a
11270         mysterious bug with sourceware version of expect.
11271
11272 2004-01-01  Michael Chastain  <mec.gnu@mindspring.com>
11273
11274         * gdb.cp/overload.exp: Rewrite.  Clean up patterns to match
11275         current versions of gcc, including gcc abi 2.  Remove gratuitous
11276         restart of test program.  Use gdb_test_multiple and gdb_test for
11277         all tests.  Add patterns to xfail missing "const" in "const char *"
11278         and kfail PR gdb/1155.
11279
11280 2004-01-01  Michael Chastain  <mec.gnu@mindspring.com>
11281
11282         * gdb.cp/derivation.exp: Rewrite.  Clean up patterns to match
11283         current versions of gcc, including gcc abi 2.  Remove gratuitous
11284         restart of test program.  Use gdb_test_multiple and gdb_test for
11285         all tests.  Add patterns to kfail PR gdb/1498.
11286
11287 2003-12-31  Michael Chastain  <mec.gnu@mindspring.com>
11288
11289         * gdb.cp/virtfunc.exp: Rewrite.  Clean up patterns to match
11290         current versions of gcc, including gcc abi 2.  Use "breakpoint"
11291         and "continue" instead of restarting the target program.  Use
11292         gdb_test_multiple and gdb_test for all tests.
11293
11294 2004-01-01  Mark Kettenis  <kettenis@gnu.org>
11295
11296         * gdb.asm/asm-source.exp: Update copyright year.  Link statically
11297         for *-*-solaris2*.
11298
11299 2003-12-31  Michael Chastain  <mec.gnu@mindspring.com>
11300
11301         * gdb.cp/classes.exp: Rewrite.  Clean up patterns to match
11302         current versions of gcc, including gcc abi 2.  Use "breakpoint"
11303         and "continue" instead of restarting the target program several
11304         times.  Use gdb_test_multiple and gdb_test for all tests.
11305
11306 2003-12-18  Michael Chastain  <mec.gnu@mindspring.com>
11307
11308         * gdb.base/sect-cmd.exp: Handle compiling test case from multiple
11309         source files.
11310
11311 2003-12-16  Michael Chastain  <mec.gnu@mindspring.com>
11312
11313         * gdb.base/environ.exp: Handle compiling test case from multiple
11314         source files.
11315
11316 2003-12-16  Michael Chastain  <mec.gnu@mindspring.com>
11317
11318         * gdb.base/structs.exp: Call gdb_exit as well as gdb_start.
11319
11320 2003-12-17  Jim Blandy  <jimb@redhat.com>
11321
11322         * gdb.base/freebpcmd.c: Add copyright notice.
11323
11324         * gdb.base/freebpcmd.exp: Mark the interesting failure as known.
11325
11326 2003-12-16  Michael Chastain  <mec.gnu@mindspring.com>
11327
11328         * gdb.base/maint.exp: Add generic FAIL patterns to prevent timeouts.
11329
11330 2003-12-13  Jim Blandy  <jimb@redhat.com>
11331
11332         * gdb.base/freebpcmd.exp, gdb.base/freebpcmd.c: New test.
11333
11334 2003-12-12  Kevin Buettner  <kevinb@redhat.com>
11335
11336         * gdb.asm/frv.inc: New file.
11337         * gdb.asm/asm-source.exp: Add frv-*-* as a supported target.
11338
11339 2003-12-09  Fred Fish  <fnf@redhat.com>
11340
11341         * gdb.base/break.c (marker1, marker2, marker3, marker4): Move
11342         functions to break1.c and leave prototypes behind.  Add more
11343         "set breakpoint NN here" comments.
11344         * gdb.base/break1.c: New file.
11345
11346         * gdb.base/break.exp: Handle compiling test case from multiple
11347         source files and change source file references as needed.
11348         * gdb.base/completion.exp: Ditto.
11349         * gdb.base/condbreak.exp: Ditto.
11350         * gdb.base/define.exp: Ditto.
11351         * gdb.base/ena-dis-br.exp: Ditto.
11352         * gdb.base/info-proc.exp: Ditto.
11353         * gdb.base/maint.exp: Ditto.
11354         * gdb.base/until.exp: Ditto.
11355
11356         * gdb.base/condbreak.exp: Use bp_locationNN variables instead of
11357         hardcoded line numbers.
11358         * gdb.base/define.exp: Ditto.
11359         * gdb.base/ena-dis-br.exp: Ditto.
11360         * gdb.base/maint.exp: Ditto.
11361         * gdb.base/until.exp: Ditto.
11362
11363         * gdb.base/completion.exp: Use "break1" for completion tests since
11364         "break" is no longer a unique prefix.
11365
11366 2003-12-06  Andrew Cagney  <cagney@redhat.com>
11367
11368         * gdb.base/structs.exp (test_struct_returns): When applicable, set
11369         "return_value_unimplemented".  When an unimplemented struct return
11370         architecture, report incorrect values as a KFAIL
11371
11372 2003-12-05  Michael Chastain  <mec.gnu@mindspring.com>
11373
11374         * gdb.cp/rtti.exp: Accept new wording of warning from
11375         cp_lookup_rtti_type.
11376
11377 2003-12-05  Michael Chastain  <mec.gnu@mindspring.com>
11378
11379         Partial fix for PR testsuite/1456.
11380         * gdb.base/scope.exp (test_at_main): Replace references to
11381         gcc_compiled with calls to test_compiler_info.
11382         (test_at_foo): Likewise.
11383         (test_at_bar): Likewise.
11384
11385 2003-12-04  Michael Chastain  <mec.gnu@mindspring.com>
11386
11387         Partial fix for PR testsuite/1456.
11388         * gdb.base/so-impl-ld.exp: Replace reference to gcc_compiled with call
11389         to test_compiler_info.
11390
11391 2003-12-03  Michael Chastain  <mec.gnu@mindspring.com>
11392
11393         * gdb.base/so-impl-ld.exp: Update copyright notice.
11394
11395 2003-12-02  Michael Chastain  <mec.gnu@mindspring.com>
11396
11397         Partial fix for PR testsuite/1456.
11398         * gdb.base/mips_pro.exp: Replace references to gcc_compiled with calls
11399         to test_compiler_info.
11400
11401 2003-11-28  Michael Chastain  <mec.gnu@mindspring.com>
11402
11403         * gdb.objc/objcdecode.exp: Match and KFAIL the output that comes
11404         from current versions of gdb.  Clean up regular expressions.
11405         Delete redundant timeout case.
11406
11407 2003-11-28  Michael Chastain  <mec.gnu@mindspring.com>
11408
11409         * gdb.objc/nondebug.exp: Match and KFAIL the output that comes
11410         from current versions of gdb.  Clean up regular expressions.
11411         Delete redundant timeout case.
11412
11413 2003-12-01  Michael Chastain  <mec.gnu@mindspring.com>
11414
11415         Partial fix for PR testsuite/1456.
11416         * gdb.base/callfuncs.exp (do_function_calls): Replace reference to
11417         gcc_compiled with call to test_compiler_info.
11418
11419 2003-11-30  Michael Chastain  <mec.gnu@mindspring.com>
11420
11421         Partial fix for PR testsuite/1456.
11422         * gdb.base/list.exp (test_list_function): Delete unused declaration
11423         of gcc_compiled.
11424
11425 2003-11-29  Michael Chastain  <mec.gnu@mindspring.com>
11426
11427         Partial fix for PR testsuite/1456.
11428         * gdb.base/complex.exp: Replace reference to gcc_compiled with
11429         call to test_compiler_info.
11430
11431 2003-11-29  Mark Kettenis  <kettenis@gnu.org>
11432
11433         * gdb.asm/asm-source.exp: Initialize asm-note to "empty".  Set
11434         asm-note to "netbsd" for *-*-netbsdelf* and x86_64-*-netbsd*.  Use
11435         it to create the appropriate note.inc.
11436         * gdb.asm/asmsrc1.s: Include "note.inc".
11437         * gdb.asm/netbsd.inc: New file.
11438         * gdb.asm/empty.inc: New file.
11439
11440 2003-11-28  Michael Chastain  <mec.gnu@mindspring.com>
11441
11442         Partial fix for PR testsuite/1456.
11443         * gdb.base/constvars.exp: Replace references to gcc_compiled with
11444         calls to test_compiler_info.
11445
11446 2003-11-27  Michael Chastain  <mec.gnu@mindspring.com>
11447
11448         Partial fix for PR testsuite/1456.
11449         * gdb.base/volatile.exp: Replace references to gcc_compiled with
11450         calls to test_compiler_info.
11451
11452 2003-11-27  Mark Kettenis  <kettenis@gnu.org>
11453
11454         * gdb.base/structs.exp: Use i*86-*-* instead of i686-*-* as a
11455         pattern for the KFAILs.
11456
11457 2003-11-25  Adam Fedor  <fedor@gnu.org>
11458
11459         * gdb.objc/objcdecode.exp: Test for PR objc/1238.
11460         * gdb.objc/objcdecode.m: New file.
11461
11462 2003-11-25  Adam Fedor  <fedor@gnu.org>
11463
11464         * gdb.objc/nondebug.exp: Test for PR objc/1236.
11465         * gdb.objc/nondebug.m: New file.
11466
11467 2003-11-26  Ben Elliston  <bje@wasabisystems.com>
11468
11469         * gdb.asm/asm-source.exp: Make sure the final link succeeds on
11470         NetBSD as it does on FreeBSD.  Modelled on a similar change by
11471         Mark Kettenis on 2003-05-30.
11472         (link-flags): Set to "--entry _start" regardless of target.
11473         Special linker flags are to be appended to $link-flags.
11474         * gdb.asm/mips.inc (gdbasm_startup): Remove __start label.
11475
11476 2003-11-25  Michael Chastain  <mec.gnu@mindspring.com>
11477
11478         * gdb.cp/method.exp: Accept output of new demangler.
11479
11480 2003-11-25  Michael Chastain  <mec.gnu@mindspring.com>
11481
11482         * gdb/class2.exp: New file.
11483         * gdb/class2.cc: New file.
11484
11485 2003-11-25  Michael Chastain  <mec.gnu@mindspring.com>
11486
11487         * gdb.cp/templates.exp (test_ptype_of_templates): Accept output
11488         of new demangler.
11489
11490 2003-11-23  Mark Kettenis  <kettenis@gnu.org>
11491
11492         * gdb.arch/i386-unwind.exp: Use gdb_run_cmd and gdb_expect instead
11493         of gdb_test "run".
11494
11495 2003-11-23  Mark Kettenis  <kettenis@gnu.org>
11496
11497         * gdb.arch/i386-unwind.exp: Don't use runto_main.  Change
11498         "continue" into "run".
11499
11500 2003-11-23  Michael Chastain  <mec.gnu@mindspring.com>
11501
11502         Partial fix for PR testsuite/1456.
11503         * gdb.cp/ambiguous.exp: Replace reference to gcc_compiled with
11504         call to test_compiler_info.
11505         * gdb.cp/ctti.exp: Likewise.
11506         * gdb.cp/derivation.exp: Likewise.
11507         * gdb.cp/member-ptr.exp: Likewise.
11508         * gdb.cp/virtfunc.exp (test_virtual_calls): Remove unused
11509         reference to gcc_compiled.
11510
11511 2003-11-23  Michael Chastain  <mec.gnu@mindspring.com>
11512
11513         Fix PR testsuite/1463.
11514         * gdb.base/structs.exp (start_structs_test): Call
11515         get_debug_format before using the debug format.
11516
11517 2003-11-22  Andrew Cagney  <cagney@redhat.com>
11518
11519         * lib/gdb.exp (gdb_test_multiple): Add simple example.
11520         * gdb.base/structs.exp: Use gdb_test_multiple.
11521
11522 2003-11-20  Andrew Cagney  <cagney@redhat.com>
11523
11524         * gdb.base/structs.exp: Handle and recover from internal errors.
11525         Replace "foo${n}" with "foo<n>" in test messages.
11526
11527         * gdb.base/structs.exp: Update copyright.  Rewrite.
11528         * gdb.base/structs.c: Update copyright.  Rewrite.
11529
11530         * lib/gdb.exp (gdb_internal_error_resync): Issue a perror when the
11531         resync count exceeded.
11532
11533         * gdb.base/maint.exp: Use gdb_internal_error_resync to recover
11534         from the internal error.
11535         * lib/gdb.exp (gdb_internal_error_resync): New procedure.
11536         Original from Jim Blandy.
11537         (gdb_test_multiple): Use gdb_internal_error_resync.
11538
11539 2003-11-19  Andrew Cagney  <cagney@redhat.com>
11540
11541         * gdb.base/callfuncs.exp: Change the XFAILed descriptor test to a
11542         KFAIL.
11543
11544 2003-11-17  Mark Kettenis  <kettenis@gnu.org>
11545
11546         New testcase for PR backtrace/1435.
11547         * gdb.arch/i386-unwind.exp: New file.
11548         * gdb.arch/i386-unwind.c: New file.
11549
11550 2003-11-17  Andrew Cagney  <cagney@redhat.com>
11551
11552         * lib/gdb.exp (compiler_info): New global.
11553         (test_compiler_info): New function.
11554         (get_compiler_info): Set compiler_info.
11555         * lib/compiler.c, lib/compiler.cc: Add copyright.  When GNUC, set
11556         "compiler_info" to gcc-<major>-<minor>.
11557
11558 2003-11-15  Michael Chastain  <mec.gnu@mindspring.com>
11559
11560         * gdb.trace/configure: Remove.
11561
11562 2003-11-13  Elena Zannoni  <ezannoni@redhat.com>
11563
11564         * gdb.base/break.c: Add comments to aid finding line numbers for
11565         breakpoints.
11566         * gdb.base/break.exp: Remove all references to explicit line
11567         numbers.
11568
11569 2003-11-11  Nick Clifton  <nickc@redhat.com>
11570
11571         * gdb.base/shreloc.exp: Do not run for targets which do not
11572         support shared objects.
11573
11574 2003-11-10  Corinna Vinschen  <vinschen@redhat.com>
11575
11576         * gdb.base/fileio.exp: Drop tests for nointerrupts and noinferiorio.
11577         Don't run tests if nofileio flag is given.
11578
11579 2003-11-07  Elena Zannoni  <ezannoni@redhat.com>
11580
11581         * gdb.cp/annota3.exp: Make sure we can match 'Hardware watchpoint'
11582         as well as 'Watchpoint'.
11583
11584 2003-11-06  Elena Zannoni  <ezannoni@redhat.com>
11585
11586         Reported by Jim Ingham <jingham@apple.com>:
11587         * gdb.base/annota1.exp: Match at least one occurrence of the
11588         signal handler annotation.
11589
11590 2003-11-06  Elena Zannoni  <ezannoni@redhat.com>
11591
11592         * gdb.cp/annota2.exp: Make sure we can match 'Hardware watchpoint'
11593         as well as 'Watchpoint'.
11594
11595 2003-11-05  Michael Chastain  <mec@shout.net>
11596
11597         * gdb.mi/pthreads.c (routine): Handle early return from sleep.
11598
11599 2003-11-03  Kris Warkentin  <kewarken@qnx.com>
11600
11601         * gdb.arch/gdb1291.c: New test file.
11602         * gdb.arch/gdb1291.exp: New test script.
11603         * gdb.arch/gdb1431.c: New test file.
11604         * gdb.arch/gdb1431.exp: New test script.
11605
11606 2003-10-22  Michael Chastain  <mec@shout.net>
11607
11608         * gdb.mi/pthreads.c: Add copyright notice.
11609
11610 2003-10-22  Michael Chastain  <mec@shout.net>
11611
11612         * gdb.threads/pthreads.c: Add copyright notice.
11613
11614 2003-10-20  Michael Chastain  <mec@shout.net>
11615
11616         * gdb.base/gdb1056.exp: New test script.
11617
11618 2003-10-13  Daniel Jacobowitz  <drow@mvista.com>
11619
11620         * gdb.threads/killed.exp: Use gdb_run_cmd.
11621
11622 2003-10-13  Daniel Jacobowitz  <drow@mvista.com>
11623
11624         * gdb.base/gcore.exp: Issue an UNSUPPORTED and exit if we can't
11625         create a core file.
11626         * gdb.threads/gcore-thread.exp: Likewise.
11627
11628 2003-10-13  Corinna Vinschen  <vinschen@redhat.com>
11629
11630         * gdb.base/call-rt-st.c (struct bit_flags_char_t): New bitfield
11631         type, based on char type.
11632         (struct bit_flags_short_t): New bitfield type, based on short type.
11633         (init_bit_flags_char): New fuction.
11634         (init_bit_flags_short): Ditto.
11635         (print_bit_flags_char): Ditto.
11636         (print_bit_flags_short): Ditto.
11637         (main): Add handling for bit_flags_char_t and bit_flags_short_t.
11638
11639 2003-10-11  Michael Chastain  <mec@shout.net>
11640
11641         * gdb.base/call-rt-st.exp: Update copyright year.
11642
11643 2003-10-10  Kei Sakamoto  <sakamoto.kei@renesas.com>
11644
11645         * config/hmsirom.exp: Replace "Hitachi" with "Renesas".
11646         * gdb.disasm/sh3.s: Ditto.
11647
11648 2003-10-07  Daniel Jacobowitz  <drow@mvista.com>
11649
11650         * gdb.threads/switch-threads.exp: New test.
11651         * gdb.threads/switch-threads.c: New source file.
11652
11653 2003-10-07  Corinna Vinschen  <vinschen@redhat.com>
11654
11655         * gdb.base/ending-run.exp: Add sh specific case.
11656
11657 2003-10-06  Andrew Cagney  <cagney@redhat.com>
11658
11659         * gdb.base/watchpoint.exp: Delete obsolete clear_xfail.
11660         * gdb.disasm/mn10200.exp: Delete obsolete file.
11661
11662 2003-09-29  Daniel Jacobowitz  <drow@mvista.com>
11663
11664         * ChangeLog: Correct an entry command.exp -> commands.exp.
11665         * gdb.base/commands.exp (bp_deleted_in_command_test)
11666         (temporary_breakpoint_commands): Check noargs.
11667
11668 2003-09-25  David Carlton  <carlton@kealia.com>
11669
11670         * gdb.cp/namespace.exp: Tweak comments.  Add non-quoted versions
11671         of some print tests, where appropriate.  Add tests for C::D::cd,
11672         E::ce, F::cXfX, G::XgX.
11673         * gdb.cp/namespace.cc: Add XgX, cXfX, ce.
11674
11675 2003-09-25  Richard Earnshaw  <rearnsha@arm.com>
11676
11677         * lib/java.exp (java_init): Import target_alias before using it.
11678
11679 2003-09-25  David Carlton  <carlton@kealia.com>
11680
11681         * gdb.base/corefile.exp: Delete obsolete setup_xfail.
11682
11683 2003-09-23  Elena Zannoni  <ezannoni@redhat.com>
11684
11685         * gdb.base/selftest.exp: Accomodate more instruction reordering
11686         weirdness.
11687
11688 2003-09-17  Michael Chastain  <mec@shout.net>
11689
11690         * gdb.cp/gdb1355.exp: New file.
11691         * gdb.cp/gdb1355.c: New file.
11692
11693 2003-09-15  Corinna Vinschen  <vinschen@redhat.com>
11694
11695         * gdb.asm/asm-source.exp: Add sh*-*-* as supported target.
11696         * gdb.asm/sh.inc: New file.
11697
11698 2003-09-11  David Carlton  <carlton@kealia.com>
11699
11700         * gdb.cp/namespace.exp: Add tests for namespace types.
11701         * gdb.cp/maint.exp (test_help): Test 'help maint cp namespace'.
11702         (test_namespace): New.
11703
11704 2003-09-11  Elena Zannoni  <ezannoni@redhat.com>
11705
11706         * gdb.base/relocate.exp: Handle new gdb output at startup.
11707         * gdb.stabs/weird.exp: Ditto.
11708
11709 2003-09-08  Michael Chastain  <mec@shout.net>
11710
11711         * gdb.base/gdb1250.c: Rename 'gamma' to 'my_gamma'.
11712
11713 2003-09-07  Michael Chastain  <mec@shout.net>
11714
11715         * gdb.cp/classes.exp: Accommodate both 'syntax error' and
11716         'parse error'.
11717
11718 2003-09-07  Mark Kettenis  <m.kettenis@osp.nl>
11719
11720         * gdb.arch/i386-prologue.exp: Add checks for saved registers.
11721
11722 2003-08-30  Michael Chastain  <mec@shout.net>
11723
11724         * gdb.base/selftest.exp: Remove support for m68k*-*-hpux.
11725         * gdb.gdb/observer.exp: Ditto.
11726         * gdb.gdb/xfullpath.exp: Ditto.
11727
11728 2003-08-29  Mark Kettenis  <kettenis@gnu.org>
11729
11730         * gdb.base/interrupt.exp: XFAIL "call function when asleep" for
11731         *-*-*bsd*.
11732
11733 2003-08-28  Jeff Johnston  <jjohnstn@redhat.com>
11734
11735         * gdb.base/dump.exp: Skip for ia64.
11736
11737 2003-08-25  Jeff Johnston  <jjohnstn@redhat.com>
11738
11739         * gdb.asm/asm-source.exp: Add ia64 support.
11740         * gdb.asm/ia64.inc: New file.
11741
11742 2003-08-22  Michael Chastain  <mec@shout.net>
11743
11744         * gdb.cp: New directory.
11745         * gdb.cp/*: Copy from gdb.c++/*.
11746         * gdb.c++/*: Remove.
11747         * Makefile.in: Change gdb.c++ to gdb.cp.
11748         * configure.in:  Ditto.
11749         * configure: Regnerate.
11750
11751 2003-08-18  Mark Kettenis  <kettenis@gnu.org>
11752
11753         * gdb.arch/i386-prologue.exp: Add testcase for PR backtrace/1338.
11754         * gdb.arch/i386-prologue.c (gdb1338): Add function.
11755
11756 2003-08-17  Daniel Jacobowitz  <drow@mvista.com>
11757
11758         * mi-var-display.exp (-var-list-children weird): Accept function
11759         pointers with argument types.
11760         * mi1-var-display.exp (-var-list-children weird): Likewise.
11761         * mi2-var-display.exp (-var-list-children weird): Likewise.
11762
11763 2003-08-17  Daniel Jacobowitz  <drow@mvista.com>
11764
11765         * gdb.base/annota3.exp: Add missing newline.
11766
11767 2003-08-06  Michael Chastain  <mec@shout.net>
11768
11769         * gdb.java/jmisc1.exp: Add test for pr gdb/1322.
11770
11771 2003-08-12  Michael Snyder  <msnyder@redhat.com>
11772
11773         * gdb.base/float.exp: Add test for SH.
11774
11775 2003-08-10  Mark Kettenis  <kettenis@gnu.org>
11776
11777         * gdb.arch/i386-prologue.c, gdb.arch/i386-prologue.exp: New files.
11778
11779 2003-08-07  Elena Zannoni  <ezannoni@redhat.com>
11780
11781        * gdb.base/completion.exp: Remove reduntant completion test
11782        on filename.
11783
11784 2003-08-07  Elena Zannoni  <ezannoni@redhat.com>
11785
11786         * gdb.base/attach.exp, gdb.base/detach.exp, gdb.base/gcore.exp,
11787         gdb.mi/mi-basics.exp, gdb.threads/gcore-thread.exp,
11788         gdb.trace/save-trace.exp: Make sure that full pathnames are
11789         escaped correctly.
11790
11791 2003-08-07  Elena Zannoni  <ezannoni@redhat.com>
11792
11793         * configure.in: Don't generate config.h from config.hin.
11794         * configure: Regenerate.
11795         * config.hin: Remove file.
11796         * gdb.mi/pthreads.c: Remove include of config.h, and other ifdefs.
11797         * gdb.threads/pthreads.c: Ditto.
11798
11799 2003-08-07  Daniel Jacobowitz  <drow@mvista.com>
11800
11801         From Kei Sakamoto <sakamoto.kei@renesas.com>:
11802         * gdb.asm/asm-source.exp : Add -lgloss to link-flags.
11803         * gdb.asm/m32r.inc : Remove an illegal nop after bl instruction.
11804         Replace ld24 with seth/add3.
11805
11806 2003-08-02  Andrew Cagney  <cagney@redhat.com>
11807
11808         * gdb.base/annota3.exp: New file.
11809         * gdb.base/annota3.c: New file.
11810         * gdb.c++/annota3.exp: New file.
11811         * gdb.c++/annota3.cc: New file.
11812
11813 2003-07-29  Michael Chastain  <mec@shout.net>
11814
11815         * gdb.threads/tls.c (spin): Check errno only if sem_wait
11816         actually failed.
11817         (do_pass): Likewise.
11818         * gdb.threads/tls.exp: Always initialize no_of_threads.
11819
11820 2003-07-27  Daniel Jacobowitz  <drow@mvista.com>
11821
11822         * gdb.threads/print-threads.exp (test_all_threads): Loosen KFAIL
11823         pattern.
11824         * gdb.threads/tls-shared.exp: Don't use gdb_suppress_entire_file.
11825         * gdb.threads/tls.exp: Recognize one case of the host library not
11826         supporting TLS.
11827
11828 2003-07-27  Andrew Cagney  <cagney@redhat.com>
11829
11830         * gdb.base/fileio.exp: Use SH when running commands using
11831         remote_exec.
11832
11833 2003-07-24  Daniel Jacobowitz  <drow@mvista.com>
11834
11835         From Kei Sakamoto <sakamoto.kei@renesas.com>:
11836         * gdb.base/relocate.c (dummy): New padding array.
11837
11838 2003-07-22  Michael Snyder  <msnyder@redhat.com>
11839
11840         * gdb.disasm/8300s.s: Fix syntax of bsr insn.
11841
11842         * gdb.disasm/h8300s.exp : Minor changes in disassembler output require
11843         patterns to be more general, accepting old and new output.
11844         Some output chars (such as '+') also must be quoted.
11845         Some addresses are displayed numerically instead of
11846         symbolically.
11847
11848 2003-07-23  Michael Snyder  <msnyder@redhat.com>
11849
11850         * gdb.base/return2.exp: Don't test long-long return.
11851
11852         * gdb.disasm/t01_mov.s: New file, h8300sx disassembly tests.
11853         * gdb.disasm/t01_mov.exp: Ditto.
11854         * gdb.disasm/t02_mova.s: Ditto.
11855         * gdb.disasm/t02_mova.exp: Ditto.
11856         * gdb.disasm/t03_add.s: Ditto.
11857         * gdb.disasm/t03_add.exp: Ditto.
11858         * gdb.disasm/t04_sub.s: Ditto.
11859         * gdb.disasm/t04_sub.exp: Ditto.
11860         * gdb.disasm/t05_cmp.s: Ditto.
11861         * gdb.disasm/t05_cmp.exp: Ditto.
11862         * gdb.disasm/t06_ari2.s: Ditto.
11863         * gdb.disasm/t06_ari2.exp: Ditto.
11864         * gdb.disasm/t07_ari3.s: Ditto.
11865         * gdb.disasm/t07_ari3.exp: Ditto.
11866         * gdb.disasm/t08_or.s: Ditto.
11867         * gdb.disasm/t08_or.exp: Ditto.
11868         * gdb.disasm/t09_xor.s: Ditto.
11869         * gdb.disasm/t09_xor.exp: Ditto.
11870         * gdb.disasm/t10_and.s: Ditto.
11871         * gdb.disasm/t10_and.exp: Ditto.
11872         * gdb.disasm/t11_logs.s: Ditto.
11873         * gdb.disasm/t11_logs.exp: Ditto.
11874         * gdb.disasm/t12_bit.s: Ditto.
11875         * gdb.disasm/t12_bit.exp: Ditto.
11876         * gdb.disasm/t13_otr.s: Ditto.
11877         * gdb.disasm/t13_otr.exp: Ditto.
11878
11879 2003-07-22  Elena Zannoni  <ezannoni@redhat.com>
11880
11881         * gdb.threads/tls.exp :Add kfail for 'info address' case.
11882
11883 2003-07-22  Elena Zannoni  <ezannoni@redhat.com>
11884
11885         * gdb.threads/tls.c : New file.
11886         * gdb.threads/tls.exp : New file.
11887         * gdb.threads/tls-main.c : New file.
11888         * gdb.threads/tls-shared.c : New file.
11889         * gdb.threads/tls-shared.exp : New file.
11890
11891 2003-07-22  Andreas Schwab  <schwab@suse.de>
11892
11893         * gdb.asm/powerpc.inc (gdbasm_startup): Force alignment.
11894
11895 2003-07-20  Andreas Schwab  <schwab@suse.de>
11896
11897         * gdb.base/selftest.exp (do_steps_and_nexts): Add more patterns
11898         due to insn reordering.
11899
11900 2003-07-15  Andrew Cagney  <cagney@redhat.com>
11901
11902         * gdb.asm/asm-source.exp: Do not allow "start" in the backtrace.
11903
11904 2003-07-15  Michael Chastain  <mec@shout.net>
11905
11906         * gdb.base/gdb1250.exp: New file.
11907         * gdb.base/gdb1250.c: New file.
11908
11909 2003-07-09  Michal Ludvig  <mludvig@suse.cz>
11910
11911         * gdb.c++/templates.exp (test_ptype_of_templates): Recognize
11912         expansion of size_t to 'unsigned long', not only to 'unsigned'.
11913
11914 2003-07-09  Elena Zannoni  <ezannoni@redhat.com>
11915
11916         * gdb.threads/tls.c: New file.
11917         * gdb.threads/tls.exp: New file.
11918         * gdb.threads/tls-main.c: New file.
11919         * gdb.threads/tls-shared.c: New file.
11920         * gdb.threads/tls-shared.exp: New file.
11921
11922 2003-07-09  Elena Zannoni  <ezannoni@redhat.com>
11923
11924         * gdb.base/annota1.exp: Make sure that we properly escape the
11925         full path of the source file. Xfail more permissive patterns,
11926         due to a compiler debug info problem.
11927
11928 2003-07-07  Andreas Schwab  <schwab@suse.de>
11929
11930         * gdb.asm/m68k.inc: New file.
11931         * gdb.asm/asm-source.exp: Use it for m68k-*-*.
11932
11933         * gdb.objc/basicclass.exp ("Call an Objective-C method with no
11934         arguments"): Also match negative number.
11935
11936         * gdb.base/float.exp ("info float"): Add test for m68k-*-*.
11937
11938 2003-07-03  Daniel Jacobowitz  <drow@mvista.com>
11939
11940         * gdb.base/store.c (charest): New typedef.
11941         (add_char): Rename to add_charest, update.
11942         (wack_char): Rename to wack_charest, update types.  Return l + r
11943         to keep r live across the call.
11944         (wack_short, wack_int, wack_long, wack_longest, wack_float)
11945         (wack_double, wack_doublest): Return l + r to keep r live across
11946         the call.
11947         * gdb.base/store.exp: Accomodate store.c changes.
11948
11949 2003-06-30  David Carlton  <carlton@kealia.com>
11950
11951         * gdb.c++/maint.exp (test_invalid_name): New.
11952         (test_first_component): Add tests for invalid names.
11953
11954 2003-06-29  Michael Chastain  <mec@shout.net>
11955
11956         * gdb.c++/inherit.exp (test_print_svi_classes): Accept gdb
11957         output of '<VTT for class>' for virtual base classes.
11958
11959 2003-06-29  Daniel Jacobowitz  <drow@mvista.com>
11960
11961         * gdb.base/completion.exp: Tab-complete "complet" instead of
11962         "compl".
11963         * gdb.base/complex.exp, gdb.base/complex.c: New files.
11964
11965 2003-06-29  Daniel Jacobowitz  <drow@mvista.com>
11966
11967         * gdb.base/constvars.exp: Remove most xfails for GCC 3.x.
11968         * gdb.base/volatile.exp: Likewise.
11969
11970 2003-06-29  Daniel Jacobowitz  <drow@mvista.com>
11971
11972         * gdb.threads/print-threads.exp (test_all_threads): Add kfail for
11973         gdb/1265.
11974
11975 2003-06-28  Michael Chastain  <mec@shout.net>
11976             Daniel Jacobowitz  <drow@mvista.com>
11977
11978         * gdb.base/selftest.exp (do_steps_and_nexts): Increase maximum
11979         initial line count of 'captured_main' from 26 to 32.
11980         (test_with_self): Allow xmalloc call to be interleaved with the
11981         preceding two lines.
11982
11983 2003-06-24  Joel Brobecker  <brobecker@gnat.com>
11984
11985         * gdb.base/bang.exp: New testcase.
11986
11987 2003-06-23  Joel Brobecker  <brobecker@gnat.com>
11988
11989         * gdb.base/langs.exp: Add some tests for the "minimal" language
11990         support.
11991
11992 2003-06-23  Elena Zannoni  <ezannoni@redhat.com>
11993
11994         * gdb.objc/basicclass.exp: Return -1 if we cannot compile
11995         the testcase.
11996
11997 2003-06-22  Daniel Jacobowitz  <drow@mvista.com>
11998
11999         * gdb.base/relocate.exp: Test add-symbol-file with a variable
12000         offset.
12001
12002 2003-06-22  Daniel Jacobowitz  <drow@mvista.com>
12003
12004         * gdb.c++/pr-1210.cc: New file.
12005         * gdb.c++/pr-1210.exp: New file.
12006
12007 2003-06-21  Daniel Jacobowitz  <drow@mvista.com>
12008
12009         * lib/mi-support.exp (mi_run_cmd): Expect an MI response to
12010         000-exec-continue.
12011
12012 2003-06-15  Mark Kettenis  <kettenis@gnu.org>
12013
12014         * gdb.base/attach.exp: Use -1 for the ID of a nonexistent process
12015         on *-*-*bsd* instead of *-*-freebsd*.
12016
12017 2003-06-14  Andrew Cagney  <cagney@redhat.com>
12018
12019         * gdb.base/store.exp: Test longest and doublest.  Test all
12020         parameters.  Weaken return statement match.
12021         * gdb.base/store.c: Add longest and doublest - aka long long and
12022         long double functions.  Put all parameters into local register
12023         variables.  Use negative values.
12024
12025 2003-06-14  Andrew Cagney  <cagney@redhat.com>
12026
12027         * gdb.base/fileio.c: Include <errno.h>, and <sys/wait.h>.  Gag
12028         -Wformat errors.  Add lost line.  Use WEXITSTATUS to get system
12029         exit status.
12030         * gdb.base/fileio.exp: Disable target when nointerrupts and
12031         noinferiorio, instead of limiting it to remote.  Use remote_exec
12032         instead of system.
12033
12034 2003-06-12  Jeff Johnston  <jjohnstn@redhat.com>
12035
12036         * gdb.base/float.exp: Add ia64 support.
12037
12038 2003-06-12  Corinna Vinschen  <vinschen@redhat.com>
12039
12040         * gdb.base/fileio.exp: Run only on remote targets.
12041
12042 2003-06-10  Corinna Vinschen  <vinschen@redhat.com>
12043
12044         * gdb.base/fileio.c: New file, testing File-I/O.
12045         * gdb.base/fileio.exp: Ditto.
12046
12047 2003-06-09  Raoul Gough  <RaoulGough@yahoo.co.uk>
12048
12049         * gdb.base/shreloc.exp: New file, check symbol values obtained from
12050         shared objects after relocation at load time (gdb PR/1132).
12051         * gdb.base/shreloc.c, gdb.base/shreloc1.c, gdb.base/shreloc2.c:
12052         as above, part of the shared object relocation test.
12053
12054 2003-06-08  Mark Kettenis  <kettenis@gnu.org>
12055
12056         * gdb.base/readline.exp: Add tests for operate-and-get-next with a
12057         fully filled history list.
12058         * gdb.base/gdb_history: New file.
12059
12060         * gdb.base/signals.exp: XFAIL "continue to func1" on
12061         i*86-*-freebsd*.
12062
12063         * gdb.base/attach.exp: When trying to attach to a nonexistent
12064         process, make it possible to specify the PID based on the target,
12065         and do so for *-*-freebsd*.
12066
12067 2003-06-02  Richard Henderson  <rth@redhat.com>
12068
12069         * gdb.base/float.exp: Add expected regexp for alpha-*-*.
12070
12071 2003-06-02  Richard Henderson  <rth@redhat.com>
12072
12073         * gdb.base/selftest.exp: Next over lim_at_start initialization.
12074
12075 2003-06-02  Richard Henderson  <rth@redhat.com>
12076
12077         * gdb.base/dump.exp [alpha*-*-*]: Add -taso linker switch.
12078
12079 2003-06-01  Daniel Jacobowitz  <drow@mvista.com>
12080
12081         * gdb.asm/asm-source.exp: Dissassemble from &globalvar instead
12082         of globalvar.
12083
12084 2003-06-01  Mark Kettenis  <kettenis@gnu.org>
12085
12086         * gdb.asm/asm-source.exp: Check for memory read errors in
12087         disassembler test on *BSD too.
12088
12089 2003-06-01  Richard Henderson  <rth@redhat.com>
12090
12091         * gdb.asm/alpha.inc (gdbasm_enter): Use numeric register names
12092         for .frame.
12093         (gdbasm_call): Lose ldgp.
12094         (gdbasm_startup): Add frame information.
12095         * gdb.asm/asm-source.exp (alpha*-*): Add -no-mdebug to asm-flags.
12096
12097 2003-05-31  Mark Kettenis  <kettenis@gnu.org>
12098
12099         * gdb.base/float.exp: Expect similar output for x86_64-*-* as for
12100         i?86-*-*.
12101
12102 2003-05-30  Mark Kettenis  <kettenis@gnu.org>
12103
12104         * gdb.asm/asm-source.exp: Make sure the final link succeeds on
12105         FreeBSD.
12106
12107 2003-05-29  Richard Henderson  <rth@redhat.com>
12108
12109         * gdb.asm/alpha.inc: New file.
12110         * gdb.asm/asm-source.exp: Use it.
12111
12112 2003-05-29  Jim Blandy  <jimb@redhat.com>
12113
12114         * gdb.base/corefile.exp: Find corefiles on Linux, which names them
12115         'core.PID'.
12116
12117 2003-05-22  Jim Blandy  <jimb@redhat.com>
12118
12119         * gdb.base/corefile.exp: Tolerate stuff after argument parens in
12120         backtrace.
12121
12122 2003-05-20  David Carlton  <carlton@math.stanford.edu>
12123
12124         * gdb.c++/namespace1.cc: Actually do 'cvs add' before committing
12125         this time.
12126
12127 2003-05-19  David Carlton  <carlton@bactrian.org>
12128
12129         * gdb.c++/rtti.exp: New file, containing tests for PR c++/488.
12130         * gdb.c++/rtti.h, gdb.c++/rtti1.cc, gdb.c++/rtti2.cc: Ditto.
12131
12132 2003-05-19  David Carlton  <carlton@bactrian.org>
12133
12134         * gdb.c++/namespace.exp: Add namespace scope and anonymous
12135         namespace tests.
12136         Bump copyright date.
12137         * gdb.c++/namespace.cc: Add anonymous namespace and namespace C.
12138         (main): Call C::D::marker2.
12139         * gdb.c++/namespace1.cc: New file.
12140
12141 2003-05-14  Jeff Johnston  <jjohnstn@redhat.com>
12142
12143         Roland McGrath  <roland@redhat.com>
12144         * gdb.threads/linux-dp.exp: Account for fact that in nptl model
12145         there is no manager thread.
12146
12147 2003-05-08  Jeff Johnston  <jjohnstn@redhat.com>
12148
12149         * gdb.threads/schedlock.exp: Remove assumption that all threads
12150         will run in a particular small time slice.  Also ensure we break
12151         in one of the child threads rather than the main thread.
12152
12153 2003-05-07  Jim Blandy  <jimb@redhat.com>
12154
12155         Add support for assembly source testing on the s390x.
12156         * gdb.asm/asm-source.exp: Add a case for the s390x-*-*
12157         architecture.
12158         * gdb.asm/s390x.inc: New file.
12159
12160         * gdb.asm/asm-source.exp: Use a 'switch -glob' statement, not a
12161         succession of 'if' statements.
12162
12163 2003-05-05  Andrew Cagney  <cagney@redhat.com>
12164
12165         * gdb.base/maint.exp: Add tests for "maint print dummy-frames".
12166
12167 2003-05-05  Andrew Cagney  <cagney@redhat.com>
12168
12169         * gdb.base/watchpoint.exp: Rename CALL_DUMMY_BREAKPOINT_OFFSET to
12170         DEPRECATED_CALL_DUMMY_BREAKPOINT_OFFSET in comments.
12171
12172 2003-05-02  Elena Zannoni  <ezannoni@redhat.com>
12173
12174         * gdb.base/charset.exp: Update based on new behavior of set/show
12175         charset commands.
12176
12177 2003-05-01  Andrew Cagney  <cagney@redhat.com>
12178
12179         * gdb.asm/asm-source.exp: Check that "disassm" and "x/i" of a
12180         variable do not give memory errors.
12181
12182 2003-04-30  Adam Fedor  <fedor@gnu.org>
12183
12184         * Makefile.in (ALL_SUBDIRS): Add gdb.objc
12185         * configure.in (AC_OUTPUT): Add gdb.objc/Makefile
12186         * gdb.objc/Makefile.in, gdb.objc/basicclass.exp,
12187         gdb.objc/basicclass.m: : New files
12188
12189         * lib/gdb.exp (gdb_compile_objc): New procedure.
12190
12191 2003-04-27  Daniel Jacobowitz  <drow@mvista.com>
12192
12193         * gdb.base/signals.exp: Make backtrace tests more specific.
12194
12195 2003-04-23  David Carlton  <carlton@bactrian.org>
12196
12197         * gdb.c++/maint.exp (test_first_component): Add tests for
12198         'operator' in more locations.
12199
12200 2003-04-16  Kevin Buettner  <kevinb@redhat.com>
12201
12202         * gdb.base/args.exp: Invoke gdb_load for simulator targets.
12203
12204 2003-04-16  Elena Zannoni  <ezannoni@redhat.com>
12205
12206         * gdb.base/completion.exp: Make 'info func mark' complete on 'info
12207         func marke' instead. Update test name.
12208
12209 2003-04-15  David Carlton  <carlton@math.stanford.edu>
12210
12211         * gdb.c++/maint.exp: New file.
12212
12213 2003-04-14  Elena Zannoni  <ezannoni@redhat.com>
12214
12215         * gdb.threads/schedlock.c: Change type of thread function argument
12216         to long, to avoid warnings on 64-bit platforms.
12217
12218 2003-04-14  Elena Zannoni  <ezannoni@redhat.com>
12219
12220         * gdb.base/attach.exp: Add new message from ptrace in case of
12221         attaching to nonexistent process.
12222
12223 2003-04-11  Jim Blandy  <jimb@redhat.com>
12224
12225         * gdb.c++/derivation.exp, gdb.c++/overload.exp,
12226         gdb.c++/userdef.cc: Place comments on the lines to which the
12227         marker function might return.
12228         * gdb.c++/derivation.exp, gdb.c++/overload.exp,
12229         gdb.c++/userdef.exp: Look for those comments to check that we've
12230         returned to the right place, instead of checking line numbers.
12231
12232 2003-04-11  Elena Zannoni  <ezannoni@redhat.com>
12233
12234         * gdb.threads/pthreads.exp (test_startup): When setting a breakpoint
12235         match on sourcefile name, instead of directory name.
12236
12237 2003-04-10  Elena Zannoni  <ezannoni@redhat.com>
12238
12239         * gdb.base/completion.exp: Use string_to_regexp to match the
12240         working directory name.
12241
12242 2003-04-09  Jim Blandy  <jimb@redhat.com>
12243
12244         * gdb.c++/derivation.exp, gdb.c++/overload.exp,
12245         gdb.c++/userdef.exp: If GDB fails to restore the selected frame
12246         after an inferior function call, report the failure, but allow the
12247         test to continue.
12248
12249 2003-04-05  Stephane Carrez  <stcarrez@nerim.fr>
12250
12251         * gdb.base/break.exp: marker4() is defined at line 46 when compiled
12252         with -DPROTOTYPES.
12253
12254 2003-04-05  Stephane Carrez  <stcarrez@nerim.fr>
12255
12256         * gdb.base/break.exp: Revert last patch.
12257
12258 2003-04-04  Stephane Carrez  <stcarrez@nerim.fr>
12259
12260         * gdb.base/break.exp: marker4() is defined at line 46 when compiled
12261         with -DPROTOTYPES.
12262
12263 2003-04-02  Andrew Cagney  <cagney@redhat.com>
12264
12265         * gdb.base/callfuncs.exp: Make "print add" messages unique.
12266         * gdb.base/ending-run.exp: Put spaces around "breakpoint" to stop
12267         matching directories by the name breakpoint.
12268         * gdb.base/pointers.exp: Make "ptype pppC" message consistent.
12269         Make "continue to marker1" consistent.
12270         * gdb.base/call-rt-st.exp: Make "finish out from loop_count"
12271         message consistent.
12272         * lib/gdb.exp: Put "the program is no longer running", and "the
12273         program exited" in parenthesis.
12274         * lib/mi-support.exp: Ditto.
12275
12276 2003-04-02  Bob Rossi  <bob_rossi@cox.net>
12277
12278         * gdb.mi/mi-file.exp: New file for -file-list-exec-source-file.
12279
12280 2003-03-29  Andrew Cagney  <cagney@redhat.com>
12281
12282         * gdb.base/sizeof.c (main): Print the value of '\377'.
12283         * gdb.base/sizeof.exp: Check the sign of '\377'.
12284
12285 2003-03-27  Michael Chastain  <mec@shout.net>
12286
12287         * gdb.base/gdb1090.exp: New file.
12288         * gdb.base/gdb1090.cc: New file.
12289
12290 2003-03-27  J. Brobecker  <brobecker@gnat.com>
12291
12292         * gdb.gdb/observer.exp: New regression test.
12293
12294 2003-03-27  Michael Chastain  <mec@shout.net>
12295
12296         * gdb.base/list.exp: Remove setup_xfail_format for DWARF 1.
12297         * gdb.base/ptype.exp: Likewise.
12298
12299 2003-03-27  Corinna Vinschen  <vinschen@redhat.com>
12300
12301         * gdb.c++/casts.exp: Fix startup to run also on embedded targets.
12302
12303 2003-03-26  Michael Chastain  <mec@shout.net>
12304
12305         * gdb.base/ptype.exp: Actually use some typedef'd types.
12306
12307 2003-03-21  Stephane Carrez  <stcarrez@nerim.fr>
12308
12309         * gdb.asm/asm-source.exp: Set asm-arch for m6811 and m6812.
12310         * gdb.asm/m68hc11.inc: New file for HC11/HC12 macros.
12311
12312 2003-03-20  Corinna Vinschen  <vinschen@redhat.com>
12313
12314         * gdb.base/default.exp: Fix regular expression.
12315
12316 2003-03-20  Corinna Vinschen  <vinschen@redhat.com>
12317
12318         * gdb.base/args.exp: Fix regular expression.
12319
12320 2003-03-20  Corinna Vinschen  <vinschen@redhat.com>
12321
12322         * gdb.base/help.exp: Allow Win32 child process.
12323
12324 2003-03-20  Corinna Vinschen  <vinschen@redhat.com>
12325
12326         * gdb.base/ending-run.exp: Check for Cygwin specific wrapper function
12327         when stepping out of main().
12328
12329 2003-03-20  Corinna Vinschen  <vinschen@redhat.com>
12330
12331         * gdb.base/default.exp: Check for win32 specific message when calling
12332         "run" without executable.
12333
12334 2003-03-20  Corinna Vinschen  <vinschen@redhat.com>
12335
12336         * gdb.base/args.exp: Expect .exe in output.
12337
12338 2003-03-20  Corinna Vinschen  <vinschen@redhat.com>
12339
12340         * gdb.asm/asm-source.exp: Add appropriate --entry linker flag for
12341         Cygwin native.
12342
12343 2003-03-17  Andrew Cagney  <cagney@redhat.com>
12344
12345         From Elena Zannoni <ezannoni@redhat.com>.  Test e500 abi and
12346         vector registes.
12347         * gdb.arch/e500-regs.c, gdb.arch/e500-regs.exp: New files.
12348         * gdb.arch/e500-abi.c, gdb.arch/e500-abi.exp: New files.
12349
12350 2003-03-17  David Carlton  <carlton@math.stanford.edu>
12351
12352         * gdb.base/watchpoint.exp (test_watchpoint_and_breakpoint): New
12353         test, for PR breakpoints/38.
12354         Call test_watchpoint_and_breakpoint.
12355         * gdb.base/watchpoint.c (func3): New function.
12356         (main): Call func3.
12357
12358 2003-03-04  David Carlton  <carlton@math.stanford.edu>
12359
12360         * gdb.c++/templates.exp (do_tests): Accept valid const in "print
12361         Garply<Garply<char> >:: garply".
12362         (test_ptype_of_templates): KFAIL "ptype T5<int>" and "ptype t5i"
12363         with respect to PR c++/1111; note also PR c++/1113.
12364         (test_template_breakpoints): KFAIL "constructor breakpoint" with
12365         respect to PR c++/1062.
12366         KFAIL "destructor breakpoint" with respect to PR c++/1112.
12367
12368 2003-03-03  David Carlton  <carlton@math.stanford.edu>
12369
12370         * gdb.c++/classes.exp (test_enums): KFAIL "ptype obj_with_enum"
12371         with respect to PR c++/57.
12372         KFAIL "print (ClassWithEnum::PrivEnum) 42" with respect to PR
12373         c++/826.
12374         Create "print ('ClassWithEnum::PrivEnum') 42"; KFAIL it with
12375         respect to PR c++/57.
12376
12377 2003-03-03  David Carlton  <carlton@math.stanford.edu>
12378
12379         * gdb.c++/templates.exp (do_tests): Convert the KFAILs with
12380         respect to PR c++/33 into FAILs.
12381
12382 2003-03-03  Michael Chastain  <mec@shout.net>
12383
12384         * configure.in: Update copyright years.
12385
12386 2003-03-03  Michael Chastain  <mec@shout.net>
12387
12388         * Makefile.in: Update copyright years.
12389
12390 2003-02-28  David Carlton  <carlton@math.stanford.edu>
12391
12392         * gdb.c++/classes.exp (test_ptype_class_objects): Accept it if we
12393         print class instead of struct and/or superfluous protection
12394         specifiers, as long as the resulting output is equivalent to the
12395         source code.
12396         Delete FIXME from end of messages on tests that don't need
12397         fixing.
12398
12399 2003-02-28  David Carlton  <carlton@math.stanford.edu>
12400
12401         * gdb.c++/templates.exp (do_tests): Allow const in the two
12402         Foo<volatile char *>::foo tests.
12403
12404 2003-02-27  Michael Snyder  <msnyder@redhat.com>
12405
12406         * gdb.base/restore.c (main): Return zero, so exit code
12407         will be consistant.
12408
12409 2003-02-26  David Carlton  <carlton@math.stanford.edu>
12410
12411         * gdb.c++/templates.exp (do_tests): KFAIL the "print Foo<volatile
12412         char *>::foo" test with respect to PR c++/33.  Create a new test
12413         which is identical to that one except that it doesn't put the
12414         space between the "char" and the "*"; KFAIL it, too.
12415
12416 2003-02-26  David Carlton  <carlton@math.stanford.edu>
12417
12418         * gdb.c++/templates.exp (do_tests): Convert XFAILs about printing
12419         template types into either PASSes or KFAILs (corresponding to PR
12420         c++/57).  Tweak indentation.  Update copyright.
12421
12422 2003-02-23  Stephane Carrez  <stcarrez@nerim.fr>
12423
12424         * lib/gdb.exp: Don't execute C++ tests on m6811/m6812 targets.
12425
12426 2003-02-13  Michael Chastain  <mec@shout.net>
12427
12428         * gdb.base/exprs.exp: Remove i960 remnants.
12429         * gdb.base/funcargs.exp: Likewise.
12430         * gdb.base/list.exp: Likewise.
12431         * gdb.base/ptype.exp: Likewise.
12432
12433 2003-02-14  David Carlton  <carlton@math.stanford.edu>
12434
12435         * gdb.c++/virtfunc.exp (test_virtual_calls): Change 'print
12436         pEe->D::vg()" from XFAIL to KFAIL.
12437
12438 2003-02-13  Jason Molenda  (jmolenda@apple.com)
12439
12440         * gdb.base/maint.exp: Update maint print statistics regexp to include
12441         new entries.
12442
12443 2003-02-13  Michael Chastain  <mec@shout.net>
12444
12445         * gdb.c++/inherit.exp: Remove call to get_debug_format.
12446
12447 2003-02-12  Michael Chastain  <mec@shout.net>
12448
12449         * gdb.c++/classes.exp: Remove setup_xfail_format for DWARF 1.
12450         * gdb.c++/inherit.exp: Likewise.
12451         * gdb.c++/cplusfuncs.exp: Remove suppression logic for DWARF 1.
12452         * gdb.c++/templates.exp: Likewise.
12453         * gdb.c++/virtfunc.exp: Likewise.
12454
12455 2003-02-06  Jason Molenda  (jason-cl@molenda.com)
12456
12457         * gdb.mi/mi-syn-frame.c (subroutine): Add a comment explaining
12458         why the code is written that way.
12459
12460 2003-02-05  Michael Chastain  <mec@shout.net>
12461
12462         * gdb.base/dump.exp: Add missing copyright line.
12463
12464 2003-02-05  Jason Molenda  (jason-cl@molenda.com)
12465
12466         * gdb.mi/mi-syn-frame.c (subroutine): Add an extra statement
12467         at the beginning so the breakpoint doesn't get set on the loop.
12468
12469 2003-02-05  Michael Chastain  <mec@shout.net>
12470
12471         * gdb.c++/local.exp: Relax the test for PR gdb/825 to accept
12472         output for configurations with gcc 2.95.3.
12473
12474 2003-02-05  Keith Seitz  <keiths@redhat.com>
12475             Andrew Cagney  <ac131313@redhat.com>
12476
12477         * gdb.mi/mi-cli.exp: New file.
12478
12479 2003-02-04  Michael Chastain  <mec@shout.net>
12480
12481         * gdb.c++/anon-union.exp: Do not call gdb_suppress_entire_file.
12482         Call perror and then continue.
12483
12484 2003-02-03  Michael Chastain  <mec@shout.net>
12485
12486         * gdb.c++/pr-1023.cc: New file.
12487         * gdb.c++/pr-1023.exp: New file.
12488
12489 2003-02-05  Jim Blandy  <jimb@redhat.com>
12490
12491         * gdb.c++/local.exp: Don't expect Local to be in scope in main;
12492         it's local to foobar.  Check for it there, and check that it's not
12493         present in main.
12494         * gdb.c++/local.cc (marker2): New function.
12495         (foobar): Call marker1.
12496         (main): Call marker2 instead of marker1.
12497
12498 2003-02-04  Andrew Cagney  <ac131313@redhat.com>
12499
12500         * gdb.disasm/mn10200.exp: Obsolete file.
12501         * gdb.trace/Makefile.in (clean mostlyclean): Remove mn10200.
12502         * gdb.disasm/Makefile.in (clean mostlyclean): Remove mn10200.
12503         * gdb.base/watchpoint.exp: Mark the mn10200 xfails as obsolete.
12504
12505 2003-02-04  David Carlton  <carlton@math.stanford.edu>
12506
12507         * gdb.c++/overload.exp: Test intToChar(1).
12508         * gdb.c++/overload.cc (intToChar): New.
12509         (main): Call intToChar.
12510
12511 2003-02-03  David Carlton  <carlton@math.stanford.edu>
12512
12513         * gdb.c++/ovldbreak.exp (continue_to_bp_overloaded): Add
12514         'might_kfail' arg.
12515         KFAIL some of the continue_to_bp_overloaded calls, according to
12516         PR c++/1025.
12517
12518 2003-02-01  Michael Chastain  <mec@shout.net>
12519
12520         * gdb.base/advance.c (marker1): New marker function.
12521         * gdb.base/advance.exp: When the 'advance' command lands on the
12522         return breakpoint, it can legitimately stop on either the
12523         current line or the next line.  Accommodate both outcomes.
12524         * gdb.base/until.exp: Likewise.
12525
12526 2003-02-02  Andrew Cagney  <ac131313@redhat.com>
12527
12528         2002-11-10 Jason Molenda (jason-cl@molenda.com):
12529         * gdb.mi/mi-var-child.exp: -var-list-children's CHILDREN field is
12530         now a list, not a tuple.
12531         * gdb.mi/mi-var-display.exp: Ditto.
12532         * gdb.mi/gdb792.exp: Ditto.
12533
12534 2003-02-01  Andrew Cagney  <ac131313@redhat.com>
12535
12536         From 2002-11-09 Jason Molenda (jason-cl@molenda.com):
12537         * gdb.mi/mi-syn-frame.exp: New tests for synthetic frames in
12538         stack backtraces.
12539         * gdb.mi/mi-syn-frame.c: Part of same.
12540
12541 2003-02-01  Mark Kettenis  <kettenis@gnu.org>
12542
12543         * gdb.mi/gdb669.exp, gdb.mi/mi-pthreads.exp,
12544         gdb.mi/mi1-pthreads.exp: Return instead of calling
12545         gdb_suppress_entire_file.
12546
12547 2003-02-01  Mark Salter  <msalter@redhat.com>
12548
12549         * gdb.asm/arm.inc (gdbasm_startup): Clear frame pointer, not sp.
12550
12551 2003-01-31  Mark Salter  <msalter@redhat.com>
12552
12553         * lib/mi-support.exp (mi_gdb_load): Support remote targets.
12554         Support empty arg.
12555
12556 2003-01-30  Michael Chastain  <mec@shout.net>
12557
12558         * lib/gdb.exp: Revert patch of 2003-01-06, which set LC_ALL.
12559         This was a workaround for a UTF-8 bug in readline 4.3.  The bug
12560         has been fixed in gdb/readline on 2003-01-09.
12561
12562 2003-01-29  Michael Snyder  <msnyder@redhat.com>
12563
12564         * gdb.base/maint.exp: Allow for leading underscore in symbol.
12565         * gdb.base/display.exp: Allow for leading underscore in symbol.
12566         * gdb.base/args.exp: Skip if target does not support args passing.
12567
12568 2003-01-22  Daniel Jacobowitz  <drow@mvista.com>
12569
12570         * lib/gdb.exp (gdb_test_multiple): New function, cloned from
12571         gdb_test.  Accept a list of expect arguments as the third
12572         parameter.
12573         (gdb_test): Use it.
12574
12575 2003-01-20  Elena Zannoni  <ezannoni@redhat.com>
12576
12577         * gdb.arch/altivec-abi.exp: Set variable 'srcfile' differently, to
12578         allow for different test tree configurations.  Update some
12579         tescases accordingly.
12580         * gdb.arch/altivec-regs.exp: Ditto.
12581         * gdb.asm/asm-source.exp: Ditto.
12582         * gdb.base/advance.exp: Ditto.
12583         * gdb.base/display.exp: Ditto.
12584         * gdb.base/long_long.exp: Ditto.
12585         * gdb.base/mips_pro.exp: Ditto.
12586         * gdb.base/overlays.exp: Ditto.
12587         * gdb.base/relocate.exp: Ditto.
12588         * gdb.base/setshow.exp: Ditto.
12589         * gdb.base/step-line.exp: Ditto.
12590         * gdb.base/step-test.exp: Ditto.
12591         * gdb.base/until.exp: Ditto.
12592         * gdb.c++/virtfunc.exp: Get rid of variable 'src'.
12593
12594 2003-01-17  David Carlton  <carlton@math.stanford.edu>
12595
12596         * gdb.c++/demangle.exp (test_lucid_style_demangling): KFAIL test
12597         corresponding to PR c++/945.
12598         Update copyright.
12599
12600 2003-01-17  David Carlton  <carlton@math.stanford.edu>
12601
12602         * gdb.c++/inherit.exp (test_print_mi_members): KFAIL tests
12603         corresponding to PR c++/68.
12604
12605 2003-01-17  David Carlton  <carlton@math.stanford.edu>
12606
12607         * gdb.c++/cplusfuncs.exp (print_addr_2_kfail): New procedure.
12608         (test_paddr_hairy_functions): Call print_addr_2_kfail for
12609         hairyfunc5 through hairyfunc7.  KFAIL for PR c++/19.
12610
12611 2003-01-15  Elena Zannoni  <ezannoni@redhat.com>
12612
12613         * gdb.base/break.exp: Fix change of default location, because of
12614         removal of until tests.
12615         * gdb.base/help.exp: Update test for new 'until' help message.
12616         Add test for help on 'advance'.
12617         * gdb.base/args.exp: Fix foobar with GDBFLAGS global.
12618
12619 2003-01-15  Mark Kettenis  <kettenis@gnu.org>
12620
12621         * gdb.base/default.exp: Adapt "info float" test for recent changes
12622         to that command.  Add test for "info vector".
12623         * gdb.base/float.exp: New file.  Add test for "info float" that
12624         resembles the old test in gdb.base/default.exp.
12625
12626 2003-01-15  David Carlton  <carlton@math.stanford.edu>
12627
12628         * gdb.base/selftest.exp (do_steps_and_nexts): Allow gdb_sysroot.
12629
12630 2003-01-15  Elena Zannoni  <ezannoni@redhat.com>
12631
12632         * gdb.base/break.exp: Move the tests of until command from here...
12633         * gdb.base/until.exp: ... to here. New file. Add other tests.
12634         * gdb.base/advance.c: New file.
12635         * gdb.base/advance.exp: New file.
12636
12637 2003-01-14  Elena Zannoni  <ezannoni@redhat.com>
12638
12639         * gdb.base/args.c: New file.
12640         * gdb.base/args.exp: New file.
12641
12642 2003-01-14  Daniel Jacobowitz  <drow@mvista.com>
12643
12644         * gdb.c++/virtfunc.exp: Remove fixed XFAIL.
12645
12646 2003-01-14  Daniel Jacobowitz  <drow@mvista.com>
12647
12648         * gdb.threads/killed.exp: Use KFAIL for gdb/568.
12649
12650 2003-01-14  Daniel Jacobowitz  <drow@mvista.com>
12651
12652         * gdb.base/constvars.exp: Remove two extra XFAILs.  Update copyright
12653         dates.
12654
12655 2003-01-13  Daniel Jacobowitz  <drow@mvista.com>
12656
12657         * gdb.c++/printmethod.exp (print virtual method): Accept "(void)".
12658
12659 2003-01-13  Daniel Jacobowitz  <drow@mvista.com>
12660
12661         * gdb.base/printcmds.exp: Enable setup_kfail for gdb/538
12662         (ptype &*"foo").
12663         * gdb.c++/local.exp: Enable setup_kfail for gdb/482.
12664
12665 2003-01-13  Daniel Jacobowitz  <drow@mvista.com>
12666
12667         * gdb.mi/mi-console.exp: Remove extra "(known bug)".
12668         * gdb.mi/mi1-console.exp: Likewise.
12669
12670 2003-01-13  Daniel Jacobowitz  <drow@mvista.com>
12671
12672         * gdb.mi/mi-console.exp: Add KFAIL for "Hello message (known bug)".
12673         * gdb.mi/mi1-console.exp: Likewise.
12674
12675 2003-01-13  Daniel Jacobowitz  <drow@mvista.com>
12676
12677         * gdb.c++/overload.exp: Remove some fixed XFAILs.
12678
12679 2003-01-09  Daniel Jacobowitz  <drow@mvista.com>
12680
12681         * gdb.base/detach.exp: New test.
12682
12683 2003-01-09  Daniel Jacobowitz  <drow@mvista.com>
12684
12685         * Makefile.in (ALL_SUBDIRS): New variable.
12686         (subdirs, clean, distclean): Use it.
12687         * gdb.arch/Makefile.in: Clean up Makefile.  Remove rules for
12688         regenerating Makefile, since it is generated from the top level.
12689         * gdb.asm/Makefile.in: Likewise.
12690         * gdb.base/Makefile.in: Likewise.
12691         * gdb.c++/Makefile.in: Likewise.
12692         * gdb.disasm/Makefile.in: Likewise.
12693         * gdb.java/Makefile.in: Likewise.
12694         * gdb.mi/Makefile.in: Likewise.
12695         * gdb.threads/Makefile.in: Likewise.
12696         * gdb.trace/Makefile.in: Likewise.
12697
12698 2003-01-09  David Carlton  <carlton@math.stanford.edu>
12699
12700         * gdb.c++/annota2.exp: KFAIL "watch triggered on a.x".
12701         Add copyright year 2003.
12702
12703 2003-01-06  Michael Chastain  <mec@shout.net>
12704
12705         * gdb.mi/mi-pthreads.exp (check_mi_thread_command_set):
12706         When selecting a thread, 'line' and 'file' are optional.
12707         * gdb.mi/mi1-pthreads.exp: Likewise.
12708
12709 2003-01-06  Andreas Schwab  <schwab@suse.de>
12710
12711         * lib/gdb.exp: Set LC_ALL to "C" to avoid spurious testsuite
12712         failures.
12713
12714 2003-01-04  Daniel Jacobowitz  <drow@mvista.com>
12715
12716         Fix PR gdb/844
12717         * lib/gdb.exp (gdb_compile): Handle "quiet" option.
12718         (gdb_compile_pthreads): Pass "quiet" to gdb_compile.
12719
12720         * gdb.threads/gcore-thread.exp: Use gdb_compile_pthreads.  Return
12721         instead of calling gdb_suppress_entire_file.
12722         * gdb.threads/print-threads.exp: Likewise.
12723         * gdb.threads/schedlock.exp: Likewise.
12724
12725         * gdb.threads/killed.exp: Return instead of calling
12726         gdb_suppress_entire_file.
12727         * gdb.threads/linux-dp.exp: Likewise.
12728         * gdb.threads/pthreads.exp: Likewise.
12729
12730 2003-01-04  Daniel Jacobowitz  <drow@mvista.com>
12731
12732         * gdb.base/callfuncs.exp: Don't XFAIL unprototyped functions for
12733         stabs.
12734         * gdb.base/completion.exp: Allow marker1(void) as well as marker1().
12735         * gdb.base/whatis.exp: Always allow (void) after function names.
12736
12737 2003-01-04  Daniel Jacobowitz  <drow@mvista.com>
12738
12739         * gdb.c++/casts.exp: Correct regexp.
12740
12741 2003-01-04  Mark Kettenis  <kettenis@gnu.org>
12742
12743         * configure.in: Call AC_CONFIG_HEADER.  Don't call
12744         AC_CONFIG_SUBDIRS on gdb.arch, gdb.asm, gdb.base gdb.c++ gdb.java,
12745         gdb.disasm, gdb.mi, gdb.threads and gdb.trace.  Call
12746         AC_CHECK_HEADERS on pthread.h.  Put Makefiles in the
12747         aforementioned directories in the AC_OUPUT call.
12748         * config.hin: New file.
12749         * gdb.mi/gdb669.exp, gdb.mi/mi-pthreads.exp,
12750         gdb.mi/mi1-pthreads.exp, gdb.threads/gcore-thread.exp,
12751         gdb.threads/killed.exp, gdb.threads/print-threads.exp,
12752         gdb.threads/pthreads.exp, gdb.threads/schedlock.exp: Make sure we
12753         pass -I$objdir instead of -I$objdir/$subdir in compilation.
12754         * gdb.arch/configure.in, gdb.arch/configure, gdb.asm/configure.in,
12755         gdb.asm/configure, gdb.base/configure.in, gdb.base/configure,
12756         gdb.c++/configure.in, gdb.c++/configure, gdb.disasm/configure.in,
12757         gdb.disasm/configure, gdb.java/configure.in, gdb.java/configure,
12758         gdb.mi/configure.in, gdb.mi/configure, gdb.mi/config.in,
12759         gdb.threads/configure.in, gdb.threads/configure,
12760         gdb.threads/config.in, gdb.trace/configure.in,
12761         gdb.trace/configure: Removed.
12762
12763 2003-01-03  Michael Chastain  <mec@shout.net>
12764
12765         * gdb.base/miscexprs.c: Fix PR gdb/697, "buglet in
12766         testsuite/gdb.base/miscexprs.c, off-by-1 array reference".
12767
12768 2003-01-03  Daniel Jacobowitz  <drow@mvista.com>
12769
12770         * gdb.base/store.exp: Fix regular expressions.
12771
12772 2002-12-28  Mark Kettenis  <kettenis@gnu.org>
12773
12774         * configure.in: Rewrite.
12775         * configure: Regenerated.
12776
12777 2003-01-03  David Carlton  <carlton@math.stanford.edu>
12778
12779         * gdb.base/psymtab.exp: New file.
12780         * gdb.base/psymtab1.c: Ditto.
12781         * gdb.base/psymtab2.c: Ditto.
12782
12783 2002-12-23  Adam Fedor  <fedor@gnu.org>
12784
12785         * gdb.base/maint.exp: Update expect output to include 'ObjC'.
12786
12787 2002-12-23  David Carlton  <carlton@math.stanford.edu>
12788
12789         * gdb.base/selftest.exp (do_steps_and_nexts): Allow initial brace
12790         and current_directory initialization.
12791
12792 2002-12-22  Jim Blandy  <jimb@redhat.com>
12793
12794         * gdb.trace/tfind.exp: Pass '-O1' flag via the 'optimize' option,
12795         rather than as part of the output file name.
12796
12797         * gdb.base/attach.exp: There's no need to copy the test program to
12798         /tmp; that was only ever necessary on HP/UX, and this test is
12799         entirely disabled there anyway.
12800
12801 2002-12-21  Jim Blandy  <jimb@redhat.com>
12802
12803         * gdb.c++/psmang.exp: Doc fix.
12804
12805         * gdb.c++/psmang.exp, gdb.c++/psmang1.cc, gdb.c++/psmang2.cc: New
12806         test.
12807
12808 2002-12-20  David Carlton  <carlton@math.stanford.edu>
12809
12810         * gdb.c++/annota2.exp: KFAIL annotate-quit.
12811
12812 2002-12-18  Michael Chastain  <mec@shout.net>
12813
12814         * gdb.c++/annota2.exp: Add copyright year 2002.
12815
12816 2002-12-17  David Carlton  <carlton@math.stanford.edu>
12817
12818         * gdb.c++/try_catch.cc: Add marker comments.
12819         * gdb.c++/try_catch.exp: Get line numbers from marker comments.
12820         * gdb.c++/m-data.cc: Delete namespace __gnu_test.
12821         * gdb.c++/m-static.cc: Ditto.
12822         * gdb.c++/m-static1.cc: Ditto.
12823         * gdb.c++/try_catch.cc: Ditto.
12824
12825 2002-12-16  Jeff Johnston  <jjohnstn@redhat.com>
12826
12827         * lib/mi-support.exp (mi_reinitialize_dir): Check mi level
12828         to see whether we are using the new -environment-directory
12829         command which resets via -r or the old version of the command
12830         which may prompt the user.  Part of fix for gdb/741.
12831
12832 2002-12-13  Andrew Cagney  <ac131313@redhat.com>
12833
12834         * gdb.fortran/types.exp: Update obsolete comment.
12835         * gdb.fortran/exprs.exp: Ditto.
12836         * lib/gdb.exp: Delete obsolete code.
12837         * gdb.chill/ChangeLog, gdb.chill/Makefile.in: Delete.
12838         * gdb.chill/builtins.ch, gdb.chill/builtins.exp: Delete.
12839         * gdb.chill/callch.ch, gdb.chill/callch.exp: Delete.
12840         * gdb.chill/chexp.exp, gdb.chill/chillvars.ch: Delete.
12841         * gdb.chill/chillvars.exp, gdb.chill/configure: Delete.
12842         * gdb.chill/configure.in, gdb.chill/enum.ch: Delete.
12843         * gdb.chill/enum.exp, gdb.chill/func1.ch: Delete.
12844         * gdb.chill/gch1041.ch, gdb.chill/gch1041.exp: Delete.
12845         * gdb.chill/gch1272.ch, gdb.chill/gch1272.exp: Delete.
12846         * gdb.chill/gch1280.ch, gdb.chill/gch1280.exp: Delete.
12847         * gdb.chill/gch922.ch, gdb.chill/gch922.exp: Delete.
12848         * gdb.chill/gch981.ch, gdb.chill/gch981.exp: Delete.
12849         * gdb.chill/misc.ch, gdb.chill/misc.exp: Delete.
12850         * gdb.chill/powerset.ch, gdb.chill/powerset.exp: Delete.
12851         * gdb.chill/pr-4975-grt.ch, gdb.chill/pr-4975.ch: Delete.
12852         * gdb.chill/pr-4975.exp, gdb.chill/pr-5016.ch: Delete.
12853         * gdb.chill/pr-5016.exp, gdb.chill/pr-5020.ch: Delete.
12854         * gdb.chill/pr-5020.exp, gdb.chill/pr-5022.ch: Delete.
12855         * gdb.chill/pr-5022.exp, gdb.chill/pr-5646-grt.ch: Delete.
12856         * gdb.chill/pr-5646.ch, gdb.chill/pr-5646.exp: Delete.
12857         * gdb.chill/pr-5984.ch, gdb.chill/pr-5984.exp: Delete.
12858         * gdb.chill/pr-6292.ch, gdb.chill/pr-6292.exp: Delete.
12859         * gdb.chill/pr-6632-grt.ch, gdb.chill/pr-6632.ch: Delete.
12860         * gdb.chill/pr-6632.exp, gdb.chill/pr-8134.exp: Delete.
12861         * gdb.chill/pr-8136.ch, gdb.chill/pr-8136.exp: Delete.
12862         * gdb.chill/pr-8405.ch, gdb.chill/pr-8405.exp: Delete.
12863         * gdb.chill/pr-8742.ch, gdb.chill/pr-8742.exp: Delete.
12864         * gdb.chill/pr-8894-grt.ch, gdb.chill/pr-8894.ch: Delete.
12865         * gdb.chill/pr-8894.exp, gdb.chill/pr-9095.ch: Delete.
12866         * gdb.chill/pr-9095.exp, gdb.chill/pr-9946.ch: Delete.
12867         * gdb.chill/pr-9946.exp, gdb.chill/result.ch: Delete.
12868         * gdb.chill/result.exp, gdb.chill/string.ch: Delete.
12869         * gdb.chill/string.exp, gdb.chill/tests1.ch: Delete.
12870         * gdb.chill/tests1.exp, gdb.chill/tests2.ch: Delete.
12871         * gdb.chill/tests2.exp, gdb.chill/tuples.ch: Delete.
12872         * gdb.chill/tuples.exp, gdb.chill/xstruct-grt.ch: Delete.
12873         * gdb.chill/xstruct.ch, gdb.chill/xstruct.exp: Delete.
12874
12875 2002-12-11  David Carlton  <carlton@math.stanford.edu>
12876
12877         * gdb.c++/m-data.exp: Add test for members that shadow global
12878         variables: see PR gdb/804.
12879         * gdb.c++/m-data.cc: Ditto.
12880
12881 2002-12-10  Daniel Jacobowitz  <drow@mvista.com>
12882
12883         * gdb.base/foll-vfork.exp: Re-enable test on HP/UX.
12884
12885 2002-12-06  David Carlton  <carlton@math.stanford.edu>
12886
12887         * gdb.base/store.c: Don't declare functions static.
12888
12889 2002-12-04  Andrew Cagney  <ac131313@redhat.com>
12890
12891         * gdb.base/store.exp, gdb.base/store.c: New files.
12892
12893 2002-12-03  Daniel Jacobowitz  <drow@mvista.com>
12894
12895         * gdb.base/selftest.exp: Update for current gdb.
12896
12897 2002-12-03  Daniel Jacobowitz  <drow@mvista.com>
12898
12899         * gdb.base/maint.exp: Only dump symbols from one source file
12900         or objfile.
12901
12902 2002-12-03  Daniel Jacobowitz  <drow@mvista.com>
12903
12904         * gdb.base/step-test.exp: Allow MIPS to return to the line of a
12905         function call.
12906
12907 2002-11-25  Jim Blandy  <jimb@redhat.com>
12908
12909         * lib/mi-support.exp (mi_delete_breakpoints): Change name of
12910         function appearing in error message.
12911
12912 2002-11-21  Daniel Jacobowitz  <drow@mvista.com>
12913
12914         * gdb.base/maint.exp (help maint dump-me): Update with typo fix.
12915
12916 2002-11-08  Jeff Johnston  <jjohnstn@redhat.com>
12917
12918         * lib/mi-support.exp (mi_gdb_start): Verify the startup message
12919         for mi1 and current mi is in correct format.  New mi startup message
12920         should be in mi console format.  This is part of fix for PR gdb/604.
12921
12922 2002-09-18  Fernando Nasser  <fnasser@redhat.com>
12923
12924         * gdb.asm/asm-source.exp: Adjust patter to new disassembler routine
12925         which explicitly prints the zero offset as "+0".
12926
12927 2002-10-22  Daniel Jacobowitz  <drow@mvista.com>
12928
12929         * gdb.threads/schedlock.c (args): Make unsigned.
12930
12931 2002-10-21  Daniel Jacobowitz  <drow@mvista.com>
12932
12933         * gdb.asm/asm-source.exp: Add "mips*-*" pattern.  Update line
12934         numbers.  Allow "foo2|selected stack frame".
12935         * gdb.asm/asmsrc1.s: Use gdbasm_declare and gdbasm_end.
12936         * gdb.asm/asmsrc2.s: Likewise.
12937         * gdb.asm/common.inc: Define gdbasm_declare and gdbasm_end.  Update
12938         comments.
12939         * gdb.asm/mips.inc: New file.
12940
12941 2002-10-18  Adam Fedor  <fedor@gnu.org>
12942
12943         * gdb.base/default.exp: Update expected output to include 'ObjC'.
12944         * gdb.base/help.exp: Likewise.
12945
12946 2002-10-17  Kevin Buettner  <kevinb@redhat.com>
12947
12948         * gdb.base/constvars.c (struct crass, struct crisp): New structs.
12949         * gdb.base/constvars.exp (ptype crass, ptype crisp): New tests.
12950
12951 2002-10-02  Jim Blandy  <jimb@redhat.com>
12952
12953         * gdb.c++/casts.cc, gdb.c++/casts.exp: New test.
12954
12955 2002-10-01  Andrew Cagney  <ac131313@redhat.com>
12956
12957         * mi1-basics.exp: Copy of mi1-basics.exp MIFLAGS set "-i=mi1".
12958         * mi1-break.exp, mi1-console.exp, mi1-disassemble.exp: Ditto.
12959         * mi1-eval.exp, mi1-hack-cli.exp, mi1-pthreads.exp: Ditto.
12960         * mi1-read-memory.exp, mi1-regs.exp, mi1-return.exp: Ditto.
12961         * mi1-simplerun.exp, mi1-stack.exp, mi1-stepi.exp: Ditto.
12962         * mi1-until.exp, mi1-var-block.exp, mi1-var-child.exp: Ditto.
12963         * mi1-var-cmd.exp, mi1-var-display.exp, mi1-watch.exp: Ditto.
12964
12965 2002-09-29  Andrew Cagney  <ac131313@redhat.com>
12966
12967         * mi0-basics.exp, mi0-break.exp, mi0-console.exp: Delete.
12968         * mi0-disassemble.exp, mi0-eval.exp: Delete.
12969         * mi0-hack-cli.exp, mi0-read-memory.exp: Delete.
12970         * mi0-regs.exp, mi0-return.exp, mi0-simplerun.exp: Delete.
12971         * mi0-stack.exp, mi0-stepi.exp, mi0-until.exp: Delete.
12972         * mi0-var-block.exp, mi0-var-child.exp: Delete.
12973         * mi0-var-cmd.exp, mi0-var-display.exp, mi0-watch.exp: Delete.
12974
12975 2002-09-27  Kevin Buettner  <kevinb@redhat.com>
12976
12977         * gdb.base/annota1.exp (info break): Make directory components of
12978         path optional since not all compilers emit this debug information.
12979
12980         * gdb.base/shlib-call.exp (step inside shr2): Don't fail if first
12981         step ends up stepping out of the function instead of stopping on
12982         the epilogue.
12983
12984 2002-09-26  Keith Seitz  <keiths@redhat.com>
12985
12986         * lib/insight-support.exp (gdbtk_start): Figure out where
12987         the insight executable is based on where gdb is. Use this
12988         executable to start insight instead of gdb.
12989
12990 2002-09-25  Andrew Cagney  <cagney@redhat.com>
12991
12992         * gdb.base/pc-fp.exp, gdb.base/pc-fp.c: New test.
12993
12994 2002-09-24  Andrew Cagney  <ac131313@redhat.com>
12995
12996         * gdb.gdb/complaints.exp (test_initial_complaints): Rename
12997         test_isolated_complaints.
12998         (test_empty_complaint): New function.
12999         (test_empty_complaints): New function.  Check no output when no
13000         complaints.
13001
13002 2002-09-19  Jim Blandy  <jimb@redhat.com>
13003
13004         * gdb.base/charset.exp, gdb.base/charset.c: New files.
13005
13006 2002-09-19  Andrew Cagney  <ac131313@redhat.com>
13007
13008         * gdb.gdb/complaints.exp: New file.
13009
13010 2002-09-18  Andrew Cagney  <ac131313@redhat.com>
13011
13012         * gdb.base/maint.exp: Check `help maint internal-warning'.
13013
13014 2002-09-18  David Carlton  <carlton@math.stanford.edu>
13015
13016         * gdb.c++/m-static.exp: Remove breakpoints depending on line
13017         numbers, and replace them by a single breakpoint after the
13018         constructors are all finished.
13019         Add test 4.
13020         * gdb.c++/m-static.cc: Add test 4.
13021         * gdb.c++/m-static.h: New file.
13022         * gdb.c++/m-static1.cc: New file.
13023
13024         * gdb.c++/printmethod.exp: New file.
13025         * gdb.c++/printmethod.cc: New file.
13026
13027         * gdb.c++/pr-574.exp: New file.
13028         * gdb.c++/pr-574.cc: New file.
13029
13030 2002-09-18  Corinna Vinschen  <vinschen@redhat.com>
13031
13032         * gdb.base/ending-run.exp: Add handling of "step to end of run" for
13033         embedded targets which never actually exit.
13034
13035 2002-09-18  Fernando Nasser  <fnasser@redhat.com>
13036
13037         * gdb.base/ending-run.exp: Properly mark "continue after exit" and
13038         "don't step after run" as unresolved or unsupported, instead of xfail.
13039
13040 2002-09-18  Corinna Vinschen  <vinschen@redhat.com>
13041
13042         * gdb.base/ending-run.exp: Fix expected string for _wrap_main to
13043         allow correct handling of #ifdef UNDERSCORES from dejagnu/testglue.c.
13044         Add newline to expected string in "step out of main (status wrapper)"
13045         case.
13046
13047 2002-09-18  Corinna Vinschen  <vinschen@redhat.com>
13048
13049         * lib/gdb.exp (rerun_to_main): Allow restarting application.
13050         * gdb.base/ena-dis-br.exp (rerun_to_main): Eliminate.
13051
13052 2002-09-17  Tom Tromey  <tromey@redhat.com>
13053
13054         * gdb.base/printcmds.exp (test_print_string_constants): Expect
13055         \000, not \0, in double-quoted string.
13056
13057 2002-09-14  Corinna Vinschen  <vinschen@redhat.com>
13058
13059         * gdb.base/commands.exp: Don't expect a "Program exited normally"
13060         string after running the commands execution on breakpoint tests.
13061
13062 2002-09-13  Corinna Vinschen  <vinschen@redhat.com>
13063
13064         * lib/gdb.exp (gdb_continue_to_end): Fix typo in expected string.
13065
13066 2002-09-12  Joel Brobecker  <brobecker@gnat.com>
13067
13068         * gdb.base/call-strs.exp: Fix a small typo in one of the comments.
13069
13070 2002-09-10  Keith Seitz  <keiths@redhat.com>
13071
13072         * lib/mi-support.exp (mi_runto): New proc. Does the same as gdb's
13073         runto proc.
13074         (mi_run_to_main): Use mi_runto.
13075         (mi_execute_to): Renamed from mi_run_to. Changed all callers.
13076
13077 2002-09-10  Keith Seitz  <keiths@redhat.com>
13078
13079         * lib/mi-support.exp: (mi_run_to_main): Allow anything to precede
13080         regexp for stopping at main. Could have multiple event notifications.
13081         Don't assume that main was declared with no parameters.
13082         (mi_next): Use mi_step_to.
13083         (mi_step): Use mi_next_to.
13084
13085 2002-09-09  Corinna Vinschen  <vinschen@redhat.com>
13086
13087         * gdb.base/default.exp: Fix expected string in `info float' test.
13088
13089 2002-09-09  Ben Elliston  <bje@redhat.com>
13090
13091         * config/mips.exp: Update comments.
13092         * config/mips-idt.exp: Likewise.
13093         * config/nind.exp: Likewise.
13094         * config/slite.exp: Likewise.
13095         * config/sparclet.exp: Likewise.
13096         * config/udi.exp: Likewise.
13097         * config/vx.exp: Likewise.
13098         * config/vxworks29k.exp: Likewise.
13099
13100 2002-09-05  Jim Blandy  <jimb@redhat.com>
13101
13102         * gdb.threads/killed.exp: Fix test failure message.
13103
13104 2002-09-04  Keith Seitz  <keiths@redhat.com>
13105
13106         * lib/mi-support.exp: Update copyright.
13107         (mi_gdb_test): Increase the priority of the expected pattern
13108         so that it matches gdb_test.
13109
13110 2002-09-03  Keith Seitz  <keiths@redhat.com>
13111
13112         * lib/gdb.exp (gdb_compile_pthreads): Fix "build_bin" typo.
13113         Use integer comparison instead of string comparison for testing
13114         whether binary was built.
13115
13116 2002-09-03  Jim Blandy  <jimb@redhat.com>
13117
13118         * gdb.threads/killed.exp, gdb.threads/killed.c: New test.
13119
13120 2002-08-29  Jim Blandy  <jimb@redhat.com>
13121
13122         * gdb.threads/pthreads.exp: Move the portable thread compilation
13123         code into a function in lib/gdb.exp, and call that from here.
13124         * lib/gdb.exp (gdb_compile_pthreads): New function.
13125
13126 2002-08-29  Keith Seitz  <keiths@redhat.com>
13127
13128         * lib/mi-support.exp (mi_gdb_test): Add global declaration for
13129         expect_out so that callers can get at it.
13130
13131 2002-08-23  Daniel Jacobowitz  <drow@mvista.com>
13132
13133         * gdb.threads/print-threads.c: New file.
13134         * gdb.threads/print-threads.exp: New file.
13135         * gdb.threads/schedlock.c: New file.
13136         * gdb.threads/schedlock.exp: New file.
13137
13138 2002-08-22  Elena Zannoni  <ezannoni@redhat.com>
13139
13140         * gdb.arch/altivec-abi.exp: The source C file is altivec-abi.c,
13141         not altivec.c.
13142
13143 2002-08-17  Mark Kettenis  <kettenis@gnu.org>
13144
13145         * gdb.base/return.exp: Remove i*86-*-* from list of xfail'ed
13146         targets.  The problem should be fixed now.
13147
13148 2002-08-15  Mark Kettenis  <kettenis@gnu.org>
13149
13150         * gdb.java/jv-print.exp: Fix p '' and p ''' tests to deal with
13151         2002-07-24 change that removes final dots from error messages.
13152
13153 2002-08-13  Tom Tromey  <tromey@redhat.com>
13154
13155         * gdb.base/readline.exp: New file.
13156
13157 2002-08-01  Andrew Cagney  <ac131313@redhat.com>
13158
13159         * lib/gdb.exp (gdb_expect_list): Only print one pass, fail, or
13160         supress message.
13161
13162 2002-08-01  Andrew Cagney  <cagney@redhat.com>
13163
13164         * Makefile.in (TARGET_FLAGS_TO_PASS): Remove CHILLFLAGS, CHILL,
13165         CHILL_FOR_TARGET and CHILL_LIB.
13166         * configure.in (configdirs): Remove gdb.chill.
13167         * configure: Regenerate.
13168         * lib/gdb.exp: Obsolete references to chill.
13169         * gdb.fortran/types.exp: Ditto.
13170         * gdb.fortran/exprs.exp: Ditto.
13171
13172 2002-07-30  Kevin Buettner  <kevinb@redhat.com>
13173
13174         * gdb.base/shlib-call.exp (additional_flags): Conditionally
13175         set Irix-specific compile and link flags.
13176
13177 2002-07-29  Kevin Buettner  <kevinb@redhat.com>
13178
13179         * lib/gdb.exp (mips*-*-irix*): Use alternate method for preprocessing
13180         source files.  The ``-o'' option doesn't work with the ``-E'' option
13181         when using the Irix compiler.
13182
13183 2002-07-19  Daniel Jacobowitz  <drow@mvista.com>
13184
13185         * config/gdbserver.exp (gdb_load): Don't use TCL varargs.
13186         Improve support for reusing an exec file.  Copy exec file
13187         to target, and run gdbserver on the target instead of on the host.
13188
13189 2002-07-18  Jim Blandy  <jimb@redhat.com>
13190
13191         * gdb.base/ending-run.exp: Don't expect to see the program end in
13192         some orderly fashion when we're running on a real stand-alone
13193         board.
13194
13195         * gdb.base/interrupt.exp: Correct logic for skipping tests on
13196         targets that don't support interrupts.
13197
13198 2002-07-10  Paul N. Hilfinger  <hilfingr@otisco.mckusick.com>
13199
13200         * gdb.base/attach.exp: Add patterns to match output from /proc-based
13201         systems.
13202         Move comments in expect statements to inside the actions, so that they
13203         don't get matched against.
13204
13205 2002-07-10  Mark Kettenis  <kettenis@gnu.org>
13206
13207         * gdb.base/interrupt.exp: Setup xfail for all i386 BSD's on "call
13208         function when asleep" test.
13209
13210 2002-07-10  Andrew Cagney  <ac131313@redhat.com>
13211
13212         * gdb.base/page.exp: Rewrite to handle problems with very long
13213         `info set' output.  Update copyright.
13214
13215 2002-06-26  Andrew Cagney  <ac131313@redhat.com>
13216
13217         * gdb.hp/configure.in (AC_CONFIG_SUBDIRS): Do not try to configure
13218         gdb.threads-hp.
13219         * gdb.hp/configure: Regenerate.
13220         * gdb.hp/gdb.threads-hp/configure.in: Delete file.
13221         * gdb.hp/gdb.threads-hp/configure: Delete file.
13222         * gdb.hp/gdb.threads-hp/Makefile.in: Delete file.
13223
13224 2002-06-22  Andrew Cagney  <ac131313@redhat.com>
13225
13226         * gdb.base/selftest.exp (do_stes_and_next): Skip calls to
13227         setlocale, bindtextdomain and textdomain.
13228
13229 2002-06-11  Jim Blandy  <jimb@redhat.com>
13230
13231         * lib/gdb.exp (get_debug_format): Tolerate message saying whether
13232         preprocessor macro information is present.
13233
13234         * macscp.exp, macscp1.c, macscp2.h, macscp3.h, macscp4.h: New
13235         tests.
13236
13237 2002-06-06  Michael Snyder  <msnyder@redhat.com>
13238
13239         * gdb.base/overlays.exp: Record addresses of overlay
13240         functions in TCL variables rather than in GDB variables,
13241         to avoid having GDB convert them to pointers (with loss
13242         of information).
13243
13244         * gdb.base/d10v.ld: Merge in several years worth of
13245         default linker script changes.
13246         * gdb.base/long_long.exp: Add check for sizeof (long double).
13247
13248 2002-06-06  Michal Ludvig  <mludvig@suse.cz>
13249
13250         * gdb.asm/asm-source.exp: Add x86-64 target.
13251         * gdb.asm/x86_64.inc: New.
13252
13253 2002-05-30  Michael Chastain  <mec@shout.net>
13254
13255         From Benjamin Kosnik <bkoz@redhat.com>:
13256         * gdb.c++/m-static.cc: New file.
13257         * gdb.c++/m-static.exp: New file.
13258
13259 2002-05-28  Michael Snyder  <msnyder@redhat.com>
13260
13261         * gdb.base/call-ar-st.exp: Allow for reduced floating point
13262         precision.
13263
13264 2002-05-27  Michael Chastain  <mec@shout.net>
13265
13266         From Benjamin Kosnik <bkoz@redhat.com>:
13267         * gdb.c++/m-data.cc: New file.
13268         * gdb.c++/m-data.exp: New file.
13269
13270 2002-05-27  Michael Chastain  <mec@shout.net>
13271
13272         From Benjamin Kosnik <bkoz@redhat.com>:
13273         * gdb.c++/try_catch.cc: New file.
13274         * gdb.c++/try_catch.exp: New file.
13275
13276 2002-05-27  Michael Chastain  <mec@shout.net>
13277
13278         * gdb.c++/local.exp: Accept more nested types in output.
13279
13280 2002-05-26  Michael Chastain  <mec@shout.net>
13281
13282         * gdb.base/call-rt-st.exp: Fix typo in brace quoting.
13283
13284 2002-05-15  Nick Clifton  <nickc@cambridge.redhat.com>
13285
13286         * lib/gdb.exp (gdb_wrapper_init): Just because
13287         gdb_wrapper_file exists, this does not mean that the file
13288         should not be rebuilt.  That is what gdb_wrapper_initialized
13289         is for.
13290         (default_gdb_init): Reset gdb_wrapper_initialized.
13291
13292 2002-05-23  Michael Snyder  <msnyder@redhat.com>
13293
13294         * gdb.base/all-bin.exp: Revise previous patch by just reducing
13295         the precision of the floating point test results.
13296         * gdb.base/call-rt-st.exp: Ditto.
13297
13298         * gdb.base/all-bin.exp: Allow for reduced floating point precision.
13299         * gdb.base/call-rt-st.exp: Ditto.
13300
13301 2002-05-19  Michael Chastain  <mec@shout.net>
13302
13303         * gdb.c++/inherit.exp: Accept "VTT for ..." in output strings.
13304
13305 2002-05-19  Elena Zannoni  <ezannoni@redhat.com>
13306
13307         * configure.in (configdirs): Add gdb.arch.
13308         * configure: Regenerate.
13309
13310 2002-05-17  Jim Blandy  <jimb@redhat.com>
13311
13312         * gdb.base/completion.exp: Recognize the more detailed error
13313         messages produced by the macro expander's lexical analyzer.
13314
13315 2002-05-14  Elena Zannoni  <ezannoni@redhat.com>
13316
13317         * gdb.arch/altivec-abi.c: New file.
13318         * gdb.arch/altivec-abi.exp: New file.
13319         * gdb.arch/altivec-regs.c: New file.
13320         * gdb.arch/altivec-regs.exp: New file.
13321
13322 2002-05-14  Daniel Jacobowitz  <drow@mvista.com>
13323
13324         * gdb.base/maint.exp (maint print type): Update for new type
13325         structure.
13326
13327 2002-05-14  Elena Zannoni  <ezannoni@redhat.com>
13328
13329         * gdb.arch: New directory.
13330         * gdb.arch/configure.in: New file.
13331         * gdb.arch/configure: New file.
13332         * gdb.arch/Makefile.in: New file.
13333
13334 2002-05-13  Corinna Vinschen  <vinschen@redhat.com>
13335
13336         * gdb.asm/asm-source.exp: Add v850 as supported target.
13337         * gdb.asm/v850.inc: New file.
13338
13339 2002-05-13  Daniel Jacobowitz  <drow@mvista.com>
13340
13341         * gdb.c++/annota2.exp (annotate-quit): Add comment.
13342
13343 2002-05-12  Daniel Jacobowitz  <drow@mvista.com>
13344
13345         * gdb.base/break.exp: Check 'break "marker2"'.
13346
13347 2002-05-10  Michael Snyder  <msnyder@redhat.com>
13348
13349         * gdb.base/long_long.exp: Fix typo.
13350
13351 2002-05-10  Jim Blandy  <jimb@redhat.com>
13352
13353         * gdb.base/printcmds.exp: Don't xfail the ptype command.  This is
13354         a bug.
13355
13356         * gdb.base/printcmds.exp (test_integer_literals_rejected):
13357         Recognize more detailed error message produced by the macro
13358         expander's lexical analyzer.
13359         * lib/gdb.exp (test_print_reject): Same.
13360
13361 2002-05-09  Mark Kettenis  <kettenis@gnu.org>
13362
13363         * gdb.c++/method.exp: Fix typo.
13364
13365 2002-05-08  Michael Snyder  <msnyder@redhat.com>
13366
13367         * gdb.mi/mi-var-child.exp: Accept (void) as well as ().
13368         * gdb.mi/mi0-var-child.exp: Accept (void) as well as ().
13369         * gdb.base/default.exp: Merge clauses for arm, strongarm, xscale.
13370         * gdb.base/long_long.exp: Merge clauses for arm and xscale.
13371         Add iftarget clause for strongarm.
13372
13373 2002-05-06  Michael Snyder  <msnyder@redhat.com>
13374
13375         * lib/gdb.exp (gdb_test): Add case to allow for status wrapper.
13376         (gdb_continue_to_end): Accept output from status wrapper.
13377         * gdb.base/ending-run.exp: Add case for output from status wrapper.
13378         Clean up fail messages to match pass messages.
13379
13380         Enable the "needs_status_wrapper" testsuite feature.
13381         * lib/gdb.exp (gdb_wrapper_init): New procedure.
13382         (gdb_compile): Conditionally call gdb_wrapper_init.
13383         * gdb.base/a2-run.exp: Recognize output from status wrapper.
13384         * gdb.c++/method.exp: Recognize output from status wrapper.
13385
13386 2002-05-06  Ben Elliston  <bje@redhat.com>
13387 From Graydon Hoare  <graydon@redhat.com>
13388
13389         * config/sid.exp: Include support for "rawsid" protocol.
13390
13391 2002-05-03  Jim Blandy  <jimb@redhat.com>
13392
13393         * gdb.c++/hang.exp: Check for corruption of the cv_type chain.
13394         * gdb.c++/hang3.C: New file.
13395
13396 2002-05-04  Andrew Cagney  <ac131313@redhat.com>
13397
13398         * gdb.base/default.exp: Remove obsolete code.
13399         * gdb.c++/misc.exp: Ditto.  Update copyright.
13400         * gdb.c++/cplusfuncs.exp: Ditto.  Update copyright.
13401         * gdb.base/whatis.exp: Ditto.  Update copyright.
13402         * gdb.base/scope.exp: Ditto.  Update copyright.
13403         * gdb.base/ptype.exp: Ditto.  Update copyright.
13404         * gdb.base/printcmds.exp: Ditto.  Update copyright.
13405         * gdb.base/opaque.exp: Ditto.  Update copyright.
13406         * gdb.base/list.exp: Ditto.
13407         * gdb.base/funcargs.exp: Ditto.  Update copyright.
13408         * gdb.hp/gdb.threads-hp/usrthbasic.c: Delete.
13409         * gdb.hp/gdb.threads-hp/usrthbasic.exp: Delete.
13410         * gdb.hp/gdb.threads-hp/usrthcore.c: Delete.
13411         * gdb.hp/gdb.threads-hp/usrthcore.exp: Delete.
13412         * gdb.hp/gdb.threads-hp/usrthfork.c: Delete.
13413         * gdb.hp/gdb.threads-hp/usrthfork.exp: Delete.
13414
13415 2002-05-02  Michael Snyder  <msnyder@redhat.com>
13416
13417         * gdb.base/watchpoint.exp: Add xscale target.
13418         * gdb.base/long_long.exp: Add xscale target.
13419         * gdb.base/default.exp: Add xscale target.
13420
13421 2002-05-01  Jim Blandy  <jimb@redhat.com>
13422
13423         * gdb.c++/hang1.C, gdb.c++/hang2.C, gdb.c++/hang.H,
13424         gdb.c++/hang.exp: New test.
13425
13426 2002-05-01  Fred Fish  <fnf@redhat.com>
13427
13428         * gdb.base/completion.exp: Handle completions of "./Make" for
13429         more than one completion possibility, as is the case when we
13430         build and test in the source tree.
13431
13432 2002-04-29  Anthony Green  <green@redhat.com>
13433
13434         * gdb.java/jmisc1.exp: New file.
13435         * gdb.java/jmisc2.exp: New file.
13436
13437 2002-04-24  Daniel Jacobowitz  <drow@mvista.com>
13438
13439         * gdb.threads/linux-dp.exp: Use 'unset' instead of 'array unset'.
13440
13441 2002-04-23  Elena Zannoni  <ezannoni@redhat.com>
13442
13443         * gdb.base/help.exp: Change 'help status' to allow for target
13444         dependent output differences.
13445
13446 2002-04-22  Michael Chastain  <mec@shout.net>
13447
13448         * gdb.c++/local.exp: Add PR numbers: gdb/482, gdb/483.
13449
13450 2002-04-22  Michael Chastain  <mec@shout.net>
13451
13452         * gdb.c++/method.exp: Fix syntax of reference to gdb/277.
13453
13454 2002-04-17  David S. Miller  <davem@redhat.com>
13455
13456         * gdb.asm/sparc64.inc: New file.
13457         * gdb.asm/asm-source.exp: Handle sparc64-*-*.
13458
13459 2002-04-19  Elena Zannoni  <ezannoni@redhat.com>
13460
13461         * gdb.asm/asm-source.exp: Don't use a symlink, just copy the
13462         instruction file directly into the build tree.  Clean up at end of
13463         test.
13464
13465 2002-04-18  David S. Miller  <davem@redhat.com>
13466
13467         * gdb.base/annota1.exp: Expect addresses as $hex + whitespace to
13468         handle 64-bit platforms correctly.
13469         * gdb.base/maint.exp: Likewise.
13470
13471 2002-04-18  Kevin Buettner  <kevinb@redhat.com>
13472
13473         * gdb.base/shlib-call.exp (additional_flags): AIX doesn't need
13474         ``-fpic'' when compiling files comprising a shared library, but
13475         it does need additional linker flags in order to find shared
13476         libraries at run time.
13477
13478 2002-04-18  Kevin Buettner  <kevinb@redhat.com>
13479
13480         * gdb.base/cvexpr.c (use): New function.
13481         (main): Invoke use() on all global variables to prevent
13482         some linkers from deleting these otherwise unused symbols.
13483
13484 2002-04-17  Michael Chastain  <mec@shout.net>
13485 From David S. Miller  <davem@redhat.com>
13486
13487         * gdb.c++/ovldbreak.exp: Expect addresses as $hex + whitespace to
13488         handle 64-bit platforms correctly.
13489
13490 2002-04-12  Michael Snyder  <msnyder@redhat.com>
13491 From Jim Blandy  <jimb@redhat.com>
13492         * gdb.base/foo.c (foox): Remove section attribute; the linker
13493         script can handle this instead.
13494         * gdb.base/bar.c (barx): Same.
13495         * gdb.base/baz.c (bazx): Same.
13496         * gdb.base/grbx.c (grbxx): Same.
13497
13498         * gdb.base/overlays.exp: New test: check that GDB's manual overlay
13499         manager doesn't automatically unmap overlays unnecessarily.
13500
13501 2002-04-10  Martin M. Hunt  <hunt@redhat.com>
13502
13503         * gdb.base/ending-run.exp: Fix pattern for Mips targets
13504         stepping out of main.
13505
13506 2002-04-09  Michael Chastain  <mec@shout.net>
13507
13508         * gdb.c++/local.cc (main): Move call to marker1() inside nested
13509         scope so that the nested scope tests will make sense.
13510         * gdb.c++/local.exp: Write patterns that actually work with gcc
13511         (the HP patterns "were never known to work with gcc").
13512         Keep the old aCC patterns too.
13513
13514 2002-04-09  Daniel Jacobowitz  <drow@mvista.com>
13515
13516         * gdb.base/attach.exp: Correct target board test.
13517
13518 2002-04-08  Michael Chastain  <mec@shout.net>
13519
13520         * gdb.c++/method.exp: Require "const ... A * ..." for "ptype this"
13521         in a const method.  Add some xfail and fail cases for configurations
13522         that do not emit the "const ...".
13523
13524 2002-04-07  Michael Chastain  <mec@shout.net>
13525
13526         * gdb.c++/method.exp: Use gdb_test instead of send_gdb/gdb_expect.
13527         Accept "A * const" and "const A * const" as type of "this".
13528         Fix spelling of getFunky throughout.  Make messages uniform.
13529
13530 2002-04-07  Elena Zannoni  <ezannoni@redhat.com>
13531
13532         Work around for PR gdb/285:
13533         * gdb.asm/asm-source.exp: Bail out if multilibs are detected.
13534
13535 2002-04-07  Elena Zannoni  <ezannoni@redhat.com>
13536
13537         * gdb.asm/asm-source.exp: Build symbolic link to arch specific
13538         instructions file at run time instead of configure time.
13539         Sometimes we run the test in a directory that is not the one we
13540         configured in.
13541         * gdb.asm/configure.in: Delete creation of symlink.
13542         * gdb.asm/configure: Regenerate.
13543
13544 2002-04-05  J. Brobecker  <brobecker@gnat.com>
13545
13546         * gdb.gdb/xfullpath.exp: New test, to exercise the new
13547         xfullpath () function.
13548
13549 2002-04-04  Daniel Jacobowitz  <drow@mvista.com>
13550
13551         * gdb.asm/Makefile.in: Correct dependencies.
13552
13553         * gdb.asm/powerpc.inc: New file.
13554         * gdb.asm/asm-source.exp: Add PowerPC.
13555         * gdb.asm/configure.in: Likewise.
13556         * gdb.asm/configure: Regenerated.
13557
13558 2002-04-04  Daniel Jacobowitz  <drow@mvista.com>
13559
13560         * gdb.base/relocate.exp: New file.
13561         * gdb.base/relocate.c: New file.
13562
13563 2002-04-04  Fred Fish  <fnf@redhat.com>
13564
13565         * gdb.base/step-test.exp: Update comment regarding stopping in
13566         memcpy/bcopy calls inserted as part of the compiler runtime.
13567
13568 2002-04-04  Michael Snyder  <msnyder@redhat.com>
13569
13570         * gdb.base/ovlymgr.c: Add overlay event breakpoint support.
13571
13572 2002-04-03  Daniel Jacobowitz  <drow@mvista.com>
13573
13574         * lib/gdb.exp (gdb_test): Move -notransfer inside of gdb_expect.
13575         (gdb_expect): Remove $notransfer hack.
13576
13577 2002-04-02  Daniel Jacobowitz  <drow@mvista.com>
13578
13579         * gdb.c++/classes.exp ("calling method for small class"): Match
13580         updated register output.
13581
13582 2002-03-30  Daniel Jacobowitz  <drow@mvista.com>
13583
13584         Fix PR gdb/452
13585         * gdb.base/dbx.exp: Restore old definition of gdb_file_cmd
13586         when finished.  Make gdb_file_cmd send "exec-file" when
13587         appropriate.
13588
13589 2002-03-30  Daniel Jacobowitz  <drow@mvista.com>
13590
13591         * gdb.base/attach.exp: Remove extra setup_xfail.
13592
13593 2002-03-26  Michael Snyder  <msnyder@redhat.com>
13594
13595         * gdb.base/default.exp: Add tests for dump, append, and restore.
13596         * gdb.base/help.exp: Add tests for dump, append, and restore.
13597         * gdb.base/dump.exp: New file, test dump, append and restore.
13598         * gdb.base/dump.c: New file.
13599
13600 2002-03-27  Michael Snyder  <msnyder@redhat.com>
13601
13602         * gdb.base/help.exp: Modify expect strings to reflect
13603         clean-ups in help messages.
13604
13605 2002-03-26  Fred Fish  <fnf@redhat.com>
13606
13607         * gdb.base/step-test.exp: Accept stopping in memcpy/bcopy when we
13608         have debugging info for those functions and the compiler uses them
13609         internally to copy structs around.
13610
13611 2002-03-26  Fred Fish  <fnf@redhat.com>
13612
13613         * gdb.base/list.exp: Revert the change made yesterday and add note
13614         about why we don't list the default lines for remote targets.
13615
13616 2002-03-25  Michael Snyder  <msnyder@redhat.com>
13617
13618         * gdb.base/help.exp: Clean up unnecessary wild cards in regexps.
13619
13620 2002-03-25  Fred Fish  <fnf@redhat.com>
13621
13622         * gdb.base/list.exp: This test works on remote targets so remove
13623         the short circuit for remote targets.  Update copyright.
13624
13625 2002-03-25  Fred Fish  <fnf@redhat.com>
13626
13627         * gdb.base/attach.exp: Fix logic error that was suppressing this
13628         test for all non hppa*-*-hpux* targets, instead of the hp target.
13629         Move comments closer to the suppression point.  Also now need to
13630         check that we are running natively.
13631
13632 2002-03-22  Michael Snyder  <msnyder@redhat.com>
13633
13634         * gdb.base/default.exp: Add test for gcore.  Update copyright.
13635         * gdb.base/help.exp: Add test for gcore.  Update copyright.
13636
13637 2002-03-06  Fred Fish  <fnf@redhat.com>
13638
13639         * gdb.base/funcargs.c:  Remove extraneous ';' character.
13640         * gdb.trace/gdb_c_test.c: Remove extraneous ';' character.
13641
13642 2002-03-04  Michael Chastain  <mec@shout.net>
13643
13644         * gdb.mi/mi-var-cmd.exp: In test "create local variable func",
13645         accommodate gcc v3 function signature.
13646         * gdb.mi/mi0-var-cmd-exp: Ditto.
13647
13648 2002-02-24  Andrew Cagney  <ac131313@redhat.com>
13649
13650         * testsuite/gdb.base/huge.c: Replace ``Linux'' with either
13651         ``GNU/Linux'' or ``Linux kernel''
13652         * testsuite/gdb.threads/pthreads.c: Ditto.
13653
13654 2002-02-24  Michael Chastain  <mec@shout.net>
13655
13656         * gdb.threads/pthreads.c (thread1): Add a return statement.
13657         (thread2): Likewise.
13658         (foo): Likewise.
13659
13660 2002-02-23  Michael Chastain  <mec@shout.net>
13661
13662         * gdb.threads/linux-dp.c (philosopher): Add a return statement
13663         to placate gcc.
13664
13665 2002-02-23  Michael Chastain  <mec@shout.net>
13666
13667         * gdb.c++/templates.exp: Remove setup_xfail_format "stabs" on
13668         test "ptype bint".  The test passes on all my stabs configurations.
13669
13670 2002-02-21  Jim Blandy  <jimb@redhat.com>
13671
13672         * gdb.asm/asm-source.exp: Parse the output from `info sources' one
13673         filename at a time, and watch for the ones we want to see.
13674
13675         * gdb.base/ptype.exp, gdb.base/ptype.c: Add tests for printing
13676         types of pointers to prototyped functions.
13677
13678 2002-02-20  Andrew Cagney  <ac131313@redhat.com>
13679
13680         * gdb.base/sizeof.c (main): Call fill_structs.  Print value of
13681         signed, unsigned and straight char.
13682         (padding_char, padding_short, padding_int, padding_long,
13683         padding_long_long, padding_float, padding_double,
13684         padding_long_double): New global variables.
13685         (fill, fill_structs): New functions.
13686
13687         * gdb.base/sizeof.exp: Check for signed and unsigned char.  Check
13688         for correctly sized writes.  Update copyright.
13689         (get_valueof): New procedure.
13690         (get_sizeof): Call get_valueof.
13691         (check_valueof): New procedure.
13692         (check_padding): New procedure.
13693
13694 2002-02-20  Michael Chastain  <mec@shout.net>
13695
13696         * gdb.c++/virtfunc.exp (test_virtual_calls): Remove obsolete calls
13697         to setup_xfail.  Document some of the remaining calls.
13698
13699 2002-02-18  Michael Chastain  <mec@shout.net>
13700
13701         * gdb.c++/userdef.exp: Update copyright year.
13702
13703 2002-02-18  Daniel Jacobowitz  <drow@mvista.com>
13704
13705         * gdb.c++/userdef.exp: Test overloaded operators properly.
13706         Remove xfails.
13707
13708 2002-02-14  Michael Snyder  <msnyder@redhat.com>
13709
13710         * gdb.base/gcore.exp: Relax recognition of function breakpoint.
13711
13712 2002-02-14  Daniel Jacobowitz  <drow@mvista.com>
13713
13714         * gdb.base/a2-run.exp: Check for a remote target properly.
13715         * gdb.base/annota1.exp: Likewise.
13716         * gdb.base/list.exp: Likewise.
13717         * gdb.base/reread.exp: Likewise.
13718         * gdb.base/scope.exp: Likewise.
13719         * gdb.base/shlib-call.exp: Likewise.
13720         * gdb.base/term.exp: Likewise.
13721         * gdb.c++/annota2.exp: Likewise.
13722
13723 2002-02-13  Richard Earnshaw  <rearnsha@arm.com>
13724
13725         * gdb.base/watchpoint.exp: Restore previous timeout at end of test.
13726
13727 2002-02-10  Michael Chastain  <mec@shout.net>
13728
13729         * gdb.base/funcargs.c (localvars_after_alloca): Fix return type.
13730         (call_after_alloca): Ditto.
13731
13732 2002-02-10  Daniel Jacobowitz  <drow@mvista.com>
13733
13734         * gdb.base/ending-run.exp: Guard "cont" test with
13735         gdb_skip_stdio_test.
13736
13737 2002-02-06  Jim Blandy  <jimb@redhat.com>
13738
13739         * gdb.base/callfwmall.c, gdb.base/callfwmall.exp: Move these tests
13740         from here...
13741         * gdb.hp/gdb.base-hp/callfwmall.c, gdb.hp/gdb.base-hp/callfwmall.exp:
13742         To here.  Disable this test on non-HP platforms.  Add big comment.
13743
13744 2002-02-04  Michael Snyder  <msnyder@redhat.com>
13745
13746         * gdb.base/ovlymgr.c  (ovly_copy): Generalize for targets
13747           other than d10v and m32r.
13748
13749 2002-02-02  Richard Earnshaw  <rearnsha@arm.com>
13750
13751         * gdb.base/default.exp: Rewrite test patterns to reduce time
13752         taken to match them.
13753
13754 2002-01-30  Daniel Jacobowitz  <drow@mvista.com>
13755
13756         * gdb.base/annota1.exp (backtrace from shlibrary): Fix spelling.
13757         Allow a start function above main.
13758         * gdb.threads/linux-dp.exp: Fix copyright date.
13759
13760 2002-01-30  Daniel Jacobowitz  <drow@mvista.com>
13761
13762         * gdb.threads/linux-dp.exp: Use 'array unset', not 'array set'.
13763         (check_philosopher_stack): Check for manager thread before checking
13764         for a just-starting thread.
13765
13766 2002-01-30  Daniel Jacobowitz  <drow@mvista.com>
13767
13768         From Neil Booth <neil@daikokuya.demon.co.uk>:
13769         * gdb.base/bitfields.c: Correct assignments to bitfields to avoid
13770         warnings.
13771
13772 2002-01-21  Fred Fish  <fnf@redhat.com>
13773
13774         * gdb.base/restore.exp (restore_tests): Fix obvious typo, callee
13775         not caller.
13776
13777 2002-01-21  Jim Blandy  <jimb@redhat.com>
13778
13779         * gdb.base/reread.exp: Check that GDB properly re-reads the
13780         executable file when it changes while no inferior is running.
13781
13782 2002-01-21  Fred Fish  <fnf@redhat.com>
13783
13784         * gdb.base/maint.exp: Simplify the "maint info breakpoints" test to
13785         optionally accept the "shlib events" variation.
13786
13787 2002-01-21  Jim Blandy  <jimb@redhat.com>
13788
13789         * gdb.base/ending-run.c (main): Avoid messing with setvbuf; just
13790         call `fflush' after every `printf', so that the output is produced
13791         at predictable points, regardless of whatever buffering does (or
13792         doesn't) take place.
13793         * gdb.base/ending-run.exp: Adjust tests to expect output to appear
13794         at different points.
13795
13796 2002-01-20  Daniel Jacobowitz  <drow@mvista.com>
13797
13798         * gdb.c++/inherit.exp: Update copyright years.
13799         * gdb.c++/method.exp: Likewise.
13800
13801 2002-01-20  Daniel Jacobowitz  <drow@mvista.com>
13802
13803         * gdb.c++/classes.exp: Update for improved v3 support and skipping
13804         artificial methods/arguments.
13805         * gdb.c++/derivation.exp: Likewise.
13806         * gdb.c++/inherit.exp: Likewise.
13807         * gdb.c++/method.exp: Likewise.
13808         * gdb.c++/virtfunc.exp: Likewise.
13809
13810 2002-01-18  Andrew Cagney  <ac131313@redhat.com>
13811
13812         * gdb.hp/gdb.threads-hp/usrthfork.exp: Mark as obsolete.
13813         * gdb.hp/gdb.threads-hp/usrthcore.exp: Ditto.
13814         * gdb.hp/gdb.threads-hp/usrthbasic.exp: Ditto.
13815         * gdb.hp/gdb.threads-hp/usrthfork.c: Ditto.
13816         * gdb.hp/gdb.threads-hp/usrthbasic.c: Ditto.
13817         * gdb.hp/gdb.threads-hp/usrthcore.c: Ditto.
13818
13819 2002-01-17  Jim Blandy  <jimb@redhat.com>
13820
13821         * gdb.asm/asm-source.exp (info symbol): Take another shot at
13822         anchoring the pattern matching the entry point symbol's name.
13823
13824 2002-01-17  Andrew Cagney  <ac131313@redhat.com>
13825
13826         * gdb.base/maint.exp: Update ``maint internal-error'' to match
13827         continue/quit query.  Update copyright.
13828
13829 2002-01-14  Michael Snyder  <msnyder@redhat.com>
13830
13831         * gdb.base/gcore.exp: Remove extra debugging output.
13832
13833 2002-01-13  Daniel Jacobowitz  <drow@mvista.com>
13834
13835         * gdb.c++/demangle.exp: Accept slightly dubious v2 demangler result
13836         for slightly dubious v2 mangled string.
13837
13838 2002-01-13  Daniel Jacobowitz  <drow@mvista.com>
13839
13840         * gdb.base/completion.exp: Expand ${srcdir} to an absolute path.
13841
13842 2002-01-10  Jason Merrill  <jason@redhat.com>
13843
13844         * gdb.c++/namespace.exp: Accept trailing const for 'this'.
13845
13846         * gdb.c++/classes.exp: Accept 'A const' or 'const A' in copy
13847         constructors.
13848         * gdb.c++/derivation.exp: Likewise.
13849         * gdb.c++/templates.exp: Likewise.
13850         * gdb.c++/virtfunc.exp: Likewise.
13851
13852 2002-01-10  Michael Snyder  <msnyder@redhat.com>
13853
13854         * gdb.c++/namespace.exp: Accept both '\0' and '\000'.
13855
13856 2002-01-08  Michael Snyder  <msnyder@redhat.com>
13857
13858         * gdb.base/gcore.exp: New test for generate-core-file command.
13859         * gdb.base/gcore.c: Testcase for above.
13860         * gdb.threads/gcore-thread.exp: New test for gcore (threaded).
13861
13862 2002-01-08  Jason Merrill  <jason@redhat.com>
13863
13864         * gdb.c++/userdef.cc: Use <iostream> instead of <iostream.h>.
13865
13866 2002-01-07  Fred Fish  <fnf@redhat.com>
13867
13868         * gdb.c++/overload.exp: Remove unconditional xfails for:
13869         print foo_instance1.overloadargs(1)
13870         print foo_instance1.overloadargs(1, 2)
13871         print foo_instance1.overloadargs(1, 2, 3)
13872         print foo_instance1.overloadargs(1, 2, 3, 4)
13873         print foo_instance1.overloadargs(1, 2, 3, 4, 5)
13874         print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6)
13875         print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7)
13876         print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7, 8)
13877         print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7, 8, 9)
13878         print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7, 8, 9, 10)
13879         print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
13880         print foo_instance1.overload1arg()
13881         print foo_instance1.overload1arg((char)arg2)
13882         print foo_instance1.overload1arg((signed char)arg3)
13883         print foo_instance1.overload1arg((unsigned char)arg4)
13884         print foo_instance1.overload1arg((int)arg7)
13885         print foo_instance1.overload1arg((unsigned int)arg8)
13886         print foo_instance1.overload1arg((float)arg11)
13887         print foo_instance1.overload1arg((double)arg12)
13888
13889 2002-01-07  Michael Snyder  <msnyder@redhat.com>
13890
13891         * gdb.base/huge.exp: New test.  Print a very large target data object.
13892         (skip_huge_test): New test variable.  Define if you want to skip this
13893         test.  The test reads an 8 megabyte data object from the target, so it
13894         might be very time consuming on remote targets with a slow connection.
13895         * gdb.base/huge.c: New file.  Test case for above.
13896
13897 2002-01-07  Fred Fish  <fnf@redhat.com>
13898
13899         * gdb.c++/derivation.exp: Remove gcc xfails for g_instance.afoo,
13900         g_instance.bfoo, and g_instance.cfoo.
13901
13902 2002-01-07  Jeffrey A Law  <law@redhat.com>
13903
13904         * gdb.base/break.c (multi_line_if_conditional): New function.
13905         (multi_ilne_while_conditional): Likewise.
13906         * gdb.base/break.exp: Verify that a breakpoint on a multi-line
13907         IF or WHILE condition puts the breakpoint at the start of
13908         the condition.
13909
13910         * gdb.base/selftest.exp (backtrace through signal handler): Remove
13911         hppa*-*-hpux* expected failure.
13912         * gdb.base/structs.exp (do_function_calls): Similarly.
13913
13914         * gdb.c++/annota2.exp (watch triggered on a.x): Handle hardware
13915         watchpoints.
13916
13917 2002-01-06  Andrew Cagney  <ac131313@redhat.com>
13918
13919         Fix PR gdb/66.
13920         * gdb.base/structs.exp: Replace skip for a29k with skip for
13921         gdb,cannot_call_functions.
13922         * gdb.base/call-ar-st.exp: Remove references to a29k in comments.
13923         * gdb.base/callfuncs.exp: Ditto.
13924         * gdb.base/call-rt-st.exp: Ditto.
13925         * gdb.base/call-strs.exp: Ditto.
13926         * gdb.base/callfwmall.exp: Ditto.
13927         * gdb.base/scope.exp: Obsolete xfail a29k.
13928         * gdb.c++/misc.exp: Ditto.
13929         * gdb.c++/cplusfuncs.exp: Ditto.
13930         * gdb.base/ptype.exp: Ditto.
13931         * gdb.base/printcmds.exp: Ditto.
13932         * gdb.base/opaque.exp: Ditto.
13933         * gdb.base/list.exp: Ditto.
13934         * gdb.base/funcargs.exp: Ditto.
13935         * gdb.base/default.exp: Ditto.
13936
13937 2002-01-04  Michael Snyder  <msnyder@redhat.com>
13938
13939         * gdb.base/info-proc.exp: New file, test for "info proc" cmd.
13940         * gdb.base/maint.exp: Add tests for maint info sections options.
13941
13942 Fri Dec 21 09:42:11 2001  Jeffrey A Law  (law@redhat.com)
13943
13944         * gdb.base/default.exp: Remove bogus hppa*-hp-hpux* xfails.
13945
13946 2001-12-20  Corinna Vinschen  <vinschen@redhat.com>
13947
13948         * gdb.asm/arm.inc: New file.
13949         * gdb.asm/asm-source.exp: Add arm targets.
13950         * gdb.asm/configure.in: Ditto.
13951         * gdb.asm/configure: Recreated from configure.in.
13952
13953 Thu Dec 20 09:54:36 2001  Jeffrey A Law  (law@redhat.com)
13954
13955         * gdb.hp/gdb.defects/bs15503.exp: Only run this test if compiling
13956         with HP's compiler.
13957         * gdb.hp/gdb.objdbg/objdbg01.exp: Likewise.
13958         * gdb.hp/gdb.objdbg/objdbg02.exp: Likewise.
13959         * gdb.hp/gdb.objdbg/objdbg03.exp: Likewise.
13960         * gdb.hp/gdb.objdbg/objdbg04.exp: Likewise.
13961
13962         * gdb.hp/gdb.defects/solib-d.exp: Update to handle building with
13963         either HP's compilers or GCC.
13964
13965         * gdb.hp/gdb.base-hp/hwwatchbus.exp: Allow inferior to get either
13966         a SIGBUS or SIGSEGV.
13967
13968         * gdb.hp/gdb.base-hp/so-thresh.exp: Remove useless send_user command.
13969
13970         * gdb.hp/gdb.defects/bs14602.exp: Revamp slightly so that test
13971         can be compiled with either HP's compiler or GCC.
13972
13973         * gdb.hp/gdb.threads-hp/usrthbasic.exp: Disable completely.
13974         * gdb.hp/gdb.threads-hp/usrthcore.exp: Disable completely.
13975         * gdb.hp/gdb.threads-hp/usrthfork.exp: Disable completely.
13976
13977         * gdb.hp/gdb.base-hp/so-thresh.exp: Update text in expect strings
13978         to match current gdb output.  Update due to using auto-solib-limit
13979         for limiting instead of overloading auto-solib-add.
13980         * gdb.hp/gdb.base-hp/so-thresh.mk: Always use "cc" to build the
13981         test program.
13982
13983         * gdb.c++/templates.exp: Use "hppa64-*-*", not "hppa2.0w-*-*"
13984         * gdb.hp/gdb.base-hp/dollar.exp: Likewise
13985         * gdb.hp/gdb.base-hp/pxdb.exp: Likewise.
13986         * gdb.hp/gdb.base-hp/reg-pa64.exp: Likewise.
13987         * gdb.hp/gdb.base-hp/reg.exp: Likewise.
13988         * gdb.hp/gdb.compat/xdb3.exp: Likewise.
13989         * gdb.hp/gdb.defects/bs15503.exp: Likewise.
13990         * gdb.hp/gdb.objdbg/objdbg01.exp: Likewise
13991         * gdb.hp/gdb.objdbg/objdbg02.exp: Likewise
13992         * gdb.hp/gdb.objdbg/objdbg03.exp: Likewise
13993         * gdb.hp/gdb.threads-hp/usrthbasic.exp: Likewise.
13994         * gdb.hp/gdb.threads-hp/usrthcore.exp: Likewise.
13995         * gdb.hp/gdb.threads-hp/usrthfork.exp: Likewise.
13996
13997         * gdb.base/annota1.exp: Expect failure for hpux11 when posting
13998         a SIGTRAP to the inferior.
13999
14000 2001-12-19  Corinna Vinschen  <vinschen@redhat.com>
14001
14002         * gdb.asm/asm-source.exp: Drop setting link-flags for xstormy16.
14003         Substitute call to target_link by call to gdb_compile.
14004
14005 Wed Dec 19 14:10:57 2001  Jeffrey A Law  (law@redhat.com)
14006
14007         * gdb.base/break.exp: Fix HP specific search string when testing
14008         backtracing in a called function.
14009
14010         * gdb.base/constvars.exp: Only set lang to C++ if we're
14011         compiling the test with HP's compilers.
14012         * gdb.base/volatile.exp: Similarly.
14013
14014 2001-12-19  Jim Blandy  <jimb@redhat.com>
14015
14016         * gdb.base/printcmds.exp: Expect the null character to be printed
14017         as '\0', and the '\013' to be printed as '\v'.
14018         * gdb.base/callfuncs.exp ("backtrace at nested call level 4"): Same.
14019         * gdb.base/setvar.exp: Same.
14020
14021 2001-12-17  Jim Blandy  <jimb@redhat.com>
14022
14023         * gdb.base/completion.exp: Rather than completing very long
14024         filenames, which can make the readline library produce output we
14025         don't recognize, cd to the directory first, and then complete
14026         using nice, short relative paths.
14027
14028         * gdb.base/completion.exp: On some systems, there is, in fact, a
14029         variable named `b' in scope, since GDB treats all static
14030         variables as being in scope.  So use `no_var_named_this'
14031         instead of `b'.
14032
14033         * gdb.base/corefile.exp: Recognize the message saying that GDB
14034         can't find the core file's registers as a failure.
14035
14036 2001-12-13  Jackie Smith Cashion  <jsmith@redhat.com>
14037
14038         * gdb.base/commands.exp (user_defined_command_test): Make "show user"
14039         test expect string more specific.
14040
14041 2001-12-13  Corinna Vinschen  <vinschen@redhat.com>
14042
14043         * gdb.asm/asm-source.exp: Add support for xstormy16.
14044         * gdb.asm/configure.in: Ditto.
14045         * gdb.asm/configure: Rebuild.
14046         * gdb.asm/xstormy16.inc: New file.
14047
14048 2001-12-10  Fred Fish  <fnf@redhat.com>
14049
14050         * gdb.base/maint.exp: Update to match changes in type dumping code.
14051
14052 2001-12-10  Jim Blandy  <jimb@redhat.com>
14053
14054         * gdb.asm/asm-source.exp (info symbol): Anchor the pattern
14055         matching the entry point symbol's name at the beginning of the
14056         line.
14057
14058 2001-12-07  Daniel Jacobowitz  <drow@mvista.com>
14059
14060         * gdb.c++/classes.exp, gdb.c++/derivation.exp,
14061         gdb.c++/inherit.exp, gdb.c++/method.exp,
14062         gdb.c++/namespace.exp, gdb.c++/templates.exp,
14063         gdb.c++/userdef.exp, gdb.c++/virtfunc.exp: Updates for v3 demangler
14064         and class layout support.
14065
14066 2001-12-07  Daniel Jacobowitz  <drow@mvista.com>
14067
14068         * gdb.c++/classes.exp: Add test for static member function.
14069         * gdb.c++/misc.cc: Add class with static member function.
14070
14071 2001-12-07  Jim Blandy  <jimb@redhat.com>
14072
14073         If GDB says it can't find the struct the function returned, report
14074         those tests as `unsupported'.
14075         * gdb.base/call-rt-st.exp (print_struct_call): New function.
14076         Rewrite subsequent tests to use it.
14077
14078         If GDB says it can't find the struct the function returned, report
14079         those tests as `unsupported'.
14080         * gdb.base/structs.exp (call_struct_func): New function.
14081         (do_function_calls): Use call_struct_func to call the functions
14082         returning structs.
14083
14084         * gdb.base/callfuncs.exp: The stabs generated by GCC don't tell us
14085         whether functions are prototyped or not, so we can't possibly pass
14086         arguments to t_float_values2 properly.
14087
14088         * gdb.base/break.exp: (test_next_with_recursion): Don't change the
14089         value of `timeout' for targets other than the mips*tx39-*.
14090
14091 2001-12-06  Michael Snyder  <msnyder@redhat.com>
14092
14093         * gdb.asm/asm-source.exp: Add tests for info target, info symbol,
14094         and detect whether the start symbol has a leading underscore.
14095
14096 2001-12-04  Jim Blandy  <jimb@redhat.com>
14097
14098         * gdb.base/completion.exp: Clarify indentation.
14099
14100 2001-12-03  Jim Blandy  <jimb@redhat.com>
14101
14102         * gdb.asm/s390.inc (gdbasm_datavar): Use `.long' to create `int'
14103         variables on the S/390, not `.word'.
14104
14105 2001-11-30  Jim Blandy  <jimb@redhat.com>
14106
14107         Add assembly-source tests for s390-ibm-linux.
14108         * gdb.asm/s390.inc: New file.
14109         * gdb.asm/configure.in, gdb.asm/asm-source.exp: Add clauses for
14110         the S/390 architecture.
14111         * gdb.asm/configure: Regenerated.
14112
14113 2001-11-30  Michael Snyder  <msnyder@redhat.com>
14114
14115         * gdb.asm/asm-source.exp: Add tests for list, search, finish, return,
14116         next, info source, info sources, info line, global and static
14117         variables, and static functions.
14118         * gdb.asm/common.inc: New macro gdbasm_datavar (default definition).
14119         * gdb.asm/i386.inc: Override default definition of gdbasm_datavar.
14120         * gdb.asm/asmsrc1.s: Add a static function and some variables.
14121         * gdb.asm/asmsrc2.s: Make foo2 call foo3 twice (to test 'next').
14122         * gdb.asm/d10v.inc (gdbasm_enter): Set up frame pointer.
14123         (gdbasm_leave): Restore frame pointer.
14124         (gdbasm_startup): Copy stack set-up from crt0.S.
14125
14126 2001-11-26  Fernando Nasser  <fnasser@redhat.com>
14127
14128         From 2001-11-12 Jackie Smith Cashion  <jsmith@redhat.com>:
14129         * gdb.base/callfuncs.c (t_structs_a): Do not return a pointer
14130         to a local (non-static) variable. Copy tstruct.a to a static buffer
14131         and return a pointer to that buffer.
14132         * gdb.base/callfwmall.c (t_structs_a): Ditto.
14133
14134 2001-11-24  Mark Kettenis  <kettenis@gnu.org>
14135
14136         * gdb.asm/configure.in: Fix recognition of ix86 target.
14137         * gdb.asm/configure: Regenerate.
14138
14139 2001-11-21  Michael Snyder  <msnyder@redhat.com>
14140
14141         * gdb.asm/sparc.inc: New file.
14142         * gdb.asm/asm-source.exp: Recognize sparc target.
14143         * gdb.asm/configure.in: Recognize sparc target.
14144         * gdb.asm/configure: Regenerate.
14145
14146 2001-11-21  Michael Snyder  <msnyder@redhat.com>
14147
14148         * gdb.asm/m32r.inc: New file.
14149         * gdb.asm/asm-source.exp: Recognize m32r target.
14150         * gdb.asm/configure.in: Recognize m32r target.
14151         * gdb.asm/configure: Regenerate.
14152
14153 2001-11-20  Michael Snyder  <msnyder@redhat.com>
14154
14155         * gdb.asm/i386.inc: New file.
14156         * gdb.asm/asm-source.exp: Recognize ix86 target.
14157         * gdb.asm/configure.in: Recognize ix86 target.
14158         * gdb.asm/configure: Regenerate.
14159
14160         * gdb.c++/namespace.exp: Fix quotes in output messages.
14161
14162 2001-11-14  Michael Snyder  <msnyder@redhat.com>
14163
14164         * gdb.base/code-expr.exp: New file.  Tests use of the "@code"
14165         qualifier in a type cast expression, to designate an address
14166         in the instruction space (Harvard architecture).
14167
14168 2001-11-13  Michael Snyder  <msnyder@redhat.com>
14169
14170         * gdb.base/cvexpr.c, gdb.base/cvexpr.exp: New files.
14171         Tests for expressions using 'const' and 'volatile'.
14172
14173 2001-11-13  Corinna Vinschen  <vinschen@redhat.com>
14174
14175         * gdb.asm/asm-sources.exp: Allow defining linker flags.
14176
14177 2001-11-12  Daniel Jacobowitz  <drow@mvista.com>
14178
14179         * lib/mi-support.exp (mi_run_to_helper): Move comments
14180         outside of gdb_expect.
14181
14182 2001-11-11  Daniel Jacobowitz  <drow@mvista.com>
14183
14184         * lib/mi-support.exp: (mi_run_to_helper, mi_run_to,
14185         mi_step_to, mi_next_to, mi_continue_to, mi_finish_to,
14186         mi0_step_to, mi0_next_to, mi0_continue_to, mi0_finish_to,
14187         mi0_run_to): New functions.
14188         * gdb.mi/mi-simplerun.exp: Use them.
14189         * gdb.mi/mi0-simplerun.exp: Likewise.
14190         * gdb.mi/mi-var-cmd.exp: Likewise.
14191         * gdb.mi/mi0-var-cmd.exp: Likewise.
14192
14193 2001-11-10  Andrew Cagney  <ac131313@redhat.com>
14194
14195         * gdb.asm/asmsrc1.s: Add ``gdbasm_'' prefix to all macros.
14196         * gdb.asm/asmsrc2.s, gdb.asm/d10v.inc: Update.
14197
14198 2001-11-09  Andrew Cagney  <ac131313@redhat.com>
14199
14200         * gdb.base/restore.exp: Include $expected value in restored test
14201         message.
14202
14203 2001-11-09  Andrew Cagney  <ac131313@redhat.com>
14204
14205         * gdb.asm/asm-source.exp: Supress file, instead of skip, when not
14206         implemented.
14207
14208 2001-11-08  Michael Snyder  <msnyder@redhat.com>
14209
14210         * gdb.base/callfuncs.exp: Add tests for nested call dummies.
14211         Add pass/fail message for stop at breakpoint in call dummy function.
14212
14213 2001-11-07  Michael Snyder  <msnyder@redhat.com>
14214
14215         * gdb.c++/templates.exp (test_template_breakpoints):
14216         If we get an overload menu, but it does not match what
14217         we expect, we still need to issue the "cancel" command.
14218         * gdb.c++/templates.exp: Replace "void \\*" with "void ?\\*",
14219         making the whitespace optional.  Argument for "new" may be
14220         "unsigned" as well as "unsigned int/long".
14221         * gdb.c++/templates.exp: Replace "const &" with "const ?&",
14222         making the whitespace optional.  Also replace "(void) with
14223         "((void|)), making the keyword "void" optional.
14224         * gdb.c++/virtfunc.exp: Replace "const &" with "const ?&",
14225         making the whitespace optional.  Also replace "(void) with
14226         "((void|)), making the keyword "void" optional.
14227         * gdb.base/callfuncs.c (t_float_values): This function must
14228         _not_ be prototyped, and the following function (t_float_values2)
14229         must be prototyped (if the compiler supports it), so that GDB
14230         can be tested against both cases.  Usually one case involves
14231         promotion of float to double, while the other does not.
14232         * gdb.base/callfwmall.c: Ditto.
14233         * gdb.asm/asm-source.exp (bt ALL in foo2): Accept a backtrace that
14234         includes a stack frame for "start".
14235
14236 2001-11-05  Jim Blandy  <jimb@redhat.com>
14237
14238         * gdb.stabs/weird.exp: Delete "p v_comb" test.  It assumes that
14239         pointers are 32 bits long, and that offsets of relocs are always
14240         stored in the data (REL-style), and not in the reloc entry itself
14241         (RELA-style).
14242         * gdb.stabs/weird.def (v_comb, v_comb_shared): Remove symbols and
14243         stabs.
14244
14245 2001-11-01  Michael Snyder  <msnyder@redhat.com>
14246
14247         * gdb.c++/cplusfuncs.exp: Fix conflicts between operator names
14248         and regular expression operators by using quoting.
14249
14250 2001-10-31  Michael Snyder  <msnyder@redhat.com>
14251
14252         * gdb.c++/overload.exp: Select overloadfnarg(void) or overloadfnarg(),
14253         depending on what the symbol table contains.
14254         * gdb.c++/derivation.exp: Accept both "foo(void)" and "foo()" in
14255         the output of the ptype command.  Similarly, accept both "const &"
14256         and "const&".
14257
14258 2001-10-31  Corinna Vinschen  <vinschen@redhat.com>
14259
14260         * gdb.base/miscexprs.c (main): Add usage of preprocessor
14261         symbol `STORAGE' to allow to choose the storage class of
14262         the local datastructures.
14263         * gdb.base/miscexprs.exp: Handle setting a `-DSTORAGE=...'
14264         compiler directive.
14265
14266 2001-10-30  Michael Snyder  <msnyder@redhat.com>
14267
14268         * gdb.base/jump.exp: Allow it to run for all targets.
14269
14270 2001-10-29  Corinna Vinschen  <vinschen@redhat.com>
14271
14272         * gdb.base/call-ar-st.c (print_double_array): Match for loop
14273         with new double_array size.
14274         (main): Change storage class of all local variables to static.
14275         Reduce size of double_array to 9.
14276         * gdb.base/call-ar-st.exp:  Increase timeout value.
14277         Change expected output for double array to match new size in
14278         call-ar-st.c.
14279
14280 2001-10-29  Corinna Vinschen  <vinschen@redhat.com>
14281
14282         * gdb.base/ending-run.exp: Create identical output when passing
14283         `step to end of run' case.  Add regular expression branch satisfying
14284         Stormy16 target.
14285
14286 2001-10-28  Mark Kettenis  <kettenis@gnu.org>
14287
14288         * gdb.base/interrupt.exp: Treat SIGILL similar to SIGSEGV such
14289         that we catch the expected failure under Linux/x86.
14290
14291 2001-10-29  Orjan Friberg  <orjanf@axis.com>
14292
14293         * gdb.base/setvar.exp: Escape curly braces.
14294         * gdb.stabs/weird.exp: Ditto.
14295
14296 2001-10-27  Daniel Jacobowitz  <drow@mvista.com>
14297
14298         * gdb.mi/mi-hack-cli.exp: Remove excess newlines from test strings.
14299         * gdm.mi/mi0-hack-cli.exp: Likewise.
14300
14301 2001-10-25  Andrew Cagney  <ac131313@redhat.com>
14302
14303         * gdb.stabs/weird.exp: Unify ``variable VAR printed properly''
14304         messages.
14305
14306 2001-10-21  Andrew Cagney  <ac131313@redhat.com>
14307
14308         * lib/mi-support.exp (mi_gdb_start): Don't require MI_OUT when
14309         checking MI enabled.
14310
14311 2001-10-09  Corinna Vinschen  <vinschen@redhat.com>
14312
14313         * gdb.base/maint.exp: Treat $EXEEXT as optional in output.
14314
14315 2001-10-04  Frank Ch. Eigler  <fche@redhat.com>
14316
14317         * lib/insight-support.exp (gdbtk_start): Don't exit dejagnu
14318         if gdb child process crashes, just signal an error.
14319
14320 2001-10-02  Jim Blandy  <jimb@redhat.com>
14321
14322         * lib/gdb.exp (test_xfail_format): Simplify.
14323
14324         * lib/gdb.exp (setup_xfail_format): Don't forget to put a `$' in
14325         front of the variable name `format'.  Simplify `if'.
14326
14327 2001-10-01  Daniel Jacobowitz  <drow@mvista.com>
14328
14329         * gdb.threads/pthreads.exp: Wait for output and delay
14330         before sending ^C.
14331
14332 2001-10-01  Daniel Jacobowitz  <drow@mvista.com>
14333
14334         * gdb.mi/mi-var-display.exp (continue to incr_a):  Recognize
14335         some incorrect output instead of timing out.
14336         * gdb.mi/mi-var-display.exp (continue to incr_a):  Likewise.
14337
14338 2001-09-28  Corinna Vinschen  <vinschen@redhat.com>
14339
14340         * gdb.base/volatile.exp (local_compiler_xfail_check): Change qux2
14341         check to allow additional `int'.
14342
14343 2001-09-27  Daniel Jacobowitz  <drow@mvista.com>
14344
14345         * gdb.base/completion.exp: Remove incorrect 'p "a' test.
14346         Add tests for 'p "break' (pass) and 'p "break.' (xfail).
14347
14348 2001-09-27  Michael Snyder  <msnyder@redhat.com>
14349
14350         * lib/gdb.exp (test_debug_format): New proc.
14351         (setup_xfail_format): Use new proc test_debug_format.
14352         * gdb.base/constvars.exp (local_compiler_xfail_check): New
14353         proc; use new service proc test_debug_format.
14354         Replace all other "gcc_compiled" tests with this test.
14355         * gdb.base/volatile.exp (local_compiler_xfail_check): New
14356         proc; use new service proc test_debug_format.
14357         Replace all other "gcc_compiled" tests with this test.
14358
14359 2001-09-27  Michael Snyder  <msnyder@redhat.com>
14360
14361         * gdb.base/cvexpr.exp: New file.
14362         * gdb.base/cvexpr.c: New file
14363         Test for expressions using const and volatile keywords.
14364
14365 2001-09-26  Corinna Vinschen  <vinschen@redhat.com>
14366
14367         * gdb.base/constvars.exp: Check for different orders of keywords
14368         and additional "int" strings in output.
14369
14370 2001-09-22  Andrew Cagney  <ac131313@redhat.com>
14371
14372         * gdb.base/maint.exp: Add "maintenance set/show" to list of valid
14373         responses from "help maint".
14374
14375 2001-09-19  Frank Ch. Eigler  <fche@redhat.com>
14376
14377         * lib/insight-support.exp (_gdbtk_xvfb_init): Set DISPLAY
14378         to localhost:NNN instead of :NNN, in case Xvfb is listening
14379         only on TCP.
14380
14381 2001-09-19  Corinna Vinschen  <vinschen@redhat.com>
14382
14383         * gdb.base/recurse.exp: When checking leaving the watchpoint
14384         scope, recognize when gdb is in function's epilogue and pass.
14385
14386 2001-09-18  Keith Seitz  <keiths@redhat.com>
14387
14388         * lib/insight-support.exp (_gdbtk_export_target_info): Add
14389         support for running tests against sid targets.
14390         (gdbtk_done): Ditto.
14391
14392 2001-09-18  Corinna Vinschen  <vinschen@redhat.com>
14393
14394         * gdb.base/ending-run.c (main): Set stdout buffersize
14395         to the same reasonable value for any target.
14396         * gdb.base/ending-run.exp: Add a regular expression
14397         to make testsuite happy on Sanyo Stormy16 target.
14398
14399 2001-09-17  Corinna Vinschen  <vinschen@redhat.com>
14400
14401         * gdb.base/display.c (do_loops): Add float variable `f'.
14402         Increment f in loop.
14403         * gdb.base/display.exp: Increment timeout by 60 seconds.
14404         Change float display test to use variable `f'.
14405
14406 2001-09-17  Jim Blandy  <jimb@redhat.com>
14407
14408         * gdb.base/restore.exp: Use temporary breakpoints, to avoid
14409         overflowing the limited breakpoint tables on some ROM monitors
14410         (like the ROM68K).
14411
14412 2001-09-15  Frank Ch. Eigler  <fche@redhat.com>
14413
14414         * lib/insight-support.exp (_gdbtk_xvfb_init): Start Xvfb with
14415         the "-ac" (disable access control) flag.
14416
14417 2001-08-30  Jeff Holcomb  <jeffh@redhat.com>
14418
14419         * gdb.base/remote.c: Use a small buffer for targets with 16-bit
14420         ints.
14421
14422 2001-08-30  Keith Seitz  <keiths@redhat.com>
14423
14424         * lib/gdb.exp: Move all insight-related functionality into
14425         separate file.
14426         * lib/insight-support.exp: New file.
14427
14428 2001-08-29  Frank Ch. Eigler  <fche@redhat.com>
14429
14430         * config/sid.exp (sid_start): Never set sid verbosity; disable
14431         expect_background {} that consumed its stdout; tolerate </dev/null.
14432         Attempt to set endianness override in "sid" protocol mode.  Cleanup.
14433
14434 2001-08-18  Andrew Cagney  <ac131313@redhat.com>
14435
14436         * lib/mi-support.exp (mi_gdb_start): If a remote target, use the
14437         CLI jump command to start it.
14438         (mi_run_to_main): Fail immediatly when unexpected output.
14439
14440 2001-08-18  Andrew Cagney  <ac131313@redhat.com>
14441
14442         * lib/mi-support.exp (mi_gdb_start): Move call to sid_start to
14443         beginning of function.  Fix PR gdb/191.
14444
14445 2001-08-16  Frank Ch. Eigler  <fche@redhat.com>
14446
14447         * config/sid.exp (sid_start): Don't warn if we cannot figure out
14448         what to force sid endianness to.
14449
14450 2001-08-15  Keith Seitz  <keiths@redhat.com>
14451
14452         * lib/gdb.exp (gdbtk_start): Don't set environment
14453         variables for TCL_LIBRARY and friends. Insight will
14454         now figure these out for itself.
14455
14456 2001-08-02  Michael Snyder  <msnyder@redhat.com>
14457
14458         * gdb.base/completion.exp: Remove the symbol "a64l" from
14459         the expect string; this is target-specific, and not related
14460         to what is being tested.
14461
14462 2001-08-02  Dave Brolley  <brolley@redhat.com>
14463
14464         * config/sid.exp: Rename gdb-socket to cpu-gdb-socket.
14465
14466 2001-07-25  Michael Snyder  <msnyder@redhat.com>
14467
14468         * gdb.base/consecutive.exp: New file.  Test stepping over
14469         breakpoints on consecutive instructions.
14470         * gdb.base/consecutive.c: New file.
14471
14472         * gdb.base/call-rt-st.exp: Use double-backslash to quote
14473         curly braces in regular expressions.
14474
14475 2001-07-25  Michael Snyder  <msnyder@redhat.com>
14476
14477         * gdb.base/ending-run.exp: Accept "Program exited normally" as
14478         legitimate output from stepping out of main.
14479
14480 2001-07-22  Keith Seitz  <keiths@redhat.com>
14481
14482         * lib/gdb.exp (_gdbtk_xvfb_init): If GDB_DISPLAY is
14483         the empty string, do not run the tests.
14484
14485 2001-07-17  Stephane Carrez  <Stephane.Carrez@worldnet.fr>
14486
14487         * gdb.base/long_long.exp: Detect size of pointer.  Take into
14488         account 2-byte pointers when testing for p/a results.
14489
14490 2001-07-17  Stephane Carrez  <Stephane.Carrez@worldnet.fr>
14491
14492         * gdb.base/remote.c (RANDOM_DATA_SIZE): New define, defaults to 48K
14493         and defined to 1K for m68hc11.
14494         (random_data): Reduce table to 1K for embedded platforms (68hc11).
14495         * gdb.base/remote.exp (get_sizeof): New function from sizeof.exp.
14496         (sizeof_random_data): New variable to tell the size of the data table;
14497         don't test past this size; always run to main.
14498
14499 2001-07-16  Stephane Carrez  <Stephane.Carrez@worldnet.fr>
14500
14501         * gdb.base/return2.exp: return of long long and double fails for
14502         68HC11; don't execute these tests on that platform.
14503         * gdb.base/return.exp: Return of a double fails for 68hc11.
14504
14505 2001-07-16  Stephane Carrez  <Stephane.Carrez@worldnet.fr>
14506
14507         * call-ar-st.exp: Use gdb_skip_float_test to avoid executing
14508         tests that print a float.
14509         * call-rt-st.exp: Likewise.
14510
14511 2001-07-12  Mark Kettenis  <kettenis@gnu.org>
14512
14513         * gdb.base/so-impl-ld.exp: Remove stray space that prevented
14514         running this test on Linux.
14515
14516 2001-06-24  Michael Chastain  <chastain@redhat.com>
14517
14518         * gdb.base/arithmet.exp: Remove some tests to make all test names
14519         unique.
14520
14521 2001-07-03  Michael Snyder  <msnyder@redhat.com>
14522
14523         * gdb.c++/classes.exp: Accept both "foo(void)" and "foo()" in
14524         the output of the ptype command.
14525
14526 2001-07-02  Michael Snyder  <msnyder@redhat.com>
14527
14528         * gdb.base/completion.exp: Don't assume that break.c is the only
14529         source file that may contain functions named "marker".
14530         * gdb.base/corefile.exp: Quote the curly braces in regexp.
14531
14532 2001-06-28  Andrew Cagney  <ac131313@redhat.com>
14533
14534         * gdb.disasm/Makefile.in (clean mostlyclean): Add h8300s to list
14535         of files to delete.
14536
14537         From 2000-06-15 Kazu Hirata <kazu@hxi.com>:
14538         * gdb.disasm/h8300s.exp: New file.
14539         gdb.disasm/h8300s.s: Likewise.
14540
14541 2001-06-27  Andrew Cagney  <ac131313@redhat.com>
14542
14543         * lib/mi-support.exp (mi_delete_breakpoints): Accept mi1 format
14544         empty breakpoint tables.
14545
14546 2001-06-25  Andrew Cagney  <ac131313@redhat.com>
14547
14548         * lib/mi-support.exp: Update args=... part of stop-reason
14549         patterns. Accept either a list or a tuple.
14550
14551 2001-06-23  Andrew Cagney  <ac131313@redhat.com>
14552
14553         * lib/mi-support.exp: Remove local emacs variable defining
14554         change-log-default-name.
14555
14556 2001-06-22  Michael Chastain  <chastain@redhat.com>
14557
14558         * gdb.base/arithmet.exp: Use gdb_test instead of send_gdb/gdb_expect.
14559         This is operationally compatible with the previous version.
14560
14561 2001-06-13  Jim Blandy  <jimb@redhat.com>
14562
14563         * lib/gdb.exp (gdb_test): Doc fix.
14564
14565 2001-06-10  Michael Chastain  <chastain@redhat.com>
14566
14567         * gdb.base/exprs.exp: Remove a duplicate test.
14568
14569 2001-06-06  Jim Blandy  <jimb@redhat.com>
14570
14571         * gdb.base/return2.exp (main): Use values to test float and double
14572         returns that are not NaN's, to avoid being confused by IEEE
14573         comparison rules.
14574
14575 2001-06-04  Michael Snyder  <msnyder@redhat.com>
14576
14577         * gdb.threads/pthreads.exp (check_control_c): Return 0 for success,
14578         non-zero if control_c fails.  Terminate the test on failure,
14579         rather than wait for 12 more tests to time out.
14580
14581 2001-06-06  Jim Blandy  <jimb@redhat.com>
14582
14583         * gdb.base/exprs.exp ("sizeof (long long) > sizeof (long) (true)"):
14584         Don't forget to match the GDB prompt.
14585
14586         * gdb.trace/gdb_c_test.c, actions.c: Fix misspellings.
14587
14588 2001-06-04  Jim Blandy  <jimb@redhat.com>
14589
14590         * gdb.base/help.exp: Update pattern to exclude `print-load-map'
14591         command.
14592
14593 2001-05-31  Kevin Buettner  <kevinb@redhat.com>
14594
14595         * gdb.base/annota1.exp (info break): Match four or more spaces
14596         after "Address".
14597
14598 2001-05-31  Michael Chastain  <chastain@redhat.com>
14599
14600         * gdb.c++/cplusfuncs.cc (dm_type_char_star): Remove superfluous cast.
14601         (dm_type_int_star): Likewise.
14602         (dm_type_long_star): Likewise.
14603         (dm_type_void_star): Likewise.
14604
14605 2001-05-29  Kevin Buettner  <kevinb@redhat.com>
14606
14607         * gdb.base/completion.exp (INPUTRC): Set this environment variable
14608         to a known value in order to get consistent results regardless
14609         of the setting of INPUTRC or the presence or contents of .inputrc.
14610
14611 2001-05-24  Michael Snyder  <msnyder@redhat.com>
14612
14613         * gdb.threads/linux-dp.exp: Remove assumptions about thread ordering.
14614         Don't require that the main thread and the manager thread are the
14615         first in the list.
14616
14617         * gdb.threads/pthreads.exp (test_startup): Relax test for thread
14618         debugging.  If test fails, issue an "unsupported" not a "fail".
14619
14620 2001-05-24  Jim Blandy  <jimb@redhat.com>
14621
14622         Don't assume that short is shorter than int.
14623         * gdb.base/exprs.exp ("print unsigned short == (~0)"): Don't
14624         assume that shorts are smaller than ints.  On a 16-bit machine,
14625         this isn't true.
14626         ("print unsigned char == (~0)"): Add test that verifies that ~0,
14627         an int, is not equal to ~0 stored in an unsigned char.  This tests
14628         the same thing that the previous test meant to, but works on
14629         16-bit machines, too.
14630         ("print unsigned char != (~0)"): Same test, complemented.
14631
14632 2001-05-24  Michael Snyder  <msnyder@redhat.com>
14633
14634         * gdb.threads/pthreads.exp (all_threads_running): Add an explicit
14635         test for (full_coverage == 0).  This makes the test run faster,
14636         and prevents dejagnu getting out of step.
14637
14638 2001-05-23  Kevin Buettner  <kevinb@redhat.com>
14639
14640         * gdb.base/finish.exp (finish_void): Revise pattern for
14641         stopping on the call statement to not permit stopping at
14642         the start of the instructions comprising the call sequence.
14643
14644 2001-05-19  Michael Chastain  <chastain@redhat.com>
14645
14646         * gdb.base/callfuncs.exp: Make all test names unique.
14647         * gdb.base/commands.exp: Make all test names unique.
14648         * gdb.base/condbreak.exp: Make all test names unique.
14649         * gdb.base/dbx.exp: Make all test names unique.
14650         * gdb.base/default.exp: Make all test names unique.
14651         * gdb.base/define.exp: Make all test names unique.  Conform some FAIL
14652         and TIMEOUT messages to their corresponding PASS message.
14653         * gdb.base/ending-run.exp: Make all test names unique.
14654         * gdb.base/long_long.exp: Remove duplicate test.
14655
14656 2001-05-21  Kevin Buettner  <kevinb@redhat.com>
14657
14658         * gdb.base/finish.exp (finish_void): Allow "finish" command to
14659         stop on the call statement as well as the statement after the
14660         call.
14661
14662 2001-05-21  Michael Snyder  <msnyder@redhat.com>
14663
14664         * gdb.base/long_long.exp: Allow for targets with 4-byte short.
14665
14666 2001-05-10  Elena Zannoni  <ezannoni@redhat.com>
14667
14668         * gdb.base/completion.exp: Revamp test. Make it execute on all
14669         platforms.
14670
14671 2001-05-10  Elena Zannoni  <ezannoni@redhat.com>
14672
14673         * config/gdbserver.exp (gdb_load): Handle the case
14674         in which the arguments to gdbserver are given in the
14675         baseboard configuration file.
14676         Also handle the case in which the server needs to do a
14677         load.
14678
14679 2001-05-07  Keith Seitz <keiths@cygnus.com>
14680
14681         * lib/gdb.exp (gdbtk_initialize_display): New proc which will
14682         set up the display for testing.
14683         (gdbtk_start): Convert all paths to paths that tcl will like.
14684         Export target information to environment.
14685         (_gdbtk_xvfb_init): New proc to start Xvfb if available and
14686         necessary.
14687         (_gdbtk_xvfb_exit): New proc to kill Xvfb if necessary.
14688         (to_tcl_path): New proc to convert a given pathname into
14689         a path acceptible as an argument to a tcl command.
14690         (_gdbtk_export_target_info): New proc to export target info
14691         into the environment for gdbtk testing.
14692         (gdbtk_done): New proc to signal end-of-test.
14693
14694 2001-05-06  Jim Blandy  <jimb@redhat.com>
14695
14696         * restore.c: Make the code of caller0 correspond to its comment.
14697
14698 2001-05-03  Michael Snyder  <msnyder@redhat.com>
14699
14700         * config/sid.exp (gdb_target_sid): Check for error messages.
14701         On error or timeout, don't make expect exit (which will terminate
14702         all subsequent tests); instead just make gdb exit.
14703         (gdb_load): Check for error messages.  On error or timeout,
14704         return a negative value.
14705
14706 2001-04-24  Jim Blandy  <jimb@redhat.com>
14707
14708         * gdb.c++/templates.exp: If we see the prompt for the overload
14709         list, but we haven't recognized any of the longer patterns,
14710         arrange for this test to fail, not hang.
14711
14712         * gdb.c++/classes.exp (ptype class A): Tolerate whitespace
14713         variations.
14714
14715 2001-04-22  Michael Chastain  <chastain@redhat.com>
14716
14717         * gdb.c++/local.exp: Use the 'runto' library function.
14718         * gdb.c++/namespace.exp: Likewise.
14719         * gdb.c++/overload.exp: Likewise.
14720
14721 2001-03-26  Kevin Buettner  <kevinb@redhat.com>
14722
14723         * gdb.base/Makefile.in (EXECUTABLES): Add step-line.
14724         * gdb.base/step-line.exp: New file.  Test step/next in presence of
14725         #line directives.
14726         * gdb.base/step-line.c: New file.  Test program for the above.
14727         * gdb.base/step-line.inp: New file.  We pretend that this file has
14728         been transformed by some other tool into step-line.c.
14729
14730 2001-03-21  Jim Blandy  <jimb@redhat.com>
14731
14732         * gdb.c++/userdef.exp: Check that GDB tolerates whitespace in
14733         unmangled operator names.
14734
14735 2001-03-20  Jim Blandy  <jimb@redhat.com>
14736
14737         * gdb.threads/linux-dp.exp: Recognize an additional message
14738         generated by GDB when it doesn't understand how to debug threads
14739         on the target system.
14740
14741 2001-03-19  Andrew Cagney  <ac131313@redhat.com>
14742
14743         * gdb.mi/mi-console.exp: Document ``Hello'' as a known bug.
14744
14745 2001-03-12  Michael Chastain  <chastain@redhat.com>
14746
14747         * gdb.c++/derivation.exp: Use the 'runto' library function.
14748
14749 2001-03-12  Michael Chastain  <chastain@redhat.com>
14750
14751         * gdb.c++/annota2.exp: Fix regular expression for "post-query".
14752
14753 2001-02-24  Michael Chastain  <chastain@redhat.com>
14754
14755         * gdb.c++/ref-types.exp: Change handwritten code to library
14756         function 'runto'.
14757
14758 2001-03-16  Orjan Friberg  <orjanf@axis.com>
14759
14760         * gdb.base/signals.exp: Set count to 0 explicitly.
14761
14762 2001-03-15  Mark Salter  <msalter@redhat.com>
14763
14764         * config/monitor.exp (gdb_target_cmd): Add explicit error return.
14765         (gdb_target_monitor): Add check of gdb_target_cmd return value.
14766         (gdb_load): Add support for additional target_info: gdb_download_size
14767         and gdb_load_timeout.
14768
14769 Thu Mar  8 16:06:00 2001  David Taylor  <taylor@redhat.com>
14770
14771         * gdb.base/annota1.exp: Move test of isnative to earlier in the
14772         file -- to prevent failing when the compile fails but we have no
14773         intention of running the tests anyway.
14774
14775         * gdb.base/long_long.exp: Test target_info for no_long_long, skip
14776         tests if set.
14777
14778         * gdb.base/maint.exp: Support 2 byte integers as well as 4 byte
14779         integers.
14780
14781         * gdb.c++/ctti.exp: Skip tests if skip_cplus_tests returns true.
14782         * gdb.c++/namespace.exp: Ditto.
14783
14784 2001-03-07  Orjan Friberg  <orjanf@axis.com>
14785
14786         * gdb.base/pointers.c: Don't assume doubles are >= 8 bytes.
14787         * gdb.base/pointers.exp: Relax pattern match of decimals.
14788
14789 2001-03-06  Kevin Buettner  <kevinb@redhat.com>
14790
14791         * Makefile.in, config/abug.exp, config/cfdbug.exp,
14792         config/cpu32bug.exp, config/dve.exp, config/est.exp,
14793         config/gdbserver.exp, config/hmsirom.exp, config/hppro.exp,
14794         config/i960.exp, config/m32r.exp, config/mn10300-eval.exp,
14795         config/monitor.exp, config/proelf.exp, config/rom68k.exp,
14796         config/sh.exp, config/sid.exp, config/slite.exp,
14797         config/sparclet.exp, config/udi.exp, config/unknown.exp,
14798         config/vr4300.exp, config/vr5000.exp, config/vx.exp,
14799         config/vxworks.exp, config/vxworks29k.exp,
14800         gdb.asm/asm-source.exp, gdb.base/a2-run.exp,
14801         gdb.base/all-bin.exp, gdb.base/annota1.exp,
14802         gdb.base/arithmet.exp, gdb.base/assign.exp,
14803         gdb.base/async.exp, gdb.base/attach.exp,
14804         gdb.base/bitfields.exp, gdb.base/bitops.exp,
14805         gdb.base/break.exp, gdb.base/call-ar-st.exp,
14806         gdb.base/call-rt-st.exp, gdb.base/call-strs.exp,
14807         gdb.base/callfuncs.exp, gdb.base/callfwmall.exp,
14808         gdb.base/commands.exp, gdb.base/completion.exp,
14809         gdb.base/cond-expr.exp, gdb.base/condbreak.exp,
14810         gdb.base/constvars.exp, gdb.base/corefile.exp,
14811         gdb.base/dbx.exp, gdb.base/default.exp, gdb.base/define.exp,
14812         gdb.base/display.exp, gdb.base/ena-dis-br.exp,
14813         gdb.base/ending-run.exp, gdb.base/environ.exp,
14814         gdb.base/eval-skip.exp, gdb.base/exprs.exp,
14815         gdb.base/finish.exp, gdb.base/foll-exec.exp,
14816         gdb.base/foll-fork.exp, gdb.base/foll-vfork.exp,
14817         gdb.base/funcargs.exp, gdb.base/help.exp,
14818         gdb.base/interrupt.exp, gdb.base/jump.exp, gdb.base/list.exp,
14819         gdb.base/logical.exp, gdb.base/long_long.exp,
14820         gdb.base/maint.exp, gdb.base/mips_pro.exp,
14821         gdb.base/miscexprs.exp, gdb.base/nodebug.exp,
14822         gdb.base/opaque.exp, gdb.base/overlays.exp, gdb.base/page.exp,
14823         gdb.base/pointers.exp, gdb.base/printcmds.exp,
14824         gdb.base/ptype.exp, gdb.base/radix.exp, gdb.base/recurse.exp,
14825         gdb.base/regs.exp, gdb.base/relational.exp,
14826         gdb.base/remote.exp, gdb.base/reread.exp,
14827         gdb.base/restore.exp, gdb.base/return2.exp,
14828         gdb.base/scope.exp, gdb.base/sect-cmd.exp,
14829         gdb.base/selftest.exp, gdb.base/setshow.exp,
14830         gdb.base/setvar.exp, gdb.base/shlib-call.exp,
14831         gdb.base/sigall.exp, gdb.base/signals.exp,
14832         gdb.base/sizeof.exp, gdb.base/so-impl-ld.exp,
14833         gdb.base/so-indr-cl.exp, gdb.base/solib.exp,
14834         gdb.base/step-test.exp, gdb.base/structs.c,
14835         gdb.base/structs.exp, gdb.base/structs2.exp,
14836         gdb.base/term.exp, gdb.base/twice.exp, gdb.base/varargs.exp,
14837         gdb.base/volatile.exp, gdb.base/watchpoint.exp,
14838         gdb.base/whatis-exp.exp, gdb.base/whatis.exp,
14839         gdb.c++/ambiguous.exp, gdb.c++/annota2.exp,
14840         gdb.c++/anon-union.exp, gdb.c++/classes.exp, gdb.c++/ctti.exp,
14841         gdb.c++/derivation.exp, gdb.c++/inherit.exp,
14842         gdb.c++/local.exp, gdb.c++/member-ptr.exp, gdb.c++/method.exp,
14843         gdb.c++/misc.exp, gdb.c++/namespace.exp, gdb.c++/overload.exp,
14844         gdb.c++/ref-types.exp, gdb.c++/templates.exp,
14845         gdb.c++/userdef.exp, gdb.c++/virtfunc.exp,
14846         gdb.disasm/am33.exp, gdb.disasm/hppa.exp,
14847         gdb.disasm/mn10200.exp, gdb.disasm/mn10300.exp,
14848         gdb.fortran/types.exp, gdb.java/jmisc.exp,
14849         gdb.java/jv-exp.exp, gdb.java/jv-print.exp,
14850         gdb.stabs/weird.exp, gdb.threads/linux-dp.exp,
14851         gdb.trace/actions.exp, gdb.trace/backtrace.exp,
14852         gdb.trace/circ.exp, gdb.trace/collection.exp,
14853         gdb.trace/deltrace.exp, gdb.trace/infotrace.exp,
14854         gdb.trace/limits.exp, gdb.trace/packetlen.exp,
14855         gdb.trace/passc-dyn.exp, gdb.trace/passcount.exp,
14856         gdb.trace/report.exp, gdb.trace/save-trace.exp,
14857         gdb.trace/tfind.exp, gdb.trace/tracecmd.exp,
14858         gdb.trace/while-dyn.exp, gdb.trace/while-stepping.exp,
14859         lib/gdb.exp, lib/mi-support.exp: Update/correct copyright
14860         notices.
14861
14862 2001-02-27  Michael Snyder  <msnyder@cygnus.com>
14863
14864         * gdb.base/varargs.c (find_max_double): Fix printf format string:
14865         first arg is int not float.
14866
14867 2001-02-22  Michael Snyder  <msnyder@cygnus.com>
14868
14869         * gdb.base/reread.exp: Unsupported for non-native targets;
14870         doesn't work for remote debugging.
14871
14872 2001-02-19  Fernando Nasser  <fnasser@redhat.com>
14873
14874         From  Drew Moseley  <dmoseley@redhat.com>
14875         * gdb.base/ending-run.exp: Properly handle the BSP state when
14876         stepping past the end of main.
14877
14878 2001-02-19  John Moore  <jmoore@redhat.com>
14879
14880         * gdb.base/commands.exp (infrun_breakpoint_command_test):
14881         Converted HPUX fix for non-expected items following multiple
14882         step commands into general solution for all platforms.
14883
14884 2001-02-18  Michael Chastain  <chastain@redhat.com>
14885
14886         * gdb.c++/classes.exp (do_tests): Change runto statements
14887         from "runto 'foo(void)'" to "runto 'foo'".  This makes the
14888         statements demangler agnostic.
14889         * gdb.c++/virtfunc.exp (do_tests): Likewise.
14890         (gdb_virtfunc_restart): Likewise.
14891
14892 2001-02-14  Michael Chastain  <chastain@redhat.com>
14893
14894         * gdb.c++/inherit.exp (do_tests): Change runto statements
14895         from "runto 'foo(void)'" to "runto 'foo'".  This makes the
14896         statements demangler agnostic.
14897
14898 Sun Feb  4 17:32:21 2001  Andrew Cagney  <cagney@redhat.com>
14899
14900         * gdb.threads/pthreads.exp: Unify pass/fail messages for
14901         ``continue to bkpt at common_routine in thread 2'' and ``stopped
14902         before calling common_routine 15 times'' tests.
14903
14904 2001-02-11  Michael Chastain  <chastain@redhat.com>
14905
14906         * gdb.c++/cplusfuncs.cc (dm_type_char_star): New function.
14907         Helps the test script figure out which demangler is in use.
14908         (dm_type_foo_ref): Ditto.
14909         (dm_type_int_star): Ditto.
14910         (dm_type_long_star): Ditto.
14911         (dm_type_unsigned_int): Ditto.
14912         (dm_type_void): Ditto.
14913         (dm_type_void_star): Ditto.
14914         * gdb.base/cplusfuncs.exp (probe_demangler): New function.
14915         Probe the gdb demangler and set variables to accommodate
14916         formatting differences.
14917         (info_func_regexp): New function.  Same as info_func, but
14918         matches against a regexp.
14919         (info_func): Match against a literal string.
14920         (print_addr_2): New function.  Match against a literal string,
14921         which can be different from the input to gdb.
14922         (print_addr): Simply call print_addr_2 with the same argument twice.
14923         (test_lookup_operator_functions): Use demangler formatting variables.
14924         Blow away the xfails and workarounds for gnats gdb bug gdb/18.  Sort
14925         the tests in the same order as the C++ class declaration.
14926         (test_paddr_operator_functions): Ditto.
14927         (test_paddr_overloaded_functions): Ditto.
14928         (test_paddr_hairy_functions): Use demangler formatting variables.
14929         Add reference to gdb/19 for related tests.
14930         (do_tests): Call probe_demangler.
14931
14932 2001-01-30  Kevin Buettner  <kevinb@redhat.com>
14933
14934         * gdb.c++/templates.cc (printf): Remove unused function definition.
14935
14936 2001-01-26  Felix Lee  <flee@redhat.com>
14937
14938         * sid.exp (sid_exit): Pass host, not target, to remote_close.
14939
14940 2001-01-25  matthew green  <mrg@redhat.com>
14941
14942         * config/sid.exp (sid_start): Call `remote_push_conn' after firing
14943         up sid.
14944         (sid_exit): Call `remote_pop_conn' after GDB is gone.
14945
14946 2001-01-25  matthew green  <mrg@redhat.com>
14947
14948         * config/sid.exp (sid_start): Use `remote_spawn' instead of `spawn.'
14949         Deprecate $sid_spawn_id.
14950         (sid_exit): Remove code necessary only for `spawn.'
14951
14952 2001-01-25  matthew green  <mrg@redhat.com>
14953
14954         * config/sid.exp (sid_start): Handle sim,protocol of `sid.'
14955
14956 2001-01-28  Michael Chastain  <chastain@redhat.com>
14957
14958         * gdb.c++/ovldbreak.exp (take_gdb_out_of_choice_menu): New proc
14959         to call when tests fail.  It takes gdb out of the overloaded
14960         function choice menu back to the main prompt, so that the test
14961         program stays synchronized.
14962         (set_bp_overloaded): New proc to collect all the common
14963         code for setting a breakpoint on an overloaded name.  Calls
14964         take_gdb_out_of_choice_menu when needed.
14965         (menu_overload1arg): New variable to collect the repeated
14966         instances of the expected menu for an overloaded name.  Change
14967         the regular expression to handle changes in g++ type encoding:
14968         "void" can be either "void" or "", and "unsigned int" can be
14969         either "unsigned int" or "unsigned".
14970         (continue_to_bp_overloaded): Change regular expressions to handle
14971         changes in g++ type encoding.
14972         (no proc): Call take_gdb_out_of_choice_menu when needed.
14973         Remove redundant calls to "info break".  Accept either "canceled"
14974         or "cancelled".  Change regular expressions in "info break"
14975         calls to handle changes in g++ type encoding.  Give all tests
14976         unique strings.
14977
14978 2001-01-17  Ben Elliston  <bje@redhat.com>
14979
14980         * config/sid.exp: New file.
14981
14982 Fri Jan 12 18:29:01 2001  Andrew Cagney  <cagney@b1.cygnus.com>
14983
14984         * gdb.base/callfuncs.exp: Add space after ``Value returned is''.
14985
14986 2000-12-21  Michael Snyder  <msnyder@cygnus.com>
14987
14988         * gdb.base/finish.exp: Accept '1' instead of \001 from char_func.
14989         Add a RE to accept a non-ascii char if one is ever presented.
14990
14991 2000-12-20  Fernando Nasser  <fnasser@redhat.com>
14992
14993         * lib/mi-support.exp (mi_gdb_start): Test for MI_OUT, not UI_OUT.
14994
14995 2000-12-18  Michael Snyder  <msnyder@cygnus.com>
14996
14997         * gdb.base/setvar.exp: Use double '\\' to quote curly braces
14998         in regexp.  One '\' does not suffice on Linux.
14999
15000 2000-12-09  Michael Chastain  <chastain@redhat.com>
15001
15002         * gdb.base/break.exp (test_clear_command): Use a marker function
15003         rather than 'main' for the test function.  Also move this
15004         test to an execution point where the marker function names are
15005         guaranteed to be bound to functions.  (Executing tests after a
15006         'finish' from main runs into name conflicts with local names
15007         in __libc_start_main).
15008
15009 2000-12-07  Michael Snyder  <msnyder@cygnus.com>
15010
15011         * gdb.base/finish.exp: New test for gdb's "finish" command.
15012         * gdb.base/return2.exp: New test for gdb's "return" command.
15013         * gdb.base/return2.c: New source file for above.
15014
15015 2000-12-05  Michael Snyder  <msnyder@cygnus.com>
15016
15017         * gdb.base/constvars.exp: Add a "pass" message if "up" succeeds.
15018         * gdb.base/miscexprs.exp: Ditto.
15019         * gdb.base/pointers.exp:  Ditto.
15020         * gdb.c++/derivation.exp: Ditto.
15021         * gdb.c++/local.exp:      Ditto.
15022         * gdb.c++/namespace.exp:  Ditto.
15023         * gdb.c++/overload.exp:   Ditto.
15024         * gdb.c++/ref-types.exp:  Ditto.
15025
15026 2000-12-05  Michael Snyder  <msnyder@cygnus.com>
15027
15028         * gdb.base/constvars.exp: Test result of "up" command.
15029         * gdb.base/miscexprs.exp: Ditto.
15030         * gdb.base/pointers.exp:  Ditto.
15031         * gdb.base/scope.exp:     Ditto.
15032         * gdb.c++/derivation.exp: Ditto.
15033         * gdb.c++/local.exp:      Ditto.
15034         * gdb.c++/namespace.exp:  Ditto.
15035         * gdb.c++/overload.exp:   Ditto.
15036         * gdb.c++/ref-types.exp:  Ditto.
15037
15038 2000-11-22  Michael Chastain  <chastain@redhat.com>
15039
15040         * mips_pro.exp: Accept either "middle -> top -> main" or
15041         "middle -> main" in the backtrace, because gcc can optimize
15042         tail calls to jumps.  Remove setup_xfail for the hppa case.
15043         Add a comment with the original warning messages from PR 3016,
15044         which was filed in 1993, to preserve them for posterity.
15045
15046 2000-11-17  Nick Duffek  <nsd@redhat.com>
15047
15048         * lib/gdb.exp (gdb_test): Override timeout with board info.
15049
15050 2000-11-17  Nick Duffek  <nsd@redhat.com>
15051
15052         * gdb.base/display.exp: Don't kill running stub.  Add "again" to
15053         the second kill and detach messages.
15054
15055 2000-11-17  Nick Duffek  <nsd@redhat.com>
15056
15057         * configure.in: Add AC_EXEEXT.
15058         * configure: Regenerate.
15059         * Makefile.in (just-check): Export EXEEXT.
15060         * lib/gdb.exp ($EXEEXT): Import from environment.
15061         * gdb.base/maint.exp: Expect $EXEEXT in executable name.  Don't
15062         expect "maint dump-me" on Cygwin.
15063         * gdb.base/reread.exp ($binfile, $binfile1, $binfile2): Append
15064         $EXEEXT.
15065
15066 2000-11-17  Nick Duffek  <nsd@redhat.com>
15067
15068         * gdb.base/break.exp: Test backtrace and finish from called
15069         function on all platforms, not just HP-UX.
15070
15071 2000-11-03  Michael Snyder  <msnyder@cygnus.com>
15072
15073         * config/monitor.exp (gdb_target_cmd): Abstracts some of the
15074         code from gdb_target_monitor, so it can be used independantly
15075         for gdbserver.  Also comment out an unnecessary PUTS.
15076
15077 2000-11-03  Michael Snyder  <msnyder@cygnus.com>
15078
15079         * gdb.base/a2-run.exp: Use gdb_skip_stdio_test.
15080         * gdb.base/corefile.exp: Expect the message "Program is being
15081         debugged already" when we send the "corefile" command, since
15082         the preceeding gdb_load may have connected gdb to a remote target.
15083         * gdb.base/display.exp: Disable hardware watchpoints if new
15084         board info variable "no_hardware_watchpoints" is true.
15085         Replace single-letter commands with more readable ones.
15086         * gdb.base/recurse.exp (recurse_tests): Disable hardware watchpoints
15087         if new board info variable "no_hardware_watchpoints" is true.
15088         * gdb.base/restore.exp (restore_tests): Call gdb_skip_stdio_tests
15089         to see if stdio (printf) testing is possible.
15090         * gdb.base/watchpoint.exp: Disable hardware watchpoints if new
15091         board info variable "no_hardware_watchpoints" is true.  Use new
15092         proc "gdb_skip_stdio_tests" to see if printf tests are possible.
15093
15094 2000-11-13  Fernando Nasser  <fnasser@redhat.com>
15095
15096         From Orjan Friberg  <orjanf@axis.com>:
15097         * gdb.base/printcmds.exp: Escape curly braces followed by a number
15098         in array print pattern match.
15099
15100 2000-11-09  Fernando Nasser  <fnasser@redhat.com>
15101
15102         * gdb.c++/templates.exp (test_template_breakpoints): Change Britsh
15103         spelling "cancelled" to U.S. spelling "canceled" to match changes
15104         made to gdb.
15105         * gdb.c++/ovldbreak.exp: Ditto.
15106
15107 2000-11-06  Peter Schauer  <pes@regent.e-technik.tu-muenchen.de>
15108
15109         * gdb.base/callfuncs.c (main):  Moved to end of file, call
15110         t_double_values to initialize the FPU before inferior calls are made.
15111         * gdb.base/callfuncs.exp:  Test for register preservation after calling
15112         inferior functions.  Add tests for continuining, finishing and
15113         returning from a stop in a call dummy.
15114
15115 2000-10-24  Michael Snyder  <msnyder@cygnus.com>
15116
15117         * gdb.base/commands.exp: Break up long lines, and re-indent.
15118
15119 2000-10-19  Michael Snyder  <msnyder@cygnus.com>
15120
15121         * config/gdbserver.exp:  Rewritten from the ground up, to make it
15122         compatible with the current dejagnu tree, and to make it work with
15123         the new "gdbserver" in libremote.
15124
15125 2000-10-16  Michael Snyder  <msnyder@cygnus.com>
15126
15127         * gdb.base/sizeof.exp (check_sizeof): Skip if no printf support.
15128         * gdb.base/varargs.exp: Skip entire test if no printf support.
15129         * gdb.base/ending-run.exp (Step to return): Skip if no printf supt.
15130         * gdb.base/shlib-call.exp: Skip several tests if no printf support.
15131
15132 2000-10-13  Michael Snyder  <msnyder@cygnus.com>
15133
15134         * lib/gdb.exp (gdb_skip_float_test): New proc.  Skip test if
15135         no floating point support.
15136         (gdb_skip_stdio_test): New proc.  Skip test if no stdio support.
15137         * gdb.base/call-ar-st.exp: Use above procs to skip tests.
15138         * gdb.base/call-rt-st.exp: Ditto.
15139         * gdb.base/call-strs.exp: Ditto.
15140
15141 2000-08-02  Jimmy Guo  <guo@hpcleara.cup.hp.com>
15142
15143         * gdb.base/sizeof.c: include <stdio.h>.
15144
15145         * gdb.c++/classes.exp: Use gdb_test instead of send_gdb to
15146         'finish', otherwise uncaptured gdb_prompt would potentially
15147         throw remaining test points out of sync.
15148
15149 2000-07-26  Scott Bambrough <scottb@netwinder.org>
15150
15151         * gdb.base/recurse.exp: Run tests for all targets.
15152         * gdb.base/so-impl-ld.exp: Added wildcard to handle the
15153         gnu-oldld case on ARM.
15154         * gdb.base/watchpoint.exp (test_stepping): Clear xfail
15155         for ARM targets.
15156
15157 Mon Jul 24 07:46:02 CDT 2000  Clinton Popetz  <cpopetz@cygnus.com>
15158
15159         * gdb.java/configure.in (AC_INIT): Use jmisc.exp.
15160         * gdb.java/configure: Rebuild.
15161
15162 Sun Jul 23 21:42:34 2000  Anthony Green  <green@redhat.com>
15163
15164         * gdb.java/jv-exp.exp: New file.
15165
15166 Sun Jul 23 21:02:42 2000  Anthony Green  <green@redhat.com>
15167
15168         * configure: Rebuilt.
15169         * configure.in (configdirs): Add gdb.java.
15170         * gdb.java/jmisc.java: New file.
15171         * gdb.java/jmisc.exp: New file.
15172         * gdb.java/Makefile.in: New file.
15173         * gdb.java/configure: Rebuilt.
15174         * gdb.java/configure.in: New file.
15175         * lib/java.exp: New file.
15176
15177 Wed Jul 12 18:14:29 2000  Andrew Cagney  <cagney@b1.cygnus.com>
15178
15179         * gdb.base/exprs.exp: Test casts to a pointer including over and
15180         underflow.
15181
15182 Thu Jul 13 11:52:53 2000  Andrew Cagney  <cagney@b1.cygnus.com>
15183
15184         * gdb.base/sizeof.exp, gdb.base/sizeof.c: New files.  Compare GDB
15185         and the compilers sizes.
15186
15187 2000-07-09  Nick Duffek  <nsd@redhat.com>
15188
15189         * gdb.c++/misc.cc (class ClassParam, class_param): Define.
15190         (use_methods): New function.
15191         (main): Call use_methods().
15192         * gdb.c++/classes.exp (test_method_param_class): New procedure.
15193         (do_tests): Call test_method_param_class.
15194
15195 2000-07-09  Nick Duffek  <nsd@redhat.com>
15196
15197         * gdb.c++/classes.exp (test_nonexistant_members): Fix name
15198         spelling.
15199         (test_enums): New procedure.  Move enum tests from end of script
15200         to here.  Set breakpoint on function name instead of line number.
15201         * gdb.c++/misc.cc (ClassWithEnum): Move past Foo definitions.
15202         (enums2): New marker function.
15203         (enums1): New function.
15204         (main): Call enums1().  Move enum tests to enums1().
15205
15206 Tue Jul  4 03:43:49 2000  Andrew Cagney  <cagney@b1.cygnus.com>
15207
15208         * gdb.asm/asm-source.exp: Use raw AS/LD instead of CC to
15209         compile/link program.  Update line numbers.
15210         * gdb.asm/d10v.inc: Define ``startup''.
15211         * gdb.asm/asmsrc1.s: Add definition of _start.
15212
15213 Fri Jun 23 17:45:52 2000  Andrew Cagney  <cagney@b1.cygnus.com>
15214
15215         * gdb.base/call-ar-st.exp: More rewrites of multi-line patterns.
15216
15217 2000-06-18  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
15218
15219         * gdb.base/maint.exp: Add 'maint print architecture' item to output
15220         of 'help maint print' command.
15221
15222 Fri Jun 16 18:22:05 2000  Andrew Cagney  <cagney@b1.cygnus.com>
15223
15224         * gdb.base/call-ar-st.exp: Rewrite all multi-line patterns so that
15225         they use gdb_expect_list.
15226
15227 Wed Jun  7 13:02:40 2000  Andrew Cagney  <cagney@b1.cygnus.com>
15228
15229         * gdb.base/commands.exp: Use ``set remote
15230         memory-read-packet-size'' instead of ``set endian big'' to test
15231         long commands.
15232
15233 2000-06-03  Daniel Berlin  <dan@cgsoftware.com>
15234
15235         * gdb.c++/templates.exp (do_tests): Make all of these work under
15236         g++, and stop skipping them.
15237
15238         * gdb.c++/namespace.exp: Move from gdb.hp/gdb.aCC to here, make it
15239         work under g++.
15240
15241         * gdb.c++/misc.cc: Fix ambiguous initialization with correct
15242         initialization.
15243
15244 2000-06-02  Michael Snyder  <msnyder@cygnus.com>
15245
15246         * gdb.base/annota1.exp (run until main breakpoint): Loosen up
15247         the regular expression: accept an (almost) arbitrary sequence of
15248         "frames-invalid" and "breakpoints-invalid" messages both before
15249         and after the "starting" message.
15250
15251 2000-06-02  Michael Snyder  <msnyder@cygnus.com>
15252
15253         * gdb.c++/local.exp: This test has never been known to work with g++.
15254
15255 2000-05-18  Michael Snyder  <msnyder@cygnus.com>
15256
15257         * gdb.base/annota1.exp (annotate-signal-handler-caller):
15258         Relax the regular expression a little, make it pass on Solaris 8.
15259
15260 2000-05-12  Kevin Buettner  <kevinb@redhat.com>
15261
15262         * gdb.base/step-test.exp: On IA-64 targets, when stepping out of
15263         a call, do not require that gdb stop on the line after the call.
15264         Instead, it is permissible for gdb to stop on the line of the
15265         call itself.
15266
15267 2000-05-12  Michael Snyder  <msnyder@.cygnus.com>
15268
15269         * gdb.base/break.exp (bp on small function, optimized file):
15270         Add a second pass pattern.  The behavior differs here between stabs
15271         and dwarf for one-line functions.  Stabs preserves two line symbols
15272         (one before the prologue and one after) with the same line number,
15273         but dwarf regards these as duplicates and discards one of them.
15274         Therefore the address after the prologue (where the breakpoint is)
15275         has no exactly matching line symbol, and GDB reports the breakpoint
15276         as if it were in the middle of a line rather than at the beginning.
15277
15278 2000-05-08  Michael Snyder  <msnyder@cygnus.com>
15279
15280         * gdb.base/interrupt.exp: Make "pass" message say "send"
15281         rather than "send_gdb" (for consistancy).
15282
15283 Mon May  1 15:37:58 2000  Andrew Cagney  <cagney@b1.cygnus.com>
15284
15285         From 2000-04-28 Andreas Jaeger  <aj@suse.de>:
15286         * gdb.c++/templates.cc: Properly check for GCC version number.
15287         * lib/compiler.cc: Likewise
15288
15289 2000-04-28  Michael Snyder  <msnyder@cygnus.com>
15290
15291         * gdb.base/break.exp: When compiled with -O2 optimization,
15292         gdb may not stop at the first line of main, due to code motion.
15293
15294 2000-04-26  Michael Snyder  <msnyder@cygnus.com>
15295
15296         * gdb.base/call-ar-st.exp: Bail out if target is sparclet.
15297         This test depends on parsing the printf output from the target.
15298         Since the sparclet stub doesn't do stdio, this will never work.
15299         * gdb.base/call-rt-st.exp: ditto.
15300         * gdb.base/call-strs: ditto.
15301
15302 2000-04-24  Michael Snyder  <msnyder@cygnus.com>
15303
15304         * gdb.base/miscexprs.exp: make sizeof long array test portable.
15305
15306         * gdb.base/ending-run.exp: After connecting to a remote target,
15307         but before running, the target will appear to be in a random
15308         location.  Specify both a file and a line for breakpoints.
15309         Also, the function that calls main may be called 'init'
15310         rather than 'start'.
15311
15312 2000-04-17  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
15313
15314         * gdb.base/help.exp: Update output for add-symbol-file command.
15315
15316 2000-04-10  Fernando Nasser  <fnasser@cygnus.com>
15317
15318         From Franz Sirl <Franz.Sirl-kernel@lauterbach.com>
15319         * gdb.base/structs2.c: Support platforms defaulting to a unsigned char.
15320
15321 2000-04-07  J.T. Conklin  <jtc@redback.com>
15322
15323         * gdb.base/call-ar-st.exp: Relax patterns matching tab characters.
15324
15325         * gdb.base/funcargs.exp: Relax patterns matching pointers to char.
15326
15327 Thu Mar 30 13:26:19 2000  Philippe De Muyter  <phdm@macqel.be>
15328
15329         * gdb.base/call-ar-st.c (init_small_structs, main): Use floating-point
15330         values that can be represented exactly.
15331         * gdb.base/call-ar-st.exp (print print_small_structs): Fixed to match
15332         above change, and to not check against the directory part of the source
15333         file name.
15334         (step into print_long_arg_list): Likewise.
15335         (print print_small_structs from print_long_arg_list): Likewise.
15336         (print print_long_arg_list): Likewise.
15337
15338 2000-03-27  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
15339
15340         * gdb.base/printcmds.c: Terminate char array ctable2 with 0.
15341
15342 Mon Mar 27 14:46:37 2000  Andrew Cagney  <cagney@b1.cygnus.com>
15343
15344         * ChangeLog, gdb.base/commands.exp: Revert whitespace changes.
15345
15346 2000-03-25  Daniel Berlin  <dan@cgsoftware.com>
15347
15348         * gdb.base/commands.exp (deprecated_command_test): Add test for
15349         deprecate with no arguments.
15350
15351 2000-03-24  Jonathan Larmour  <jlarmour@redhat.co.uk>
15352
15353         * gdb.base/break.exp: Add new test for setting breakpoints on
15354         optimized code so we can test breakpoints work even when function
15355         prologues may be optimized away
15356
15357 2000-03-23  Fernando Nasser  <fnasser@totem.to.cygnus.com>
15358
15359         From David Whedon <dwhedon@gordian.com>
15360         * gdb.base/commands.exp : Added command deprecator tests.
15361
15362 2000-03-22  Daniel Berlin   <dan@cgsoftware.com>
15363
15364        * gdb.base/help.exp: Added test for new apropos command.
15365
15366 2000-03-21  Kevin Buettner <kevinb@redhat.com>
15367
15368         * gdb.base/pointers.c (usevar): New function.
15369         (main): Make sure that global variables v_int_pointer2, rptr,
15370         and y are all referenced someplace in the program by calling
15371         usevar() on them.  [Some linkers delete symbols which are
15372         never referenced.  The space remains, but there's no way to
15373         get a (symbolic) handle on the variable from the debugger.]
15374
15375 2000-03-14  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
15376
15377         * gdb.base/printcmds.c: Add typedeffed arrays.
15378
15379         * gdb.base/printcmds.exp (test_print_typedef_arrays): New
15380         procedure to test arrays that are typedef'd.
15381
15382 2000-03-13  James Ingham  <jingham@leda.cygnus.com>
15383
15384         * lib/gdb.exp: Fix the gdbtk_start routine to correctly find all
15385         the library directories.
15386
15387 Mon Feb 21 13:05:36 2000  Andrew Cagney  <cagney@b1.cygnus.com>
15388
15389         * configure.in (configdirs): Add sub directory gdb.mi.
15390         * configure: Re-generate.
15391
15392         * gdb.mi: New directory.
15393
15394 2000-02-25  Scott Bambrough <scottb@netwinder.org>
15395
15396         * gdb.base/long_long.exp: Correct test suite failure when printing
15397         a long long value as a double on ARM platforms.
15398
15399 2000-02-16  Jim Blandy  <jimb@redhat.com>
15400
15401         * gdb.base/break.exp ("breakpoint line number"): Make sure the
15402         default source file is set properly before running this test.
15403
15404 2000-02-14  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
15405
15406         * lib/gdb.exp: Tell the testsuite that now gdbtk is in the
15407         gdbtk/library directory, not in gdbtcl2.
15408
15409 2000-02-04  Jim Blandy  <jimb@redhat.com>
15410
15411         * gdb.c++/templates.exp: ("ptype T5<int>"): Remove extraneous
15412         backslash from regexp pattern.
15413
15414         * gdb.c++/ovldbreak.exp (continue_to_bp_overloaded): New
15415         procedure.  Use it to run all the "continue to bp overloaded"
15416         tests.  Note that this changes the names of the tests slightly.
15417         If the breakpoint hit message includes a hex PC value, because
15418         GCC's Dwarf 2 line info doesn't help us distinguish the prologue
15419         from the real source code, still consider that a pass.
15420
15421         * gdb.base/condbreak.exp ("run until breakpoint at marker2"):
15422         XFAIL here if the breakpoint message contains a hex address.  Note
15423         similar change on 1999-11-02.
15424
15425         * gdb.base/step-test.exp: Comment Fernando's change of 2000-02-02.
15426
15427         * gdb.base/ptype.exp: Establish a default source file before
15428         calling get_debug_format.
15429
15430 2000-02-03  Fernando Nasser  <fnasser@totem.to.cygnus.com>
15431
15432         * gdb.base/watchpoint.exp: Remove duplication of test messages.
15433
15434 2000-02-02  Fernando Nasser  <fnasser@totem.to.cygnus.com>
15435
15436         * gdb.base/step-test.exp: Fix the steps to enter a callee by means
15437         of successive stepi commands -- while in the prologue we should see
15438         the function entry bracket.
15439
15440 2000-02-02  Fernando Nasser  <fnasser@totem.to.cygnus.com>
15441
15442         * gdb.base/ending-run.exp: Add ARM in thumb mode case, where we
15443         reach __change_mode() when stepping through the end of main().
15444
15445 2000-01-17  Fernando Nasser  <fnasser@totem.to.cygnus.com>
15446
15447         * gdb.base/default.exp: Fix expected pattern.
15448         * gdb.base/help.exp: Same.
15449
15450 2000-01-10  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
15451
15452         * gdb.base/so-indr-cl.exp: Don't execute the test if not on HPUX.
15453         Don't use xfail's because that affects only the following test.
15454
15455         * gdb.base/so-impl-ld.exp: Don't execute the tests if not on hpux,
15456         solaris or linux.
15457
15458         * gdb.base/selftest.exp: Update to reflect changes to main.c.
15459
15460 2000-01-07  Michael Snyder  <msnyder@cygnus.com>
15461
15462         * gdb.base/display.exp: Some yacc parsers like to say
15463         "A syntax error" rather than "A parse error".  Accept both.
15464
15465 2000-01-06  Fernando Nasser  <fnasser@totem.to.cygnus.com>
15466
15467         * gdb.base/default.exp: Remove OS dependent string from "target
15468         remote" test.
15469         * gdb.base/help.exp: Same for "help target remote" test.
15470
15471 2000-01-04  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
15472
15473         From Jim Kingdon <kingdon@redhat.com>:
15474
15475         * gdb.c++/annota2.exp: Fix "delete bps" test to wait for the
15476         prompt (cleanup rather than necessity, but still might keep output
15477         from spilling to next test).
15478
15479 2000-01-02  Fred Fish  <fnf@cygnus.com>
15480
15481         * gdb.base/ptype.c (FALSE, TRUE): #undef these to avoid clash on
15482         AIX, which defines them in <sys/types.h>.
15483
15484 1999-12-16  Stan Shebs  <shebs@andros.cygnus.com>
15485
15486         * gdb.base/default.exp: Match arm* etc instead of arm in "info
15487         float" test.
15488
15489 1999-12-13 Fernando Nasser  <fnasser@totem.to.cygnus.com>
15490
15491         * gdb.base/watchpoint.exp: Add missing "(timeout)" to test message.
15492
15493         * gdb.base/break.exp: Add missing anchor to reg exp on "finish from
15494         outermost frame disallowed".
15495
15496 1999-12-09  Fernando Nasser  <fnasser@totem.to.cygnus.com>
15497
15498         * gdb.base/setvar.exp: New tests for setting the value of a struct
15499         with a constant list.
15500
15501 1999-12-08  Fernando Nasser  <fnasser@totem.to.cygnus.com>
15502
15503         * gdb.base/setvar.exp: Remove pair os tests that expected gdb to
15504         require the user to type a cast before setting the value of a struct.
15505
15506 1999-12-06  Jim Blandy  <jimb@cygnus.com>
15507
15508         * gdb.base/default.exp: Expect the new 'info float' command on
15509         all i386 platforms.
15510
15511         * gdb.threads/linux-dp.exp: Expand our ability to recognize
15512         LinuxThreads libraries that don't support debugging.
15513
15514 Sat Dec  4 15:21:18 1999  Andrew Cagney  <cagney@b1.cygnus.com>
15515
15516         * gdb.base/remote.c: Fill the buffer with truely random data.
15517         Change the buffer type to ``unsigned char'' to simplify size
15518         arithmetic.
15519
15520         * gdb.base/remote.exp: Reduce download numbers by one.  Typical
15521         stub only handles 400-1 byte packets.  Verify that the download
15522         worked.
15523
15524 1999-11-30  Fernando Nasser  <fnasser@totem.to.cygnus.com>
15525
15526         * lib/gdb.exp (gdb_expect_list): FAIL only once on multiple pattern
15527         tests, using UNRESOLVED for the untested cases.  Also, does not wait
15528         for a timeout if the prompt was received before a recognizable pattern.
15529
15530 1999-11-29  Fernando Nasser  <fnasser@totem.to.cygnus.com>
15531
15532         * lib/gdb.exp (gdb_expect_list): Fix spelling.
15533
15534 1999-11-29  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
15535
15536         * gdb.base/watchpoint.exp: Add tests cases for the hit count of
15537         watchpoints.
15538
15539 1999-11-24  Jason Merrill  <jason@casey.cygnus.com>
15540
15541         * gdb.base/condbreak.exp: Add missing '$gdb_prompt $'.
15542
15543         * gdb.c++/local.exp: Be more flexible in recognizing local class
15544         name mangling.  Don't allow horribly truncated method names.
15545         * gdb.c++/derivation.exp: Expect protected inheritance.
15546         * gdb.c++/inherit.exp: Be more flexible in recognizing vbase pointers.
15547         * gdb.c++/virtfunc.exp: Likewise.
15548         * gdb.c++/classes.exp: Likewise.  Don't require the enclosing scope
15549         when printing a nested enum.
15550
15551 1999-11-22  Jim Blandy  <jimb@cygnus.com>
15552
15553         * gdb.base/step-test.exp: Properly await GDB's response to setting
15554         a breakpoint on the call to large_struct_by_value.
15555
15556         * gdb.base/ending-run.exp ("step to end of run 1"): Don't fail
15557         just because we have debug info for the `start' function.
15558
15559 1999-11-19  Jim Blandy  <jimb@zenia.red-bean.com>
15560
15561         * gdb.threads/linux-dp.exp ("create philosopher"): Recognize the
15562         "Unknown signal" messages, which indicate (on LinuxThreads) that
15563         GDB doesn't know how to debug threads on this system.  This is
15564         better than hanging while philosopher 0 dumps chatter into gdb.log.
15565
15566 1999-11-18  Tom Tromey  <tromey@cygnus.com>
15567
15568         * gdb.trace/deltrace.exp: Updated test to reflect new error text.
15569
15570 1999-11-18  Fred Fish  <fnf@cygnus.com>
15571
15572         * gdb.base/coremaker2.c: Add sample program for generating
15573         cores that is more self contained than coremaker.c.  Eventually
15574         I'll add more code to this and tie it into the testsuite.
15575
15576 1999-11-12  Stan Shebs  <shebs@andros.cygnus.com>
15577
15578         * gdb.base/dollar.exp: Remove, now in gdb.hp.
15579
15580 1999-11-10  Jimmy Guo  <guo@cup.hp.com>
15581
15582         * gdb.exp (get_compiler_info): pick up compiler.c and compiler.cc
15583         from $srcdir/lib/.
15584         * lib/compiler.c, lib/compiler.cc: New files, moved from gdb.base/
15585         and gdb.c++/.
15586
15587         * gdb.c++/derivation.exp: remove redundant get compiler info code.
15588
15589         * gdb.base/commands.exp: add '$gdb_prompt $' anchor to
15590         'continue with watch' test point.
15591
15592 1999-11-08  Jim Blandy  <jimb@zenia.red-bean.com>
15593
15594         Merged from p2linux-990323-branch:
15595
15596         * lib/gdb.exp (gdb_continue_to_breakpoint): New function.
15597
15598 Mon Nov  8 23:07:09 1999  Andrew Cagney  <cagney@amy.cygnus.com>
15599
15600         * gdb.base/remote.exp: Test ``set remote memory-write-packet-sized
15601         {limit,fixed}''.  Test ``set download-write-size''.
15602
15603 Sun Nov  7 17:37:01 1999  Andrew Cagney  <cagney@b1.cygnus.com>
15604
15605         * gdb.base/funcargs.exp: Rewrite stack traceback checks using
15606         gdb_expect_list.
15607
15608 Fri Nov  5 18:40:52 1999  Andrew Cagney  <cagney@b1.cygnus.com>
15609
15610         * lib/gdb.exp (gdb_expect_list): Return a success/fail indication.
15611
15612 1999-11-03  Mark Salter  <msalter@cygnus.com>
15613
15614         * gdb.base/break.exp: Fix "stub continue" pattern.
15615
15616 1999-11-03  Jim Blandy  <jimb@zwingli.cygnus.com>
15617
15618         * gdb.base/shlib-call.exp ("next to shr1"): Fix test name.
15619
15620 1999-11-02  Jim Blandy  <jimb@zwingli.cygnus.com>
15621
15622         * gdb.base/display.exp ("finish"): Add timeout clause.
15623
15624         * gdb.base/condbreak.exp ("run until breakpoint at marker1"): Add
15625         plain prompt clause, so this doesn't have to time out in order to
15626         fail.
15627
15628         * gdb.base/condbreak.exp, gdb.base/ena-dis-br.exp: XFAIL if the
15629         breakpoint hit messages include an address.
15630
15631         * gdb.base/display.exp: Don't forget to escape parens in regular
15632         expressions.  Unix regexp notatation sucks.
15633
15634 1999-11-02  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
15635
15636         * gdb.base/annota1.exp: Test for annotate-signalled: change output
15637         order for 'signalled' message.
15638
15639 1999-11-01  Stan Shebs  <shebs@andros.cygnus.com>
15640
15641         From Jimmy Guo  <guo@cup.hp.com>:
15642         * gdb.base/annota1.exp: Add tests for annotate ignore count change.
15643         * gdb.base/annota1.c: Add code for tests to work with.
15644
15645 1999-10-26  Frank Ch. Eigler  <fche@cygnus.com>
15646
15647         * gdb.base/remote.exp: New test for remote downloading settings.
15648         * gdb.base/remote.c: New file with large .data.
15649
15650 1999-10-18  Jim Blandy  <jimb@zwingli.cygnus.com>
15651
15652         * gdb.threads/linux-dp.c, gdb.threads/linux-dp.exp: New test suite
15653         for LinuxThreads support, merged from the Code Fusion branch.
15654
15655 Mon Oct 11 13:57:21 1999  Andrew Cagney  <cagney@amy.cygnus.com>
15656
15657         * lib/gdb.exp (gdb_run_cmd): Break complicated gdb_expect
15658         containing exp_continue into a while within an expect.  Don't
15659         attempt a start more than three times.  Check return value from
15660         gdb_load.
15661
15662 Wed Oct  6 12:05:58 1999  Andrew Cagney  <cagney@b1.cygnus.com>
15663
15664         * gdb.base/watchpoint.exp: Match fail ``finish from marker1'' with
15665         a pass case.
15666
15667 1999-10-01  Kevin Buettner <kevinb@cygnus.com>
15668
15669         * gdb.base/break.c (main): Added a statement that we can step
15670         off of.
15671         * gdb.base/break.exp: Added tests for setting a breakpoint
15672         at an offset and stepping onto a breakpoint.
15673
15674 1999-10-01  Fred Fish  <fnf@cygnus.com>
15675
15676         * gdb.base/help.exp (help add-symbol-file): Update to match current
15677         gdb output.
15678
15679 1999-09-18  Jim Blandy  <jimb@cris.red-bean.com>
15680
15681         * gdb.base/break.exp: Code locations are in hex, don't forget!
15682         (For HP-UX.)
15683
15684 1999-09-17  Stan Shebs  <shebs@andros.cygnus.com>
15685
15686         * condbreak.exp: Use break.c as test program.
15687         * condbreak.c: Remove, redundant with break.c.
15688
15689 1999-09-15  Stan Shebs  <shebs@andros.cygnus.com>
15690
15691         * config/monitor.exp (gdb_target_monitor): Disable X- and
15692         Z-packets if the target needs it.
15693
15694 1999-09-13  James Ingham  <jingham@leda.cygnus.com>
15695
15696         * gdb.c++/overload.exp: Added tests for listing overloaded
15697         functions with function pointers in the arg, explicitly calling
15698         out the version you want.
15699
15700 1999-09-09  Stan Shebs  <shebs@andros.cygnus.com>
15701
15702         * long_long.exp: Add variations of test cases that work for
15703         targets with 16-bit ints and 32-bit doubles.
15704
15705 1999-09-08  Stan Shebs  <shebs@andros.cygnus.com>
15706
15707         * break.c (main): Compare a possibly-uninitialized argc with an
15708         unlikely value that fits in 16 bits.
15709
15710 1999-09-07  Stan Shebs  <shebs@andros.cygnus.com>
15711
15712         * gdb.base/restore.c, gdb.base/restore.exp: Use 0x7eeb instead of
15713         0xfeeb, don't want negative numbers if ints are 16 bits.
15714
15715         * lib/gdb.exp (skip_cplus_tests): New proc.
15716         * gdb.c++/ambiguous.exp, gdb.c++/annota2.exp,
15717         gdb.c++/anon-union.exp, gdb.c++/classes.exp,
15718         gdb.c++/cplusfuncs.exp, gdb.c++/ctti.exp, gdb.c++/demangle.exp,
15719         gdb.c++/derivation.exp, gdb.c++/inherit.exp, gdb.c++/local.exp,
15720         gdb.c++/member-ptr.exp, gdb.c++/method.exp, gdb.c++/misc.exp,
15721         gdb.c++/overload.exp, gdb.c++/ovldbreak.exp,
15722         gdb.c++/ref-types.exp, gdb.c++/templates.exp, gdb.c++/userdef.exp,
15723         gdb.c++/virtfunc.exp: Use it to skip over C++ tests.
15724
15725         * gdb.c++/cplusfuncs.exp: Use get_compiler_info consistently.
15726
15727 Fri Sep  3 15:37:12 1999  Kevin Buettner  <kevinb@cygnus.com>
15728
15729         * gdb.base/corefile.exp (up): Allow a parameter to appear
15730         in the frame that we're going up to.
15731
15732         From Jim Blandy <jimb@cygnus.com>:
15733
15734         * gdb.base/default.exp (info float): Expect some output now.
15735
15736         * gdb.base/callfuncs.exp (do_function_calls): We no longer expect
15737         returning floating-point values to fail on the x86.
15738         * gdb.base/callfwmall.exp (do_function_calls): Same.
15739
15740         * gdb.base/list.exp (test_listsize): Correct expectations for
15741         listing line 1 with listsize 2.  Also, listing a single line
15742         works now, as does listing three lines.  [Kevin's note: There
15743         were a number of other cases fixed too where the expectations
15744         differed...]
15745
15746 1999-09-02  Stan Shebs  <shebs@andros.cygnus.com>
15747
15748         * gdb.base/selftest.exp: Add case for when version prints as
15749         constant string instead of char pointer.
15750
15751 1999-08-25  Stan Shebs  <shebs@andros.cygnus.com>
15752
15753         * gdb.base/ending-run.exp: Add Solaris case for what happens when
15754         stepping out of main.
15755
15756         * gdb.c++/derivation.exp: XFAIL inf fn calls for all configs, if
15757         G++ used.
15758
15759         * gdb.c++/local.exp: Expect ptype NestedInnerLocal to succeed
15760         always, expect ptype InnerLocal::NestedInnerLocal to fail always.
15761
15762         * gdb.c++/ovldbreak.exp: Update match string in test that
15763         includes a warning of multiple breakpoints.
15764
15765 1999-08-24  Stan Shebs  <shebs@andros.cygnus.com>
15766
15767         * gdb.base/display.exp: Improve precision of step-after-finish
15768         added yesterday.
15769
15770         * gdb.base/signals.exp: Add extra wildcard to "handle all print"
15771         test.
15772
15773         * gdb.c++/classes.exp: XFAIL HP-compiler-only tests for all
15774         configs when using G++, not just hppa*.
15775
15776 1999-08-24  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
15777
15778         * gdb.base/async.c: New file.
15779         * gdb.base/async.exp: New file.
15780
15781 Tue Aug 24 03:24:53 1999  Jeffrey A Law  (law@cygnus.com)
15782
15783         * gdb.base/break.exp: Tweak PA specific tests to properly handle
15784         PA64.
15785
15786 Mon Aug 23 10:25:20 1999  Jeffrey A Law  (law@cygnus.com)
15787
15788         * gdb.base/display.exp: "finish" can leave us mid-line on many
15789         targets, deal with it.  Add a small constant to main, instead of
15790         1000 since main+1000 may not be a valid address in the target.
15791
15792         * gdb.base/dollar.exp: Do not run for PA processors in wide mode
15793         on hpux11.
15794
15795         * gdb.base/attach.exp: Handle another hpux11 error message variant
15796         when attaching to a process that does not exist.
15797
15798 1999-08-19  J.T. Conklin  <jtc@redback.com>
15799
15800         * gdb.base/call-ar-exp.exp: Fix pattern matching whitespace
15801         characters in 'continue to 1241' test.
15802
15803 1999-08-17  Stan Shebs  <shebs@andros.cygnus.com>
15804
15805         * gdb.base/call-ar-st.exp: Add a shorter match case for the
15806         stop in print_long_arg_list, define and use a whitespace
15807         variable in print_small_structs test, add an XFAIL for Solaris.
15808         * gdb.base/dbx.exp: XFAIL func commands until somebody is
15809         interested enough to fix.
15810
15811 1999-08-13  Keith Seitz  <keiths@cygnus.com>
15812
15813         * gdb.base/dbx.exp (dbx_gdb_file_cmd): Rename to gdb_file_cmd.
15814         (dbx_gdb_load): Remove. Use gdb_load instead, since that
15815         proc knows about targets other than the natives.
15816         (test_assign): Use "gdb_run_cmd" to "run" the target.
15817         Check that we've actually hit the breakpoint at main.
15818         When we attempt to assign a value to a local variable, check
15819         that the variable is in the current scope, i.e., don't use
15820         a test with an empty result.
15821
15822 Tue Aug 10 15:25:16 1999  Andrew Cagney  <cagney@b1.cygnus.com>
15823
15824         * gdb.base/maint.exp: Add test of ``maintenance internal-error''
15825         command.
15826
15827 1999-08-09  Stan Shebs  <shebs@andros.cygnus.com>
15828
15829         From Jimmy Guo <guo@cup.hp.com> and others at HP:
15830         gdb.hp: Move tests into subdirectories gdb.aCC, gdb.base-hp,
15831         gdb.compat, gdb.threads-hp.
15832         gdb.hp/configure, gdb.hp/configure.in: New files.
15833         gdb.hp/Makefile.in: Recurse into new subdirs.
15834         gdb.hp/gdb.defects: New directory, tests for HP bug reports.
15835         gdb.hp/gdb.objdbg: New directory, tests for debugging info
15836         in object files.
15837         gdb.hp/tools: New directory, aux tools for HP-specific tests.
15838
15839 1999-08-05  Stan Shebs  <shebs@andros.cygnus.com>
15840
15841         * gdb.base/display.exp: Help expect by putting a newline in the
15842         funky printf, remove a bogus p/a test.
15843
15844 1999-08-05  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
15845
15846         * gdb.base/display.exp: Make sure that when we say 'run', we are
15847         connected to the target. This is necessary when running not
15848         natively.
15849
15850 1999-08-03  Stan Shebs  <shebs@andros.cygnus.com>
15851
15852         * gdb.base/step-test.exp: Removed some extraneous messages.
15853
15854         * gdb.base/long_long.exp: Don't run memory examination tests
15855         on little-endian targets (they will need a different set of
15856         results to match).
15857
15858 1999-08-02  Stan Shebs  <shebs@andros.cygnus.com>
15859
15860         * gdb.c++/virtfunc.exp: Expect to fail the virtual call tests
15861         until somebody decides to fix GDB.
15862
15863         * gdb.base/long_long.c: Stop compiler complaint by specifying long
15864         constant as "ULL".
15865         * gdb.base/long_long.exp: Loosen x/c test, add partial result
15866         matches for a couple x/2 commands.
15867
15868 1999-07-30  Stan Shebs  <shebs@andros.cygnus.com>
15869
15870         * gdb.c++/ref-types.cc, gdb.c++/ref-types.exp: Appease doschk
15871         by merging in ref-types2 tests.
15872         * gdb.c++/ref-types2.cc, gdb.c++/ref-types2.exp: Remove.
15873
15874         From Jimmy Guo <guo@cup.hp.com> and others at HP:
15875         * gdb.c++/Makefile.in: Add standard actions.
15876         (EXECUTABLES): Rename from PROGS, update list.
15877         * gdb.c++/ambiguous.cc, gdb.c++/ambiguous.exp: Move to here
15878         from gdb.hp.
15879         * gdb.c++/anon-union.cc: Don't use anonymous struct, make
15880         foo and bar locals.
15881         * gdb.c++/anon-union.exp: Fix tests to match.
15882         * gdb.c++/classes.exp: Run if HP compiler used, add extra
15883         expect matches to handle output variations.
15884         * gdb.c++/cplusfuncs.cc: Make operator -> return foo *.
15885         * gdb.c++/cplusfuncs.exp: Update to match, allow word "class" in
15886         output, add HP alternatives for new and delete prints.
15887         * gdb.c++/ctti.exp, gdb.c++/cttiadd.cc, gdb.c++/cttiadd1.cc,
15888         gdb.c++/cttiadd2.cc, gdb.c++/cttiadd3.cc: Move here from gdb.hp.
15889         * gdb.c++/demangle.exp: Use $style when reporting failure.
15890         * gdb.c++/derivation.exp: Add some xfails if GCC-compiled.
15891         * gdb.c++/inherit.exp: Run if HP compiler used, add some
15892         match alternatives.
15893         * gdb.c++/local.exp: Add match alternatives or xfails for HP
15894         compilers.
15895         * gdb.c++/member-ptr.exp: Add xfails for hppa*-*-*.
15896         * gdb.c++/method.exp: Add match alternatives.
15897         * gdb.c++/misc.cc: Add bool types.
15898         * gdb.c++/misc.exp: Add tests for bool types.
15899         * gdb.c++/overload.exp: Add xfails.
15900         * gdb.c++/templates.cc: Remove bogus arglist init, init fvpchar.
15901         * gdb.c++/templates.exp: Run if HP compiler used, add some xfails,
15902         add some more template parameter tests (only for HP currently).
15903         * gdb.c++/userdef.exp: Add xfails for hppa*-*-*.
15904         * gdb.c++/virtfunc.cc: Add return type and value for main.
15905         * gdb.c++/virtfunc.exp: Run if HP compiler used, add some
15906         match alternatives.
15907
15908 1999-07-30  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
15909
15910         * gdb.base/display.exp: Fix output of 'p/a &&j' test.
15911
15912 1999-07-29  Jim Blandy  <jimb@savonarola.red-bean.com>
15913
15914         * gdb.base/signals.exp: Don't expect getting a backtrace from
15915         within a signal handler to fail on Linux.
15916
15917 1999-07-29  Stan Shebs  <shebs@andros.cygnus.com>
15918
15919         From Jimmy Guo <guo@cup.hp.com> and others at HP:
15920         * lib/gdb.exp: Remove some gratuitious semicolons.
15921         (delete_breakpoints): Increase timeout.
15922         (gdb_expect): Add -notransfer option.
15923         (gdb_test): Use -notransfer option.
15924         (get_compiler_info): Add f77 case.
15925         (get_compiler): New proc, split out from gdb_preprocess, add f77
15926         case.
15927         (gdb_preprocess): Call get_compiler.
15928
15929         * gdb.base/Makefile.in (EXECUTABLES): Update the list.
15930         * gdb.base/attach.exp, gdb.base/display.exp,
15931         gdb.base/ending-run.exp, gdb.base/gdbvars.exp,
15932         gdb.base/long_long.exp, gdb.base/printcmds.exp,
15933         gdb.base/structs.exp, gdb.base/structs2.exp: Remove or fill in
15934         third arg to gdb_test.
15935         * gdb.base/call-ar-st.exp: Add HP-UX xfail for >10-arg functions.
15936         * gdb.base/callfuncs.exp, gdb.base/callfwmall.exp: Remove some
15937         HP-UX xfails, add others.
15938         * gdb.base/completion.exp: Reflect name change of self-test.
15939         * gdb.base/condbreak.exp, gdb.base/corefile.exp,
15940         gdb.base/foll-exec.exp, gdb.base/interrupt.exp,
15941         gdb.base/ptype.exp, gdb.base/scope.exp, gdb.base/setvar.exp: Note
15942         HP failure number.
15943         * gdb.base/foll-vfork.exp: Loosen matches slightly, remove
15944         useless HP-UX 10.30 references.
15945         * gdb.base/maint.exp: Loosen matches.
15946         * gdb.base/pointers.c (main): Declare more_code.
15947         * gdb.base/pointers.exp: Match on output of a `next'.
15948         * gdb.base/structs.c: Add prototypes.
15949         * gdb.base/watchpoint.exp: Remove HP-UX 10.30 reference.
15950         * gdb.base/whatis.exp: Fail for both HP-UX 10.20 and 11.
15951
15952 1999-07-29  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
15953
15954         * gdb.base/list.exp: Add tests for repeating 'list <linenum>'
15955         command.
15956
15957 1999-07-27  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
15958
15959         * gdb.c++/annota2.exp: Fix delete breakpoint query testcase.
15960         Fix run to main failures. Watchpoint can be hardware watchpoint.
15961
15962         * gdb.base/annota1.exp: Clean up some more, in case printf has
15963         debug info.  Deal with lack of signal hanlder info in stack.
15964
15965         From Jim Kingdon  <kingdon@redhat.com>:
15966         * gdb.base/annota1.exp: If printf has debug info, deal with it.
15967
15968 1999-07-19  Stan Shebs  <shebs@andros.cygnus.com>
15969
15970         * gdb.base/foll-exec.exp, gdb.base/foll-fork.exp,
15971         gdb.base/foll-vfork.exp: Don't run for crosses.
15972
15973 Tue Jul 13 23:37:18 1999  Andrew Cagney  <cagney@b1.cygnus.com>
15974
15975         * gdb.base/configure.in: Check for gdbvars.exp instead of
15976         a1-selftest.exp.
15977         * gdb.base/configure: Re-generate.
15978
15979 1999-07-12  Stan Shebs  <shebs@andros.cygnus.com>
15980
15981         * gdb.base/selftest.exp: Rename from a1-selftest.exp, no point
15982         in trying to run first and name is too long.
15983
15984         * gdb.base/pointers.c, gdb.base/pointers.exp: Add contents of
15985         pointers2.c and pointers2.exp, respectively.
15986         * gdb.base/pointers2.c, gdb.base/pointers2.exp: Remove, makes
15987         doschk happier.
15988
15989 1999-07-08  Stan Shebs  <shebs@andros.cygnus.com>
15990
15991         * gdb.base/callfwmall.c, gdb.base/callfwmall.exp: Renamed from
15992         callfuncs2.c and callfuncs2.exp.
15993
15994         * gdb.base/list.exp: Remove mistaken xfails.
15995         * gdb.base/list0.h: Add optional prototypes.
15996
15997 Wed Jul  7 00:27:35 1999  Andrew Cagney  <cagney@amy.cygnus.com>
15998
15999         * gdb.base/setvar.exp: Increase the time-out on tests indirectly
16000         calling malloc.
16001         * nodebug.exp, printcmds.exp, ptype.exp, setvar.exp: Ditto.
16002         * ptype.exp: Move test for get_debug_format to before its first
16003         use.
16004
16005 1999-07-06  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
16006
16007         * gdb.base/Makefile.in (EXECUTABLES): Remove annota2 executable.
16008         * gdb.base/annota2.cc, annota2.exp: Move from here.
16009         * gdb.c++/annota2.cc, annota2.exp: To here.
16010         * gdb.c++/Makefile.in (PROGS): Add annota2 executable.
16011
16012 Tue Jun 29 11:56:06 1999  Andrew Cagney  <cagney@b1.cygnus.com>
16013
16014         * lib/gdb.exp (gdb_expect_list): Output one message per pattern in
16015         a consistent format.
16016
16017 1999-06-25  Stan Shebs  <shebs@andros.cygnus.com>
16018
16019         From Jimmy Guo <guo@cup.hp.com> and others at HP:
16020         * lib/gdb.exp (get_compiler_info): Add detection for assorted
16021         HP compilers, also set the globals $true and $false.
16022
16023         * gdb.base/annota1.c, bitfields.c, break.c, call-ar-st.c,
16024         call-rt-st.c, call-strs.c, callfuncs.c, callfuncs2.c, condbreak.c,
16025         coremaker.c, ending-run.c, exprs.c, funcargs.c, interrupt.c,
16026         jump.c, langs0.c, langs1.c, langs2.c, list0.c, list1.c,
16027         long_long.c, mips_pro.c, nodebug.c, opaque0.c, opaque1.c,
16028         printcmds.c, ptype.c, recurse.c, restore.c, return.c, run.c,
16029         scope0.c, scope1.c, setshow.c, setvar.c, shmain.c, shr1.c, shr2.c,
16030         sigall.c, signals.c, so-impl-ld.c, so-indr-cl.c, solib.c,
16031         solib1.c, solib2.c, step-test.c, twice.c, varargs.c, watchpoint.c,
16032         whatis.c} Add C++ compatible function definitions and return
16033         types, add includes for library functions.
16034         * gdb.base/ptype.c (my_false, my_true): Use instead of false/true.
16035         * gdb.base/step-test.c (myglob): Rename from glob.
16036         * gdb.base/attach.c, attach2.c, average.c, execd-prog.c,
16037         foll-exec.c, foll-fork.c, foll-vfork.c, sum.c, vforked-prog.c: New
16038         files, move here from gdb.hp.
16039         * gdb.base/annota1.exp, break.exp, call-ar-st.exp, call-rt-st.exp,
16040         commands.exp, condbreak.exp, define.exp, ena-dis-br.exp,
16041         ending-run.exp, jump.exp. list.exp, long_long.exp, so-impl-ld.exp:
16042         Adjust line numbers in regexps.
16043
16044         * gdb.base/all-bin.exp, eval-skip.exp, exprs.exp, logical.exp,
16045         miscexprs.exp, pointers.exp, relational.exp: Use $true and $false
16046         instead of 0/1.
16047
16048         * gdb.base/attach.exp, dbx.exp, foll-exec.exp, foll-fork.exp,
16049         foll-vfork.exp: New files, move here from gdb.hp.
16050         * gdb.base/page.exp: New file, test of pagination command.
16051
16052         * gdb.base/watchpoint.c (recurser): New function, for watchpoint
16053         recursion test.
16054         * gdb.base/watchpoint.exp: Add more test cases for watchpoints.
16055
16056         * gdb.base/so-impl-ld.exp, gdb.base/so-indr-cl.exp,
16057         gdb.base/solib.exp: Fix compiler invocation process.
16058
16059         * gdb.base/callfuncs.exp, gdb.base/callfuncs2.exp: Don't xfail for
16060         HP-UX 11, turn off overload resolution explicitly.
16061         * gdb.base/commands.exp: Set argument list explicitly, add
16062         watchpoint test.
16063         * gdb.base/completion.exp: Enable if HP-UX, tweak tests to make
16064         them work.
16065         * gdb.base/constvars.exp, gdb.base/volatile.exp: Escape the
16066         expressions properly.
16067         * gdb.base/corefile.exp: Loosen the match slightly.
16068         * gdb.base/default.exp: Allow "Error accessing memory" message
16069         also.
16070         * gdb.base/display.exp: Skip over x/0 j if PA64.
16071         * gdb.base/funcargs.exp: Add xfails for HP-UX.
16072         * gdb.base/interrupt.exp: Ditto.
16073         * gdb.base/langs.exp: Add symbolic matches governed by compiler
16074         in use.
16075         * gdb.base/list.exp: Add xfails for HP-UX.
16076         * gdb.base/long_long.exp: Refine some of the numeric matches.
16077         * gdb.base/mips_pro.exp: Xfail on HP-UX.
16078         * gdb.base/miscexprs.exp: Add PA2.0 case for array size test.
16079         * gdb.base/nodebug.exp: Succeed on more varieties of output.
16080         * gdb.base/opaque.exp: Remove some HP-UX xfails.
16081         * gdb.base/ptype.exp: Succeed on more varieties of output.
16082         * gdb.base/scope.exp: Add xfails for HP-UX.
16083         * gdb.base/sect-cmd.exp: Add more cases.
16084         * gdb.base/setvar.exp: Add xfails for HP-UX.
16085         * gdb.base/shlib-call.exp: Loosen some matches slightly.
16086         * gdb.base/signals.exp: Match on void symbolically.
16087         * gdb.base/step-test.exp: Add case for PA64.
16088         * gdb.base/term.exp: Add exit and restart.
16089         * gdb.base/twice.exp: Clean up after self.
16090         * gdb.base/varargs.exp: Disable overload resolution explicitly.
16091         * gdb.base/whatis.exp: Allow more ways to pass tests.
16092
16093         * gdb.base/smoke.exp, gdb.base/smoke.c, gdb.base/smoke.cc: Remove,
16094         no longer useful.
16095
16096 Fri Jun 25 19:27:28 1999  Andrew Cagney  <cagney@b1.cygnus.com>
16097
16098         * lib/gdb.exp (proc gdb_expect_list): New procedure.  Matches a
16099         list of patterns.
16100         * gdb.base/call-ar-st.exp: Use gdb_expect_list in "print
16101         print_double_array(double_array)", "continuing to breakpoint
16102         1018", "print print_double_array(array_d)" and "continuing to
16103         1034" tests.
16104
16105 1999-06-24  Jason Molenda  (jsm@bugshack.cygnus.com)
16106
16107         * Makefile.in: Add empty html and install-html targets.
16108
16109 1999-06-24  Stan Shebs  <shebs@andros.cygnus.com>
16110
16111         * config/mt-*: Remove, these haven't been used since 1996.
16112
16113 1999-06-22  Stan Shebs  <shebs@andros.cygnus.com>
16114
16115         * gdb.base/call-strs.c, gdb.base/ending-run.c,
16116         gdb.base/step-test.c: Include stdlib.h and string.h as needed.
16117         * gdb.c++/member-ptr.exp: Skip over these tests if using G++.
16118
16119 1999-06-18  Stan Shebs  <shebs@andros.cygnus.com>
16120
16121         * gdb.c++/overload.exp: XFAIL everything if using G++, add a
16122         simpler match case for the ptype of the big class.
16123
16124 1999-06-16  Fernando Nasser  <fnasser@totem.to.cygnus.com>
16125
16126         * gdb.exp: Fix test for gdb_prompt existence.
16127
16128 1999-06-16  Fernando Nasser  <fnasser@totem.to.cygnus.com>
16129
16130         * gdb.exp (gdb_test): Add fail after calls to perror.
16131
16132 1999-06-16  Fernando Nasser  <fnasser@totem.to.cygnus.com>
16133
16134         * gdb.exp (gdb_test): Accept variations of Undefined command messages.
16135
16136 1999-06-16  Fernando Nasser  <fnasser@totem.to.cygnus.com>
16137
16138         * gdb.exp (gdb_test): Fix anchors on gdb_expect statement.
16139
16140 Fri Jun 11 12:56:50 1999  Andrew Cagney  <cagney@b1.cygnus.com>
16141
16142         * gdb.base/call-strs.c (link_malloc): New function.  Ensure that
16143         malloc() is linked in.
16144
16145 1999-06-08  Fernando Nasser  <fnasser@totem.to.cygnus.com>
16146
16147         * gdb.base/ending-run.exp: Make sure we fail and do not timeout at
16148         step at end.
16149
16150         * gdb.base/annota1.exp: Increase match_max to prevent timeout.
16151
16152 1999-06-08  Jim Blandy  <jimb@zwingli.cygnus.com>
16153
16154         * gdb.java/jv-print.exp: New file.  (Our first Java test!)
16155
16156 Fri Jun  4 10:47:46 1999  Jeffrey A Law  (law@cygnus.com)
16157
16158         * gdb.base/a1-selftest.exp: Remove bogus hppa xfail.
16159         * gdb.base/mips_pro.exp: Likewise.
16160
16161 1999-06-02  Keith Seitz  <keiths@cygnus.com>
16162
16163         * gdb.c++/templates.cc: Change all "new" operators to throw
16164         an exception.
16165         * gdb.c++/cplusfuncs.cc: Likewise.
16166
16167         * gdb.base/Makefile.in (EXECUTABLES): Add smoke1, annota1, and annota2.
16168
16169 Wed Jun  2 17:37:05 1999  Andrew Cagney  <cagney@b1.cygnus.com>
16170
16171         * gdb.base/condbreak.exp: Use rerun_to_main to start the program.
16172         * gdb.base/ending-run.exp: When stepping out of main, accept a
16173         step into an arbitrary assembler file.
16174
16175 1999-05-20  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
16176
16177         * gdb.base/annota1.exp: Allow any number of "frames-invalid" and
16178         "breakpoint-invalid" to be printed.
16179         * gdb.base/annota2.exp: Revise line number for main breakpoint. Allow any
16180         number of "frames-invalid" and "breakpoint-invalid" to be printed.
16181         * gdb.base/annota2.cc: Initialize a.x to 0.
16182
16183 1999-05-17  Keith Seitz  <keiths@cygnus.com>
16184
16185         * gdb.base/call-ar-st.exp: Skip "print print_double_array (double_array)"
16186         when "skip_float_tests" set.
16187         Ditto for "print print_double_array(array_d)", "print print_small_structs",
16188         "print print_ten_doubles", and "step into print_long_arg_list".
16189         Don't assume we can step into "print_long_arg_list": we could step into memcpy.
16190         * gdb.base/call-rt-st.exp: Don't run float-related tests when "skip_float_tests"
16191         is set: "print print_one_double(*d1)" and "print print_two_floats(*f3)".
16192         * gdb.base/funcargs.exp: Don't run "float_and_integral_args" when
16193         "skip_float_tests" is set.
16194         * gdb.base/varargs.exp: Skip "print find_max_double(5,1.0,17.0,2.0,3.0,4.0)"
16195         when "skip_float_tests" set.
16196
16197 1999-05-06  Keith Seitz  <keiths@cygnus.com>
16198
16199         * gdb.base/annota2.cc: Include stdio.h.
16200
16201 Wed May  5 17:44:31 1999  Stan Shebs  <shebs@andros.cygnus.com>
16202
16203         * gdb.base/crossload.exp: Remove, this has been disabled ever
16204         since BFD stopped including all targets, and cross-GDB gets
16205         plenty of testing anyway.
16206         * gdb.base/i486-elf.u, gdb.base/m68k-aout.u, gdb.base/m68k-elf.u,
16207         gdb.base/sparc-aout.u, gdb.base/i860-elf.u, gdb.base/m68k-aout2.u,
16208         gdb.base/mips-ecoff.u, gdb.base/sparc-elf.u: Remove.
16209         * gdb.base/README: Remove, was doc for this.
16210         * gdb.base/Makefile.in (CROSS_EXECUTABLES): Remove, no longer
16211         needed.
16212
16213 1999-05-04  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
16214
16215         * gdb.base/call-ar-st.exp: Fix one regular expression in test
16216         output.
16217
16218         * gdb.base/annota1.exp: New file. Annotation level 2 tests.
16219         * gdb.base/annota2.exp: New file. More annotation tests.
16220         * gdb.base/annota1.c: New file. Source file for annota1.exp.
16221         * gdb.base/annota2.cc: New file. Source file for annota2.exp.
16222
16223 1999-04-23  Angela Marie Thomas <angela@cygnus.com>
16224
16225         * config/cfdbug.exp: New file.
16226
16227 1999-04-20  Jim Blandy  <jimb@zwingli.cygnus.com>
16228
16229         * gdb.c++/demangle.exp (test_gnu_style_demangling): Add tests for
16230         Marcus Daniel's and Dale Hawkins's demangler crashes.
16231
16232         * gdb.c++/demangle.exp (test_gnu_style_demangling,
16233         test_lucid_style_demangling, test_arm_style_demangling,
16234         test_hp_style_demangling): Try Tom Tromey's core-dumping
16235         identifier under each demangling style.
16236
16237 1999-04-07  Jim Blandy  <jimb@zwingli.cygnus.com>
16238
16239         * gdb.c++/demangle.exp: Include the current demangling style
16240         in all test names.
16241         (current_demangling_style): New global variable.
16242         (set_demangling_style, test_demangling_core, test_demangling,
16243         test_demangling_exact): New functions.
16244         (test_gnu_style_demangling, test_lucid_style_demangling,
16245         test_arm_style_demangling, test_hp_style_demangling): Use those,
16246         instead of calling gdb_test and gdb_test_exact directly.
16247         (catch_demangling_errors): New function, which reports errors
16248         signalled by the demangling test functions in an orderly way.
16249         (do_tests): Use catch_demangling_errors.
16250
16251 1999-04-06  Jim Blandy  <jimb@zwingli.cygnus.com>
16252
16253         * gdb.base/signals.exp (test_handle_all_print): Use () for
16254         grouping in expressions, not {}.
16255
16256         * gdb.base/smoke.exp: Test value of x, not y.  The latter isn't
16257         initialized yet.
16258
16259 1999-04-01  Stan Shebs  <shebs@andros.cygnus.com>
16260
16261         * gdb.c++/derivation.exp: Pass ptype tests if synthesized methods
16262         are listed.
16263
16264 1999-03-26  Stan Shebs  <shebs@andros.cygnus.com>
16265
16266         * gdb.stabs/weird.exp: Test for CC being defined before
16267         looking at its value.
16268
16269 1999-03-25  Stan Shebs  <shebs@andros.cygnus.com>
16270
16271         * gdb.base/call-ar-st.exp: Remove stray '#'.
16272         * gdb.base/miscexprs.exp: Allow "short" and "long" as well as
16273         "short int" and "long int".
16274         * gdb.c++/overload.cc: Cast the string added in the previous
16275         change, to mollify finicky HP compiler.
16276         * gdb.hp/reg-test.exp (testfile): Fix file name.
16277         * gdb.stabs/weird.exp: Don't try to run if HP compiler in use.
16278
16279         * gdb.c++/misc.cc (main): Initialize obj_with_enum.
16280         * gdb.c++/classes.exp: Fix test of obj_with_enum values, allow
16281         alternate form of enum ptype.
16282
16283 1999-03-23  Stan Shebs  <shebs@andros.cygnus.com>
16284
16285         * lib/gdb.exp (skip_hp_tests): Remove gcc_used argument.
16286         * gdb.hp/*.exp: Change all to run compiler probe only after
16287         passing skip_hp_tests, so as not to waste time on guaranteed
16288         failure.
16289
16290         * gdb.c++/overload.cc: Pass string instead of char addr, always
16291         init ccpfoo.
16292         * gdb.c++/templates.cc: Fix syntax error.
16293
16294 Tue Mar 23 14:56:36 1999  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
16295
16296         * gdb.base/commands.exp: Add test for correct position of '>'
16297         when issuing the 'commands' command after a 'while' or 'if'
16298         command.
16299
16300 1999-03-18  James Ingham  <jingham@cygnus.com>
16301
16302         * gdb.c++/ovldbreak.exp: Use gdb_continue_to_end
16303
16304         * gdb.c++/method.exp: It was testing an uninitialized int on the
16305         stack and assuming it was positive.
16306
16307         * gdb.base/watchpoint.exp: Use gdb_continue_to_end.
16308
16309         * gdb.base/step-test.exp: Catch a case where finish is broken and
16310         keep it from killing the rest of the tests.
16311         Use gdb_continue_to_end.
16312
16313         * gdb.base/sigall.exp: use gdb_continue_to_end.
16314
16315         * gdb.base/ena-dis-br.exp: use gdb_continue_to_end.
16316
16317         * gdb.base/display.exp: use runto_main, not run.
16318
16319         * gdb.base/default.exp: Check for the current error message in the
16320         r abbreviation test.
16321         Add strongarm to the targets that know info float.
16322
16323         * gdb.base/condbreak.exp: Use the gdb_run command rather than just
16324         run which doesn't work with monitors.
16325
16326         * gdb.base/call-ar-st.exp: fixed bogus regexp in continuing to 1034 test.
16327
16328         * gdb.base/break.exp: use the gdb_continue_to_end proc.
16329
16330         * lib/gdb.exp: I had added gdb_continue_to_end used to run to the end of a
16331         program.  Traps the case (in Cygmon) when the program never really
16332         exits.  Same as Mark's continue_to_exit, but I had put it in a lot
16333         more places, so I used my name.  Sorry Mark...
16334
16335         * config/monitor.exp (gdb_target_monitor): added another
16336         target_info parameter: remotebinarydownload.  This will set the
16337         remotebinarydownload flag if this is causing some boards trouble.
16338
16339 1999-03-18  Mark Salter  <msalter@cygnus.com>
16340
16341         * lib/gdb.exp (continue_to_exit): New function.
16342
16343         * gdb.base/ena-dis-br.exp: Clean up for remote targets.
16344         * gdb.base/ending-run.exp: Ditto.
16345         * gdb.base/step-test.exp: Ditto.
16346
16347 1999-03-16  Stan Shebs  <shebs@andros.cygnus.com>
16348
16349         * gdb.base/miscexprs.c: Clean up file, clear cbig.c[0] explicitly
16350         (suggested by Art Haas <ahaas@neosoft.com>).
16351
16352 1999-03-16  Jim Blandy  <jimb@zwingli.cygnus.com>
16353
16354         * gdb.base/signals.exp: Filter out *-*-linux* before matching *-*-gnu*.
16355
16356 Fri Mar 12 18:06:21 1999  Stan Shebs  <shebs@andros.cygnus.com>
16357
16358         * gdb.c++/ref-types.exp, ref-types2.exp: Allow alternate
16359         descriptions of types (short unsigned int vs unsigned short, etc).
16360
16361 1999-03-12  Jim Blandy  <jimb@zwingli.cygnus.com>
16362
16363         * gdb.base/call-strs.exp: Don't assume that `step' will step over
16364         a call to strlen; sometimes we do have sources.
16365
16366 1999-03-08  Jim Blandy  <jimb@zwingli.cygnus.com>
16367
16368         * gdb.base/call-ar-st.c (main): Terminate char_array with a null
16369         character, so GDB won't print garbage after its end.
16370
16371         * gdb.base/call-ar-st.exp: Don't step into sum_array_print; set a
16372         breakpoint there instead.  Sometimes GCC emits memcpy to handle
16373         the large structures being passed by value, so we step into that
16374         instead of sum_array_print, which obscures what we're really testing.
16375         * gdb.base/step-test.exp: However, we do want a test that notices
16376         the bizarre steps into memcpy, so do that here.  Add check for
16377         stepping into function calls that pass large structures by value.
16378         ("Is that a noun clause, or are you just happy to see me?")
16379         Remove all references to specific line numbers.
16380         * gdb.base/step-test.c (struct rhomboidal, large_struct_by_value):
16381         New type and function.
16382         (main): Call large_struct_by_value, passing it a large struct by value.
16383         * lib/gdb.exp (gdb_get_line_number): New function.
16384
16385         * gdb.base/step-test.exp: Rewrite `stepi' and `nexti' tests to be
16386         more portable.
16387
16388 1999-03-08  Jim Blandy  <jimb@zwingli.cygnus.com>
16389
16390         * lib/gdb.exp: Doc fixes.
16391
16392 1999-03-05  Nick Clifton  <nickc@cygnus.com>
16393
16394         * gdb.base/a2-run.exp: Add expected fails for strongarm-coff.
16395
16396 1999-03-04  Jim Blandy  <jimb@zwingli.cygnus.com>
16397
16398         * gdb.base/display.exp: Don't exercise the "detach" and "kill"
16399         commands.  They're not germane to this test, and they don't work
16400         that way on remote targets.
16401
16402 1999-03-01  James Ingham  <jingham@cygnus.com>
16403
16404         * Changelog entries merged over from gdb development branch.
16405
16406        Tue Jan  5 12:33:47 1999  Keith Seitz  <keiths@cygnus.com>
16407
16408                * lib/gdb.exp (gdbtk_analyze_results): Generic function
16409                for outputting results of test run.
16410
16411         1998-12-07  Martin M. Hunt  <hunt@cygnus.com>
16412
16413                * lib/gdb.exp (gdbtk_start): Fix path for itcl library.
16414
16415 1999-02-25  Felix Lee  <flee@cygnus.com>
16416
16417         * lib/gdb.exp (debug_format): initialize
16418
16419 1999-02-25  Jason Molenda  (jsm@bugshack.cygnus.com)
16420
16421         * gdb.base/call-ar-st.c: Include string.h, not strings.h.
16422         * gdb.base/call-rt-st.c: Ditto.
16423
16424 1999-02-13  Jim Blandy  <jimb@zwingli.cygnus.com>
16425
16426         * gdb.threads/pthreads.exp (horiz): New variable.
16427         (test_startup): Fix regexps that capture thread numbers.
16428
16429 1999-02-10  Jason Molenda  (jsm@bugshack.cygnus.com)
16430
16431         * gdb.base/smoke.exp: Disambiguate two test case names (both
16432         called ``print'').
16433
16434 Fri Feb  5 12:42:56 1999  Stan Shebs  <shebs@andros.cygnus.com>
16435
16436         * gdb.base/volatile.exp: Use gdb_test, add xfails for GCC
16437         compilation.
16438
16439 1999-02-04  Jason Molenda  (jsm@bugshack.cygnus.com)
16440
16441         * gdb.base/miscexprs.exp: Change patterns to match GDB's
16442         actual output formatting.
16443         * gdb.base/smoke.exp: GDB removes leading 0's.
16444         * gdb.base/volatile.exp: Don't check type of remuneration;
16445         that variable is no longer defined in constvars.c.
16446         * gdb.base/step-test.c (main): Exit with explicit exit code.
16447         * gdb.base/step-test.exp: Remove two nexti checks--they are
16448         not portable.
16449
16450 1999-02-04  Jason Molenda  (jsm@bugshack.cygnus.com)
16451
16452         * gdb.base/help.exp ("help delete display"): Fix test to match
16453         gdb's output.
16454
16455         * gdb.base/long_long.c (known_types): Initialize values to zero.
16456         * gdb.base/long_long.exp: Step one more line
16457         so 'dec' is initialized in "get to known place".  GDB removes
16458         leading zeros.  Explicitly ask for hex formatting.  Use
16459         unique test case names.
16460
16461 Tue Feb  2 10:16:08 1999  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
16462
16463         * lib/gdb.exp (gdb_preprocess): Remove 'puts' statement.
16464
16465         * gdb.c++/method.exp: Add missing close brace.
16466
16467 1999-01-30  Jim Blandy  <jimb@zwingli.cygnus.com>
16468
16469         * gdb.base/maint.exp: Use 'set height 0' to disable page
16470         prompting, not 'set height 400'.
16471
16472         Fix a bunch of timeouts.
16473         * gdb.base/maint.exp ("maint print objfiles"): Break this up into
16474         four separate tests, so expect doesn't take forever to match a ton
16475         of text against a regexp with lots of .* forms.
16476         ("maint print psymbols", "maint print symbols"): Make some of
16477         these greps more selective, so that expect doesn't try to wade
16478         through huge piles of output and time out.
16479
16480         * gdb.base/maint.exp ("maint print msymbols"): Fix pattern.
16481
16482         * gdb.base/maint.exp ("maint info breakpoints"): Split into two
16483         tests: one which doesn't expect shlib events to be reported, and
16484         another which does, but is XFAIL for all platforms other than
16485         HP/UX.
16486
16487         * gdb.base/break.exp: Teach the test suite that the `catch
16488         fork', `catch vfork', and `catch exec' commands produce error
16489         messages on platforms that don't provide these features.
16490
16491 Mon Jan 25 18:35:56 1999  Stan Shebs  <shebs@andros.cygnus.com>
16492
16493         * gdb.hp/gen-so-thresh.c, so-thresh.sh, so-thresh.exp,
16494         so-thresh.linkopts, so-thresh.mk: Move to gdb.hp from gdb.base
16495         (shortening names from solib_threshold.exp etc), won't run on
16496         anything but HP-UX for the foreseeable future.
16497         * gdb.hp/Makefile.in, gdb.base/Makefile.in (clean): Adjust to
16498         reflect move.
16499
16500 Thu Jan 21 15:46:49 1999  Stan Shebs  <shebs@andros.cygnus.com>
16501
16502         * gdb.base/Makefile.in, gdb.c++/Makefile.in,
16503         gdb.trace/Makefile.in (clean): Remove all test executables.
16504
16505 Tue Jan 19 17:20:09 1999  David Taylor  <taylor@texas.cygnus.com>
16506
16507         * gdb.base/shlib-call.exp: add test cases to verify that gdb
16508         successfully re-sets breakpoints in shared libraries.
16509         * gdb.base/shmain.c (main): return 0, don't fall off the end.
16510
16511 Fri Jan 15 14:04:57 1999  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
16512
16513         * gdb.hp/xdb3.exp: do not execute unless on hppa-hpux platform
16514         and compiled w/o GCC.
16515
16516         * gdb.hp/watch-cmd.exp: ditto.
16517
16518         * gdb.hp/watch-hp.exp: ditto.
16519
16520         * gdb.hp/xdb1.exp: ditto.
16521
16522         * gdb.hp/xdb2.exp: ditto.
16523
16524         * gdb.hp/dbx.exp: ditto.
16525
16526 Thu Jan 14 18:36:48 1999  Stan Shebs  <shebs@andros.cygnus.com>
16527
16528         * constvars.c: Remove C++-isms.
16529         * constvars.exp: Use gdb_test everywhere, add xfails if compiled
16530         with GCC.
16531
16532 Mon Jan 11 10:08:03 1999  David Taylor  <taylor@texas.cygnus.com>
16533
16534         The following changes are part of the HP merge.
16535
16536         * gdb.base/break.exp: new tests to verify that catchpoints for
16537         fork, vfork, and exec don't trigger inappropriately.
16538
16539         * gdb.base/opaque.exp: compile one file at a time, then link.
16540
16541         * gdb.base/signals.exp: be more restrictive about which hppa
16542         systems receive a setup_xfail.  new tests.
16543
16544         * gdb.base/solib_threshold.build: new file.
16545         * gdb.base/solib_threshold.exp: new file.
16546         * gdb.base/solib_threshold.link_opts: new file.
16547         * gdb.base/solib_threshold.mk: new file.
16548         * gdb.base/gen_solib_threshold.c: new file.
16549
16550         * gdb.c++/classes.exp: if on HPUX and not using gcc, skip the
16551         tests.  New tests for enums inside classes.
16552
16553         * gdb.c++/compiler.cc: indicate support of template debugging.
16554
16555         * gdb.c++/demangle.exp: run hp style demangling tests.
16556
16557         * gdb.c++/inherit.exp: if on HPUX and not using gcc, skip the
16558         tests.
16559
16560         * gdb.c++/misc.cc: changes to support new tests.
16561
16562         * gdb.c++/templates.cc: changes to support HP's compiler; changes
16563         to support new tests.
16564
16565         * gdb.c++/virtfunc.exp: if we are on HPUX and we are not using
16566         gcc, then skip these tests.
16567
16568 Sun Jan 10 23:44:11 1999  David Taylor  <taylor@texas.cygnus.com>
16569
16570         The following files are part of the HP merge; some had longer
16571         names at HP, but have been renamed to be no more than 14
16572         characters in length.
16573
16574         * gdb.hp/ambiguous.cc: new file.
16575         * gdb.hp/ambiguous.exp: new file.
16576         * gdb.hp/attach.exp: new file.
16577         * gdb.hp/attach2.exp: new file.
16578         * gdb.hp/classes-hp.exp: new file.
16579         * gdb.hp/ctti.exp: new file.
16580         * gdb.hp/ctti-add.cc: new file.
16581         * gdb.hp/ctti-add1.cc: new file.
16582         * gdb.hp/ctti-add2.cc: new file.
16583         * gdb.hp/ctti-add3.cc: new file.
16584         * gdb.hp/dbx.exp: new file.
16585         * gdb.hp/exception.cc: new file.
16586         * gdb.hp/exception.exp: new file.
16587         * gdb.hp/foll-exec.c: new file.
16588         * gdb.hp/foll-exec.exp: new file.
16589         * gdb.hp/foll-fork.c: new file.
16590         * gdb.hp/foll-fork.exp: new file.
16591         * gdb.hp/foll-vfork.c: new file.
16592         * gdb.hp/foll-vfork.exp: new file.
16593         * gdb.hp/inherit-hp.exp: new file.
16594         * gdb.hp/more-steps.exp: new file.
16595         * gdb.hp/namespace.cc: new file.
16596         * gdb.hp/namespace.exp: new file.
16597         * gdb.hp/optimize.exp: new file.
16598         * gdb.hp/pxdb.c: new file.
16599         * gdb.hp/pxdb.exp: new file.
16600         * gdb.hp/quicksort.exp: new file.
16601         * gdb.hp/reg-test.exp: new file.
16602         * gdb.hp/reg-test.s: new file.
16603         * gdb.hp/sized-enum.c: new file.
16604         * gdb.hp/sized-enum.exp: new file.
16605         * gdb.hp/start-stop.exp: new file.
16606         * gdb.hp/templ-hp.cc: new file.
16607         * gdb.hp/templ-hp.exp: new file.
16608         * gdb.hp/thr-lib.c: new file.
16609         * gdb.hp/thr-lib.exp: new file.
16610         * gdb.hp/thr-lib.h: new file.
16611         * gdb.hp/thr-liblib.c: new file.
16612         * gdb.hp/virtfun-hp.c: new file.
16613         * gdb.hp/virtfun-hp.exp: new file.
16614         * gdb.hp/watch-cmd.exp: new file.
16615         * gdb.hp/watch-hp.exp: new file.
16616         * gdb.hp/xdb1.exp: new file.
16617         * gdb.hp/xdb2.exp: new file.
16618         * gdb.hp/xdb3.exp: new file.
16619
16620 Wed Jan  6 18:41:15 1999  David Taylor  <taylor@texas.cygnus.com>
16621
16622         The following files are part of the HP merge; some had longer
16623         names at HP, but have been renamed to be no more than 14
16624         characters in length.
16625
16626         * gdb.base/ss.h: new file.
16627         * gdb.base/call-ar-st.c: new file.
16628         * gdb.base/call-ar-st.exp: new file.
16629         * gdb.base/call-rt-st.c: new file.
16630         * gdb.base/call-rt-st-exp: new file.
16631         * gdb.base/call-strs.exp: new file.
16632         * gdb.base/ena-dis-br.exp: new file.
16633         * gdb.base/environ.exp: new file.
16634         * gdb.base/long_long.exp: new file.
16635         * gdb.base/sect-cmd.exp: new file.
16636         * gdb.base/shlib-cl2.exp: new file.
16637         * gdb.base/smoke.exp: new file.
16638         * gdb.base/so-impl-ld.c: new file.
16639         * gdb.base/so-impl-ld.exp: new file.
16640         * gdb.base/so-indr-cl.c: new file.
16641         * gdb.base/so-indr-cl.exp: new file.
16642         * gdb.base/varargs.exp: new file.
16643         * gdb.base/volatile.exp: new file.
16644         * gdb.base/whatis-exp.exp: new file.
16645         * gdb.base/display.exp: new file.
16646         * gdb.c++/derivation.exp: new file.
16647         * gdb.c++/local.exp: new file.
16648         * gdb.c++/member-ptr.exp: new file.
16649         * gdb.c++/overload.exp: new file.
16650         * gdb.c++/ovldbreak.exp: new file.
16651         * gdb.c++/ref-types.exp: new file.
16652         * gdb.c++/ref-types2.exp: new file.
16653         * gdb.c++/userdef.exp: new file.
16654
16655 Wed Jan  6 13:50:57 1999  Stan Shebs  <shebs@andros.cygnus.com>
16656
16657         * gdb.base/default.exp: Reflect wording change in remote.c.
16658
16659 Tue Jan  5 19:14:51 1999  Michael Snyder  <msnyder@cygnus.com>
16660
16661         * gdb.base/help.exp: Update to reflect current text.
16662
16663 Tue Jan  5 13:05:32 1999  David Taylor  <taylor@texas.cygnus.com>
16664
16665         * gdb.c++/anon-union.cc: make foo and bar global, otherwise
16666         they're stack variables and contain garbage.
16667         * gdb.c++/anon-union.exp: new file.
16668
16669         The following changes were made by David Taylor
16670         <taylor@cygnus.com>, Elena Zannoni <ezannoni@cygnus.com>, and
16671         Edith Epstein <eepstein@cygnus.com> as part of a project to merge
16672         in changes by HP.
16673
16674         * gdb.base/bitops.exp: new file.
16675         * gdb.base/default.exp: change expected messages for catch and
16676         info catch tests to reflect HP merge changes.
16677         * gdb.base/enable-disable-break.exp
16678         * gdb.base/ending-run.c: new file.
16679         * gdb.base/long_long.c: new file.
16680         * gdb.base/maint.exp: new file.
16681         * gdb.base/pointers2.exp: new file.
16682         * gdb.base/shlib-call2.exp: new file.
16683         * gdb.base/solib.exp: new file.
16684         * gdb.base/step-test.c: new file.
16685         * gdb.c++/anon-union.cc: new file.
16686         * gdb.c++/local.cc: new file.
16687         * gdb.c++/member-pointer.cc: new file.
16688         * gdb.c++/method.cc: new file.
16689         * gdb.c++/ref-types.cc: new file.
16690         * gdb.c++/ref-types2.cc: new file.
16691         * gdb.c++/userdef.cc: new file.
16692
16693         * gdb.base/scope.exp: compile one file at a time, then link.
16694         * gdb.base/langs.exp: ditto.
16695         * gdb.base/list.exp: ditto.
16696
16697 Mon Jan  4 10:06:43 1999  David Taylor  <taylor@texas.cygnus.com>
16698
16699         The following changes were made by David Taylor
16700         <taylor@cygnus.com>, Elena Zannoni <ezannoni@cygnus.com>, and
16701         Edith Epstein <eepstein@cygnus.com> as part of a project to merge
16702         in changes by HP.
16703
16704         * gdb.c++/inherit.exp: if on hppa*-*-hpux* and not using gcc,
16705         skip tests.  When compiling pass c++ flag to gdb_compile.
16706         * gdb.c++/
16707
16708         * lib/gdb.exp (get_compiler_info): new, optional argument -- args;
16709         test for on hppa*-*-hpux*; use args to see if c++ was specified.
16710         (skip_hp_tests): new function.
16711         (gdb_preprocess): new function.
16712
16713         * configure.in (hpdir): decide whether to configure gdb.hp.
16714         * configure: regenerated.
16715
16716         * gdb.base/Makefile.in (MISCELLANEOUS): new macros -- extra things
16717         to delete on clean.
16718         (EXECUTABLES): update to reflect new additions.
16719         * gdb.base/commands.exp: update message expected.
16720         * gdb.base/default.exp: add copyright notice.
16721         * gdb.base/funcargs.exp (timeout): if hpux, increase timeout.
16722         * gdb.base/help.exp: update messages to reflect current text.
16723         * gdb.base/recurse.exp: add hpppa*-*-bsd* to 'list' of enabled
16724         targets for recurse tests.
16725         * gdb.base/watchpoint.exp: if on hpux and not gcc compiled, then
16726         skip this file.
16727
16728         * gdb.c++/Makefile.in (PROGS): update to reflect new executables.
16729         * gdb.c++/cplusfuncs.exp: tell gdb_compile that it's a c++
16730         compilation.
16731         * gdb.c++/misc.exp: ditto.
16732         * gdb.c++/templates.exp: if we're on hpux and it's not gcc, don't
16733         run the tests.  tell gdb_compile that it's a c++ compilation.
16734
16735         * gdb.threads/pthreads.exp: fix typo in message.
16736
16737         * gdb.base/all-bin.exp: new file.
16738         * gdb.base/arithmet.exp: new file.
16739         * gdb.base/assign.exp: new file.
16740         * gdb.base/completion.exp: new file.
16741         * gdb.base/cond-expr.exp: new file.
16742         * gdb.base/condbreak.exp: new file.
16743         * gdb.base/define.exp: new file.
16744         * gdb.base/dollar.exp: new file.
16745         * gdb.base/environment.exp: new file.
16746         * gdb.base/eval-skip.exp: new file.
16747         * gdb.base/jump.exp: new file.
16748         * gdb.base/logical.exp: new file.
16749         * gdb.base/pointers.exp: new file.
16750         * gdb.base/relational.exp: new file.
16751         * gdb.base/section_command.exp: new file.
16752         * gdb.base/whatis-expr.exp: new file.
16753
16754         * gdb.base/all-types.c: new file.
16755         * gdb.base/call-array-struct.c: new file.
16756         * gdb.base/call-return-struct.c: new file.
16757         * gdb.base/call-strings.c: new file.
16758         * gdb.base/callfuncs2.c: new file.
16759         * gdb.base/condbreak.c: new file.
16760         * gdb.base/constvars.c: new file.
16761         * gdb.base/display.c: new file.
16762         * gdb.base/int-type.c: new file.
16763         * gdb.base/jump.c: new file.
16764         * gdb.base/miscexprs.c: new file.
16765         * gdb.base/pointers.c: new file.
16766         * gdb.base/pointers2.c: new file.
16767         * gdb.base/shmain.c: new file.
16768         * gdb.base/shr1.c: new file.
16769         * gdb.base/shr2.c: new file.
16770         * gdb.base/solib.c: new file.
16771         * gdb.base/solib1.c: new file.
16772         * gdb.base/solib2.c: new file.
16773         * gdb.base/varargs.c: new file.
16774         * gdb.c++/derivation.cc: new file.
16775         * gdb.c++/overload.cc: new file.
16776         * gdb.c++/ovldbreak.cc: new file.
16777         * gdb.hp/attach.c: new file.
16778         * gdb.hp/attach2.c: new file.
16779         * gdb.hp/average.c: new file.
16780         * gdb.hp/compiler.c: new file.
16781         * gdb.hp/compiler.cc: new file.
16782         * gdb.hp/execd-program.c: new file.
16783         * gdb.hp/follow-exec.c: new file.
16784         * gdb.hp/follow-fork.c: new file.
16785         * gdb.hp/follow-vfork-and-exec.c: new file.
16786         * gdb.hp/misc-hp.cc: new file.
16787         * gdb.hp/more-steps.c: new file.
16788         * gdb.hp/optimize.c: new file.
16789         * gdb.hp/quicksort.c: new file.
16790         * gdb.hp/run-hp.c: new file.
16791         * gdb.hp/start-stop.c: new file.
16792         * gdb.hp/sum.c: new file.
16793         * gdb.hp/templates-hp.cc: new file.
16794         * gdb.hp/thread-local-in-lib.c: new file.
16795         * gdb.hp/thread-local-in-lib.h: new file.
16796         * gdb.hp/thread-local-in-lib.lib.c: new file.
16797         * gdb.hp/vforked-program.c: new file.
16798         * gdb.hp/virtfunc-hp.cc: new file.
16799         * gdb.hp/watchpoint-hp.c: new file.
16800         * gdb.hp/xdb.c: new file.
16801         * gdb.hp/xdb0.c: new file.
16802         * gdb.hp/xdb0.h: new file.
16803         * gdb.hp/xdb1.c: new file.
16804
16805 Mon Dec 21 14:08:38 1998  David Taylor  <taylor@texas.cygnus.com>
16806
16807         The following change was made by Edith Epstein
16808         <eepstein@cygnus.com> as part of a project to merge in changes
16809         originally made by HP; HP did not create ChangeLog entries.
16810
16811         * gdb.c++/demangle.exp: changed the expected output for some
16812         ARM-style mangling -- removed second reference to datatype.
16813         For example, maint demangle __dt__11T1__pt__2_cFv
16814                      T1<char>::~T1<char>(void)
16815         becomes,
16816                      maint demangle __dt__11T1__pt__2_cFv
16817                      T1<char>::~T1(void)
16818
16819         (test_hp_style_demangling): new hp specific demangling test cases.
16820
16821 Mon Dec 14 15:07:03 1998  Jeffrey A Law  (law@cygnus.com)
16822
16823         * gdb.trace/actions.exp: Ignore compiler warnings compiling actions.c
16824         * gdb.trace/backtrace.exp: Likewise.
16825         * gdb.trace/circ.exp: Likewise.
16826         * gdb.trace/collection.exp: Likewise.
16827         * gdb.trace/deltrace.exp: Likewise.
16828         * gdb.trace/infotrace.exp: Likewise.
16829         * gdb.trace/limits.exp: Likewise.
16830         * gdb.trace/packetlen.exp: Likewise.
16831         * gdb.trace/passc-dyn.exp: Likewise.
16832         * gdb.trace/passcount.exp: Likewise.
16833         * gdb.trace/report.exp: Likewise.
16834         * gdb.trace/save-trace.exp: Likewise.
16835         * gdb.trace/tfind.exp: Likewise.
16836         * gdb.trace/tracecmd.exp: Likewise.
16837         * gdb.trace/while-dyn.exp: Likewise.
16838         * gdb.trace/while-stepping.exp: Likewise.
16839
16840 1998-12-07  Jim Blandy  <jimb@zwingli.cygnus.com>
16841
16842         * gdb.base/restore.exp, gdb.base/restore.c: New tests.
16843
16844 Wed Dec  2 20:03:53 1998  Stan Shebs  <shebs@andros.cygnus.com>
16845
16846         From Brendan Kehoe:
16847         * gdb.c++/cplusfuncs.cc, misc.cc, virtfunc.cc: Add now-required
16848         int return types.
16849
16850 Sat Oct 24 18:04:22 1998  Felix Lee  <flee@cygnus.com>
16851
16852         * config/slite.exp (gdb_load): use gdb_file_cmd, so we can do
16853         remote dos host testing right.
16854
16855 Mon Oct 19 01:31:59 1998  Felix Lee  <flee@cygnus.com>
16856
16857         * gdb.base/corefile.exp: remove some xfails.
16858
16859 Thu Oct 15 10:04:38 1998  Andrew Cagney  <cagney@b1.cygnus.com>
16860
16861         * gdb.base/reread.exp: Sleep 1 - ensures that the two executables
16862         have different timestamps.
16863
16864 Thu Oct  1 20:56:14 1998  Andrew Cagney  <cagney@b1.cygnus.com>
16865
16866         * lib/gdb.exp, gdb.base/default.exp, config/monitor.exp,
16867         gdb.base/default.exp: Replace "exec" with "executable".
16868
16869 Tue Sep 29 15:06:29 1998  Andrew Cagney  <cagney@b1.cygnus.com>
16870
16871         * gdb.base/default.exp: Change else if to elseif from previous
16872         delta.
16873
16874 Mon Sep 28 13:21:43 1998  Nick Clifton  <nickc@cygnus.com>
16875
16876         * gdb.base/default.exp: Add brace missing from previous delta.
16877
16878 Mon Sep 21 14:39:27 1998  Nick Clifton  <nickc@cygnus.com>
16879
16880         * gdb.base/default.exp: Support test for info float for all
16881         varieties of arm toolchain.
16882
16883 Fri Sep 18 14:07:44 1998  Michael Snyder  <msnyder@cygnus.com>
16884
16885         * gdb.trace/*.exp: remove "remote_download" command.
16886
16887 Wed Sep 16 11:38:21 1998  Michael Snyder  <msnyder@cygnus.com>
16888
16889         * gdb.trace/*.exp: remove -gdwarf from compile.
16890
16891 Wed Sep 16 01:23:11 1998  Felix Lee  <flee@cygnus.com>
16892
16893         * gdb.trace/configure.in(AC_INIT): typo
16894         * gdb.trace/configure: regenerated
16895
16896 Mon Sep 14 20:00:04 1998  Michael Snyder  <msnyder@cygnus.com>
16897
16898         * config/m68k-emc.exp: New file.
16899         * lib/<emc-support.exp trace-support.exp}: New files.
16900         * configure.in: add new test directory gdb.trace.
16901         * gdb.trace/{configure configure.in Makefile.in}: New files.
16902         * gdb.trace/{actions.c actions.exp gdb_c_test.c}: New files.
16903         * gdb.trace/{circ.c circ.exp limits.c limits.exp}: New files.
16904         * gdb.trace/{collection.c collection.exp tfind.exp }: New files.
16905         * gdb.trace/{backtrace.exp deltrace.exp infotrace.exp}: New files.
16906         * gdb.trace/{packetlen.exp passc-dyn.exp passcount.exp}: New files.
16907         * gdb.trace/{report.exp save-trace.exp tracecmd.exp}: New files.
16908         * gdb.trace/{while-dyn.exp while-stepping.exp}: New files.
16909
16910 Fri Sep 11 13:58:02 1998  Michael Snyder  <msnyder@cygnus.com>
16911
16912         * gdb.c++/classes.exp: Change all regular expressions to match
16913         arbitrary combinations of newline/carriage-return, so that they
16914         will work equally well on Unix and Windows.
16915         * gdb.c++/inherit.exp: ditto.
16916         * gdb.c++/virtfunc.exp: ditto.
16917
16918 1998-08-11 Dawn Perchik  <dawn@cygnus.com>
16919
16920         * gdb.base/setshow.exp: Fix error introduced by call to runto_main.
16921
16922 Fri Jul 24 15:51:34 1998  Jeffrey A Law  (law@cygnus.com)
16923
16924         * gdb.disasm/am33.s: Add tests for autoincrement instructions.
16925         * gdb.disasm/am33.exp: Run time.  Update tests which use r8-r15
16926         to use a0-a3/d0-d3 as needed.
16927
16928 Thu Jul 16 18:20:46 1998  Jeffrey A Law  (law@cygnus.com)
16929
16930         * gdb.disasm/am33.s: Add 4 operand mul and mulu tests.
16931         * gdb.disasm/am33.exp: Corresponding changes.
16932
16933 1998-07-11  Felix Lee  <flee@cygnus.com>
16934
16935         * gdb.base/callfuncs.exp: add cmp10 test.
16936         * gdb.base/callfuncs.c (cmp10): new function.
16937
16938 Thurs Jul 9 11:08:31 1998  Dawn Perchik  <dawn@cygnus.com>
16939
16940         * gdb.base/commands.exp: Break up infrun_breakpoint_command_test
16941         into two parts to get around a synchronization problem in expect.
16942
16943 Fri Jun 26 14:27:13 1998  Keith Seitz  <keiths@cygnus.com>
16944
16945         * lib/gdb.exp (gdbtk_start): Add startup for gdbtk.
16946
16947         * configure.in: Add options for gdbtk testsuite.
16948
16949         * configure: Regenerate.
16950
16951         * gdb.gdbtk: New directory to hold gdbtk tests.
16952
16953 Fri Jun 26 14:52:47 1998  Peter Schauer  <pes@regent.e-technik.tu-muenchen.de>
16954
16955         * gdb.fortran/types.exp:  Escape brackets in expect patterns
16956         for test_float_literal_types_accepted tests.
16957         * gdb.base/scope.exp:  Remove extraneous newline in filelocal_bss
16958         before run test.
16959
16960 Fri Jun 26 11:12:17 1998  Jeffrey A Law  (law@cygnus.com)
16961
16962         * am33.exp: Just compile, do not link the testcase.
16963         * am33.s: Add ".am33" pseudoop to force am33 mode.
16964
16965 1998-06-25  Felix Lee  <flee@cygnus.com>
16966
16967         * gdb.base/setshow.exp: make sure $pc is sane.
16968
16969         * gdb.stabs/weird.exp: split expect patterns properly.
16970
16971 Wed Jun 24 13:03:15 1998  Jeffrey A Law  (law@cygnus.com)
16972
16973         * gdb.disasm/am33.s: New disassembler testfile for the am33.
16974         * gdb.disasm/am33.exp: Run it.
16975
16976 Tue Jun 23 11:45:01 1998  Michael Snyder  <msnyder@cygnus.com>
16977
16978         * gdb.base/funcargs.exp: simplify expect strings to ease pattern
16979         match processing (and eliminate spurious timeouts when running).
16980
16981 Fri Jun 12 17:28:22 1998  Michael Snyder  <msnyder@cygnus.com>
16982
16983         * gdb.base/signals.exp (test_handle_all_print): put back Mach
16984         exception test, but conditionalize it on target [mach | gnu].
16985
16986 Wed Jun 10 10:40:03 1998  Michael Snyder  <msnyder@cygnus.com>
16987
16988         * gdb.base/overlays.exp: fixup compile line for linker script.
16989
16990 Thu Jun  4 21:54:15 1998  Felix Lee  <flee@zog.cygnus.com>
16991
16992         * gdb.fortran/types.exp: don't guess at float size.
16993
16994 Thu May 21 02:28:37 1998  Felix Lee  <flee@zog.cygnus.com>
16995
16996         * gdb.base/exprs.exp: delete test that depends on int size.
16997
16998 Sun May 17 17:10:22 1998  Bob Manson  <manson@charmed.cygnus.com>
16999
17000         * config/sim.exp: Removed checks for target triplets.
17001         (gdb_target_sim): Use gdb,target_sim_options.
17002
17003 Sat May 16 23:43:35 1998  Mark Alexander  <marka@cygnus.com>
17004
17005         * gdb.base/reread.exp: New file.
17006         * gdb.base/reread1.c: New file.
17007         * gdb.base/reread2.c: New file.
17008
17009 Sat May 16 23:22:09 1998  Mark Alexander  <marka@cygnus.com>
17010
17011         * config/sim.exp: Use 'target sim -sparclite' when running
17012         SPARClite programs.
17013
17014 Sat May 16 18:48:08 1998  Doug Evans  <devans@canuck.cygnus.com>
17015
17016         * gdb.base/structs2.exp: New file.
17017         * gdb.base/structs2.c: New file.
17018
17019 Wed May 13 13:36:14 1998  Doug Evans  <devans@canuck.cygnus.com>
17020
17021         * gdb.asm/common.inc: New file.
17022         * gdb.asm/d10v.inc: New file.
17023         * asm-source.exp: Pass -I's to gas to find .inc files.
17024         Update line numbers in expected output.
17025         * asmsrc1.s: Rewrite.
17026         * asmsrc2.s: Rewrite.
17027         * configure.in: Create arch.inc symlink.
17028         * configure: Regenerate.
17029         * Makefile.in (distclean): Delete arch.inc.
17030
17031 Wed May  6 10:30:54 1998  John Metzler  <jmetzler@cygnus.com>
17032
17033         *  callfuncs.c (t_enum_value1) : Cleanup return value warnings
17034         (t_enum_value2): ditto
17035         (t_enum_value3): ditto
17036         (main): ditto
17037 Fri May  1 09:33:37 1998  Peter Schauer  <pes@regent.e-technik.tu-muenchen.de>
17038
17039         * gdb.base/break.exp:  Remove xfail for `deleting all breakpoints
17040         when none' unexpected prompt case, fixed by breakpoint.c:delete_command
17041         change.
17042         Use gdb_test instead of send_gdb/gdb_expect sequences.
17043
17044 Thu Apr 23 12:56:19 1998  Jason Molenda  (crash@bugshack.cygnus.com)
17045
17046         * gdb.c++/virtfunc.cc: Declare extern "C" printf to return int,
17047         not void.
17048
17049 Thu Apr 16 10:52:34 1998  John Metzler  <jmetzler@cygnus.com>
17050
17051         * gdb.base/branches.c: Code with lots of loops and
17052         subroutines. Used to test gdbs ability to single step through PC
17053         changes, especially to test mips-tdep.c:mips_next_pc
17054
17055 Mon Apr 13 22:32:51 1998 Frank Ch. Eigler <fche@cygnus.com>
17056
17057         * gdb.c++/virtfunc.cc: Make extern "C" printf declaration pass
17058         more rigorous EGCS C++ error checking.
17059
17060 Fri Apr 10 22:38:12 1998 Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
17061
17062         * gdb.base/help.exp:  Clean up `help set args' and `help show args'
17063         tests.
17064         * gdb.base/interrupt.exp:  Add "i*86-*-solaris2*" xfail for calling
17065         function when asleep.
17066         * gdb.base/signals.exp:  Add "i*86-*-solaris2*" xfails. Add comment
17067         for i*86 Linux and SVR4 signal handling problems.
17068         Remove linux xfail for `next to handler in signals_tests_1', fixed
17069         by recent infrun.c change.
17070         Limit backtrace to 10 frames to avoid timeout problems with infinite
17071         stack backtraces.
17072         Adjust expect pattern in `handle all print' test to match Apr 28 1997
17073         target.[ch] change.
17074
17075 Tue Mar 31 00:40:32 1998  Bob Manson  <manson@charmed.cygnus.com>
17076
17077         * lib/gdb.exp(gdb_test): Send multiline commands one at a time; wait
17078         for a newline from gdb before continuing.
17079         (default_gdb_exit): Just look for y or n.
17080         (gdb_test): Detect abnormal exit from GDB running on DOS; if
17081         it does, fail the rests of the tests in the file.
17082
17083 Tue Mar 24 22:44:52 1998  Bob Manson  <manson@charmed.cygnus.com>
17084
17085         * config/cygmon.exp: New file.
17086
17087 Mon Mar 16 21:39:11 1998  Bob Manson  <manson@charmed.cygnus.com>
17088
17089         * gdb.base/list.exp: Fix problem with "list default lines around
17090         main" test on remote targets.
17091
17092         * gdb.base/scope.exp: Fix problem with filelocal_bss before
17093         run test on remote targets.
17094
17095 Thu Mar 12 16:23:00 1998  Doug Evans  <devans@canuck.cygnus.com>
17096
17097         * gdb.asm: New directory.
17098         * configure.in: Configure it.
17099         * configure: Regenerate.
17100         * gdb.asm/{Makefile.in,configure.in,configure}: New files.
17101         * gdb.asm/{asm-source.exp,asmsrc1.s,asmsrc2.s}: New files.
17102
17103 Mon Feb 23 08:22:44 1998  Mark Alexander  <marka@cygnus.com>
17104
17105         * config/mn10300-eval.exp: New file to support MN10300 eval board.
17106
17107 Wed Feb 18 16:43:46 1998  Michael Snyder  (msnyder@cygnus.com)
17108
17109         * gdb.base/overlays (several files): Merge the two overlay
17110         managers into one.  Change variables (foox, barx, bazx, grbxx)
17111         back into ints but force them to load in their proper sections.
17112
17113 Thu Feb 12 13:49:30 1998  Andrew Cagney  <cagney@b1.cygnus.com>
17114
17115         * gdb.base/d10vovly.c (D10VTranslate): Map IMAP0 to low 128k of
17116         on-chip insn memory and IMAP1 to upper 128k.
17117         (D10VCopy): Handle memory regions crossing 16k boundaries.
17118         (D10VCopy): Transfer data in 32 bit chunks.
17119
17120 Tue Feb 10 17:23:22 1998  Andrew Cagney  <cagney@b1.cygnus.com>
17121
17122         * gdb.base/overlays.c (main): Exit normally when result is
17123         correct.
17124
17125         * gdb.base/d10v.ld: Update LMAs to reflect current d10v address
17126         map.  Include space for printf in .text segment.
17127
17128         * gdb.base/d10vovly.c (D10VTranslate): New function, handle
17129         updated d10v memory VMA/LMA map.
17130         (D10VCopy): Call D10VTranslate.
17131
17132 Fri Feb  6 14:13:12 1998  Andrew Cagney  <cagney@b1.cygnus.com>
17133
17134         * gdb.base/m32rovly.c: Force variable _novlys into .data section.
17135
17136         * gdb.base/bar.c (barx, bar): Change variable to small array so
17137         that it won't be put into the .sdata - small data -
17138         section. Update reference.
17139         * gdb.base/baz.c (bazx, baz): Ditto.
17140         * gdb.base/foo.c (foox, foo): Ditto.
17141         * gdb.base/grbx.c (grbxx, grbx): Ditto.
17142
17143         * gdb.base/overlays.exp: Expect variables barx, bazx, foox, grbxx
17144         to be arrays.
17145
17146 Thu Jan 29 14:48:19 1998  Michael Snyder  (msnyder@cygnus.com)
17147
17148         * gdb.base/overlays.exp: fix up and get working again.
17149         Add tests for backtraces from an overlay function.
17150
17151 Fri Jan 23 07:52:45 1998  Fred Fish  <fnf@cygnus.com>
17152
17153         * gdb.base/watchpoint.exp: Set "d10v*-*-*" clear_xfail for
17154         "calling function with watchpoint enabled".
17155
17156 Thu Jan 22 14:23:29 1998  Fred Fish  <fnf@cygnus.com>
17157
17158         * gdb.base/break.exp (test_next_with_recursion): Remove
17159         gdb_suppress_tests for d10v-*-*.
17160         * lib/gdb.exp (gdb_suppress_tests): Disable this function
17161         pending review of whether it is useful or not.
17162
17163 Tue Jan 20 13:02:09 1998  Mark Alexander  <marka@cygnus.com>
17164
17165         * gdb.base/funcargs.exp: Increase timeout for slow TX39 boards.
17166
17167 Mon Jan 19 08:53:04 1998  Mark Alexander  <marka@cygnus.com>
17168
17169         * gdb.base/break.exp: Increase timeout for slow TX39 boards.
17170         * config/dve.exp: New file to support Densan boards.
17171
17172 Mon Dec 15 22:38:05 1997  Andrew Cagney  <cagney@b1.cygnus.com>
17173
17174         * gdb.base/interrupt.exp: Document problem of simulators, signals,
17175         reads and BSD.
17176
17177 Wed Nov 26 22:29:18 1997  Bob Manson  <manson@charmed.cygnus.com>
17178
17179         * config/monitor.exp: Be a bit less picky about the "Remote debugging"
17180         response.
17181
17182         * gdb.c++/misc.exp: Call runto_main instead of doint it manually.
17183
17184 Tue Nov 25 12:46:36 1997  Andrew Cagney  <cagney@b1.cygnus.com>
17185
17186         * gdb.base/mips_pro.exp: Add "mips64*-*-elf" xfail for backtrace
17187         test.
17188
17189         * gdb.base/funcargs.exp: Query GDB for target_sizeof_int,
17190         target_sizeof_long and target_bigendian_p.
17191         (structs_by_value, structs_by_reference): Check values according
17192         to targets word size and endianess.
17193
17194 Mon Nov 24 16:37:06 1997  Andrew Cagney  <cagney@b1.cygnus.com>
17195
17196         * gdb.base/langs.exp: For "continue to exit" ignore any trailing
17197         output.
17198
17199 Fri Oct 17 13:24:43 1997  Stan Shebs  <shebs@andros.cygnus.com>
17200
17201         * gdb.base/default.exp, gdb.base/help.exp, gdb.base/setshow.exp:
17202         Update test of set args help to match source change.
17203
17204 Fri Sep 26 17:36:20 1997  Jason Molenda  (crash@pern.cygnus.com)
17205
17206         * gdb.base/default.exp: Expect help system output to be in
17207         alphabetical order.
17208         * gdb.base/help.exp: Ditto.
17209
17210 Wed Sep 24 13:08:14 1997  Bob Manson  <manson@charmed.cygnus.com>
17211
17212         * gdb.base/signals.exp: Change "i*86-pc-linux-gnu" to
17213         "i*86-pc-linux-gnu*".
17214         * gdb.base/interrupt.exp: Ditto.
17215         * gdb.base/corefile.exp: Ditto.
17216
17217         * lib/gdb.exp(gdb_compile): If is_vxworks target feature is set,
17218         define vxworks when building the testcase.
17219
17220         * gdb.base/ptype.exp: Fix testnames to be unique.
17221         * gdb.base/radix.exp: Ditto.
17222         * gdb.base/term.exp: Ditto.
17223         * gdb.base/whatis.exp: Ditto.
17224         * gdb.c++/classes.exp: Ditto.
17225
17226 Tue Sep 16 22:21:48 1997  Bob Manson  <manson@charmed.cygnus.com>
17227
17228         * gdb.base/callfuncs.exp: Fix indentation.
17229
17230         * lib/gdb.exp(gdb_expect): Set remote_suppress_flag if
17231         suppress_flag has been set.
17232         (gdb_step_for_stub): Check for gdb,use_breakpoint_for_stub
17233         target feature.
17234
17235 Mon Sep 15 15:43:17 1997  Bob Manson  <manson@charmed.cygnus.com>
17236
17237         * gdb.stabs/weird.exp: Don't start gdb 'til after we've compiled
17238         the testcase.
17239
17240         * gdb.c++/cplusfuncs.cc(main): Add extern "C" declaration for
17241         set_debug_traps() and breakpoint().
17242         * gdb.c++/misc.cc (main): Ditto.
17243         * gdb.c++/templates.cc (main): Ditto.
17244         * gdb.c++/virtfunc.cc (main): Ditto.
17245
17246 Fri Sep 12 16:56:38 1997  Bob Manson  <manson@charmed.cygnus.com>
17247
17248         * lib/gdb.exp(gdb_step_for_stub): New function.
17249         (gdb_run_cmd): Look for gdb,do_reload_on_run target feature--if it
17250         exists, reload the executable and do a "continue" instead of
17251         doing a jump.
17252         (runto_main): Use gdb_step_for_stub.
17253
17254         * gdb.base/break.exp: Use gdb_step_for_stub. Also, rename certain
17255         tests to have unique names.
17256         * gdb.base/callfuncs.exp: Ditto.
17257         * gdb.base/commands.exp: Ditto.
17258         * gdb.base/default.exp: Ditto.
17259         * gdb.base/help.exp: Ditto.
17260         * gdb.base/list.exp: Ditto.
17261         * gdb.base/opaque.exp: Ditto.
17262         * gdb.base/printcmds.exp: Ditto. Use a loop to emit multiple
17263         similar tests.
17264
17265         * gdb.base/setshow.c: Add set_debug_traps/breakpoint calls.
17266         * gdb.c++/cplusfuncs.cc: Ditto.
17267         * gdb.c++/virtfunc.cc: Ditto.
17268
17269         * config/monitor.exp: Keep track of the last file we saw, rather
17270         than trying to get the info from gdb.
17271
17272         * gdb.fortran/types.exp: Move comment to previous line.
17273
17274 Tue Sep  2 19:55:34 1997  Bob Manson  <manson@charmed.cygnus.com>
17275
17276         * config/sparclet.exp: Detect gratuitous change to sparclet gdb
17277         target mode.
17278
17279 Mon Jul 28 12:14:47 1997  Stan Shebs  <shebs@andros.cygnus.com>
17280
17281         From Bob Manson:
17282         * config/monitor.exp (gdb_target_monitor): Look for "Connected to"
17283         string from GDB when it connects.
17284
17285         * lib/gdb.exp: Look for $TOOL_EXECUTABLE.
17286
17287 Thu Jul  3 15:35:12 1997  Bob Manson  <manson@charmed.cygnus.com>
17288
17289         * lib/gdb.exp(get_debug_format): Don't cause the testsuite to fail
17290         if we can't get a debug format from GDB (we may be testing an
17291         older GDB). Use a 10 second timeout when checking for the format.
17292
17293         * gdb.stabs/weird.exp: Fix quoting.
17294
17295         * config/sparclet.exp: Renamed sparclet-loader.c to stub-loader.c.
17296
17297 Mon Jun 30 18:31:43 1997  Bob Manson  <manson@charmed.cygnus.com>
17298
17299         * config/arm-ice.exp: New file.
17300
17301 Sun Jun 29 16:43:30 1997  Bob Manson  <manson@charmed.cygnus.com>
17302
17303         * gdb.base/overlays.exp: Preliminary fixes; temporarily disabled
17304         until it has been modified to work with the new testsuite.
17305
17306         * gdb.*/*.exp: Instead of causing 1 unresolved test when the
17307         testcase won't compile, cause all of the testcases in the file to
17308         fail instead.
17309
17310         * lib/gdb.exp(gdb_suppress_entire_file): New procedure.
17311         (gdb_clear_suppressed): New procedure.
17312         (gdb_stop_suppressing_tests): Only clear suppress_flag if
17313         it contains a positive value.
17314
17315 Sat Jun 28 13:31:11 1997  Bob Manson  <manson@charmed.cygnus.com>
17316
17317         * lib/gdb.exp(default_gdb_start): Use gdb_opts host feature.
17318
17319         * gdb.c++/virtfunc.exp: Remove setting of libs variable.
17320
17321 Fri Jun 27 07:44:25 1997  Fred Fish  <fnf@cygnus.com>
17322
17323         * lib/gdb.exp (setup_xfail_format): New function.
17324         (get_debug_format): New function to get debug format.
17325         (debug_format): New global variable to hold last value set
17326         by get_debug_format.
17327         * gdb.base/list.exp: Call get_debug_format and expect some
17328         tests to fail for DWARF 1 and COFF formats.
17329         * gdb.c++/ptype.exp: Ditto.
17330         * gdb.c++/classes.exp: Ditto.
17331         * gdb.c++/cplusfuncs.exp: Ditto.
17332         * gdb.c++/inherit.exp: Ditto.
17333         * gdb.c++/templates.exp: Ditto.
17334         * gdb.c++/virtfunc.exp: Ditto.
17335
17336 Wed Jun 25 09:08:51 1997  Bob Manson  <manson@charmed.cygnus.com>
17337
17338         * lib/gdb.exp(default_gdb_exit): Don't give an error if the remote
17339         host doesn't have a currently-open connection.
17340
17341         * config/sparclet.exp: Cleanups and fixes to make it generic for
17342         any gdb stub target. Handle cases where gdb doesn't respond when
17343         interrupted in a sane fashion.
17344
17345         * config/m32r-stub.exp: Load sparclet.exp instead of trying to do the
17346         same thing in a totally different way.
17347
17348         * config/monitor.exp: Pass in timeouts to gdb_expect instead of
17349         setting "timeout".
17350         (gdb_start): We set the global gdb_prompt variable in
17351         default_gdb_init now.
17352
17353 Sun Jun 22 09:11:02 1997  Fred Fish  <fnf@cygnus.com>
17354
17355         * gdb.base/printcmds.exp: Fix "check for floating addition"
17356         regexp to accept results within approx +/- .01 of exact value.
17357         * lib/gdb.exp (gdb_test): Remove unused expect_out global decl.
17358
17359 Wed Jun 18 11:11:39 1997  Bob Manson  <manson@charmed.cygnus.com>
17360
17361         * lib/gdb.exp(gdb_init): Pass our arguments to default_gdb_init
17362         properly.
17363         (gdb_expect): Add optional timeout parameter, and add timeout
17364         value to various calls.
17365         (gdb_suppress_tests): Only give one warning message per group.
17366
17367 Tue Jun 17 13:10:10 1997  Bob Manson  <manson@charmed.cygnus.com>
17368
17369         * lib/gdb.exp(gdb_expect): Declare errorInfo and errorCode as
17370         global variables. Handle getting a value for $timeout more
17371         gracefully.
17372
17373 Sat Jun 14 09:23:26 1997  Bob Manson  <manson@charmed.cygnus.com>
17374
17375         * lib/gdb.exp: Close connection to remote host if gdb doesn't
17376         initialize.
17377         (default_gdb_init): New procedure; allow gdb_init to be overridden
17378         by a target configuration file.
17379         (gdb_expect): Pass the timeout to remote_expect.
17380
17381         * config/monitor.exp(gdb_load): Fix typo in regexp.
17382
17383 Thu Jun 12 20:57:12 1997  Bob Manson  <manson@charmed.cygnus.com>
17384
17385         * gdb.base/funcargs.exp: Remove spurious suppress tests call.
17386
17387 Tue Jun  3 15:20:20 1997  Bob Manson  <manson@charmed.cygnus.com>
17388
17389         * config/monitor.exp(gdb_target_monitor): Call gdb_file_cmd
17390         here. Call gdb_target_exec before rebooting the target, to make
17391         sure the connection to the target is closed.
17392         (gdb_load): Pass the name of the executable to gdb_target_monitor.
17393         Don't call gdb_file_cmd here; let gdb_target_monitor do it.
17394         Also detect "Timeout reading from remote" error.
17395
17396         * config/gdbserver.exp: Pass the executable being loaded to
17397         gdb_target_monitor. Don't call gdb_file_cmd here; let
17398         gdb_target_monitor do it.
17399
17400         * gdb.disasm/hppa.exp: Don't use exec_output.
17401
17402 Fri May 23 13:28:29 1997  Bob Manson  <manson@charmed.cygnus.com>
17403
17404         * gdb.base/list.exp: If we're debugging a non-native target,
17405         try to set the pc register to point to the start of the
17406         program before doing the first list command.
17407
17408         * gdb.c++/virtfunc.exp(gdb_virtfunc_restart): Make sure we run
17409         test_calls after restarting.
17410
17411         * lib/gdb.exp(gdb_run_cmd): Send jump command again after
17412         reloading.
17413
17414         * gdb.base/watchpoint.exp: Fix typo.
17415
17416         * gdb.base/setshow.exp: Check for use_gdb_stub.
17417
17418         * gdb.base/break.exp: Fix continue until exit test for the gdb
17419         stub case.
17420         * gdb.base/langs.exp: Ditto.
17421
17422         * config/monitor.exp(gdb_load): Handle gdb_sect_offset and
17423         gdb_load_offset. If we weren't given a file to load, figure out
17424         what the current file is and use it.
17425
17426         * config/i386-bozo.exp: New file.
17427
17428 Thu May 22 18:51:32 1997  Bob Manson  <manson@charmed.cygnus.com>
17429
17430         * lib/gdb.exp(gdb_expect): Look for gdb,timeout target
17431         feature.
17432
17433         * config/proelf.exp: New entry.
17434
17435 Wed May 21 21:23:16 1997  Bob Manson  <manson@charmed.cygnus.com>
17436
17437         * lib/gdb.exp: Remove spurious .* patterns at the beginning
17438         of regexps.
17439
17440         * gdb.base/watchpoint.exp: Don't run the test_stepping
17441         tests if gdb can't call functions on the target.
17442
17443         * gdb.base/setshow.exp: Don't run the set prompt tests if
17444         the board has gdb_prompt set.
17445
17446 Tue May 20 08:58:49 1997  Jeffrey A Law  (law@cygnus.com)
17447
17448         * gdb.base/a2-run.exp: Change "gdb,noargs" to just "noargs".
17449         * gdb.base/commands.exp: Likewise.
17450         * gdb.base/setshow.exp: Likewise.
17451
17452 Mon May 19 15:37:50 1997  Bob Manson  <manson@charmed.cygnus.com>
17453
17454         * config/monitor.exp(gdb_start): Look for gdb_prompt target
17455         feature.
17456
17457         * config/i960.exp: New file.
17458
17459 Thu May  1 18:01:50 1997  Bob Manson  <manson@charmed.cygnus.com>
17460
17461         * gdb.base/funcargs.exp: Check for gdb,short_int target
17462         feature instead of looking for explicit target triplets.
17463
17464 Mon Apr 28 17:27:40 1997  Michael Snyder  <msnyder@cygnus.com>
17465
17466         * gdb.base/printcmds.exp: add a couple more tests a la
17467         "p 123DEADBEEF", to check parse_number.
17468         * top.c: change "to enable to enable" to "to enable" in a couple
17469         of help strings.
17470
17471 Thu Apr 24 14:38:18 1997  Jeffrey A Law  (law@cygnus.com)
17472
17473         * gdb.base/callfuncs.exp: Mark some tests as expected to fail
17474         on the mn10300.
17475
17476 Mon Apr 21 15:05:42 1997  Fred Fish  <fnf@cygnus.com>
17477
17478         * gdb.base/a2-run.exp: Add arm-*-coff setup_xfails for cases
17479         where the test executable is run with explicit args.
17480         * gdb.base/default.exp: Handle arm-*-coff case for "info float".
17481
17482 Mon Apr 21 13:38:58 1997  Fred Fish  <fnf@cygnus.com>
17483
17484         * gdb.base/run.c: Use FAKEARGV to build test executable that
17485         does not require a command line arg, since most simulators
17486         don't currently support passing such an arg into the simulated
17487         program.
17488         * gdb.base/commands.exp: Change tests to insert the proper
17489         value as the arg to the first recursive factorial call.  Change
17490         compilation line to define FAKEARGV at compile time.
17491
17492 Wed Apr  9 11:12:36 1997  Jeffrey A Law  (law@cygnus.com)
17493
17494         * gdb.base/recurse.exp: Enable these tests for the mn10300.
17495         * gdb.base/watchpoint.exp: Don't expect a failure for an "calling
17496         function with watchpoint enabled" test.
17497
17498 Tue Apr  8 19:33:20 1997  Bob Manson  <manson@charmed.cygnus.com>
17499
17500         * gdb.base/watchpoint.exp(test_watchpoint_triggered_in_syscall):
17501         Don't call gdb_test when the command doesn't return to a gdb prompt.
17502
17503         * lib/gdb.exp(gdb_stop_suppressing_tests): Don't print gratuitous
17504         "Tests restarted" messages.
17505
17506 Tue Apr  8 16:38:46 1997  Jeffrey A Law  (law@cygnus.com)
17507
17508         * gdb.disasm/mn10300.exp: Fix buglets in "other" tests.
17509
17510 Thu Apr  3 15:21:26 1997  Michael Snyder  <msnyder@cygnus.com>
17511
17512         * gdb.base/help.exp: update help msg for INFO ADDR; add help test
17513         for INFO SYMBOL; add help tests for OVERLAY commands.
17514         * gdb.base/default.exp: add tests for INFO SYMBOL command;
17515         add tests for OVERLAY commands
17516         * gdb.base/overlays.c overlays.exp foo.c bar.c baz.c grbx.c ovlymgr.h
17517         d10v.ld m32r.ld d10vovly.c m32rovly.c: add test case for overlays.
17518         * gdb.base/sigall.c: add usestubs code frag
17519         * gdb.base/watchpoint.exp: turn on complex watchpoint test for M32R.
17520
17521 Thu Apr  3 09:38:53 1997  Bob Manson  <manson@charmed.cygnus.com>
17522
17523         * lib/gdb.exp(gdb_suppress_tests): Add explanation for subsequent
17524         failures.
17525         (gdb_stop_suppressing_tests): Note that tests have restarted.
17526
17527 Wed Apr  2 19:04:20 1997  Bob Manson  <manson@charmed.cygnus.com>
17528
17529         * config/h8300.exp: New file.
17530
17531 Sun Mar 30 13:38:25 1997  Bob Manson  <manson@charmed.cygnus.com>
17532
17533         * gdb.base/setshow.exp: Check for the existence of a
17534         feature, not its value.
17535
17536 Sat Mar 29 11:19:46 1997  Bob Manson  <manson@charmed.cygnus.com>
17537
17538         * gdb.c++/virtfunc.exp: Restart gdb in a sane fashion.
17539
17540         * gdb.base/scope.exp: It's now init0(), not init().
17541
17542         * gdb.base/scope0.c: For now, change init() to be init0().
17543
17544         * config/monitor.exp: Use gdb_serial in preference to serial
17545         or netport.
17546
17547         * lib/gdb.exp: Set GDB to [transform gdb] if we're using a remote host
17548         and it's not already set.
17549
17550 Fri Mar 28 19:54:18 1997  Bob Manson  <manson@charmed.cygnus.com>
17551
17552         * gdb.base/setshow.exp: Only test the run command if the target
17553         isn't using a stub and if it supports argument passing.
17554
17555 Sat Mar 22 19:50:25 1997  Bob Manson  <manson@charmed.cygnus.com>
17556
17557         * config/udi.exp(gdb_start): Make sure UDICONF is set
17558         properly before starting gdb.
17559
17560 Mon Mar 24 14:40:33 1997  Jeffrey A Law  (law@cygnus.com)
17561
17562         * gdb.disasm/mn10300.s: New test file for mn10300 disassembler.
17563         * gdb.disasm/mn10300.exp: Run mn10300 disassembler tests.
17564         * gdb.disasm/Makefile.in: Remove "mn10300" when cleaning.
17565
17566 Tue Mar 11 11:42:58 1997  Bob Manson  <manson@charmed.cygnus.com>
17567
17568         * config/vx.exp: Use remote_ld, not vxworks_ld. Don't use
17569         specialized code to reboot the board, use remote_reboot instead.
17570
17571         * config/vxworks29k.exp: Use vx.exp, not vx-gdb.exp.
17572
17573         * lib/gdb.exp: Add GDB_TESTCASE_OPTIONS.
17574
17575         * config/monitor.exp: Make sure we disconnect from the target.
17576         Also, try a reboot/reload cycle instead of failing if the
17577         load fails.
17578
17579 Fri Mar  7 13:48:30 1997  Bob Manson  <manson@charmed.cygnus.com>
17580
17581         * gdb.base/default.exp: Don't set match_max.
17582         * gdb.base/help.exp: Ditto.
17583         * gdb.base/list.exp: Ditto.
17584         * gdb.base/signals.exp: Ditto.
17585
17586         * config/monitor.exp(gdb_load): If gdb,use_standard_load is
17587         set, use remote_ld to download the testcase instead of
17588         the GDB loader.
17589
17590 Wed Mar  5 00:00:43 1997  Bob Manson  <manson@charmed.cygnus.com>
17591
17592         * config/vr5000.exp: New file.
17593
17594         * config/monitor.exp(gdb_target_monitor): Add pattern for
17595         "Ending remote" to detect errors in connecting.
17596
17597         * gdb.base/setshow.exp: Add .* within auto language test.
17598
17599         * lib/gdb.exp(gdb_run_cmd): Add check for gdb_init_command
17600         target feature.
17601
17602         * config/monitor.exp(gdb_load): Check for a failure when loading,
17603         and reboot the board if necessary.
17604
17605         * gdb.base/setvar.exp(test_set): Handle multiple prints within
17606         a set of tests. Remove print.* from the patterns being checked.
17607
17608 Mon Mar  3 11:57:43 1997  Bob Manson  <manson@charmed.cygnus.com>
17609
17610         * gdb.base/a1-selftest.exp: Use send_gdb consistently. Don't
17611         refer to gdb_spawn_id.
17612
17613         * config/m32r-stub.exp: Remove references to gdb_spawn_id, no
17614         longer used.
17615         * config/sparclet.exp: Ditto.
17616         * config/sparclet-old.exp: Ditto.
17617         * config/slite.exp: Ditto.
17618         * config/sim.exp: Ditto.
17619         * gdb.base/funcargs.exp: Ditto.
17620
17621         * lib/gdb.exp:Remove references to gdb_spawn_id.
17622         (gdb_expect): Move to remote.exp.
17623
17624 Fri Feb 28 20:47:39 1997  Bob Manson  <manson@charmed.cygnus.com>
17625
17626         * config/monitor.exp: Detect the "Couldn't establish connection"
17627         message from GDB.
17628
17629 Tue Feb 25 14:08:55 1997  Bob Manson  <manson@charmed.cygnus.com>
17630
17631         * gdb.base/bitfields.exp: Use runto instead of explicit
17632         gdb_run_cmd/gdb_expect sequences.
17633
17634         * gdb.base/break.exp(text_next_with_recursion): Add match for
17635         gdb_expect call.
17636
17637         * config/monitor.exp(gdb_target_monitor): Calling exit loses big.
17638         We also need to handle the "A program is being debugged already"
17639         prompt from gdb. Use gdb_test to set the baud rate.
17640
17641         * lib/gdb.exp(gdb_init): Increase the default expect buffer size
17642         to 20000. Really. I mean it.
17643
17644 Mon Feb 24 13:23:26 1997  Bob Manson  <manson@charmed.cygnus.com>
17645
17646         * lib/gdb.exp(gdb_test): Generate a FAIL message when send_gdb
17647         fails. If suppress_flag is set, skip perror message about not
17648         being able to send to GDB.
17649         (send_gdb): If suppress_flag is set, don't try to send commands to
17650         GDB.
17651         (gdb_expect): If suppress_flag is set, always fail immediately.
17652         (gdb_suppress_tests, gdb_stop_suppressing_tests): New functions.
17653         (gdb_init): Call gdb_stop_suppressing_tests.
17654         (default_gdb_exit): Ditto.
17655         (default_gdb_start): Ditto.
17656
17657         * gdb.base/bitfields.exp: Call gdb_suppress_tests and
17658         gdb_stop_suppressing_tests as appropriate.
17659         * gdb.base/break.exp: Ditto.
17660         * gdb.base/callfuncs.exp: Ditto.
17661         * gdb.base/commands.exp: Ditto.
17662         * gdb.base/exprs.exp: Ditto.
17663         * gdb.base/funcargs.exp: Ditto.
17664         * gdb.base/list.exp: Ditto.
17665         * gdb.base/recurse.exp: Ditto.
17666         * gdb.base/scope.exp:  Ditto.
17667         * gdb.base/structs.exp: Ditto.
17668         * gdb.c++/inherit.exp: Ditto.
17669
17670 Sun Feb 23 19:56:02 1997  Bob Manson  <manson@charmed.cygnus.com>
17671
17672         * config/vr4300.exp: New file.
17673
17674         * gdb.*/*.exp: Call gdb_expect instead of expect.
17675
17676         * lib/gdb.exp(gdb_expect): New function.
17677
17678 Thu Feb 20 13:57:01 1997  Bob Manson  <manson@charmed.cygnus.com>
17679
17680         * lib/gdb.exp(gdb_init): New function.
17681
17682         * gdb.base/setvar.exp(test_set): Don't bother printing a PASS/FAIL
17683         for each individual variable set.
17684
17685         * gdb.base/exprs.exp(test_expr): Make sure each test gets a unique
17686         name.
17687
17688         * gdb.base/help.exp: Fix the syntax of a few gdb_test calls.
17689
17690         * gdb.base/scope.exp: Use gdb_test.
17691
17692         * gdb.base/ptype.exp: Don't call "gdb_exit; gdb_start" if we're
17693         aborting; the testsuite driver will do that for us (see
17694         gdb_finish). Also, use gdb_test in a few more places.
17695
17696 Thu Feb 20 13:32:24 1997  Stan Shebs  <shebs@andros.cygnus.com>
17697
17698         * gdb.base/help.exp: Fix syntax of "help info all-registers" test.
17699
17700 Thu Feb 20 10:34:21 1997  Jeffrey A Law  (law@cygnus.com)
17701
17702         * gdb.disasm/mn10200.s: Add "nop" after "main" so that "main"
17703         and "add_tests" are not at the same address.
17704
17705 Fri Feb 14 18:47:23 1997  Bob Manson  <manson@charmed.cygnus.com>
17706
17707         * gdb.base/ptype.exp: Use gdb_test.
17708
17709 Thu Feb 13 16:09:36 1997  Jeffrey A Law  (law@cygnus.com)
17710
17711         * gdb.disasm/mn10200.s (misc_tests): Fix targets for "jsr" insns.
17712         * gdb.disasm/mn10200.exp (misc_tests): Remove bogus line accidentally
17713         left in.  No longer expect them to fail.
17714
17715         * gdb.stabs/*.mt; Deleted, no longer used.
17716         * gdb.stabs/configure.in: Remove references to target makefile
17717         frags.
17718         * gdb.stabs/configure: Rebuilt.
17719
17720         * gdb.disasm/*.mt: Deleted, no longer used.
17721         * gdb.disasm/configure.in: Remove references to target makefile
17722         frags.  Use "sh3.s" as the unique filename for this directory.
17723         * gdb.disasm/configure: Rebuilt.
17724
17725         * gdb.disasm/mn10200.s: New test file for mn10200 disassembler.
17726         * gdb.disasm/mn10200.exp: Run mn10200 disassembler tests.
17727         * gdb.disasm/Makefile.in: Remove "mn10200" when cleaning.
17728
17729 Tue Feb 11 16:57:58 1997  Bob Manson  <manson@charmed.cygnus.com>
17730
17731         * config/udi.exp: Use mondfe,name instead of remote_host.
17732
17733 Tue Feb 11 11:22:36 1997  Jeffrey A Law  (law@cygnus.com)
17734
17735         * gdb.base/watchpoint.exp: Don't expect a failure when calling
17736         a function with a watchpoint enabled on the mn10200.
17737
17738         * gdb.stabs/weird.exp: Don't quit if "weird.s" doesn't exist
17739         before trying to create it!
17740
17741 Mon Feb 10 16:40:47 1997  Bob Manson  <manson@charmed.cygnus.com>
17742
17743         * config/vx.exp: Use hostname instead of netport.
17744
17745         * config/vxworks.exp: New file.
17746
17747         * gdb.base/a2-run.exp: Change vxworks cases to use gdb_spawn_id.
17748
17749         * config/monitor.exp(gdb_target_monitor): Look for a prompt from
17750         gdb before assuming everything worked. Send a ^C if a timeout
17751         occurs.
17752
17753         * lib/gdb.exp(gdb_test): Check the result of send_gdb. Use
17754         $gdb_spawn_id directly.
17755         (gdb_run_cmd): Try _start as well as start. Use the target feature
17756         gdb,start_symbol as the symbol to start from when jumping.
17757
17758 Mon Feb 10 11:26:59 1997  Jeffrey A Law  (law@cygnus.com)
17759
17760         * gdb.base/exprs.exp: Delete bogus/incorrect (and probably
17761         redundant) test.
17762
17763         * gdb.base/recurse.exp: Relax final value test for 'b' so that
17764         it doesn't lose for 16bit integer systems.
17765
17766 Fri Feb  7 09:31:21 1997  Jeffrey A Law  (law@cygnus.com)
17767
17768         * gdb.fortran/types.exp: If the target doesn't support "double"
17769         data types, then expect "real" types to only be 4 bytes.
17770
17771         * gdb.c++/virtfunc.exp: Expect failure for virtual function
17772         call tests if the target doesn't support inferior function calls.
17773
17774         * gdb.base/printcmds.exp: Allow minor deviation in FP values
17775         in printf tests.
17776
17777 Thu Feb  6 12:46:14 1997  Jeffrey A Law  (law@cygnus.com)
17778
17779         * gdb.base/help.exp: Disable "help set", "help show", and
17780         "help support".  Simplify regexp for "help stack".
17781
17782         * gdb.base/default.exp: Set match_max to 5000 and the timeout
17783         to 60 seconds.  Temporarily set match_max to 15000 around the
17784         "info copying" test.
17785
17786         * gdb.base/nodebug.exp: Don't try to do an inferior function
17787         call if the target doesn't support them.
17788         * gdb.base/printcmds.exp: Likewise.
17789         * gdb.base/setvar.exp: Likewise.
17790         * gdb.base/structs.exp: Likewise.
17791         * gdb.c++/templates.exp: Likewise.
17792         * gdb.base/ptype.exp: Likewise.  Remove UDI specific stuff.
17793
17794         * gdb.base/recurse.exp: Enable for the mn10200.
17795
17796         * configure.in: Do configure gdb.stabs directory for *-*-elf
17797         targets.
17798         * configure: Rebuilt.
17799
17800         * gdb.base/break.exp: Check for gdb,noresults before testing
17801         exit status and/or results from the target.
17802         * gdb.base/watchpoint.exp, gdb.base/langs.exp: Likewise.
17803         * lib/gdb.exp: Remove old (now bogus) initialization of
17804         noinferior, noargs, noresults and nosignals.
17805
17806 Tue Feb  4 21:52:17 1997  Bob Manson  <manson@charmed.cygnus.com>
17807
17808         * config/sh.exp: New file.
17809
17810         * config/slite.exp: Try to connect multiple times to the board
17811         before rebooting. Only send a "monitor run" if need_monitor_run
17812         is set.
17813
17814         * gdb.base/break.exp: Don't do the "stub continue" test if
17815         the target has gdb_stub set.
17816
17817         * gdb.base/callfuncs.exp: Increase the timeout.
17818
17819         * gdb.base/interrupt.exp: Don't even try to compile the testcase
17820         if the target has gdb,noinferiorio set.
17821
17822         * gdb.base/list.exp: Increase match_max to 10000 characters.
17823
17824         * gdb.base/sigall.exp: Check for gdb,nosignals on the target.
17825
17826         * gdb.base/watchpoint.exp: Check for gdb,noinferiorio on the
17827         target.
17828
17829         * lib/gdb.exp(gdb_run_cmd): Fix for targets that use stubs.
17830
17831 Mon Feb  3 12:09:37 1997  Bob Manson  <manson@charmed.cygnus.com>
17832
17833         * gdb.base/a1-selftest.exp: Make sure we call gdb_exit before
17834         trying to delete the copy of gdb. Catch the file delete so we
17835         don't die if the delete fails; also, the file should be copied to
17836         the host, not to the build.
17837
17838 Sun Feb  2 00:55:14 1997  Bob Manson  <manson@charmed.cygnus.com>
17839
17840         * lib/gdb.exp(gdb_test): Surround the result pattern with
17841         parenthesis in case it contains multiple regexps separated
17842         with |.
17843
17844         * gdb.base/watchpoint.exp: Use gdb_test.
17845         * gdb.base/default.exp: Ditto.
17846
17847 Sat Feb  1 23:51:01 1997  Bob Manson  <manson@charmed.cygnus.com>
17848
17849         * gdb.*/*.exp: Replace $prompt with $gdb_prompt.
17850
17851         * gdb.base/scope.exp: Use gdb_test.
17852         * gdb.c++/classes.exp: Ditto.
17853         * gdb.c++/inherit.exp: Ditto.
17854
17855 Fri Jan 31 13:09:12 1997  Bob Manson  <manson@charmed.cygnus.com>
17856
17857         * gdb.base/crossload.exp: Don't use execute_anywhere, use
17858         remote_exec instead.
17859         * gdb.base/corefile.exp: Don't be ridiculous.
17860         * gdb.base/*.c: Add missing stub invocations.
17861
17862 Thu Jan 30 16:49:25 1997  Bob Manson  <manson@charmed.cygnus.com>
17863
17864         * config/slite.exp: Miscellaneous fixes.
17865
17866         * lib/gdb.exp: Fix runto.
17867
17868         * gdb.base/signals.exp: Check for a gdb,nosignals feature of
17869         the target.
17870
17871         * gdb.base/watchpoint.exp: Fix regexp.
17872
17873         * lib/gdb.exp(default_gdb_exit): Add a catch to the
17874         close and wait commands, as the descriptor may now be
17875         invalid. Always call "remote_close host".
17876
17877 Tue Jan 28 14:42:31 1997  Bob Manson  <manson@charmed.cygnus.com>
17878
17879            Major rewrite for testsuite revision.
17880
17881         * lib/gdb.exp: Remove references to global CC, CXX, B_OPTIONS,
17882         TARGET_INCLUDES, LDFLAGS and target_alias. Use gdb_spawn_id
17883         instead of relying on spawn_id to always contain a valid
17884         spawn id.
17885         (get_compiler_info): New procedure to build the ${binfile}.ci
17886         file, instead of replicating this in N different places.
17887         (gdb_compile): New procedure.
17888
17889         gdb.*/*.exp: Use gdb_compile and get_compiler_info (with
17890         appropriate arguments) instead of compile. Use gdb_test in a lot
17891         more places.  Use send_gdb instead of send. Always run gdb_start
17892         at the start of a testcase, as this is no longer done magically.
17893
17894         config/*-gdb.exp: Rename without the -gdb suffix.
17895
17896         config/mips.exp: Use remote_close instead of exit_remote_shell.
17897         config/monitor.exp: Use target_info instead of looking at
17898         baud, timeout, etc.
17899         config/sim.exp: Use gdb_spawn_id instead of relying on spawn_id.
17900
17901 Sat Dec 14 00:43:57 1996  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
17902
17903         * gdb.c++/templates.exp (test_ptype_of_templates),
17904         gdb.c++/inherit.exp (test_ptype_si, test_print_anon_union):
17905         Update expect patterns for destructors and assignment operators
17906         to match corresponding c-typeprint.c changes.
17907         * gdb.c++/templates.exp (test_template_breakpoints):  Revert change
17908         to destructor breakpoint test, GDB should be able to set the
17909         destructor breakpoint without specifying arguments.
17910
17911 Tue Dec  3 20:17:52 1996  Fred Fish  <fnf@cygnus.com>
17912
17913         * gdb.threads/pthreads.exp: Change result for failure to compile due
17914         to lack of pthreads runtime support from an error to simply an
17915         unsupported test, per dejagnu standards.
17916
17917 Sun Dec  1 00:18:59 1996  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
17918
17919         * lib/gdb.exp (gdb_test):  Simplify expect pattern for the case
17920         where GDB exits to reduce pattern match time.
17921         (skip_chill_tests):  Skip chill tests for mips*-sgi-irix6*.
17922
17923         * gdb.base/nodebug.exp:  Add mips*-sgi-irix6* xfails.
17924
17925 Tue Nov 26 18:29:23 1996  Michael Snyder  <msnyder@cygnus.com>
17926
17927         * gdb.base/callfuncs.exp: Turn on function call tests for h8300.
17928         * gdb.base/default.exp:   ditto.
17929         * gdb.base/nodebug.exp:   ditto.
17930         * gdb.base/printcmds.exp: ditto.
17931         * gdb.base/ptype.exp:     ditto.
17932         * gdb.base/setvar.exp:    ditto.
17933         * gdb.base/structs.exp:   ditto.
17934         * gdb.base/setshow.c:     Guard against uninitialized values of argc.
17935
17936 Tue Nov 26 17:23:28 1996  Ian Lance Taylor  <ian@cygnus.com>
17937
17938         * configure, */configure: Rebuild with autoconf 2.12.
17939
17940 Sat Nov 23 13:32:15 1996  Fred Fish  <fnf@cygnus.com>
17941
17942         * gdb.base/a1-selftest.exp: Change x86 linux setup_xfails to
17943         use new i*86-pc-linux*-gnu quads.
17944         * gdb.base/corefile.exp: Ditto.
17945         * gdb.base/signals.exp: Ditto.
17946         * gdb.base/sigall.exp: Ditto.
17947         * gdb.base/interrupt.exp: Ditto.
17948
17949         * gdb.base/signals.exp (signal_tests_1): Remove setup_xfail
17950         "i*86-*-linux" for "signal SIGUSR1".  Now works, at least with
17951         RedHat 4.0.
17952
17953         * gdb.threads/pthreads.c (_MIT_POSIX_THREADS): Define if target is
17954         linux.  This allows the test case to at least compile on latest
17955         linux, but still not run due to missing the threads runtime library.
17956
17957 Fri Nov 22 10:13:29 1996  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
17958
17959         * gdb.base/a1-selftest.exp (do_steps_and_nexts):  Reinitialize source
17960         directory to search gdb directory. Accept and step over conditional
17961         stack alignment code. Consume $prompt in failure cases.
17962         Reset timeout to $oldtimeout instead of some arbitrary value.
17963         * gdb.base/nodebug.exp:  Limit backtrace to 10 frames to avoid
17964         timeout problems with infinite stack backtraces.
17965         * gdb.base/ptype.exp (ptype struct link, union tu_link):
17966         Accept function parameters for linkfunc member.
17967
17968 Thu Nov 21 09:17:19 1996  Fred Fish  <fnf@cygnus.com>
17969
17970         * lib/gdb.exp (CFLAGS): Remove, unreferenced.
17971         (CXXFLAGS): Remove, unreferenced.
17972         (B_OPTIONS): Add for -B options and add code to initialize with
17973         previous -B options and also add -B option to pick up cross compiled
17974         runtime.
17975         (TARGET_INCLUDES): Add for -I options and add code to initialize when
17976         doing cross compiles.
17977         (target_alias): Declare global.
17978         (xgcc): Set variable to full path of gcc in build tree.  Use findfile
17979         to verify that gcc exists in build tree, and if so set CC to that
17980         gcc and to use B_OPTIONS and TARGET_INCLUDES.
17981
17982 Tue Nov 12 16:20:13 1996  Fred Fish  <fnf@cygnus.com>
17983
17984         * gdb.c++/inherit.exp (test_print_anon_union): Reenable
17985         ptype test for anonymous union.  Fixup testcase to match
17986         current gcc debug output.
17987
17988 Mon Nov 11 14:12:06 1996  Jeffrey A Law  (law@cygnus.com)
17989
17990         * gdb.base/funcargs.c: Use cast rather than "UL" suffix to
17991         force argument to an unsigned long type.
17992
17993 Mon Nov 11 10:27:55 1996  Fred Fish  <fnf@cygnus.com>
17994
17995         * gdb.c++/inherit.exp (test_ptype_si): Fix tagless struct ptype
17996         tests and anonymous union print/ptype tests.
17997         * gdb.base/list.exp (test_forward-search): Increase timeout by
17998         5 minutes for the "search extremely long line" case.
17999         * lib/gdb.exp (gdb_test): Document that the third arg to gdb_test is
18000         completely optional and that the pass/fail messages use the command as
18001         the message if that third arg is a null string.
18002         (gdb_test_exact):  Arrange that a null string pattern means match a
18003         null string output rather than any output, which might include random
18004         errors.
18005         * gdb.base/mips_pro.exp: Add "mips*-sgi-irix4*" xfail for
18006         backtrace test.
18007         * gdb.c++/demangle.exp: Add a "*-*-*" xfail for test that was
18008         always failing and failure is now exposed by gdb.exp changes.
18009
18010 Sat Nov  9 11:13:24 1996  Fred Fish  <fnf@cygnus.com>
18011
18012         * gdb.c++/inherit.exp (test_ptype_vi): Log some passes that
18013         weren't being noted.
18014
18015 Sat Nov  9 01:05:10 1996  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
18016
18017         * gdb.base/corefile.exp:  Consume $prompt in mmap fail cases.
18018         * gdb.stabs/weird.exp:  Remove v_comb xfails.
18019
18020 Tue Nov  5 10:44:23 1996  Michael Snyder  <msnyder@cygnus.com>
18021
18022         * gdb.base/[bitfields.exp crossload.exp funcargs.exp interrupt.exp
18023                     list.exp scope.exp watchpoint.exp]
18024           Make all timeout error msgs explicitly say "(timeout)".
18025
18026 Mon Nov  4 12:03:06 1996  Michael Snyder  <msnyder@cygnus.com>
18027
18028         * config/monitor.exp: Increase download timeout to 1000 seconds.
18029
18030 Mon Nov  4 12:02:26 1996  Michael Snyder  <msnyder@cygnus.com>
18031
18032         * config/m32r.exp: Increase timeout to 120 seconds.
18033
18034 Sun Nov  3 14:37:05 1996  Fred Fish  <fnf@cygnus.com>
18035
18036         * gdb.c++/classes.exp: Modify to handle current gcc C++ member ordering
18037         and accept older ordering as obsolescent gcc or gdb.
18038         * gdb.c++/templates.exp: Ditto.
18039         * gdb.c++/virtfunc.exp: Ditto.
18040
18041 Fri Nov  1 11:56:09 1996  Fred Fish  <fnf@cygnus.com>
18042
18043         * gdb.base/coremaker.c: Add code to mmap some data so we
18044         can check that it ends up in the core file.
18045         * gdb.base/corefile.exp: Add test to read mmapped data
18046         from core file.
18047
18048 Wed Oct 30 18:19:16 1996  Michael Snyder  <msnyder@cygnus.com>
18049
18050         * config/m32r.exp: New file.
18051
18052 Mon Oct 21 14:40:50 1996  Stu Grossman  (grossman@critters.cygnus.com)
18053
18054         * testsuite/gdb.base/nodebug.exp:  Whack out -g options by hand so
18055         that cflags can contains -gstabs, and work correctly for other tests.
18056
18057 Mon Oct 21 14:00:37 1996  Michael Snyder  <msnyder@cygnus.com>
18058
18059         * gdb.base/setshow.exp: New file, tests show and set.
18060         * gdb.base/setshow.c:   New file, tests show and set.
18061         * gdb.base/help.exp: Add test for help set|show annotate.
18062         * gdb.base/default.exp: Add test for set|show annotate.
18063
18064 Wed Oct 16 19:03:54 1996  Stu Grossman  (grossman@critters.cygnus.com)
18065
18066         * testsuite/gdb.base/break.exp:  Make backtrace from factorial
18067         errors unique.
18068         * testsuite/gdb.base/nodebug.exp:  Whack out all -g options
18069         explicitly.
18070
18071 Tue Oct 15 16:45:02 1996  Stu Grossman  (grossman@critters.cygnus.com)
18072
18073         * config/sim-gdb.exp (gdb_target_sim):  Remove setting of height
18074         and width commands.  This is done elsewhere.
18075         * (gdb_start):  Don't call gdb_start_sim here.  That's already
18076         done in gdb_load.  This fixes lots of failures in default.exp.
18077
18078 Sun Oct 13 10:40:23 1996  Fred Fish  <fnf@cygnus.com>
18079
18080         From Peter Schauer <Peter.Schauer@Regent.E-Technik.TU-Muenchen.DE>:
18081         * gdb.base/mips_pro.exp: Fix misplaced gdb_exit/gdb_start/gdb_load.
18082         * lib/gdb.exp (gdb_test): Treat failures due to program exiting
18083         in the same we we treat other failures (since it may be an expected
18084         condition), rather than as an error.
18085         * gdb.base/signals.exp (test_handle_all_print): Revert back to
18086         old test format.
18087
18088 Fri Oct 11 17:05:22 1996  Fred Fish  <fnf@cygnus.com>
18089
18090         * Makefile.in (clean mostlyclean): Also remove chill *.grt files.
18091         (distclean maintainer-clean realclean): No need to remove files
18092         twice.  Nuke the duplicates.
18093         * gdb.base/Makefile.in (EXECUTABLES): Add "structs".
18094         * gdb.threads/Makefile.in (distclean maintainer-clean realclean):
18095         Remove config.h along with other config files.
18096
18097 Mon Sep 30 20:16:22 1996  Fred Fish  <fnf@cygnus.com>
18098
18099         * gdb.base/interrupt.exp: Add i*86-*-linux* setup_xfail for
18100         "p func1 ()" and note that rests of tests are skipped.
18101         * gdb.base/corefile.exp: Add i*86-*-linux* and m68*-*-hpux*
18102         setup_xfails for "print func2::coremaker_local".
18103         Add i*86-*-linux* setup_xfail for "backtrace in corefile.exp".
18104         * gdb.base/mips_pro.exp: Restart gdb in this test so it isn't
18105         affected by the previous run test.
18106         * gdb.chill/misc.exp: Add m68*-*-hpux* setup_xfails for
18107         "print array () ubyte (foo)" and "print/x array () byte (\$i)"
18108         * gdb.chill/pr-8742.exp: Add m68*-*-hpux* setup_xfails for
18109         "pass int powerset tuple" and "pass modeless int powerset tuple".
18110         * gdb.chill/tests2.exp: Add m68*-*-hpux* setup xfails for
18111         "real write 4" and "real write 8".
18112         * gdb.shill/tuples.exp: Add i*86-*-linux* and m68*-*-hpux*
18113         setup_xfails for "print vs1 after tuple assign 2",
18114         "print \$i after tuple assign 2", and
18115         "print vs2 after tuple assign 2".
18116         * lib/gdb.exp (gdb_test): When a gdb aborts, print a more
18117         meaningful error message and return -1 so the caller can
18118         suppress further tests and avoid a cascade of errors.
18119
18120 Fri Sep 27 10:34:51 1996  Fred Fish  <fnf@cygnus.com>
18121
18122         * gdb.base/a1-selftest.exp: Tweak tests to account for new
18123         format for printing version.
18124         * gdb.base/default.exp: Ditto.
18125         * gdb.base/interrupt.exp: Fix problem with cascade of
18126         errors if child process dies while calling a function.
18127
18128 Fri Sep 13 21:43:48 1996  Fred Fish  <fnf@cygnus.com>
18129
18130         * Makefile.in (VPATH): Add
18131         * Makefile.in (Makefile, config.status): Fix rules so things get
18132         remade when necessary.
18133
18134 Fri Sep 13 18:16:10 1996  Fred Fish  <fnf@cygnus.com>
18135
18136         * Makefile.in (just-check): Add path to sibling expect dir
18137         to environment variable specified by RPATH_ENVVAR.
18138
18139 Fri Sep 13 12:05:34 1996  Fred Fish  <fnf@cygnus.com>
18140
18141         * Makefile.in (RPATH_ENVVAR): New var, set to @RPATH_ENVVAR@.
18142         (just-check): Add shared library paths for libstdc++, tk,
18143         tcl, bfd, and opcodes to the environment variable specified
18144         in RPATH_ENVVAR.
18145         * configure.in: Add support to recognize --enable-shared flag
18146         and generate correct value for RPATH_ENVVAR.
18147         * configure: Regenerated with autoconf.
18148
18149 Mon Sep  2 06:36:02 1996  Fred Fish  <fnf@cygnus.com>
18150
18151         * gdb.base/break.exp: Expand "Delete all breakpoints" xfail to
18152         include all osf versions.
18153         * gdb.threads/pthreads.exp: Expand "run to main" xfail to include
18154         all osf versions.  Add -D_MIT_POSIX_THREADS to compilation command
18155         when target is linux.  When failing to build pthreads test
18156         executable, give more meaningful message.
18157         * gdb.threads/pthreads.c: Hpux also uses old definition of second
18158         arg for pthread_create.
18159
18160 Mon Aug 19 09:58:59 1996  Fred Fish  <fnf@cygnus.com>
18161
18162         * gdb.threads/pthreads.c (PTHREAD_CREATE_ARG2,
18163         PTHREAD_CREATE_NULL_ARG2): Accomodate old pthreads implementations.
18164         * gdb.threads/pthreads.exp: Try linking with both -lpthread (Solaris)
18165         and -lpthreads (everybody else).
18166         (test_startup): Fail gracefully if threads are not supported.
18167         * gdb.base/nodebug.exp: Add setup_xfail hppa*-*-hpux* for
18168         "p/c array_index("abcdef",2)" when not gcc compiled.
18169         * gdb.base/corefile.exp: Add setup_xfail hppa*-*-hpux* for
18170         "print func2::coremaker_local" when not gcc compiled.
18171         * gdb.base/opaque.exp: Remove setup_xfail hppa*-*-hpux* for
18172         "ptype on opaque struct tagname (statically)",
18173         "ptype on opaque struct tagname (dynamically) 1", and
18174         "ptype on opaque struct tagname (dynamically) 2"
18175         for not compiled with gcc.
18176         * gdb.base/mips_pro.exp: Only do setup_xfail hppa*-*-* for
18177         backtrace when compiled with gcc.
18178         * lib/gdb.exp (runto_main): Return result of "runto main" rather
18179         than always return success.
18180
18181 Sat Aug 17 13:28:00 1996  Fred Fish  <fnf@cygnus.com>
18182
18183         * gdb.c++/virtfunc.exp: Remove setup_xfail for "mips-*-irix5*".
18184
18185 Tue Aug 13 10:26:10 1996  Jeffrey A Law  (law@cygnus.com)
18186
18187         * gdb.base/structs.exp: Undo last change.
18188
18189 Mon Aug 12 15:29:08 1996  Fred Fish  <fnf@cygnus.com>
18190
18191         * gdb.base/a1-selftest.exp (do_steps_and_nexts): New routine to
18192         encapsulate all the steps/nexts done during self test, starting
18193         at main, and makes them less sensitive to optimization issues.
18194         Add "hppa*-*-hpux*" to setup_xfail for "backtrace through
18195         signal handler" test.
18196         * gdb.threads/pthreads.exp: Only run this for native configs.
18197         * gdb.base/structs.exp (do_function_calls): Add hppa*-*-hpux9*"
18198         setup_xfails for "p fun5()", "p fun6()", "p fun7()", and "p fun8"
18199         tests.
18200         gdb.c++/virtfunc.exp (do_tests): Add "mips-*-irix5*" setup_xfail
18201         for "runto test_calls(void)" test.
18202
18203 Sun Aug 11 13:11:24 1996  Fred Fish  <fnf@cygnus.com>
18204
18205         * gdb.base/term.exp: Set 7-bit strings, address off, width to 0,
18206         and don't expect address info in breakpoint confirmations.
18207
18208 Wed Aug  7 20:47:43 1996  Fred Fish  <fnf@cygnus.com>
18209
18210         * gdb.base/list.exp (test_forward_search): Increase timeout
18211         temporarily by 60 seconds for searching extremely long line,
18212         and then reset to old value when done.  Increase expect input
18213         buffer to 10000.
18214
18215 Wed Aug  7 15:34:22 1996  Fred Fish  <fnf@cygnus.com>
18216
18217         * gdb.base/list.exp (test_forward_search): Fix to handle very
18218         long source line without overflowing expect's input buffer.
18219
18220 Wed Aug  7 12:03:25 1996  Tom Tromey  <tromey@creche.cygnus.com>
18221
18222         * config/slite-gdb.exp (gdb_start): Use "full_buffer", not
18223         "buffer_full".
18224
18225         * config/nind-gdb.exp (gdb_start): Use "full_buffer", not
18226         "buffer_full".
18227
18228         * config/mips-gdb.exp (gdb_start): Use "full_buffer", not
18229         "buffer_full".
18230
18231         * lib/gdb.exp (gdb_test): Correct pattern is "full_buffer", not
18232         "buffer_full".
18233
18234 Wed Aug  7 11:05:47 1996  Fred Fish  <fnf@cygnus.com>
18235
18236         * configure.in (configdirs): Add gdb.threads.
18237         * configure: Regenerated with autoconf.
18238         * gdb.threads/{config.in, pthreads.c, pthreads.exp}: New.
18239         * gdb.threads/{Makefile.in, configure.in}: Complete rewrites.
18240         * gdb.threads/configure: New, generated with autoconf.
18241
18242 Tue Aug  6 10:23:04 1996  Tom Tromey  <tromey@rtl.cygnus.com>
18243
18244         * lib/gdb.exp (gdb_test_exact): Turn \n in pattern into \r\n.
18245
18246 Mon Aug  5 18:11:53 1996  Fred Fish  <fnf@cygnus.com>
18247
18248         * gdb.base/signals.exp (test_handle_all_print): Test separately for
18249         each signal's status in the output of "handle all print".
18250         * lib/gdb.exp (gdb_test): Document that the pattern must NOT include
18251         the \r\n sequence that immediately precedes the gdb prompt.
18252         * gdb.base/a1-selftest.exp: Save original timeout and restore
18253         after test.
18254
18255 Sun Aug  4 10:20:50 1996  Jeffrey A Law  (law@cygnus.com)
18256
18257         * gdb.disasm/hppa.s: Export fmemLRbug_tests_4 as a ST_CODE
18258         symbol.
18259
18260 Fri Aug  2 17:37:26 1996  Brendan Kehoe  <brendan@lisa.cygnus.com>
18261
18262         * config/vx-gdb.exp (gdb_start): Fix syntax of `$shell_id < 0'.
18263
18264 Thu Jun 27 20:41:40 1996  Fred Fish  <fnf@cygnus.com>
18265
18266         * gdb.base/signals.exp (test_handle_all_print): Temporarily increase
18267         timeout by 60 seconds.
18268
18269 Thu Jun 27 18:13:57 1996  Fred Fish  <fnf@cygnus.com>
18270
18271         * config/unix-gdb.exp: Increase default timeout from 30 to 60 sec.
18272         * config/netware.exp (gdb_run_cmd): Restore old timeout before doing
18273         error return.
18274
18275 Thu Jun 27 10:54:58 1996  Fred Fish  <fnf@cygnus.com>
18276
18277         * lib/gdb.exp (default_gdb_start): When reporting a timeout during
18278         gdb initialization, also report how long dejagnu waited.  Restore
18279         old timeout before doing error return.  Temporarily increase timeout
18280         by 3 minutes to allow for slow startups over heavy NFS use.
18281
18282 Tue Jun 25 19:59:17 1996  Fred Fish  <fnf@cygnus.com>
18283
18284         * lib/gdb.exp: Report timeout value for verbosity level 2.
18285         * config/gdbserver.exp: Ditto.
18286         * config/hppro.exp: Ditto.
18287         * config/mips-gdb.exp: Ditto.
18288         * config/monitor.exp: Ditto.
18289         * config/netware.exp: Ditto.
18290         * config/sim-gdb.exp: Ditto.
18291         * config/slite-gdb.exp: Ditto.
18292         * config/udi-gdb.exp: Ditto.
18293         * config/unix-gdb.exp: Ditto.
18294         * config/vx-gdb.exp: Ditto.
18295         * gdb.base/a1-selftest.exp: Ditto.
18296         * gdb.base/a2-run.exp: Ditto.
18297         * gdb.base/break.exp: Ditto.
18298         * gdb.base/corefile.exp: Ditto.
18299         * gdb.base/list.exp: Ditto.
18300         * gdb.base/recurse.exp: Ditto.
18301         * gdb.base/scope.exp: Ditto.
18302         * gdb.base/signals.exp: Ditto.
18303
18304 Tue Jun 25 23:16:58 1996  Jason Molenda  (crash@godzilla.cygnus.co.jp)
18305
18306         * gdb.threads/Makefile.in (docdir): Removed.
18307
18308 Tue Jun 25 17:02:39 1996  Jason Molenda  (crash@godzilla.cygnus.co.jp)
18309
18310         * configure.in (AC_PREREQ): autoconf 2.5 or higher.
18311         * gdb.{base,c++,chill,disasm,stabs}/Makefile.in (VPATH): set to
18312         @srcdir@.
18313         * gdb.{base,c++,chill,disasm,stabs}/configure.in (AC_PREREQ):
18314         autoconf 2.5 or higher.
18315         * gdb.{base,c++,chill,disasm,stabs}/configure: Rebuilt.
18316
18317 Thu Jun 13 11:16:10 1996  Tom Tromey  <tromey@thepub.cygnus.com>
18318
18319         * configure: Regenerated.
18320         * aclocal.m4 (CY_AC_PATH_TCLH, CY_AC_PATH_TKH): Use odd names to
18321         avoid name clashes with SunOS headers.
18322
18323 Wed Jun  5 16:43:27 1996  Jeffrey A Law  (law@cygnus.com)
18324
18325         * gdb.c++/virtfunc.exp: Search $objdir/../../libstdc++ for libstdc++.
18326
18327 Thu May 30 11:35:11 1996  Jeffrey A Law  (law@cygnus.com)
18328
18329         * gdb.base/callfuncs.exp: Finish last change -- make sure the
18330         prototype information ends up in the compiler info file.
18331
18332 Thu May 23 12:48:41 1996  Fred Fish  <fnf@cygnus.com>
18333
18334         * gdb.base/callfuncs.exp: Remove the compiler info file prior to
18335         attempting to regenerate it.  Eliminate use of a temporary file
18336         and just generate the info file directly.  Source it immediately,
18337         for consistency of use.
18338         * gdb.base/corefile.exp: Ditto
18339         * gdb.base/exprs.exp: Ditto.
18340         * gdb.base/funcargs.exp: Ditto.
18341         * gdb.base/langs.exp: Ditto.
18342         * gdb.base/list.exp: Ditto.
18343         * gdb.base/mips_pro.exp: Ditto.
18344         * gdb.base/nodebug.exp: Ditto.
18345         * gdb.base/opaque.exp: Ditto.
18346         * gdb.base/ptype.exp: Ditto.
18347         * gdb.base/scope.exp: Ditto.
18348         * gdb.base/setvar.exp: Ditto.
18349         * gdb.base/signals.exp: Ditto.
18350         * gdb.base/whatis.exp: Ditto.
18351         * gdb.c++/templates.exp: Ditto.
18352         * gdb.c++/virtfunc.exp: Ditto.
18353         * gdb.c++/virtfunc.exp: Use contents of gcc_compiled to decide
18354         whether or not to add -lstdc++ to the compile command line args.
18355
18356 Sat May 18 02:43:58 1996  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
18357
18358         * gdb.base/recurse.exp:  Remove setup_xfail for "sparc*-*-sunos4*",
18359         it got fixed by the recent lookup_minimal_symbol_by_pc change.
18360         Increase timeout, a lot of single stepping might be needed if the
18361         target has no hardware watchpoints.
18362
18363 Wed May 15 08:47:42 1996  Jeffrey A Law  (law@cygnus.com)
18364
18365         * gdb.base/break.exp: Ignore compiler warnings when compiling
18366         break.c.
18367         * gdb.base/callfuncs.exp: Don't run these tests on the h8300.
18368         * gdb.base/default.exp: Add h8300 xfails.  Handle messages
18369         from remote-sim.
18370         * gdb.base/exprs.exp: Add h8300 xfails.
18371         * gdb.base/funcargs.exp: Likewise.
18372         * gdb.base/nodebug.exp: Likewise.
18373         * gdb.base/printcmds.exp: Likewise.
18374         * gdb.base/ptype.exp: Likewise.
18375         * gdb.base/setvar.exp: Handle sizeof (int) != 4 for h8300.  Add
18376         h8300 xfails.
18377         * gdb.base/return.exp: Handle float/double precision problems
18378         on the h8300.
18379         * gdb.base/funcargs.c: Explicitly make last constant argument to
18380         call_after_alloca_subr an unsigned long type.
18381         * gdb.base/return.c: Include stdio.h.
18382
18383 Tue May  7 22:01:12 1996  Rob Savoye  <rob@chinadoll.cygnus.com>
18384
18385         * config/abug.exp: New file for the older Motorola Bug monitor
18386         that runs on the mvme13x series VME boards.
18387         * config/monitor.exp: Use the new config array for target settings
18388         if they exist.
18389
18390 Fri May  3 16:02:55 1996  Stan Shebs  <shebs@andros.cygnus.com>
18391
18392         * sim-gdb.exp: Make the SH simulator allocate less space when
18393         it is targeted.
18394
18395 Thu May  2 12:31:56 1996  Jeffrey A Law  (law@cygnus.com)
18396
18397         * gdb.base/mips_pro.exp: Expect failure for hppa*-*-* in backtrace
18398         test.
18399
18400 Wed Mar 20 08:48:03 1996  Fred Fish  <fnf@cygnus.com>
18401
18402         * gdb.base/list.exp (test_list_function): Remove setup_xfail for
18403         "rs6000-*-*" for "list function in include file" when gcc compiled.
18404         * gdb.base/printcmds.exp: Remove setup_xfail for "rs6000-*-aix*"
18405         for "p ctable1[120]".
18406         * gdb.base/scope.exp: Remove setup_xfail for "rs6000-*-*" for
18407         "print 'scope0.c'::filelocal_bss before run" when gcc compiled.
18408         Remove setup_xfail for "rs6000-*-*" for
18409         "print 'scope0.c'::filelocal before run".
18410         * gdb.base/{langs.exp, lists.exp, opaque.exp, scope.exp},
18411         gdb.stabs/weird.exp: Remove use of compiler options "-c -o ..."
18412         since some compilers don't allow both options to be given
18413         on the same command line.  Create object file and move it.
18414
18415 Tue Mar 19 23:49:31 1996  Fred Fish  <fnf@cygnus.com>
18416
18417         * gdb.base/corefile.exp: Always regenerate the core file, since
18418         we always regenerate the coremaker program.  Detect special case
18419         where registers cannot be read from core file.
18420
18421 Tue Mar 19 16:52:49 1996  Fred Fish  <fnf@cygnus.com>
18422
18423         From Peter Schauer <Peter.Schauer@Regent.E-Technik.TU-Muenchen.DE>
18424         * gdb.base/funcargs.c: Patch for SPARCworks alloca compatibility
18425         * gdb.c++/templates.exp: Only match on basename of file since
18426         some formats like xcoff don't encode directory information.
18427         * gdb.stabs/weird.exp: Use the right sed script for powerpc
18428         and rs6000 AIX xcoff targets.
18429         * configure.in: Add stabsdirs to configdirs for powerpc-*-aix*.
18430         * configure: Regenerate.
18431         * gdb.base/Makefile.in (clean): Remove generated file twice-tmp.c
18432         here, rather than in distclean.
18433
18434 Sun Mar 17 13:35:31 1996  Fred Fish  <fnf@cygnus.com>
18435
18436         * gdb.base/mips_pro.exp: Create mips_pro.ci to get gcc_compiled
18437         defined, and use it to compile the test case with -O2.  The
18438         native compilation still uses no optimization.
18439         * gdb.base/mips_pro.c: Remove inline assembly code since
18440         it is compiled PIC by default, which results in assembler
18441         warnings that make the testsuite think the compilation
18442         was unsuccessful.
18443
18444 Sat Mar 16 15:02:24 1996  Fred Fish  <fnf@cygnus.com>
18445
18446         * gdb.c++/misc.exp: Add note to message for
18447         "print s.a for foo struct" that this is a known gcc 2.7.2
18448         and earlier bug.
18449
18450 Fri Mar 15 17:49:57 1996  Fred Fish  (fnf@cygnus.com)
18451
18452         * gdb.base/break.exp: Fix pattern for matching "Delete all
18453         breakpoints (y or n) ".  Add "mips-dec-ultrix*" to
18454         setup_xfail for deleting all breakpoints test.  Fix various
18455         timeout messages to include "(timeout)".
18456         * gdb.base/callfuncs.exp: Add "i*86-*-sysv4*" to setup_xfail
18457         for "p t_float_values2(3.14159,float_val2)".
18458         * gdb.base/funcargs.exp: Remove "mips-sgi-irix4*" setup_xfail
18459         for "continue to call2g" when gcc compiled.
18460         * gdb.base/langs.exp: Remove "i*86-*-sysv4*" setup_xfail for
18461         "up to foo in langs.exp", "show language at foo in langs.exp",
18462         "show language at cppsub_ in langs.exp", "up to fsub in langs.exp",
18463         and "show language at fsub in langs.exp".
18464         * gdb.base/list.exp: Remove "*-*-sysv4*" setup_xfail for
18465         "list line 1 in include file", "list message for lines past EOF",
18466         "list function in include file", "list list0.h:foo", and
18467         "list filename:function; nonexistant function".
18468         * gdb.base/ptype.exp: Change "i*86-*-sysv4*" setup_xfail for
18469         "whatis unnamed typedef'd enum (compiler bug in IBM's xlc)"
18470         and "ptype t_char_array" to be for native cc only.
18471
18472 Fri Mar 15 16:17:22 1996  Fred Fish  <fnf@cygnus.com>
18473
18474         * gdb.base/corefile.exp: Remove "alpha-dec-osf2*" native compiled
18475         setup_xfail for "print coremaker_bss", "print coremaker_ro",
18476         "print func2::coremaker_local", and "backtrace in corefile.exp".
18477
18478 Wed Mar 13 14:54:11 1996  Fred Fish  <fnf@cygnus.com>
18479
18480         * gdb.base/signals.exp: Remove "alpha-*-osf2*" setup_xfail for
18481         "bt in signals.exp".  This problem only appears when running
18482         the testsuite, and then only intermittently.
18483
18484 Tue Mar 12 15:00:16 1996  Stan Shebs  <shebs@andros.cygnus.com>
18485
18486         * gdb.base/return.exp (return_tests): Differentiate between
18487         two tests of continuing.
18488
18489 Tue Mar  5 14:33:33 1996  Stan Shebs  <shebs@andros.cygnus.com>
18490
18491         * */Makefile.in (maintainer-clean): Remove config.log.
18492         * gdb.base/Makefile.in (EXECUTABLES): Replace twice with twice-tmp.
18493         * gdb.c++/Makefile.in (PROGS): Add inherit.
18494         (clean): Remove *.ci.
18495
18496 Tue Feb 20 16:36:10 1996  Fred Fish  <fnf@cygnus.com>
18497
18498         * gdb.c++/misc.cc: Add test code from Mike Stump.
18499         * gdb.c++/misc.exp: Add test to print s.a, for Mike Stump.
18500
18501 Sun Feb 18 11:39:12 1996  Fred Fish  <fnf@cygnus.com>
18502
18503         * gdb.base/signals.exp: Change setup_xfail for "alpha-*-osf2"
18504         to "alpha-*-osf2*" and add comment.
18505         * gdb.base/a1-selftest.exp (test_with_self): Remove "alpha-dec-osf2*"
18506         setup_xfail for "step over execarg initialization" and
18507         "step over corearg initialization".
18508         * gdb.base/callfuncs.exp (do_function_calls): Restore setup_xfail
18509         for "hppa*-*-*", "sparc-*-*", "mips*-*-*", and "alpha-dec-osf2*".
18510         * gdb.base/corefile.exp: Add "alpha-dec-osf2*" setup_xfail when not
18511         gcc compiled for "print coremaker_bss", "print coremaker_ro",
18512         "print func2::coremaker_local", and "backtrace in corefile.exp".
18513         * gdb.base/signals.exp: Build and source signals.ci.
18514         Change "alpha-dec-osf2*" setup_xfail for "bt in signals.exp"
18515         to be for gcc only.
18516         * lib/gdb.exp: Move verbose statements outside conditionals.
18517
18518 Sat Feb 17 02:22:14 1996  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
18519
18520         * gdb.base/sigall.exp:  Remove setup_xfail for irix4.  Fixed by
18521         Feb 3 procfs.c change.
18522
18523 Fri Feb 16 13:25:31 1996  Fred Fish  <fnf@cygnus.com>
18524
18525         * config/unix-gdb.exp: Remove extraneous newlines from end of file.
18526
18527 Thu Feb 15 08:12:55 1996  Fred Fish  <fnf@cygnus.com>
18528
18529         * config/unix-gdb.exp: Default timeout in UNIX case to 30 seconds, up
18530         from dejagnu's apparent default of 10 seconds, which gives random
18531         results when running the tests over NFS on moderately loaded systems.
18532         * lib/gdb.exp (gdb_run_cmd): Add "(timeout)" in timeout case.
18533
18534 Mon Feb 12 16:50:28 1996  Fred Fish  <fnf@cygnus.com>
18535
18536         * gdb.base/callfuncs.exp: Remove setup_xfail for PR 5318.  Now fixed.
18537         * gdb.base/a2-run.exp: Replace $binfile with $testfile in test
18538         result reports.
18539
18540 Fri Feb  9 15:56:51 1996  Fred Fish  <fnf@cygnus.com>
18541
18542         * configure.in (CY_AC_PATH_TCLH): Remove.
18543         * configure: Regenerate.
18544
18545 Fri Feb  9 08:21:31 1996  Fred Fish  <fnf@cygnus.com>
18546
18547         * gdb.c++/Makefile.in (clean): Add missing '{'.
18548
18549 Fri Feb  2 10:19:40 1996  Jeffrey A Law  (law@cygnus.com)
18550
18551         * lib/gdb.exp: Provide a default value for noinferior.
18552
18553         * lib/gdb.exp: Fix typos (LDLAGS -> LDFLAGS).
18554         Load libgloss.exp.
18555
18556 Thu Feb  1 20:20:14 1996  Jeffrey A Law  (law@cygnus.com)
18557
18558         * gdb.disasm/hppa.exp: Compile directly into an executable, use
18559         the executable, not the .o to run the tests from.
18560
18561 Wed Jan 31 14:21:09 1996  Jeffrey A Law  (law@cygnus.com)
18562
18563         * gdb.base/break.exp: Don't test for program exit or exit status
18564         if $noresults if nonzero.
18565         * gdb.base/langs.exp: Likewise.
18566         * gdb.base/watchpoint.exp: Likewise.
18567
18568         * gdb.base/default.exp: Remove extraneous call to load gdb.exp.
18569         * gdb.chill/pr-8405.exp: Move skip_chill_tests check to just before
18570         trying to compile the testcase.
18571
18572 Wed Jan 24 23:42:39 1996  Doug Evans  <dje@charmed.cygnus.com>
18573
18574         * gdb.base/interrupt.exp (p func1): xfail sparc64-*-solaris2.
18575         * gdb.base/signals.exp (continue to handler): Likewise.
18576
18577 Tue Jan 23 16:28:22 1996  Per Bothner  <bothner@kalessin.cygnus.com>
18578
18579         * gdb.c++/classes.exp:  Now = returns false/true, not 1/0.
18580
18581         * gdb.fortran/exprs.exp:  .LT. and .GT. now return .TRUE. or .FALSE..
18582
18583 Tue Jan 23 15:41:57 1996  Jeffrey A Law  (law@cygnus.com)
18584
18585         * gdb.base/corefile.exp: Recognize "not found" as failure
18586         when trying to determine if a core file was generated.
18587         If no core file was generate the first time, try again without
18588         the ulimit -c to work around braindamaged shells.
18589
18590 Mon Jan 15 09:33:00 1996  Fred Fish  <fnf@cygnus.com>
18591
18592         * gdb.stabs/configure.in (alpha-*-*,mips-*-*): Replace
18593         [] tests with "test" and enclose string in quotes.
18594         * gdb.stabs/configure: Rebuild
18595
18596 Thu Jan 11 09:43:14 1996  Tom Tromey  <tromey@creche.cygnus.com>
18597
18598         Changes in sync with expect:
18599         * aclocal.m4 (CY_AC_PATH_TCLH): Handle Tcl 7.5 and greater.
18600         (CY_AC_PATH_TCLLIB): Handle Tcl 7.5 and greater.
18601         (CY_AC_PATH_TKH): Handle Tk 4.1 and greater.
18602         (CY_AC_PATH_TKLIB): Handle Tk 4.1 and greater.  Properly quote
18603         argument to AC_REQUIRE.
18604         * configure: Regenerated.
18605
18606 Thu Jan  4 08:17:22 1996  Fred Fish  <fnf@cygnus.com>
18607
18608         * gdb.base/corefile.exp: When generating a core, discard any
18609         error messages about ulimit not found and the "core dumped"
18610         message from the shell that runs the coredumper.
18611
18612 Wed Jan  3 01:30:41 1996  Jeffrey A Law  (law@cygnus.com)
18613
18614         * lib/gdb.exp (skip_chill_tests): Skip them on the PA too.
18615
18616         * gdb.stabs/weird.exp: Use ${target_triplet} to determine
18617         which sed script to run.  Expect failure for v_comb test
18618         on PA targets too.
18619
18620 Sat Dec 30 16:09:04 1995  Fred Fish  <fnf@rtl.cygnus.com>
18621
18622         * gdb.base/corefile.exp: Remove "i*86-*-linux" xfail for
18623         "print func2::coremaker_local" and for "backtrace in corefile.exp"
18624
18625 Sat Dec 30 12:59:12 1995  Fred Fish  <fnf@cygnus.com>
18626
18627         * lib/gdb.exp: Fix typo and rewrite skip_chill_tests.
18628         * gdb.stabs/weird.exp: Setup "sparc-sun-sunos4*" and
18629         "sparc-sun-solaris*" xfails for "p v_comb".
18630         * lib/gdb.exp (default_gdb_start): Fix typo.
18631         * gdb.base/corefile.exp: Allow "Core was generated by ..."
18632         messages to not include the full program name that caused
18633         the core dump since some systems (such as solaris) apparently
18634         truncate this path to about 80 characters.
18635         When generating a core file first try increasing the core file
18636         size limit to unlimited since some systems may default it to
18637         zero, and it is harmless to try it.  Move the test for failing
18638         to generate a core file to where it will actually get executed.
18639         * gdb.c++/templates.exp (test_ptype_of_templates): Accept
18640         new gdb result from g++ debug info improvements and make old
18641         pattern obsolescent.  Also account for size_t differences
18642         (may be int or long).
18643         * gdb.base/a1-selftest.exp (test_with_self): Check for case where
18644         initialization before function call is placed in the delay slot
18645         and thus appears to be skipped over by commands such as "next".
18646
18647 Fri Dec 29 16:09:20 1995  Stan Shebs  <shebs@andros.cygnus.com>
18648
18649         * gdb.base/a1-selftest.exp (test_with_self): Run without windows.
18650
18651 Wed Dec  6 10:45:42 1995  Jeffrey A. Law  <law@sethra.cygnus.com>
18652
18653         * gdb.base/*.exp: Make ${srcfile} only be the basename of the
18654         input source file; fix code to compile test to deal with this
18655         convention.
18656         * gdb.c++/*.exp: Likewise.
18657
18658 Mon Nov 27 11:40:16 1995  Fred Fish  <fnf@cygnus.com>
18659
18660         * gdb.base/signals.exp: Setup "alpha-*-osf2*" xfail for
18661         "bt in signals.exp".
18662
18663 Sat Nov 25 20:52:15 1995  Fred Fish  <fnf@phydeaux.cygnus.com>
18664
18665         * gdb.base/a1-selftest.exp: Add alpha-dec-osf2 setup_xfail for
18666         "step over execarg initialization" and
18667         "step over corearg initialization".
18668
18669 Sat Nov 25 18:20:14 1995  Fred Fish  <fnf@cygnus.com>
18670
18671         * gdb.base/ptype.c (main): Declare malloc as a "char *" for systems
18672         with sizeof(pointer) > sizeof(int).  Avoid "void *" or include files.
18673
18674 Sat Nov 25 11:03:42 1995  Fred Fish  <fnf@cygnus.com>
18675
18676         From Rob Savoye  (rob@poseidon.cygnus.com)
18677         * Makefile.in, configure.in, gdb.base/{Makefile.in, configure.in},
18678         gdb.c++/{Makefile.in, configure.in}, gdb.chill/{Makefile.in,
18679         configure.in}, gdb.disasm/{Makefile.in, configure.in},
18680         gdb.stabs/{Makefile.in, configure.in}, gdb.threads/{Makefile.in,
18681         configure.in}: Major reworking for autoconfig.
18682         * aclocal.m4, configure, gdb.base/configure, gdb.c++/configure,
18683         gdb.disasm/configure, gdb.stabs/configure, gdb.stabs/default.mt :
18684         New files.
18685         * config/unix-gdb.exp:  Make GDB global.
18686         * gdb.base/{a1-selftest.exp, a2-run.exp,bitfields.exp, break.exp,
18687         callfuncs.exp, commands.exp, corefile.exp, crossload.exp, exprs.exp,
18688         funcargs.exp, interrupt.exp, langs.exp, list.exp, mips_pro.exp,
18689         nodebug.exp, opaque.exp, printcmds.exp, ptype.exp, recurse.exp,
18690         regs.exp, return.exp, scope.exp, setvar.exp, sigall.exp, signals.exp,
18691         term.exp, twice.exp, watchpoint.exp, whatis.exp},
18692         gdb.c++/{classes.exp, callfuncs.exp, inherit.exp, misc.exp,
18693         templates.exp, virtfunc.exp}, gdb.chill/{callch.exp, chillvars.exp,
18694         misc.exp, pr-4975.exp, pr-5016.exp, pr-5020.exp, pr-5022.exp,
18695         pr-5646.exp, pr-5984.exp, pr-6292.exp, pr-6632.exp, pr-8134.exp,
18696         pr-8136.exp, result.exp, string.exp, tuples.exp},
18697         gdb.disasm/{hppa.exp, sh3.exp}, gdb.stabs/weird.exp: Change continues
18698         to returns as necessary, arrange for test to compile own testcase
18699         executable.
18700         * lib/gdb.exp: Changes for testsuite to compile own test cases.
18701
18702 Tue Nov 21 16:15:45 1995  Fred Fish  <fnf@cygnus.com>
18703
18704         * gdb.c++/classes.exp (test_pointers_to_class_members): Add
18705         clear_xfail at end of test which might not call either pass or fail.
18706         * gdb.base/a1-selftest.exp: Add i*86-*-linuxaout xfail for
18707         "backtrace through signal handler".
18708
18709 Sat Nov 18 04:09:31 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
18710
18711         * gdb.base/sigall.exp:  Work around OSF/1-3.x kernel bug when
18712         continuing from a job control stop signal.
18713         * gdb.stabs/alpha.mt:  Use $(CFLAGS) when building weird.o.
18714
18715 Wed Nov 15 00:28:03 1995  Jeffrey A Law  (law@cygnus.com)
18716
18717         * gdb.base/callfuncs.exp: Remove bogus hppa xfails.
18718         * gdb.base/corefile.exp: Likewise.
18719         * gdb.base/funcargs.exp: Likewise.
18720
18721 Tue Nov 14 15:18:10 1995  Stu Grossman  (grossman@cygnus.com)
18722
18723         * config/hmsirom.exp:  Setup for talking to hmsi ROM monitor.
18724         * config/monitor.exp:  Add support for setting baud rate.
18725
18726 Sat Nov  4 15:35:52 1995  Fred Fish  <fnf@cygnus.com>
18727
18728         * gdb.base/a1-selftest.exp: Remove i*86-*-sysv4* and
18729         i*86-*-linux* xfails for "backtrace through signal handler".
18730         * gdb.base/corefile.exp: Add i*86-*-sysv4* xfail for
18731         "print func2::coremaker_local".
18732         * gdb.base/break.exp: Add i*86-*-sysv4*, sparc-sun-sunos4,
18733         alpha-dec-osf2* xfail for
18734         "delete all breakpoints when none".
18735
18736 Wed Nov  1 15:57:16 1995  Fred Fish  <fnf@cygnus.com>
18737
18738         * gdb.base/break.exp: Change test that deletes all breakpoints
18739         when no user breakpoints are installed.  A post 4.15 change
18740         causes gdb to no longer prompt in this case.
18741
18742 Tue Oct 31 15:13:43 1995  Fred Fish  <fnf@cygnus.com>
18743
18744         * gdb.base/return.exp (return_tests):  Change xfail for test
18745         "correct value returned double test" to stop xfailing at
18746         Solaris 2.5.  Apparently the bug has been fixed.
18747
18748 Sun Oct 29 12:18:16 1995  Fred Fish  <fnf@cygnus.com>
18749
18750         * gdb.stabs/ecoff.sed: Remove comment lines except for first one.
18751         IRIX 4.0 /bin/sed chokes on them, though they work fine elsewhere.
18752
18753 Tue Oct 24 11:12:12 1995  Jeffrey A Law  (law@cygnus.com)
18754
18755         * gdb.disasm/hppa.exp: Test lci and syncdma instructions.
18756         * gdb.disasm/hppa.s: Corresponding changes.
18757
18758 Wed Oct 18 11:27:47 1995  Jeffrey A Law  (law@cygnus.com)
18759
18760         * gdb.base/configure.in (hppa*-*-hpux*): No longer needs target
18761         makefile fragment.
18762         * config/mt-hpux: Deleted.
18763
18764 Tue Oct 17 23:02:12 1995  Jeffrey A Law  (law@cygnus.com)
18765
18766         * Many files: When warning about suppressed tests due to a
18767         nonexistant test binary, avoid incrementing the warning count.
18768
18769 Tue Oct 10 11:00:41 1995  Fred Fish  <fnf@cygnus.com>
18770
18771         * Makefile.in (TARGET_FLAGS_TO_PASS):  Remove BISON.
18772
18773 Sun Oct  8 04:23:14 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
18774
18775         * gdb.base/return.exp:  Change xfail from "sparc-*-solaris2.*" to
18776         "sparc-*-solaris2*".
18777
18778 Sat Sep 23 01:22:23 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
18779
18780         * gdb.base/coremaker.c:  Produce a full core dump for AIX targets.
18781         Add global and local variables and initialize them.
18782         * gdb.base/corefile.exp:  Test correct mapping of corefile sections
18783         by printing variables. Remove rs6000 and powerpc xfails, BFD now
18784         extracts the file name and terminating signal from the core file.
18785         * TODO:  Remove note about tests for correct mapping of corefile.
18786         * gdb.base/ptype.c (main):  Use boolean2 to inhibit AIX 4.1 xlc
18787         from optimizing it away.
18788         * gdb.stabs/weird.exp:  Remove rs6000 xfail, xcoffread.c now
18789         handles common blocks.
18790
18791 Thu Sep 21 01:28:10 1995  Jeff Law  (law@snake.cs.utah.edu)
18792
18793         * gdb.disasm/sh3.s (fmac): Update for new assembler syntax
18794         * gdb.disasm/sh3.exp (fmac): Corresponding changes.
18795
18796 Wed Sep 20 13:15:05 1995  Ian Lance Taylor  <ian@cygnus.com>
18797
18798         * Makefile.in (maintainer-clean): New target, synonym for
18799         realclean.
18800         * gdb.base/Makefile.in (maintainer-clean): Likewise.
18801         * gdb.c++/Makefile.in (maintainer-clean): Likewise.
18802         * gdb.chill/Makefile.in (maintainer-clean): Likewise.
18803         * gdb.disasm/Makefile.in (maintainer-clean): Likewise.
18804         * gdb.stabs/Makefile.in (maintainer-clean): Likewise.
18805         * gdb.threads/Makefile.in (maintainer-clean): Likewise.
18806
18807 Sun Sep 10 13:14:01 1995  Fred Fish  <fnf@cygnus.com>
18808
18809         * gdb.base/scope.exp (text_at_main):  Add "hppa*-*-hpux*"
18810         xfails when not gcc compiled for "print foo::funclocal".
18811         (test_at_foo):  Add "hppa*-*-hpux*" xfails when not gcc compiled for:
18812         "print foo::funclocal at foo",
18813         "print 'scope1.c'::foo::funclocal at foo",
18814         "print foo::funclocal_bss at foo",
18815         "print 'scope1.c'::foo::funclocal_bss at foo",
18816         "print foo::funclocal_ro at foo",
18817         "print 'scope1.c'::foo::funclocal_ro at foo",
18818         "print bar::funclocal at foo" and
18819         "print 'scope1.c'::bar::funclocal at foo".
18820         (test_at_bar):  Add "hppa*-*-hpux*" xfails when not
18821         gcc compiled for "print foo::funclocal at bar".
18822         Expand all messages to ensure that they identify that
18823         the test is at bar().
18824         * gdb.base/opaque.exp: Add "hppa*-*-hpux*" xfails when not
18825         gcc compiled for:
18826         "ptype on opaque struct pointer (statically)",
18827         "ptype on opaque struct tagname (statically)",
18828         "ptype on opaque struct pointer (dynamically) 1",
18829         "ptype on opaque struct tagname (dynamically) 1",
18830         "ptype on opaque struct pointer (dynamically) 2" and
18831         "ptype on opaque struct tagname (dynamically) 2
18832         * gdb.base/nodebug.exp: Add "hppa*-*-hpux*" xfails when not
18833         gcc compiled for:
18834         "p datalocal"
18835         "whatis datalocal",
18836         "ptype datalocal",
18837         "p bsslocal",
18838         "whatis bsslocal", and
18839         "ptype bsslocal".
18840         * gdb.base/langs.exp: Add "hppa*-*-hpux*" xfails for
18841         "backtrace in langs.exp" and "up to langs0__2do in langs.exp"
18842         when not gcc compiled.
18843         * gdb.base/funcargs.exp (float_and_integral_args):  Add
18844         "hppa*-*-hpux*" xfail for "run to call2a" when not gcc
18845         compiled.
18846         (discard_and_shuffle):  Add "hppa*-*-hpux*" xfail for
18847         "backtrace from call6a" when not gcc compiled.
18848         (shuffle_round_robin): Add "hppa*-*-hpux*" xfail for
18849         "backtrace from call7a" when not gcc compiled.
18850         * gdb.base/callfuncs.exp (do_function_calls):
18851         Add "hppa*-*-hpux*" xfail when not gcc compiled for
18852         "p t_char_array_values(char_array_val2,char_array_val1)",
18853         "p t_char_array_values(char_array_val1,char_array_val2)",
18854         "p t_char_array_values("carray 1","carray 2")",
18855         "p t_char_array_values("carray 1",char_array_val2)",
18856         "p t_char_array_values(char_array_val1,"carray 2")",
18857         "p sum_args(1,{2})",
18858         "p sum_args(2,{2,3})",
18859         "p sum_args(3,{2,3,4})",
18860         "p sum_args(4,{2,3,4,5})"
18861         * gdb.base/corefile.exp: Add "hppa*-*-hpux*" xfail for
18862         "backtrace in corefile.exp" when not gcc compiled.
18863
18864 Sat Sep  9 01:35:39 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
18865
18866         * gdb.base/signals.exp:  Rewrite `handle all print' test as
18867         a procedure. Accept blanks or TABs as whitespace, increase
18868         timeout and expect input buffer size for the large output
18869         from the command. Remove "i*86-*-bsdi2.0" xfail.
18870
18871 Sat Sep  2 06:41:26 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
18872
18873         * gdb.base/setvar.exp:  Add new testcases for truncation when
18874         assigning invalid values to bitfields.
18875
18876 Sat Sep  2 00:17:31 1995  Fred Fish  <fnf@cygnus.com>
18877
18878         * gdb.base/callfuncs.exp (do_function_calls):  Remove
18879         mips-sgi-irix* xfail for
18880         "call inferior func with struct - returns char *"
18881         and fix test so that an optional (unsigned char *) cast is
18882         accepted in the result.
18883
18884 Fri Sep  1 13:42:01 1995  Fred Fish  <fnf@cygnus.com>
18885
18886         * gdb.base/funcargs.exp (float_and_integral_args):  Remove
18887         sparc-sun-solaris2* xfail for "print f1 after run to call2a".
18888         * gdb.c++/Makefile.in (SUFFIXES): Add .SUFFIXES and ".cc" suffix.
18889         * gdb.base/signals.exp: Remove duplicate "handle all print" test
18890         that accidentally got checked in.
18891
18892 Sun Aug 27 23:35:35 1995  Fred Fish  <fnf@cygnus.com>
18893
18894         * gdb.base/callfuncs.exp (do_function_calls):  Add alpha-dec-osf2*
18895         clear_xfail for "p t_float_values2(3.14159,float_val2)" for gcc
18896         compiled test.
18897         * gdb.base/opaque.exp (setup_xfail_on_opaque_pointer):
18898         Add mips-sgi-irix5* xfail for not gcc compiled.
18899         * gdb.base/Makefile.in (nodebug.o):  Also create nodebug.ci.
18900         * gdb.base/nodebug.exp: Add mips-sgi-irix5 xfail when not gcc compiled for
18901         "p top", "whatis top", "p middle", and "whatis middle".
18902         * gdb.base/whatis.exp: Add mips-sgi-irix* xfail for
18903         "whatis signed char" for not gcc compiled.
18904         * gdb.base/setvar.exp: Add mips-sgi-irix4* xfail (works on irix5) for
18905         "set variable signed char=-1 (-1)" and
18906         "set variable signed char=0xFF (0xFF)" for not gcc compiled.
18907         * gdb.base/funcargs.exp (float_and_integral_args):
18908         Add mips-sgi-irix5* xfail for "run to call2a" for not gcc compiled.
18909         Add mips-sgi-irix* xfail when not gcc compiled for
18910         "continue to call2b".
18911         Add mips-sgi-irix4* xfail (works with irix5) when gcc compiled for
18912         "continue to call2g".
18913         (discard_and_shuffle): Add mips-sgi-irix5* xfail whn not gcc compiled for
18914         "backtrace from call6a"
18915         (shuffle_round_robin): Add mips-sgi-irix* xfail when not gcc compiled for
18916         "backtrace from call7k".
18917         Add mips-sgi-irix5* xfail when not gcc compiled for
18918         "backtrace from call7a".
18919         (localvars_after_alloca):  Fix gdb_test cmds for
18920         "print * after runto ...".
18921         Remove rs6000-*-* xfails for
18922         "print i after runto localvars_after_alloca" and
18923         "print l after runto localvars_after_alloca"
18924         for all compilers.
18925         * gdb.base/exprs.exp: Add mips-sgi-irix4* xfails (works with irix5),
18926         when not compiled with gcc, for:
18927         "print signed char == (minus)",
18928         "print signed char != (minus)",
18929         "print signed char < (minus)",
18930         "print signed char > (minus)".
18931         * gdb.base/callfuncs.exp (do_function_calls):
18932         Add mips-sgi-irix* xfail, when compiled with native compiler, for
18933         "call inferior func with struct - returns char *".
18934         * gdb.base/return.exp (return_tests): Change xfail for
18935         "correct value returned double test" to include Solaris 2.4.
18936         * gdb.base/funcargs.exp (float_and_integral_args):
18937         Add sparc-sun-solaris2* xfail for "print f1 after run to call2a".
18938
18939 Sat Aug 26 00:26:11 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
18940
18941         * gdb.base/setvar.c, gdb.base/setvar.exp:  Add new tests for
18942         enumeration bitfields if compiling with GNU C.
18943         * lib/gdb.exp:  Consume `(y or n) ' in `Reinitialize source path
18944         to empty' prompt.
18945
18946 Tue Aug 22 00:30:37 1995  Jeff Law  (law@snake.cs.utah.edu)
18947
18948         * gdb.base/scope.exp: xfail 'scope0.c'::filelocal_bss before run
18949         test for PRO targets.
18950
18951         * gdb.base/funcargs.exp: Avoid ever setting more than 8
18952         breakpoints in the inferior at any given time by making
18953         two groups of breakpoints for call2*, call6* and call7*
18954         tests.
18955
18956 Sun Aug 20 06:58:25 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
18957
18958         * gdb.base/funcargs.exp:  Fix typos introduced by Aug 15 change.
18959         * gdb.base/callfuncs.c (main):  Use struct_val1 to inhibit xlc
18960         from optimizing it away.
18961         * gdb.base/callfuncs.exp:  Remove rs6000-*-* xfails for
18962         "call inferior func with struct".
18963
18964 Wed Aug 16 11:57:15 1995  Stan Shebs  <shebs@andros.cygnus.com>
18965
18966         * configure.in: Only configure gdb.chill for particular targets.
18967
18968 Tue Aug 15 09:42:44 1995  Fred Fish  <fnf@cygnus.com>
18969
18970         * gdb.base/Makefile.in:  Add action to .c.o transformation
18971         rule that generates a .ci file for each .o file and remove
18972         explicit .c.o rules except for callfuncs.o.
18973         * gdb.c++/Makefile.in:  Add .cc.o transformation rule that
18974         generates a .ci file for each .o file and remove explicit
18975         .cc.o rules.
18976         (clean): Remove *.tmp *.ci files.
18977         (EXECUTABLES): Remove templ-info.exp.
18978         * gdb.base/compiler.c: New file.
18979         * gdb.c++/compiler.cc: New file
18980         * gdb.base/scope.exp: Source gdb.base/scope.ci.
18981         Change rs6000-*-* xfail for
18982         "print 'scope0.c'::filelocal_ro" and
18983         "print 'scope1.c'::filelocal" and
18984         "print 'scope1.c'::filelocal_bss" and
18985         "print 'scope1.c'::filelocal_ro" and
18986         "print 'scope1.c'::foo::funclocal" and
18987         "print 'scope1.c'::foo::funclocal_ro" and
18988         "print 'scope1.c'::bar::funclocal" and
18989         "print 'scope0.c'::filelocal_ro" and
18990         "print 'scope1.c'::filelocal at foo" and
18991         "print 'scope1.c'::filelocal_bss at foo" and
18992         "print 'scope1.c'::filelocal_ro at foo" and
18993         "print 'scope1.c'::foo::funclocal at foo" and
18994         "print 'scope1.c'::foo::funclocal_bss at foo" and
18995         "print 'scope1.c'::foo::funclocal_ro at foo" and
18996         "print 'scope1.c'::bar::funclocal at foo" and
18997         "print 'scope0.c'::filelocal_ro" and
18998         "print 'scope1.c'::filelocal" and
18999         "print 'scope1.c'::filelocal_bss" and
19000         "print 'scope1.c'::filelocal_ro" and
19001         "print 'scope1.c'::foo::funclocal" and
19002         "print 'scope1.c'::foo::funclocal_bss" and
19003         "print 'scope1.c'::foo::funclocal_ro" and
19004         "print 'scope1.c'::bar::funclocal" and
19005         "print 'scope1.c'::bar::funclocal_bss"
19006         to only be xfail'd when not compiled with gcc.
19007         Add rs6000-*-* xfail for
19008         "print 'scope0.c'::filelocal_bss before run"
19009         when compiled with gcc.
19010         (test_at_main): Add rs6000-*-* xfail for
19011         "print filelocal_ro in test_at_main"
19012         when compiled with gcc.
19013         * gdb.base/ptype.exp: Source gdb.base/ptype.ci.
19014         Add rs6000-*-aix* xfail for
19015         "whatis unnamed typedef'd enum (compiler bug in IBM's xlc)" and
19016         "ptype t_char_array",  not compiled with gcc.
19017         * gdb.base/list.exp (test_list_function):  Add rs6000-*-*
19018         xfail for "list foo (in include file)" when gcc compiled.
19019         * gdb.base/funcargs.exp: Source gdb.base/funcargs.ci
19020         (integral_args): Add rs6000-*-* xfail for
19021         "run to call0a" if not compiled with gcc.
19022         (unsigned_integral_args): Add rs6000-*-* xfail for
19023         "run to call1a" if not compiled with gcc.
19024         (float_and_integral_args):  Add rs6000-*-* xfail for
19025         "run to call2a" if not compiled with gcc and for
19026         "continue to call2b" for any compiler.
19027         Add rs6000-*-* xfail to
19028         "print f1 after run to call2a" for gcc compiled.
19029         (discard_and_shuffle): Add rs6000-*-* xfail for
19030         "run to call6a".
19031         (shuffle_round_robin): Add rs6000-*-* xfail for
19032         "backtrace from call7a" if not compiled with gcc.
19033         Add rs6000-*-* xfail for
19034         "backtrace from call7b" if compiled with gcc.
19035         (call_after_alloca): Add rs6000-*-* xfail for
19036         "print c in call_after_alloca" and
19037         "print s in call_after_alloca" and
19038         "backtrace from call_after_alloca_subr"
19039         if not compiled with gcc.
19040         (localvars_in_indirect_call): Add rs6000-*-* xfail for
19041         "print c in localvars_in_indirect_call" and
19042         "print c in localvars_in_indirect_call" and
19043         "backtrace in indirectly called function" and
19044         "stepping into indirectly called function"
19045         if not compiled with gcc.
19046         (localvars_after_alloca): Add rs6000-*-* xfail for
19047         "print c after runto localvars_after_alloca" and
19048         "print s after runto localvars_after_alloca" and
19049         "print i after runto localvars_after_alloca" and
19050         "print l after runto localvars_after_alloca"
19051         for all compilers.
19052         * gdb.base/whatis.exp: Source gdb.base/whatis.ci rather
19053         than whatis-info.exp.
19054         * gdb.base/opaque.exp: Source gdb.base/opaque0.ci rather
19055         than opaque-info.exp.
19056         Setup rs6000-*-* xfail for
19057         "ptype on opaque struct pointer (statically)" and
19058         "ptype on opaque struct pointer (dynamically)" when
19059         not compiled with gcc.
19060         * gdb.base/callfuncs.exp: Source gdb.base/callfuncs.ci
19061         rather than callf-info.exp.
19062         (do_function_calls):  Add clear_xfail for rs6000-*-* for
19063         "p t_float_values2(3.14159,float_val2)".  Seems to work
19064         fine there, both with xlc and gcc.  Need to find out what
19065         it is doing right and fix other platforms.
19066         * gdb.base/callfuncs.exp: Add rs6000-*-* xfail for
19067         "call inferior func with struct - returns int",
19068         "call inferior func with struct - returns long",
19069         "call inferior func with struct - returns float",
19070         "call inferior func with struct - returns double",
19071         "call inferior func with struct - returns char *",
19072         but only if not gcc compiled (presumes xlc compiled).
19073         Change rs6000-*-* xfails for
19074         "call inferior func with struct - returns char" and
19075         " call inferior func with struct -  returns short" to only
19076         xfail if not using gcc.
19077         (clean mostlyclean):  Remove *.ci and *.tmp files.
19078         * gdb.c++/templates.exp: Source gdb.c++/templates.ci rather
19079         than templ-info.exp.
19080         * gdb.base/langs.exp:  Source gdb.base/langs.ci.
19081         Add rs6000-*-* xfail for "up to foo in langs.exp"
19082         "up to cppsub_ in langs.exp" and "up to fsub in langs.exp"
19083         when not gcc compiled.
19084
19085 Sat Aug 12 15:05:36 1995  Jeffrey A. Law  <law@rtl.cygnus.com>
19086
19087         * gdb.base/callfuncs.exp: Add xfails for the powerpc.
19088         * gdb.base/corefile.exp: Likewise.
19089         * gdb.base/list.exp: Likewise.
19090         * gdb.base/scope.exp: Likewise.
19091         * gdb.base/siganls.exp: Likewise.
19092
19093         * gdb.base/nodebug.exp: Add xfails for the powerpc.  Handle aix4
19094         compiler output.
19095         * gdb.base/whatis.exp: Likewise.
19096
19097 Fri Aug 11 13:36:20 1995  Jeff Law  (law@snake.cs.utah.edu)
19098
19099         * gdb.disasm/sh3.exp (all_fp_misc_tests): No longer expect a
19100         failure (opcode table has been fixed to match reality).
19101
19102 Mon Aug 14 09:01:59 1995  Fred Fish  <fnf@cygnus.com>
19103
19104         * gdb.base/callfuncs.exp: Add rs6000-*-* xfails for
19105         "call inferior func with struct - returns char",
19106         "call inferior func with struct - returns short"
19107
19108         * gdb.base/scope.exp: Remove rs6000-*-* xfails for
19109         "print 'scope0.c'::filelocal at main",
19110         "print 'scope0.c'::filelocal_bss in test_at_main",
19111         "print 'scope0.c'::filelocal at foo",
19112         "print 'scope0.c'::filelocal_bss in test_at_foo",
19113         "print 'scope0.c'::filelocal at bar",
19114         "print 'scope0.c'::filelocal_bss in test_at_bar"
19115
19116         * gdb.base/list.exp: Remove rs6000-*-* xfail for "list function
19117         in source file 1".  This bug seems to have been fixed with both
19118         gcc and native cc (was native assembler bug?).
19119
19120 Wed Aug  9 08:04:12 1995  Fred Fish  (fnf@cygnus.com)
19121
19122         * gdb.base/a1-selftest.exp: Change "i*86-*-sysv4" xfail for
19123         "backtrace through signal handler" to "i*86-*-sysv4*".
19124         * gdb.base/signals.exp: Add xfail for "'next' behaved as
19125         continue" case.  Add "known SVR4 bug" to fail message.
19126         Add "i*86-*-bsdi2.0" xfail for "handle all print".
19127         Add "i*86-*-bsdi2.0" xfail for "backtrace in signals_tests_1".
19128         * gdb.base/ptype.exp: Add "i*86-*-sysv4*" xfail for
19129         "whatis unnamed typedef'd enum..." and "ptype t_char_array".
19130         * gdb.base/langs.exp: Add "i*86-*-sysv4*" xfail for
19131         "up to foo in langs.exp", "show language at foo in
19132         langs.exp", "up to cppsub_ in langs.exp", "show
19133         language at cppsub_ in langs.exp", "up to fsub in
19134         langs.exp", and "show language at fsub in langs.exp".
19135         * gdb.base/corefile.exp: Add "i*86-*-sysv4*" to xfail for
19136         "bactrace in corefile.exp".
19137         * gdb.base/callfuncs.exp: Change xfail to "i*86-*-*" for
19138         "call inferior function with struct - returns float" and
19139         "call inferior function with struct - returns double".
19140
19141 Mon Aug  7 02:43:28 1995  Jeff Law  (law@snake.cs.utah.edu)
19142
19143         * gdb.disasm/sh3.s: Source for sh3 disassembler tests.
19144         * gdb.disasm/sh3.exp: Run the sh3 disassembler tests.
19145         * gdb.disasm/configure.in (sh-*-*): Use sh3.mt makefile fragment.
19146         * gdb.disasm/sh3.mt: Makefile fragment for sh3 ests.
19147
19148 Mon Aug  7 08:09:37 1995  Fred Fish  <fnf@cygnus.com>
19149
19150         * Makefile.in (CHILL_FOR_TARGET): Use previously defined
19151         (or overriden) "CHILL" macro rather then bare "gcc".
19152         Also look for ../../gcc/xgcc since that is what we will
19153         actually need, not "Makefile".  Remove following assignment
19154         of CHILL to CHILL_FOR_TARGET because that results in
19155         recursive definition.
19156
19157 Sun Aug  6 16:52:29 1995  Fred Fish  <fnf@cygnus.com>
19158
19159         * gdb.base/corefile.exp:  Change xfail for backtrace in
19160         corefile.exp from linuxaout to all linux.
19161         * gdb.base/sigall.exp (test_one_sig):  Specifically deal with
19162         cases where we miss the breakpoint at the signal handler
19163         for some reason.  Setup xfail for linuxoldld/linuxaout and
19164         getting SIGIO.  Setup xfail for linuxoldld/linuxaout for
19165         hitting SIGURG breakpoint.
19166         * gdb.base/signals.exp:  Setup xfail for "next" acting like
19167         continue to add linuxoldld.  Setup xfail for all linux for
19168         "next to handler in signals_tests_1", "backtrace in
19169         signals_tests_1", "continue to func1", "pass SIGUSR1",
19170         and continue to handler".
19171
19172 Thu Aug  3 10:45:37 1995  Fred Fish  <fnf@cygnus.com>
19173
19174         * Update all FSF addresses except those in COPYING* files.
19175
19176 Sun Jul 30 17:50:35 1995  Fred Fish  <fnf@cygnus.com>
19177
19178         * gdb.base/a2-run.exp: Change messages to be more explicit about
19179         the status of args, and quote binfile in results.
19180
19181 Sun Jul 30 10:24:20 1995  Fred Fish  <fnf@cygnus.com>
19182
19183         * gdb.base/callfuncs.exp: Add tests for passing structs to
19184         inferior functions and return various types.
19185         * gdb.base/callfuncs.c: Add functions to receive a struct
19186         and return a member of the struct, in various types.
19187
19188 Sat Jul 29 14:22:33 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
19189
19190         * gdb.base/Makefile.in (clean):  Remove callf-info.exp.
19191
19192 Fri Jul 28 13:36:11 1995  Brendan Kehoe  <brendan@lisa.cygnus.com>
19193
19194         * config/vxworks29k.exp: New file, sources vxworks.exp.
19195
19196 Fri Jul 28 00:28:36 1995  Jeffrey A. Law  <law@rtl.cygnus.com>
19197
19198         * config/gdbremote.exp: New file.  Testing framework using
19199         gdbserver.
19200
19201 Thu Jul 27 12:17:14 1995  Fred Fish  (fnf@cygnus.com)
19202
19203         * gdb.base/interrupt.exp: Setup "i*86-*-linux" xfail for
19204         "call function when asleep" and "send end of file".
19205         * gdb.base/corefile.exp: Add "i*86-*-linuxaout" to xfail list
19206         for "backtrace in corefile.exp".
19207         * gdb.base/a1-selftest.exp: Add "i*86-*-linux*" to xfail list
19208         for "backtrace through signal handler".
19209         * gdb.base/corefile.exp: Make sure we actually generate a core file
19210         before trying the core tests.  Some systems allow the user to suppress
19211         generation of core files and default to that (linux for example).
19212         * gdb.base/signals.exp: Change xfail for "next" acting like "continue"
19213         from "i*86-*-linux" to "i*86-*-linuxaout".  Works with ELF beta.
19214
19215 Tue Jul 25 17:30:10 1995  Jeffrey A. Law  <law@rtl.cygnus.com>
19216
19217         * gdb.threads: New directory with some crude multi-threaded
19218         gdb tests (step.exp and step2.exp).
19219         * config/mt-lynx (STEP_EXECUTABLE): Define.
19220         (THREADFLAGS): Define.
19221
19222 Tue Jul 25 01:03:52 1995  Jeff Law  (law@snake.cs.utah.edu)
19223
19224         * gdb.base/sigall.exp: Avoid losing in SIGPRIO test on lynx.
19225
19226         * gdb.base/signals.exp: Disable whole file for lynx until
19227         further notice.
19228
19229         * gdb.base/signals.exp: xfail test where "next" acts like
19230         "continue" for lynx.
19231
19232         * gdb.base/interrupt.exp: xfail test for calling function while
19233         inferior is asleep for lynx.
19234
19235         * gdb.base/watchpoint.exp: Handle more cases of gdb echoing more
19236         than one cr-lf  after each command.
19237
19238 Sun Jul 23 23:33:18 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
19239
19240         * configure.in:  Reinstate setting of stabsdirs variable, fix
19241         typo in setting up configdirs for native builds.
19242
19243         * gdb.base/return.exp:  Fix typo in return double test.
19244         * gdb.base/return.c (tmp2, tmp3):  Made global to inhibit the
19245         compiler from optimizing them away.
19246
19247 Fri Jul 21 11:39:34 1995  Jeff Law  (law@snake.cs.utah.edu)
19248
19249         * gdb.base/gdbvars.exp: Expect zero or more additional cr-lf
19250         sequences to be echo'd by gdb when using gdb_test.
19251         * gdb.chill/chexp.exp: Likewise.
19252         * gdb.fortran/exprs.exp: Likewise
19253
19254 Thu Jul 20 13:28:36 1995  Jeffrey A. Law  <law@rtl.cygnus.com>
19255
19256         * gdb.base/a1-selftest.exp: Reset the timeout value to 30 seconds
19257         after the inferior gdb has started.
19258
19259         * gdb.base/a2-run.exp: Handle gdb echoing more than one cr-lf
19260         after each command.
19261         * gdb.base/funcargs.exp: Likewise.
19262         * gdb.base/gdbvars.exp: Likewise.
19263         * gdb.base/interrupt.exp: Likewise.
19264         * gdb.base/list.exp: Likewise.
19265         * gdb.base/watchpoint.exp: Likewise.
19266         * gdb.c++/demangle.exp: Likewise.
19267         * gdb.c++/inherit.exp: Likewise.
19268         * gdb.chill/chexp.exp: Likewise.
19269         * gdb.fortran/exprs.exp: Likewise.
19270
19271         * gdb.base/watchpoint.exp: Disable watchpoint triggered in syscall
19272         test if we can't handle IO to/from the inferior.
19273
19274         * gdb.c++/misc.exp: Always check for a program already being
19275         started after sending a "run" command to gdb.
19276
19277         * gdb.base/twice.exp: Start with a fresh gdb.
19278
19279         * gdb.chill/chexp.exp: Remove skip_chill_tests check; these tests
19280         only depend on gdb's expression code, not the chill runtime.
19281
19282         * gdb.base/return.c: Put return values into variables so we
19283         can have gdb print them rather than depending on the program
19284         to print them.
19285         * gdb.base/return.exp: Corresponding changes.
19286
19287         * lib/gdb.exp: Provide default value for noinferiorio.
19288         * gdb.base/interrupt.exp: Skip tests if we can't handle IO to/from
19289         the inferior.
19290
19291         * gdb.base/break.exp: Always check for a program already being
19292         started after sending a "run" command to gdb.
19293         (text_next_with_recursion): Don't check the output from the
19294         program's printf statement.  Instead just make sure the program
19295         exited.
19296
19297         * gdb.base/commands.exp: Protect tests which need arguments with
19298         $noargs conditionals.
19299
19300 Wed Jul 19 22:42:43 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
19301
19302         * gdb.base/printcmds.exp:  Adjust expect patterns for addresses
19303         of structure member arrays to match gdb/valops.c:value_addr change.
19304
19305 Mon Jul 17 10:12:27 1995  Jeff Law  (law@snake.cs.utah.edu)
19306
19307         * gdb.base/a1-selftest.exp: Fix unmatched quotes in many timeout
19308         cases.
19309
19310 Wed Jul 12 10:20:08 1995  Fred Fish  (fnf@cygnus.com)
19311
19312         * configure.in (configdirs):  Remove gdb.chill from default list
19313         of subdirs and then add it back in only if doing a native build.
19314         The current chill compiler does not yet work in any cross build.
19315         * Revert all signal changes from Jul 6.
19316         * gdb.base/{sigall.c signals.c}:  Define away signal() and alarm()
19317         for sh-hms targets, allowing these tests to link, with no other
19318         changes.  Testing is suppressed by setting "nosignals" in site.exp.
19319
19320 Thu Jul  6 20:58:30 1995  Fred Fish  (fnf@cygnus.com)
19321
19322         * configure.in (signaldirs): Define and add to configdirs for all
19323         targets except some specific ones that are known to not support signals.
19324         Also clean up formatting.
19325         * gdb.base/Makefile.in (EXECUTABLES):  Remove sigall and signals.
19326         (signals, sigall):  Remove rules to build.
19327         * gdb.base/{sigall.c, sigall.exp, signals.c, signals.exp}:
19328         Moved to new gdb.signals directory.
19329         * gdb.signals: New test directory.
19330         * gdb.signals/{Makefile.in, configure.in, sigall.c, sigall.exp,
19331         signals.c signals.exp}:  New or moved files.
19332
19333 Sun Jun 25 12:55:18 1995  Jeff Law  (law@snake.cs.utah.edu)
19334
19335         * gdb.base/interrupt.exp: Don't choke if $nointerrupts doesn't exist.
19336
19337 Wed Jun 21 16:35:55 1995  Fred Fish  <fnf@cygnus.com>
19338
19339         * gdb.base/return.exp:  Xfail `return double' test failure
19340         on at least Solaris 2.3 and handle future/past versions on
19341         a case by case basis as appropriate.  Also update message
19342         to include i*86 failures.
19343
19344 Wed May 24 07:10:10 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
19345
19346         * Makefile.in: Change variable CFLAGS to TESTSUITE_CFLAGS.
19347
19348         * lib/gdb.exp: Fix comment which erroneously identified
19349         gdb_file_cmd as gdb_load (the 19 May change was in fact to
19350         gdb_file_cmd not gdb_load).
19351         * config/unix-gdb.exp (gdb_load): Add "upvar timeout timeout".
19352
19353         * gdb.base/setvar.exp: Make test names consistent between pass and
19354         fail cases.  Use gdb_test more.
19355
19356 Fri May 19 07:22:58 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
19357
19358         * lib/gdb.exp (gdb_load): Add "upvar timeout timeout".
19359
19360 Mon May 15 23:50:51 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
19361
19362         * gdb.base/help.exp:  Fix expected help string for `show commands'.
19363
19364 Thu May 11 07:55:11 1995  Jim Kingdon  <kingdon@deneb.cygnus.com>
19365
19366         * gdb.stabs/xcoff.sed: Change N_LSYM to C_DECL not C_LSYM.
19367
19368         * gdb.stabs/weird.exp: Remove xfail for xcoff bitching about lack
19369         of a text section.
19370
19371 Thu May 11 15:02:24 1995  Stu Grossman  (grossman@andros.cygnus.com)
19372
19373         * config/monitor.exp (gdb_target_monitor):  Fix loop interator so
19374         that loop eventually terminates.  Fix Connection refused logic so
19375         that testsuite will expire nicely.
19376
19377 Wed May 10 17:57:35 1995  Stu Grossman  (grossman@andros.cygnus.com)
19378
19379         * config/cpu32bug.exp, config/est.exp, config/hppro.exp,
19380         config/rom68k.exp:  New tcl glue for the appropriate monitors.
19381         These all just end up calling monitor.exp.
19382         * config/monitor.exp (gdb_target_monitor):  Handle `Connection
19383         refused' by retrying.  Cleanup some timeout issues.
19384         * (gdb_load):  Reduce timeout.  Cleanup some timeout issues.
19385         * lib/gdb.exp (gdb_test gdb_test_exact):  Upvar timeout so that
19386         callers don't have to set/restore global timeout variable.
19387
19388         * The following set of changes centralizes management of the global
19389         timeout variable.  This way, it can be set in one target dependent
19390         place instead of dozens of places scattered throughout the test suite.
19391         If you need to lengthen a timeout, then you should either set timeout
19392         in one of the config/{target}.exp files, or multiply it by a factor.
19393         Setting it to an absolute value is always going to lose for some
19394         targets.
19395         * gdb.base/a1-selftest.exp (test_with_self):  Only use local timeout.
19396         * gdb.base/callfuncs.exp (do_function_calls):  Don't set timeout.
19397         * gdb.base/funcargs.exp:  Don't set timeout.
19398         * gdb.base/list.exp (test_forward_search):  Only use local timeout.
19399         * gdb.base/printcmds.exp (test_print_string_constants
19400         test_print_array_constants):  Don't set timeout.
19401         * gdb.base/ptype.exp:  Don't set timeout.
19402         * gdb.base/recurse.exp:  Don't set timeout.
19403         * gdb.base/return.exp:  Don't set timeout.
19404         * gdb.base/watchpoint.exp:  Don't set timeout.
19405         * gdb.c++/classes.exp (do_tests):  Don't set timeout.
19406         * gdb.c++/virtfunc.exp (test_virtual_calls):  Don't set timeout.
19407
19408 Wed May 10 16:03:23 1995  Torbjorn Granlund  <tege@adder.cygnus.com>
19409
19410         * Makefile.in: Make clean targets work also when SUBDIRS is empty.
19411
19412 Mon May  1 07:32:48 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
19413
19414         * lib/gdb.exp: Disable chill tests for irix5.
19415
19416 Wed Apr 26 07:36:03 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
19417
19418         * gdb.base/scope.exp: Make test names unique.  Use gdb_test.  Make
19419         each test pass or fail.
19420
19421 Sun Apr 23 21:32:32 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
19422
19423         * gdb.base/opaque.exp: Remove xfails for aix; print a warning if
19424         xlc not gcc.
19425
19426 Fri Apr 21 15:44:02 1995  Stu Grossman  (grossman@rtl.cygnus.com)
19427
19428         * cpu32bug.exp est.exp rom68k.exp:  Delete.  Unify into monitor.exp.
19429
19430 Wed Apr 19 17:41:21 1995  Stu Grossman  (grossman@cygnus.com)
19431
19432         * config/est.exp:  Fix copyright and comments.  Remove dead code.
19433         Use targetname, serialport and baud variables instead of fixed
19434         constants.
19435         * config/rom68k.exp:  Fix copyright and comments.  Remove dead code.
19436         * config/cpu32bug.exp:  New file to support cpu32bug monitors.
19437
19438 Wed Apr 19 13:47:16 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
19439
19440         * gdb.base/watchpoint.exp: Don't run
19441         test_watchpoint_triggered_in_syscall for sunos.
19442
19443 Mon Apr 17 12:48:52 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
19444
19445         * gdb.base/{break.c,run.c}: Don't include vxWorks.h or stdioLib.h;
19446         they don't seem to exist.  Do include stdio.h.
19447
19448 Fri Apr 14 09:40:22 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
19449
19450         * gdb.base/a1-selftest.exp: Add alpha xfail.
19451
19452 Mon Apr 10 13:07:50 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
19453
19454         * gdb.base/watchpoint.c (main): Prompt before calling read().
19455         * gdb.base/watchpoint.exp (test_watchpoint_triggered_in_syscall):
19456         Revise accordingly.  Remove cruft about sending "123" several
19457         times, until it gets noticed.  Clean up the "print buf[0]" stuff
19458         so that it passes or fails, and waits for prompts in the usual way.
19459
19460 Sun Apr  9 09:02:36 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
19461
19462         * gdb.base/recurse.exp: Fix comment.
19463
19464         * TODO: Remove item about printing variables in nodebug.exp.  Add
19465         item about enabling tests which are only run on some targets.
19466
19467         * gdb.base/watchpoint.exp: Various cleanups (make each test pass or
19468         fail, make test names unique, use new gdb_test convention
19469         regarding pattern, use gdb_test more, etc.).
19470
19471         * gdb.base/bitfields.exp: Various cleanups (make each test pass or
19472         fail, make test names unique, etc.).
19473
19474 Sat Apr  8 02:47:45 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
19475
19476         * gdb.base/nodebug.c:  Change return type of top and middle to
19477         short.
19478         * gdb.base/nodebug.exp:  Remove xfails for ecoff systems, they
19479         are fixed by the recent mdebugread.c changes. Allow `short ()'
19480         as type for top and middle.
19481
19482 Thu Apr  6 08:54:18 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
19483
19484         * gdb.base/break.exp: Remove commented out if $usestubs {}.  As
19485         nearly as I can tell, the whole thing was an accident in Stu's
19486         change of 24 Mar 1995 (logged in ../ChangeLog), in which he meant
19487         to replace a send/expect pair with gdb_test, but ended up only
19488         adding the gdb_test.  My change of 24 Mar 1995 and Kung's change
19489         of 30 Mar 1995 took care of it, but left this vestigial comment
19490         which I am now nuking.
19491
19492 Mon Apr  3 09:00:27 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
19493
19494         * gdb.base/break.exp: Look for different line number for
19495         breakpoint at main depending on usestubs.
19496
19497 Sun Apr  2 08:15:45 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
19498
19499         * gdb.base/list.exp:  Adjust some alternate expect patterns to
19500         match recent list0.c change. Add alternate expect pattern for
19501         output from `list default lines around main' for optimizing
19502         compilers.
19503
19504 Sat Apr  1 07:23:22 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
19505
19506         * lib/gdb.exp: If nosignals is not set, set it to 0.
19507
19508 Fri Mar 31 16:13:48 1995  Kung Hsu  <kung@mexican.cygnus.com>
19509
19510         * config/slite-gdb.exp: Responds to load symbol table prompt.
19511         * gdb.base/break.exp: Adjust line number, fix rerun.
19512         * gdb.base/langs0.c: Add #ifdef usestubs.
19513
19514 Thu Mar 30 15:36:55 1995  Kung Hsu  <kung@mexican.cygnus.com>
19515
19516         * gdb.base/list.exp: Adjust line contents after adding new lines in
19517         list0.c. Also fix a syntax error.
19518
19519         * lib/gdb.exp (gdb_run_cmd): Special handling for targets use stubs.
19520         * gdb.base/break.exp: ditto.
19521         * gdb.base/list.exp: ditto.
19522         * gdb.base/bitfields.c: Add #ifdef usestubs in main().
19523         * gdb.base/run.c: ditto.
19524         * gdb.base/list0.c: ditto.
19525         * gdb.base/funcargs.c: ditto.
19526
19527 Wed Mar 29 17:09:29 1995  Stu Grossman  (grossman@cygnus.com)
19528
19529         * testsuite/config/rom68k.exp (gdb_target_rom68k):  Use
19530         $targetname, $serialport and $baud instead of hardwired variables.
19531         * testsuite/gdb.base/{sigall.exp signals.exp}:  Skip these if the
19532         target doesn't support signals.
19533
19534 Wed Mar 29 12:29:34 1995  Kung Hsu  <kung@mexican.cygnus.com>
19535
19536         * lib/gdb.exp (runto_main): Fix regular expression bug, add return 1.
19537
19538 Tue Mar 28 08:46:45 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
19539
19540         * gdb.base/recurse.exp: Make test names unique.  Change \\(+ to \\(.
19541         Don't rely on the value of an auto variable before it has been
19542         initialized.  Use gdb_test more.
19543
19544 Mon Mar 27 08:00:34 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
19545
19546         * lib/gdb.exp (default_gdb_version): A version number must start
19547         with a digit, but other than that contains all characters up to
19548         the first whitespace character.
19549
19550 Sun Mar 26 13:19:32 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
19551
19552         * gdb.base/commands.exp (breakpoint_command_test): New tests.
19553
19554 Sat Mar 25 15:38:06 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
19555
19556         * gdb.c++/*.exp: Warn if executable does not exist.  The original
19557         reason for skipping the warning was that configure.in sometimes
19558         intentionally skipped building the executables but the tcl code
19559         had no way of knowing.  That (a) was always bogus with respect to
19560         error handling, (b) is no longer true (right now there is no way
19561         to skip C++ tests).
19562
19563         * gdb.c++/demangle.exp: Remove unused binfile and srcfile variables.
19564
19565 Sat Mar 25 01:16:10 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
19566
19567         * gdb.base/list.exp:  Add expect patterns for output from
19568         SunPRO compiled executables.
19569         * gdb.base/whatis.exp:  Allow leading `signed' for all v_signed_*
19570         types.
19571
19572 Fri Mar 24 06:11:05 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
19573
19574         * gdb.base/break.exp (test_next_with_recursion): Accept any line
19575         number (we are already testing that the correct source line text
19576         gets printed).
19577
19578         * gdb.base/break.exp: Make one test if $usestubs.  I'm not sure
19579         that is what is intended, but something needed to be done to get
19580         sunos4 native working again.
19581
19582         * gdb.c++/misc.cc (main): Fix typo (#iffef -> #ifdef).
19583
19584         * gdb.base/a1-selftest.exp (test_with_self): Remove comment which
19585         apparently went with a (very) old xfail.
19586
19587 Fri Mar 24 13:41:09 1995  Kung Hsu  <kung@mexican.cygnus.com>
19588
19589         * gdb.base/callfuncs.exp: call runto_main instead of runto main.
19590         runto_main is a proc in gdb.exp that will do 'step' for target use
19591         stubs.
19592         * gdb.base/exprs.exp: ditto.
19593         * gdb.base/interrupt.exp: ditto.
19594         * gdb.base/opaque.exp: ditto.
19595         * gdb.base/printcmds.exp: ditto.
19596         * gdb.base/ptype.exp: ditto.
19597         * gdb.base/scope.exp: ditto.
19598         * gdb.base/setvar.exp: ditto.
19599         * gdb.base/signals.exp: ditto.
19600         * gdb.base/twice.exp: ditto.
19601         * gdb.c++/classes.exp: ditto.
19602         * gdb.c++/inherit.exp: ditto.
19603         * gdb.c++/templates.exp: ditto.
19604         * gdb.base/break.exp: no run and hit main for stubs. Change line
19605         numbers for breakpoints and info breakpoint.
19606         * gdb.base/break.c: Add #ifdef usestubs for set_debug_traps() and
19607         breakpoint().
19608         * gdb.base/callfuncs.c: ditto.
19609         * gdb.base/exprs: ditto.
19610         * gdb.base/interrupt.c: ditto.
19611         * gdb.base/opaque0.c: ditto.
19612         * gdb.base/printcmds.c: ditto.
19613         * gdb.base/ptype.c: ditto.
19614         * gdb.base/scope0.c: ditto.
19615         * gdb.base/setvar.c: ditto.
19616         * gdb.base/signals.c: ditto.
19617         * gdb.base/twice.c: ditto.
19618         * gdb.c++/misc.cc: ditto.
19619         * gdb.c++/templates.cc: ditto.
19620
19621 Fri Mar 24 06:11:05 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
19622
19623         * config/vx-gdb.exp, lib/gdb.exp: Regexp cleanups (\[(\] -> \\(, etc.).
19624
19625         * gdb.base/a1-selftest.exp: Don't check for # followed by a digit
19626         somewhere between `read' and `main.c'.  I'm pretty sure the
19627         pattern ".*#\[0-9\].*" was slowing down pattern matching a lot,
19628         and it isn't particularly useful.
19629
19630         * gdb.base/scope.exp: Make test names unique.  \[(\] -> \\(.
19631
19632 Thu Mar 23 14:58:35 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
19633
19634         * gdb.base/commands.exp (infrun_breakpoint_command_test): New test.
19635
19636 Wed Mar 22 18:36:05 1995  Kung Hsu  <kung@mexican.cygnus.com>
19637
19638         * config/mt-slite: add LIBS and -nostdlib.
19639         * config/slite-gdb.exp: add this new file to support sparclite target.
19640
19641 Tue Mar 21 21:41:04 1995  Doug Evans  <dje@canuck.cygnus.com>
19642
19643         * config/vx-gdb.exp (gdb_load): Update test of vxworks_ld return code.
19644
19645         * gdb.base/a2-run.exp: Change argument to istarget from
19646         "*-*-vxworks" to "*-*-vxworks*".
19647         * gdb.base/{break.exp,default.exp,scope.exp}: Likewise.
19648
19649 Tue Mar 21 17:08:47 1995  Kung Hsu  <kung@mexican.cygnus.com>
19650
19651         * lib/gdb.exp: add proc runto_main, for targets that use stubs, this
19652         will not runto main but do a 'step' to step out of breakpoint().
19653         * config/mt-slite: add -Dusestubs.
19654
19655 Tue Mar 21 12:14:12 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
19656
19657         * gdb.base/printcmds.exp (test_artificial_arrays): Send ^V@
19658         instead of just @.
19659
19660         * gdb.base/signals.exp: Add test for "handle all print".
19661         * TODO: Remove "handle all print".  Also remove item about
19662         checking copyright date (I don't like the idea of a spurious FAIL
19663         based on when we run the tests).
19664
19665         * gdb.base/recurse.exp: Enable test for SunOS4.  xfail one test
19666         for SunOS4 (reason for failure not investigated).  Remove
19667         redundant test for $binfile.
19668
19669         * gdb.base/nodebug.c (array_index): Call malloc.
19670
19671         * gdb.base/{corefile.exp,default.exp}: Make names of "up" tests unique.
19672
19673 Mon Mar 20 10:08:17 1995  Jeff Law  (law@snake.cs.utah.edu)
19674
19675         * gdb.base/recurse.exp: Update gdb_test invocation to use new
19676         conventions and slightly simplify the matching regexp.
19677
19678 Fri Mar 17 05:43:28 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
19679
19680         * gdb.base/break.exp: Update gdb_test invocation to use new
19681         convention.
19682
19683         * lib/gdb.exp: If noargs is not set, set it to 0.
19684
19685         * gdb.base/nodebug.exp: Comment out redundant test.  Make name of
19686         tests unique.
19687
19688         * lib/gdb.exp: Skip CHILL for AIX and Solaris.
19689
19690 Thu Mar 16 16:27:07 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
19691
19692         * gdb.base/nodebug.exp: It is OK if GDB thinks top and middle have
19693         one argument of type "<non-float parameter>".
19694
19695 Wed Mar 15 15:54:56 1995  Stu Grossman  (grossman@cygnus.com)
19696
19697         * config/rom68k.exp:  New file to support Motorola IDP board.
19698         * gdb.base/a2-run.exp:  Skip this file if noargs is set.
19699         * gdb.base/break.c:  Change things around so that this program
19700         doesn't depend upon args.  This is necessary to make remote
19701         targets work (in general, they can't take args).
19702         * gdb.base/break.exp:  Don't try to send args to program.  Don't
19703         expect output.  Also, replace lots of code with gdb_test.
19704
19705 Wed Mar 15 04:11:14 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
19706
19707         * gdb.base/printcmds.exp (test_character_literals_accepted): Test
19708         printing of '\'' (which is what the comment says we are testing,
19709         even though we were not), not '''.
19710         (test_integer_literals_rejected): Test that printing ''' is an error.
19711
19712         * gdb.fortran/exprs.exp, gdb.fortran/types.exp,
19713         gdb.chill/chexp.exp, gdb.base/printcmds.exp,
19714         gdb.c++/cplusfuncs.exp, gdb.chill/callch.exp, gdb.chill/misc.exp,
19715         gdb.chill/pr-6292.exp, gdb.chill/string.exp, gdb.chill/tuples.exp:
19716         Use gdb_test not test_print_accept.
19717         * lib/gdb.exp: Remove test_print_accept.
19718
19719         * gdb.base/signals.exp (signal_tests_1): Make pass message
19720         consistent with fail message.
19721
19722         * gdb.base/whatis.exp: Remove xfails for printing char vs.
19723         unsigned char; the bug (PR 1821) is fixed.
19724
19725         * gdb.base/scope.exp: Remove xfails for PRs 1843 and 1868.
19726
19727         * gdb.base/scope.exp (test_at_localscopes): Call pass for
19728         successful tests--makes xfailing them work right.
19729
19730 Tue Mar 14 07:39:19 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
19731
19732         * lib/gdb.exp (gdb_test): Between $pattern and $prompt, expect
19733         only \r\n, not .*.  The test can pass .* as the last thing in
19734         $pattern if that is what it wants.  In addition to providing this
19735         flexibility, this change should speed up pattern matching in cases
19736         where the pattern already ended with .* (there were a number of
19737         them).  This change also helps catch bad patterns--in the old
19738         scheme the typo "char \*" instead of "char \\*" would pass.  Now
19739         it is caught.
19740         * Many .exp files: Update callers.
19741
19742         * gdb.base/funcargs.exp: Replace \[(\]+ with \\(.  The latter is
19743         clearer and does not spuriously match multiple ('s.  Likewise for
19744         ) and *.
19745
19746         * gdb.base/nodebug.exp: Test ability to call a function and pass
19747         it a string (even with no debugging info).
19748
19749         * gdb.base/printcmds.exp (test_integer_literals_rejected): Change
19750         "p '\'", which is the same as "p ''" once tcl gets done with
19751         quoting, to "p '\\'", which I suspect is what is intended (one
19752         backslash gets sent to GDB).
19753
19754         * gdb.base/printcmds.exp (test_artificial_arrays): New tests.
19755
19756 Fri Mar 10 13:31:46 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
19757
19758         * gdb.base/a1-selftest.exp: Remove xfail for solaris.  The bug (PR
19759         1817) was fixed literally years ago.
19760
19761 Fri Mar 10 02:49:40 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
19762
19763         * gdb.base/funcargs.exp (call_after_alloca):  Remove `next'
19764         test, it causes stepping out of call_after_alloca_subr with
19765         optimizing compilers.
19766         (localvars_in_indirect_call):  Consume GDB prompt if `finish'
19767         fails.
19768
19769         * gdb.c++/templates.exp:  Source templ-info.exp only if
19770         the templates executable exists.
19771
19772         * gdb.c++/misc.cc (class Contains_static_instance,
19773         class Contains_nested_static_instance),
19774         gdb.c++/classes.exp (test_static_members):  Test printing of
19775         a class that contains a static instance of the class.
19776
19777 Thu Mar  9 11:43:55 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
19778
19779         * gdb.base/langs2.c (cppsub_): Don't prototype.
19780         * gdb.base/langs2.cxx (cppsub_): Fix prototype (cosmetic value
19781         only, I believe).
19782
19783 Wed Mar  8 10:29:33 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
19784
19785         * lib/gdb.exp (skip_chill_tests): New procedure.
19786
19787         * gdb.base/signals.exp (signal_tests_1): xfail for irix.
19788
19789 Mon Mar  6 10:44:06 1995  Jeff Law  (law@snake.cs.utah.edu)
19790
19791         * gdb.disasm/hppa.exp: Delete redundant ".*" at the beginning of
19792         each expect pattern.  Cuts runtime from 12 to about 4 seconds.
19793
19794 Thu Mar  2 05:31:34 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
19795
19796         * gdb.base/langs.exp: Don't insist that foo__Fi be demangled.
19797
19798         * gdb.disasm/hppa.exp (all_fpu_comparison_tests): Only
19799         disassemble 8, not 16, instructions for part 4.
19800
19801         * config/vx-gdb.exp (gdb_start): Use \030, not \CX.  tcl doesn't
19802         support the latter anymore.
19803
19804         * gdb.base/Makefile.in: Try compiling callfuncs.c, if that fails try
19805         -DNO_PROTOTYPES.
19806         * gdb.base/callfuncs.c: Control use of prototypes based on
19807         NO_PROTOTYPES, not __STDC__.
19808         * gdb.base/callfuncs.exp (do_function_calls): xfail one of the
19809         t_float_values2 tests if prototypes in use.
19810
19811         * gdb.base/callfuncs.c (t_float_values, t_float_values2,
19812         t_double_values):  When checking differences against DELTA, check
19813         that difference is within the range (-DELTA,DELTA), not just
19814         (-infinity,DELTA).
19815
19816 Tue Feb 28 16:28:54 1995  Kung Hsu  <kung@mexican.cygnus.com>
19817
19818         * config/mips-gdb.exp (gdb_load): In every test case, we need to do
19819         'file' command firts, then 'target', then 'load', this is due to gdb
19820         target set up.
19821         * config/mips-gdb.exp: Fix a couple regular exp bugs.
19822
19823 Thu Feb 23 17:44:55 1995  Jeff Law  (law@snake.cs.utah.edu)
19824
19825         * gdb.disasm/hppa.s (fmemLRbug_tests): Add tests for the indexing
19826         FP load/store variants.
19827         * gdb.disasm/hppa.exp (fmemLRbug_tests): Test new variants.
19828
19829 Wed Feb 22 18:29:08 1995  Jim Kingdon  <kingdon@rtl.cygnus.com>
19830
19831         * gdb.base/term.exp: Do not give a warning if not native, it is
19832         not an abnormal condition.
19833
19834 Tue Feb 21 13:08:47 1995  Jim Kingdon  <kingdon@cygnus.com>
19835
19836         * gdb.base/ptype.exp: Accept char[0] as well as char[] for "ptype
19837         t_char_array".
19838
19839 Sun Feb 19 13:10:06 1995  Jim Kingdon  <kingdon@rtl.cygnus.com>
19840
19841         * lib/gdb.exp (default_gdb_version): Pass GDBFLAGS to gdb when we
19842         are getting the version number.
19843
19844         * gdb.base/{a1-selftest.exp,corefile.exp}: Do not give a warning
19845         if not native, it is not an abnormal condition.
19846
19847 Thu Feb 16 15:56:56 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
19848
19849         * lib/gdb.exp: Just use "file exists", rather than undocumented
19850         dejagnu procedure "findfile".
19851
19852 Thu Feb 16 10:30:24 1995  J.T. Conklin  <jtc@rtl.cygnus.com>
19853
19854         * config/mt-vxworks (CFLAGS): Set to -g -Dvxworks.
19855           (LDFLAGS): Set to -Xlinker -Ur.
19856
19857         * Makefile.in, gdb.{base,c++,chill}/Makefile.in (GDB, GDBFLAGS):
19858           Removed, these values are set by lib/gdb.exp.
19859
19860         * lib/gdb.exp: If GDBFLAGS is unset, set it to -nx.
19861
19862 Wed Feb 15 14:23:28 1995  J.T. Conklin  <jtc@rtl.cygnus.com>
19863
19864         * config/vx-gdb.exp (spawn_vxgdb): Use default_gdb_start instead
19865           of replicating gdb startup code.
19866
19867         * config/mt-vxworks (LDFLAGS): Set to -r.
19868           (CFLAGS_FOR_TARGET): Removed.
19869
19870         * config/vx-gdb.exp: always set prompt; gdb.exp sets it to
19871           (gdb) and gdb for vxworks uses (vxgdb).
19872
19873         * Makefile.in, gdb.{base,c++,chill}/Makefile.in (GDB): If a gdb
19874           executable is not in the tree and host != target, use sed and
19875           program_transform_name to determine the gdb name used by the
19876           target.
19877
19878         * configure.in, gdb.{base,c++,chill}/configure.in: changed so
19879           *-*-vxworks* matches vxworks and *-*-netware* matches NetWare.
19880
19881 Sun Feb 12 08:11:58 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
19882
19883         * gdb.base/{callfuncs.exp,callfuncs.c}: Add tests for passing
19884         floats, chars, and shorts where there are ANSI-style function
19885         definitions.
19886
19887         * gdb.base/langs.exp, gdb.base/langs*: New test.
19888         * gdb.base/Makefile.in: Build it.
19889         * TODO: Remove item about checking that C names don't get C++
19890         demangling applied; this test tests it.
19891
19892 Thu Feb  9 12:43:56 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
19893
19894         * gdb.stabs/weird.exp: Remove "Haven't examined" comment which
19895         went with the const70 xfail.  The xfail went away a year ago.
19896
19897         * gdb.base/signals.exp: Rename a bunch of tests to give unique names.
19898
19899         * gdb.base/corefile.exp: Give backtrace test unique name.  xfail
19900         for hp300.
19901
19902         * gdb.base/interrupt.exp: Also xfail hpux (for hp300).
19903
19904         * gdb.base/a1-selftest.exp: Don't run on hp300.
19905
19906 Sat Feb  4 15:04:32 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
19907
19908         * Makefile.in (site.exp): Set host_alias and target_alias as well
19909         as host_triplet and target_triplet.
19910
19911 Wed Feb  1 08:03:48 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
19912
19913         * gdb.base/a1-selftest.exp: Invoke stty before starting inferior.
19914
19915         * gdb.base/nodebug.exp: Add xfails for ultrix and irix5 (same
19916         places as other ecoff systems).
19917
19918         * gdb.base/a1-selftest.exp (test_with_self): Don't invoke stty on
19919         ultrix.
19920
19921 Mon Jan 30 11:44:52 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
19922
19923         * gdb.base/nodebug.c (inner): Use variables so AIX linker doesn't
19924         remove them.
19925         * gdb.base/nodebug.exp: Accept "function" in addition to "text
19926         variable and "variable" in addition to "data variable".
19927         * gdb.base/nodebug.exp: xfail datalocal and bsslocal tests for AIX.
19928
19929         * gdb.base/list.exp (test_forward_search): Set listsize to 4 not
19930         2.
19931         * gdb.base/list1.c (long_line): Add additional statement at start
19932         of function.
19933         * gdb.base/list.exp (test_forward_search): Update line number to
19934         reflect new statement.
19935
19936 Sun Jan 29 13:34:25 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
19937
19938         * gdb.base/signals.exp:  Reinitialize searched source directories
19939         after gdb_start call.
19940
19941 Sat Jan 28 01:34:44 1995  Jeff Law  (law@snake.cs.utah.edu)
19942
19943         * gdb.disasm/Makefile.in (clean): Delete "errs" file.
19944         * gdb.stabs/Makefile.in: Likewise.
19945
19946         * gdb.disasm/hppa.exp (all_fpu_comparison_tests): Revert last
19947         change.  Instead split the tests into smaller pieces.
19948         * gdb.disasm/hppa.s: Corresponding changes.
19949
19950 Fri Jan 27 09:24:51 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
19951
19952         * gdb.base/a1-selftest.exp (test_with_self), gdb.base/interrupt.exp:
19953         Quote ^C when passing it to stty.  For some shells ^ is a pipe.
19954
19955         * gdb.base/funcargs.exp: Modify many tests so that every test
19956         either passes or fails.  Make some test names unique.
19957
19958 Thu Jan 26 19:20:34 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
19959
19960         * gdb.base/a1-selftest.exp (test_with_self), gdb.base/interrupt.exp:
19961         Call stty to set interrupt character.
19962
19963         * gdb.disasm/hppa.mt (hppa), gdb.stabs/hppa.mt (weird.o): Check
19964         for HP assembler versus GNU assembler based on actual behavior of
19965         $(CC), rather than assuming that $(AS) is always the GNU assembler.
19966
19967         * TODO: Suggest a few more stepping tests.
19968
19969 Wed Jan 25 14:52:41 1995  Stan Shebs  <shebs@andros.cygnus.com>
19970
19971         * gdb.base/default.exp: xfail no-stack backtraces for h8300,
19972         restart GDB for h8300 after a continue.
19973         (return): Add pattern to match a29k-udi behavior.
19974         * gdb.base/nodebug.exp: Remove obsolete comment.
19975         * gdb.base/regs.exp: New file, testing of register displays.
19976         * gdb.base/return.exp: Fix typo in reference to $objdir.
19977         * gdb.base/whatis.exp: Always start with a fresh GDB.
19978
19979 Wed Jan 25 11:12:07 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
19980
19981         * gdb.disasm/hppa.exp (all_fpu_comparison_tests): Set timeout
19982         higher, these tests generate a lot of output.
19983
19984 Tue Jan 24 07:58:44 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
19985
19986         * lib/gdb.exp (gdb_test): Remove catch from around the send.  The
19987         code following the catch silently ignored some errors; without the
19988         catch they should be thrown like any other tcl error.  Also, the
19989         catch used "" instead of {} which meant all the callers who wanted
19990         to include one of the characters "[]$ had to quote it an extra time.
19991         * gdb.base/{callfuncs.exp,commands.exp,gdbvars.exp,printcmds.exp,
19992         ptype.exp,signals.exp,watchpoint.exp}, gdb.c++/{cplusfuncs.exp,
19993         demangle.exp}, gdb.chill/chexp.exp, gdb.fortran/exprs.exp:
19994         Remove extra quoting.
19995
19996 Mon Jan 23 21:57:54 1995  Jeff Law  (law@snake.cs.utah.edu)
19997
19998         * gdb.base/commands.exp: Make test names unique; every test either
19999         passes or fails.  Update some comments.
20000
20001         * gdb.disasm/hppa.exp (do_system_control_tests): Update.
20002
20003 Sat Jan 21 15:34:52 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
20004
20005         The following fixes a FAIL caused by the fact that the alpha stabs
20006         configuration didn't use the ".if alpha" code in weird.def.
20007         * gdb.stabs/weird.def (v_comb): Use type attribute to specify 32
20008         bit pointer, so the 32 bit version works even on the alpha.
20009         * gdb.stabs/{alpha.mt,ecoff.mt,aout.sed,hppa.sed,xcoff.sed,weird.def}:
20010         Remove the stuff which allowed us to have separate versions for
20011         alpha and everything else.
20012
20013         * gdb.c++/cplusfuncs.exp (test_lookup_operator_functions): Fix
20014         regexp which "info func operator\[\](" is supposed to match.  Fix
20015         string to send to GDB.  Note that GDB still doesn't work right.  Add a
20016         new test for "info func .perator\[\](" which GDB does handle correctly.
20017
20018         * gdb.base/nodebug.exp: xfail most of the new tests for ecoff systems.
20019
20020 Fri Jan 20 12:14:23 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
20021
20022         * gdb.c++/classes.exp, gdb.c++/cplusfuncs.exp,
20023         gdb.c++/inherit.exp, gdb.c++/templates.exp, gdb.c++/virtfunc.exp,
20024         gdb.fortran/exprs.exp, gdb.fortran/types.exp, gdb.chill/chexp.exp,
20025         gdb.base/printcmds.exp: Remove passcount, failcount, etc., stuff;
20026         it makes the tests harder to understand and confuses test-o-matic.
20027         The preferred style is that each test provides a PASS or a FAIL,
20028         and has a unique message (e.g. "continue #54" not just "continue")
20029         which is the same for the pass and the fail.
20030         * gdb.fortran/exprs.exp, gdb.fortran/types.exp,
20031         gdb.chill/chexp.exp: Move test_print_accept and test_print_reject
20032         to lib/gdb.exp.
20033         * gdb.base/printcmds.exp: Use test_print_accept.  Remove
20034         prt_accept which was basically the same thing.  Likewise for
20035         test_print_reject and prt_reject.
20036         * lib/gdb.exp (test_print_reject): Add some more error message
20037         patterns to match from the former printcmds.exp (prt_reject).
20038         * gdb.c++/classes.exp, gdb.base/scope.exp: Remove spurious xfails.
20039         One defect of the passcount stuff is that some of it failed to
20040         report XPASS where appropriate.
20041         * gdb.c++/cplusfuncs.exp (print_addr_of): No longer accept extra
20042         stuff before and after arg in expected pattern.
20043         (test_paddr_operator_functions): Re-do test without print_addr_of;
20044         this is the only test which seems to want extra stuff there.
20045
20046 Tue Jan 17 10:47:53 1995  Jim Kingdon  <kingdon@lioth.cygnus.com>
20047
20048         * gdb.base/nodebug.exp: Update new tests to reflect improved
20049         wording of gdb output.
20050
20051         * gdb.base/nodebug.exp: Add tests to check that "print", "whatis"
20052         and "ptype" work on variables in files compiled without -g.
20053         Replaces commented out "maint print msymbol" tests.
20054
20055 Mon Jan 16 12:13:28 1995  Jim Kingdon  <kingdon@lioth.cygnus.com>
20056
20057         * gdb.base/setvar.c (dummy): Call malloc.
20058
20059         * gdb.stabs/aout.sed: Enclose comments within a sed command to avoid
20060         losing with the irix4 sed.
20061
20062         * gdb.base/sigall.exp (test_one_sig): Add xfail for "get signal
20063         ALRM" on irix4.
20064
20065 Sun Jan 15 21:58:26 1995  Jim Kingdon  <kingdon@lioth.cygnus.com>
20066
20067         * TODO: Remove items about corefile.exp testing new exec-file and
20068         backtrace; both are now done.  Add items about printing enums.
20069
20070 Sat Jan 14 11:25:28 1995  Jim Kingdon  <kingdon@lioth.cygnus.com>
20071
20072         * gdb.base/sigall.exp (test_one_sig): Attempt to recover if
20073         "get signal $thissig" test fails.
20074
20075         * gdb.base/setvar.exp: Check for and reject crazy expected type hacks.
20076
20077 Thu Jan 12 01:14:53 1995  Jim Kingdon  <kingdon@lioth.cygnus.com>
20078
20079         * gdb.base/sigall.c (gen_*): Pass argument to handle_* to avoid
20080         compiler warning with dec alpha compiler.
20081
20082         * gdb.base/commands.exp (if_while_breakpoint_command_test): Remove
20083         extra \n from gdb_test call (this explains why the prompt test
20084         that I removed yesterday was there).
20085         (user_defined_command_test): Remove extra \n and prompt test.
20086
20087         * gdb.base/sigall.c: If SIGABRT == SIGLOST, just act as if SIGLOST
20088         doesn't exist.  Likewise if SIGIO == SIGPOLL, pretend SIGPOLL
20089         doesn't exist.
20090         * gdb.base/sigall.exp: Remove special handling for SIGIO and SIGPOLL.
20091         Also remove alpha workaround, which turns out to be because
20092         SIGABRT == SIGLOST.
20093
20094         * gdb.base/sigall.exp: Add workaround for alpha weirdness.
20095
20096         * gdb.base/help.exp: Don't test "help show".
20097
20098 Wed Jan 11 14:37:04 1995  Jim Kingdon  <kingdon@lioth.cygnus.com>
20099
20100         * gdb.base/commands.exp: Call gdb_exit and gdb_start so that
20101         "set print address" is on.
20102         * gdb.base/commands.exp (if_while_breakpoint_command_test): Don't
20103         pass prompt to gdb_test; gdb_test already looks for the prompt.
20104
20105         * gdb.base/help.exp: Replace most of docstring for "define" with ".*".
20106
20107         * gdb.base/a1-selftest.exp: Don't test "maint dump-me".  That test
20108         was a vestige of the manual TESTSTRATEGY, and the purpose of it
20109         was to make sure that gdb can read a core file.  But (a) the "read
20110         the corefile" part didn't make it to a1-selftest.exp, we just
20111         delete the corefile after creating it, and (b) we test reading
20112         corefiles in corefile.exp anyway.  Also, this test left around a
20113         xgdb process on Solaris.
20114
20115         * gdb.base/corefile.exp: Also test backtrace.
20116
20117 Wed Jan 11 00:14:40 1995  Jeff Law  (law@snake.cs.utah.edu)
20118
20119         * gdb.base/commands.exp: Test a simple user defined command with
20120         arguments and if/while statements; verify the full user command is
20121         printed by "show user".
20122
20123         * gdb.base/commands.exp: Test if/while commands as part of a
20124         breakpoint command list; verify they appear in breakpoint
20125         information.
20126
20127 Wed Jan 11 00:47:58 1995  Jim Kingdon  <kingdon@lioth.cygnus.com>
20128
20129         * gdb.base/sigall.c (gen_FPE): Generate SIGFPE with kill() rather
20130         than by dividing by zero.
20131
20132 Tue Jan 10 21:38:05 1995  Jeff Law  (law@snake.cs.utah.edu)
20133
20134         * gdb.base/watchpoint.exp: hppa*-*-*bsd* no longer has problems
20135         performing an inferior call with watchpoints enabled.
20136         * gdb.base/watchpoint.c (main): Delete second unnecessary read
20137         call.
20138
20139 Tue Jan 10 18:42:07 1995  Jim Kingdon  <kingdon@lioth.cygnus.com>
20140
20141         * gdb.stabs/weird.exp: Allow spaces followed by backspaces in echo
20142         of "file" command.
20143
20144         * gdb.c++/classes.exp (test_ptype_class_objects, ptype class Foo):
20145         Add additional pattern for when "int operator int(void);" appears
20146         in a different order.
20147
20148 Mon Jan  9 16:22:46 1995  Jim Kingdon  <kingdon@lioth.cygnus.com>
20149
20150         * gdb.base/signals.exp: Call gdb_exit and gdb_start.
20151
20152         * gdb.base/help.exp: Replace most of docstrings for "info signals"
20153         and "signal" with ".*".
20154
20155 Wed Jan  4 11:35:19 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
20156
20157         * TODO: Add note about "handle all nostop".
20158
20159         * gdb.base/{sigall.c, sigall.exp}: New test.
20160         * gdb.base/Makefile.in: Add it.
20161
20162 Thu Jan  5 17:34:03 1995  Stan Shebs  <shebs@andros.cygnus.com>
20163
20164         * lib/gdb.exp, gdb.base/corefile.exp: Supply -nw as argument
20165         when invoking GDB, suppresses any windowing interface.
20166
20167 Mon Jan  2 17:40:21 1995  Stan Shebs  <shebs@andros.cygnus.com>
20168
20169         * config/sim-gdb: New file, simulator testing support.
20170
20171 Wed Dec 28 12:21:50 1994  Jeff Law  (law@snake.cs.utah.edu)
20172
20173         * gdb.base/interrupt.exp: Test calling func1 twice.
20174
20175 Wed Dec 21 12:51:37 1994  Jim Kingdon  <kingdon@deneb.cygnus.com>
20176
20177         * gdb.base/list.exp (test_forward_search): Set timeout higher
20178         when we'll be getting lots of output from gdb.
20179
20180         * gdb.base/a1-selftest.exp: Move code that was inside expect -re
20181         "init_malloc" to after the expect statement.  Run it if that
20182         regexp is taken, but also for two others which happen if source
20183         cannot be found.
20184
20185 Tue Dec 20 12:35:21 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
20186
20187         * gdb.base/printcmds.exp: New test, for printing register before
20188         program is running.
20189
20190 Mon Dec 19 00:32:55 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
20191
20192         * gdb.base/list.exp:  Correct some alternate expect patterns
20193         to reflect changes in list1.c.
20194
20195 Sat Dec 17 14:20:03 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
20196
20197         * TODO: Add item regarding large frames.
20198
20199         * gdb.base/{funcargs.exp, funcargs.c} (call_after_alloca): New test.
20200
20201         * TODO: Remove item about enabling return.exp; it
20202         is enabled.  Suggest a few more "return" tests.
20203
20204 Sat Dec 17 02:33:37 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
20205
20206         * gdb.c++/misc.cc, gdb.c++/inherit.exp:  Add testcases for
20207         anonymous unions.
20208
20209 Tue Dec 13 11:26:00 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
20210
20211         * gdb.chill/Makefile.in: Put all rule before rules for pr-4975.o
20212         and pr-5646.o, so "make" is the same as "make all", not "make
20213         pr-4975.o".
20214
20215 Wed Dec  7 19:02:02 1994  Stan Shebs  <shebs@andros.cygnus.com>
20216
20217         * gdb.base/list.exp: Adjust expectations to reflect changes in
20218         list1.c.
20219         (test_forward_search): New test proc.
20220         * gdb.base/list1.c (long_line): New function, has long source line.
20221
20222 Thu Dec  1 23:14:49 1994  Stan Shebs  <shebs@andros.cygnus.com>
20223
20224         * gdb.base/a1-selftest.exp: Change initial stepping to know about
20225         additional line of code that was added.
20226
20227 Wed Nov 30 19:43:14 1994  Jeff Law  (law@snake.cs.utah.edu)
20228
20229         * gdb.disasm/hppa.s: Break the large branching tests into smaller
20230         tests so as not to overflow expect's input buffers.
20231         * gdb.disasm/hppa.exp: Corresponding changes.
20232
20233 Fri Nov 25 13:37:10 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
20234
20235         Beginnings of template debugging tests.
20236         * gdb.c++/templ-info.cc:  New file to test for template
20237         debugging capability of the compiler.
20238         * gdb.c++/Makefile.in:  Add rule to build templ-info.exp from
20239         templ-info.cc.
20240         * gdb.c++/templates.cc:  Add explicit template instantiations
20241         to enable compiling with -fno-implicit-templates. Add destructor
20242         and 'value' method to T5 class for template tests.
20243         * gdb.c++/templates.exp:  Add testcases for printing of template
20244         types, setting breakpoints on template methods and calling a
20245         template method.
20246
20247 Sat Nov  5 00:20:17 1994  Jeff Law  (law@snake.cs.utah.edu)
20248
20249         * gdb.disasm/hppa.exp (branch_tests): Allow any symbol as the
20250         branch target since some assemblers (gas-2.5)  may emit a
20251         relocation for the branch instead of resolving it in the
20252         assembler.
20253
20254 Sat Oct 29 02:40:40 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
20255
20256         * gdb.base/a1-selftest.exp:  Remove RS/6000 xfail for backtrace
20257         through signal handler.
20258
20259 Fri Oct 21 11:10:16 1994  J.T. Conklin  (jtc@phishhead.cygnus.com)
20260
20261         * configure.in (*-*-netware): Use config/mt-netware.
20262
20263         * config/mt-netware: New file.
20264         * config/mt-i386-netware: Removed, separate configs for different
20265           netware architectures are no longer needed now that we have
20266           --with-headers.
20267
20268 Sat Oct 15 03:43:00 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
20269
20270         * gdb.base/exprs.exp:  Remove xfail for alpha, it is fixed
20271         by the recent changes to use ANSI C arithmetic conversions.
20272
20273 Sun Oct  9 07:44:06 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
20274
20275         * gdb.base/corefile.exp: Add (xfail'd) test for reinit_frame_cache
20276         bug involving using inferior_pid to figure out whether to select a
20277         frame.
20278
20279 Wed Sep 28 23:12:02 1994  Jeff Law  (law@snake.cs.utah.edu)
20280
20281         * gdb.disasm/hppa.exp: Change arg[0..3] to r[26..23] to
20282         match the current disassembler output.
20283
20284 Fri Sep 16 11:42:41 1994  Stan Shebs  (shebs@andros.cygnus.com)
20285
20286         * gdb.fortran/exprs.exp: Expect VOID instead of void.
20287         * gdb.fortran/types.exp: Escape the expected '*'s in Fortran
20288         types, expect "int" as type of integer values (for now).
20289
20290 Wed Sep  7 23:33:51 1994  Jeff Law  (law@snake.cs.utah.edu)
20291
20292         * gdb.base/commands.exp: New tests for if/while commands.
20293
20294 Tue Sep  6 13:16:11 1994  Per Bothner  (bothner@kalessin.cygnus.com)
20295
20296         * lib/gdb.exp (runto):  Replace sub-pattern for hex value
20297         by .*, since hex values have different syntax in Chill mode.
20298
20299 Tue Sep  6 02:15:51 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
20300
20301         * gdb.c++/demangle.exp (test_arm_style_demangling):  Remove
20302         linefeed from expect pattern for repeated types with indices > 9.
20303
20304 Mon Aug 29 14:20:44 1994  Stan Shebs  (shebs@andros.cygnus.com)
20305
20306         First part of Fortran test suite.
20307         * gdb.fortran: New directory.
20308         * gdb.fortran/exprs.exp, gdb.fortran/types.exp: New files.
20309
20310 Sat Aug 27 23:32:43 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
20311
20312         * gdb.base/default.exp:  Update expect pattern for load command
20313         without arguments.
20314
20315 Wed Aug 24 13:15:02 1994  Ian Lance Taylor  (ian@sanguine.cygnus.com)
20316
20317         * configure.in: Change i386 to i[345]86.
20318         * gdb.base/configure.in: Likewise.
20319         * gdb.c++/configure.in: Likewise.
20320         * gdb.chill/configure.in: Likewise.
20321
20322 Tue Aug 23 19:14:06 1994  Stan Shebs  (shebs@andros.cygnus.com)
20323
20324         * lib/gdb.exp (gdb_run_cmd): Move comment out from between expect
20325         patterns, since that is not a valid context for comments.
20326
20327 Fri Aug 19 15:07:30 1994  Kung Hsu  (kung@mexican.cygnus.com)
20328
20329         * gdb.c++/demangle.exp (test_arm_style_demangling): Add tests for
20330         repeated types and repeated types with indices > 9.
20331
20332 Tue Aug 16 15:57:52 1994  Stan Shebs  (shebs@andros.cygnus.com)
20333
20334         * gdb.base/printcmds.exp: Remove all the a29k XFAILs tagged with
20335         2417; old bug has been fixed.
20336
20337 Fri Aug 12 19:35:41 1994  Jeff Law  (law@snake.cs.utah.edu)
20338
20339         * gdb.base/interrupt.exp: When trying to wake up the inferior,
20340         send the newline ourselves instead of assuming gdb_test will do
20341         so when passed an empty input string.
20342
20343         * gdb.stabs/hppa.mt: Use $(AS), not $(CC) to assemble the
20344         stabs testcode.
20345
20346 Fri Aug  5 17:01:07 1994  J.T. Conklin  (jtc@phishhead.cygnus.com)
20347
20348         * lib/gdb.exp (gdb_test): Don't send anything if the first
20349           argument is an empty string.  This makes cases where we want to
20350           match output that is already in expect's buffers (for example,
20351           matching a breakpoint after gdb_run_cmd has been called) work
20352           reliably.
20353
20354 Tue Aug  2 10:24:08 1994  J.T. Conklin  (jtc@phishhead.cygnus.com)
20355
20356         * config/netware.exp: New file.
20357
20358 Thu Jul 28 12:54:07 1994  J.T. Conklin  (jtc@phishhead.cygnus.com)
20359
20360         * config/mt-slite (LDFLAGS): If using the newlib in the tree, set
20361           the -B and -L prefixes so we can find the debugging stub.
20362
20363         * Makefile.in (CC_FOR_TARGET, CXX_FOR_TARGET): Use newlib if it is
20364           there and we are using the gcc from the tree.
20365
20366         * gdb.base/types.c: Removed.
20367
20368         * gdb.base/configure.in: Look for makefile fragments in ../config.
20369           Recognize i386-*-netware.
20370         * gdb.c++/configure.in: Likewise.
20371
20372 Mon Jul 25 23:48:50 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
20373
20374         * gdb.base/corefile.exp:  Change `else if' to `elseif', which is
20375         the correct TCL syntax.
20376
20377 Mon Jul 25 15:35:56 1994  J.T. Conklin  (jtc@phishhead.cygnus.com)
20378
20379         * gdb.base/opaque.exp: use runto instead of messing around with
20380           breakpoints.  Simplify by using gdb_test.
20381
20382         * gdb.base/bitfields.exp: restart between tests on netware targets
20383           because breakpoints aren't relocated after target death.  Run
20384           processes to completion.
20385
20386         * gdb.base/{opaque,watchpoint}.exp: Use gdb_run_cmd.
20387
20388 Sun Jul 24 09:55:51 1994  Fred Fish  (fnf@cygnus.com)
20389
20390         * Makefile.in:  Remove extra tabs that confuse some versions
20391         of "make".  Use the newly built gdb to test with by default,
20392         rather than the first one in the tester's search path.
20393
20394 Sat Jul 23 15:05:47 1994  Stan Shebs  (shebs@andros.cygnus.com)
20395
20396         * gdb.base/whatis.exp (v_signed_short_array): Fix a typo.
20397
20398         * gdb.base/help.exp: Update expected add-symbol-file, ignore, and
20399         condition help.
20400
20401 Tue Jul 19 10:26:32 1994  J.T. Conklin  (jtc@phishhead.cygnus.com)
20402
20403         * lib/gdb.exp (runto): Rewrite in terms of gdb_run_cmd.
20404
20405         * lib/gdb.exp (gdb_run_cmd): New function, used to start program
20406           running.
20407         * gdb.base/bitfields.exp: Use gdb_run_cmd to start program.
20408         * gdb.base/funcargs.exp: Likewise.
20409
20410         * gdb.base/bitfields.exp: Simplify by using gdb_test.
20411         * gdb.base/funcargs.exp: Likewise.
20412
20413         * lib/gdb.exp (gdb_test): if match times out, don't call fail if
20414           message is "".
20415
20416 Mon Jul 18 12:18:07 1994  J.T. Conklin  (jtc@phishhead.cygnus.com)
20417
20418         * gdb.base/{a2-run,callfuncs,funcargs,interrupt,mips_pro,nodebug,
20419           return,signals,twice}.exp: Handle non-existant binaries
20420           consistantly.
20421
20422         * gdb.base/corefile.exp: Execute coremaker to generate core dump.
20423         * gdb.base/Makefile.in: Don't try to generate a core dump, we
20424           might testing a cross development system.
20425
20426 Thu Jul 14 18:13:56 1994  J.T. Conklin  (jtc@phishhead.cygnus.com)
20427
20428         * Makefile.in (RUNTEST_FOR_TARGET): Fix relative pathname, the
20429           runtest script is relative to ${srcdir}, not ${rootdir}.
20430
20431 Thu Jul 14 14:56:59 1994  Stan Shebs  (shebs@andros.cygnus.com)
20432
20433         * gdb.base/signals.exp: Allow for optionality of breakpoint
20434         address.
20435
20436 Thu Jul 14 11:21:27 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
20437
20438         * gdb.base/{ptype.exp,ptype.c}: Add t_char_array test.
20439
20440 Tue Jul 12 12:22:32 1994  J.T. Conklin  (jtc@phishhead.cygnus.com)
20441
20442         * gdb.c++/cplusfuncs.cc: Include <stddef.h>, not <sys/types.h>,
20443           for size_t definition.
20444         * gdb.c++/templates.cc: Likewise
20445
20446         * config/mt-i386-netware: New file.
20447
20448         * gdb.base/interrupt.c: Do not test if errno == EINTR if it's not
20449           defined.
20450
20451         * gdb.base/Makefile.in: Added support for systems that name core
20452           files by appending "core" to the program name.
20453         * gdb.base/a1-selftest.exp: Likewise.
20454
20455 Mon Jul 11 23:59:18 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
20456
20457         * gdb.base/return.exp:  Add comment and message for `return double'
20458         test failure on Sparc Solaris.
20459
20460 Mon Jul  4 12:10:48 1994  Stan Shebs  (shebs@andros.cygnus.com)
20461
20462         * lib/gdb.exp (runto): Allow for optionality of breakpoint address.
20463
20464 Wed Jun 29 00:26:17 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
20465
20466         * gdb.c++/misc.cc:  Instantiate classes to inhibit the compiler
20467         from optimizing them away.
20468         * gdb.c++/classes.exp, gdb.c++/inherit.exp:  Update ptype expect
20469         patterns to include default constructors and assignment operators,
20470         to match gcc versions beyond 2.5.8. Accept any cplus demangling
20471         character in the output of the virtual base pointer.
20472
20473 Fri Jun 24 08:15:42 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
20474
20475         * gdb.c++/cplusfuncs.exp:  Use string_to_regexp and a regular
20476         expression match in print_addr_of to avoid unintented matches.
20477         * gdb.c++/virtfunc.exp:  Accept alternate ptype output of g++
20478         versions up to 2.5.8.
20479
20480 Mon Jun 20 23:54:37 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
20481
20482         * gdb.base/list.exp:  Tweak alternate pattern for listing of an
20483         included file to run under newer versions of expect.
20484         * gdb.c++/demangle.exp:  Add spaces to the expect patterns between
20485         consecutive >'s in templates to accomodate recent cplus-dem.c change.
20486         Remove xfail for the virtual table of BDDHookV.
20487
20488 Sat Jun 18 12:51:34 1994  Stan Shebs  (shebs@andros.cygnus.com)
20489
20490         * lib/gdb.exp (string_to_regexp): Set a default result.
20491         (default_gdb_start): Fix misleading message.
20492
20493 Wed Jun 15 12:10:10 1994  Stan Shebs  (shebs@andros.cygnus.com)
20494
20495         * config/mt-a29k-udi, config/mt-i960-nindy, config/mt-sparc-aout:
20496         Remove all CC, etc definitions.
20497         * config/mt-hpux: New file.
20498         * config/mt-mips-ecoff (CFLAGS_FOR_TARGET): Remove:
20499         (CFLAGS, LDFLAGS): Define.
20500         * config/mt-slite (CFLAGS_FOR_TARGET): Change to LDFLAGS.
20501
20502         * Makefile.in (site.exp): Don't insert host_os, etc.
20503         (just-check): Just use RUNTEST with RUNTESTFLAGS only.
20504         (distclean): Check existence of subdir.
20505         * gdb.base/configure.in (hppa*-*-hpux*): Recognize.
20506         * gdb.base/Makefile.in: General cleanup and simplification.
20507         Use CC, CFLAGS, and LDFLAGS instead of ..._FOR_TARGET versions
20508         to build executables.   Use default rule to build .o files.
20509         (EXPECT, RUNTEST, CC): Fix relative pathname.
20510         (site.exp): Don't insert host_os, etc.
20511         * gdb.base/signals.c (main): Don't call signal unless SIGALRM
20512         and/or SIGUSR1 defined.
20513         * gdb.base/watchpoint.c: Don't include stdio.h a second time.
20514         * gdb.c++/Makefile.in: General cleanup and simplification.
20515         Use CC, CFLAGS, and LDFLAGS instead of ..._FOR_TARGET versions
20516         (CFLAGS): Remove.
20517         (EXPECT, RUNTEST_FOR_TARGET, CXX): Fix relative pathname.
20518
20519 Fri Jun 10 10:55:09 1994  Jeff Law  (law@snake.cs.utah.edu)
20520
20521         * gdb.base/recurse.exp: Misc changes to get tests running again
20522         after Kung's changes to the watchpoint code.
20523         * gdb.base/watchpoint.exp: Likewise.
20524
20525 Thu Jun  9 15:16:55 1994  Per Bothner  (bothner@kalessin.cygnus.com)
20526
20527         * lib/gdb.exp (string_to_regexp):  Convert {\} also.
20528
20529 Wed Jun  8 12:12:17 1994  Stan Shebs  (shebs@andros.cygnus.com)
20530
20531         * config/udi-gdb.exp, config/unix-gdb.exp: Call default_gdb_start.
20532         * lib/gdb.exp (default_gdb_start): Define.
20533         * gdb.base/bitfields.exp, gdb.base/break.exp, gdb.base/exprs.exp,
20534         gdb.base/funcargs.exp, gdb.base/opaque.exp,
20535         gdb.base/printcmds.exp, gdb.base/ptype.exp, gdb.base/recurse.exp,
20536         gdb.base/scope.exp, gdb.base/setvar.exp, gdb.base/watchpoint.exp,
20537         gdb.c++/classes.exp, gdb.c++/misc.exp, gdb.c++/virtfunc.exp:
20538         Don't call gdb_target_udi in between tests.
20539
20540 Tue Jun  7 08:30:15 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
20541
20542         * gdb.c++/demangle.exp: Use gdb_test_exact, rather than demangle
20543         (which was basically just a local version of the same thing).  In
20544         addition to avoiding duplication, gdb_test_exact is faster.
20545         * lib/gdb.exp (gdb_test_exact): Fix typo.
20546
20547         * lib/gdb.exp (delete_breakpoints): If there were no breakpoints,
20548         don't give an error.
20549
20550         * gdb.base/term.exp: Call delete_breakpoints before starting.
20551
20552         * gdb.base/Makefile.in (EXECUTABLES): Remove t10.
20553         (t10): Add comment.
20554
20555 Mon Jun  6 18:26:50 1994  Stan Shebs  (shebs@andros.cygnus.com)
20556
20557         Reorganization of the GDB Test Suite.
20558
20559         * gdb.base: New directory, contains all the basic tests.
20560         * gdb.c++: New directory, tests specific to C++.
20561         * gdb.chill: New directory, tests specific to Chill.
20562         * gdb.t00, gdb.t01, gdb.t02, gdb.t03, gdb.t04, gdb.t05, gdb.t06,
20563         gdb.t07, gdb.t08, gdb.t09, gdb.t10, gdb.t11, gdb.t12, gdb.t13,
20564         gdb.t15, gdb.t16, gdb.t17, gdb.t20, gdb.t21, gdb.t22, gdb.t23,
20565         gdb.t24, gdb.t30, gdb.t31: Removed directories, contents moved
20566         into appropriate new directories (t00-t17 to base, t20-t23 to c++,
20567         t30-31 to chill).
20568         * */gdbme.*: Rename to match appropriate expect scripts.
20569         * gdb.base/bitfields.c, gdb.base/break.c, gdb.base/callfuncs.c,
20570         gdb.base/coremaker.c, gdb.base/exprs.c, gdb.base/funcargs.c,
20571         gdb.base/interrupt.c, gdb.base/list0.c, gdb.base/list0.h,
20572         gdb.base/list1.c, gdb.base/mips_pro.c, gdb.base/nodebug.c,
20573         gdb.base/opaque-info.c, gdb.base/opaque0.c, gdb.base/opaque1.c,
20574         gdb.base/printcmds.c, gdb.base/ptype.c, gdb.base/recurse.c,
20575         gdb.base/return.c, gdb.base/run.c, gdb.base/scope0.c,
20576         gdb.base/scope1.c, gdb.base/setvar.c, gdb.base/signals.c,
20577         gdb.base/types.c, gdb.base/twice.c, gdb.base/watchpoint.c,
20578         gdb.base/whatis-info.c, gdb.base/whatis.c: New names of C files.
20579         * gdb.c++/cplusfuncs.cc, gdb.c++/templates.cc, gdb.c++/misc.cc,
20580         gdb.c++/virtfunc.cc: New names of C++ files.
20581         * gdb.chill/chillvars.ch: New name of Chill file.
20582         * gdb.base/configure.in, gdb.c++/configure.in,
20583         gdb.chill/configure.in: Merge in contents of gdb.t*/configure.in.
20584         * gdb.base/Makefile.in, gdb.c++/Makefile.in,
20585         gdb.chill/Makefile.in: Merge in contents of gdb.t*/Makefile.in.
20586         * configure.in (configdirs): Update to reflect directory changes.
20587         (target_abbrev): No longer define for any configuration.
20588         * Makefile.in: Cosmetic improvements to header comments.
20589
20590 Fri Jun  3 18:56:06 1994  Per Bothner  (bothner@kalessin.cygnus.com)
20591
20592         Various changes to gdb.t31:
20593
20594         * Makefile.in (gdbme.o):  Compile with -fspecial_UC.
20595         * gdbme.ch:  Make all key-words and predefineds be upper-case.
20596         * chillvars.exp:  Expect key-words and predefinds in upper-case.
20597
20598         * chillvars.exp:  Use gdb_test_exact many places.
20599         Change expected output for arrays (which now includes index labels).
20600
20601         * pr-5020.exp, gdme.ch (module PR_5020):
20602         New test, for PR-5020.
20603
20604 Thu Jun  2 16:02:41 1994  Per Bothner  (bothner@kalessin.cygnus.com)
20605
20606         * lib/gdb.exp (string_to_regexp, gdb_test_exact):  New procedures.
20607         * Makefile.in (CHILL_LIB):  Remove bogus redundant definitions.
20608
20609 Sun May 29 22:31:42 1994  Per Bothner  (bothner@kalessin.cygnus.com)
20610
20611         * Makefile.in:  Fix bit-rot in definitions of CHILL,
20612         CHILL_FOR_TARGET and Chill_LIB.
20613         * gdb.t31/gdbme.ch:  Fix syntax of nested array tuples.
20614         * gdb.t31/Makefile.in:  Add definitions for CHILLFLAGS,
20615         CHILL, and CHILL_LIB.
20616
20617 Sat May 21 10:05:08 1994  Bill Cox  (bill@rtl.cygnus.com)
20618
20619         * Revert the previous changes.  Please see Rob's directory
20620           /lisa/test/rob/progressive/gdb/testsuite for these fixes.
20621
20622 Thu May 19 12:51:00 1994  Bill Cox  (bill@rtl.cygnus.com)
20623
20624         * Makefile.in, configure.in, config/mips-gdb.exp,
20625           config/mt-a29k-udi, config/mt-i386-aout, config/mt-i960-nindy,
20626           config/mt-sparc-aout, config/udi-gdb.exp, config/unix-gdb.exp,
20627           config/unknown.exp, gdb.t00/default.exp, gdb.t00/help.exp,,
20628           gdb.t00/teststrategy.exp, gdb.t01/Makefile.in, gdb.t02/Makefile.in,
20629           gdb.t02/whatis.exp, gdb.t03/Makefile.in, gdb.t03/gdbme.c,
20630           gdb.t04/Makefile.in, gdb.t05/Makefile.in, gdb.t06/Makefile.in,
20631           gdb.t06/break.exp, gdb.t06/signals.c, gdb.t06/signals.exp,
20632           gdb.t08/Makefile.in, gdb.t08/opaque.exp, gdb.t09/Makefile.in,
20633           gdb.t10/Makefile.in, gdb.t11/Makefile.in, gdb.t12/Makefile.in,
20634           gdb.t13/Makefile.in, gdb.t15/Makefile.in, gdb.t15/funcargs.exp,
20635           gdb.t15/gdbme.c, gdb.t15/return.exp, gdb.t16/Makefile.in,
20636           gdb.t17/Makefile.in, gdb.t17/callfuncs.exp, gdb.t17/gdbme.c,
20637           gdb.t20/Makefile.in, gdb.t21/Makefile.in, gdb.t21/cplusfuncs.exp,
20638           gdb.t22/Makefile.in, gdb.t22/virtfunc.exp, gdb.t23/Makefile.in,
20639           gdb.t24/demangle.exp, lib/gdb.exp:  Check in Rob's testing
20640           changes from 94Q1.
20641
20642 Wed May 18 17:04:03 1994  Bill Cox  (bill@rtl.cygnus.com),
20643
20644         * config/mt-lynx, config/mt-m68k, config/mt-mips-ecoff,
20645           config/mt-slite, config/mt-unix, config/mt-vxworks: Add
20646           Rob's new testing fragments.
20647
20648 Tue May 17 15:04:14 1994  Bill Cox  (bill@rtl.cygnus.com)
20649
20650         * config/mips-gdb.exp, config/udi-gdb.exp, config/vx-gdb.exp,
20651           lib/gdb.exp: Replace error proc calls with perror.
20652
20653 Mon May 16 19:00:50 1994  Stan Shebs  (shebs@andros.cygnus.com)
20654
20655         * gdb.t00/teststrategy.exp: Reorder so that AIX gdb can print the
20656         version also, match on casted version strings, and match on
20657         gdb startup case where the line numbers might be messed up.
20658
20659 Fri May 13 18:00:27 1994  Bill Cox  (bill@rtl.cygnus.com)
20660
20661         * config/mt-i960-vx (LDFLAGS): Add '-r' option for test links.
20662           (CFLAGS): Delete it from here.
20663
20664 Tue May  3 16:08:09 1994  Kung Hsu  (kung@mexican.cygnus.com)
20665
20666         * gdb.t22/virtfunc.exp: Fix g++ ptype expected outputs.
20667
20668 Fri Apr 29 14:26:35 1994  Stan Shebs  (shebs@andros.cygnus.com)
20669
20670         * Makefile.in (RUNTEST): Default to just "runtest".
20671
20672 Tue Apr 26 22:21:40 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
20673
20674         * gdb.t17/callfuncs.exp: More comments about t_func_values tests.
20675         * gdb.t17/gdbme.c (t_func_values): Add comments about how and why
20676         the code has been restructured.
20677
20678 Thu Apr 21 12:48:07 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
20679
20680         * gdb.t00/default.exp (set write): Allow any number of \r and/or
20681         \n, not just one of each.
20682
20683         * gdb.t07/gdbme.c (main): Don't take address of an array; SunOS4
20684         /bin/cc gives a warning if you do.
20685
20686 Thu Apr 21 11:54:04 1994  Kung Hsu  (kung@mexican.cygnus.com)
20687
20688         * gdb.t24/demangle.exp: change expect pattern of
20689         __t10ListS_link1ZUiRCUiPT0
20690
20691 Wed Apr 13 15:05:00 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
20692
20693         * gdb.t07/{recurse.exp, recurse.c}: New tests for watchpoints
20694         on local variables in recursive functions.
20695
20696         * gdb.t07/Makefile.in: Build the new test.
20697
20698 Tue Apr 12 20:45:25 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
20699
20700         * gdb.t17/gdbme.c (t_func_values): Do not compare function pointers
20701         directly.  Instead compare the return values from actual calls.
20702
20703 Mon Apr 11 10:31:00 1994  Bill Cox  (bill@rtl.cygnus.com)
20704
20705         * Makefile.in (check): Set TCL_LIBRARY for runtest.
20706
20707 Mon Apr 11 09:15:30 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
20708
20709         * From Peter Schauer with minor modifications.
20710         * gdb.t15/return.exp (return_tests): Handle targets where "return"
20711         stops in mid-line in the caller.  Add xfail for returning a float
20712         value on X86 targets.
20713
20714 Tue Apr  5 15:16:33 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
20715
20716         * gdb.disasm/hppa.exp (fcmp_tests): Break up into two halves
20717         to avoid expect lossage.
20718         (fmem_LRbug_tests): Likewise.
20719         * gdb.disasm/hppa.s: Corresponding changes.
20720
20721         * gdb.disasm/hppa.exp: Rework escape sequences and end-of-line
20722         conditions to work with latest dejagnu/expect.
20723
20724         * gdb.t15/funcargs.exp (finish from indirect call): No longer
20725         expected to fail on the PA.
20726         (backtrace in call with trampolines): Explicitly require main
20727         to be frame #1 (no trampolines should show up in backtrace).
20728
20729         * gdb.t00/default.exp: Use "exp_continue" rather than obsolete
20730         "continue -expect".
20731         * gdb.t06/break.exp: Likewise.
20732         * gdb.t07/watchpoint.exp: Likewise.
20733         * gdb.t13/bitfields.exp: Likewise.
20734         * gdb.t15/{funcargs,return}.exp: Likewise.
20735         * gdb.stabs/weird.exp: Likewise.
20736         * config/{mips,udi}-gdb.exp: Likewise.
20737
20738         * hppa.sed: Enclose comments within a sed command to avoid
20739         losing with the old OSF1 sed.
20740
20741 Wed Mar 30 00:31:49 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
20742
20743         * gdb.t02/whatis.exp, gdb.t08/opaque.exp:  Add XFAILs for
20744         sequent dynix.
20745         * gdb.t06/signals.exp:  Add clear_xfail for sequent dynix.
20746         * gdb.t15/funcargs.exp:  Conditionally step again to really
20747         finish from marker_call_with_trampolines. Handle the case where
20748         the first step from within call_with_trampolines already steps
20749         us back to main.
20750         * gdb.t15/gdbme.c:  Add comment to closing brace of
20751         call_with_trampolines for funcargs.exp.
20752
20753 Tue Mar 29 23:55:27 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
20754
20755         * gdb.t07/watchpoint.exp (test_watchpoint_triggered_in_syscall):
20756         Fix typo(s).
20757
20758 Sun Mar 27 16:53:14 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
20759
20760         * gdb.t07/gdbme.c: More code for watchpoint testing.
20761
20762         * gdb.t07/watchpoint.exp: Accept both "Watchpoint" and
20763         "Hardware watchpoint" throughout file.
20764         (test_watchpoint_triggered_in_syscall): New test.
20765         (test_complex_watchpoint): New test.
20766
20767 Fri Mar 25 17:05:31 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
20768
20769         * gdbme.c (call_with_trampolines): New function to try and step
20770         into.  Tests trampoline problems on the PA.
20771
20772         * funcargs.exp (localvars_in_indirect_call): No longer expect
20773         stepping into indirect call to fail on PAs.
20774         (test_stepping_over_trampolines): New test.
20775
20776 Wed Mar 23 07:43:33 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
20777
20778         * TODO: Add suggestions for static member function tests, and
20779         completion tests.
20780
20781 Wed Mar 16 08:28:28 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
20782
20783         * TODO: Add suggestions for "p/a" tests.
20784
20785         * lib/gdb.exp: Set prompt to (gdb) if it isn't already set.
20786         (default_gdb_exit): Replace all the hair with sending "quit" to
20787         the process with a simple close.
20788
20789 Tue Mar 15 08:45:50 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
20790
20791         * TODO: Add suggestions for shared library tests.
20792
20793 Sun Mar 13 10:45:22 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
20794
20795         * TODO: Add suggestions for x/s tests.
20796
20797 Fri Mar 11 08:22:00 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
20798
20799         * gdb.t00/help.exp: Replace most of docstrings for "tbreak",
20800         "enable once", and "enable breakpoints once" with ".*".
20801
20802 Thu Mar 10 08:34:27 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
20803
20804         * TODO: Add suggestions about structure passing tests.
20805
20806 Mon Mar  7 13:45:54 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
20807
20808         * gdb.t03/gdbme.c:  gcc version 1 puts out the wrong stabs for
20809         the primary1 test, use work around if __GNUC__ < 2.
20810         * gdb.t06/signals.c:  Add comments for signals.exp pattern matching.
20811         * gdb.t06/signals.exp:  Add XFAILs for i386 bsd and vax ultrix.
20812         Test for bad output rather than waiting for timeout.  Issue
20813         second continue only if first continue failed.
20814
20815 Wed Mar  2 10:08:01 1994  Jim Kingdon  (kingdon@deneb.cygnus.com)
20816
20817         * gdb.t21/cplusfuncs.exp (test_paddr_operator_functions): Do
20818         operator[] test with gdb_test because the old code didn't seem to
20819         be getting the quoting right with the new dejagnu.
20820
20821 Thu Feb 24 19:49:25 1994  Rob Savoye  (rob@poseidon.cygnus.com)
20822
20823         * lib/gdb.exp: Set GDB to a fresh gdb if there is one, else use
20824         one from the path.
20825         * Makefile.in: Use a fresh expect if there is one, use runtest
20826         from the src tree if there is one.
20827
20828 Thu Feb 24 18:49:37 1994  Jim Kingdon  (kingdon@deneb.cygnus.com)
20829
20830         * gdb.t06/break.exp (test_next_with_recursion): Remove xfail for
20831         next over recursive call.  Revise the tests from that point on
20832         (which had been skipped) to match GDB's actual (correct) output.
20833
20834         * gdb.t07/watchpoint.exp (test_stepping): Remove xfail for bug
20835         with next over a breakpoint whose condition is false.
20836
20837         * gdb.t00/help.exp: Comment out "help set print" tests just like
20838         (and for same reason as) "help set" test.
20839
20840 Mon Feb 14 09:58:23 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
20841
20842         * gdb.disasm/hppa.s (fmemLRbug_tests): New tests.
20843         * gdb.disasm/hppa.exp (fmemLRbug_tests): Run them.
20844
20845 Sun Feb  6 15:36:13 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
20846
20847         * gdb.t06/break.exp (test_next_with_recursion): Remove no longer
20848         necessary gdb_target_udi.
20849
20850         * gdb.t03/ptype.exp: For UDI, skip tests which call malloc.
20851
20852         * gdb.t02/whatis.exp, gdb.t03/ptype.exp: Remove xfails for PRs
20853         1838 and 2417; they are fixed.
20854
20855         * gdb.t02/whatis.exp (v_char_array, v_signed_char_array),
20856         gdb.t03/ptype.exp (ptype structure, ptype union):
20857         Remove xfails; the test is looser than when the xfails were added.
20858
20859         * gdb.t00/{help.exp,default.exp}: Don't test "target remote" on UDI.
20860         * gdb.t00/help.exp: Don't expect remote to be in "help target" output.
20861
20862         * gdb.t01/run.exp: Only run shell test if isnative.
20863
20864         * config/udi-gdb.exp (gdb_load): Use "file", not "load" command,
20865         since "run" automatically loads if necessary.  Call gdb_target_udi
20866         after the "file" since "file" kills any execution target.
20867
20868         * config/udi-gdb.exp (gdb_start): Don't send "set args main" to
20869         GDB.  GDB doesn't work that way (not anymore at least) on UDI.
20870         * gdb.t01/run.exp, gdb.t06/break.exp: Don't pass extra first
20871         argument for UDI.
20872
20873 Fri Feb  4 12:19:32 1994  Jim Kingdon  (kingdon@deneb.cygnus.com)
20874
20875         * gdb.t17/interrupt.c: If we get EINTR, don't print an error message.
20876
20877         * gdb.t17/callfuncs.exp: Add xfails for rs6000.
20878
20879 Sat Feb  5 09:11:56 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
20880
20881         * gdb.t24/demangle.exp: Re-write demangle to just call gdb_test,
20882         properly quoting regexps.  This makes the second argument to
20883         demangle a fixed string, which matches the callers, instead of a
20884         shell-style pattern which is what the previous implementation
20885         used.  Update some of the callers.
20886
20887 Sat Feb  5 10:19:09 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
20888
20889         * gdb.disasm/hppa.s (comib_tests): Add missing instruction.
20890         (comib_nullified_tests): Fix typo.
20891         * gdb.disasm/hppa.exp (all comb tests): Fix thinkos in expect
20892         strings.  No longer expected to fail.
20893
20894         * gdb.disasm/hppa.s (addib_tests): Fix typo.
20895         * gdb.disasm/hppa.exp (all addb tests): Fix thinkos in expect
20896         strings.  No longer expected to fail.
20897
20898         * gdb.disasm/hppa.exp (fmpy_addsub_tests): Fix typo in expect
20899         string.  No longer expected to fail.
20900
20901 Fri Feb  4 23:45:11 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
20902
20903         * gdb.disasm/hppa.exp (fcmp_tests): Fix thinko in expect string.
20904         No longer expected to fail.
20905
20906         * gdb.disasm/hppa.exp (xmpyu_tests): Fix buglet in expect
20907         string.  No longer expected to fail.
20908
20909 Fri Feb  4 10:35:42 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
20910
20911         * gdb.t24/demangle.exp: Remove a bunch more tests which differ
20912         only in the names (I probably got most of them).  I was even
20913         generous with some which differed in underscores in names, and
20914         probably missed a few, and I *still* was able to remove almost a
20915         third of the file with almost no impact on testsuite coverage.
20916
20917 Thu Feb  3 12:04:49 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
20918
20919         * gdb.t00/default.exp: Match udi_attach error message as well as
20920         the one from child_attach.
20921
20922         * gdb.t00/default.exp: Use "." instead of "?" to match a question mark.
20923
20924         * gdb.stabs/weird.exp: Remove xfail for const70; just fixed in GDB.
20925
20926         * gdb.stabs/weird.def (bad_neg0type): Size of this type is 16, not 8.
20927         * gdb.stabs/weird.exp: Remove xfail for "p bad_neg0"; this fixes it.
20928
20929         * Move test with enums and partial symbols back to
20930         gdb.t03/{ptype.exp,gdbme.c} from gdb.stabs/{weird.def,weird.exp}.
20931         Reverts the change of 26 May 93.  Per today's change to
20932         stabs.texinfo, the behavior that weird.exp was expecting was
20933         unreasonable; what is important is that the compiler+gdb get
20934         things right, which happens with a recent gcc.  Also fix the test
20935         to deal with native compilers which put out the stab gdb can't
20936         deal with.
20937
20938 Mon Jan 31 15:40:11 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
20939
20940         * gdb.t24/demangle.exp: Remove a bunch of tests which differ only
20941         in the names.  The main thing these accomplish is to slow things down.
20942         Many more such duplicates surely remain.
20943
20944         * gdb.t00/help.exp: Comment out "help support" test just like
20945         (and for same reason as) "help set" test.
20946
20947 Mon Jan 31 06:43:45 1994  Fred Fish  (fnf@cygnus.com)
20948
20949         * gdb.t06/break.exp:  Remove setup_xfails for
20950         sparc-sun-solaris2.*, these tests now pass with latest gcc and gdb.
20951         * gdb.t20/inherit.exp (test_ptype_si):  Update warning message
20952         about known bug in gcc to include up through 2.5.8.
20953         * gdb.t20/inherit.exp (test_ptype_vi):  Accept "_vb." as well as
20954         well as "_vb$".
20955         * gdb.t21/cplusfuncs.exp (test_lookup_operator_functions):
20956         Remove setup_xfails for sparc-sun-solaris2.*, these tests now pass
20957         with latest gcc and gdb.
20958         * gdb.t22/virtfunc.exp (test_ptype_of_classes):  Accept "_vb." as
20959         well as "_vb$".
20960
20961 Sat Jan 29 23:31:26 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
20962
20963         * configure.in (hppa*-*-*): Also configure and build stabs-only
20964         tests.
20965
20966 Thu Jan 27 08:21:16 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
20967
20968         * gdb.t10/hppa.mt: A makefile fragment for the PA.
20969         * gdb.t10/configure.in (hppa*-*-*): Use it.
20970
20971 Tue Jan 25 12:58:26 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
20972
20973         * gdb.t09/corefile:  Increase timeout when spawning gdb explicitly.
20974
20975 Wed Jan 19 12:40:25 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
20976
20977         * gdb.t06/signals.exp:  Handle blocked SIGTRAP on sun3 for bash
20978         versions prior to 1.13.5.
20979
20980 Tue Jan 18 20:10:50 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
20981
20982         * gdb.t00/default.exp (show prompt): In FAIL case, only match if
20983         the prompt is at the start of a line.
20984
20985 Mon Jan 17 20:07:51 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
20986
20987         * gdb.disasm/hppa.s: Add new tests for sfu and copr instructions.
20988         Enable "diag" instruction.  Delete copr from fpu_misc_tests, it's
20989         in the copr tests now.
20990         * gdb.disasm/hppa.exp: Run new sfu and copr tests.  Do not expect
20991         copr in the fpu_misc tests anymore.  fpu_misc tests are no longer
20992         expected to fail.
20993
20994 Fri Jan 14 14:24:21 1994  Rob Savoye  (rob@darkstar.cygnus.com)
20995
20996         * gdb.t00/teststrategy.exp, gdb.t07/watchpoint.exp,
20997         gdb.t31/chillvars.exp, lib/gdb.exp:
20998         Tweak to run under either version of expect.
20999         * lib/gdb.exp (default_gdb_exit): Remove "catch" statement.
21000         * gdb.t00/teststrategy.exp: Use isnative and verbose procedures.
21001         * gdb.t11/list.exp: Remove extraneous whitespace.
21002
21003 Sat Jan 15 09:57:22 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
21004
21005         * gdb.t16/printcmds.exp (test_print_strings): Accept
21006         "(unsigned char *) " before the string.
21007
21008         * TODO: Add notes about printing of fancy types and GDB expressions.
21009
21010 Thu Jan 13 17:16:09 1994  Stan Shebs  (shebs@andros.cygnus.com)
21011
21012         * Makefile.in: Pass LDFLAGS and LIBS to sub-makes.
21013         * gdb.t06/configure.in: Don't try to compile signals test program
21014         if doing mips-idt-ecoff.
21015
21016 Thu Jan 13 08:25:55 1994  Rob Savoye  (rob@darkstar.cygnus.com)
21017
21018         * Most .exp files: Tweak to run under either version of expect.
21019
21020 Tue Jan 11 15:21:13 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
21021
21022         * gdb.t12/scope.exp: Add xfails for rs6000.  Remove 1806 from existing
21023         xfails; I'm not sure why they are failing, but not because of PR 1806.
21024
21025 Mon Jan 10 22:14:20 1994  Rob Savoye  (rob@darkstar.cygnus.com)
21026
21027         * config/unix-gdb.exp: Remove gdb_unload cause it's already
21028         defined in lib/gdb.exp.
21029
21030 Fri Jan  7 12:42:45 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
21031
21032         * gdb.t07/watchpoint.exp:  Clear xfail for calling function with
21033         watchpoint enabled on mips, CALL_DUMMY_BREAKPOINT_OFFSET got defined.
21034         * gdb.t20/gdbme.cc, gdb.t21/gdbme.cc:  Conversion operator functions
21035         have to be typeless.
21036
21037 Tue Jan  4 09:32:22 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
21038
21039         * TODO: Add suggestion for copyright year test.
21040
21041 Mon Jan  3 11:35:26 1994  Stan Shebs  (shebs@andros.cygnus.com)
21042
21043         * configure.in (*-*-lynxos*): Add stabs tests.
21044
21045 Wed Dec  1 21:54:05 1993  Jeffrey A. Law  (law@snake.cs.utah.edu)
21046
21047         * gdb.stabs/hppa.sed: Only lables should ever start in column zero,
21048         so insert a tab before any assembler directive in column zero.
21049
21050         * gdb.disasm/hppa.exp (all_fpu_memory_tests): Test FP quadword
21051         stores.
21052         * gdb.disasm/hppa.s (fpu_memory_indexing_tests): Add FP quadword
21053         stores.
21054         (fpu_short_memory_tests): Likewise.
21055
21056 Mon Nov 22 13:23:22 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
21057
21058         * gdb.stabs/ecoff.mt:  Delete alpha specific if block, fix typo.
21059         * gdb.stabs/ecoff.sed:  Escape inserted blanks with backslashes, embed
21060         .stabs directives in comments.
21061
21062 Fri Nov 19 14:09:02 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
21063
21064         * TODO: New file, describing tests we could write.
21065         * gdb.t09/corefile.exp: Move description of tests to write to TODO.
21066
21067 Tue Nov 16 21:07:44 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
21068
21069         * gdb.t06/signals.exp: Add kludge to force re-sync.
21070
21071         * gdb.t00/teststrategy.exp: If we accidently send the "maint dump-me"
21072         to xgdb instead of gdb, get out of gdb.
21073
21074 Tue Nov 16 10:21:57 1993  Rob Savoye  (rob@cygnus.com)
21075
21076         * lib/gdb.exp: Make GDB and GDBFLAGS global so the scoping work
21077         for info.
21078
21079 Sat Nov 13 23:17:48 1993  Jeffrey A. Law  (law@snake.cs.utah.edu)
21080
21081         * gdb.stabs/hppa.mt: A makefile fragment for the PA.
21082         * gdb.stabs/configure.in (hppa*-*-*): Use it.
21083         * gdb.stabs/hppa.sed: New sed script for the PA.
21084
21085 Sat Nov 13 22:50:29 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
21086
21087         * gdb.stabs: Re-write weird.def and configuration to use sed
21088         instead of cpp.  sed is portable and POSIX; cpp is neither.
21089
21090 Fri Nov 12 15:26:36 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
21091
21092         * gdb.t06/signals.exp: Remove one sun3 XFAIL which has been fixed.
21093
21094 Mon Nov  8 16:55:28 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
21095
21096         * gdb.t20/gdbme.cc: Add comment about pmi being optimized out.
21097
21098 Thu Nov  4 23:07:59 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
21099
21100         * gdb.stabs/weird.exp, gdb.t22/virtfunc.exp: Accept "_vb." as well as
21101         "_vb$".
21102         * gdb.t00/teststrategy.exp: Add xfail for RS/6000.
21103         * gdb.t03/ptype.exp: Add comments and messages about FAILs with xlc.
21104
21105 Wed Nov  3 13:53:34 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
21106
21107         * lib/gdb.exp: Comment out code which depends on non-existent
21108         `transform' procedure.
21109
21110 Wed Nov  3 11:23:11 1993  Rob Savoye  (rob@darkstar.cygnus.com)
21111
21112         * lib/gdb.exp (default_gdb_exit): Remove `catch "close"'.
21113         * lib/gdb.exp: Transform tool name.
21114         * gdb.t*/*.exp: Change error to perror so it works with DejaGnu
21115         1.1's new error handling system.
21116
21117 Mon Nov  1 10:36:29 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
21118
21119         * Makefile.in, gdb.t2*/Makefile.in: Add -O to CXXFLAGS.
21120
21121 Fri Oct 29 17:58:14 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
21122
21123         * gdb.t00/default.exp: Avoid tests with a lot of .* in them.
21124         They made pattern matching so slow that timeouts happened on
21125         heavily loaded systems.  Now any output from "show print" which
21126         gets us back to the GDB prompt is a PASS.
21127
21128 Mon Oct 25 14:36:50 1993  Stu Grossman  (grossman at cygnus.com)
21129
21130         * gdb.disasm/hppa.mt:  Use $(srcdir) in hppa.o make rule.
21131
21132 Mon Oct 25 13:35:29 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
21133
21134         * gdb.t06/signals.exp: Skip whole file with xfail for HPPA.
21135
21136         * gdb.t24/demangle.exp: Remove "3220" from the one remaining xfail.
21137         It is not from PR 3220.
21138
21139 Sun Oct 24 18:49:58 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
21140
21141         * gdb.t00/{help.exp,default.exp}: Loosen up a few more tests which
21142         just started failing because they depended on the order the
21143         subcommands are presented, or exact docstring text.  This kind of
21144         test is a pain and has minimal benefit.
21145
21146 Thu Oct 21 08:26:48 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
21147
21148         * gdb.t09/corefile.exp: At end of test, use "core" command with
21149         no arguments.
21150
21151 Wed Oct 20 08:56:02 1993  Stu Grossman  (grossman at cygnus.com)
21152
21153         * gdb.t{01 02 03 04 05 06 07 08 09 10 11 12 13 15 16
21154         17}/Makefile.in:  Make it possible to run the testsuite with Sun
21155         make and CC = cross gcc by adding explicit build rules for .o
21156         files.
21157
21158 Tue Oct 19 14:57:38 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
21159
21160         * gdb.t15/funcargs.exp: Don't put comments on same line as
21161         setup_xfail (@#$*%& tcl braindamage!).
21162
21163 Mon Oct 18 21:50:08 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
21164
21165         * gdb.disasm/hppa.exp: Use $objdir/$subdir/$binfile not just $binfile.
21166
21167 Fri Oct 15 15:39:54 1993  Kung Hsu  (kung@cirdan.cygnus.com)
21168
21169         * gdb.t20/classes.exp: 'const xxx &' becomes 'xxx const &'.
21170         * gdb.t20/inherit.exp: remove three dumplicate entries.
21171
21172 Fri Oct 15 13:45:25 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
21173
21174         * gdb.t06/break.exp: For "next over recursive call", fail on any
21175         incorrect output, not just on "factorial (value=2)".
21176
21177 Fri Oct 15 11:52:56 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
21178
21179         * gdb.t12/scope.exp:  Remove xfails, filename::var syntax should be
21180         working now. Add an xfail if accesing a bss variable causes
21181         a memory error if the target is not yet run.
21182
21183 Thu Oct 14 19:16:56 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
21184
21185         * gdb.t24/demangle.exp: Clean up spacing (2 strings), inclusion of
21186         constructor name (2 string), name of _GLOBAL_ demangling (2 strings),
21187         name of __st* demangling (2 strings).  Did Kung really get the
21188         more than 95 others right without testing them?
21189
21190 Thu Oct 14 16:27:08 1993  Kung Hsu  (kung@cirdan.cygnus.com)
21191
21192         * gdb.t24/demangle.exp: clean up XFAILS, more than 100
21193
21194 Thu Oct 14 11:40:30 1993  Jeffrey Law  (law@cs.uah.edu)
21195
21196         * configure.in (configdirs): Add gdb.disasm
21197         * gdb.disasm: New directory for GDB disassembler tests.
21198         * gdb.disasm/hppa.{exp,s,mt}: Disassembly tests for the HPPA.
21199
21200 Thu Oct 14 11:40:30 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
21201
21202         * gdb.t00/help.exp: Don't test "help set".
21203
21204         * gdb.t20/inherit.exp, gdb.t22/virtfunc.exp: Remove all xfails
21205         from within expect statements.  None of these happen anymore and
21206         they cause regressions to be silently unnoticed.
21207
21208         * gdb.t20/inherit.exp, gdb.t22/virtfunc.exp: Add notes (in failure
21209         messages) about known failures with gcc cygnus-2.4.5-930417.
21210
21211         * gdb.t02/Makefile.in, gdb.t08/Makefile.in: Make all depend on
21212         comp-info.exp so it gets built if it doesn't exist.
21213
21214         * gdb.t13/{Makefile.in,bitfields.exp}: Remove comp-info.exp stuff;
21215         it is no longer used.
21216         * gdb.t13/comp-info.c: Removed.
21217
21218 Wed Oct 13 22:54:06 1993  Jim Kingdon  (kingdon@deneb.cygnus.com)
21219
21220         * gdb.t06/signals.exp: Add xfail for sun3.
21221
21222 Thu Oct  7 12:01:03 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
21223
21224         * gdb.t17/interrupt.exp: Add xfail for Irix (currently not really
21225         relevant because ^C doesn't get sent but failure can be reproduced
21226         interactively).
21227
21228 Tue Oct  5 10:43:11 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
21229
21230         * gdb.stabs/alpha.mt:  New configuration file for alpha.
21231         * gdb.stabs/configure.in:  Use it.
21232         * gdb.stabs/ecoff.mt, weird-ecoff.sed:  Change sed script to enable
21233         sharing with alpha.mt, redefine long to word via preprocessor.
21234         * gdb.stabs/weird.def:  Conditionally adapt storage layout of v_comb
21235         for alpha.
21236         * gdb.stabs/weird.exp:  Handle compilation of weird.s by alpha
21237         native cc.
21238         * gdb.t00/teststrategy.exp:  Change expect string so that we
21239         consume the `(xgdb)' from the command echo and from the gdb prompt.
21240         * gdb.t05/expr.exp:  xfail "print unsigned int == (~0)" on the alpha.
21241         gdb currently compares all values as long, so this failure probably
21242         applies to any configuration where LONGEST is bigger than a target int.
21243         * gdb.t08/comp-info.c:  New file to determine if gdbme is compiled
21244         with gcc.
21245         * gdb.t08/Makefile.in, opaque.exp:  Use it. Alpha native cc is unable
21246         to handle opaque pointers, gcc is.
21247         * gdb.t21/gdbme.cc, gdb.t23/gdbme.cc:  operator new takes a size_t
21248         as first argument. Include <sys/types.h> and change all operator
21249         new definitions to use size_t.
21250         * gdb.t21/cplusfuncs.exp:  Handle changes in output for operator new
21251         now that we use size_t.
21252
21253 Wed Sep 29 00:55:49 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
21254
21255         * gdb.t03/ptype.exp, gdb.t15/printcmds.exp:  When constructing
21256         a long or float array cast all array members to the same type.
21257         * gdb.t04/setvar.exp:  Handle the decimal output of an unsigned long
21258         with 64 bit longs.
21259         * gdb.t07/watchpoint.exp:  Add finish and until variations encountered
21260         on alpha.
21261         * gdb.t08/opaque.exp, gdb.t17/interrupt.exp:  Add xfails for alpha.
21262
21263 Tue Sep 28 17:26:47 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
21264
21265         * gdb.t24 (demangle.exp): Constructors of templates have names like
21266         vector<int>::vector(int) not vector<int>::vector<int>(int).  See
21267         section 14.6 of the ARM.
21268
21269         * gdb.t24 (demangle.exp): Remove a whole bunch of tests of the form
21270         "_vt$MoveCmd"; these differ only in name from "_vt$foo", so they
21271         accomplish little and slow down the testsuite.
21272
21273         * gdb.t24 (demangle.exp): Accept "XXX const" as well as "const XXX".
21274         Accept spaces various places.
21275
21276 Tue Sep 21 17:28:45 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
21277
21278         * gdb.t07/watchpoint.exp: On sparc, clear xfail for calling function
21279         with watchpoint enabled.
21280
21281         * Makefile.in: Remove definition of CC and remove the second
21282         definition of CXX (the "CXX = gcc" one remains).  These definitions
21283         were causing backquotes to be expanded within backquotes, which
21284         doesn't work.
21285
21286 Sat Sep 18 09:43:21 1993  Jim Kingdon  (kingdon@poseidon.cygnus.com)
21287
21288         * gdb.t17/callfuncs.exp: Add "return 0" to end.
21289
21290 Fri Sep 17 04:41:17 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
21291
21292         * gdb.stabs/ecoff.mt:  Remove STABSCC hack.
21293         * gdb.stabs/weird.exp:  Handle the case where weird.o is compiled
21294         by mips cc and contains no stabs entries.
21295
21296 Thu Sep 16 17:22:12 1993  Rob Savoye  (rob@darkstar.cygnus.com)
21297
21298         * config/vx-gdb.exp: Use fake device to load files rather than
21299         NFS.
21300         * lib/gdb.exp: New proc to do "file" command.
21301         * config/unix-gdb.exp: Use new "file" proc.
21302
21303 Thu Sep 16 13:45:44 1993  Ian Lance Taylor  (ian@tweedledumb.cygnus.com)
21304
21305         * config/mips-gdb.exp (gdb_load): Increase timeout to 2400.
21306         Rework board rebooting slightly.
21307         (gdb_exit): Don't exit from the remote shell; there isn't one.
21308         * gdb.stabs/weird.exp: If a program is being debugged already,
21309         kill it.
21310         * gdb.t04/setvar.exp: Stop and restart gdb.
21311         * gdb.t05/expr.exp: Likewise.
21312         * gdb.t07/watchpoint.exp: If target is mips-idt-*, stop and
21313         restart gdb and reload the program.
21314         * gdb.t08/opaque.exp: Likewise.
21315         * gdb.t12/scope.exp: Likewise.
21316         * gdb.t13/bitfields.exp: Likewise.
21317         * gdb.t15/funcargs.exp: Likewise.
21318         * gdb.t20/classes.exp: Likewise.
21319         * gdb.t03/ptype.exp: Increase timeout.
21320         * gdb.t16/printcmds.exp (test_print_string_constants,
21321         test_print_array_constants): Likewise.
21322         * gdb.t17/callfuncs.exp (do_function_calls): Likewise.
21323         * gdb.t20/classes.exp (do_tests): Likewise.
21324         * gdb.t22/virtfunc.exp (test_virtual_calls): Likewise.
21325
21326 Wed Sep 15 14:24:36 1993  Ian Lance Taylor  (ian@cygnus.com)
21327
21328         * gdb.stabs: Renamed *wierd* to *weird*.
21329
21330 Wed Sep 15 10:36:50 1993  Jim Kingdon  (kingdon@cirdan.cygnus.com)
21331
21332         * gdb.t13/bitfields.exp: Test for bad output rather than waiting
21333         for timeout.  Add "known gcc 2.4.5 bug" to failure message.
21334
21335 Tue Sep 14 17:16:44 1993  Jim Kingdon  (kingdon@cirdan.cygnus.com)
21336
21337         * gdb.stabs/wierd.exp (print_wierd_var): Test size, not type name.
21338         (do_tests): Remove xfail for whatis on one_var and two_var.
21339
21340 Wed Sep  8 23:14:23 1993  Rob Savoye  (rob@darkstar.cygnus.com)
21341
21342         * Makefile.in: Made cross building work better by adding
21343         {RUNTEST,CC}_FOR_TARGET and using TARGET_FLAGS_TO_PASS.
21344
21345 Tue Sep  7 14:11:52 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
21346
21347         * gdb.t15/{return.c,return.exp,Makefile.in}:
21348         New test, currently commented out.
21349
21350 Tue Aug 31 16:51:29 1993  Rob Savoye  (rob@darkstar.cygnus.com)
21351
21352         * config/udi-gdb.exp: gdb_exit now kills any isstip processes
21353         still running and removes the leftover named socket so GDb can do
21354         clean restarts.
21355
21356 Mon Aug 30 17:55:16 1993  Rob Savoye  (rob@darkstar.cygnus.com)
21357
21358         * gdb.t01/run.exp: Add match for VxWorks, cause I/O comes out the
21359         console, not GDB.
21360         * config/mt-*: Added default values for RUNTEST and RUNTESTFLAGS so
21361         cross testing works better with "make check"
21362         * config/unix-gdb: Use default procedures for exit and version.
21363         * config/vx-gdb.exp: Cleaned up and massaged back to working order
21364         with the newest VxWorks.
21365
21366 Thu Aug 26 17:50:28 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
21367
21368         * gdb.t20/classes.exp: For "ptype class Base1", continue to accept
21369         old form.
21370
21371         * gdb.t22/virtfunc.exp: If it prints `struct' (not `class') with a
21372         name (e.g. devo gdb with gcc 2.4.5), it is still a pass.
21373
21374         * gdb.t10/crossload.exp: Skip whole file (for now, until we fix it).
21375
21376         * config/unix-gdb.exp: Remove this version of gdb_exit
21377         * lib/gdb.exp: Merge in all the crap from config/unix-gdb.exp.
21378         Rob says he'll look at it when he gets back to testing boards.
21379
21380 Thu Aug 26 07:20:00 1993  Fred Fish  (fnf@deneb.cygnus.com)
21381
21382         * gdb.t22/virtfunc.exp:  Accept missing struct/class names as
21383         an expected fail for certain ptype commands.
21384
21385         * gdb.t20/classes.exp:  Update expected results of "ptype class
21386         Base1" to account for the constructor that now appears in the type.
21387
21388 Wed Aug 25 16:48:05 1993  Fred Fish  (fnf@deneb.cygnus.com)
21389
21390         * configure.in (configdirs):  Restore gdb.t04, which mysteriously
21391         disappeared from list.
21392         * config/{udi-gdb.exp, gdb-unix.exp}:  Replace calls to obsolete
21393         "alldone" proc with call to cleanup and exit.
21394         * {gdb.t01/run.exp, gdb.t01/term.exp, gdb.t02/whatis.exp,
21395         gdb.t03/ptype.exp, gdb.t04/setvar.exp, gdb.t05/expr.exp,
21396         gdb.t06/break.exp, gdb.t07/watchpoint.exp, gdb.t08/opaque.exp,
21397         gdb.t09/corefile.exp, gdb.t10/crossload.exp, gdb.t11/list.exp,
21398         gdb.t12/scope.exp, gdb.t13/bitfields.exp}:  Replace calls to
21399         "alldone" proc with simple returns that suppress remaining
21400         tests.  The alldone proc went away many months ago.
21401
21402 Tue Aug 24 11:04:06 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
21403
21404         * gdb.t10/nodebug.exp: Comment out "maint print msymbols" tests.
21405
21406         * gdb.t12/gdbme0.c (localscopes, autovars): Modify to foil gcc -O.
21407
21408 Thu Aug 19 22:08:41 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
21409
21410         * gdb.t15/funcargs.exp:  Allow arguments for main in backtraces
21411         as vax gdb will display them.
21412
21413 Thu Aug 19 18:18:59 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
21414
21415         * gdb.t20/gdbme.cc: Do some calculation with v.x, to confound
21416         optimizers.
21417
21418         * scope.exp: Change "bad value for localval" messages so each one
21419         is unique.
21420
21421         * config/unix-gdb.exp (gdb_exit): Move info on this vs.
21422         lib/gdb.exp (gdb_exit) from ChangeLog to comments.
21423
21424         * gdb.t06/signals.exp: Skip the whole file with xfail for delta68.
21425
21426 Tue Aug 17 00:05:28 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
21427
21428         * gdb.t00/teststrategy.exp: Deal with it if cmdsize = 1 line
21429         doesn't exist (due to optimization).
21430
21431 Mon Aug 16 21:05:49 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
21432
21433         * gdb.stabs/wierd.exp: Deal with it if echo of "file" command
21434         contains \r because the filename is long.
21435
21436         * gdb.t06/signals.exp: Revise comments regarding "'next' behaved as
21437         'continue'" bug, and change xfail back to i*86-univel-sysv4*.
21438
21439 Mon Aug 16 03:05:17 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
21440
21441         * gdb.t00/help.exp, gdb.t02/whatis.exp, gdb.t07/watchpoint.exp,
21442         gdb.t08/opaque.exp, gdb.t17/interrupt.exp:  Update for vax running
21443         Ultrix.
21444         * gdb.t02/whatis.exp:  Use procedure to setup xfails on long versus
21445         int tests.
21446         * gdb.t08/opaque.exp:  Use procedure to setup xfails for opaque tests.
21447
21448 Thu Aug 12 15:24:28 1993  Fred Fish  (fnf@deneb.cygnus.com)
21449
21450         * Makefile.in (distclean):  Remove *.log *.plog *.sum *.psum site.*.
21451
21452         * gdb.t17/interrupt.exp:  Fix 'missing Continuing' case so pattern
21453         to match does not match the passing case but still matches the
21454         failing case.
21455
21456 Thu Aug 12 16:58:59 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
21457
21458         * Makefile.in (distclean): Remove *.plog *.sum *.psum site.*.
21459
21460 Wed Aug 11 19:47:27 1993  John Gilmore  (gnu@rtl.cygnus.com)
21461
21462         * lib/gdb.exp (gdb_exit):  Move the best version of gdb_exit
21463         to here.  Fix 'Quit anyway.*?' bug (? is a regexp metacharacter).
21464         * config/{mips-gdb.exp, nind-gdb.exp, udi-gdb.exp, vx-gdb.exp}:
21465         Remove various versions of gdb_exit.
21466         * config/vx-gdb.exp:  Remove quit_vxgdb, change a caller to call
21467         gdb_exit.
21468         * config/unix-gdb.exp:  gdb_exit remains here, and should override
21469         the generic version, since it's doing a lot of wierd stuff that
21470         the other versions aren't.  FIXME, fold it in, or abandon this
21471         version.
21472
21473 Wed Aug 11 12:09:32 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
21474
21475         * gdb.t24/demangle.exp: Add tests for PR 3220.
21476
21477 Tue Aug 10 15:49:35 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
21478
21479         * gdb.t24/demangle.exp: Add lucid test for __vtbl__3foo__vt_cc_main_.
21480
21481 Tue Aug 10 15:45:25 1993  Fred Fish  (fnf@deneb.cygnus.com)
21482
21483         * gdb.t07/watchpoint.exp:  Clear xfail with "i*86-*-*", not just
21484         "i386-*-*".  Works for i486 as well.
21485
21486         * gdb.t06/signals.exp:  Rework code that recognizes known SVR4
21487         bug, and expand domain of xfail to all SVR4 systems, since the
21488         actual problem is likely to be in generic SVR4 /proc support.
21489
21490 Tue Aug 10 15:49:35 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
21491
21492         * config/unix-gdb.exp (gdb_load): Add eof to expect statement.
21493
21494 Tue Aug 10 09:56:56 1993  Fred Fish  (fnf@deneb.cygnus.com)
21495
21496         * gdb.t17/interrupt.exp:  Set up xfail for *-*-sysv4*, in chain of
21497         xfails for other systems.  Match a missing 'Continuing.' as an
21498         explicit fail for i*86-*-sysv4*, so it doesn't hose other tests.
21499
21500         * gdb.t20 {classes.exp, inherit.exp, misc.exp}, gdb.t21/cplusfuncs.exp,
21501         gdb.t22/virtfunc.exp, gdb.t23/templates.exp, gdb.t31/chillvars.exp:
21502         Only issue warning for missing executables if -all option is used.
21503
21504         * gdb.stabs/wierd.exp:  Only issue warning for missing wierd.o
21505         file if -all option is used.  It's like an unpredictable XFAIL.
21506
21507 Mon Aug  9 10:13:34 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
21508
21509         * gdb.t15/funcargs.exp: Add comments that hppa xfails are only
21510         for dynamically linked binaries.
21511
21512         * gdb.t10/crossload.exp: Add `set gnutarget auto' at end of tests.
21513
21514 Sun Aug  8 14:21:29 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
21515
21516         * gdb.t20/inherit.exp: Change message for "print tagless struct"
21517         to state that this is a known bug in old versions of g++.
21518
21519 Fri Aug  6 21:40:30 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
21520
21521         * gdb.t17/interrupt.exp:  Add xfail for 386 bsd. Accept echoed newline
21522         while waiting for `Continuing'.
21523
21524 Fri Aug  6 13:38:08 1993  Fred Fish  (fnf@deneb.cygnus.com)
21525
21526         * gdb.t10/nodebug.exp:  Expect to find local/global minimal symbols
21527         in text, data, and bss.
21528         * gdb.t10/nodebug.c:  Add local and global test variables for
21529         initialized and uninitialized data.
21530
21531 Thu Aug  5 12:18:40 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
21532
21533         * config/unix-gdb.exp (gdb_exit): Add "wait".
21534
21535 Thu Aug  5 18:14:06 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
21536
21537         * gdb.t06/signals.exp:  xfail the continue from the handler for all
21538         targets.
21539
21540         * gdb.t07/watchpoint.exp:  clear_xfail for i386 when calling a
21541         function with watchpoints enabled, the i386 call dummy starts with
21542         a call.
21543
21544         * gdb.t00/teststrategy.exp, gdb.t09/Makefile.in:  Handle the way
21545         386 bsd names its corefiles.
21546
21547 Wed Aug  4 08:53:41 1993  Fred Fish  (fnf@cygnus.com)
21548
21549         * gdb.t10/Makefile.in (nodebug.o):  Don't use "-c -o", many
21550         compilers don't grok it.
21551         * gdb.t16/gdbme.c (ctable1):  Initialize unsigned char array
21552         with small octal ints rather than character constants, which
21553         are signed and might not fit if first promoted to int.
21554
21555 Tue Aug  3 18:28:25 1993  Fred Fish  (fnf@cygnus.com)
21556
21557         * gdb.t09/Makefile.in (clean):  Remove corefile.
21558
21559 Mon Aug  2 12:47:44 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
21560
21561         * gdb.t07/watchpoint.exp: Add missing `$prompt $'.
21562
21563 Mon Aug  2 12:30:14 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
21564                           and Jim Kingdon (kingdon@cygnus.com)
21565
21566         * gdb.t06/signals.exp: Change xfail from "*-*-*" to be only for
21567         NO_SINGLE_STEP machines.  Fix comment about its cause.  Uncomment
21568         the `continue' test right after it (also xfailed if NO_SINGLE_STEP).
21569
21570 Fri Jul 30 19:46:55 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
21571
21572         * gdb.t17/interrupt.exp: Add xfail for hppa.
21573
21574 Fri Jul 30 12:54:11 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
21575
21576         * gdb.t02/whatis.exp, gdb.t03/ptype.exp, gdb.t08/opaque.exp,
21577         gdb.t09/corefile.exp:  Cleanup xfails for fixed mips bugs.
21578         * gdb.t13/bitfields.exp, gdbme.c:  Examine a variable in the inferior
21579         to determine signed-ness of bitfields and use the result to setup
21580         the xfail.
21581         * gdb.t15/gdbme.c:  Add comments to the two indirect call0a lines.
21582         * gdb.t15/funcargs.exp:  Use them to step until the second indirect
21583         call line is reached if necessary.
21584
21585 Thu Jul 29 20:33:08 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
21586
21587         * gdb.stabs/wierd.exp: New test, for nameless baseclasses.
21588
21589 Mon Jul 26 00:15:02 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
21590
21591         * gdb.t06/break.exp: Also test `clear' command.
21592
21593 Wed Jul 21 18:03:38 1993  Jim Kingdon  (kingdon@deneb.cygnus.com)
21594
21595         * gdb.t00/teststrategy.exp: Remove extra quote.
21596
21597         * gdb.t07/watchpoint.exp: Change xfail for calling function with
21598         watchpoint enabled to be for all non-68k machines.
21599
21600         * gdb.t15/{mips_pro.{c,exp},Makefile.in}: New test.
21601
21602 Mon Jul 19 23:59:26 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
21603
21604         * gdb.stabs/configure.in: If configured -with-gnu-as for mips-*-*
21605         targets use aout.mt instead of ecoff.mt as gas understands
21606         standard aout format.
21607
21608 Mon Jul 19 18:14:06 1993  Jim Kingdon  (kingdon@deneb.cygnus.com)
21609
21610         * lib/gdb.exp (runto): Don't insist that function we are running to
21611         was compiled with -g.
21612
21613         * gdb.t10/{nodebug.{c,exp},Makefile.in}: New test.
21614
21615         * gdb.t17/interrupt.exp: Before sending ^C, give the inferior time
21616         to get back into the read system call.
21617         Accept leading newline in case where we woke it up.
21618
21619 Sun Jul 18 08:40:45 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
21620
21621         * gdb.stabs/{ecoff.mt,wierd-ecoff.S,wierd-ecoff.sed}:  New files
21622         to make the stabs test work on ecoff systems using gcc and -with-stabs.
21623         * gdb.stabs/{Makefile.in,configure.in,aout.mt,xcoff.mt}:  Modify to
21624         enable ecoff configuration.
21625
21626 Thu Jul 15 11:54:58 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
21627
21628         * gdb.t15/funcargs.exp (localvars_in_indirect_call): New test.
21629
21630 Wed Jul 14 09:36:42 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
21631
21632         * gdb.t16/printcmds.exp: Add another printf test.
21633
21634 Wed Jul 14 15:37:13 1993  Ian Lance Taylor  (ian@cygnus.com)
21635
21636         * configure.in: If configured -with-stabs on any target, add
21637         stabsdirs to configdirs.
21638
21639 Wed Jul 14 09:36:42 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
21640
21641         * gdb.t16/printcmds.exp: Change printf "%f\n" to printf "%f is
21642         fun" so pattern does not match the command itself.
21643
21644 Mon Jul 12 11:22:06 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
21645
21646         * gdb.t15/{gdbme.c,funcargs.exp}: Test for alloca-influenced frames.
21647
21648 Sun Jul 11 12:03:24 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
21649
21650         * gdb.t17/interrupt.exp: Test for more things.
21651
21652 Fri Jul  9 14:11:17 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
21653
21654         * gdb.t07/watchpoint.exp: In until test, deal with the way the DEC
21655         compiler arranges the code and line numbers.
21656
21657         * gdb.t17/interrupt.exp: Don't send \n after ^C.
21658
21659 Fri Jul  9 09:47:02 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
21660
21661         * gdb.t00/help.exp:  Increase expect input buffer size.
21662
21663 Thu Jul  8 14:26:50 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
21664
21665         * gdb.t06/signals.exp: Remove sparc xfail; bug fixed.
21666
21667         * gdb.t07/watchpoint.exp: Add xfail for hppa.
21668
21669         * gdb.t17/{gdbme.c,callfuncs.exp}: Add sum10 function, to test pa bug.
21670
21671         * gdb.t06/signals.exp: At "p func1 ()" test, check for breakpoint
21672         [0-9]*, not just [0-9].
21673
21674 Wed Jul  7 17:52:28 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
21675
21676         * gdb.t20/{gdbme.cc,classes.exp}: Add xfail for gdb/2972.
21677
21678         * gdb.t2*: Set CXXFLAGS, not CFLAGS, since that's what we use.
21679
21680 Tue Jul  6 13:54:49 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
21681
21682         * gdb.t00/help.exp: Replace most of docstring for "continue" with .*.
21683
21684 Mon Jul  5 22:03:45 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
21685
21686         * gdb.t06/signals.c: Add xfails for sun3.
21687
21688         * gdb.t07/watchpoint.exp: Comment out xfail for fixed bug 1836.
21689
21690         * gdb.t07/{gdbme.c,watchpoint.exp}: Add test for 2597.  Also add
21691         test_stepping tests.
21692
21693 Fri Jul  2 09:08:10 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
21694
21695         * gdb.t{06,17}/Makefile.in (clean): Remove all executables.
21696
21697         * gdb.t17/{interrupt.{c,exp},Makefile.in}: New test for solaris bug.
21698
21699         * gdb.t06/twice.exp, Makefile.in: Just use an include of twice.c
21700         rather than actually putting it through cpp twice.
21701
21702         * gdb.t06/signals.exp: Add xfails for unixware and rs6000.
21703
21704 Fri Jul  2 10:48:03 1993  Ian Lance Taylor  (ian@cygnus.com)
21705
21706         * config/mips-gdb.exp (gdb_exit): Removed close statement which is
21707         no longer needed.
21708
21709 Fri Jul  2 09:08:10 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
21710
21711         * gdb.t06/signals.exp: Add test for sparc bug with do_save_insn.
21712
21713         * gdb.t20/{classes,inherit}.exp: If a class which doesn't use any
21714         C++ features prints as "struct", make it a pass, not an xfail.
21715
21716 Thu Jul  1 22:03:33 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
21717
21718         * gdb.t22/virtfunc.exp: Remove a bunch of xfails.
21719         Don't require VA to print as "class" rather than "struct".
21720
21721 Thu Jul  1 18:27:40 1993  Jim Kingdon  (kingdon@cygnus.com)
21722
21723         * gdb.t06/twice.exp: Don't care about the file name GDB prints.
21724
21725 Wed Jun 30 18:01:00 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
21726
21727         * gdb.t{02,13}/comp-info.c, gdb.t06/twice.exp: Add "return 0" to end.
21728
21729 Tue Jun 29 13:15:42 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
21730
21731         * gdb.t12/scope.exp:  Remove xfail for parameter printing in wrong
21732         order.
21733
21734 Tue Jun 29 09:22:29 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
21735
21736         * gdb.t16/printcmds.exp: Add printf tests.
21737
21738         * gdb.t06/{twice.{c,exp},Makefile.in}: New test.
21739
21740         * gdb.t10/Makefile.in (clean): Remove $(EXECUTABLES) too.
21741
21742 Mon Jun 28 11:25:59 1993  Fred Fish  (fnf@cygnus.com)
21743
21744         * gdb.t20/classes.exp:  Add clear_xfail's before printing summary
21745         pass counts, to counteract any existing or future setup_xfails.
21746
21747 Mon Jun 28 09:15:17 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
21748
21749         * gdb.stabs/wierd{.def,-aout.S,-xcoff.S}: Use new macros
21750         {BEGIN,END}_COMMON for common block instead of STAB.
21751         * gdb.stabs/wierd.exp: Add xfail for rs6000.
21752
21753         * gdb.stabs/wierd.def: Make value of N_GSYM's 0.
21754         intp_var should be N_GSYM not N_LSYM.
21755         wierd-aout.S: Use a label for the value of the N_SO.
21756         wierd.def: Remove all backslashes.
21757         wierd-{aout,xcoff}.S: Put a few tests with backslashes here.
21758
21759 Mon Jun 28 07:21:51 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
21760
21761         * gdb.t20/gdbme.cc (main): Move variable initialization for AIX to
21762         get the expected next to inheritance3.
21763
21764 Sun Jun 27 12:29:53 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
21765
21766         * gdb.t00/teststrategy.exp: Remove expected failure for mips-*-*
21767         now that gcc-2.4 gets it right.
21768
21769 Fri Jun 25 12:00:46 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
21770
21771         * gdb.stabs/wierd{.def,.exp,-aout.S,-xcoff.S}: Add common block test.
21772
21773         * gdb.t{02,13}/{Makefile.in,gdbme.c,comp-info.c}: New way of
21774         generating comp-info.exp which works for cross-compilation.
21775
21776 Thu Jun 24 16:55:05 1993  Fred Fish  (fnf@cygnus.com)
21777
21778         * gdb.t11/list.exp:  For SVR4 xfails, match "*-*-sysv4*", not
21779         "*-*-sysv4.*".
21780
21781 Tue Jun 22 21:17:26 1993  Fred Fish  (fnf@cygnus.com)
21782
21783         * gdb.t01/run.exp:  Start with a fresh gdb.
21784         * gdb.t11/list.exp:  For SVR4 xfails, match on all versions of
21785         SVR4.x.
21786
21787 Mon Jun 21 15:23:22 1993  Fred Fish  (fnf@cygnus.com)
21788
21789         * {gdb.t01, gdb.t02, gdb.t03, gdb.t04, gdb.t05, gdb.t06, gdb.t07,
21790         gdb.t08, gdb.t09, gdb.t10, gdb.t11, gdb.t12, gdb.t13, gdb.t15,
21791         gdb.t16, gdb.t17, gdb.t20, gdb.t21, gdb.t22, gdb.t23, gdb.t30}/
21792         Makefile.in (distclean, realclean):  Remove gdbme.c from list of
21793         things to remove.
21794
21795 Sat Jun 19 07:49:10 1993  Fred Fish  (fnf@cygnus.com)
21796
21797         * gdb.t24/demangle.exp (test_gnu_style_demangling):  Add some new
21798         test cases from bug reports.
21799
21800 Fri Jun 18 10:38:49 1993  Fred Fish  (fnf@cygnus.com)
21801
21802         * gdb.t06/break.exp:  Add xfails for sparc-sun-solaris2.*.
21803         * gdb.t12/scope.exp:  Add clear_xfails at appropriate places to
21804           avoid spurious xfails.
21805         * gdb.t20/classes.exp:  Add xfails for longstanding C++ problems.
21806         * gdb.t21/cplusfuncs.exp:  Add xfails for sparc-sun-solaris2.*.
21807         * gdb.t22/virtfunc.exp:  Add xfails for longstanding C++ problems.
21808
21809 Wed Jun 16 10:11:57 1993  Fred Fish  (fnf@cygnus.com)
21810
21811         * gdb.t00/teststrategy.exp:  Rework to provide more useful
21812         description of each test, fix problem with systems that define
21813         ALIGN_STACK_ON_STARTUP code, other misc cleanups.
21814         * gdb.t06/break.exp (test_next_with_recursion):  Fix expected
21815         results for "next over recursive call" so timeouts aren't taken
21816         by error.
21817
21818 Mon Jun 14 09:09:04 1993  Jim Kingdon  (kingdon@cygnus.com)
21819
21820         * gdb.t12/scope.exp: Test printing of variables before run.
21821
21822         * gdb.t12/{gdbme0.c,scope.exp}: Test for bug where parameters are
21823         printed in wrong order due to sorting.
21824
21825 Sat Jun 12 15:03:58 1993  Fred Fish  (fnf@cygnus.com)
21826
21827         * gdb.t00/teststrategy.exp:  Fix expected results for printing
21828         user entered string constant.  Is array of char, prints with no
21829         address.
21830
21831         * gdb.t00/{default.exp, help.exp}:  Account for changes to radix
21832         commands.
21833         * gdb.t16/gdbme.c:  Add and use struct containing arrays of char.
21834         * gdb.t16/printcmds.exp:  Fix all lines that match "unsigned char *".
21835         * gdb.t16/printcmds.exp (test_print_char_arrays):  Test printing
21836         of struct of char arrays.
21837         * gdb.t00/radix.exp:  New tests for radix commands.
21838
21839 Fri Jun 11 13:12:27 1993  Jim Kingdon  (kingdon@cygnus.com)
21840
21841         * gdb.t16/printcmd.exp: Print a variable before running program
21842         (with xfail for AIX).
21843
21844 Thu Jun 10 11:04:04 1993  Jim Kingdon  (kingdon@cygnus.com)
21845
21846         * gdb.t06/{signals.exp,signals.c,Makefile.in}: New test.
21847
21848         * gdb.t16/printcmd.exp: Don't print variables before running program.
21849
21850         * gdb.t06/break.exp: Don't require envp argument to main.
21851
21852         * gdb.t0{2,3,4,5}/gdbme.c [_AIX]: Use signed keyword.
21853
21854         * gdb.t02/whatis.exp, gdb.t11/list.exp:
21855         Add xfails for rs6000.
21856
21857         * gdb.t02/whatis.exp: Change other tests not to re-test something
21858         we already tested.
21859
21860         * gdb.t{03,15,16}/gdbme.c: Reference all variables and make sure
21861         each type used has a variable of that type.
21862
21863 Tue Jun  8 16:45:20 1993  Jim Kingdon  (kingdon@rtl.cygnus.com)
21864
21865         * gdb.t20/{inherit.exp,gdbme.cc}: Test tagless structure.
21866
21867 Fri Jun  4 11:07:19 1993  david d `zoo' zuhn  (zoo at cirdan.cygnus.com)
21868
21869         * configure.in: change srctrigger to be a file, not a directory
21870
21871 Fri Jun  4 08:23:57 1993  Ian Lance Taylor  (ian@cygnus.com)
21872
21873         * configure.in (mips-idt-ecoff*): Added trailing '*'.
21874
21875         * gdb.t11/list.exp: Fixed a couple of typos.
21876
21877 Tue Jun  1 21:28:06 1993  Fred Fish  (fnf@cygnus.com)
21878
21879         * gdb.t00 (teststrategy.exp):  Remove notice about PR 1823.  Bug
21880         is fixed and PR is closed.
21881         * gdb.t16 (gdbme.c):  Add simple test string variable.
21882         * gdb.t16 (printcmds.exp):  Add tests with simple test string
21883         variable, primarily for boundaries on "set print elements".
21884
21885 Mon May 31 11:36:08 1993  Jim Kingdon  (kingdon@cygnus.com)
21886
21887         * gdb.stabs/wierd.exp: Remove xfail for printing big integer.
21888         Make leading 0's optional and don't expect a tab in the middle
21889         of the number.
21890
21891         * gdb.t00/teststrategy.exp: Remove xgdb before trying the copy.
21892
21893         * gdb.stabs/wierd.def: Type attributes must be preceded by number=.
21894         * gdb.stabs/wierd.exp: Remove xfails for type attributes.  Also
21895         don't end command passed to gdb_test with newline.
21896
21897         * gdb.t13/{Makefile.in,gdbme.c,bitfields.exp}: If we #defined the
21898         signed keyword away, don't expect signed bitfields to be signed.
21899
21900         * gdb.t13/bitfields.exp (bitfield containment): Accept the fields
21901         printing with only as many 1's as are in the field as well as printing
21902         with 32 1's (see comment).
21903
21904 Sat May 29 17:57:01 1993  Fred Fish  (fnf@cygnus.com)
21905
21906         * gdb.t00/default.exp:  Start with a fresh gdb.
21907         * configure.in (configdirs):  Remove gdb.t31 until the chill
21908         compiler works again.  It no longer is able to find chillrt0
21909         since it isn't in libchill.a anymore.
21910         * gdb.stabs/wierd.exp:  Rewrite to properly handling a missing
21911         wierd.o, make more modular.
21912         * gdb.stabs/wierd.def (bad_neg0type, bad_neg0const):  Remove
21913         spurious newlines that caused problems.
21914
21915 Wed May 26 09:57:19 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
21916
21917         * Move test with enums and partial symbols from gdb.t03/ptype.exp
21918         to gdb.stabs/wierd.exp since GCC has worked around the bug.
21919         gdb.stabs/wierd.{exp,def}: Many new tests.
21920
21921         * gdb.t00/default.exp: update info line for new message.
21922
21923         * gdb.t02/{whatis.exp,gdbme.c}:
21924         Test that "char *" doesn't print as "caddr_t".
21925
21926 Tue May 25 13:28:27 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
21927
21928         * gdb.t00/help.exp: Use .* in place of some help messages which
21929         just changed.
21930         gdb.t00/default.exp: Update "info frame" test for new message.
21931         * gdb.stabs/wierd.exp: Check for eof, directly or via gdb_test.
21932         Remove some xfails
21933
21934 Mon May 24 00:24:47 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
21935
21936         * gdb.t03/{gdbme.c,ptype.exp}:
21937         Add tests for typedef'd struct and union without tags.
21938         Also check "whatis" on a variable of a typedef'd enum without a tag.
21939
21940         * gdb.t00/teststrategy.exp: For p "foo", remove sun4 XFAIL (see
21941         PRMS 1823; the bug still exists but isn't reproduced by this test
21942         anymore), and remove rs6000 XFAIL (the bug is fixed).
21943
21944         * gdb.t03/ptype.exp: Comment out a lot of tests which are basically
21945         duplicated from whatis.exp.  For those that are left, accept
21946         "long", "long int", or "int" for long variables (whatis.exp already
21947         has an XFAIL for "int", so no need to fail it here).
21948
21949         * gdb.t02/whatis.exp, gdb.t10/crossload.exp:
21950         Deal with GCC's names for types now that GDB uses the compiler's names.
21951
21952         * gdb.t02/{Makefile.in,gdbme.c,whatis.exp}:  If not GCC, do some
21953         setup_xfail's for sunos4.  If we #defined the signed keyword away,
21954         don't expect GDB to know that char it is signed.
21955
21956         * gdb.t00/teststrategy.exp: Update for symbolic signal names.
21957
21958 Sun May 23 08:44:55 1993  Fred Fish  (fnf@cygnus.com)
21959
21960         * configure.in (configdirs):  Add gdb.t24 for C++ tests that
21961         should work on any system, regardless of debugging format.
21962         * gdb.t21/demangle.exp:  Move to gdb.t24.
21963         * gdb.t24/demangle.exp:  Move from gdb.t21.
21964         * gdb.t24/{Makefile.in, configure.in}:  New files.
21965
21966 Thu May 20 19:39:03 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
21967
21968         * configure.in: Do gdb.stabs and C++ tests only for stabs.
21969         * gdb.stabs: New directory.
21970
21971 Tue May 18 21:12:09 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
21972
21973         * config/{mips,nind,udi,unix,vx}-gdb.exp: Look for "Quit anyway.*?"
21974         not just "Quit anyway?".
21975
21976 Tue May 18 17:13:20 1993  Fred Fish  (fnf@cygnus.com)
21977
21978         * gdb.t21/demangle.exp:  Add a couple of new patterns.  Ensure
21979         that all setup_xfails are immediately followed by clear_xfails.
21980
21981 Tue May 11 09:10:47 1993  Fred Fish  (fnf@cygnus.com)
21982
21983         * config/unix-gdb.exp, gdb.t00/echo.exp, gdb.t00/help.exp,
21984         gdb.t00/teststrategy.exp, gdb.t00/gdbvars.exp, gdb.t01/run.exp,
21985         gdb.t01/term.exp, gdb.t02/whatis.exp, gdb.t03/ptype.exp,
21986         gdb.t04/setvar.exp, gdb.t05/expr.exp, gdb.t06/break.exp,
21987         gdb.t07/watchpoint.exp, gdb.t08/opaque.exp, gdb.t09/corefile.exp,
21988         gdb.t10/crossload.exp, gdb.t11/list.exp, gdb.t12/scope.exp,
21989         gdb.t13/bitfields.exp, gdb.t15/funcargs.exp, gdb.t16/printcmds.exp,
21990         gdb.t17/callfuncs.exp, gdb.t20/misc.exp, gdb.t20/inherit.exp,
21991         gdb.t20/classes.exp, gdb.t21/demangle.exp, gdb.t21/cplusfuncs.exp,
21992         gdb.t22/virtfunc.exp, gdb.t23/templates.exp, gdb.t30/chexp.exp,
21993         gdb.t31/chillvars.exp, lib/gdb.exp:
21994         Change place to report bugs from bug-dejagnu@prep.ai.mit.edu to
21995         bug-gdb@prep.ai.mit.edu.
21996
21997 Fri May  7 09:15:35 1993  Fred Fish  (fnf@cygnus.com)
21998
21999         * gdb.t17/callfuncs.exp (do_function_calls):  Call t_double_values
22000         with 0.0, not integer 0.
22001
22002 Fri Apr 30 13:17:24 1993  Jim Kingdon  (kingdon@cygnus.com)
22003
22004         * gdb.t06/break.exp: Update for "Kill the program" message change.
22005
22006 Fri Apr 30 09:42:57 1993  Fred Fish  (fnf@cygnus.com)
22007
22008         * Makefile.in (GDBFLAGS):  Set to -nx.
22009         * Makefile.in (site.exp):  Use GDBFLAGS.
22010
22011 Wed Apr 28 13:19:07 1993  K. Richard Pixley  (rich@rtl.cygnus.com)
22012
22013         * */Makefile.in (CFLAGS): add CFLAGS = -g to all subdirectory
22014           Makefiles.
22015           (check): depend on just-check.
22016           (just-check): added so that tests can be run without a noop
22017           build pass.
22018
22019 Fri Apr 23 18:13:28 1993  K. Richard Pixley  (rich@rtl.cygnus.com)
22020
22021         Switch to using configure's configdirs.
22022         * Makefile.in (Makefile): add configure.in dependency.
22023           (SUBDIRS): removed redundant assignment.
22024         * configure.in: switch subdirs assignment to configdirs.
22025         * gdb.t*/configure.in: new files.
22026
22027 Thu Apr 22 08:27:53 1993  Ian Lance Taylor  (ian@cygnus.com)
22028
22029         * gdb.t07/watchpoint.exp: Removed a29k expected failure which now
22030         works.
22031
22032 Tue Apr 20 13:38:40 1993  Fred Fish  (fnf@cygnus.com)
22033
22034         * gdb.{t20,t21,t22,t23}/Makefile.in:  Use $(srcdir) to avoid $<
22035         in explicit rules.  Apparently this is not supported by some makes.
22036
22037 Mon Apr 19 01:54:53 1993  John Gilmore  (gnu@cygnus.com)
22038
22039         * gdb.t31/Makefile.in:  Use $(srcdir) when avoiding $<, sigh.
22040
22041 Fri Apr 16 09:33:46 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
22042
22043         * config/unix-gdb.exp:  Add back missing return 0 which mysteriously
22044         disappeared.
22045
22046 Thu Apr 15 02:28:24 1993  John Gilmore  (gnu@cacophony.cygnus.com)
22047
22048         * gdb.t31/Makefile.in:  Avoid $< in explicit rule.
22049
22050 Wed Apr 14 16:38:47 1993  Fred Fish  (fnf@cygnus.com)
22051
22052         * gdb.t07/watchpoint.exp:  Remove setup_xfail for i486
22053         watchpoint problem that is now fixed.
22054         * gdb.t30/chexp.exp:  Remove setup_xfail for printing
22055         uninitialized convenience variables.
22056         * gdb.t31/chillvars.exp:  Fix expected patterns for printing
22057         structures.
22058
22059 Wed Apr 14 12:55:58 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
22060
22061         * gdb.t00/help.exp: Compensate for bug in mips-*-ultrix* OS
22062         which causes expect to get out of sync with gdb on long output
22063         from help set.
22064         * gdb.t09/corefile.exp: Make expected pattern for core file
22065         failing signal and frame output format less sun specific.
22066
22067 Tue Apr 13 23:18:07 1993  Per Bothner  (bothner@cygnus.com)
22068
22069         * gdb.t31/chillvars.exp:  Add and remove initial dummy
22070         breakpoint, so that symbol table is forced in.
22071         (Needed at least on Sunos4, though it seems not SVR4.)
22072         * gdb.t31/chillvars.exp:  Update for changed output format.
22073
22074 Sun Apr 11 17:21:45 1993  Rob Savoye  (rob at darkstar.cygnus.com)
22075
22076         * config/unix-gdb.exp: Gracefully exits if $GDB is a bogus path.
22077
22078 Wed Apr  7 21:28:21 1993  Rob Savoye  (rob@cygnus.com)
22079
22080         * Makefile.in: Added --srcdir when invoking runtest, removed the
22081         need for a local config file. (optional now)
22082
22083 Wed Apr  7 14:13:41 1993  Fred Fish  (fnf@cygnus.com)
22084
22085         * gdb.t21/demangle.exp:  Only count real fails (not xfails) for
22086         failure count used to force early termination.  Add some more
22087         expected failures for gnu style demangling.
22088
22089 Thu Apr  1 09:50:30 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
22090
22091         * Makefile.in (CXXFLAGS): Remove -O. It caused the debug info for the
22092         pmi variable from gdb.t20/gdbme to get optimized away.
22093         * gdb.t00/teststrategy.exp: Added expected failure for mips-*-*.
22094         Check for written corefile upon timeout _and_ eof.
22095
22096 Tue Mar 30 09:58:16 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
22097
22098         * config/unix-gdb.exp:  Add missing return 0.
22099
22100 Tue Mar 30 08:34:25 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
22101
22102         * gdb.t16/printcmds.exp:  Remove misplaced xfail that caused an early
22103         test termination.
22104
22105 Mon Mar 29 17:37:25 1993  Fred Fish  (fnf@cygnus.com)
22106
22107         * configure.in (subdirs):  Put back gdb.t17 which mysteriously
22108         disappeared.
22109
22110 Thu Mar 25 21:05:16 1993  Fred Fish  (fnf@cygnus.com)
22111
22112         * gdb.t10/crossload.exp:  Disable the i860-elf test until such
22113         time as i860 support works.
22114
22115         * gdb.t15/funcargs.exp:  Fix expected outputs to include
22116         "backtrace 100\r" rather than just "backtrace\r", to match last
22117         change.
22118
22119 Thu Mar 25 12:14:28 1993  Ian Lance Taylor  (ian@cygnus.com)
22120
22121         * config/udi-gdb.exp (gdb_exit): Remove close command.
22122         (gdb_target_udi): New procedure to set the UDI target.
22123         (gdb_start): Don't remove *_soc files.  Use gdb_target_udi.
22124         * gdb.t00/default.exp: Added expected failures for a29k-*-udi.
22125         Added waits for prompts after several question responses.  Added
22126         some more responses used by a29k-amd-udi-gdb.
22127         * gdb.t01/run.exp, gdb.t06/break.exp: Added a29k-*-udi support:
22128         pass different arguments, restart UDI connection after program
22129         completion.
22130         * gdb.t02/whatis.exp, gdb.t03/ptype.exp, gdb.t07/watchpoint.exp,
22131         gdb.t08/opaque.exp, gdb.t11/list.exp, gdb.t12/scope.exp,
22132         gdb.t15/funcargs.exp, gdb.t16/printcmds.exp, gdb.t20/misc.exp,
22133         gdb.t21/cplusfuncs.exp: Added expected failures for a29k-*-*.
22134         * gdb.t04/setvar.exp, gdb.t05/expr.exp, gdb.t07/watchpoint.exp,
22135         gdb.t08/opaque.exp, gdb.t12/scope.exp, gdb.t13/bitfields.exp,
22136         gdb.t15/funcargs.exp, gdb.t16/printcmds.exp,
22137         gdb.t17/callfuncs.exp, gdb.t20/classes.exp, gdb.t20/inherit.exp,
22138         gdb.t20/misc.exp, gdb.t22/virtfuncs.exp: Restart UDI connection
22139         after program completion.
22140         * gdb.t10/crossload.exp: Does not work for a29k-*-*, since BFD is
22141         compiled with a SELECT_VECS setting.
22142         * gdb.t15/funcargs.exp: Use argument to backtrace to prevent
22143         infinite recursion.
22144
22145         * gdb.t20/classes.exp, gdb.t20/inherit.exp, gdb.t22/virtfuncs.exp:
22146         Added checks for COFF results, and made them expected failures for
22147         all targets.  It would be better to make them expected failures
22148         for COFF targets only.
22149
22150 Wed Mar 24 14:43:38 1993  david d `zoo' zuhn  (zoo at poseidon.cygnus.com)
22151
22152         * Makefile.in: add null dvi target, don't bother to recurse
22153         through test directories for info and install-info; rename
22154         $(datadir) to be dejagnu instead of deja-gnu
22155
22156 Wed Mar 24 09:48:03 1993  Fred Fish  (fnf@cygnus.com)
22157
22158         * gdb.t31/gdbme.ch:  Re-enable code that previously caused
22159         compiler to coredump.
22160         * gdb.t31/chillvars.exp:  Re-enable tests that depend on that
22161         code.
22162
22163 Tue Mar 23 08:53:42 1993  Fred Fish  (fnf@cygnus.com)
22164
22165         * gdb.t31/gdbme.ch:  Comment out code that causes chill compiler
22166         coredump.
22167         * gdb.t31/chillvars.exp:  Comment out tests that depend on that
22168         code.
22169
22170 Sun Mar 21 17:56:47 1993  Rob Savoye  (rob at darkstar.cygnus.com)
22171
22172         * gdb.t03/ptype.exp: tests for return code from gdb_test.
22173         * gdb.t00/teststrategy.exp: Uses which proc rather than spawning
22174         which in a shell. Deletes xgdb when done.
22175         * config/unix-gdb.exp: Won't try to spawn $GDB unless it exists.
22176         Tests the return from the "set height" or "set width" commands.
22177         Added a few return codes where needed.
22178
22179 Wed Mar 17 11:31:01 1993  Fred Fish  (fnf@cygnus.com)
22180
22181         * Makefile.in (SUBDIRS):  Add gdb.t17.
22182         * configure.in (subdirs):  Add gdb.t17.
22183         * gdb.t17/{Makefile.in, callfuncs.exp, gdbme.c}:  New test
22184         files to test gdb's calling of functions in the inferior with
22185         the correct arguments and gdb's ability to retrieve any
22186         result returned.
22187
22188 Tue Mar 16 15:37:11 1993  Fred Fish  (fnf@cygnus.com)
22189
22190         * config/unix-gdb.exp (gdb_exit):  Remove close commands that
22191         may be called after gdb goes away.  Previous versions of expect
22192         needed these to avoid file descriptor leaks, but they cause
22193         errors with the current revision of expect.
22194         * gdb.t00/gdbvars.exp:  Use -re on expected output after
22195         setting sevenbit-strings.
22196         * gdb.t04/setvar.exp, gdb.t13/bitfields.exp:  Make commands
22197         to set sevenbit-strings consistent across tests.
22198         gdb.t30/chexp.exp, gdb.t31/chillvars.exp:  Make commands to
22199         set sevenbit-strings consistent across tests.
22200
22201 Fri Mar 12 08:47:20 1993  Fred Fish  (fnf@cygnus.com)
22202
22203         * gdb.t21/demangle.exp (proc demangle):  Adjust quotes in an
22204         expected output to match current "expect" expectations.
22205
22206 Wed Mar 10 18:01:49 1993  Fred Fish  (fnf@cygnus.com)
22207
22208         * gdb.t00/default.exp:  Change expected output for default "source"
22209         command, to match new gdb behavior which requires a filename to
22210         source.
22211
22212 Tue Mar  9 11:00:56 1993  Fred Fish  (fnf@cygnus.com)
22213
22214         * gdb.t07/watchpoint.exp (test_simple_watchpoint):  Set up
22215         expected fail for i486-*-* that misses the marker2 function.
22216         * gdb.t10/crossload.exp (bfddefault):  Allow successful
22217         recognition of a format to pass even if no symbols are found.
22218         Explicitly catch failures where the format is not recognized
22219         or is ambiguous, and add the reason to the fail message.
22220         * gdb.t10/crossload.exp (bfdexplicit):  Catch failure where
22221         the cause is and invalid target and add reason to failure message.
22222         * gdb.t10/crossload.exp:  Fix bfd target names for elf32-m68k,
22223         elf32-i386, elf32-sparc, and elf32-i860.
22224         * gdb.t12/scope.exp (test_at_main, test_at_foo, test_at_bar):
22225         Set up expected failure for 'filename'::variable scope resolution,
22226         which is now apparently broken on all targets.
22227         * gdb.t20/classes.exp, gdb.t20/inherit.exp, gdb.t20/misc.exp,
22228         gdb.t21/cplusfuncs.exp, gdb.t22/virtfunc.exp,
22229         gdb.t23/templates.exp:   Change failure for missing binfile into
22230         just a warning.
22231         gdb.t21/demangle.exp:  Change all cfront references to 'arm'
22232         references.
22233
22234 Mon Mar  8 19:20:28 1993  Fred Fish  (fnf@cygnus.com)
22235
22236         * gdb.t00/default.exp:  Add expected output for default "source"
22237         command, to match new gdb behavior.
22238         * gdb.t09/corefile.exp:  Use GDBFLAGS when spawning GDB.
22239
22240 Sun Mar  7 15:14:09 1993  Rob Savoye  (rob@cygnus.com)
22241
22242         * config/*-gdb.exp: returns an error, rather than exiting on
22243         internal errors.
22244
22245 Tue Mar  2 18:09:32 1993  Fred Fish  (fnf@cygnus.com)
22246
22247         * gdb.t03/gdbme.c:  Add pointer to struct variable.
22248         * gdb.t03/ptype.exp:  Test equivalence of '.' and '->' for
22249         referencing struct members.
22250
22251 Thu Feb 25 10:39:06 1993  Ian Lance Taylor  (ian@cygnus.com)
22252
22253         * configure.in (mips-idt-ecoff): New target.
22254         * config/mips-gdb.exp: New file for remote board using MIPS remote
22255         debugging protocol.
22256
22257         * Redid configuration scheme.  Removed gdb.t*/configure.in.
22258         Renamed gdb.t*/in-gdbme* to gdb.t*/gdbme*.  Changed to use CC, CXX
22259         instead of CC_FOR_TARGET, CXX_FOR_TARGET.  Added mostlyclean and
22260         distclean targets.  Built executables via .o files.  Adjusted
22261         tests to account for source files in $(srcdir) rather than
22262         $(objdir).
22263         * lib/gdb.exp (runto): Don't expect () after the function name,
22264         because it may have arguments.
22265
22266 Wed Feb 24 08:05:38 1993  Ian Lance Taylor  (ian@cygnus.com)
22267
22268         * gdb.t00/default.exp, gdb.t01/run.exp, gdb.t02/whatis.exp,
22269         gdb.t03/ptype.exp, gdb.t06/break.exp, gdb.t12/scope.exp: Added
22270         expected failures for mips-idt-* and mips-sgi-*.
22271         * gdb.t00/default.exp (attach): Kill process if requested.
22272         * gdb.t00/help.exp (help target core, help target): Accept a gdb
22273         that does not read core files.
22274         * gdb.t01/run.exp: Removed checks for exit status code.
22275         * gdb.t03/in-gdbme.c: Make explicit call to malloc to ensure that
22276         it is linked in.
22277         * gdb.t03/ptype.exp: Increase timeout when calling malloc.
22278         * gdb.t04/setvar.exp, gdb.t05/expr.exp: Use runto function where
22279         appropriate, rather than doing it by hand.
22280         * gdb.t07/watchpoint.exp: If mips-idt-*, reload file after first
22281         execution.
22282         * gdb.t10/crossload.exp: Kill existing program if needed.
22283         * gdb.t15/funcargs.exp: Use delete_breakpoints function where
22284         appropriate, rather than doing it by hand.  Always increase
22285         timeout for this test, not just for VxWorks.
22286
22287 Wed Feb 24 08:03:38 1993  Fred Fish  (fnf@cygnus.com)
22288
22289         * gdb.t31/chillvars.exp (test_structs):  New proc to test printing
22290         of Chill STRUCT types and STRUCT values.
22291         * gdb.t31/chillvars.exp (test_strings):  Expect "CHAR" now, rather
22292         than "char".
22293         * gdb.t31/in-gdbme.ch (simple_struct, nested_struct, struct1,
22294         struct2):  New struct definitions and initializations to test
22295         simple Chill STRUCT types.
22296
22297 Tue Feb 23 11:55:06 1993  Fred Fish  (fnf@cygnus.com)
22298
22299         * gdb.t00/teststrategy.exp:  Track reversion in gdb to not print
22300         the null byte at the end of strings.
22301         * gdb.t00/default.exp:  Make show version insensitive to copyright
22302         date.
22303         * gdb.t16/in-gdbme.c (ctable1, ctable2):  Make explicitly unsigned
22304         to avoid dependencies on target char signedness.
22305         * gdb.t16/printcmds.exp:  Update expected results for explicitly
22306         unsigned char.
22307         * gdb.t16/printcmds.exp:  Remove setup_xfails for i960 that should
22308         now work.
22309         * gdb.t21/demangle.exp:  Add many more patterns for template
22310         demangling, most of them being expected failures.
22311         * gdb.t21/demangle.exp (proc demangle):  Quote the demangled
22312         string we are matching for, to match on the whole string.
22313         * gdb.t21/demangle.exp:  Add many new test strings to demangle,
22314         and fix a whole bunch that had incorrect expected output but were
22315         passing anyway because of the bug in "proc demangle".
22316         * gdb.t31/chillvars.exp:  Remove setup_xfail for printing string
22317         type.
22318         * gdb.t31/in-gdbme.ch:  Uncomment string4, now compiles.
22319
22320 Mon Feb 22 07:54:03 1993  Mike Werner  (mtw@poseidon.cygnus.com)
22321
22322         * gdb/testsuite: made modifications to testcases, etc., to allow
22323         them to work properly  given the reorganization of deja-gnu and the
22324         relocation of the testcases from deja-gnu to a "tool" subdirectory.
22325
22326 Sun Feb 21 10:55:55 1993  Mike Werner  (mtw@poseidon.cygnus.com)
22327
22328         * gdb/testsuite: Initial creation of gdb/testsuite.
22329         Migrated dejagnu testcases and support files for testing nm to
22330         gdb/testsuite from deja-gnu.  These files were moved "as is"
22331         with no modifications.  This migration is part of a major overhaul
22332         of dejagnu.  The modifications to these testcases, etc., which
22333         will allow them to work with the new version of dejagnu will be
22334         made in a future update.
22335
22336  For additional changes see gdb.mi/ChangeLog-1999-2003.
22337 \f
22338 ;; Local Variables:
22339 ;; mode: change-log
22340 ;; left-margin: 8
22341 ;; fill-column: 74
22342 ;; version-control: never
22343 ;; End:
22344
22345     Copyright 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
22346     2003, 2004, 2005 Free Software Foundation, Inc.
22347   Copying and distribution of this file, with or without modification,
22348   are permitted provided the copyright notice and this notice are preserved.