revert back to previous revision
[platform/upstream/binutils.git] / gdb / testsuite / ChangeLog
1 2010-08-18  Yao Qi  <yao@codesourcery.com>
2
3         * gdb.gdb/selftest.exp (do_steps_and_nexts): Update test case
4         to reflect latest c source file.
5
6 2010-08-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
7
8         * gdb.cp/infcall-dlopen.exp: New file.
9         * gdb.cp/infcall-dlopen.cc: New file.
10         * gdb.cp/infcall-dlopen-lib.cc: New file.
11
12 2010-08-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
13             Pedro Alves  <pedro@codesourcery.com>
14
15         PR breakpoints/11371
16
17         * gdb.base/watch-cond-infcall.exp: New file.
18         * gdb.base/watch-cond-infcall.c: New file.
19
20 2010-08-16  Tom Tromey  <tromey@redhat.com>
21
22         * gdb.base/help.exp: Update.
23         * gdb.base/watchpoint.exp (test_watchpoint_and_breakpoint): Delete
24         watchpoint.
25         (test_watch_location): New proc.
26         (test_watchpoint_in_big_blob): Delete watchpoint.
27         * gdb.base/watchpoint.c (func5): New function.
28         (main): Call it.
29
30 2010-08-16  Doug Evans  <dje@google.com>
31
32         * gdb.python/python.exp: Fix syntax in "post event insertion" test.
33
34 2010-08-11  Phil Muldoon  <pmuldoon@redhat.com>
35
36         * gdb.python/python.exp (gdb_py_test_multiple): Add gdb.post_event
37         tests.
38
39 2010-08-11  Ken Werner  <ken.werner@de.ibm.com>
40
41         * gdb.base/Makefile.in (EXECUTABLES): Add gnu_vector.
42         * gdb.base/gnu_vector.c: New File.
43         * gdb.base/gnu_vector.exp: Likewise.
44
45 2010-08-11  Phil Muldoon  <pmuldoon@redhat.com>
46
47         * gdb.python/python.c: New File.
48         * gdb.python/python-sl.c: New File.
49         * gdb.python/python.exp: Test solib_address and decode_line
50         * functions.
51
52 2010-08-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
53
54         * gdb.python/python.exp (show height, set height 10)
55         (verify pagination beforehand, verify pagination beforehand: q)
56         (gdb.execute does not page, verify pagination afterwards)
57         (verify pagination afterwards: q): New.
58
59 2010-08-02  Doug Evans  <dje@google.com>
60
61         * gdb.cp/namespace.exp: When "print ::cOtherFileClassVar" fails
62         because of an older gcc, change test2
63         "print ::C::OtherFileClass::cOtherFileClassVar" from unresolved
64         to unsupported.
65
66 2010-07-30  Kazu Hirata  <kazu@codesourcery.com>
67
68         * gdb.base/break-always.exp: Do not expect full paths to file
69         names.
70         * gdb.base/commands.exp: Likewise.
71
72 2010-07-30  Doug Evans  <dje@google.com>
73
74         * gdb.cp/temargs.exp: For new tests that require newer gccs,
75         xfail them when run with older gccs.
76
77         * lib/gdb.exp (build_executable): Forward "c++" option to
78         get_compiler_info.
79
80         * gdb.python/py-type.exp (test_template): Mark as xfail tests
81         "python print ttype.template_argument(1)" and
82         "python print isinstance(ttype.template_argument(1), gdb.Value)"
83         if using gcc 4.4 or earlier.
84
85         * gdb.base/valgrind-db-attach.exp: Use unique test name for
86         attach-to-debugger handling.
87
88 2010-07-30  Jan Kratochvil  <jan.kratochvil@redhat.com>
89
90         * gdb.base/prelink-lib.c (copyreloc): New initialized variable.
91         * gdb.base/prelink.c (copyreloc, bssvar, bssvarp): New variables.
92         (main): Use copyreloc.
93         * gdb.base/prelink.exp (split debug of executable)
94         (.dynbss vs. .bss address shift): New tests.
95
96 2010-07-29  Pedro Alves  <pedro@codesourcery.com>
97
98         * gdb.threads/pthreads.exp (check_backtraces): Consume $gdb_prompt
99         in gdb_test_multiple.
100
101 2010-07-29  Pedro Alves  <pedro@codesourcery.com>
102
103         * lib/gdb.exp (gdb_init): Set LC_ALL and LANG to C in the
104         environment.
105
106 2010-07-28  Tom Tromey  <tromey@redhat.com>
107
108         PR python/11060:
109         * gdb.python/py-type.c (Temargs): New template.
110         (temvar): New variable.
111         * gdb.python/py-type.exp (test_template): New proc.
112
113 2010-07-28  Daniel Jacobowitz  <dan@codesourcery.com>
114
115         * gdb.cp/member-ptr.exp, gdb.cp/printmethod.exp,
116         gdb.dwarf2/member-ptr-forwardref.exp: Adjust.
117
118 2010-07-28  Tom Tromey  <tromey@redhat.com>
119
120         PR c++/9946:
121         * gdb.cp/temargs.exp: New file.
122         * gdb.cp/temargs.cc: New file.
123
124 2010-07-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
125
126         * gdb.base/help.exp (help disassemble): Update the content.
127
128 2010-07-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
129
130         * gdb.threads/ia64-sigill.exp: New file.
131         * gdb.threads/ia64-sigill.c: New file.
132
133 2010-07-27  Tom Tromey  <tromey@redhat.com>
134
135         * gdb.opt/inline-cmds.c (ATTR): New define.
136         (func1): Use it.
137         (func2): Likewise.
138         (func3): Likewise.
139         (outer_inline1): Likewise.
140         (outer_inline2): Likewise.
141         * gdb.opt/inline-bt.c (ATTR): New define.
142         (func1): Use it.
143         (func2): Likewise.
144         * gdb.opt/inline-locals.c (ATTR): New define.
145         (func1): Use it.
146         (func2): Likewise.
147
148 2010-07-27  Tom Tromey  <tromey@redhat.com>
149
150         * gdb.stabs/gdb11479.c (hack): New function.
151         (test): Use it.
152         (test2): Use it.
153         * gdb.python/py-inferior.c (int8_search_buf, int16_search_buf)
154         (int32_search_buf, int64_search_buf): No longer static.
155         (x): Remove.
156         * gdb.base/relocate.c (hack): New function.
157
158 2010-07-27  Phil Muldoon  <pmuldoon@redhat.com>
159
160         * gdb.python/py-value.exp (test_inferior_function_call): New function.
161         * gdb.python/py-value.c (func1): New function.
162         (func2): Likewise.
163
164 2010-07-26  Corinna Vinschen  <vinschen@redhat.com>
165
166         * gdb.asm/xstormy16.inc (gdbasm_startup): Fix beginning of stack so
167         as not to clash with .data section.
168
169 2010-07-26  Jerome Guitton  <guitton@adacore.com>
170
171         * gdb.base/code_elim.exp: New file.
172         * gdb.base/code_elim1.c: New file.
173         * gdb.base/code_elim2.c: New file.
174
175 2010-07-21  Pedro Alves  <pedro@codesourcery.com>
176
177         PR symtab/11827
178
179         * gdb.base/printcmds.c (enum some_volatile_enum): New enum.
180         (some_volatile_enum): New variable.
181         * gdb.base/printcmds.exp (test_print_enums): New.
182         <top level>: Call it.
183
184 2010-07-21  Sami Wagiaalla  <swagiaal@redhat.com>
185
186         * gdb.cp/fpointer.cc: New test.
187         * gdb.cp/fpointer.exp: New test.
188
189 2010-07-20  Jan Kratochvil  <jan.kratochvil@redhat.com>
190
191         * gdb.base/solib-nodir.exp: New file.
192         * lib/gdb.exp (runto): New case for a GDB internal error.
193
194 2010-07-20  Jan Kratochvil  <jan.kratochvil@redhat.com>
195             Ulrich Weigand  <uweigand@de.ibm.com>
196             Tom Tromey  <tromey@redhat.com>
197
198         * gdb.base/charset-malloc.c: New file.
199         * gdb.base/charset.c (malloc_stub): New prototype.
200         (main): Call it instead of malloc itself.
201         * gdb.base/charset.exp: Use only prepare_for_testing.
202         (binfile): Remove the variable.
203
204 2010-07-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
205
206         Make core files the process_stratum.
207         * gdb.base/corefile.exp (run: load core again)
208         (run: sanity check we see the core file, run: with core)
209         (run: core file is cleared, attach: load core again)
210         (attach: sanity check we see the core file, attach: with core)
211         (attach: core file is cleared): New tests.
212         * gdb.base/coremaker.c (main): New parameters.  Implement "sleep" argv.
213
214 2010-07-14  Ken Werner  <ken.werner@de.ibm.com>
215
216         * gdb.arch/altivec-abi.exp: New tests.
217
218 2010-07-13  Tom Tromey  <tromey@redhat.com>
219
220         * gdb.python/py-prettyprint.c (struct arraystruct): New struct.
221         (main): Use it.
222         * gdb.python/py-prettyprint.exp (run_lang_tests): Add test.
223
224 2010-07-13  Tom Tromey  <tromey@redhat.com>
225
226         * gdb.base/label.exp: New file.
227         * gdb.base/label.c: New file.
228
229 2010-07-12  Ulrich Weigand  <uweigand@de.ibm.com>
230             H.J. Lu  <hongjiu.lu@intel.com>
231
232         * lib/gdb.exp (is_ilp32_target): New.
233         (is_lp64_target): Likewise.
234
235         * gdb.arch/amd64-byte.exp: Use is_lp64_target to check 64bit
236         target.
237         * gdb.arch/amd64-disp-step.exp: Likewise.
238         * gdb.arch/amd64-dword.exp: Likewise.
239         * gdb.arch/amd64-i386-address.exp: Likewise.
240         * gdb.arch/amd64-word.exp: Likewise.
241         
242         * gdb.arch/i386-avx.exp: Use is_ilp32_target to check for 32bit
243         target.
244         * gdb.arch/i386-bp_permanent.exp: Likewise.
245         * gdb.arch/i386-byte.exp: Likewise.
246         * gdb.arch/i386-disp-step.exp: Likewise.
247         * gdb.arch/i386-gnu-cfi.exp: Likewise.
248         * gdb.arch/i386-prologue.exp: Likewise.
249         * gdb.arch/i386-size-overlap.exp: Likewise.
250         * gdb.arch/i386-size.exp: Likewise.
251         * gdb.arch/i386-sse.exp: Likewise.
252         * gdb.arch/i386-unwind.exp: Likewise.
253         * gdb.arch/i386-word.exp: Likewise.
254
255         * gdb.arch/ppc64-atomic-inst.exp: Use is_lp64_target to execute
256         test only when building 64-bit executables.  Do not hard-code
257         -m64 option.
258
259 2010-07-07  Doug Evans  <dje@google.com>
260
261         * lib/gdb.exp (gdb_test_list_exact): New function.
262         * gdb.base/default.exp (show convenience): Call it, add tests for
263         $_sdata = void, $_thread = 0.
264
265 2010-07-05  Jan Kratochvil  <jan.kratochvil@redhat.com>
266             Joel Brobecker  <brobecker@adacore.com>
267
268         Fix re-run of PIE executable, PR shlibs/11776.
269         * gdb.base/break-interp.exp (test_ld): Turn off "disable-randomization".
270         Remove $displacement_main to match the solib-svr4.c change.  New "kill"
271         and re-"run" of the inferior.
272
273 2010-07-05  Jan Kratochvil  <jan.kratochvil@redhat.com>
274             Joel Brobecker  <brobecker@adacore.com>
275
276         Cope with missing /usr/sbin/prelink.
277         * lib/prelink-support.exp (prelink_no):
278         <result == 1 && $output is "no such file or directory">: New.
279         (prelink_yes): Likewise.  Return on failed prelink_no.
280
281 2010-07-05  Jan Kratochvil  <jan.kratochvil@redhat.com>
282             Joel Brobecker  <brobecker@adacore.com>
283
284         * gdb.base/attach-pie-misread.exp: Load prelink-support.exp.  Replace
285         build_executable by build_executable_own_libs.  Replace "prelink -R"
286         execution by a call of prelink_yes.  Comment why "prelink -r" needs no
287         change.
288         * gdb.base/break-interp.exp: Load prelink-support.exp.  Rename calls of
289         copy to file_copy.  Move setting opts --dynamic-linker and -rpath,
290         mkdir $dir and ldd its parsing and copying to lib/prelink-support.exp.
291         Replace build_executable by build_executable_own_libs's function
292         build_executable_own_libs.
293         (prelinkNO): Create new stub to call prelink_no.
294         (prelinkYES): Create new stub to call prelink_yes.
295         (test_attach): Rename calls of copy to file_copy.
296         (section_get, prelinkNO_run, prelinkNO, prelinkYES, symlink_resolve)
297         (copy): Move to ...
298         * lib/prelink-support.exp: ... a new file.  Rename prelinkNO to
299         prelink_no, prelinkYES to prelink_yes, copy to file_copy.
300         * gdb.base/prelink.exp: Disable testcase also for is_remote and
301         skip_shlib_tests.  Load prelink-support.exp.  Replace gdb_compile with
302         special flags by gdb_compile_shlib.  Replace second gdb_compile by
303         build_executable_own_libs.  Replace "prelink -R" execution by a call of
304         prelink_yes.  Replace "prelink -u" and second "prelink -R" execution by
305         a second call of prelink_yes.  Replace restart commands by
306         clean_restart.
307         (prelink): Rename to ...
308         (seen displacement message): ... this test.  Extend its expectation
309         strictness.
310
311 2010-07-05  Jan Kratochvil  <jan.kratochvil@redhat.com>
312
313         * gdb.base/attach-pie-misread.exp, gdb.base/attach-pie-misread.c: New.
314         * gdb.base/break-interp.exp (reach, test_core, test_ld): Require each
315         displacement message exactly once.
316
317 2010-07-05  Jan Kratochvil  <jan.kratochvil@redhat.com>
318             Joel Brobecker  <brobecker@adacore.com>
319
320         * gdb.base/break-interp.exp (test_attach): Keep $interp changed.  Move
321         its restore after the <$relink_args != ""> loop.  new comment.
322
323 2010-07-05  Jan Kratochvil  <jan.kratochvil@redhat.com>
324             Joel Brobecker  <brobecker@adacore.com>
325
326         * gdb.base/break-interp.exp: Run $binpie with new value "ATTACH", new
327         code for it.  New variable relink_args.
328         (prelinkYES): Call prelinkNO.
329         (test_attach): Accept new parameter relink_args.  Re-prelink the binary
330         in such case.  Move the core code to ...
331         (test_attach_gdb): ... a new function.  Send GDB command "file".
332         Extend expected "Attaching to " string.
333
334 2010-07-02  Tom Tromey  <tromey@redhat.com>
335
336         * gdb.base/bitops.exp: Remove extraneous "pass".
337
338 2010-07-02  Ken Werner  <ken.werner@de.ibm.com>
339
340         * gdb.arch/altivec-abi.exp: Fix expect pattern of character vectors.
341
342 2010-07-01  Pedro Alves  <pedro@codesourcery.com>
343
344         * gdb.base/help.exp: Adjust expected output.
345
346 2010-07-01  Pedro Alves  <pedro@codesourcery.com>
347
348         * gdb.base/help.exp: Adjust expected output.
349
350 2010-06-30  Jan Kratochvil  <jan.kratochvil@redhat.com>
351
352         * gdb.cp/namespace.exp (print C::OtherFileClass::cOtherFileClassVar)
353         (print ::C::OtherFileClass::cOtherFileClassVar): Remove KFAIL for
354         c++/11702.
355
356 2010-06-29  Jan Kratochvil  <jan.kratochvil@redhat.com>
357             Doug Evans  <dje@google.com>
358
359         * gdb.base/break-interp.exp (prelinkYES): XFAIL on `Not enough room to
360         add .dynamic entry'.
361
362 2010-06-29  Doug Evans  <dje@google.com>
363
364         Test PR c++/11702.
365         * gdb.cp/m-static.exp: Add testcase.
366         * gdb.cp/m-static.h (gnu_obj_4): Add initialized static const member.
367
368 2010-06-28  Phil Muldoon  <pmuldoon@redhat.com>
369             Tom Tromey  <tromey@redhat.com>
370             Thiago Jung Bauermann  <bauerman@br.ibm.com>
371
372         * gdb.python/py-inferior.c: New File.
373         * gdb.python/py-infthread.c: New File.
374         * gdb.python/py-inferior.exp: New File.
375         * gdb.python/py-infthread.exp: New File.
376
377 2010-06-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
378
379         * gdb.cp/namespace.exp (ptype OtherFileClass typedefs)
380         (ptype ::C::OtherFileClass typedefs): New.
381         * gdb.cp/namespace1.cc (C::OtherFileClass::cOtherFileClassType2)
382         (C::OtherFileClass::cOtherFileClassVar2): New.
383         (C::OtherFileClass::cOtherFileClassVar_use): Use also
384         cOtherFileClassVar2.
385         (C::cOtherFileType2, C::cOtherFileVar2): New.
386         (C::cOtherFileVar_use): use also cOtherFileVar2.
387         * gdb.cp/userdef.exp (ptype &*c): Permit arbitrary trailing text.
388
389 2010-06-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
390
391         * gdb.cp/namespace.exp (whatis C::cOtherFileType)
392         (whatis ::C::cOtherFileType, whatis C::cOtherFileVar)
393         (whatis ::C::cOtherFileVar, print C::cOtherFileVar)
394         (print ::C::cOtherFileVar)
395         (whatis C::OtherFileClass::cOtherFileClassType)
396         (whatis ::C::OtherFileClass::cOtherFileClassType)
397         (print C::OtherFileClass::cOtherFileClassVar)
398         (print ::cOtherFileClassVar)
399         (print ::C::OtherFileClass::cOtherFileClassVar): New tests.
400         (ptype OtherFileClass, ptype ::C::OtherFileClass): Permit arbitrary
401         trailing content.
402         * gdb.cp/namespace1.cc (C::OtherFileClass::cOtherFileClassType)
403         (C::OtherFileClass::cOtherFileClassVar)
404         (C::OtherFileClass::cOtherFileClassVar_use, C::cOtherFileType)
405         (C::cOtherFileVar, C::cOtherFileVar_use): New.
406
407 2010-06-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
408
409         Test PR c++/11703 and PR gdb/1448.
410         * gdb.cp/namespace.exp (ptype ::C::NestedClass): Remove KFAIL for
411         gdb/1448.
412
413 2010-06-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
414
415         * gdb.cp/virtbase.cc (class RTTI_base, class RTTI_data)
416         (main) <rtti_data>: New.
417         * gdb.cp/virtbase.exp (print rtti_data): New.
418
419 2010-06-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
420             Joel Brobecker  <brobecker@adacore.com>
421
422         * lib/gdb.exp (gdb_test_multiple): Error on trailing newlines.
423
424 2010-06-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
425
426         * gdb.cp/static-print-quit.exp, gdb.cp/static-print-quit.cc: New.
427
428 2010-06-28  Doug Evans  <dje@google.com>
429
430         * gdb.base/break-interp.exp (reach): Relax expected output a bit.
431
432 2010-06-27  Doug Evans  <dje@google.com>
433
434         * gdb.cp/m-static.exp: Update expected test output.
435
436 2010-06-25  Paul Hilfinger  <hilfinger@adacore.com>
437
438         * gdb.gdb/selftest.exp: Adjust expected message for
439         capturing start-up runtime.
440
441 2010-06-25  Tom Tromey  <tromey@redhat.com>
442
443         PR python/10808:
444         * gdb.python/python.exp: Add new tests.
445
446 2010-06-25  Sami Wagiaalla  <swagiaal@redhat.com>
447
448         * gdb.cp/operator.cc: Created an import loop.
449         * gdb.cp/operator.exp: Added testcase for import loop.
450
451 2010-06-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
452
453         Test PR python/11407.
454         * gdb.dwarf2/dw2-ref-missing-frame-func.c: New file.
455         * gdb.dwarf2/dw2-ref-missing-frame.S: Use cu_text_start and cu_text_end.
456         Split main into func_nofb and func_loopfb dropping NO_FRAME_BASE.
457         * gdb.dwarf2/dw2-ref-missing-frame.exp: Remove variables sources,
458         executable_nofb and executable_fb.  New variables srcsfile, objsfile,
459         srcfuncfile, objfuncfile, srcmainfile, objmainfile, executable and
460         binfile.  Call gdb_compile with clean_restart twice.
461         (func_nofb print, func_nofb backtrace, func_loopfb print)
462         (func_loopfb backtrace): New.
463
464 2010-06-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
465
466         * gdb.dwarf2/dw2-ref-missing-frame-main.c: New.
467         * gdb.dwarf2/dw2-ref-missing-frame.S: Replace compiler generated output
468         by a hand made one.
469         * gdb.dwarf2/dw2-ref-missing-frame.exp: Remove invalid comment.  Remove
470         i?86 requirement.  Remove variables srcfile and binfile.  New variable
471         sources, executable_nofb and executable_fb.  Call prepare_for_testing.
472
473 2010-06-25  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
474
475         * gdb.cell/dwarfaddr.exp: New file.
476         * gdb.cell/dwarfaddr.S: New file.
477
478 2010-06-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
479
480         Test PR 9436.
481         * gdb.base/nostdlib.exp, gdb.base/nostdlib.c: New.
482
483 2010-06-24  Hui Zhu  <teawater@gmail.com>
484
485         * gdb.base/eval.exp: New file.
486
487 2010-06-23  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
488
489         * gdb.cell/fork.exp: New file.
490         * gdb.cell/fork.c: Likewise.
491         * gdb.cell/fork-spu.c: Likewise.
492
493 2010-06-22  Pierre Muller  <muller@ics.u-strasbg.fr>
494
495         * lib/gdb.exp (banned_variables_traced): New global variable.
496         (gdb_init, gdb_finish): Use new variable to avoid multiple tracing.
497         (gdb_init): Use `trace add variable' instead of obsolete
498         `trace variable'.
499
500 2010-06-21  Doug Evans  <dje@google.com>
501
502         * gdb.gdb/selftest.exp: Remove support for gpl v1 and v2 gdb's.
503
504 2010-06-19  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
505
506         * gdb.arch/spu-ls.exp: New file.
507         * gdb.arch/spu-ls.c: Likewise.
508
509 2010-06-18  Stan Shebs  <stan@codesourcery.com>
510
511         * gdb.threads/thread-specific.exp: Add tests of $_thread.
512
513 2010-06-18  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
514
515         * gdb.base/gdb11531.exp: Respect gdb,no_hardware_watchpoints flag.
516         * gdb.base/watch-cond.exp: Likewise.
517         * gdb.python/py-breakpoint.exp: Likewise.
518
519 2010-06-18  Pedro Alves  <pedro@codesourcery.com>
520
521         * gdb.multi/base.exp, gdb.multi/bkpt-multi-exec.exp: Use
522         clean_restart, make sure every test has a distinct message, and
523         that messages don't include the executable' full path.
524
525 2010-06-17  Doug Evans  <dje@google.com>
526
527         * gdb.arch/i386-size.exp: Updated expected output for
528         DISASSEMBLY_OMIT_FNAME.
529
530 2010-06-16  Jan Kratochvil  <jan.kratochvil@redhat.com>
531             Sergio Durigan Junior  <sergiodj@redhat.com>
532
533         * gdb.base/watch-notconst.c: New file.
534         * gdb.base/watch-notconst.S: New file.
535         * gdb.base/watch-notconst2.c: New file.
536         * gdb.base/watch-notconst2.S: New file.
537         * gdb.base/watch-notconst.exp: New file.
538         * gdb.base/watchpoint.c (global_ptr_ptr): New variable.
539         (func4): Add operations on `global_ptr_ptr'.
540         * gdb.base/watchpoint.exp (test_constant_watchpoint): New
541         routine to test watchpoints created with a constant expression.
542         (test_inaccessible_watchpoint): Include tests for watchpoints
543         created with a constant expression.
544
545 2010-06-14  Kevin Buettner  <kevinb@redhat.com>
546
547         * gdb.disasm/t01_mov.exp, gdb.disasm/t02_mova.exp,
548         gdb.disasm/t03_add.exp, gdb.disasm/t04_sub.exp,
549         gdb.disasm/t05_cmp.exp, gdb.disasm/t06_ari2.exp,
550         gdb.disasm/t07_ari3.exp, gdb.disasm/t08_or.exp,
551         gdb.disasm/t09_xor.exp, gdb.disasm/t10_and.exp,
552         gdb.disasm/t11_logs.exp, gdb.disasm/t12_bit.exp,
553         gdb.disasm/t13_otr.exp: Examine instruction at label `start' instead
554         of `_start'.
555
556 2010-06-11  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
557
558         * gdb.mi/mi-nonstop.exp: Do not call perror if non-stop mode is
559         not supported on the target.
560         * gdb.mi/mi-nonstop-exit.exp: Likewise.
561         * gdb.mi/mi-ns-stale-regcache.exp: Likewise.
562         * gdb.mi/mi-nsintrall.exp: Likewise.
563         * gdb.mi/mi-nsmoribund.exp: Likewise.
564         * gdb.mi/mi-nsthrexec.exp: Likewise.
565
566 2010-06-11  Stan Shebs  <stan@codesourcery.com>
567
568         * gdb.base/permissions.exp: New file.
569
570 2010-06-11  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
571
572         * gdb.base/valgrind-db-attach.exp: Fail gracefully if valgrind
573         does not support ELF executable class.
574
575 2010-06-11  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
576
577         * gdb.trace/packetlen.exp: Respect gdb_target_supports_trace.
578
579 2010-06-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
580
581         * lib/gdb.exp (gdb_run_cmd): Return on $gdb_prompt.
582         (runto): Catch "The target does not support running in non-stop mode.".
583
584 2010-06-11  Michael Snyder  <msnyder@vmware.com>
585
586         * gdb.base/setshow.exp (set language asm): Don't use
587         gdb_test_no_output, fails on some targets.
588
589 2010-06-11  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
590
591         * gdb.cp/cpexprs.exp: Skip test on spu*-*-*.
592         * gdb.cp/pr9167.exp: Likewise.
593
594 2010-06-11  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
595
596         * gdb.python/py-breakpoint.exp: Handle software watchpoints as well.
597
598 2010-06-11  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
599
600         * gdb.base/solib-corrupted.exp: Respect skip_shlib_tests.
601
602 2010-06-11  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
603
604         * gdb.base/charset.c (main): Make sure malloc gets linked in.
605
606 2010-06-11  Tom Tromey  <tromey@redhat.com>
607
608         PR gdb/9977, PR exp/11636::
609         * gdb.dwarf2/pieces.exp (pieces_test_f3): Remove kfail.
610         (pieces_test_f6): Update expected output.
611
612 2010-06-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
613
614         * gdb.base/moribund-step.exp: New.
615
616 2010-06-08  Michael Snyder  <msnyder@vmware.com>
617
618         * gdb.ada/assign_1.exp: Use ".*" instead of "" as wildcard regexp.
619         * gdb.ada/boolean_expr.exp: 
620         * gdb.ada/frame_args.exp: Ditto.
621         * gdb.ada/lang_switch.exp: Ditto.
622         * gdb.ada/ptype_arith_binop.exp: Ditto.
623         * gdb.ada/ref_param.exp: Ditto.
624         * gdb.ada/type_coercion.exp:Ditto.
625
626         * gdb.asm/asm-source.exp: Ditto.
627
628         * gdb.base/attach.exp: Ditto.
629         * gdb.base/bitfields2.exp: Ditto.
630         * gdb.base/call-signal-resume.exp: Ditto.
631         * gdb.base/callfuncs.exp: Ditto.
632         * gdb.base/commands.exp: Ditto.
633         * gdb.base/dbx.exp: Ditto.
634         * gdb.base/default.exp: Ditto.
635         * gdb.base/dump.exp: Ditto.
636         * gdb.base/exprs.exp: Ditto.
637         * gdb.base/freebpcmd.exp: Ditto.
638         * gdb.base/interrupt.exp: Ditto.
639         * gdb.base/list.exp: Ditto.
640         * gdb.base/long_long.exp: Ditto.
641         * gdb.base/maint.exp: Ditto.
642         * gdb.base/ptype.exp: Ditto.
643         * gdb.base/return.exp: Ditto.
644         * gdb.base/setshow.exp: Ditto.
645         * gdb.base/sigbpt.exp: Ditto.
646         * gdb.base/sigrepeat.exp: Ditto.
647
648         * gdb.cp/classes.exp: Ditto.
649
650         * gdb.dwarf2/dw2-restore.exp: Ditto.
651
652         * gdb.gdb/selftest.exp: Ditto.
653
654         * gdb.multi/base.exp: Ditto.
655         * gdb.multi/bkpt-multi-exec.exp: Ditto.
656
657         * gdb.python/py-block.exp: Ditto.
658         * gdb.python/py-prettyprint.exp: Ditto.
659         * gdb.python/py-template.exp: Ditto.
660
661         * gdb.server/ext-attach.exp: Ditto.
662         * gdb.server/ext-run.exp: Ditto.
663         * gdb.server/server-mon.exp: Ditto.
664
665         * gdb.threads/fork-thread-pending.exp: Ditto.
666         * gdb.threads/hand-call-in-threads.exp: Ditto.
667         * gdb.threads/interrupted-hand-call.exp: Ditto.
668         * gdb.threads/linux-dp.exp: Ditto.
669         * gdb.threads/manythreads.exp: Ditto.
670         * gdb.threads/print-threads.exp: Ditto.
671         * gdb.threads/pthreads.exp: Ditto.
672         * gdb.threads/schedlock.exp: Ditto.
673         * gdb.threads/thread-unwindonsignal.exp: Ditto.
674         * gdb.threads/threadapply.exp: Ditto.
675
676 2010-06-08  Michael Snyder  <msnyder@vmware.com>
677
678         * gdb.ada/exec_changed.exp: 
679         Use ".*" instead of "" as wildcard regexp.
680
681         * gdb.base/async.exp: Use ".*" instead of "" as wildcard regexp.
682         * gdb.base/call-ar-st.exp: Ditto.
683         * gdb.base/checkpoint.exp: Ditto.
684         * gdb.base/default.exp: Ditto.
685         * gdb.base/dump.exp: Ditto.
686         * gdb.base/ending-run.exp: Ditto.
687         * gdb.base/fileio.exp: Ditto.
688         * gdb.base/miscexprs.exp: Ditto.
689         * gdb.base/pointers.exp: Ditto.
690         * gdb.base/readline.exp: Ditto.
691         * gdb.base/reread.exp: Ditto.
692         * gdb.base/restore.exp: Ditto.
693         * gdb.base/shlib-call.exp: Ditto.
694         * gdb.base/valgrind-db-attach.exp: Ditto.
695         * gdb.base/volatile.exp: Ditto.
696         * gdb.base/watchpoints.exp: Ditto.
697
698         * gdb.cp/classes.exp: Use ".*" instead of "" as wildcard regexp.
699
700         * gdb.python/py-frame.exp: Use ".*" instead of "" as wildcard regexp.
701         * gdb.python/py-value.exp: Ditto.
702
703         * gdb.trace/backtrace.exp: Use ".*" instead of "" as wildcard regexp.
704         * gdb.trace/circ.exp: Ditto.
705         * gdb.trace/collection.exp: Ditto.
706         * gdb.trace/packetlen.exp: Ditto.
707         * gdb.trace/passc-dyn.exp: Ditto.
708         * gdb.trace/report.exp: Ditto.
709         * gdb.trace/tfile.exp: Ditto.
710         * gdb.trace/tfind.exp: Ditto.
711         * gdb.trace/while-dyn.exp: Ditto.
712
713 2010-06-08  Jan Kratochvil  <jan.kratochvil@redhat.com>
714
715         * gdb.python/python.exp (pythonX.Y/lib-dynload/*.so): New.
716
717 2010-06-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
718
719         Test PR 10640.
720         * gdb.dwarf2/dw2-op-call.exp, gdb.dwarf2/dw2-op-call.S: New.
721
722 2010-06-07  Sami Wagiaalla  <swagiaal@redhat.com>
723
724         * gdb.cp/koenig.exp: Test for ADL operators.
725         * gdb.cp/koenig.cc: Added ADL operators.
726         * gdb.cp/operator.exp: New test.
727         * gdb.cp/operator.cc: New test.
728
729 2010-06-04  Michael Snyder  <msnyder@vmware.com>
730
731         * gdb.base/attach.exp: Replace gdb_test_multiple with gdb_test.
732         * gdb.base/pending.exp: Ditto.
733
734         * gdb.cp/pr-1210.exp: Add message string to gdb_test_multiple.
735
736 2010-06-04  Doug Evans  <dje@google.com>
737
738         * gdb.python/py-prettyprint.exp: Add new test for enabled and
739         disabled printers.
740         * gdb.python/py-prettyprint.py (disable_lookup_function): New function.
741         (enable_lookup_function): New function.
742
743 2010-06-04  Tom Tromey  <tromey@redhat.com>
744
745         * gdb.python/py-value.exp (test_value_hash): Don't test equality
746         of hash and id.
747
748 2010-06-04  Jan Kratochvil  <jan.kratochvil@redhat.com>
749
750         * gdb.base/commands.exp (add printf tbreak command): Remove trailing
751         newline.
752         * gdb.gdb/complaints.exp (empty non-verbose non-noisy clear)
753         (empty verbose non-noisy clear, empty verbose noisy clear)
754         (empty non-verbose noisy clear): Likewise.
755
756 2010-06-03  Michael Snyder  <msnyder@vmware.com>
757
758         * gdb.base/commands.exp: Replace gdb_test with gdb_test_no_output.
759         * gdb.base/display.exp: Ditto.
760         * gdb.base/find.exp: Ditto.
761         * gdb.base/ifelse.exp: Ditto.
762         * gdb.base/multi-forks.exp: Ditto.
763         * gdb.base/recurse.exp: Ditto.
764         * gdb.base/setshow.exp: Ditto.
765         * gdb.base/value-double-free.exp: Ditto.
766         * gdb.base/watch-vfork.exp: Ditto.
767         * gdb.base/watch_thread_num.exp: Ditto.
768         * gdb.base/watchpoint-solib.exp: Ditto.
769         * gdb.base/watchpoint.exp: Ditto.
770         * gdb.base/watchpoints.exp: Ditto.
771
772         * gdb.cp/classes.exp: Replace gdb_test with gdb_test_no_output.
773         * gdb.cp/overload.exp: Ditto.
774         * gdb.cp/virtfunc.exp: Ditto.
775
776         * gdb.python/py-value.exp: Replace gdb_test with gdb_test_no_output.
777
778         * gdb.reverse/watch-precsave.exp: 
779         Replace gdb_test with gdb_test_no_output.
780
781         * gdb.threads/attach-into-signal.exp: 
782         Replace gdb_test with gdb_test_no_output.
783         * gdb.threads/local-watch-wrong-thread.exp: Ditto.
784         * gdb.threads/watchthreads.exp: Ditto.
785         * gdb.threads/watchthreads2.exp: Ditto.
786
787         * gdb.trace/deltrace.exp: Replace gdb_test with gdb_test_no_output.
788         * gdb.trace/tfind.exp: Ditto.
789
790 2010-06-03  Joel Brobecker  <brobecker@adacore.com>
791
792         * lib/gdb.exp (gdb_test_no_output): Do not emit pass for
793         successful test if message is the empty string.
794
795 2010-06-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
796
797         * gdb.fortran/module.exp (stopped language detection): New test.
798
799 2010-06-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
800
801         Support DW_TAG_module as separate namespaces.
802         * gdb.fortran/library-module.exp, gdb.fortran/library-module-main.f90,
803         gdb.fortran/library-module-lib.f90: New.
804         * gdb.fortran/module.exp: Replace startup by a prepare_for_testing call.
805         (print i): Remove.
806         (continue to breakpoint: i-is-1, print var_i value 1)
807         (continue to breakpoint: i-is-2, print var_i value 2)
808         (continue to breakpoint: a-b-c-d, print var_a, print var_b, print var_c)
809         (print var_d, print var_i value 14, ptype modmany, complete `modm)
810         (complete `modmany, complete `modmany`, complete `modmany`var)
811         (show language, setting breakpoint at module): New tests.
812         * gdb.fortran/module.f90 (module mod): Remove.
813         (module mod1, module mod2, module modmany, subroutine sub1)
814         (subroutine sub2, program module): New.
815
816 2010-06-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
817
818         * gdb.cp/ref-types.exp (pass, pass, pass): Rename to ...
819         (print value of rUC, print value of rI, print value of UI): ... here.
820         * gdb.cp/anon-union.exp (pass): Rename to ...
821         (print z 2): ... here.
822
823 2010-06-02  Michael Snyder  <msnyder@vmware.com>
824
825         * gdb.trace/actions.exp: Use gdb_test_no_output.
826         * gdb.trace/circ.exp: Ditto.
827         * gdb.trace/packetlen.exp: Ditto.
828         * gdb.trace/save-trace.exp: Ditto.
829         * gdb.trace/tracecmd.exp: Ditto.
830         * gdb.trace/tsv.exp: Ditto.
831
832         * gdb.threads/fork-thread-pending.exp: Use gdb_test_no_output.
833         * gdb.threads/hand-call-in-thraeds.exp: Ditto.
834         * gdb.threads/local-watch-wrong-thread.exp: Ditto.
835         * gdb.threads/manythreads.exp: Ditto.
836         * gdb.threads/print-threads.exp: Ditto.
837         * gdb.threads/pthreads.exp: Ditto.
838         * gdb.threads/schedlock.exp: Ditto.
839         * gdb.threads/staticthreads.exp: Ditto.
840         * gdb.threads/thread-specific.exp: Ditto.
841         * gdb.threads/thread-unwindonsignal.exp: Ditto.
842         * gdb.threads/threadapply.exp: Ditto.
843         * gdb.threads/watchthreads.exp: Ditto.
844         * gdb.threads/watchthreads2.exp: Ditto.
845
846         * gdb.python/py-block.exp: Use gdb_test_no_output.
847         * gdb.python/py-prettyprint.exp: Ditto.
848         * gdb.python/py-template.exp: Ditto.
849         * gdb.python/py-value.exp: Ditto.
850
851         * gdb.reverse/watch-precsave.exp: Use gdb_test_no_output.
852         * gdb.reverse/watch-reverse.exp: Ditto.
853
854         * gdb.server/ext-attach.exp: Use gdb_test_no_output.
855         * gdb.server/ext-run.exp: Ditto.
856
857         * gdb.dwarf2/dw2-basic.exp: Use gdb_test_no_output.
858         * gdb.dwarf2/dw2-compressed.exp: Ditto.
859         * gdb.dwarf2/dw2-intercu.exp: Ditto.
860         * gdb.dwarf2/dw2-intermix.exp: Ditto.
861         * gdb.dwarf2/dw2-producer.exp: Ditto.
862         * gdb.dwarf2/mac-fileno.exp: Ditto.
863
864         * gdb.gdb/observer.exp: Use gdb_test_no_output.
865         * gdb.gdb/selftest.exp: Ditto.
866
867         * gdb.multi/base.exp: Use gdb_test_no_output.
868
869         * gdb.opt/inline-cmds.exp: Use gdb_test_no_output.
870
871 2010-06-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
872
873         * gdb.cp/ref-types.exp (print value of UI): Remove excessive newline.
874
875 2010-06-02  Michael Snyder  <msnyder@msnyder-server.eng.vmware.com>
876
877         * gdb.cp/class2.exp: Use gdb_test_no_output.
878         * gdb.cp/classes.exp: Ditto.
879         * gdb.cp/extern-c.exp: Ditto.
880         * gdb.cp/inherit.exp: Ditto.
881         * gdb.cp/maint.exp: Ditto.
882         * gdb.cp/mb-inline.exp: Ditto.
883         * gdb.cp/mb-templates.exp: Ditto.
884         * gdb.cp/method2.exp: Ditto.
885         * gdb.cp/misc.exp: Ditto.
886         * gdb.cp/ovldbreak.exp: Ditto.
887         * gdb.cp/punctuator.exp: Ditto.
888         * gdb.cp/templates.exp: Ditto.
889         * gdb.cp/virtbase.exp: Ditto.
890
891         * gdb.threads/attach-stopped.exp: 
892         Replace uses of send_gdb / gdb_expect.
893         * gdb.threads/attachstop-mt.exp: 
894         Replace uses of send_gdb / gdb_expect.
895         * gdb.threads/gcore-thread.exp: 
896         Replace uses of send_gdb / gdb_expect.
897         * gdb.threads/hand-call-in-threads.exp: 
898         Replace uses of send_gdb / gdb_expect.
899         * gdb.threads/linux-dp.exp: Replace uses of send_gdb / gdb_expect.
900         * gdb.threads/print-threads.exp: 
901         Replace uses of send_gdb / gdb_expect.
902         * gdb.threads/pthreads.exp: Replace uses of send_gdb / gdb_expect.
903         * gdb.threads/schedlock.exp: Replace uses of send_gdb / gdb_expect.
904         * gdb.threads/sigthread.exp: Replace uses of send_gdb / gdb_expect.
905
906         * gdb.trace/actions.exp: Replace uses of send_gdb / gdb_expect.
907         * gdb.trace/backtrace.exp: Replace uses of send_gdb / gdb_expect.
908         * gdb.trace/collection.exp: Replace uses of send_gdb / gdb_expect.
909         * gdb.trace/deltrace.exp: Replace uses of send_gdb / gdb_expect.
910         * gdb.trace/infotrace.exp: Replace uses of send_gdb / gdb_expect.
911         * gdb.trace/limits.exp: Replace uses of send_gdb / gdb_expect.
912         * gdb.trace/report.exp: Replace uses of send_gdb / gdb_expect.
913         * gdb.trace/save-trace.exp: Replace uses of send_gdb / gdb_expect.
914         * gdb.trace/tfind.exp: Replace uses of send_gdb / gdb_expect.
915         * gdb.trace/tracecmd.exp: Replace uses of send_gdb / gdb_expect.
916         * gdb.trace/tsv.exp: Replace uses of send_gdb / gdb_expect.
917
918 2010-06-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
919
920         * gdb.cp/re-set-overloaded.exp, gdb.cp/re-set-overloaded.cc: New.
921
922 2010-06-02  Sami Wagiaalla  <swagiaal@redhat.com>
923
924         * gdb.cp/koenig.exp: Added new test case.
925         * gdb.cp/koenig.cc: Ditto.
926
927 2010-06-01  Michael Snyder  <msnyder@vmware.com>
928
929         * gdb.base/arithmet.exp: Use gdb_test_no_output.
930         * gdb.base/arrayidx.exp: Ditto.
931         * gdb.base/attach.exp: Ditto.
932         * gdb.base/auxv.exp: Ditto.
933         * gdb.base/bigcre.exp: Ditto.
934         * gdb.base/break-always.exp: Ditto.
935         * gdb.base/break-interp.exp: Ditto.
936         * gdb.base/break.exp: Ditto.
937         * gdb.base/breakpoint-shadow.exp: Ditto.
938         * gdb.base/call-ar-st.exp: Ditto.
939         * gdb.base/call-sc.exp: Ditto.
940         * gdb.base/call-signal-resume.exp: Ditto.
941         * gdb.base/callfuncs.exp: Ditto.
942         * gdb.base/catch-syscall.exp: Ditto.
943         * gdb.base/charset.exp: Ditto.
944         * gdb.base/code-expr.exp: Ditto.
945         * gdb.base/commands.exp: Ditto.
946         * gdb.base/cond-expr.exp: Ditto.
947         * gdb.base/condbreak.exp: Ditto.
948         * gdb.base/cursal.exp: Ditto.
949         * gdb.base/cvexpr.exp: Ditto.
950         * gdb.base/default.exp: Ditto.
951         * gdb.base/del.exp: Ditto.
952         * gdb.base/detach.exp: Ditto.
953         * gdb.base/display.exp: Ditto.
954         * gdb.base/ena-dis-br.exp: Ditto.
955         * gdb.base/eval-skip.exp: Ditto.
956         * gdb.base/foll-fork.exp: Ditto.
957         * gdb.base/foll-vfork.exp: Ditto.
958         * gdb.base/frame-args.exp: Ditto.
959         * gdb.base/funcargs.exp: Ditto.
960         * gdb.base/gcore-buffer-overflow.exp: Ditto.
961         * gdb.base/gdbvars.exp: Ditto.
962         * gdb.base/help.exp: Ditto.
963         * gdb.base/ifelse.exp: Ditto.
964         * gdb.base/included.exp: Ditto.
965         * gdb.base/list.exp: Ditto.
966         * gdb.base/macscp.exp: Ditto.
967         * gdb.base/maint.exp: Ditto.
968         * gdb.base/multi-fork.exp: Ditto.
969         * gdb.base/overlays.exp: Ditto.
970         * gdb.base/page.exp: Ditto.
971         * gdb.base/pending.exp: Ditto.
972         * gdb.base/pointers.exp: Ditto.
973         * gdb.base/pr11022.exp: Ditto.
974         * gdb.base/prelink.exp: Ditto.
975         * gdb.base/printcmds.exp: Ditto.
976         * gdb.base/psymtab.exp: Ditto.
977         * gdb.base/randomize.exp: Ditto.
978         * gdb.base/relational.exp: Ditto.
979         * gdb.base/relocate.exp: Ditto.
980         * gdb.base/remote.exp: Ditto.
981         * gdb.base/sepdebug.exp: Ditto.
982         * gdb.base/set-lang-auto.exp: Ditto.
983         * gdb.base/setshow.exp: Ditto.
984         * gdb.base/setvar.exp: Ditto.
985         * gdb.base/signals.exp: Ditto.
986         * gdb.base/signull.exp: Ditto.
987         * gdb.base/sigstep.exp: Ditto.
988         * gdb.base/sizeof.exp: Ditto.
989         * gdb.base/solib-disc.exp: Ditto.
990         * gdb.base/store.exp: Ditto.
991         * gdb.base/structs.exp: Ditto.
992         * gdb.base/structs2.exp: Ditto.
993         * gdb.base/subst.exp: Ditto.
994         * gdb.base/term.exp: Ditto.
995         * gdb.base/trace-commands.exp: Ditto.
996         * gdb.base/unwindonsignal.exp: Ditto.
997         * gdb.base/valgrind-db-attach.exp: Ditto.
998         * gdb.base/varargs.exp: Ditto.
999         * gdb.base/watch-cond.exp: Ditto.
1000         * gdb.base/watch_thread_num.exp: Ditto.
1001         * gdb.base/watchpoint-cond-gone.exp: Ditto.
1002         * gdb.base/watchpoint.exp: Ditto.
1003         * gdb.base/whatis-exp.exp: Ditto.
1004
1005 2010-06-01  Michael Snyder  <msnyder@vmware.com>
1006
1007         * gdb.cp/annota2.exp: Replace uses of send_gdb / gdb_expect.
1008         * gdb.cp/annota3.exp: Replace uses of send_gdb / gdb_expect.
1009         * gdb.cp/anon-union.exp: Replace uses of send_gdb / gdb_expect.
1010         * gdb.cp/cplusfuncs.exp: Replace uses of send_gdb / gdb_expect.
1011         * gdb.cp/demangle.exp: Replace uses of send_gdb / gdb_expect.
1012         * gdb.cp/formatted-ref.exp: Replace uses of send_gdb / gdb_expect.
1013         * gdb.cp/local.exp: Replace uses of send_gdb / gdb_expect.
1014         * gdb.cp/method.exp: Replace uses of send_gdb / gdb_expect.
1015         * gdb.cp/misc.exp: Replace uses of send_gdb / gdb_expect.
1016         * gdb.cp/namespace.exp: Replace uses of send_gdb / gdb_expect.
1017         * gdb.cp/ovldbreak.exp: Replace uses of send_gdb / gdb_expect.
1018         * gdb.cp/pr-1023.exp: Replace uses of send_gdb / gdb_expect.
1019         * gdb.cp/ref-types.exp: Replace uses of send_gdb / gdb_expect.
1020         * gdb.cp/templates.exp: Replace uses of send_gdb / gdb_expect.
1021         * gdb.cp/userdef.exp: Replace uses of send_gdb / gdb_expect.
1022
1023 2010-06-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
1024
1025         * gdb.base/commands.exp (begin commands on watch): Remove excessive
1026         trailing newline.
1027         * gdb.mi/mi-nsintrall.exp (-gdb-show non-stop): Likewise.
1028         * gdb.java/jmisc.exp (p *args\n): Rename to ...
1029         (p *args): ... here and remove excessive trailing newline.
1030
1031 2010-05-31  Joel Brobecker  <brobecker@adacore.com>
1032
1033         * gdb.base/subst.exp: Fix call to gdb_test with empty message.
1034
1035 2010-05-31  Jan Kratochvil  <jan.kratochvil@redhat.com>
1036
1037         Accept the new Linux kernel "t (tracing stop)" string.
1038         * gdb.threads/watchthreads-reorder.c (thread1_func, thread2_func):
1039         Update comment.
1040         (state_wait) <T (tracing stop)>: New.
1041         (main): Update the state_wait expect string.
1042
1043 2010-05-28  Pedro Alves  <pedro@codesourcery.com>
1044
1045         * limits.c, limits.exp: Delete files.
1046         * Makefile.in (clean mostlyclean): Adjust.
1047         * tracecmd.exp: Adjust.
1048
1049 2010-05-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
1050
1051         * gdb.base/tui-layout.exp: New.
1052
1053 2010-05-28  Michael Snyder  <msnyder@vmware.com>
1054
1055         * gdb.reverse/break-precsave.exp: 
1056         Replace uses of send_gdb / gdb_expect.
1057         * gdb.reverse/break-reverse.exp: 
1058         Replace uses of send_gdb / gdb_expect.
1059         * gdb.reverse/consecutive-precsave.exp: 
1060         Replace uses of send_gdb / gdb_expect.
1061         * gdb.reverse/consecutive-reverse.exp: 
1062         Replace uses of send_gdb / gdb_expect.
1063         * gdb.reverse/finish-precsave.exp: 
1064         Replace uses of send_gdb / gdb_expect.
1065         * gdb.reverse/finish-reverse.exp: 
1066         Replace uses of send_gdb / gdb_expect.
1067         * gdb.reverse/i386-precsave.exp: 
1068         Replace uses of send_gdb / gdb_expect.
1069         * gdb.reverse/i386-reverse.exp: 
1070         Replace uses of send_gdb / gdb_expect.
1071         * gdb.reverse/i386-sse-reverse.exp: 
1072         Replace uses of send_gdb / gdb_expect.
1073         * gdb.reverse/i387-env-reverse.exp: 
1074         Replace uses of send_gdb / gdb_expect.
1075         * gdb.reverse/i387-stack-reverse.exp: 
1076         Replace uses of send_gdb / gdb_expect.
1077         * gdb.reverse/machinestate-precsave.exp: 
1078         Replace uses of send_gdb / gdb_expect.
1079         * gdb.reverse/machinestate.exp: 
1080         Replace uses of send_gdb / gdb_expect.
1081         * gdb.reverse/sigall-precsave.exp: 
1082         Replace uses of send_gdb / gdb_expect.
1083         * gdb.reverse/sigall-reverse.exp: 
1084         Replace uses of send_gdb / gdb_expect.
1085         * gdb.reverse/solib-precsave.exp: 
1086         Replace uses of send_gdb / gdb_expect.
1087         * gdb.reverse/solib-reverse.exp: 
1088         Replace uses of send_gdb / gdb_expect.
1089         * gdb.reverse/step-precsave.exp: 
1090         Replace uses of send_gdb / gdb_expect.
1091         * gdb.reverse/step-reverse.exp: 
1092         Replace uses of send_gdb / gdb_expect.
1093         * gdb.reverse/until-precsave.exp: 
1094         Replace uses of send_gdb / gdb_expect.
1095         * gdb.reverse/until-reverse.exp: 
1096         Replace uses of send_gdb / gdb_expect.
1097         * gdb.reverse/watch-precsave.exp: 
1098         Replace uses of send_gdb / gdb_expect.
1099         * gdb.reverse/watch-reverse.exp: 
1100         Replace uses of send_gdb / gdb_expect.
1101
1102 2010-05-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
1103
1104         * gdb.base/sepdebug.exp (info silent break bp_location1): Fix racy
1105         excessive newline.
1106
1107 2010-05-27  Michael Snyder  <msnyder@vmware.com>
1108
1109         * gdb.base/break.exp: Replace uses of send_gdb / gdb_expect.
1110         * gdb.base/relational.exp: Replace uses of send_gdb / gdb_expect.
1111         * gdb.base/relocate.exp: Replace uses of send_gdb / gdb_expect.
1112         * gdb.base/restore.exp: Replace uses of send_gdb / gdb_expect.
1113         * gdb.base/return.exp: Replace uses of send_gdb / gdb_expect.
1114         * gdb.base/return2.exp: Replace uses of send_gdb / gdb_expect.
1115         * gdb.base/sepdebug.exp: Replace uses of send_gdb / gdb_expect.
1116         * gdb.base/setshow.exp: Replace uses of send_gdb / gdb_expect.
1117         * gdb.base/setvar.exp: Replace uses of send_gdb / gdb_expect.
1118         * gdb.base/shlib-call.exp: Replace uses of send_gdb / gdb_expect.
1119         * gdb.base/shreloc.exp: Replace uses of send_gdb / gdb_expect.
1120         * gdb.base/sigall.exp: Replace uses of send_gdb / gdb_expect.
1121         * gdb.base/sigbpt.exp: Replace uses of send_gdb / gdb_expect.
1122         * gdb.base/signull.exp: Replace uses of send_gdb / gdb_expect.
1123         * gdb.base/so-impl-ld.exp: Replace uses of send_gdb / gdb_expect.
1124         * gdb.base/varargs.exp: Replace uses of send_gdb / gdb_expect.
1125         * gdb.base/volatile.exp: Replace uses of send_gdb / gdb_expect.
1126         * gdb.base/watch_thread_num.exp: Replace uses of send_gdb / gdb_expect.
1127         * gdb.base/watchpoint.exp: Replace uses of send_gdb / gdb_expect.
1128
1129 2010-05-26  Michael Snyder  <msnyder@vmware.com>
1130
1131         * gdb.java/jmisc.exp: Replace uses of send_gdb / gdb_expect.
1132         * gdb.java/jprint.exp: Replace uses of send_gdb / gdb_expect.
1133
1134         * gdb.gdb/complaints.exp: Replace uses of send_gdb / gdb_expect.
1135         * gdb.gdb/selftest.exp: Replace uses of send_gdb / gdb_expect.
1136         * gdb.gdb/xfullpath.exp: Replace uses of send_gdb / gdb_expect.
1137
1138         * gdb.reverse/consecutive-reverse.exp: 
1139         Replace uses of send_gdb / gdb_expect.
1140         * gdb.reverse/consecutive-precsave.exp: 
1141         Replace uses of send_gdb / gdb_expect.
1142
1143         * gdb.mi/mi-basics.exp: Replace uses of send_gdb / gdb_expect.
1144         * gdb.mi/mi-nonstop-exit.exp: Replace uses of send_gdb / gdb_expect.
1145         * gdb.mi/mi-nonstop.exp: Replace uses of send_gdb / gdb_expect.
1146         * gdb.mi/mi-ns-stale-regcache.exp: 
1147         Replace uses of send_gdb / gdb_expect.
1148         * gdb.mi/mi-nsintrall.exp: Replace uses of send_gdb / gdb_expect.
1149         * gdb.mi/mi-nsmoribund.exp: Replace uses of send_gdb / gdb_expect.
1150         * gdb.mi/mi-nsthrexec.exp: Replace uses of send_gdb / gdb_expect.
1151         * gdb.mi/mi-return.exp: Replace uses of send_gdb / gdb_expect.
1152         * gdb.mi/mi-var-display.exp: Replace uses of send_gdb / gdb_expect.
1153         * gdb.mi/mi2-basics.exp: Replace uses of send_gdb / gdb_expect.
1154         * gdb.mi/mi2-console.exp: Replace uses of send_gdb / gdb_expect.
1155         * gdb.mi/mi2-return.exp: Replace uses of send_gdb / gdb_expect.
1156         * gdb.mi/mi2-var-display.exp: Replace uses of send_gdb / gdb_expect.
1157
1158 2010-05-26  Michael Snyder  <msnyder@vmware.com>
1159
1160         * gdb.ada/formatted_ref.exp: Replace uses of send_gdb / gdb_expect.
1161
1162         * gdb.asm/asm-source.exp: Replace uses of send_gdb / gdb_expect.
1163
1164         * gdb.base/a2-run.exp: Replace uses of send_gdb / gdb_expect.
1165         * gdb.base/all-bin.exp: Replace uses of send_gdb / gdb_expect.
1166         * gdb.base/annota1.exp: Replace uses of send_gdb / gdb_expect.
1167         * gdb.base/annota3.exp: Replace uses of send_gdb / gdb_expect.
1168         * gdb.base/assign.exp: Replace uses of send_gdb / gdb_expect.
1169         * gdb.base/attach.exp: Replace uses of send_gdb / gdb_expect.
1170         * gdb.base/bitfields.exp: Replace uses of send_gdb / gdb_expect.
1171         * gdb.base/bitfields2.exp: Replace uses of send_gdb / gdb_expect.
1172         * gdb.base/bitops.exp: Replace uses of send_gdb / gdb_expect.
1173
1174 2010-05-25  Tom Tromey  <tromey@redhat.com>
1175
1176         * gdb.base/macscp.exp: Add missing space after setup_kfail.
1177
1178 2010-05-25  Tom Tromey  <tromey@redhat.com>
1179
1180         * gdb.arch/i386-prologue.exp (skip_breakpoint): Fix setup_kfail
1181         argument order.
1182         * gdb.base/macscp.exp: Fix setup_kfail argument order.
1183         * gdb.base/long_long.exp (gdb_test_xxx): Fix setup_kfail argument
1184         order.
1185         * gdb.base/sigbpt.exp (stepi_out): Fix setup_kfail argument
1186         order.
1187         * gdb.base/call-sc.exp (setup_kfails): Remove.
1188         (setup_compiler_kfails): Remove.
1189         * gdb.base/callfuncs.exp (do_function_calls): Fix setup_kfail
1190         argument order.
1191         * gdb.base/siginfo.exp: Fix setup_kfail argument order.
1192         * gdb.base/sigstep.exp (advance): Fix setup_kfail argument order.
1193         (advancei): Fix setup_kfail argument order.
1194         * gdb.base/radix.exp: Fix setup_kfail argument order.
1195         * gdb.base/solib-weak.exp (do_test): Fix setup_kfail argument
1196         order.
1197         * gdb.base/structs.exp (setup_kfails): Remove.
1198         (setup_compiler_kfails): Fix setup_kfail argument order.
1199         * gdb.base/sigaltstack.exp (finish_test): Fix setup_kfail argument
1200         order.
1201         * gdb.java/jmain.exp: Fix setup_kfail argument order.
1202         * gdb.pascal/types.exp (test_string_literal_types_accepted): Fix
1203         setup_kfail argument order.
1204         * gdb.cp/overload.exp: Fix setup_kfail argument order.
1205
1206 2010-05-25  Tom Tromey  <tromey@redhat.com>
1207
1208         * gdb.dwarf2/pieces.exp (pieces_test_f3): Mention PR 11636.
1209
1210 2010-05-25  Michael Snyder  <msnyder@vmware.com>
1211
1212         * gdb.base/a2-run.exp: Replace send_gdb with gdb_test.
1213         * gdb.base/all-bin.exp: Replace send_gdb with gdb_test.
1214         * gdb.base/annota1.exp: Replace send_gdb with gdb_test.
1215         * gdb.base/annota3.exp: Replace send_gdb with gdb_test.
1216         * gdb.base/assign.exp: Replace send_gdb with gdb_test.
1217         * gdb.base/attach.exp: Replace send_gdb with gdb_test.
1218         * gdb.base/bitfields.exp: Replace send_gdb with gdb_test.
1219         * gdb.base/bitfields2.exp: Replace send_gdb with gdb_test.
1220         * gdb.base/bitops.exp: Replace send_gdb with gdb_test.
1221         * gdb.base/call-ar-st.exp: Replace send_gdb with gdb_test.
1222         * gdb.base/callfuncs.exp: Replace send_gdb with gdb_test.
1223         * gdb.base/call-rt-st.exp: Replace send_gdb with gdb_test.
1224         * gdb.base/call-signal-resume.exp: Replace send_gdb with gdb_test.
1225         * gdb.base/call-strs.exp: Replace send_gdb with gdb_test.
1226         * gdb.base/catch-syscall.exp: Replace send_gdb with gdb_test.
1227         * gdb.base/charset.exp: Replace send_gdb with gdb_test.
1228         * gdb.base/checkpoint.exp: Replace send_gdb with gdb_test.
1229         * gdb.base/commands.exp: Replace send_gdb with gdb_test.
1230         * gdb.base/condbreak.exp: Replace send_gdb with gdb_test.
1231         * gdb.base/cond-exprs.exp: Replace send_gdb with gdb_test.
1232         * gdb.base/consecutive.exp: Replace send_gdb with gdb_test.
1233         * gdb.base/constvars.exp: Replace send_gdb with gdb_test.
1234         * gdb.base/corefile.exp: Replace send_gdb with gdb_test.
1235         * gdb.base/default.exp: Replace send_gdb with gdb_test.
1236         * gdb.base/define.exp: Replace send_gdb with gdb_test.
1237         * gdb.base/display.exp: Replace send_gdb with gdb_test.
1238         * gdb.base/dump.exp: Replace send_gdb with gdb_test.
1239         * gdb.base/ending-run.exp: Replace send_gdb with gdb_test.
1240         * gdb.base/eval-skip.exp: Replace send_gdb with gdb_test.
1241         * gdb.base/exprs.exp: Replace send_gdb with gdb_test.
1242         * gdb.base/fileio.exp: Replace send_gdb with gdb_test.
1243         * gdb.base/finish.exp: Replace send_gdb with gdb_test.
1244         * gdb.base/foll-fork.exp: Replace send_gdb with gdb_test.
1245         * gdb.base/funcargs.exp: Replace send_gdb with gdb_test.
1246         * gdb.base/gcore-buffer-overflow.exp: Replace send_gdb with gdb_test.
1247         * gdb.base/gcore.exp: Replace send_gdb with gdb_test.
1248         * gdb.base/gdb1090.exp: Replace send_gdb with gdb_test.
1249         * gdb.base/gdbvars.exp: Replace send_gdb with gdb_test.
1250         * gdb.base/help.exp: Replace send_gdb with gdb_test.
1251         * gdb.base/info-proc.exp: Replace send_gdb with gdb_test.
1252         * gdb.base/jump.exp: Replace send_gdb with gdb_test.
1253         * gdb.base/long_long.exp: Replace send_gdb with gdb_test.
1254         * gdb.base/maint.exp: Replace send_gdb with gdb_test.
1255         * gdb.base/miscexprs.exp: Replace send_gdb with gdb_test.
1256         * gdb.base/nodebug.exp: Replace send_gdb with gdb_test.
1257         * gdb.base/pointers.exp: Replace send_gdb with gdb_test.
1258         * gdb.base/ptype.exp: Replace send_gdb with gdb_test.
1259         * gdb.base/whatis.exp: Replace send_gdb with gdb_test.
1260
1261 2010-05-25  Doug Evans  <dje@google.com>
1262
1263         * gdb.python/py-cmd.exp: Add tests for gdb.GdbError and
1264         gdb.string_to_argv.
1265
1266 2010-05-21  Tom Tromey  <tromey@redhat.com>
1267
1268         * gdb.dwarf2/pieces.exp (pieces_test_f3): New proc.
1269         Call it.
1270         * gdb.dwarf2/pieces.S: Update.
1271         * gdb.dwarf2/pieces.c (struct B): Remove initial field.
1272
1273 2010-05-21  Tom Tromey  <tromey@redhat.com>
1274
1275         * gdb.dwarf2/pieces.exp (pieces_test_f6): New proc.
1276         Call it.
1277         * gdb.dwarf2/pieces.c (struct C): New.
1278         (f6): New function.
1279         * gdb.dwarf2/pieces.S: Replace.
1280
1281 2010-05-21  Tom Tromey  <tromey@redhat.com>
1282
1283         * gdb.dwarf2/pieces.exp (pieces_test_f2): New proc.
1284         Call it.
1285
1286 2010-05-21  Tom Tromey  <tromey@redhat.com>
1287
1288         * gdb.dwarf2.pieces.exp: New file.
1289         * gdb.dwarf2.pieces.S: New file.
1290         * gdb.dwarf2.pieces.c: New file.
1291
1292 2010-05-20  Pedro Alves  <pedro@codesourcery.com>
1293             Joel Brobecker  <brobecker@adacore.com>
1294
1295         * lib/gdb.exp (gdb_test_no_output): New function.
1296         * lib/gdb.ada/arrayidx.exp: Use gdb_test_no_output instead of gdb_test
1297         when testing commands that should produce no output.
1298
1299 2010-05-17  Joel Brobecker  <brobecker@adacore.com>
1300
1301         * gdb.ada/watch_arg/watch.adb: Rewrite testcase to avoid the
1302         parameter that we want to watch being a constant.
1303
1304 2010-05-17  Joel Brobecker  <brobecker@adacore.com>
1305
1306         * gdb.ada/cond_lang: New testcase.
1307
1308 2010-05-17  Joel Brobecker  <brobecker@adacore.com>
1309
1310         * lib/gdb.exp (banned_variables): New variable/constant.
1311         (gdb_init): Add write trace on variables listed in banned_variables.
1312         (gdb_finish): Remove write traces on variables listed in
1313         banned_variables.
1314
1315 2010-05-17  Joel Brobecker  <brobecker@adacore.com>
1316
1317         * gdb.base/gdb11530.exp: Delete setting of prms_id and bug_id.
1318         * gdb.cp/koenig.exp: Likewise.
1319
1320 2010-05-14  Phil Muldoon  <pmuldoon@redhat.com>
1321
1322         PR python/11482
1323
1324         * gdb.python/py-value.exp (test_value_hash): New function.
1325
1326 2010-05-11  Pierre Muller  <muller@ics.u-strasbg.fr>
1327
1328         PR exp/11530.
1329         * gdb.base/gdb11530.c: New file.
1330         * gdb.base/gdb11530.exp: New file.
1331
1332 2010-05-08  Jan Kratochvil  <jan.kratochvil@redhat.com>
1333
1334         * gdb.dwarf2/dw2-modula2-self-type.exp: New.
1335         * gdb.dwarf2/dw2-modula2-self-type.S: New.
1336
1337 2010-05-07  Sami Wagiaalla  <swagiaal@redhat.com>
1338
1339         * gdb.cp/koenig.exp: New test.
1340         * gdb.cp/koenig.cc: New test program.
1341
1342 2010-05-05  Joel Brobecker  <brobecker@adacore.com>
1343
1344         Remove the use of prms_id and bug_id throughout the testsuite.
1345
1346 2010-05-04  Pierre Muller  <muller@ics.u-strasbg.fr>
1347
1348         PR exp/11349.
1349         * testsuite/gdb.cp/ref-types.exp: Add test to examine
1350         use a reference local variable.
1351
1352 2010-05-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
1353
1354         * gdb.base/break-interp.exp: Remove $exec.debug safety removal.
1355         * gdb.base/sepdebug.exp: Remove .debug subdirectory handling.  New
1356         variable different_dir. Move debugfile into a full directory pathname
1357         under DIFFERENT_DIR.
1358         * lib/gdb.exp (separate_debug_filename): Remove.
1359         (gdb_gnu_strip_debug): No longer call separate_debug_filename.  Remove
1360         variable debug_dir and mkdir of it.  Update function comments.
1361
1362 2010-04-29  Pedro Alves  <pedro@codesourcery.com>
1363
1364         PR gdb/11557
1365
1366         * gdb.mi/mi-ns-stale-regcache.exp, gdb.mi/ns-stale-regcache.c: New
1367         files.
1368
1369 2010-04-29  Phil Muldoon  <pmuldoon@redhat.com>
1370
1371         * gdb.python/py-param.exp: New File.
1372
1373 2010-04-29  Mihail Zenkov  <mihail.zenkov@gmail.com>
1374
1375         * gdb.base/default.exp: Fix "set language" test.
1376
1377 2010-04-24  Pierre Muller  <muller@ics.u-strasbg.fr>
1378
1379         PR breakpoints/11531.
1380         * gdb.base/gdb11531.c: New file.
1381         * gdb.base/gdb11531.exp: New file.
1382
1383 2010-04-26  Tom Tromey  <tromey@redhat.com>
1384
1385         * gdb.base/completion.exp: Add tests for completion and deprecated
1386         commands.
1387
1388 2010-04-26  Jan Kratochvil  <jan.kratochvil@redhat.com>
1389
1390         * gdb.pascal/gdb11492.exp (print integer_array, print /d char_array)
1391         (print /x char_array): Escape curly brackets.
1392
1393 2010-04-23  Jan Kratochvil  <jan.kratochvil@redhat.com>
1394
1395         Fix deadlock on looped list of loaded shared objects.
1396         * gdb.base/solib-corrupted.exp: New.
1397
1398 2010-04-23  Doug Evans  <dje@google.com>
1399
1400         * gdb.python/py-section-script.c: New file.
1401         * gdb.python/py-section-script.exp: New file.
1402         * gdb.python/py-section-script.py: New file.
1403
1404 2010-04-20  Chris Moller  <cmoller@redhat.com>
1405
1406         PR 10179
1407
1408         * gdb.base/Makefile.in (EXECUTABLES): Added pr10179.
1409         * gdb.base/pr10179-a.c:
1410         * gdb.base/pr10179-b.c:
1411         * gdb.base/pr10179.exp: New files.
1412
1413 2010-04-22  Jan Kratochvil  <jan.kratochvil@redhat.com>
1414
1415         Fix crashes on dangling display expressions.
1416         * gdb.base/solib-display.exp: Call gdb_gnu_strip_debug if LIBSEPDEBUG
1417         is SEP.
1418         (lib_flags): Remove the "debug" keyword.
1419         (libsepdebug): New variable for iterating new loop.
1420         (save_pf_prefix): New variable wrapping the loop.
1421         (sep_lib_flags): New variable derived from LIB_FLAGS.  Use it.
1422         * lib/gdb.exp (gdb_gnu_strip_debug): Document the return code.
1423
1424 2010-04-22  Pierre Muller  <muller@ics.u-strasbg.fr>
1425
1426         * gdb.threads/watchthreads.exp: Change to obtain consistent output.
1427
1428 2010-04-22  Pierre Muller  <muller@ics.u-strasbg.fr>
1429
1430         PR stabs/11479.
1431         * gdb.stabs/gdb11479.exp: New file.
1432         * gdb.stabs/gdb11479.c: New file.
1433
1434 2010-04-22  Pierre Muller  <muller@ics.u-strasbg.fr>
1435
1436         * gdb.base/charset.c (Strin16, String32): New variables.
1437         * gdb.base/charset.exp (gdb_test): Test correct display
1438         of 16 or 32 bit strings.
1439
1440 2010-04-21  Chris Moller  <cmoller@redhat.com>
1441
1442         PR 9167
1443         * gdb.cp/Makefile.in (EXECUTABLES): Added pr9167.
1444         * gdb.cp/pr9167.cc: New file.
1445         * gdb.cp/pr9167.exp: New file.
1446
1447
1448 2010-04-21  Pierre Muller  <muller@ics.u-strasbg.fr>
1449
1450         PR pascal/11492.
1451         * gdb.pascal/gdb11492.pas: New file.
1452         * gdb.pascal/gdb11492.exp: New file.
1453
1454 2010-04-20  Joel Brobecker  <brobecker@adacore.com>
1455
1456         * gdb.ada/info_types.c, gdb.ada/info_types.exp: New files.
1457
1458 2010-04-20  Joel Brobecker  <brobecker@adacore.com>
1459
1460         * gdb.ada/dyn_loc: New testcase.
1461
1462 2010-04-20  Chris Moller  <cmoller@redhat.com>
1463
1464         PR 10867
1465         
1466         * gdb.cp/Makefile.in  (EXECUTABLES): Added pr10687
1467         * gdb.cp/pr10687.cc: New file.
1468         * gdb.cp/pr10687.exp: New file.
1469
1470
1471 2010-04-20  Jan Kratochvil  <jan.kratochvil@redhat.com>
1472             Sergio Durigan Junior  <sergiodj@redhat.com>
1473
1474         * gdb.fortran/logical.exp: New testcase.
1475         * gdb.fortran/logical.f90: New file.
1476
1477 2010-04-19  Doug Evans  <dje@google.com>
1478
1479         * gdb.base/help.exp (help source): Update expected output.
1480
1481 2010-04-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
1482
1483         * gdb.base/solib-display.exp: Replace gdb_exit, gdb_start,
1484         gdb_reinitialize_dir and gdb_load by clean_restart.  Remove trailing
1485         gdb_exit and return.
1486         (executable): New variable.
1487         (binfile): Use it.
1488
1489 2010-04-19  Pedro Alves  <pedro@codesourcery.com>
1490
1491         PR breakpoints/8554.
1492
1493         * gdb.trace/save-trace.exp: Adjust.
1494
1495 2010-04-17  H.J. Lu  <hongjiu.lu@intel.com>
1496
1497         PR corefiles/11511
1498         * gdb.arch/system-gcore.exp: New.
1499         * gdb.arch/gcore.c: Likewise.
1500
1501 2010-04-15  Doug Evans  <dje@google.com>
1502
1503         * gdb.python/py-progspace.c: New file.
1504         * gdb.python/py-progspace.exp: New file.
1505
1506         * gdb.base/source.exp: Add tests for "source -s".
1507
1508 2010-04-14  Phil Muldoon  <pmuldoon@redhat.com>
1509
1510         * gdb.python/py-prettyprint.py (NoStringContainerPrinter): New printer.
1511         * gdb.python/py-prettyprint.c: Add justchildren struct, typedefs.
1512         * gdb.python/py-prettyprint.exp: New test for to_string returning None.
1513         * gdb.python/py-mi.exp: New test for to_string returning None.
1514
1515 2010-04-12  Phil Muldoon  <pmuldoon@redhat.com>
1516
1517         * gdb.python/py-breakpoint.c: Make result global.
1518
1519 2010-04-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
1520
1521         Fix non-GNU make compatibility.
1522         * Makefile.in ($(TEST_TARGETS)): Conditionalize it by @GMAKE_TRUE@.
1523
1524 2010-04-09  Phil Muldoon  <pmuldoon@redhat.com>
1525
1526         * gdb.python/py-breakpoint.exp: New File.
1527         * gdb.python/py-breakpoint.C: Ditto.
1528
1529 2010-04-08  Stan Shebs  <stan@codesourcery.com>
1530
1531         * gdb.trace/actions.exp: Clear default-collect.
1532         * gdb.trace/save-trace.exp: Clear default-collect.
1533
1534 2010-04-08  Phil Muldoon  <pmuldoon@redhat.com>
1535
1536         * gdb.python/py-value: Add null string variable.
1537           (test_lazy_string): Test zero length, NULL address lazy
1538           strings.
1539
1540 2010-04-07  H.J. Lu  <hongjiu.lu@intel.com>
1541
1542         * gdb.arch/i386-avx.c: New.
1543         * gdb.arch/i386-avx.exp: Likewise.
1544
1545         * gdb.arch/i386-cpuid.h: Updated from gcc 4.4.
1546
1547 2010-04-06  Doug Evans  <dje@google.com>
1548
1549         * gdb.base/source-test.gdb: New file.
1550         * gdb.base/source.exp: Test source -v.
1551
1552 2010-04-06  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
1553
1554         * gdb.cp/inherit.exp (test_print_anon_union): Fix re_class pattern.
1555
1556 2010-04-06  Pierre Muller  <muller@ics.u-strasbg.fr>
1557
1558         * gdb.stabs/aout.sed: Convert all backslash to double backslash
1559         within one line, unless it is followed by a double quote.
1560         * gdb.stabs/hppa.sed: Idem.
1561         * gdb.stabs/weird.def: Add char and String constants
1562         * gdb.stabs/weird.exp: Check for correct parsing of 
1563         chhar and string constants.
1564         * gdb.stabs/xcoff.sed: Ignore escaped quote quotes
1565         in .stabs to .stabx substitution.
1566
1567 2010-04-05  Stan Shebs  <stan@codesourcery.com>
1568
1569         * gdb.trace/tfile.c: Add a variable split across two blocks, and a
1570         constant global.
1571         * gdb.trace/tfile.exp: Try to print them.
1572
1573 2010-04-04  Stan Shebs  <stan@codesourcery.com>
1574
1575         * gdb.base/completion.exp: Update for new "info watchpoints".
1576         * gdb.base/default.exp: Ditto.
1577         * gdb.base/help.exp: Ditto.
1578         * gdb.base/watchpoint.exp: Ditto.
1579         * gdb.trace/infotrace.exp: Update "info tracpoints" output.
1580         
1581 2010-04-04  Stan Shebs  <stan@codesourcery.com>
1582
1583         * gdb.trace/tfile.exp: Sharpen tfind test.
1584
1585 2010-04-04  Jan Kratochvil  <jan.kratochvil@redhat.com>
1586
1587         * gdb.base/break-entry.exp: New.
1588
1589 2010-04-02  Hui Zhu  <teawater@gmail.com>
1590             Michael Snyder <msnyder@vmware.com>
1591
1592         * gdb.reverse/i386-sse-reverse.exp: New file.
1593         * gdb.reverse/i386-sse-reverse.c: New file.
1594
1595 2010-04-02  Pedro Alves  <pedro@codesourcery.com>
1596
1597         * gdb.trace/tfind.exp: Adjust expected disassembly output.
1598
1599 2010-04-01  Stan Shebs  <stan@codesourcery.com>
1600
1601         * gdb.trace/actions.exp: Tweak expected output.
1602         * gdb.trace/while-stepping.exp: Tweak expected output.
1603
1604 2010-04-01  H.J. Lu  <hongjiu.lu@intel.com>
1605
1606         * gdb.arch/amd64-byte.exp: Check "ah", "bh", "ch", "dh".
1607
1608 2010-04-01  Pedro Alves  <pedro@codesourcery.com>
1609
1610         * gdb.base/commands.exp: Adjust.
1611         * gdb.cp/extern-c.exp: Adjust.
1612
1613 2010-04-01  Pedro Alves  <pedro@codesourcery.com>
1614
1615         * gdb.trace/collection.c (local_test_func): Define a local struct,
1616         and instanciate it.
1617
1618 2010-04-01  Pedro Alves  <pedro@codesourcery.com>
1619
1620         * gdb.trace/collection.exp (gdb_collect_args_test)
1621         (gdb_collect_argarray_test): XFAIL the tests that assume the
1622         argarray argument's elements are collected.
1623
1624 2010-03-31  Jan Kratochvil  <jan.kratochvil@redhat.com>
1625
1626         * gdb.dwarf2/dw2-bad-parameter-type.exp,
1627         gdb.dwarf2/dw2-bad-parameter-type.S: New.
1628
1629 2010-03-31  Stan Shebs  <stan@codesourcery.com>
1630
1631         * gdb.trace/save-trace.exp: Test save/restore of default-collect
1632         and tracepoint conditionals.
1633         (gdb_verify_tracepoints): Delete unused return.
1634
1635 2010-03-26  Keith Seitz  <keiths@redhat.com>
1636
1637         * gdb.java/jmisc.exp (ptype jmisc): Allow the constructor to
1638         appear in the output before main.
1639         Remove KFAIL for gdb/2215 aka bz 9320.
1640
1641 2010-03-30  Doug Evans  <dje@google.com>
1642
1643         * gdb.arch/amd64-word.exp: Rename hex to hexr, the former is defined
1644         by dejagnu.
1645         * gdb.arch/amd64-dword.exp: Ditto.
1646
1647         * gdb.base/annota1.exp (break handle_USR1): Make fail and pass text
1648         match.
1649         (break printf): Ditto.
1650
1651 2010-03-29  Sami Wagiaalla  <swagiaal@redhat.com>
1652
1653         * gdb.cp/nsusing.exp: Marked imported declaration test as xfail with
1654         gcc < 4.4.
1655         * gdb.cp/shadow.exp: Ditto.
1656
1657 2010-03-29  Pedro Alves  <pedro@codesourcery.com>
1658
1659         * gdb.trace/collection.exp (run_trace_experiment): Make sure
1660         "tstart" is silent.
1661
1662 2010-03-29  Pedro Alves  <pedro@codesourcery.com>
1663
1664         * gdb.trace/collection.exp (executable): New.
1665         (binfile): Use it.
1666         (fpreg, spreg, pcreg): New.
1667         (test_register): Use gdb_test_multiple.  Pass /x to print.
1668         (prepare_for_trace_test): New.
1669         (run_trace_experiment): Use "continue", not gdb_run_cmd.
1670         (gdb_collect_args_test, gdb_collect_argstruct_test)
1671         (gdb_collect_argarray_test, gdb_collect_locals_test): Use
1672         prepare_for_trace_test.
1673         (gdb_collect_registers_test): Use prepare_for_trace_test.  Use
1674         fpreg, spreg and pcreg.
1675         (gdb_collect_expression_test, gdb_collect_globals_test): Use
1676         prepare_for_trace_test.
1677         (gdb_trace_collection_test): Use fpreg, spreg and pcreg.  Don't
1678         try to detect tracing support here.  Don't set breakpoints at
1679         `begin' or `end' here.
1680         <global scope>: Use clean_restart.  Run to main before checking
1681         for tracing support.  Check for for tracing support here.
1682
1683 2010-03-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
1684
1685         * gdb.base/break-interp.exp (test_core, test_attach, test_ld): Add
1686         " as $displacement" to "seen displacement message".
1687
1688 2010-03-28  Pedro Alves  <pedro@codesourcery.com>
1689
1690         * gdb.trace/while-dyn.exp (executable): New variable.
1691         (binfile): Use it.
1692         (test_while_stepping): New function.  Move most tests here.  Call
1693         it once for each of the while-stepping, stepping and ws aliases.
1694
1695 2010-03-26  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
1696
1697         * gdb.cp/inherit.exp (test_ptype_si): XFAIL test for GCC versions
1698         that do not provide the tagless_struct type name at all.
1699         (test_print_anon_union): Do not check value of uninitialized
1700         union member.  Do not use cp_test_ptype_class, so we can accept
1701         "long" as well as "long int".
1702
1703 2010-03-26  Pedro Alves  <pedro@codesourcery.com>
1704
1705         * gdb.trace/tfile.c (tohex, bin2hex): New.
1706         (write_error_trace_file): Hexify error description.
1707
1708 2010-03-25  Stan Shebs  <stan@codesourcery.com>
1709
1710         * gdb.trace/tfile.c: Generate an additional trace file, improve
1711         portability.
1712         * gdb.trace/tfile.exp: Test trace file with an error stop, delete
1713         files in a better way.
1714
1715 2010-03-25  Keith Seitz  <keiths@redhat.com>
1716
1717         * gdb.java/jprint.exp: XFAIL printing of static class members
1718         because of GCC debuginfo problem.
1719
1720 2010-03-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
1721
1722         * gdb.base/dup-sect.exp, gdb.base/dup-sect.S: New.
1723
1724 2010-03-24  Daniel Jacobowitz  <dan@codesourcery.com>
1725
1726         * gdb.base/completion.exp: Allow long instead of long int.
1727         * gdb.base/ending-run.exp: Match _rt_entry.* for RealView.
1728         * gdb.base/gdbvars.c (main): Remove unused usestubs code.  Reference
1729         variable p.
1730         * gdb.base/maint.exp: Allow ER_RO and ER_RW instead of .text and .data.
1731         * gdb.base/pointers.exp: Allow long instead of long int.
1732         * gdb.base/printcmds.exp: XFAIL for RealView on ARM EABI.
1733         * gdb.base/step-line.exp: Allow a directory before the source file name.
1734
1735 2010-03-24  Tom Tromey  <tromey@redhat.com>
1736
1737         PR breakpoints/9352:
1738         * gdb.base/default.exp: Update.
1739         * gdb.base/commands.exp: Update.
1740         * gdb.cp/extern-c.exp: Test setting commands on multiple
1741         breakpoints at once.
1742
1743 2010-03-24  Daniel Jacobowitz  <dan@codesourcery.com>
1744
1745         * gdb.base/call-signal-resume.exp, gdb.base/unwindonsignal.exp: Skip
1746         if gdb,nosignals.
1747         * gdb.base/watchpoints.c: Do not include unnecessary headers.
1748         * lib/gdb.exp (gdb_test_multiple): Relax pattern for "the program
1749         exited".
1750
1751 2010-03-24  Stan Shebs  <stan@codesourcery.com>
1752
1753         * gdb.trace/tfile.exp: Expect "trace frame", with a space.
1754
1755 2010-03-24  Daniel Jacobowitz  <dan@codesourcery.com>
1756
1757         * gdb.base/callfuncs.exp (do_function_calls): Add XFAILs for RealView.
1758         * gdb.base/ptype.exp (ptype_maybe_prototyped): Add overprototyped
1759         argument.  Handle "short" and "long".
1760         (Top level): Pass overprototyped output for old_fptr and xptr.
1761
1762 2010-03-23  Pedro Alves  <pedro@codesourcery.com>
1763
1764         * gdb.threads/pthreads.c (thread1, thread2, main): Fix printf
1765         format strings and add casts to avoid compiler warnings.
1766
1767 2010-03-23  Vladimir Prus  <vladimir@codesourcery.com>
1768
1769         * lib/trace-support.exp (gdb_trace_setactions):
1770         Don't expect whitespace after ">" prompt.
1771         * gdb.trace/actions.exp: Adjust for output changes.
1772         * gdb.trace/while-stepping.exp: Likewise.
1773
1774 2010-03-22  Jan Kratochvil  <jan.kratochvil@redhat.com>
1775
1776         * dg-extract-results.sh: Sync with GCC HEAD (import r155655, r157175
1777         and r157645).
1778
1779 2010-03-22  Jan Kratochvil  <jan.kratochvil@redhat.com>
1780
1781         * gdb.dwarf2/dw2-empty-namespace.exp, gdb.dwarf2/dw2-empty-namespace.S:
1782         New.
1783
1784 2010-03-22  Daniel Jacobowitz  <dan@codesourcery.com>
1785
1786         * gdb.python/Makefile.in (EXECUTABLES): Add py-mi.
1787         * gdb.python/py-mi.exp (binfile): Rename to py-mi.
1788
1789 2010-03-19  Stan Shebs  <stan@codesourcery.com>
1790
1791         * gdb.trace/ax.exp: New file.
1792
1793 2010-03-19  Doug Evans  <dje@google.com>
1794
1795         * lib/gdb.exp (gdb_compile_test): Watch for "compiler not installed"
1796         output from gcc.
1797
1798         * gdb.base/break-interp.exp (prelinkNO): Handle prelink binaries
1799         named /usr/sbin/prelink<foo>.
1800
1801 2010-03-18  Stan Shebs  <stan@codesourcery.com>
1802
1803         * gdb.trace/circ.exp: Test circular-trace-buffer.
1804         * gdb.trace/tfile.exp: Update tstatus test.
1805
1806 2010-03-18  Joel Brobecker  <brobecker@adacore.com>
1807
1808         * gdb.dwarf2/dw2-anonymous-func.S: New file.
1809         * gdb.dwarf2/dw2-anonymous-func.exp: New testcase.
1810
1811 2010-03-18  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
1812
1813         * gdb.mi/gdb680.exp: Revert 2009-06-17 change.
1814
1815 2010-03-18  Pedro Alves  <pedro@codesourcery.com>
1816
1817         * gdb.base/default.exp: Adjust the expected output of the finish
1818         and until commands when the inferior is not being run.
1819
1820 2010-03-15  Sami Wagiaalla  <swagiaal@redhat.com>
1821
1822         * gdb.cp/shadow.exp: Removed kfail; test has been fix.
1823         * gdb.cp/nsusing.exp: Ditto.
1824
1825 2010-03-15  Tom Tromey  <tromey@redhat.com>
1826
1827         * gdb.cp/userdef.exp: Add tests for explicit calls to operator==.
1828         * gdb.cp/userdef.cc (operator==): New function.
1829         (main): New locals mem1, mem2.
1830
1831 2010-03-15  Jie Zhang  <jie@codesourcery.com>
1832
1833         * lib/mi-support.exp (mi_gdb_target_load): Delete unused timeout var.
1834         Declare and use new loadtimeout variable.
1835
1836 2010-03-14  Daniel Jacobowitz  <dan@codesourcery.com>
1837
1838         * gdb.base/printcmds.exp: Use gdb_file_cmd instead of gdb_load.
1839         Use gdb_load later.
1840
1841 2010-03-14  Pedro Alves  <pedro@codesourcery.com>
1842
1843         * gdb.base/solib-disc.c (main): Make format of fprintf a string
1844         literal.  Add missing endlines to prints to stderr.
1845
1846 2010-03-12  Tom Tromey  <tromey@redhat.com>
1847
1848         PR c++/9708:
1849         * gdb.cp/m-static.exp: Add regression test.
1850         * gdb.cp/m-static.cc (method): New method.
1851         (main): Call it.
1852
1853 2010-03-12  Sami Wagiaalla  <swagiaal@redhat.com>
1854
1855         * gdb.cp/gdb2384-base.h: Created 'namespace B'.
1856         * gdb.cp/gdb2384-base.cc: Use 'namespace B'.
1857
1858 2010-03-12  Daniel Jacobowitz  <dan@codesourcery.com>
1859
1860         * lib/gdb.exp (gdb_test_multiple): Handle -timeout.
1861
1862 2010-03-12  Daniel Jacobowitz  <dan@codesourcery.com>
1863
1864         * lib/gdb.exp (skip_stl_tests): New.
1865         (gdb_compile): Symbian needs -ldl.
1866         (shlib_target_file): New.
1867         (shlib_symbol_file): New.
1868         (gdb_load_shlibs): Use shlib_target_file.
1869         * lib/mi-support.exp (mi_load_shlibs): Use shlib_target_file.
1870         * gdb.cp/exception.exp: Use skip_stl_tests.
1871         * gdb.cp/bs15503.exp: Use skip_stl_tests.  Use untested.
1872         * gdb.cp/try_catch.exp: Use skip_stl_tests.
1873         * gdb.cp/mb-templates.exp: Ditto.
1874         * gdb.base/commands.exp: Relax regexes.
1875         * gdb.base/watchpoint-solib.exp: Don't skip on symbian.  Use
1876         shlib_target_file and shlib_symbol_file.
1877         * gdb.base/maint.exp: Allow lowercase t.  Allow .rodata in
1878         sections.
1879         * gdb.base/ending-run.exp: Accept E32Main for symbian.
1880         * gdb.base/solib-disc.exp: Use
1881         shlib_target_file and shlib_symbol_file.
1882         * gdb.base/unload.exp: Don't skip on symbian.  Use
1883         shlib_target_file and shlib_symbol_file.
1884         * gdb.base/list.exp: Check use_gdb_stub instead of is_remote.
1885
1886 2010-03-12  Pedro Alves  <pedro@codesourcery.com>
1887  
1888         * gdb.trace/backtrace.exp: Adjust for x86 and x86_64.
1889         * gdb.trace/report.exp: Adjust for x86 and x86_64.
1890         Issue a tfind end before looking for a tracepoint frame.
1891         * gdb.trace/tfind.exp: Adjust tstatus output.
1892         Adjust disassembly output.
1893         * gdb.trace/while-dyn.exp: Adjust for x86 and x86_64.
1894
1895 2010-03-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
1896
1897         * gdb.base/break-interp.exp: Create new displacement parameter value
1898         for the test_ld calls.
1899         (reach): New parameter displacement, verify its content.  New push of
1900         pf_prefix "reach-$func:".  Import global expect_out.
1901         (test_core): New parameter displacement, verify its content.  New push
1902         of pf_prefix "core:".  New command "set verbose on".  Import global
1903         expect_out.
1904         (test_attach): New parameter displacement, verify its content.  New
1905         push of pf_prefix "attach:".  New command "set verbose on".  Import
1906         global expect_out.
1907         (test_ld): New parameter displacement, pass it to the reach, test_core
1908         and test_attach calls and verify its content in the "ld.so exit" test.
1909         * gdb.base/prelink.exp: Remove gdb_exit and final return.
1910         (prelink): Update expected text, use gdb_test.
1911
1912 2010-03-10  Doug Evans  <dje@google.com>
1913
1914         * gdb.base/checkpoint.exp: Fix comment.
1915         Lengthen timeout while doing >600 checkpoints test.
1916         Rename duplicate "kill all one" test to keep test names unique.
1917
1918 2010-03-10  Pedro Alves  <pedro@codesourcery.com>
1919
1920         * gdb.base/watch-cond.c, gdb.base/watch-cond.exp: New.
1921
1922 2010-03-08  Keith Seitz  <keiths@redhat.com>
1923
1924         * gdb.cp/cp-relocate.exp: Remove single-quoting of C++ methods.
1925         * gdb.cp/cplusfuncs.cc (dm_type_short): New function.
1926         (dm_type_long): New function.
1927         (dm_type_unsigned_short): New function.
1928         (dm_type_unsigned_long): New function.
1929         (myint): New typedef.
1930         * gdb.cp/cplusfuncs.exp (probe_demangler): Add tests for short,
1931         long, unsigned shor and long, operator char*, and typedef.
1932         (test_lookup_operator_functions): Add operator char* test.
1933         (test_paddr_operator_functions): Likewise.
1934         (test_paddr_overloaded_functions): Use probe values for
1935         short, long, and unsigned short and long.
1936         (test_paddr_hairy_functions): If the demangler probe detected
1937         gdb type printers, "expect" them. Otherwise "expect" the v2 or v3
1938         demangler.
1939         * gdb.cp/expand-sals.exp: Backtrace may contain class names.
1940         * gdb.cp/member-ptr.exp: Refine expected result for "print pmf"
1941         and "print null_pmf".
1942         Add test "ptype a.*pmf".
1943         * gdb.cp/overload.exp: Allow optional "int" to appear with
1944         "short" and "long".
1945         * gdb.cp/ovldbreak.exp: Use append to construct super-duper
1946         long expect value for men_overload1arg.
1947         Allow "int" to appear with "short" and "long".
1948         When testing "info break", add argument for main (void).
1949         Also allow "int" to appear with "short" and "long".
1950         Ditto with "unsigned" and "long long".
1951         * gdb.java/jmain.exp: Do not enclose methods names in single
1952         quotes.
1953         * gdb.java/jmisc.exp: Likewise.
1954         * gdb.java/jprint.exp: Likewise.
1955         * gdb.python/py-symbol.exp: Update expected "linkage_name" value.
1956
1957         From Jan Kratochvil  <jan.kratochvil@redhat.com>:
1958         * gdb.cp/exception.exp (backtrace after first throw)
1959         (backtrace after second throw): Allow a namespace before __cxa_throw.
1960         (backtrace after first catch, backtrace after second catch): Allow
1961         a namespace before __cxa_begin_catch.
1962
1963         * gdb.cp/cpexprs.exp: New file.
1964         * gdb.cp/cpexprs.cc: New file.
1965
1966         From Daniel Jacobowitz  <dan@codesourcery.com>
1967         * gdb.cp/cpexprs.exp (escape): Delete.  Change all callers
1968         to use string_to_regexp.
1969         (ctor, dtor): New functions.  Use them to match constructor
1970         and destructor function types.
1971         (Top level): Use runto_main.
1972
1973 2010-03-05  Tom Tromey  <tromey@redhat.com>
1974
1975         * gdb.python/py-prettyprint.py (pp_nullstr.to_string): Use
1976         gdb.target_charset.
1977         (pp_ns.to_string): Likewise.
1978
1979 2010-03-04  Keith Seitz  <keiths@redhat.com>
1980
1981         * gdb.cp/overload.exp: Test that the filename portion of a linespec
1982         can be quoted.  Test that both the filename and function/line
1983         portions can be quoted at the same time.
1984
1985 2010-03-04  Pedro Alves  <pedro@codesourcery.com>
1986
1987         * gdb.base/watch-non-mem.c, gdb.base/watch-non-mem.exp: New.
1988
1989 2010-03-03  Doug Evans  <dje@google.com>
1990
1991         * lib/gdb.exp (gdb_compile_pthreads): Handle case where
1992         libc contains libpthread.
1993
1994         * gdb.threads/linux-dp.c (shared_random): Call rand instead of rand_r.
1995         * gdb.threads/linux-dp.exp: Compile with gdb_compile_pthreads instead
1996         of gdb_compile.  Add another pattern to match android backtrace.
1997
1998 2010-03-03  Tom Tromey  <tromey@redhat.com>
1999
2000         PR gdb/11345:
2001         * gdb.base/printcmds.exp (test_printf): Add test.
2002
2003 2010-03-02  H.J. Lu  <hongjiu.lu@intel.com>
2004
2005         * gdb.arch/amd64-byte.exp: New.
2006         * gdb.arch/amd64-dword.exp: Likewise.
2007         * gdb.arch/amd64-pseudo.c: Likewise.
2008         * gdb.arch/amd64-word.exp: Likewise.
2009         * gdb.arch/i386-byte.exp: Likewise.
2010         * gdb.arch/i386-pseudo.c: Likewise.
2011         * gdb.arch/i386-word.exp: Likewise.
2012
2013 2010-03-01  Daniel Jacobowitz  <dan@codesourcery.com>
2014
2015         * gdb.xml/extra-regs.xml: Add struct1, struct2, and flags
2016         types.  Add structreg, bitfields, and flags registers.
2017         * gdb.xml/tdesc-regs.exp: Test structreg and bitfields
2018         registers.
2019
2020 2010-03-01  H.J. Lu  <hongjiu.lu@intel.com>
2021
2022         * gdb.xml/tdesc-regs.exp (architecture): New.  Set it for x86.
2023         (load_description): Set architecture if defined.
2024
2025 2010-02-28  Phil Muldoon  <pmuldoon@redhat.com>
2026
2027         * gdb.python/py-frame.exp: Add read_var block tests.
2028         * gdb.python/py-frame.c (block): New function.
2029
2030 2010-02-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
2031             Daniel Jacobowitz  <dan@codesourcery.com>
2032
2033         * gdb.base/callfuncs.exp: New tests for $spval 0 and -1.  Remove return.
2034
2035 2010-02-25  David S. Miller  <davem@davemloft.net>
2036
2037         * gdb.base/catch-syscall.exp: Allow to run on sparc*-*-linux and
2038         fix logic for setting all_syscalls_numbers.
2039
2040 2010-02-24  Phil Muldoon  <pmuldoon@redhat.com>
2041
2042         * Makefile.in: Add py-block and py-symbol.
2043         * gdb.python/py-symbol.exp: New File.
2044         * gdb.python/py-symtab.exp: New File.
2045         * gdb.python/py-block.exp: New File.
2046         * gdb.python/py-symbol.c: New File.
2047         * gdb.python/py-block.c: New File.
2048
2049 2010-02-24  Phil Muldoon  <pmuldoon@redhat.com>
2050
2051         PR python/11314
2052         * lib/gdb.exp (skip_python_tests): New function.
2053         * gdb.python/py-cmd.exp: Use skip_python_tests.
2054         * gdb.python/py-frame.exp: Likewise.
2055         * gdb.python/py-function.exp: Likewise.
2056         * gdb.python/py-prettyprint.exp: Likewise.
2057         * gdb.python/py-template.exp: Likewise.
2058         * gdb.python/py-type.exp: Likewise.
2059         * gdb.python/py-value.exp: Likewise.
2060
2061 2010-02-22  Pedro Alves  <pedro@codesourcery.com>
2062
2063         PR9605
2064
2065         * gdb.base/watch-read.c, gdb.base/watch-read.exp: New files.
2066
2067 2010-02-19  Tom Tromey  <tromey@redhat.com>
2068
2069         PR c++/8693, PR c++/9496:
2070         * gdb.cp/namespace.exp: Remove some setup_kfail calls.  Added
2071         regression tests.
2072
2073 2010-02-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
2074
2075         Fix compatibility with m68k as.
2076         * gdb.dwarf2/member-ptr-forwardref.S: Use .data section.  Use .2byte.
2077         Use only /* comments */.
2078
2079 2010-02-18  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
2080
2081         * configure.ac: Add gdb.multi/Makefile to AC_OUTPUT.
2082         * configure: Regenerate.
2083
2084 2010-02-18  Daniel Jacobowitz  <dan@codesourcery.com>
2085
2086         * gdb.python/py-type.exp: Check for Python support.
2087
2088 2010-02-17  Pedro Alves  <pedro@codesourcery.com>
2089
2090         * lib/gdb.exp (build_id_debug_filename_get): Don't assume new
2091         `regsub' syntax available.
2092
2093 2010-02-17  Pedro Alves  <pedro@codesourcery.com>
2094
2095         * gdb.base/shmain.c (main): Remove printf call.
2096         * gdb.base/sizeof.c (main): Cast return of sizeof to int.
2097         * gdb.base/unload.c (main): Make format of fprintf a string
2098         literal.  Add missing endlines to prints to stderr.
2099         * gdb.base/watchpoint-solib.c (open_shlib): Ditto.
2100
2101 2010-02-17  Tom Tromey  <tromey@redhat.com>
2102
2103         * gdb.java/jprint.java (jprint.props): New field.
2104         * gdb.java/jprint.exp (set_lang_java): Add regression test.
2105
2106 2010-02-17  Pedro Alves  <pedro@codesourcery.com>
2107
2108         * gdb.base/charset.exp: Don't assume new `regsub' syntax
2109         available.
2110
2111 2010-02-16  Daniel Jacobowitz  <dan@codesourcery.com>
2112
2113         * gdb.xml/tdesc-arch.exp, gdb.xml/tdesc-regs.exp: Rewrite file
2114         creation to support remote host testing.
2115
2116 2010-02-16  Daniel Jacobowitz  <dan@codesourcery.com>
2117
2118         * gdb.base/valgrind-db-attach.exp: Use unsupported instead of xfail.
2119         Recognize "command not found".
2120
2121 2010-02-16  Daniel Jacobowitz  <dan@codesourcery.com>
2122
2123         * gdb.arch/thumb2-it.exp (test_it_break): Handle hardware
2124         single-stepping.
2125
2126 2010-02-16  Daniel Jacobowitz  <dan@codesourcery.com>
2127
2128         * gdb.python/py-value.exp (test_value_in_inferior): Skip arg0 test
2129         if arguments are not supported.
2130
2131 2010-02-16  Daniel Jacobowitz  <dan@codesourcery.com>
2132
2133         * gdb.cp/overload.exp: Allow foo::overload1arg's "this" pointer to
2134         be const or non-const.
2135
2136 2010-02-16  Daniel Jacobowitz  <dan@codesourcery.com>
2137
2138         * gdb.mi/mi-break.exp (test_breakpoint_commands): Use
2139         mi_send_resuming_command to send -exec-continue.
2140
2141 2010-02-16  Daniel Jacobowitz  <dan@codesourcery.com>
2142
2143         * gdb.base/list.exp (test_list_filename_and_function): Add test
2144         with single quotes.
2145         * gdb.cp/overload.cc (intToChar): Rewrite onto one line for easy
2146         matching.
2147         * gdb.cp/overload.exp: Add tests with filename, function, and quotes.
2148         Add KFAIL'd tests for PR gdb/11289.
2149
2150 2010-02-16  Daniel Jacobowitz  <dan@codesourcery.com>
2151
2152         * gdb.cp/cpcompletion.exp: Specify source file name explicitly.
2153
2154 2010-02-16  Daniel Jacobowitz  <dan@codesourcery.com>
2155
2156         * gdb.base/comp-dir/subdir/dummy.txt: New file.
2157         * gdb.base/completion.exp: Use comp-dir/subdir instead of creating
2158         a temporary directory.
2159
2160 2010-02-16  Daniel Jacobowitz  <dan@codesourcery.com>
2161
2162         * gdb.base/charset.exp: Use a single regular expression to match
2163         show host-charset and show target-charset output.
2164
2165 2010-02-15  Jan Kratochvil  <jan.kratochvil@redhat.com>
2166
2167         * gdb.base/attach.exp (attach to nonsense is prohibited): Make the
2168         "Illegal process-id" expect string more exact.
2169         (attach to digits-starting nonsense is prohibited): New.
2170
2171 2010-02-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
2172
2173         * gdb.base/prelink.exp (set verbose on): New.
2174
2175 2010-02-12  Tomas Holmberg <th@virtutech.com>
2176
2177         * mi-reverse.exp: New file. Test for reverse option to the
2178         following MI commands: exec-continue, exec-finish, exec-next,
2179         exec-step, exec-next-instruction, exec-step-instruction.
2180         
2181 2010-02-09  Joel Brobecker  <brobecker@adacore.com>
2182
2183         * gdb.ada/ptype_tagged_param: New testcase.
2184
2185 2010-02-08  Tom Tromey  <tromey@redhat.com>
2186
2187         PR c++/8017:
2188         * gdb.cp/overload.exp: Add tests.
2189         * gdb.cp/overload.cc (struct K): New.
2190         (namespace N): New.
2191         (main): Call new functions.
2192         (K::staticoverload): Define.
2193
2194 Mon Feb  8 13:18:22 2010  Chris Moller  <moller@mollerware.com>
2195
2196         PR gdb/10728
2197         * gdb.cp/pr10728-x.h: New file.
2198         * gdb.cp/pr10728-x.cc: New file.
2199         * gdb.cp/pr10728-y.cc: New file.
2200         * gdb.cp/pr10728.exp: New file.
2201         * gdb.cp/Makefile.in (EXECUTABLES): Add pr10728
2202
2203 Mon Feb  8 12:54:54 2010  Chris Moller  <moller@mollerware.com>
2204
2205         PR gdb/9067
2206         * gdb.cp/pr9067.exp:  New
2207         * gdb.cp/pr9067.cc:   New
2208         * gdb.cp/Makefile.in (EXECUTABLES): Add pr9067
2209
2210 2010-02-08  Joel Brobecker  <brobecker@adacore.com>
2211
2212         * lib/gdb.exp (gdb_test_timeout): New global variable.
2213         Set it to timeout if not already set.
2214         (gdb_init): Reset the value of timeout to gdb_test_timeout.
2215
2216 2010-02-05  Doug Evans  <dje@google.com>
2217
2218         * lib/gdb.exp (INTERNAL_GDBFLAGS): Don't override value provided by
2219         user.
2220
2221 2010-02-05  Sami Wagiaalla  <swagiaal@redhat.com>
2222
2223         PR c++/7935:
2224         * gdb.cp/namespace-using.exp: Removed kfail; bug has been fixed.
2225
2226 2010-02-04  Tom Tromey  <tromey@redhat.com>
2227
2228         * gdb.cp/virtbase.exp: Make test case names unique.
2229
2230 2010-02-02  Tom Tromey  <tromey@redhat.com>
2231
2232         * gdb.cp/virtbase.exp: Add regression tests.
2233         * gdb.cp/virtbase.cc (RHA, RHB, RHC): New classes.
2234         (main): Instantiate RHC.
2235
2236 2010-02-02  Tom Tromey  <tromey@redhat.com>
2237
2238         * gdb.dwarf2/member-ptr-forwardref.exp: Update expected result for
2239         type-printing change.
2240
2241 2010-02-02  Tom Tromey  <tromey@redhat.com>
2242
2243         PR c++/11226, PR c++/9629, PR c++/9688, PR c++/8890:
2244         * gdb.cp/virtbase.cc: New file.
2245         * gdb.cp/virtbase.exp: New file.
2246         * gdb.cp/userdef.exp: Allow 'struct' or 'class'.
2247
2248 2010-02-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
2249
2250         PR libc/11214:
2251         * gdb.threads/current-lwp-dead.c: Include features.h.
2252         (HAS_NOMMU): New.
2253         (fn, main): Move CLONE_VM into [__UCLIBC__ && HAS_NOMMU].
2254
2255 2010-02-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
2256
2257         * gdb.base/symbol-without-target_section.exp,
2258         gdb.base/symbol-without-target_section.c: New.
2259
2260 2010-02-01  Daniel Jacobowitz  <dan@codesourcery.com>
2261
2262         * gdb.base/bigcore.exp: Reset increased timeout.
2263         * gdb.base/interrupt.exp: Match unexpected gdb prompt.
2264
2265 2010-02-01  Daniel Jacobowitz  <dan@codesourcery.com>
2266
2267         * gdb.base/gcore.exp (capture_command_output): Use
2268         gdb_test_multiple.
2269
2270 2010-02-01  Daniel Jacobowitz  <dan@codesourcery.com>
2271
2272         * gdb.arch/thumb2-it.S (it_breakpoints): New function.
2273         * gdb.arch/thumb2-it.exp (test_it_break): New function.
2274         (Top level): Call it.
2275
2276 2010-02-01  Daniel Jacobowitz  <dan@codesourcery.com>
2277
2278         * gdb.arch/thumb2-it.S, gdb.arch/thumb2-it.exp: New files.
2279
2280 2010-01-29  Daniel Jacobowitz  <dan@codesourcery.com>
2281
2282         * gdb.base/call-strs.exp, gdb.base/default.exp,
2283         gdb.base/ending-run.exp, gdb.base/finish.exp, gdb.base/funcargs.exp,
2284         gdb.base/huge.exp, gdb.base/nodebug.exp, gdb.base/ptype.exp,
2285         gdb.base/restore.exp, gdb.base/return.exp, gdb.base/setvar.exp,
2286         gdb.base/watchpoints.exp, gdb.threads/gcore-thread.exp,
2287         gdb.base/watchpoint-solib.exp: Save and restore timeout.
2288         * gdb.base/ending-run.exp: Correct restore of timeout.
2289         * gdb.base/page.exp: Remove unnecessary timeout setting.
2290
2291 2010-01-29  Joel Brobecker  <brobecker@adacore.com>
2292
2293         * gdb.ada/rec_return: New testcase.
2294
2295 2010-01-29  Joel Brobecker  <brobecker@adacore.com>
2296
2297         * gdb.ada/call_pn: New testcase.
2298
2299 2010-01-28  Daniel Jacobowitz  <dan@codesourcery.com>
2300
2301         * gdb.mi/mi-nonstop.exp (mi_nonstop_resume): New function.
2302         (Top level): Use it to resume.
2303         * lib/mi-support.exp (mi_send_resuming_command_raw): Recognize
2304         the Thumb mode displaced stepping error as unsupported.
2305
2306 2010-01-28  Sami Wagiaalla  <swagiaal@redhat.com>
2307
2308     * gdb.cp/nsusing.exp: Added more tests.
2309     * gdb.cp/nsrecurs.exp: Ditto.
2310     * gdb.cp/nsusing.cc: Added test functions.
2311     * gdb.cp/nsrecurs.cc: Ditto.
2312
2313 2010-01-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
2314
2315         * gdb.base/break-interp.exp: Use [file tail $filename] to omit any
2316         absolute directory pathnames in gdb.sum file.
2317
2318 2010-01-27  Sami Wagiaalla  <swagiaal@redhat.com>
2319
2320         * gdb.cp/namespace-using.exp: Rename to nsusing.exp.
2321         * gdb.cp/namespace-using.cc: Rename to nsusing.cc.
2322
2323 2010-01-26  Tom Tromey  <tromey@redhat.com>
2324
2325         PR exp/7643:
2326         * gdb.base/printcmds.exp (test_print_string_constants): Remove
2327         setup_kfail.
2328
2329 2010-01-14  Sami Wagiaalla  <swagiaal@redhat.com>
2330
2331         * gdb.cp/nsrecurs.exp: New test.
2332         * gdb.cp/nsrecurs.cc: New test program.
2333         * gdb.cp/nsstress.exp: New test.
2334         * gdb.cp/nsstress.cc: New test program.
2335         * gdb.cp/nsdecl.exp: New test.
2336         * gdb.cp/nsdecl.cc: New test program.
2337
2338 2010-01-26  Sami Wagiaalla  <swagiaal@redhat.com>
2339
2340         * gdb.cp/namespace-using.exp: Add test for printing of namespaces
2341         imported into file scope.
2342         Marked test as xfail.
2343         * gdb.cp/namespace-using.cc (marker5): New function.
2344         * gdb.cp/shadow.exp: New test.
2345         * gdb.cp/shadow.cc: New test program.
2346         * gdb.cp/nsimport.exp: New test.
2347         * gdb.cp/nsimport.cc: New test program.
2348
2349 2010-01-25  Tom Tromey  <tromey@redhat.com>
2350
2351         PR gdb/11049:
2352         * gdb.base/printcmds.exp (test_print_typedef_arrays): Add test
2353         with "set print null-stop on".
2354
2355 2010-01-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
2356
2357         * gdb.arch/i386-bp_permanent.exp (Disassemble function '$function'):
2358         Adjust it for DISASSEMBLY_OMIT_FNAME.
2359
2360 2010-01-22  Jan Kratochvil  <jan.kratochvil@redhat.com>
2361
2362         PR symtab/11199:
2363         * gdb.dwarf2/member-ptr-forwardref.exp,
2364         gdb.dwarf2/member-ptr-forwardref.S: New.
2365
2366 2010-01-20  Jan Kratochvil  <jan.kratochvil@redhat.com>
2367
2368         * gdb.threads/watchthreads-reorder.c (gdbstop_mutex): Remove.
2369         (thread1_func): Protect thread1_tid with thread1_tid_cond by
2370         thread1_tid_mutex.  Remove gdbstop_mutex handling.
2371         (thread2_func): Protect thread2_tid with thread2_tid_cond by
2372         thread2_tid_mutex.  Remove gdbstop_mutex handling.
2373         (main): Move thread1_tid_mutex and thread2_tid_mutex locks before
2374         pthread_create.  Remove gdbstop_mutex handling.  New comment.  Replace
2375         pthread_cond_wait conditionalizations by while loops.
2376
2377 2010-01-20  Tom Tromey  <tromey@redhat.com>
2378
2379         PR backtrace/10770:
2380         * gdb.dwarf2/pr10770.exp: New file.
2381         * gdb.dwarf2/pr10770.c: New file.
2382         * gdb.dwarf2/Makefile.in (EXECUTABLES): Add pr10770.
2383
2384 2010-01-20  Vladimir Prus  <vladimir@codesourcery.com>
2385
2386         * gdb.mi/mi-async.exp: Remove check for 'async' target, because
2387         that target was removed, and the test always runs native anyway.
2388
2389 2010-01-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
2390
2391         * gdb.base/watchpoint-cond-gone.exp, gdb.base/watchpoint-cond-gone.c,
2392         gdb.base/watchpoint-cond-gone-stripped.c: New.
2393
2394 2010-01-19  Tom Tromey  <tromey@redhat.com>
2395
2396         PR c++/8000:
2397         * gdb.cp/namespace.exp: Use new enum.  Fix line numbers in
2398         existing tests.
2399         * gdb.cp/namespace.cc (AAA::SomeEnum): New enum.
2400         (main): Use AAA::SomeEnum.
2401
2402 2010-01-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
2403
2404         * gdb.mi/mi-break.exp (set line_callme_head, set line_callme_body): New.
2405         (test_ignore_count): Declare line_callme_body global.
2406         (run to breakpoint with ignore count): Use line_callme_body.
2407         * gdb.mi/mi-cli.exp (set line_main_head, set line_main_body)
2408         (set line_main_hello, set line_main_return): Reindent.
2409         (set line_callee4_head, set line_callee4_body, set line_callee4_next):
2410         New.
2411         (continue to callee4): Use line_callee4_body.
2412         (check *stopped from CLI command): Use line_callee4_next.
2413         * gdb.mi/mi2-cli.exp (set line_main_head, set line_main_body)
2414         (set line_main_hello, set line_main_return): Reindent.
2415         (set line_callee4_head, set line_callee4_body): New.
2416         (continue to callee4): Use line_callee4_body.
2417
2418 2010-01-18  Tom Tromey  <tromey@redhat.com>
2419
2420         PR c++/9680:
2421         * gdb.cp/casts.cc: Add new classes and variables.
2422         * gdb.cp/casts.exp: Test new operators.
2423
2424 2010-01-18  Tom Tromey  <tromey@redhat.com>
2425             Thiago Jung Bauermann  <bauerman@br.ibm.com>
2426
2427         * gdb.python/source2.py: New file.
2428         * gdb.python/source1: New file.
2429         * gdb.python/python.exp: Test "source" command.
2430
2431 2010-01-15  Stan Shebs  <stan@codesourcery.com>
2432
2433         * gdb.trace/tfile.c: New file.
2434         * gdb.trace/tfile.exp: New file.
2435         
2436 2010-01-14  Jan Kratochvil  <jan.kratochvil@redhat.com>
2437
2438         * gdb.base/pie-support.exp, gdb.base/pie-support.c: Remove.
2439
2440 2010-01-14  Jan Kratochvil  <jan.kratochvil@redhat.com>
2441
2442         * gdb.base/valgrind-db-attach.exp, gdb.base/valgrind-db-attach.c: New.
2443
2444 2010-01-14  Jan Kratochvil  <jan.kratochvil@redhat.com>
2445
2446         * gdb.base/break-interp-lib.c: Include unistd.h, assert.h and stdio.h.
2447         (libfunc): New parameter action.  Implement also selectable "sleep".
2448         * gdb.base/break-interp-main.c: Include assert.h.
2449         (libfunc): New parameter action.
2450         (main): New parameters argc and argv.  Assert argc.  Pass argv.
2451         * gdb.base/break-interp.exp (test_core): Pass the "segv" argument.
2452         (test_attach): New proc.
2453         (test_ld): Pass new "segv" exec parameter.  Call also test_attach.
2454         * lib/gdb.exp (core_find): New parameter arg.  Pass it to $binfile.
2455
2456 2010-01-14  Jan Kratochvil  <jan.kratochvil@redhat.com>
2457
2458         * gdb.base/break-interp.exp (test_core): New proc.
2459         (test_ld): Call it.
2460
2461 2010-01-14  Jan Kratochvil  <jan.kratochvil@redhat.com>
2462
2463         * gdb.base/break-interp-main.c, gdb.base/break-interp-lib.c: New.
2464         * gdb.base/break-interp.exp: Exit on skip_shlib_tests.  Change $srcfile.
2465         New variables $binfile_lib and $srcfile_lib.  Call get_compiler_info
2466         and gdb_compile_shlib.  Use new -Wl compiler options.
2467         (dl bt, main bt): New tests.
2468
2469 2010-01-14  Jan Kratochvil  <jan.kratochvil@redhat.com>
2470
2471         Support PIEs with no symfile_objfile.
2472         * gdb.base/break-interp.exp: New argument at the test_ld calls.
2473         (test_ld): New parameter trynosym.
2474         (test_ld <$trynosym>): New block.
2475
2476 2010-01-14  Jan Kratochvil  <jan.kratochvil@redhat.com>
2477
2478         * gdb.base/break-interp.exp: New file.
2479
2480 2010-01-13  Phil Muldoon  <pmuldoon@redhat.com>
2481
2482         * gdb.python/py-value.exp (test_lazy_strings): Add lazy string test.
2483         * gdb.python/py-prettyprint.py (pp_ls): New printer.
2484         * gdb.python/py-prettyprint.exp (run_lang_tests): Add lazy string
2485         test.
2486         * gdb.python/py-prettyprint.c: Define lazystring test structure.
2487         * gdb.python/py-mi.exp: Add lazy string test.
2488
2489 2010-01-13  Vladimir Prus  <vladimir@codesourcery.com>
2490
2491         * lib/mi-support.exp (mi_check_thread_states): Handle
2492         core number in thread listing.
2493
2494 2010-01-12  Joel Brobecker  <brobecker@adacore.com>
2495
2496         * gdb.base/maint.exp: Adjust the expected output for the
2497         "maint print type" test. Use gdb_test_multiple instead of
2498         gdb_sent/gdb_expect.
2499
2500 2010-01-11  Doug Evans  <dje@google.com>
2501
2502         * lib/gdbserver-support.exp (gdbserver_download_current_prog): Rename
2503         from gdbserver_download.  All callers updated.
2504
2505         * gdb.server/ext-run.exp: "info os processes" requires xml support.
2506
2507 2010-01-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
2508
2509         Implement binary numbers parsing.
2510         * gdb.base/printcmds.exp (test_integer_literals_accepted)
2511         (test_integer_literals_rejected): New binary tests.
2512
2513 2010-01-09  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
2514
2515         * gdb.cell/configure: Regenerate.
2516
2517 2010-01-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
2518
2519         * gdb.base/corefile.exp: Move the core finding block out and call it as
2520         core_find, new variable $corefile, replace corefile by $corefile and
2521         [file tail $corefile] for usage vs. test names resp.
2522         * lib/gdb.exp (core_find): Move it as a new function here.  New
2523         parameter binfile and deletefiles.  New variable $destcore.  Pre-delete
2524         $destcore.  Return "" on error.
2525
2526 2010-01-08  Jan Kratochvil  <jan.kratochvil@redhat.com>
2527
2528         Workaround PR binutils/10802.
2529         * lib/gdb.exp (gdb_gnu_strip_debug): Preserve the file attributes
2530         (twice).
2531
2532 2010-01-08  Daniel Jacobowitz  <dan@codesourcery.com>
2533
2534         * gdb.cp/gdb2495.exp: Skip if gdb,nosignals.
2535
2536 2010-01-08  Joel Brobecker  <brobecker@adacore.com>
2537
2538         * lib/gdb.exp (gdb_start_cmd): Move comment outside of gdb_expect
2539         call, to avoid interruption.
2540
2541 2010-01-08  Jan Kratochvil  <jan.kratochvil@redhat.com>
2542
2543         * gdb.stabs/weird.def (args93): New.
2544
2545 2010-01-07  Doug Evans  <dje@google.com>
2546
2547         * lib/gdb.exp (gdb_skip_xml_test): Add comment.
2548
2549 2010-01-07  Tom Tromey  <tromey@redhat.com>
2550
2551         * gdb.base/source.exp: Use correct line number.
2552
2553 2010-01-05  Stan Shebs  <stan@codesourcery.com>
2554
2555         * gdb.trace/tracecmd.exp: Test ftrace.
2556
2557 2010-01-04  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
2558
2559         * gdb.xml/tdesc-regs.exp: Support s390*-*-* targets.
2560
2561 2010-01-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
2562
2563         * gdb.mi/var-cmd.c (do_bitfield_tests): Change "V.sharable" type to
2564         "uint_for_mi_testing".
2565
2566 2010-01-01  Joel Brobecker  <brobecker@adacore.com>
2567
2568         Test indented comment in file being sourced.
2569         * gdb.base/commands.exp: Test indented comment in file being sourced.
2570
2571 2010-01-01  Joel Brobecker  <brobecker@adacore.com>
2572
2573         * gdb.fortran/array-element.f, gdb.fortran/complex.f,
2574         gdb.fortran/derived-type.f90, gdb.fortran/module.f90,
2575         gdb.fortran/subarray.f, gdb.mi/array.f: Update year in copyright
2576         notice.
2577
2578 2010-01-01  Joel Brobecker  <brobecker@adacore.com>
2579
2580         * gdb.arch/gdb1291.s, gdb.arch/gdb1431.s: Update year in copyright
2581         notice.
2582
2583 2010-01-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
2584
2585         * lib/mi-support.exp (mi_expect_stop <stopped at wrong place>): Insert
2586         missing $after_stopped and comma (,) expectation.
2587
2588 2009-12-31  Stan Shebs  <stan@codesourcery.com>
2589
2590         * gdb.trace/actions.exp: Test teval action.
2591         
2592 2009-12-30  Thiago Jung Bauermann  <bauerman@br.ibm.com>
2593
2594         * gdb.base/watchpoint.exp (test_watchpoint_in_big_blob): New function.
2595         (top level): Call test_watchpoint_in_big_blob.
2596         * gdb.base/watchpoint.c (buf): Change size to value too big for hardware
2597         watchpoints.
2598         (func3): Write to buf.
2599
2600 2009-12-29  Stan Shebs  <stan@codesourcery.com>
2601
2602         * gdb.trace/actions.exp: Test default-collect.
2603         
2604 2009-12-28  Stan Shebs  <stan@codesourcery.com>
2605
2606         * gdb.trace/tsv.exp: New file.
2607         * gdb.base/completion.exp: Update ambiguous info output.
2608         
2609 2009-12-28  Daniel Jacobowitz  <dan@codesourcery.com>
2610
2611         * gdb.base/find.c (main): Reference search buffers.
2612         * gdb.base/included.c (main): Reference integer.
2613         * gdb.base/ptype.c (charfoo): Declare.
2614         (intfoo): Call charfoo.
2615         * gdb.base/scope0.c (useitp): New function.
2616         (usestatics): Use useitp.
2617         (useit): Add a type for val.
2618         * gdb.base/scope1.c (useit1): Take a pointer argument.
2619         (usestatics1): Update calls to useit1.
2620         * gdb.cp/call-c.cc: Declare foo.
2621         (main): Call foo.
2622         * gdb.cp/m-static.cc (main): Reference test4.elsewhere.
2623         * gdb.cp/namespace.cc (ensureOtherRefs): Declare.
2624         (main): Call C::ensureRefs and ensureOtherRefs.
2625         * gdb.cp/namespace1.cc (C::ensureOtherRefs): Also reference int
2626         variables.
2627         (ensureOtherRefs): New function.
2628         * gdb.cp/overload.cc (main): Call all overloadNamespace variants.
2629         * gdb.cp/templates.cc (main): Call t5i.value.
2630
2631 2009-12-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
2632
2633         Fix compatibility with G++-4.5.
2634         * gdb.cp/expand-sals.cc (main): Remove the "exit-line" comment.
2635         * gdb.cp/expand-sals.exp: Remove breakpoint on "exit-line".
2636         (uncaught return): Remove.
2637
2638 2009-12-23  Jan Kratochvil  <jan.kratochvil@redhat.com>
2639             Phil Muldoon  <pmuldoon@redhat.com>
2640
2641         * gdb.base/condbreak.exp: Put breakpoint on marker3 and marker4.
2642         (bp_location13, bp_location14, bp_location17, bp_location18)
2643         (marker3_proto, marker4_proto): New variables.
2644         (breakpoint info): Update output.
2645         (run until breakpoint at marker3, run until breakpoint at marker4): New
2646         tests.
2647
2648 2009-12-23  Jan Kratochvil  <jan.kratochvil@redhat.com>
2649
2650         * gdb.base/unload.c (main): Change the UNLOADSHR parameter to 1.
2651         Replace the printf call of Y by provided "y-set-1" label.  New block
2652         for the second shared library.
2653         * gdb.base/unload.exp: Compile also the second library, call
2654         gdb_load_shlibs also for it.  Use now gdb_breakpoint.
2655         (single pending breakpoint info): Rename to ...
2656         (pending breakpoint info before run): ... this extended test.
2657         (libfile2, libname2, libsrcfile2, libsrc2)
2658         (lib_sl2): New variables.
2659         (exec_opts): Set also SHLIB_NAME2.
2660         (pending breakpoint info on first run at shrfunc1)
2661         (pending breakpoint info on second run at shrfunc1)
2662         (pending breakpoint info on second run at shrfunc2)
2663         (print y from libfile, print y from libfile2): New tests.
2664         * gdb.base/unloadshr.c (shrfunc1): Change the returned value.
2665         * gdb.base/unloadshr2.c: New.
2666
2667 2009-12-22  Hui Zhu  <teawater@gmail.com>
2668
2669         * gdb.reverse/sigall-reverse.exp: Adjust.
2670
2671 2009-12-21  Vladimir Prus  <vladimir@codesourcery.com>
2672
2673         PR gdb/10884
2674
2675         * gdb.mi/var-cmd.c (do_bitfield_tests): New
2676         (main): Call do_bitfield_tests.
2677         * gdb.mi/mi-var-cmd.exp: Run the 'bitfield' testcase.
2678
2679 2009-12-20  Joel Brobecker  <brobecker@adacore.com>
2680
2681         * Makefile.in gdb.ada/gnat_ada.gpr, gdb.base/gcore-buffer-overflow.c,
2682         gdb.base/gcore-buffer-overflow.exp, gdb.base/source-error.gdb,
2683         gdb.base/watch_thread_num.c, gdb.java/jprint.java,
2684         gdb.mi/mi-async.exp, gdb.modula2/unbounded-array.exp,
2685         gdb.modula2/unbounded1.c: Update copyright header.
2686
2687 2009-12-10  Chris Moller  <moller@mollerware.com>
2688
2689         PR gdb/9399
2690         * gdb.cp/virtfunc2.exp: New tests
2691         * gdb.cp/virtfunc2.cc: New tests
2692         * gdb.cp/Makefile.in: Added tests to EXECUTABLES
2693
2694 2009-12-10  Oza Pawandeep (paawan1982@yahoo.com
2695
2696         * gdb.reverse/i387-env-reverse.c: New file.
2697         * gdb.reverse/i387-env-reverse.exp: New file.
2698         * gdb.reverse/i387-stack-reverse.c: New file.
2699         * gdb.reverse/i387-stack-reverse.exp: New file.
2700
2701 2009-12-08  Phil Muldoon  <pmuldoon@redhat.com>
2702
2703         * gdb.python/py-type.exp (test_range): New test.
2704
2705 2009-12-03  Phil Muldoon <pmuldoon@redhat.com>
2706
2707         PR python/10805
2708
2709         * gdb.python/py-type.exp: New file.
2710         * gdb.python/py-type.c: New file.
2711         * Makefile.in: Add py-type.
2712
2713 2009-12-03  Tom Tromey  <tromey@redhat.com>
2714
2715         * gdb.python/py-value.exp (test_parse_and_eval): New
2716         function.
2717
2718 2009-12-03  Paul Pluzhnikov  <ppluzhnikov@google.com>
2719
2720        PR gdb/11022
2721
2722        * gdb.base/pr11022.exp: New test.
2723        * gdb.base/pr11022.c: New test.  
2724         
2725 2009-12-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
2726
2727         Fix spurious false FAILs.
2728         * gdb.base/structs.c (chartest): New.
2729         (main): Fill-in chartest.
2730         * gdb.base/structs.exp (anychar_re, first): New.
2731         (start_structs_test): Import global anychar_re and first.
2732         New gdb_test call "set print elements 300; ${testfile}"
2733         (start_structs_test <$first>): New block.
2734         (any): Import global anychar_re.  New variable ac.  Use ${ac}.
2735
2736 2009-11-30  Jan Kratochvil  <jan.kratochvil@redhat.com>
2737
2738         * gdb.base/bigcore.exp (extract_heap): Set $lim limit to 200.
2739
2740 2009-11-30  Jan Kratochvil  <jan.kratochvil@redhat.com>
2741
2742         * gdb.base/foll-fork.exp (unpatch child, breakpoint at exit call):
2743         Force $srcfile file.
2744         * gdb.base/foll-fork.c (callee): Comment out the printf call.
2745
2746 2009-11-27  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
2747
2748         * gdb.base/hbreak.exp: Disable for s390*-*-* targets.
2749         * gdb.base/watchpoint-hw-hit-once.exp: Likewise.
2750         * gdb.threads/watchthreads-reorder.exp: Likewise.
2751
2752 2009-11-24  Daniel Jacobowitz  <dan@codesourcery.com>
2753
2754         PR gdb/8704
2755
2756         * gdb.base/condbreak.exp: Test combinations of "break *EXP",
2757         "if", and "thread".  Correct matching in the previous test.
2758
2759 2009-11-25  Daniel Jacobowitz  <dan@codesourcery.com>
2760
2761         * gdb.cp/extern-c.cc, gdb.cp/extern-c.exp: New test.
2762
2763 2009-11-23  Michael Snyder  <msnyder@vmware.com>
2764
2765         * gdb.reverse/watch-reverse.exp: Extend test for hw watchpoints.
2766         * gdb.reverse-watch-precsave.exp: Ditto.
2767
2768 2009-11-23  Paul Pluzhnikov  <ppluzhnikov@google.com>
2769
2770         * gdb.asm/asm-source.exp: Adjust.
2771         * gdb.base/help.exp: Adjust.
2772         
2773 2009-11-22  Pedro Alves  <pedro@codesourcery.com>
2774
2775         * gdb.base/catch-syscall.exp (test_catch_syscall_fail_nodatadir)
2776         (do_syscall_tests_without_xml): Set data-directory to
2777         /the/path/to/nowhere.
2778
2779 2009-11-21  Pedro Alves  <pedro@codesourcery.com>
2780
2781         * gdb.threads/local-watch-wrong-thread.c,
2782         gdb.threads/local-watch-wrong-thread.exp: New files.
2783
2784 2009-11-21  Pedro Alves  <pedro@codesourcery.com>
2785
2786         * gdb.cp/cplusfuncs.exp (info_func_regexp, print_addr): Don't
2787         assume new `regsub' syntax available.
2788
2789 2009-11-20  Jan Kratochvil  <jan.kratochvil@redhat.com>
2790
2791         * gdb.base/watchpoint-hw-hit-once.exp,
2792         gdb.base/watchpoint-hw-hit-once.c: New.
2793
2794 2009-11-20  Jan Kratochvil  <jan.kratochvil@redhat.com>
2795
2796         * gdb.threads/watchthreads-reorder.exp,
2797         gdb.threads/watchthreads-reorder.c: New.
2798
2799 2009-11-17  Nathan Sidwell  <nathan@codesourcery.com>
2800
2801         * gdb.xml/tdesc-regs.exp: Use for m68k.
2802
2803 2009-11-15  Pedro Alves  <pedro@codesourcery.com>
2804
2805         * gdb.base/watch-vfork.c, gdb.base/watch-vfork.exp: New files.
2806
2807 2009-11-13  Daniel Jacobowitz  <dan@codesourcery.com>
2808
2809         * lib/gdb.exp (current_target_name): New procedure.
2810         (gdb_wrapper_target): New variable.
2811         (gdb_wrapper_init): Set gdb_wrapper_target.
2812         (default_gdb_init): Check gdb_wrapper_target before rebuilding the
2813         wrapper.
2814
2815 2009-11-13  Daniel Jacobowitz  <dan@codesourcery.com>
2816
2817         * gdb.base/remote.exp: Delete the slowest load test.
2818         Do not load with fixed packet sizes.
2819
2820 2009-11-13  Daniel Jacobowitz  <dan@codesourcery.com>
2821
2822         * gdb.cp/virtfunc.exp (do_tests): If runto_main fails, give up.
2823
2824 2009-11-13  Daniel Jacobowitz  <dan@codesourcery.com>
2825
2826         * gdb.base/freebpcmd.exp: Delete unused variable.  Specify
2827         srcfile when setting a breakpoint.
2828
2829 2009-11-13  Maciej W. Rozycki  <macro@codesourcery.com>
2830
2831         * gdb.base/find.c (int8_t, int16_t, int32_t, int64_t): Undefine
2832         macros.
2833
2834 2009-11-13  Daniel Jacobowitz  <dan@codesourcery.com>
2835
2836         * gdb.cp/formatted-ref.exp (test_p_x_ref_addr): Allow the reference
2837         to be in memory.
2838         * gdb.base/display.c (force_mem): New.
2839         (do_loops): Use it.  Add breakpoint comments.
2840         (do_vars): Add a breakpoint comment.
2841         * gdb.base/display.exp: Use gdb_get_line_number.  Remove hardcoded
2842         line numbers.
2843
2844 2009-11-13  Nathan Froyd  <froydnj@codesourcery.com>
2845
2846         * gdb.base/pending.exp: Use gdb_run_cmd to start the program
2847         instead of a bare "run".
2848
2849 2009-11-13  Paul Pluzhnikov  <ppluzhnikov@google.com>
2850
2851         * gdb.python/py-prettyprint.exp: Adjust.
2852         
2853 2009-11-12  Daniel Jacobowitz  <dan@codesourcery.com>
2854
2855         * lib/cell.exp (skip_cell_tests): Clean up test files before
2856         returning.
2857
2858 2009-11-12  Daniel Jacobowitz  <dan@codesourcery.com>
2859
2860         * lib/gdb.exp (gdb_test_multiple): Handle "y or [n]", "[y] or n",
2861         and the breakpoint menu.  Do not call perror if a prompt is seen.
2862         Consume the following GDB prompt.
2863         * gdb.cp/method2.exp (test_break): Use gdb_test_multiple.
2864         * gdb.cp/namespace.exp: Use gdb_test.
2865         * gdb.cp/templates.exp: Use gdb_test.
2866         (test_template_breakpoints): Use gdb_test_multiple.
2867
2868 2009-11-12  Daniel Jacobowitz  <dan@codesourcery.com>
2869
2870         * gdb.base/break1.c (struct some_struct, values): Move earlier.
2871         (marker4): Reference values.
2872
2873 2009-11-12  Daniel Jacobowitz  <dan@codesourcery.com>
2874
2875         * gdb.base/macscp.exp: Avoid the first FAIL if macro information
2876         is missing.
2877
2878 2009-11-12  Daniel Jacobowitz  <dan@codesourcery.com>
2879
2880         * gdb.base/break.c (need_malloc): New.
2881         * gdb.base/constvars.c (main): Reference crass and crisp.
2882         * gdb.base/gdb1821.c (main): Reference bar.
2883         * gdb.cp/gdb1355.cc (main): Reference s1.
2884         * gdb.cp/hang1.cc (dummy2, dummy3): Declare.
2885         (main): Call them.
2886         * gdb.cp/hang2.cc (dummy2): Define.
2887         * gdb.cp/hang3.cc (dummy3): Define.
2888         * gdb.cp/m-data.cc (main): Reference shadow.
2889
2890 2009-11-12  Daniel Jacobowitz  <dan@codesourcery.com>
2891             Nathan Froyd  <froydnj@codesourcery.com>
2892
2893         * lib/gdb.exp (gdb_compile): Also set rpath for shlib=, on a
2894         remote host.
2895
2896 2009-11-12  Nathan Froyd  <froydnj@codesourcery.com>
2897
2898         * gdb.base/step-line.exp: Copy step-line.inp to the remote host.
2899         * gdb.dwarf2/dw2-basic.exp: Copy file1.txt to the remote host.
2900         * gdb.dwarf2/dw2-compressed.exp: Likewise.
2901         * gdb.dwarf2/dw2-intercu.exp: Likewise.
2902         * gdb.dwarf2/dw2-intermix.exp: Likewise.
2903         * gdb.dwarf2/dw2-producer.exp: Likewise.
2904         * gdb.dwarf2/mac-fileno.exp: Likewise.
2905         * gdb.python/py-prettyprint.exp (run_lang_tests): Copy
2906         py-prettyprint.py to the remote host.
2907         * gdb.python/py-mi.exp: Copy py-mi.py to the remote host.
2908
2909 2009-11-11  Keith Seitz  <keiths@redhat.com>
2910
2911         * gdb.cp/classes.cc (ByAnyOtherName): Add typedef and
2912         use it instead of "Foo".
2913         * gdb.cp/classes.exp (do_tests): Add a test to access
2914         a method through a typedef'd class name.
2915
2916 2009-11-11  Nathan Froyd  <froydnj@codesourcery.com>
2917
2918         * gdb.base/long_long.exp: Permit leading zeros on floating-point
2919         exponents.
2920         * gdb.base/pointers.exp: Likewise.
2921         * gdb.cp/ref-types.exp: Likewise.
2922
2923 2009-11-11  Keith Seitz  <keiths@redhat.com>
2924
2925         * gdb.cp/cplusfuncs.cc (class foo): Add operators
2926         new[] and delete[].
2927         * gdb.cp/cplusfuncs.exp (dm_type_void): Change to
2928         "void".
2929         (probe_demangler): Remove all single-quoting of
2930         method and variable names.
2931         (info_func_regexp): Remove the word "void" from any
2932         occurrence of "(void)".
2933         (print_addr_2): Remove all single-quoting of
2934         method names.
2935         (print_addr_2_kfail): Likewise.
2936         (print_addr): Single-quote C function names before
2937         passing to print_addr_2.
2938         (test_paddr_operator_functions): Remove single-quoting
2939         for method names.
2940         Add tests for operator new[] and operator delete[].
2941
2942 2009-11-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
2943
2944         * gdb.dwarf2/dw2-ranges.exp: Call runto_main.
2945
2946 2009-11-09  Keith Seitz  <keiths@redhat.com>
2947
2948         * gdb.cp/overload.exp: Add tests for resolving overloaded
2949         methods in expression parsing/evaluation.
2950
2951 2009-11-10  Daniel Jacobowitz  <dan@codesourcery.com>
2952
2953         * lib/gdb.exp (default_gdb_version): Use --version instead of
2954         --command.
2955
2956 2009-11-10  Nathan Sidwell  <nathan@codesourcery.com>
2957
2958         * lib/gdb.exp (gdb_compile_test): New.
2959         (skip_ada_tests, skip_java_tests): New.
2960         (gdb_compile): Use gdb_compile_test for f77.
2961         * lib/ada.exp (gdb_compile_ada): Use gdb_compile_test to record result.
2962         * lib/java.exp (compile_java_from_source): Remove runtests check,
2963         use gdb_compile_test to record result.
2964         * gdb.ada/packed_array.exp, gdb.ada/fixed_points.exp,
2965         gdb.ada/exec_changed.exp, gdb.ada/start.exp,
2966         gdb.ada/watch_arg.exp, gdb.ada/null_record.exp,
2967         gdb.ada/array_return.exp, gdb.ada/arrayidx.exp,
2968         gdb.mi/mi-var-child-f.exp, gdb.fortran/types.exp,
2969         gdb.fortran/array-element.exp, gdb.fortran/subarray.exp,
2970         gdb.fortran/derived-type.exp, gdb.fortran/exprs.exp,
2971         gdb.java/jmisc.exp, gdb.java/jmisc1.exp, gdb.java/jprint.exp,
2972         gdb.java/jv-print.exp, gdb.java/jmain.exp: Add language skip,
2973         adjust gdb_compile invocations.
2974
2975 2009-11-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
2976
2977         * Makefile.in (abs_builddir): New.
2978         (site.exp): New target `$(abs_builddir)/site.exp'.  New comment.
2979         (check-single, $(TEST_TARGETS), check-gdb.base%): Change `site.exp' to
2980         `$(abs_builddir)/site.exp'.
2981
2982 2009-11-05  Daniel Jacobowitz  <dan@codesourcery.com>
2983
2984         * config/m68k-emc.exp, lib/emc-support.exp,
2985         gdb.trace/gdb_c_test.c: Delete.
2986         * gdb.trace/actions.exp, gdb.trace/backtrace.exp, gdb.trace/circ.exp,
2987         gdb.trace/collection.exp, gdb.trace/deltrace.exp,
2988         gdb.trace/infotrace.exp, gdb.trace/limits.exp, gdb.trace/packetlen.exp,
2989         gdb.trace/passc-dyn.exp, gdb.trace/passcount.exp, gdb.trace/report.exp,
2990         gdb.trace/save-trace.exp, gdb.trace/tfind.exp, gdb.trace/tracecmd.exp,
2991         gdb.trace/while-dyn.exp, gdb.trace/while-stepping.exp: Remove special
2992         casing for m68k-*-elf.
2993
2994 2009-11-03  Pedro Alves  <pedro@codesourcery.com>
2995
2996         * gdb.arch/i386-gnu-cfi.exp: Define SYMBOL_PREFIX on *-*-mingw*.
2997         * gdb.arch/i386-prologue.exp: Likewise.
2998         * gdb.arch/i386-unwind.exp: Likewise.
2999
3000 2009-11-02  Daniel Jacobowitz  <dan@codesourcery.com>
3001
3002         * lib/gdb.exp (gdb_expect): Fix timeout typo.
3003
3004 2009-11-02  Daniel Jacobowitz  <dan@codesourcery.com>
3005
3006         * gdb.base/opaque.exp: Remove duplicate tests and xyz from test name.
3007
3008 2009-11-02  Daniel Jacobowitz  <dan@codesourcery.com>
3009
3010         * gdb.cp/ctti.exp: Correct return values for unsigned char functions.
3011
3012 2009-11-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
3013
3014         * gdb.base/sepdebug.exp: New test_different_dir call for multiple-dirs.
3015
3016 2009-11-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
3017
3018         * gdb.base/sepdebug.exp (CRC mismatch is reported): New test.
3019         * gdb.base/sepdebug2.c: New file.
3020
3021 2009-10-31  Sergio Durigan Junior <sergiodj@linux.vnet.ibm.com>
3022
3023         * gdb.base/catch-syscall.exp: Adapt the testcase in order to accept
3024         the modified warnings for catch syscall.  Verify if GDB was compiled
3025         with support for lib expat, and choose which tests to run depending
3026         on this.
3027
3028 2009-10-30  Vladimir Prus  <vladimir@codesourcery.com>
3029
3030         * gdb.mi/mi-break.exp (test_breakpoint_commands): Test
3031         that composite commands are parsed OK. And also test
3032         that breakpoint commands do work.
3033
3034 2009-10-23  Michael Snyder  <msnyder@vmware.com>
3035
3036         gdb.reverse/consecutive-precsave.exp: Change expect pattern
3037         to allow for new disassembly style.
3038
3039 2009-10-22  Paul Pluzhnikov  <ppluzhnikov@google.com>
3040
3041         * gdb.asm/asm-source.exp: Adjust.
3042         
3043 2009-10-22  Michael Snyder  <msnyder@vmware.com>
3044
3045         * gdb.reverse/break-precsave.exp: New test.
3046         * gdb.reverse/consecutive-precsave.exp: Ditto.
3047         * gdb.reverse/finish-precsave.exp: Ditto.
3048         * gdb.reverse/i386-precsave.exp: Ditto.
3049         * gdb.reverse/machinestate-precsave.exp: Ditto.
3050         * gdb.reverse/sigall-precsave.exp: Ditto.
3051         * gdb.reverse/solilb-precsave.exp: Ditto.
3052         * gdb.reverse/step-precsave.exp: Ditto.
3053         * gdb.reverse/until-precsave.exp: Ditto.
3054         * gdb.reverse/watch-precsave.exp: Ditto.
3055
3056 2009-10-22  Michael Snyder  <msnyder@vmware.com>
3057
3058         * gdb.reverse/consecutive-reverse.exp: Substitute gdb_test_multiple
3059         for gdb_expect.  Adjust one test's expect strings for the new
3060         format of disassemble.
3061         * gdb.reverse/finish-reverse.exp: Delete 'return'.
3062         * gdb.reverse/sigall-reverse.exp: Substitute gdb_test for
3063         gdb_test_multiple.
3064         * gdb.reverse/step-reverse.exp: Delete 'return'.
3065         * gdb.reverse/until-reverse.exp: Delete blank lines.
3066         * gdb.reverse/watch-reverse.exp: Delete blank lines.
3067
3068 2009-10-21  Paul Pluzhnikov  <ppluzhnikov@google.com>
3069
3070         * gdb.base/consecutive.exp: Adjust.
3071         * gdb.base/display.exp: Likewise.
3072         * gdb.base/pc-fp.exp: Likewise.
3073         * gdb.base/sigbpt.exp: Likewise.
3074         
3075 2009-10-19  Michael Snyder  <msnyder@vmware.com>
3076
3077         * gdb.reverse/consecutive-reverse.c: Add comment at end of main.
3078         * gdb.reverse/finish-reverse.c: Ditto.
3079         * gdb.reverse/sigall-reverse.c: Ditto.
3080         * gdb.reverse/solib-reverse.c: Ditto.
3081         * gdb.reverse/step-reverse.c: Ditto.
3082         * gdb.reverse/watch-reverse.c: Ditto.
3083
3084 2009-10-19  Pedro Alves  <pedro@codesourcery.com>
3085             Stan Shebs  <stan@codesourcery.com>
3086
3087         * gdb.base/foll-vfork.exp: Adjust to spell out "follow-fork".
3088         * gdb.base/foll-exec.exp: Adjust to expect a process id before
3089         "Executing new program".
3090         * gdb.base/foll-fork.exp: Adjust to spell out "follow-fork".
3091         * gdb.base/multi-forks.exp: Ditto.  Adjust to the inferior being
3092         left listed after having been killed.
3093         * gdb.base/attach.exp: Adjust to spell out "symbol-file".
3094         * gdb.base/maint.exp: Adjust test.
3095
3096         * Makefile.in (ALL_SUBDIRS): Add gdb.multi.
3097         * gdb.multi/Makefile.in: New.
3098         * gdb.multi/base.exp: New.
3099         * gdb.multi/goodbye.c: New.
3100         * gdb.multi/hangout.c: New.
3101         * gdb.multi/hello.c: New.
3102         * gdb.multi/bkpt-multi-exec.c: New.
3103         * gdb.multi/bkpt-multi-exec.exp: New.
3104         * gdb.multi/crashme.c: New.
3105
3106 2009-10-13  Tristan Gingold  <gingold@adacore.com>
3107
3108         * gdb.base/sepdebug.exp: Check debug info are found.
3109
3110 2009-10-08  Pedro Alves  <pedro@codesourcery.com>
3111
3112         * lib/gdb.exp (gdb_compile): Remove dead aix and irix related
3113         bits.
3114
3115 2009-10-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
3116
3117         * gdb.base/hbreak.exp, gdb.base/hbreak.c: New.
3118
3119 2009-10-07  Joel Brobecker  <brobecker@adacore.com>
3120
3121         * gdb.base/watchpoints.c: Add copyright header.  Reformat one
3122         of the comments.
3123
3124 2009-10-06  Pierre Muller  <muller@ics.u-strasbg.fr>
3125
3126         * gdb.base/annota1.exp: Remove obsolete match_max increase.
3127         * gdb.base/annota3.exp: Idem.
3128         * gdb.base/maint.exp: Idem.
3129
3130 2009-10-05  Pierre Muller  <muller@ics.u-strasbg.fr>
3131
3132         * lib/gdb.exp (default_gdb_init): Set current value of match_max 
3133         to default.
3134
3135 2009-10-02  Pierre Muller  <muller@ics.u-strasbg.fr>
3136
3137         * lib/gdb.exp (gdb_compile): Add --enable-auto-import option for 
3138         mingw and cygwin targets.
3139
3140 2009-10-02  Pierre Muller  <muller@ics.u-strasbg.fr>
3141             Pedro Alves  <pedro@codesourcery.com>
3142
3143         * lib/gdb.exp (gdb_compile): Avoid adding 
3144         gdb_saved_unbuffered_mode_obj if -nostdlib option is used.
3145
3146 2009-10-01  Pierre Muller  <muller@ics.u-strasbg.fr>
3147
3148         * gdb.base/shr1.c: Use %p in format string.
3149         * gdb.base/unload.c: Avoid warning in fprintf.
3150         * gdb.base/watchpoint-solib.c: Idem.
3151
3152 2009-10-01  Pierre Muller  <muller@ics.u-strasbg.fr>
3153
3154         * gdb.base/fileio.c (test_lseek): typecast ofs_t ret variable to
3155         long type.
3156         (test_unlink): Correct printf string.
3157         * gdb.base/checkpoint.c (main): Correct fprintf string for variable i.
3158         * gdb.threads/attachstop-mt.c: Add #include <string.h>.
3159
3160 2009-09-29  Jan Kratochvil  <jan.kratochvil@redhat.com>
3161
3162         * gdb.base/breakpoint-shadow.exp: Move the ia64 part into ...
3163         * gdb.arch/ia64-breakpoint-shadow.exp: ... a new file, with new tests.
3164         * gdb.arch/ia64-breakpoint-shadow.S: New file.
3165
3166 2009-09-29  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
3167
3168         * gdb.objc/basicclass.exp: Disable pending breakpoint query.
3169         * gdb.objc/nondebug.exp: Likewise.
3170
3171 2009-09-29  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
3172
3173         * gdb.base/watchpoints.exp: Respect gdb,no_hardware_watchpoints
3174         target_info setting.
3175
3176         * gdb.threads/thread-specific.exp (get_thread_list): Support targets
3177         that detect new threads during "info threads".
3178
3179 2009-09-27  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
3180
3181         * gdb.threads/manythreads.c (main): Increase thread stack size
3182         to 2*PTHREAD_STACK_MIN.
3183         * gdb.threads/multi-create.c (main): Likewise.
3184         (create_function): Likewise.
3185
3186 2009-09-27  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
3187
3188         * gdb.base/dump.exp: Pass difference of pointer types instead
3189         of integer types as offset to restore in intarr3.srec case.
3190
3191 2009-09-27  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
3192
3193         * gdb.cp/gdb2495.exp: Skip test on spu*-*-*.
3194
3195 2009-09-27  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
3196
3197         * gdb.base/pie-support.exp: Pass "quiet" flag to gdb_compile.
3198
3199 2009-09-26  Pierre Muller  <muller@ics.u-strasbg.fr>
3200         
3201         New test for two watchpoints, with disabling of
3202         the first inserted.
3203         * testsuite/gdb.base/watchpoints.c: New file.
3204         * testsuite/gdb.base/watchpoints.exp: New file.
3205
3206 2009-09-25  Tom Tromey  <tromey@redhat.com>
3207
3208         * gdb.base/charset.exp: Test utf-16 strings with Python.
3209
3210 2009-09-25  Tom Tromey  <tromey@redhat.com>
3211
3212         * gdb.base/charset.exp: Use UTF-16 and UTF-32, not UCS-2 and
3213         UCS-4.
3214         * gdb.base/charset.c (utf_32_string): Rename.
3215         (init_utf32): Rename.
3216         (main): Update.
3217
3218 2009-09-22  Tom Tromey  <tromey@redhat.com>
3219
3220         * gdb.python/py-function.exp: Add regression tests.
3221
3222 2009-09-21  Keith Seitz  <keiths@redhat.com>
3223
3224         * gdb.cp/cplusfuncs.exp (do_tests): Add check for proper error message
3225         with invalid operator.
3226
3227 2009-09-21  Keith Seitz  <keiths@redhat.com>
3228
3229         * gdb.cp/classes.exp (do_tests): Add tests to print a constructor
3230         and destructor using typedef name of class.
3231         * gdb.cp/classes.cc (class Base1): Add a destructor.
3232         (base1): New typedef.
3233         (use_methods): Instanitate an object of type base1.
3234         * gdb.cp/templates.exp (test_template_typedef): New procedure.
3235         (do_tests): Call test_template_typedef.
3236         * gdb.cp/templates.cc (Baz::~Baz): New method.
3237         (intBazOne): New typedef.
3238         (main): Instantiate intBazOne.
3239
3240 2009-09-21  Phil Muldoon <pmuldoon@redhat.com>
3241
3242         PR python/10633
3243
3244         * gdb.python/py-prettyprint.exp (gdb_py_test_silent_cmd): New
3245         Function.
3246         (run_lang_tests): Add print elements test.
3247
3248 2009-09-21  Phil Muldoon <pmuldoon@redhat.com>
3249
3250         * gdb.python/py-value.exp (test_subscript_regression): New
3251         function.  Test for invalid subscripts.
3252         * gdb.python/py-value.c (main): Add test array, and pointer to it.
3253         (ptr_ref): New function.
3254
3255 2009-09-17  Paul Pluzhnikov  <ppluzhnikov@google.com>
3256
3257         * gdb.base/default.exp: Fix "show convenience".
3258
3259 2009-09-15  Tom Tromey  <tromey@redhat.com>
3260
3261         * lib/mi-support.exp (mi_create_varobj): Update.
3262         (mi_create_floating_varobj): Likewise.
3263         (mi_create_dynamic_varobj): New proc.
3264         (mi_varobj_update): Update.
3265         (mi_varobj_update_with_type_change): Likewise.
3266         (mi_varobj_update_kv_helper): New proc.
3267         (mi_varobj_update_dynamic_helper): Rewrite.
3268         (mi_varobj_update_dynamic): New proc.
3269         (mi_list_varobj_children): Update.
3270         (mi_list_varobj_children_range): Add 'from' and 'to' arguments.
3271         * gdb.python/python-prettyprint.py (pp_outer): New class.
3272         (pp_nullstr): Likewise.
3273         (lookup_function): Register new printers.
3274         * gdb.python/python-prettyprint.c (struct substruct): New type.
3275         (struct outerstruct): Likewise.
3276         (substruct_test): New function.
3277         (struct nullstr): New type.
3278         (string_1, string_2): New globals.
3279         (main): Add new tests.
3280         * gdb.python/python-mi.exp: Added regression tests.
3281         * gdb.mi/mi2-var-display.exp: Update.
3282         * gdb.mi/mi2-var-cmd.exp: Update.
3283         * gdb.mi/mi2-var-child.exp: Update.
3284         * gdb.mi/mi2-var-block.exp: Update.
3285         * gdb.mi/mi-var-invalidate.exp: Update.
3286         * gdb.mi/mi-var-display.exp: Update.
3287         * gdb.mi/mi-var-cmd.exp: Update.
3288         * gdb.mi/mi-var-child.exp: Update.
3289         * gdb.mi/mi-var-block.exp: Update.
3290         * gdb.mi/mi-break.exp: Update.
3291         * gdb.mi/gdb701.exp: Update.
3292
3293 2009-09-14  Sergio Durigan Junior <sergiodj@linux.vnet.ibm.com>
3294
3295         * Makefile.in: Inclusion of catch-syscall object.
3296         * gdb.base/catch-syscall.c: New file.
3297         * gdb.base/catch-syscall.exp: New file.
3298
3299 2009-09-12  Michael Snyder  <msnyder@vmware.com>
3300
3301         * gdb.reverse/step-reverse.exp: Explicitly check for targets
3302         that can support reverse debuggnig.
3303
3304 2009-09-11  Tom Tromey  <tromey@redhat.com>
3305
3306         * gdb.dwarf2/valop.S: New file.
3307         * gdb.dwarf2/valop.exp: New file.
3308
3309 2009-09-11  Mark Kettenis  <kettenis@gnu.org>
3310
3311         * gdb.threads/current-lwp-dead.exp: Only run this on Linux.
3312
3313 2009-09-10  Doug Evans  <dje@google.com>
3314
3315         * gdb.base/breakpoint-shadow.exp: Fix intermittent failures.
3316         Add $gdb_prompt to second breakpoint regexp.
3317
3318 2009-09-08  Thiago Jung Bauermann  <thiago.bauermann@gmail.com>
3319
3320         * gdb.python/Makefile.in (EXECUTABLES): Adjust to new executable
3321         names, add missing ones.
3322         * gdb.python/py-cmd.exp: Rename from python-cmd.exp.
3323         * gdb.python/py-frame.c: Rename from python-frame.c.
3324         * gdb.python/py-frame.exp: Rename from python-frame.exp.  Adjust
3325         testfile name.
3326         * gdb.python/py-function.exp: Rename from python-function.exp.
3327         * gdb.python/py-mi.exp: Rename from python-mi.exp.  Adjust
3328         testfile name.
3329         * gdb.python/py-prettyprint.c: Rename from python-prettyprint.c.
3330         * gdb.python/py-prettyprint.exp: Rename from python-prettyprint.exp.
3331         Adjust testfile name.
3332         * gdb.python/py-prettyprint.py: Rename from python-prettyprint.py.
3333         * gdb.python/py-template.cc: Rename from python-template.cc.
3334         * gdb.python/py-template.exp: Rename from python-template.exp.
3335         Adjust testfile name.
3336         * gdb.python/py-value.c: Rename from python-value.c.
3337         * gdb.python/py-value.exp: Rename from python-value.exp.  Adjust
3338         testfile name.
3339
3340 2009-09-08  Jan Kratochvil  <jan.kratochvil@redhat.com>
3341
3342         * gdb.base/breakpoint-shadow.exp (Second breakpoint placed): Initialize
3343         $bpt2address.
3344         (Second breakpoint address is valid on ia64)
3345         (Third breakpoint on ia64 in the Second breakpoint's bundle): New.
3346
3347 2009-09-03  Joseph Myers  <joseph@codesourcery.com>
3348
3349         * gdb.base/ending-run.exp: Restrict regular expression matching
3350         line number to require closing brace following.
3351
3352 2009-09-03  Doug Evans  <dje@google.com>
3353
3354         * gdb.base/store.exp (check_set): Fix typo in expected value message.
3355
3356 2009-09-02  Tom Tromey  <tromey@redhat.com>
3357
3358         * gdb.dwarf2/callframecfa.exp: Use gdb_continue_to_breakpoint.
3359
3360 2009-09-02  Tom Tromey  <tromey@redhat.com>
3361
3362         * gdb.dwarf2/callframecfa.exp: New file.
3363         * gdb.dwarf2/callframecfa.S: New file.
3364
3365 2009-09-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
3366
3367         * gdb.base/solib-overlap.exp, gdb.base/solib-overlap-lib.c,
3368         gdb.base/solib-overlap-main.c: New.
3369
3370 2009-08-28  Daniel Jacobowitz  <dan@codesourcery.com>
3371
3372         PR gdb/10565
3373
3374         * gdb.base/bitfields.c (struct container, container): New.
3375         (main): Initialize it and call break5.
3376         * gdb.base/bitfields.exp (bitfield_at_offset): New test.
3377
3378 2009-08-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
3379
3380         Support constant DW_AT_data_member_location by GCC PR debug/40659.
3381         * gdb.dwarf2/dw2-inheritance.exp, gdb.dwarf2/dw2-inheritance.S: New.
3382
3383 2009-08-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
3384
3385         * gdb.mi/mi2-var-cmd.exp (create variable with invalid FRAME-ADDR): New.
3386
3387 2009-08-26  Michael Snyder  <msnyder@vmware.com>
3388
3389         * gdb.base/i386-reverse.c: New file.
3390         * gdb.base/i386-reverse.exp: New file.
3391         * gdb.base/Makefile.in: Add new files to be removed.
3392
3393 2009-08-26  Joseph Myers  <joseph@codesourcery.com>
3394
3395         * gdb.mi/mi-basics.exp (test_cwd_specification): Do not test
3396         environment-pwd for remote host.
3397         * gdb.mi/mi2-basics.exp (test_cwd_specification): Likewise.
3398
3399 2009-08-24  Keith Seitz  <keiths@redhat.com>
3400
3401         * gdb.cp/cpcompletion.exp (test_class_complete): New procedure.
3402         Add two new C++ completer tests which limit the output to a
3403         given class. 
3404
3405 2009-08-24  Michael Snyder  <msnyder@vmware.com>
3406
3407         * gdb.base/del.exp: Fix typo in comment.
3408         * gdb.base/step-bt.exp: Fix cut and paste error in comment.
3409
3410 2009-08-22  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
3411
3412         * configure: Regenerate.
3413         * gdb.hp/configure: Likewise.
3414         * gdb.hp/gdb.aCC/configure: Likewise.
3415         * gdb.hp/gdb.base-hp/configure: Likewise.
3416         * gdb.hp/gdb.compat/configure: Likewise.
3417         * gdb.hp/gdb.defects/configure: Likewise.
3418         * gdb.hp/gdb.objdbg/configure: Likewise.
3419         * gdb.stabs/configure: Likewise.
3420
3421 2009-08-19  Doug Evans  <dje@google.com>
3422
3423         * gdb.base/gdbvars.c: New file.
3424         * gdb.base/gdbvars.exp: Test convenience vars with program variables.
3425
3426 2009-08-14  Pedro Alves  <pedro@codesourcery.com>
3427
3428         * gdb.threads/killed.exp, gdb.threads/manythreads.exp,
3429         gdb.threads/staticthreads.exp: Adjust to "quit" output changes.
3430
3431 2009-08-13  Pedro Alves  <pedro@codesourcery.com>
3432
3433         * gdb.base/default.exp: Adjust "set language test": it's now an
3434         enum command.  Larger help string moved to "help set language".
3435         * gdb.base/help.exp: Adjust "help set language" expected output,
3436         now lists all known languages.
3437
3438 2009-08-11  Nathan Froyd  <froydnj@codesourcery.com>
3439
3440         * gdb.arch/altivec-abi.exp (altivec_abi_tests): Turn on printing of
3441         all frame arguments.
3442         * gdb.arch/altivec-regs.exp: Likewise.
3443
3444 2009-08-07  Tom Tromey  <tromey@redhat.com>
3445
3446         * gdb.base/setshow.exp: Add tests for changes to set language, set
3447         check range, and set check type.
3448
3449 2009-08-03  Vladimir Prus  <vladimir@codesourcery.com>
3450
3451         * lib/mi-support.exp (mi_list_breakpoints): Make it work.
3452         * gdb.mi/mi-break.exp (test_breakpoint_commands): New.
3453         Call it.
3454
3455 2009-07-31  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
3456
3457         * configure.ac: Run gdb.cell tests when appropriate.
3458         * configure: Regenerate.
3459         * lib/cell.exp: New file.
3460         * gdb.cell: New directory.
3461         * gdb.cell/configure.ac: New file.
3462         * gdb.cell/configure: New file.
3463         * gdb.cell/Makefile.in: New file.
3464         * gdb.cell/arch.exp: New file.
3465         * gdb.cell/break.c: New file.
3466         * gdb.cell/break.exp: New file.
3467         * gdb.cell/break-spu.c: New file.
3468         * gdb.cell/bt.c: New file.
3469         * gdb.cell/bt2-spu.c: New file.
3470         * gdb.cell/bt-spu.c: New file.
3471         * gdb.cell/bt.exp: New file.
3472         * gdb.cell/coremaker.c: New file.
3473         * gdb.cell/coremaker-spu.c: New file.
3474         * gdb.cell/core.exp: New file.
3475         * gdb.cell/gcore.exp: New file.
3476         * gdb.cell/data.c: New file.
3477         * gdb.cell/data.exp: New file.
3478         * gdb.cell/data-spu.c: New file.
3479         * gdb.cell/ea-cache.exp: New file.
3480         * gdb.cell/ea-cache.c: New file.
3481         * gdb.cell/ea-cache-spu.c: New file.
3482         * gdb.cell/ea-standalone.c: New file.
3483         * gdb.cell/ea-standalone.exp: New file.
3484         * gdb.cell/ea-test.c: New file.
3485         * gdb.cell/ea-test.exp: New file.
3486         * gdb.cell/f-regs.exp: New file.
3487         * gdb.cell/mem-access.c: New file.
3488         * gdb.cell/mem-access.exp: New file.
3489         * gdb.cell/mem-access-spu.c: New file.
3490         * gdb.cell/ptype.exp: New file.
3491         * gdb.cell/registers.exp: New file.
3492         * gdb.cell/size.c: New file.
3493         * gdb.cell/sizeof.exp: New file.
3494         * gdb.cell/size-spu.c: New file.
3495         * gdb.cell/solib.exp: New file.
3496         * gdb.cell/solib-symbol.exp: New file.
3497
3498 2009-07-31  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
3499
3500         * gdb.xml/tdesc-regs.exp: Skip for SPU targets.
3501
3502 2009-07-28  Daniel Jacobowitz  <dan@codesourcery.com>
3503
3504         * gdb.base/float.exp: Handle VFP registers.
3505
3506 2009-07-14  Michael Snyder  <msnyder@vmware.com>
3507
3508         * gdb.reverse/finish-reverse.exp: Do not expect reverse-finish
3509         to bring gdb to the beginning of the calling line.
3510
3511         * gdb.arch/i386-signal.c (sigframe): Add a nop to avoid
3512         confusing the i386 epilogue unwinder.
3513
3514 2009-07-14  Stan Shebs  <stan@codesourcery.com>
3515
3516         * gdb.trace/tracecmd.exp: Add basic test of tracepoint conditions.
3517
3518 2009-07-14  Michael Snyder  <msnyder@vmware.com>
3519
3520         * gdb.reverse/step-reverse.exp (stepi into function call):
3521         Call instruction may not be first instruction in the line.
3522         (reverse stepi from a function call): Used wrong line number.
3523
3524 2009-07-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
3525
3526         * gdb.arch/amd64-i386-address.exp, gdb.arch/amd64-i386-address.S: New.
3527
3528 2009-07-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
3529
3530         Fix gdb.base/macscp.exp when using custom inputrc.
3531         * gdb.base/completion.exp: Remove env(INPUTRC) set and restore.
3532         * gdb.base/readline.exp: Remove env(INPUTRC) set and restore.  Remove
3533         env(TERM) set.
3534         * gdb.cp/cpcompletion.exp: Remove env(INPUTRC) set.
3535         * lib/gdb.exp (default_gdb_start): Add env(INPUTRC) and env(TERM) set.
3536
3537 2009-07-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
3538
3539         Fix racy clashing of output files for gdb.base{1,2}/ parallel run.
3540         * gdb.base/annota1.exp (thread_test): Import global $testfile.
3541         Change the compilation target to match the testcase name.
3542         * gdb.base/sect-cmd.exp: Change the compilation target to match the
3543         testcase name.
3544         * a2-run.exp: Use for setup prepare_for_testing.  Change the
3545         compilation target to match the testcase name.
3546         * gdb.base/commands.exp: Likewise.
3547         * gdb.base/finish.exp: Likewise.
3548         * gdb.base/float.exp: Likewise.
3549         * gdb.base/info-target.exp: Likewise.
3550         * gdb.base/relational.exp: Likewise.
3551         * gdb.base/term.exp: Likewise.
3552         * gdb.base/until.exp: Likewise.
3553         * gdb.base/volatile.exp: Likewise.
3554         * gdb.base/whatis-exp.exp: Likewise.
3555
3556 2009-07-11  Hui Zhu  <teawater@gmail.com>
3557
3558         * gdb.base/help.exp (disassemble): Update expected help text.
3559
3560 2009-07-09  Tom Tromey  <tromey@redhat.com>
3561
3562         * lib/gdb.exp: Handle TRANSCRIPT.
3563         (remote_spawn, remote_close, send_gdb): New procs.
3564
3565 2009-07-10 Phil Muldoon  <pmuldoon@redhat.com>
3566
3567         * gdb.python/python-prettyprint.c: Add counted null string
3568         structure.
3569         * gdb.python/python-prettyprint.exp: Print null string. Test for
3570         embedded nulls.
3571         * gdb.python/python-prettyprint.py (pp_ns): New Function.
3572         * gdb.python/python-value.exp (test_value_in_inferior): Add
3573         variable length string fetch tests.
3574         * gdb.python/python-value.c (main): Add strings for string fetch tests.
3575
3576 2009-07-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
3577
3578         * gdb.base/dump.exp (inaccessible memory is reported): New test.
3579
3580 2009-07-07  Tom Tromey  <tromey@redhat.com>
3581
3582         * gdb.base/call-rt-st.exp: Update for change to escape output.
3583         * gdb.base/callfuncs.exp: Likewise.
3584         * gdb.base/charset.exp: Likewise.
3585         * gdb.base/constvars.exp: Likewise.
3586         * gdb.base/long_long.exp: Likewise.
3587         * gdb.base/pointers.exp: Likewise.
3588         * gdb.base/printcmds.exp: Likewise.
3589         * gdb.base/setvar.exp: Likewise.
3590         * gdb.base/store.exp: Likewise.
3591         * gdb.cp/ref-types.exp: Likewise.
3592         * gdb.mi/mi-var-child.exp: Likewise.
3593         * gdb.mi/mi-var-display.exp: Likewise.
3594         * gdb.mi/mi2-var-display.exp: Likewise.
3595         * gdb.base/charset.exp: Test octal escape sequence length.
3596         Update for change to escape output.
3597
3598 2009-07-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
3599
3600         * gdb.mi/mi2-var-cmd.exp (floating varobj invalidation): New test.
3601
3602 2009-07-06  Daniel Jacobowitz  <dan@codesourcery.com>
3603
3604         * lib/java.exp (java_init): Ignore $GCJ if it is empty.
3605
3606 2009-07-06  Jan Kratochvil  <jan.kratochvil@redhat.com>
3607
3608         * lib/gdbserver-support.exp (gdbserver_start): Loop spawning
3609         gdbserver increasing $portnum if "Can't bind address" has been seen.
3610
3611 2009-07-05  Pedro Alves  <pedro@codesourcery.com>
3612
3613         * gdb.base/ending-run.exp: Add "step out of main" pattern for
3614         mingw32ce.
3615
3616 2009-07-05  Pedro Alves  <pedro@codesourcery.com>
3617
3618         * gdb.base/long_long.exp: arm-mingw32ce defaults to natural-endian
3619         VFP format.
3620
3621 2009-07-02  Pedro Alves  <pedro@codesourcery.com>
3622
3623         * gdb.base/multi-forks.exp: Only run detach-on-fork tests on
3624         linux.  Adjust to use "inferior", "info inferiors", "detach
3625         inferior" and "kill inferior" instead of "restart", "info fork",
3626         "detach fork" and "delete fork".
3627         * gdb.base/ending-run.exp: Spell out "info".
3628         * gdb.base/help.exp: Adjust to use test_prefix_command_help for
3629         the "kill" command.
3630
3631 2009-07-02  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
3632
3633         * gdb.threads/tls-shared.exp: Update to locexpr_describe_location
3634         change to prefix TLS offset in hex with 0x.
3635
3636 2009-07-02  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
3637
3638         * gdb.base/default.exp: Update test case for "x" changes.
3639
3640 2009-07-01  Tristan Gingold  <gingold@adacore.com>
3641
3642         * gdb.base/bigcore.exp: Make darwin untested.
3643
3644 2009-06-30  Jan Kratochvil  <jan.kratochvil@redhat.com>
3645
3646         * gdb.base/completion.exp (directory completion): Create the directory.
3647         New variables uniquedir, escapeduniquedir, uniquesu, uniquesub,
3648         escapeuniquesub.
3649         (directory completion 2): Expect now ${escapeuniquesub}.
3650         (Glob remaining of directory test): Remove one excessive newline.
3651         Expect the real output.
3652
3653 2009-06-30  Jan Kratochvil  <jan.kratochvil@redhat.com>
3654
3655         Fix `make check//%' target after `make check' has been ran.
3656         * Makefile.in (TEST_TARGETS): Remove the %/.dir dependency.  Add
3657         a mkdir call.
3658         (check-gdb.base%): Remove the gdb.base%/.dir dependency.
3659         (%/.dir): Remove.
3660
3661 2009-06-30  Jan Kratochvil  <jan.kratochvil@redhat.com>
3662
3663         * lib/mi-support.exp (mi_check_thread_states): Permit any output before
3664         the expected result record.
3665
3666 2009-06-30  Jan Kratochvil  <jan.kratochvil@redhat.com>
3667
3668         Remove racy FAILs relying just on the timeouts.
3669         * gdb.base/setshow.exp (set annotate 2, show annotate (2))
3670         (annotation_level 2): Remove racy FAILs.
3671
3672 2009-06-30  Paul Pluzhnikov  <ppluzhnikov@google.com>
3673
3674         gdb/10275
3675         * gdb.dwarf2/dw2-restore.{S,exp}: New test.     
3676         
3677 2009-06-30  Daniel Jacobowitz  <dan@codesourcery.com>
3678
3679         * gdb.opt/inline-locals.exp: Remove XFAIL with duplicated arg1.
3680
3681 2009-06-30  Vladimir Prus  <vladimir@codesourcery.com>
3682
3683         * gdb.mi/mi-stack.exp: Testing symbolic options
3684         to -stack-list-locals and -stack-list-arguments.
3685
3686 2009-06-29  Jan Kratochvil  <jan.kratochvil@redhat.com>
3687
3688         * gdb.threads/current-lwp-dead.exp, gdb.threads/current-lwp-dead.c: New.
3689
3690 2009-06-29  Tom Tromey  <tromey@redhat.com>
3691
3692         * dg-extract-results.sh: New file.
3693         * Makefile.in (FORCE_PARALLEL): New variable.
3694         (CHECK_TARGET): New conditional variable.
3695         (check): Use CHECK_TARGET.
3696         (DO_RUNTEST): New variable.
3697         (check-single): New target.
3698         (TEST_DIRS): New variable.
3699         (TEST_TARGETS): Likewise.
3700         (check-parallel): New target.
3701         (check-gdb.%): New pattern.
3702         (BASE1_FILES): New variable.
3703         (BASE2_FILES): Likewise.
3704         (check-gdb.base%): New pattern.
3705         (%/.dir): New pattern.
3706         * configure: Rebuild.
3707         * aclocal.m4 (AM_CONDITIONAL): New defun.
3708         * configure.ac: Check whether user is using GNU make.
3709         (GMAKE): New conditional.
3710
3711 2009-06-29  Sami Wagiaalla  <swagiaal@redhat.com>
3712
3713         * gdb.cp/namespace-nested-import.cc: New test.
3714         * gdb.cp/namespace-nested-import.exp: New test.
3715
3716 2009-06-27  Daniel Jacobowitz  <dan@codesourcery.com>
3717
3718         * gdb.base/break.exp: Add an XFAIL for gcc/36748.
3719         * gdb.cp/annota2.exp: Accept frames-invalid in more places.
3720         * gdb.opt/Makefile.in (EXECUTABLES): Update.
3721         * gdb.opt/clobbered-registers-O2.exp: Update to GPL v3.
3722         * gdb.opt/inline-bt.c, gdb.opt/inline-bt.exp,
3723         gdb.opt/inline-cmds.c, gdb.opt/inline-cmds.exp,
3724         gdb.opt/inline-locals.c, gdb.opt/inline-locals.exp,
3725         gdb.opt/inline-markers.c: New files.
3726         * lib/gdb.exp (skip_inline_frame_tests): New function.
3727         (skip_inline_var_tests): New function.
3728
3729 2009-06-27  Andreas Schwab  <schwab@linux-m68k.org>
3730
3731         * gdb.cp/exception.exp: Don't require $hex before inner frame in
3732         backtrace.
3733
3734 2009-06-27  Michael Snyder  <msnyder@vmware.com>
3735
3736         * gdb.reverse: New directory.
3737         * gdb.reverse/break-reverse.c: New test.
3738         * gdb.reverse/break-reverse.exp: New test.
3739         * gdb.reverse/consecutive-reverse.c: New test.
3740         * gdb.reverse/consecutive-reverse.exp: New test.
3741         * gdb.reverse/finish-reverse.c: New test.
3742         * gdb.reverse/finish-reverse.exp: New test.
3743         * gdb.reverse/machinestate.c: New test.
3744         * gdb.reverse/ms1.c: New test.
3745         * gdb.reverse/machinestate.exp: New test.
3746         * gdb.reverse/Makefile.in: New file.
3747         * gdb.reverse/shr2.c: New test.
3748         * gdb.reverse/solib-reverse.c: New test.
3749         * gdb.reverse/solib-reverse.exp: New test.
3750         * gdb.reverse/step-reverse.c: New test.
3751         * gdb.reverse/step-reverse.exp: New test.
3752         * gdb.reverse/until-reverse.c: New test.
3753         * gdb.reverse/ur1.c: New test.
3754         * gdb.reverse/until-reverse.exp: New test.
3755         * gdb.reverse/watch-reverse.c: New test.
3756         * gdb.reverse/watch-reverse.exp: New test.
3757         * configure.ac (AC_OUTPUT): Add gdb.reverse/Makefile.
3758         * configure: Regenerate.
3759
3760 2009-06-26  Doug Evans  <dje@google.com>
3761
3762         * gdb.base/psymtab.exp: Turn off pending breakpoints.
3763
3764 2009-06-26  Pierre Muller  <muller@ics.u-strasbg.fr>
3765
3766         * gdb.base/exe-lock.exp (binfile): Add $EXEEXT suffix to fix
3767         windows problem for 'file delete $binfile'.
3768
3769 2009-06-23  Sami Wagiaalla  <swagiaal@redhat.com>
3770
3771         * gdb.cp/namespace-using.exp: New test.
3772         * gdb.cp/namespace-using.cc: New test.
3773
3774 2009-05-20  Joel Brobecker  <brobecker@adacore.com>
3775
3776         * gdb.ada/variant_record_packed_array: New testcase.
3777
3778 2009-06-23  Tom Tromey  <tromey@redhat.com>
3779
3780         * gdb.base/charset.exp (test_combination): Regression test.
3781         * gdb.base/charset.c (my_wchar_t): New typedef.
3782         (myvar): New global.
3783         (main): Set myvar.
3784
3785 2009-06-18  Pierre Muller  <muller@ics.u-strasbg.fr>
3786
3787         * lib/gdb.exp (gdb_compile): Also force unbuffered mode for DJGPP
3788         target.
3789
3790 2009-06-17  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
3791
3792         * gdb.base/dump.exp: Handle SPU like 64-bit platforms.
3793
3794 2009-06-17  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
3795
3796         * gdb.mi/gdb680.exp: Update test for error message.
3797
3798 2009-06-17  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
3799
3800         * gdb.base/annota1.exp: Allow multiple occurrences of the
3801         frames-invalid annotation.
3802         * gdb.cp/annota2.exp: Likewise.
3803
3804 2009-06-15  Phil Muldoon  <pmuldoon@redhat.com>
3805
3806         * gdb.cp/gdb2495.cc: New file.
3807         * gdb.cp/gdb2495.exp: New file.
3808
3809 2009-06-12  Jan Kratochvil  <jan.kratochvil@redhat.com>
3810
3811         Report error on GDB crash during runto.
3812         * lib/gdb.exp (runto <eof>): New.
3813
3814 2009-06-09  Daniel Jacobowitz  <dan@codesourcery.com>
3815
3816         * gdb.mi/mi-async.exp, gdb.mi/mi-basics.exp,
3817         gdb.mi/mi-break.exp, gdb.mi/mi-cli.exp,
3818         gdb.mi/mi-disassemble.exp, gdb.mi/mi-eval.exp,
3819         gdb.mi/mi-file-transfer.exp, gdb.mi/mi-file.exp,
3820         gdb.mi/mi-regs.exp, gdb.mi/mi-return.exp,
3821         gdb.mi/mi-simplerun.exp, gdb.mi/mi-stepi.exp,
3822         gdb.mi/mi-var-block.exp, gdb.mi/mi-var-cmd.exp,
3823         gdb.mi/mi-var-display.exp, gdb.mi/mi-var-invalidate.exp,
3824         gdb.mi/mi-watch.exp, gdb.mi/mi2-basics.exp,
3825         gdb.mi/mi2-break.exp, gdb.mi/mi2-cli.exp,
3826         gdb.mi/mi2-disassemble.exp, gdb.mi/mi2-eval.exp,
3827         gdb.mi/mi2-file.exp, gdb.mi/mi2-regs.exp,
3828         gdb.mi/mi2-return.exp, gdb.mi/mi2-simplerun.exp,
3829         gdb.mi/mi2-stepi.exp, gdb.mi/mi2-var-block.exp,
3830         gdb.mi/mi2-var-child.exp, gdb.mi/mi2-var-cmd.exp,
3831         gdb.mi/mi2-var-display.exp, gdb.mi/mi2-watch.exp,
3832         gdb.server/ext-run.exp, gdb.server/file-transfer.exp,
3833         gdb.server/server-mon.exp, gdb.server/server-run.exp,
3834         gdb.trace/actions.exp, gdb.trace/backtrace.exp,
3835         gdb.trace/deltrace.exp, gdb.trace/infotrace.exp,
3836         gdb.trace/packetlen.exp, gdb.trace/passc-dyn.exp,
3837         gdb.trace/passcount.exp, gdb.trace/report.exp,
3838         gdb.trace/save-trace.exp, gdb.trace/tfind.exp,
3839         gdb.trace/tracecmd.exp, gdb.trace/while-dyn.exp,
3840         gdb.trace/while-stepping.exp: Use a unique name for the compiled
3841         executable.
3842
3843 2009-06-07  Pedro Alves  <pedro@codesourcery.com>
3844
3845         * gdb.threads/manythreads.c (main): Check if PTHREAD_STACK_MIN is
3846         defined before referencing it.
3847
3848 2009-06-03  Doug Evans  <dje@google.com>
3849
3850         * gdb.arch/i386-sse.exp: Test xmm[8-15] if amd64.
3851         * gdb.arch/i386-see.c: Ditto.
3852
3853 2009-05-30  Pierre Muller  <muller@ics.u-strasbg.fr>
3854
3855         * gdb.base/macscp.exp (info_macro): Return undefined if undefined.
3856         (check_macro): Return 1 if undefined.
3857         If first test fails, check if macro debug information is available,
3858         and report unsupported test if no macro information is found.
3859
3860 2009-05-29  Doug Evans  <dje@google.com>
3861
3862         * gdb.threads/hand-call-in-threads.exp: New.
3863         * gdb.threads/hand-call-in-threads.c: New.
3864
3865 2009-05-29  Michael Snyder  <msnyder@vmware.com>
3866
3867         * gdb.base/break-always.exp: Change "1" to "on".
3868         Add confirmation check.
3869
3870 2009-05-28  Pedro Alves  <pedro@codesourcery.com>
3871
3872         * gdb.threads/threxit-hop-specific.c: New.
3873         * gdb.threads/threxit-hop-specific.exp: New.
3874         * gdb.threads/thread-execl.c: New.
3875         * gdb.threads/thread-execl.exp: New.
3876
3877 2009-05-27  Tom Tromey  <tromey@redhat.com>
3878             Thiago Jung Bauermann  <bauerman@br.ibm.com>
3879
3880         * lib/mi-support.exp (mi_varobj_update_dynamic): New proc.
3881         (mi_child_regexp): Likewise.
3882         (mi_list_varobj_children_range): Likewise.
3883         (mi_get_features): Likewise.
3884         (mi_list_varobj_children): Rewrite.
3885         * gdb.python/python-mi.exp: New file.
3886
3887 2009-05-27  Tom Tromey  <tromey@redhat.com>
3888             Thiago Jung Bauermann  <bauerman@br.ibm.com>
3889             Phil Muldoon  <pmuldoon@redhat.com>
3890             Paul Pluzhnikov  <ppluzhnikov@google.com>
3891
3892         * gdb.python/python-prettyprint.exp: New file.
3893         * gdb.python/python-prettyprint.c: New file.
3894         * gdb.python/python-prettyprint.py: New file.
3895         * gdb.base/display.exp: print/r is now valid.
3896
3897 2009-05-27  Thiago Jung Bauermann  <bauerman@br.ibm.com>
3898             Tom Tromey  <tromey@redhat.com>
3899             Pedro Alves  <pedro@codesourcery.com>
3900             Paul Pluzhnikov  <ppluzhnikov@google.com>
3901
3902         * gdb.python/python-template.exp: New file.
3903         * gdb.python/python-template.cc: New file.
3904         * gdb.python/python.exp (gdb_py_test_multiple): Add two objfile
3905         tests.
3906         * gdb.python/python-value.exp (py_objfile_tests): New proc.
3907         Call it.
3908         (test_value_after_death): New proc.
3909         * gdb.python/python-value.c (PTR): New typedef.
3910         (main): New variable 'x'.
3911
3912 2009-05-27  Tom Tromey  <tromey@redhat.com>
3913
3914         * gdb.python/python.exp (gdb_py_test_multiple): Add two objfile
3915         tests.
3916         * gdb.python/python-value.exp (py_objfile_tests): New proc.
3917         Call it.
3918
3919 2009-05-27  Pedro Alves  <pedro@codesourcery.com>
3920
3921         * gdb.mi/nsthrexec.c, gdb.mi/mi-nsthrexec.exp: New.
3922
3923 2009-05-24  Pedro Alves  <pedro@codesourcery.com>
3924
3925         * gdb.threads/fork-thread-pending.c: New.
3926         * gdb.threads/fork-thread-pending.exp: New.
3927
3928 2009-05-21  Jan Kratochvil  <jan.kratochvil@redhat.com>
3929
3930         * gdb.dwarf2/dw2-strp.exp (p a_string2, ptype a_string2): New.
3931         * gdb.dwarf2/dw2-strp.S (a_string2): New.
3932
3933 2009-05-18  Jon Beniston <jon@beniston.com>
3934
3935         * gdb.asm/asm-source.exp: Add lm32 target.
3936
3937 2009-05-17  Pedro Alves  <pedro@codesourcery.com>
3938
3939         * gdb.base/foll-fork.c: Include stdlib.h.  Add markers for
3940         `gdb_get_line_number'.  Call `callee' in both parent and child.
3941         * gdb.base/foll-fork.exp (catch_fork_child_follow): Use
3942         `gdb_get_line_number' instead of hardcoding line numbers.
3943         (catch_fork_unpatch_child): New procedure to test detaching
3944         breakpoints from child fork.
3945         (tcatch_fork_parent_follow): Use `gdb_get_line_number' instead of
3946         hardcoding line numbers.
3947         (do_fork_tests): Run `catch_fork_unpatch_child'.
3948
3949 2009-05-17  Vladimir Prus  <vladimir@codesourcery.com>
3950
3951         * gdb.mi/mi-cmd-var.exp: Check that when varobj
3952         of structure type enters or leaves the scope, it
3953         is reported by -var-update.
3954
3955 2009-05-11  Doug Evans  <dje@sebabeach.org>
3956
3957         * gdb.mi/nsintrall.c (main): Fix off-by-one error.
3958         * gdb.threads/pending-step.c (main): Fix off-by-one error. 
3959         * gdb.threads/schedlock.c (main): Fix off-by-one error.
3960
3961 2009-05-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
3962
3963         * gdb.cp/expand-sals.exp, gdb.cp/expand-sals.cc: New.
3964
3965 2009-04-30  Doug Evans  <dje@google.com>
3966
3967         * gdb.threads/watchthreads2.exp: New testcase.
3968         * gdb.threads/watchthreads2.c: New testcase.
3969
3970 2009-04-29  Doug Evans  <dje@google.com>
3971
3972         * gdb.cp/mb-ctor.exp: Add multi-line source statement test.
3973         * gdb.cp/mb-ctor.cc: Ditto.
3974         * gdb.cp/mb-inline.exp: Add multi-line source statement test.
3975         * gdb.cp/mb-inline.h (multi_line_foo): New function.
3976         * gdb.cp/mb-inline1.cc: Call it.
3977         * gdb.cp/mb-inline2.cc: Ditto.
3978         * gdb.cp/mb-templates.exp: Add multi-line source statement test.
3979         * gdb.cp/mb-templates.cc (multi_line_foo): New template.
3980
3981 2009-04-29  Jan Kratochvil  <jan.kratochvil@redhat.com>
3982
3983         * gdb.base/macscp.exp: New `options' parameter `-DFROM_COMMANDLINE'.
3984         (info_macro): Remova `decimal' declaration.  New variable `nonzero'.
3985         Replace all uses of `decimal' by `nonzero'.
3986         (info macro FROM_COMMANDLINE): New test.
3987
3988 2009-04-27  Tom Tromey  <tromey@redhat.com>
3989
3990         * gdb.base/printcmds.exp (test_printf): Test comma operator in [].
3991
3992 2009-04-27  Doug Evans  <dje@google.com>
3993
3994         * gdb.threads/watchthreads.c (main): Initialize args before starting
3995         the threads.  Plus formatting cleanup.
3996         * gdb.threads/watchthreads.exp: Avoid errant failures due to
3997         biased scheduling of one thread.
3998
3999 2009-04-27  Jerome Guitton  <guitton@adacore.com>
4000
4001         * gdb.cp/templates.cc (GetMax): New template.
4002         (main): Declare two instances of GetMax.
4003         * gdb.cp/templates.exp: Add new test.
4004
4005 2009-04-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
4006
4007         * gdb.cp/abstract-origin.exp, gdb.cp/abstract-origin.cc: New test.
4008
4009 2009-04-22  Joseph Myers  <joseph@codesourcery.com>
4010
4011         * lib/gdb.exp (get_compiler_info): Use -E -o in remote-host case.
4012
4013 2009-04-15  Tom Tromey  <tromey@redhat.com>
4014
4015         * gdb.base/charset.exp: Add regression test.
4016
4017 2009-04-14  Joel Brobecker  <brobecker@adacore.com>
4018
4019         * gdb.base/exe-lock.exp: New testcase.
4020
4021 2009-04-13  Tom Tromey  <tromey@redhat.com>
4022
4023         * gdb.python/python-frame.exp (gdb_py_test_silent_cmd): Test !=
4024         operator on Frame.
4025
4026 2009-04-03  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
4027
4028         * gdb.base/attach.exp: Re-enable for spu*-*-* targets.
4029         * gdb.server/ext-attach.exp: Likewise.
4030
4031 2009-04-03  Vladimir Prus  <vladimir@codesourcery.com>
4032
4033         Eliminate some sleep usage.
4034
4035         * gdb.mi/basics.c (do_nothing): New.
4036         (main): Use do_nothing instead of printf, so that
4037         not to introduce race condition between output of
4038         inferiour and output of gdb. Do not use sleep as it
4039         is not generally available on embedded targets.
4040
4041 2009-04-02  Pedro Alves  <pedro@codesourcery.com>
4042
4043         * gdb.server/ext-attach.exp: Expect an optional process id after
4044         "Detached from remote process".
4045
4046 2009-04-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
4047
4048         * gdb.dwarf2/dw2-unresolved-main.c, gdb.dwarf2/dw2-unresolved.S,
4049         gdb.dwarf2/dw2-unresolved.exp: New.
4050
4051 2009-04-02  Pedro Alves  <pedro@codesourcery.com>
4052
4053         * gdb.mi/mi-nonstop-exit.exp: Don't check isnative.  Use
4054         mi_run_to_main.
4055
4056 2009-04-02  Pedro Alves  <pedro@codesourcery.com>
4057
4058         * gdb.mi/mi-nonstop.exp: Don't check isnative.  Use
4059         mi_run_to_main.  Skip thread exit test on remote targets.
4060         * gdb.mi/mi-nsintrall.exp: Don't check isnative.  Use
4061         mi_run_to_main.
4062         * gdb.mi/mi-nsmoribund.exp: Don't check isnative.  Use
4063         mi_run_to_main.
4064         * lib/mi-support.exp (mi_gdb_target_cmd): Remove trailing anchor
4065         when expecting ^connected.  Detect when the target doesn't support
4066         non-stop mode.
4067         (mi_run_cmd): Detect if non-stop mode was requested by isn't
4068         supported.  Return -1 on error, 0 on success.
4069         (mi_runto_helper): Don't expect a stop if mi_run_cmd failed.
4070         (mi_runto): Return mi_runto_helper's result explicitly.
4071
4072 2009-04-01  Pedro Alves  <pedro@codesourcery.com>
4073
4074         * gdb.threads/pending-step.c, gdb.threads/pending-step.exp: New.
4075
4076 2009-04-01  Tom Tromey  <tromey@redhat.com>
4077
4078         * gdb.base/funcargs.exp: Set print frame-arguments to "all".
4079         * gdb.base/call-ar-st.exp: Set print frame-arguments to "all".
4080         * gdb.ada/ref_param.exp: Set print frame-arguments to "all".
4081         * gdb.ada/lang_switch.exp: Set print frame-arguments to "all".
4082
4083 2009-03-31  Daniel Jacobowitz  <dan@codesourcery.com>
4084             Jan Kratochvil  <jan.kratochvil@redhat.com>
4085
4086         PR gdb/931
4087         * gdb.cp/gdb1355.exp (f_li, f_lui, f_si, f_sui): Allow canonical
4088         output.
4089         * gdb.cp/templates.exp: Allow canonical output.  Remove KFAILs
4090         for gdb/931.
4091         * dw2-strp.S (DW_AT_language): Change to C++.
4092         (DW_TAG_variable (name ""), Abbrev code 7, .Lemptyname): New.
4093
4094 2009-03-31  Joel Brobecker  <brobecker@adacore.com>
4095
4096         * gdb.ada/tasks: New testcase.
4097
4098 2009-03-30  Stan Shebs  <stan@codesourcery.com>
4099
4100         * gdb.trace/actions.exp: Update to match new info trace format.
4101         * gdb.trace/deltrace.exp: Ditto.
4102         * gdb.trace/infotrace.exp: Ditto.
4103         * gdb.trace/passcount.exp: Ditto.
4104         * gdb.trace/save-trace.exp: Ditto.
4105         * gdb.trace/while-stepping.exp: Ditto.
4106         * gdb.trace/tracecmd.exp: Ditto, plus don't allow pending option.
4107
4108 2009-03-30  Thiago Jung Bauermann  <bauerman@br.ibm.com>
4109
4110         * gdb.python/python-frame.c: New file.
4111         * gdb.python/python-frame.exp: New file.
4112
4113 2009-03-29  Thiago Jung Bauermann  <bauerman@br.ibm.com>
4114
4115         * gdb.python/python-value.exp: Add tests for the address
4116         attribute.
4117
4118 2009-03-29  Andreas Schwab  <schwab@linux-m68k.org>
4119
4120         * gdb.arch/powerpc-prologue.exp: Update for disassemble-next-line.
4121
4122 2009-03-26  Doug Evans  <dje@google.com>
4123
4124         * gdb.mi/mi-nonstop-exit.exp: New file.
4125         * gdb.mi/non-stop-exit.c: New file.
4126
4127 2009-03-26  Tom Tromey  <tromey@redhat.com>
4128
4129         Update for change to prologue skipping:
4130         * gdb.mi/mi2-simplerun.exp: Update.
4131         * gdb.mi/mi2-break.exp: Update.
4132         * gdb.mi/mi-simplerun.exp: Update.
4133         * gdb.mi/mi-break.exp: Update.
4134         * gdb.base/ending-run.exp: Update.
4135
4136 2009-03-26  Thiago Jung Bauermann  <bauerman@br.ibm.com>
4137
4138         * gdb.python/python-value.exp (test_value_in_inferior): Test
4139         gdb.Value.is_optimized_out attribute.
4140
4141 2009-03-26  Jan Kratochvil  <jan.kratochvil@redhat.com>
4142
4143         * gdb.dwarf2/dw2-noloc-main.c: New file.
4144         * gdb.dwarf2/dw2-noloc.S: New symbols matrix.
4145         (.text): Remove.
4146         (.data): New.
4147         (DW_AT_stmt_list, .debug_line, DW_AT_frame_base): Remove.
4148         (DW_AT_low_pc, DW_AT_high_pc): Reference `dw2-noloc-main.c'.
4149         (DW_TAG_subprogram func_cu1, noloc): Remove.
4150         (main): New.
4151         * gdb.dwarf2/dw2-noloc.exp: Use prepare_for_testing, compile also
4152         `dw2-noloc-main.c'.  Test the new DIEs from `dw2-noloc.S'.
4153         (file_symbols): New procedure.
4154
4155 2009-03-25  Tom Tromey  <tromey@redhat.com>
4156
4157         * gdb.base/charset.exp (valid_target_charset): New proc.
4158         Use it to skip tests on invalid charsets.
4159
4160 2009-03-25  Pierre Muller  <muller@ics.u-strasbg.fr>
4161
4162         * gdb.base/completion.exp: Add a test for directory completion.
4163
4164 2009-03-22  Jan Kratochvil  <jan.kratochvil@redhat.com>
4165
4166         Fix a racy FAIL.
4167         * gdb.base/auxv.exp (fetch_auxv): Fix trailing newlines consumption.
4168         * gdb.base/callfuncs.exp (fetch_all_registers): Likewise.
4169
4170 2009-03-21  Thiago Jung Bauermann  <bauerman@br.ibm.com>
4171
4172         * gdb.python/python-cmd.exp: Add tests for keyword arguments.
4173         * gdb.python/python-function.exp: Add test for function returning
4174         a GDB value.
4175
4176 2009-03-20  Thiago Jung Bauermann  <bauerman@br.ibm.com>
4177
4178         * gdb.python/python-function.exp: New file.
4179
4180 2009-03-20  Tom Tromey  <tromey@redhat.com>
4181
4182         * gdb.base/store.exp: Update for change to escape output.
4183         * gdb.base/callfuncs.exp (fetch_all_registers): Update for change
4184         to escape output.
4185         * gdb.base/pointers.exp: Update for change to escape output.
4186         * gdb.base/long_long.exp (gdb_test_long_long): Update for change
4187         to escape output.
4188         * gdb.base/constvars.exp (do_constvar_tests): Update for change to
4189         escape output.
4190         * gdb.base/call-rt-st.exp (print_struct_call): Update for change
4191         to escape output.
4192         * gdb.cp/ref-types.exp (gdb_start_again): Update for change to
4193         escape output.
4194         * gdb.base/setvar.exp: Update for change to escape output.
4195         * lib/gdb.exp (default_gdb_start): Set LC_CTYPE to C.
4196         * gdb.base/printcmds.exp (test_print_all_chars): Update for change
4197         to escape output.
4198         (test_print_string_constants): Likewise.
4199         * gdb.base/charset.exp (valid_host_charset): Check size of
4200         wchar_t.  Handle UCS-2 and UCS-4.  Add tests for wide and unicode
4201         cases.  Handle "auto"-related output.
4202         * gdb.base/charset.c (char16_t, char32_t): New typedefs.
4203         (uvar, Uvar): New globals.
4204
4205 2009-03-19  Jerome Guitton  <guitton@adacore.com>
4206
4207         * gdb.ada/fixed_points/fixed_points.adb: Add a test on overprecise
4208         deltas.
4209         * gdb.ada/fixed_points.exp: Ditto.
4210
4211 2009-03-18  Pedro Alves  <pedro@codesourcery.com>
4212
4213         * return-nodebug.c: Don't include stdio.h.
4214         (init): Delete.
4215         (func): Delete definition and provide extern declaration.
4216         (t): New.
4217         (main): Don't call printf.  Call func and store its result in t.
4218         * return-nodebug1.c: New.
4219         * return-nodebug.exp: Don't expect stdio output.  Instead, print
4220         the global variable t.  Drop printf formatters and cast types from
4221         foreach loop.  Don't use prepare_for_testing.  Compile
4222         return-nodebug.c and return-nodebug1.c in separate steps.  Don't
4223         define FORMAT or CAST.
4224
4225 2009-03-17  Paul Pluzhnikov  <ppluzhnikov@google.com>
4226
4227         * gdb.base/solib-display.exp: Disable test for remote targers.
4228
4229 2009-03-15  Jan Kratochvil  <jan.kratochvil@redhat.com>
4230
4231         * gdb.base/return-nodebug.exp, gdb.base/return-nodebug.c: New.
4232
4233 2009-03-14  Jan Kratochvil  <jan.kratochvil@redhat.com>
4234
4235         Fix a racy FAIL.
4236         * gdb.base/multi-forks.exp (continue_to_exit_bp_loc): New function with
4237         code from `follow parent, print pids'.
4238         (`follow child, print pids', `follow parent, print pids'): Call it.
4239         Replace `gdb_test "break..."' by gdb_breakpoint.
4240
4241 2009-03-13  Vladimir Prus  <vladimir@codesourcery.com>
4242
4243         * gdb.mi/mi-cli.exp: Adjust for output difference in
4244         sync and async modes.
4245
4246 2009-03-12  Joel Brobecker  <brobecker@adacore.com>
4247
4248         * gdb.ada/ptype_arith_binop.exp: Remove some commented-out code
4249         that was checked in by mistake. Remove loading of ada.exp, since
4250         this is not necessary in this case.
4251
4252 2009-03-12  Joel Brobecker  <brobecker@adacore.com>
4253
4254         * gdb.ada/ptype_arith_binop.exp: New testcase.
4255
4256 2009-03-12  Joel Brobecker  <brobecker@adacore.com>
4257
4258         * gdb.ada/mod_from_name: New testcase.
4259
4260 2009-03-12  Joel Brobecker  <brobecker@adacore.com>
4261
4262         * gdb.ada/tick_last_segv: New testcase.
4263
4264 2009-03-12  Vladimir Prus  <vladimir@codesourcery.com>
4265
4266         * gdb.mi/mi-cli.exp: Remove debug print.
4267
4268 2009-03-12  Vladimir Prus  <vladimir@codesourcery.com>
4269
4270         * gdb.mi/mi-cli.exp: Verify that CLI commands that run inferior
4271         include the token in ^running and frame info in *stopped.
4272
4273 2009-03-05  Paul Pluzhnikov  <ppluzhnikov@google.com>
4274
4275         * solib-display.exp: New file.
4276         * solib-display-main.c: New file.
4277         * solib-display-lib.c: New file.
4278
4279 2009-03-05  Pedro Alves  <pedro@codesourcery.com>
4280
4281         * gdb.arch/i386-permbkpt.S, gdb.arch/i386-permbkpt.exp: New.
4282
4283 2009-02-18  Jan Kratochvil  <jan.kratochvil@redhat.com>
4284
4285         * gdb.base/macscp.exp (objfile): Move it to ${objdir}/${subdir}/.
4286         (list_and_check_macro): Use more specific test name.
4287         (next to definition): Make the test names unique.
4288
4289 2009-02-18  Pierre Muller  <muller@ics.u-strasbg.fr>
4290
4291         * gdb.pascal/floats.exp: Accept approximate results everywhere.
4292
4293 2009-02-17  Vladimir Prus  <vladimir@codesourcery.com>
4294
4295         * gdb.mi/mi-nonstop.exp (notifs): Adjust for library
4296         notifications.
4297         * gdb.mi/mi-nsintrall.exp (notifs): Likewise.
4298         * gdb.mi/mi-nsmoribund.exp (notifs): Likewise.
4299         * lib/mi-support.exp (library_loaded_re): New.
4300         (mi_run_cmd, mi_send_resuming_command_raw): Adjust.
4301
4302 2009-02-17  Vladimir Prus  <vladimir@codesourcery.com>
4303
4304         * gdb.gdb/observer.exp: Use test_notification observer, not
4305         normal_stop, everywhere.
4306         (test_normal_stop_notifications): Rename to...
4307         (test_notifications): ...this.
4308         (test_observer_normal_stop): Rename to...
4309         (test_observer): ...this.
4310
4311 2009-02-16  Doug Evans  <dje@google.com>
4312
4313         * gdb.arch/amd64-disp-step.S (test_int3): New test.
4314         * gdb.arch/amd64-disp-step.exp (test_int3): New test.
4315         * gdb.arch/i386-disp-step.S (test_prefixed_abs_jump): New test.
4316         (test_prefixed_syscall,test_int3): New tests.
4317         * gdb.arch/i386-disp-step.exp (test_prefixed_abs_jump): New test.
4318         (test_prefixed_syscall,test_int3): New tests.
4319
4320 2009-02-14  Vladimir Prus  <vladimir@codesourcery.com>
4321
4322         * lib/mi-support.exp (mi_expect_stop): Adjust the order of fields.
4323         (mi_expect_interrupt): Likewise.
4324         * gdb.mi/mi-cli.exp: Check that "step" results in proper *stopped
4325         response.
4326
4327 2009-02-14  Pierre Muller  <muller@ics.u-strasbg.fr>
4328
4329         * lib/gdb.exp (get_hexadecimal_valueof): New procedure.
4330         * gdb.base/pc-fp.exp (get_valueofx): Remove.
4331         Replace calls to get_valueofx by get_hexadecimal_valueof.
4332
4333 2009-02-14  Pierre Muller  <muller@ics.u-strasbg.fr>
4334
4335         * lib/gdb.exp (get_valueof): Accept anything as a return value.
4336         (get_integer_valueof): New procedure.
4337         (get_sizeof): Use new get_integer_value_of.
4338         * gdb.base/sizeof.exp: Replace all uses of get_valueof
4339         by get_integer_valueof.
4340
4341 2009-02-13  Tom Tromey  <tromey@redhat.com>
4342
4343         * gdb.base/remote.exp (get_sizeof): Remove.
4344         * gdb.base/long_long.exp (get_valueof, get_sizeof): Remove.
4345         * gdb.base/dfp-test.exp (get_valueof, get_sizeof): Remove.
4346         * gdb.base/sizeof.exp (get_valueof, get_sizeof): Remove.
4347         * lib/gdb.exp (get_valueof): Move from long_long.exp.
4348         (get_sizeof): Likewise.
4349
4350 2009-02-12  Jan Kratochvil  <jan.kratochvil@redhat.com>
4351
4352         PR fortran/9806
4353         * gdb.fortran/module.exp, gdb.fortran/module.f90: New.
4354
4355 2009-02-06  Paul Pluzhnikov  <ppluzhnikov@google.com>
4356
4357         * gdb.cp/pr9594.cc: Prevent GCC from optimizing 'a' out.
4358
4359 2009-02-06  Pedro Alves  <pedro@codesourcery.com>
4360
4361         * gdb.base/siginfo-obj.c, gdb.base/siginfo-obj.exp: New.
4362
4363 2009-02-06  Thiago Jung Bauermann  <bauerman@br.ibm.com>
4364
4365         * gdb.python/python-cmd.exp: New file.
4366
4367 2009-02-06  Tristan Gingold  <gingold@adacore.com>
4368
4369         * gdb.arch/i386-sse.c (main): Replace call to puts by an nop asm.
4370
4371 2009-02-05  Tristan Gingold  <gingold@adacore.com>
4372
4373         * gdb.base/sigbpt.exp: Detect which signal is received when a NULL
4374         pointer is dereferenced and use this signal name in regexp.
4375         * gdb.base/signull.exp: Ditto.
4376         * gdb.base/sigbpt.c (main): Catch SIGBUS too.
4377         * gdb.base/signull.c (main): Ditto.
4378
4379 2009-02-04  Tom Tromey  <tromey@redhat.com>
4380             Thiago Jung Bauermann  <bauerman@br.ibm.com>
4381
4382         * gdb.python/python-value.exp: Use `gdb.history' instead of
4383         `gdb.value_from_history'.
4384         (test_value_numeric_ops): Add test for conversion of enum constant.
4385         * gdb.python/python-value.c (enum e): New type.
4386         (evalue): New global.
4387         (main): Use argv.
4388
4389 2009-02-04  Jerome Guitton  <guitton@adacore.com>
4390
4391         * gdb.ada/uninitialized_vars: New test program.
4392         * gdb.ada/uninitialized_vars.exp: New testcase.
4393
4394 2009-02-02  Tom Tromey  <tromey@redhat.com>
4395
4396         * gdb.cp/cpcompletion.exp: Name the test "pr9594".
4397         * gdb.cp/pr2489.cc: Rename...
4398         * gdb.cp/pr9594.cc: ... to this.
4399
4400 2009-02-02  Tom Tromey  <tromey@redhat.com>
4401
4402         * gdb.cp/Makefile.in (EXECUTABLES): Add pr2489.
4403         * gdb.cp/pr2489.cc: New file.
4404         * gdb.cp/cpcompletion.exp: New file.
4405
4406 2009-02-02  Tom Tromey  <tromey@redhat.com>
4407
4408         PR exp/9059:
4409         * gdb.cp/call-c.exp: Add regression test.
4410         * gdb.cp/call-c.cc (FooHandle): New typedef.
4411         (main): New variable 'handle'.
4412
4413 2009-01-30  Vladimir Prus  <vladimir@codesourcery.com>
4414
4415         * lib/mi-support.exp (et_mi_thread_list)
4416         (check_mi_and_console_threads): Adjust for current thread in
4417         -thread-list-ids output.
4418
4419 2009-01-30  Vladimir Prus  <vladimir@codesourcery.com>
4420
4421         * gdb.mi/mi-break.exp (test_disabled_creation): New.
4422         Call it.
4423
4424 2009-01-28  Doug Evans  <dje@google.com>
4425
4426         * gdb.arch/amd64-disp-step.S: New file.
4427         * gdb.arch/amd64-disp-step.exp: New file.
4428         * gdb.arch/i386-disp-step.S: New file.
4429         * gdb.arch/i386-disp-step.exp: New file.
4430
4431 2009-01-27  Pierre Muller  <muller@ics.u-strasbg.fr>
4432
4433         * gdb.base/find.exp: Set newline variable
4434         using quotes instead of braces to fix cygwin failures.
4435
4436 2009-01-23  Pedro Alves  <pedro@codesourcery.com>
4437
4438         * gdb.base/radix.exp: Add tests to ensure that that set
4439         input-radix 0 and set output-radix 0 are really rejected.
4440
4441 2009-01-23  Pedro Alves  <pedro@codesourcery.com>
4442
4443         * gdb.base/hook-stop-frame.c, gdb.base/hook-stop-frame.exp: Update
4444         copyright years.
4445
4446 2009-01-23  Pedro Alves  <pedro@codesourcery.com>
4447
4448         PR gdb/9664:
4449         * gdb.base/hook-stop-frame.c, gdb.base/hook-stop-frame.exp: New.
4450
4451 2009-01-22  Pedro Alves  <pedro@codesourcery.com>
4452
4453         PR c++/9631:
4454         * gdb.cp/pr9631.cc, gdb.cp/pr9631.exp: New.
4455
4456 2009-01-22  Pierre Muller  <muller@ics.u-strasbg.fr>
4457
4458         * gdb.server/file-transfer.exp: Use EXEEXT variable for
4459         binfile definition to fix Windows OS failure.
4460
4461 2009-01-20  Daniel Jacobowitz  <dan@codesourcery.com>
4462
4463         PR gdb/9346
4464         * gdb.base/interrupt.c (sigint_handler): New.
4465         (main): Install a SIGINT handler if SIGNALS is defined.  Exit
4466         on error.
4467         * gdb.base/interrupt.exp: Define SIGNALS unless gdb,nosignals.
4468         Test "signal SIGINT".
4469
4470 2009-01-19  Doug Evans  <dje@google.com>
4471
4472         * gdb.base/break.exp: Update expected gdb output.
4473         * gdb.base/sepdebug.exp: Ditto.
4474         * gdb.mi/mi-syn-frame.exp: Ditto.
4475         * gdb.mi/mi2-syn-frame.exp: Ditto.
4476         * gdb.base/call-signal-resume.exp: New file.
4477         * gdb.base/call-signals.c: New file.
4478         * gdb.base/unwindonsignal.exp: New file.
4479         * gdb.base/unwindonsignal.c: New file.
4480         * gdb.threads/interrupted-hand-call.exp: New file.
4481         * gdb.threads/interrupted-hand-call.c: New file.
4482         * gdb.threads/thread-unwindonsignal.exp: New file.
4483
4484 2009-01-14  Daniel Jacobowitz  <dan@codesourcery.com>
4485
4486         * gdb.base/define.exp: Test defining and hooking prefix commands.
4487         * gdb.python/python.exp: Update test for "show user" output.
4488
4489 2009-01-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
4490
4491         * gdb.fortran/derived-type.exp: New variables int4 and real4.  Match
4492         now the output exactly, using less wildcards.  Expect also the output
4493         of gfortran-4.3.  Update for the f-valprint.c modification from
4494         2008-04-22.
4495         * gdb.fortran/subarray.exp: Expect also the output of gfortran-4.3.
4496         Remove gdb_test test names where matching the command.
4497
4498 2009-01-01  Pedro Alves  <pedro@codesourcery.com>
4499
4500         PR breakpoints/9681:
4501         * gdb.base/watchpoint.exp: Add regression test.
4502
4503 2008-12-31  Pedro Alves  <pedro@codesourcery.com>
4504
4505         * gdb.threads/attach-into-signal.exp: Don't use
4506         gdb_suppress_entire_file.
4507         * gdb.threads/attach-stopped.exp: Ditto.
4508         * gdb.threads/attachstop-mt.exp: Ditto.
4509
4510 2008-12-31  Pedro Alves  <pedro@codesourcery.com>
4511
4512         PR gdb/8812:
4513         * gdb.base/signal.exp: Change kfail to fail, and update PR number.
4514
4515 2008-12-29  Pedro Alves  <pedro@codesourcery.com>
4516
4517         PR gdb/7536:
4518         * gdb.base/radix.exp: Add tests to ensure invalid input radices
4519         and unsupported output radices are really rejected.
4520
4521 2008-12-23  Jan Kratochvil  <jan.kratochvil@redhat.com>
4522
4523         * gdb.cp/punctuator.exp: Backslash the '$' signs.
4524
4525 2008-12-22  Tom Tromey  <tromey@redhat.com>
4526
4527         * gdb.cp/punctuator.exp: New file.
4528
4529 2008-12-22  Jan Kratochvil  <jan.kratochvil@redhat.com>
4530
4531         * gdb.base/completion.exp (Completing non-existing component): New test.
4532
4533 2008-12-21  Jan Kratochvil  <jan.kratochvil@redhat.com>
4534
4535         Fix for PR gdb/8648.
4536         * gdb.arch/ppc-fp.exp, gdb.arch/vsx-regs.exp, gdb.base/watchpoint-hw.c,
4537         gdb.gdbtk/browser.test, gdb.gdbtk/console.test, gdb.gdbtk/srcwin.test,
4538         gdb.gdbtk/srcwin2.test, gdb.gdbtk/srcwin3.test, gdb.gdbtk/windows.test,
4539         gdb.threads/tls2.c: Remove reference to bug-gdb@prep.ai.mit.edu .
4540
4541 2008-12-21  Jan Kratochvil  <jan.kratochvil@redhat.com>
4542
4543         * gdb.base/watchpoint-hw.exp, gdb.base/watchpoint-hw.c: New.
4544
4545 2008-12-16  Christophe Lyon  <christophe.lyon@st.com>
4546
4547         * gdb.base/expand-psymtabs.c: Insert code in foo so that the
4548         compiler actually generate code at the expected line number.
4549
4550 2008-12-15  Jie Zhang  <jie.zhang@analog.com>
4551
4552         * gdb.base/consecutive.exp: Don't use global in gdb_expect.
4553
4554 2008-12-12  Tom Tromey  <tromey@redhat.com>
4555
4556         * gdb.base/commands.exp (redefine_hook_test): New proc.
4557         Call it.
4558
4559 2008-12-11  Tom Tromey  <tromey@redhat.com>
4560
4561         * gdb.base/macscp.exp: New regression test.
4562
4563 2008-12-11  Tom Tromey  <tromey@redhat.com>
4564
4565         * gdb.base/macscp.exp: Print "address.addr".
4566         * gdb.base/macscp1.c (struct outer): New struct.
4567         (address): New global.
4568
4569 2008-12-09  Tom Tromey  <tromey@redhat.com>
4570
4571         * gdb.base/commands.exp (redefine_backtrace_test): New proc.
4572         Call it.
4573
4574 2008-12-04  Doug Evans  <dje@google.com>
4575
4576         * gdb.server/ext-run.exp: Relax regexp for init program.
4577
4578 2008-12-03  Tristan Gingold  <gingold@adacore.com>
4579
4580         * gdb.base/macscp.exp: Generate an object file during compilation
4581         to work around Darwin dsymutil limitations.
4582
4583 2008-12-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
4584
4585         Test resolving external references to TLS variables.
4586         * gdb.threads/tls.exp: New tests to examine A_THREAD_LOCAL and
4587         FILE2_THREAD_LOCAL.
4588         (testfile2, srcfile2): New variables.
4589         * gdb.threads/tls.c (file2_thread_local)
4590         (function_referencing_file2_thread_local): New.
4591         * gdb.threads/tls2.c: New file.
4592
4593 2008-11-28  Joel Brobecker  <brobecker@adacore.com>
4594
4595         * gdb.ada/int_deref.exp: Convert the addresses into long_integer
4596         rather than integer, as integer might not be big enough when
4597         on 64bit targets.
4598
4599 2008-11-27  Jerome Guitton  <guitton@adacore.com>
4600
4601         * gdb.cp/formatted-ref.exp: Add equality test.
4602         * gdb.ada/formatted_ref.exp: Ditto.
4603
4604 2008-11-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
4605
4606         * gdb.base/breakpoint-shadow.exp, gdb.base/breakpoint-shadow.c: New.
4607         * gdb.base/start.exp: New comment about an alternative - `runto_main'.
4608
4609 2008-11-20  Andreas Schwab  <schwab@suse.de>
4610
4611         * gdb.base/foll-fork.exp (catch_fork_child_follow): Fix patterns
4612         matching syscall entry point.
4613         * gdb.base/foll-vfork.exp (tcatch_vfork_then_parent_follow)
4614         (tcatch_vfork_then_child_follow): Likewise.  Finish through
4615         vfork even if we stopped at the syscall trampoline.
4616
4617 2008-11-20  Doug Evans  <dje@google.com>
4618
4619         * gdb.base/sepsymtab.exp: Update, old "info sym" format restored.
4620
4621 2008-11-18  Thiago Jung Bauermann  <bauerman@br.ibm.com>
4622
4623         * gdb.arch/ppc-dfp.exp: New file.
4624         * gdb.arch/ppc-dfp.c: New file.
4625
4626 2008-11-18  Paul Pluzhnikov  <ppluzhnikov@google.com>
4627
4628         * gdb.base/sepsymtab.exp: Update for new 'info sym' format.
4629
4630 2008-11-17  Doug Evans  <dje@google.com>
4631
4632         * gdb.mi/mi-syn-frame.exp: Update expected output.
4633         * gdb.mi/mi2-syn-frame.exp: Update expected output.
4634
4635 2008-11-17  Vladimir Prus  <vladimir@codesourcery.com>
4636
4637         * gdb.mi/mi-pthreads.exp (check_mi_thread_command_set): Make sure
4638         "thread N" results in =thread-selected.
4639         * lib/mi-support (mi_run_cmd, mi_expect_stop)
4640         (mi_send_resuming_command_raw): Be prepared for
4641         =thread-selected.
4642
4643 2008-11-17  Vladimir Prus  <vladimir@codesourcery.com>
4644
4645         * gdb.mi/mi-nonstop.exp: Expect 'group-id' field.
4646         * lib/mi-support.exp: Likewise.
4647
4648 2008-11-16  Joel Brobecker  <brobecker@adacore.com>
4649
4650         * gdb.base/help.exp: Remove the "catch load" and "catch unload"
4651         commands from the expected output for "help catch".
4652
4653 2008-11-15  Joel Brobecker  <brobecker@adacore.com>
4654
4655         * gdb.ada/int_deref.exp: New testcase.
4656
4657 2008-11-14  Nick Roberts  <nickrob@snap.net.nz>
4658
4659         * gdb.mi/gdb2549.exp: New file.
4660
4661 2008-11-11  Doug Evans  <dje@google.com>
4662
4663         * gdb.base/callexit.exp: New file.
4664         * gdb.base/callexit.c: New file.
4665
4666 2008-11-10  Doug Evans  <dje@google.com>
4667
4668         * lib/gdb.exp (GDBFLAGS): Move -nx ...
4669         (INTERNAL_GDBFLAGS): ... to here.  Move -nw to here as well.
4670         (default_gdb_version): Add $INTERNAL_GDBFLAGS to gdb invocations.
4671         (default_gdb_start,default_gdb_exit): Ditto.
4672         * lib/mi-support.exp (default_mi_gdb_start): Ditto.
4673         (mi_uncatched_gdb_exit): Add $INTERNAL_GDBFLAGS to log message.
4674         * gdb.base/corefile.exp: Add $INTERNAL_GDBFLAGS to gdb invocations.
4675         * gdb.base/dbx.exp (dbx_gdb_start): Ditto.
4676         * gdb.base/args.exp (GDBFLAGS): Don't overwrite, append.
4677         * gdb.base/remotetimeout.exp (GDBFLAGS): Ditto.
4678
4679 2008-11-03  Andreas Schwab  <schwab@suse.de>
4680
4681         * gdb.base/hashline2.exp: Fix typo.
4682         * gdb.base/hashline3.exp: Likewise.
4683
4684 2008-10-30  Tom Tromey  <tromey@redhat.com>
4685
4686         * gdb.base/pointers.exp: Add test.
4687         * gdb.base/pointers.c (k, S): New typedefs.
4688         (instance): New global.
4689
4690 2008-10-30  Andreas Schwab  <schwab@suse.de>
4691
4692         * gdb.base/args.exp: Add tests for newlines.
4693
4694 2008-10-30  Joel Brobecker  <brobecker@adacore.com>
4695
4696         gdb.base/foll-exec.exp: Update the expected output of a couple
4697         of "info breakpoints" tests.
4698
4699 2008-10-28  Tom Tromey  <tromey@redhat.com>
4700
4701         * gdb.base/exprs.exp (test_expr): Add enum formatting tests.
4702
4703 2008-10-24  Pedro Alves  <pedro@codesourcery.com>
4704
4705         * gdb.python/python-value.exp (test_value_in_inferior): Don't use
4706         gdb_start_cmd.
4707         Use runto_main before any test that requires execution.
4708
4709 2008-10-23  Pedro Alves  <pedro@codesourcery.com>
4710
4711         * lib/mi-support.exp (mi_expect_interrupt): Expect signal 0
4712         instead of SIGINT.
4713
4714 2008-10-22  Joel Brobecker  <brobecker@adacore.com>
4715
4716         * gdb.base/completion.exp: Update expected output following
4717         the addition of the "info tasks" command.
4718
4719 2008-10-22  Tom Tromey  <tromey@redhat.com>
4720
4721         * gdb.base/exprs.exp (test_expr): Add test for string
4722         concatenation.
4723
4724 2008-10-19  Pedro Alves  <pedro@codesourcery.com>
4725
4726         * configure.ac: Output gdb.python/Makefile.
4727         * configure: Regenerate.
4728         * gdb.python/Makefile.in: New.
4729
4730 2008-10-16  Joel Brobecker  <brobecker@adacore.com>
4731
4732         * gdb.base/foll-fork.exp: Adjust the expected output to match
4733         the new description for fork/vfork catchpoints in the "info
4734         breakpoints" output.
4735
4736 2008-10-16  Paul Pluzhnikov  <ppluzhnikov@google.com>
4737
4738         * Makefile.in: Add gdb.python to ALL_SUBDIRS.
4739
4740 2008-10-16  Thiago Jung Bauermann  <bauerman@br.ibm.com>
4741
4742         * gdb.python/python-value.c: New file.
4743         * gdb.python/python-value.exp: New file.
4744
4745 2008-10-15  Pedro Alves  <pedro@codesourcery.com>
4746
4747         * gdb.mi/mi-nsmoribund.exp, gdb.mi/nsmoribund.c: New test.
4748
4749 2008-10-15  Denis Pilat  <denis.pilat@st.com>
4750
4751         * gdb.cp/mb-ctor.exp: Fix a typo.
4752
4753 2008-10-09  Tom Tromey  <tromey@redhat.com>
4754
4755         * gdb.base/macscp.exp: Use 'vafunc' and 'fixedarg' rather than
4756         'fprintf' and 'stderr'.
4757
4758 2008-10-07  Joel Brobecker  <brobecker@adacore.com>
4759
4760         * gdb.ada/ref_tick_size.exp: New testcase.
4761
4762 2008-10-06  Doug Evans  <dje@google.com>
4763
4764         * gdb.dwarf2/dw2-cu-size.exp: New file.
4765         * gdb.dwarf2/dw2-cu-size.S: New file.
4766
4767         * gdb.dwarf2/dw2-intercu.S (.Ltype_int_in_cu2): Renamed from
4768         .Ltype_int for clarity.
4769
4770 2008-10-03  Paul Pluzhnikov  <ppluzhnikov@google.com>
4771
4772         PR gdb/2384:
4773         * gdb.cp/gdb2384.exp: Extended to test more cases.
4774         * gdb.cp/gdb2384.cc: Likewise.
4775         * gdb.cp/gdb2384-base.h: Likewise.
4776         * gdb.cp/gdb2384-base.cc: Likewise.
4777
4778 2008-10-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
4779
4780         * gdb.base/maint.exp (maint print type): Remove printing
4781         UPPER_BOUND_TYPE and LOWER_BOUND_TYPE.
4782
4783 2008-09-30  Tom Tromey  <tromey@redhat.com>
4784
4785         * gdb.base/macscp.exp: Add completion tests.
4786         * gdb.base/macscp1.c (FIFTY_SEVEN): New macro.
4787         (TWENTY_THREE): Likewise.
4788         (FORTY_EIGHT): Likewise.
4789
4790 2008-09-30  Tom Tromey  <tromey@redhat.com>
4791
4792         * gdb.base/macscp.exp: Change "M" to "MACRO_TO_EXPAND"
4793         everywhere.
4794         * gdb.base/macscp1.c (MACRO_TO_EXPAND): Rename from "M".
4795
4796 2008-09-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
4797
4798         * gdb.threads/attachstop-mt.exp: Note a real testcase name this
4799         testcase is derived from.  Fix racy dependency on an expected PID
4800         number.  No longer support the testcase on Linux kernel 2.4.x.
4801
4802 2008-09-27  Tom Tromey  <tromey@redhat.com>
4803
4804         * gdb.base/macscp.exp: Add tests for stringification, splicing,
4805         and varargs.
4806
4807 2008-09-22  Pedro Alves  <pedro@codesourcery.com>
4808
4809         * lib/mi-support.exp (mi_expect_interrupt): New.
4810         (mi_reverse_list, mi_check_thread_states): New, moved and renamed
4811         from gdb.mi/mi-nonstop.exp.
4812         * gdb.mi/mi-nsintrall.exp, gdb.mi/nsintrall.c: New.
4813         * gdb.mi/mi-nonstop.exp (myreverse, check_thread_states): Moved to
4814         lib/mi-support.exp.
4815         Use mi_check_thread_states throughout.  Avoid ".*" and do not
4816         require an anchor after -exec-run.
4817
4818 2008-09-13  Daniel Jacobowitz  <dan@codesourcery.com>
4819
4820         * gdb.mi/mi-nonstop.exp: Do not check thread state while a
4821         stop is pending.  Avoid ".*" when two stops are pending.
4822         * lib/gdb.exp (fullname_syntax_POSIX, fullname_syntax_UNC)
4823         (fullname_syntax_DOS_CASE, fullname_syntax_DOS): Do not match
4824         newlines in fullnames.
4825         * lib/mi-support.exp (mi_run_cmd): Do not require an anchor.
4826         (mi_expect_stop): Update comments.  Only anchor in sync mode.
4827         Do not match newlines.
4828         (mi_send_resuming_command_raw): Always return status.
4829         (mi_get_stop_line): Do not match more than one line by accident.
4830         Only anchor in sync mode.
4831         (mi_run_inline_test): If -exec-next fails, give up.
4832
4833 2008-09-11  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
4834
4835         * gdb.base/stack-checking.c (big_frame): Reduce stack consumption
4836         on SPU.
4837
4838 2008-09-10  Joel Brobecker  <brobecker@adacore.com>
4839
4840         * gdb.ada/Makefile.in (EXECUTABLES): Bring up to date.
4841
4842 2008-09-10  Joel Brobecker  <brobecker@adacore.com>
4843
4844         * gdb.ada/array_bounds.exp, gdb.ada/array_subscript_addr.exp,
4845         gdb.ada/arrayidx.exp, gdb.ada/arrayparam.exp, gdb.ada/arrayptr.exp,
4846         gdb.ada/assign_1.exp, gdb.ada/boolean_expr.exp,
4847         gdb.ada/char_param.exp, gdb.ada/exprs.exp, gdb.ada/fixed_cmp.exp,
4848         gdb.ada/fixed_points.exp, gdb.ada/fun_addr.exp,
4849         gdb.ada/funcall_param.exp, gdb.ada/homonym.exp,
4850         gdb.ada/interface.exp, gdb.ada/null_array.exp,
4851         gdb.ada/packed_array.exp, gdb.ada/packed_tagged.exp,
4852         gdb.ada/print_chars.exp, gdb.ada/print_pc.exp,
4853         gdb.ada/str_ref_cmp.exp, gdb.ada/sym_print_name.exp,
4854         gdb.ada/taft_type.exp, gdb.ada/tagged.exp, gdb.ada/type_coercion.exp:
4855         Include the "= " sequence in the expected output of print tests.
4856
4857 2008-09-10  Joel Brobecker  <brobecker@adacore.com>
4858
4859         * gdb.ada/packed_tagged.exp: Accept "boolean" as a valid type
4860         description for boolean types.
4861
4862 2008-09-09  Pedro Alves  <pedro@codesourcery.com>
4863
4864         * gdb.base/hook-stop-continue.c: New.
4865         * gdb.base/hook-stop-continue.exp: New.
4866
4867 2008-09-08  Daniel Jacobowitz  <dan@codesourcery.com>
4868
4869         * gdb.base/structs3.c, gdb.base/structs3.exp: New files.
4870
4871 2008-09-08  Jerome Guitton  <guitton@adacore.com>
4872
4873         * gdb.arch/powerpc-aix-prologue.c (stack_check_probe_1)
4874         (stack_check_probe_2, stack_check_probe_loop_1)
4875         (stack_check_probe_loop_2): New functions.
4876         (main): Add call to these new functions.
4877         * gdb.arch/powerpc-aix-prologue.exp: When breaking on these
4878         functions, check that the breakpoint is inserted at the appropriate
4879         location.
4880         (insert_breakpoint): Slightly refine this procedure so that it can
4881         be called several times in the test.
4882
4883 2008-09-08  Jerome Guitton  <guitton@adacore.com>
4884
4885         * gdb.base/stack-checking.c: New file.
4886         * gdb.base/stack-checking.exp: New file.
4887
4888 2008-09-05  Thiago Jung Bauermann  <bauerman@br.ibm.com>
4889
4890         * gdb.arch/altivec-abi.exp: Remove extra verbose call.
4891         * gdb.arch/altivec-regs.exp: Likewise.
4892         * gdb.arch/vsx-regs.exp: Likewise.
4893
4894 2008-09-05  Thiago Jung Bauermann  <bauerman@br.ibm.com>
4895
4896         * gdb.arch/ppc-fp.exp: New file.
4897         * gdb.arch/ppc-fp.c: New file.
4898
4899 2008-09-05  Paul Pluzhnikov  <ppluzhnikov@google.com>
4900
4901         *gdb.base/mips_pro.exp: compile with gcc -fno-inline,
4902         lest gcc-4.3.1 optimizes the whole thing away.
4903
4904 2008-09-04  Michael Snyder  <msnyder@vmware.com>
4905
4906         * lib/gdb.exp (gdb_continue_to_breakpoint): Accept "in" as well
4907         as "at" (for non-debug functions such as _start).
4908
4909 2008-09-03  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
4910
4911         * gdb.base/value-double-free.exp: Respect gdb,no_hardware_watchpoints.
4912         * gdb.base/watchpoint-solib.exp: Likewise.  Update tests to handle
4913         software watchpoints.
4914         * gdb.base/watch_thread_num.exp: Likewise.
4915
4916 2008-09-03  Aleksandar Ristovski  <aristovski@qnx.com>
4917
4918         * gdb.arch/i386-bp_permanent.exp: New test.
4919
4920 2008-08-24  Tom Tromey  <tromey@redhat.com>
4921
4922         * gdb.base/maint.exp: Update "maint print type".
4923
4924 2008-08-21  Vladimir Prus  <vladimir@codesourcery.com>
4925
4926         * gdb.mi/mi-nonstop.exp: Fix the check for non-stop
4927         support.  Adjust the order of "*running" notifications.
4928         * gdb.mi/non-stop.c: Don't cast from int to void* and
4929         back.
4930
4931 2008-08-20  Mark Kettenis  <kettenis@gnu.org>
4932
4933         * gdb.arch/powerpc-prologue.exp: Code doesn't save %r31 so don't
4934         expect to find it in the "info frame" output.
4935
4936 2008-08-20  Daniel Jacobowitz  <dan@codesourcery.com>
4937
4938         * gdb.base/interp.exp: Always consume both prompts.
4939
4940 2008-08-20  Pedro Alves  <pedro@codesourcery.com>
4941
4942         * gdb.base/pending.exp: Test pending breakpoints without symbols
4943         loaded.
4944
4945 2008-08-19  Vladimir Prus  <vladimir@codesourcery.com>
4946
4947         * lib/mi-support.exp (mi_expect_stop): Produce
4948         more details on failures.
4949         * gdb.mi/mi-nonstop.exp: New.
4950         * gdb.mi/non-stop.c: New.
4951
4952 2008-08-19  Vladimir Prus  <vladimir@codesourcery.com>
4953
4954         * gdb.mi/mi-async.exp: Use 'set target-async'.
4955         * lib/mi-support.exp: Use 'set/show target-async'.
4956
4957 2008-08-18  Daniel Jacobowitz  <dan@codesourcery.com>
4958
4959         * gdb.arch/powerpc-prologue.exp: Correct saved registers.
4960
4961 2008-08-17  Tom Tromey  <tromey@redhat.com>
4962
4963         * gdb.base/help.exp (help catch): Rewrite.
4964
4965 2008-08-16  Thiago Jung Bauermann  <bauerman@br.ibm.com>
4966
4967         * gdb.base/define.exp: Test indented command documentation.
4968         * gdb.python/python.exp: Test indented multi-line command.
4969
4970 2008-08-15  Luis Machado  <luisgpm@br.ibm.com>
4971
4972         * testsuite/gdb.arch/vsx-regs.c: New source file.
4973         * testsuite/gdb.arch/vsx-regs.exp: New testcase.
4974         * testsuite/lib/gdb.exp (skip_vsx_tests): New function.
4975
4976 2008-08-14  Tom Tromey  <tromey@redhat.com>
4977
4978         * gdb.base/macscp.exp: Add regression test for "macro define" or
4979         "macro undef" with no arguments.
4980
4981 2008-08-08  Paul Pluzhnikov  <ppluzhnikov@google.com>
4982
4983         * gdb.base/args.exp: Prevent ~/.gdbinit from affecting test.
4984
4985 2008-08-07  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
4986
4987         * gdb.arch/spu-info.exp: Updated for "info spu dma" changes.
4988
4989 2008-08-06  Tom Tromey  <tromey@redhat.com>
4990
4991         * gdb.python/python.exp: New file.
4992
4993 2008-08-06  Jan Kratochvil  <jan.kratochvil@redhat.com>
4994
4995         Fix for PR gdb/1543.
4996         * gdb.base/sep.exp: `sep-proc.c' absolute line numbers replaced with
4997         $LOCATION.
4998         (location): New variable.
4999         * config/cfdbug.exp, config/d10v.exp, config/dve.exp, config/i960.exp,
5000         config/m32r.exp, config/mn10300-eval.exp, config/proelf.exp,
5001         config/rom68k.exp, config/sh.exp, config/unix.exp, config/vr4300.exp,
5002         config/vr5000.exp, config/vxworks.exp, gdb.arch/altivec-regs.exp,
5003         gdb.arch/e500-abi.exp, gdb.arch/e500-regs.exp, gdb.asm/asm-source.exp,
5004         gdb.base/a2-run.exp, gdb.base/advance.exp, gdb.base/all-bin.exp,
5005         gdb.base/args.exp, gdb.base/arithmet.exp, gdb.base/assign.exp,
5006         gdb.base/async.exp, gdb.base/auxv.exp, gdb.base/bigcore.c,
5007         gdb.base/bigcore.exp, gdb.base/bitfields.exp, gdb.base/bitops.exp,
5008         gdb.base/break.c, gdb.base/break.exp, gdb.base/break1.c,
5009         gdb.base/call-ar-st.exp, gdb.base/call-rt-st.exp,
5010         gdb.base/call-strs.exp, gdb.base/callfuncs.c, gdb.base/callfuncs.exp,
5011         gdb.base/checkpoint.exp, gdb.base/chng-syms.exp,
5012         gdb.base/code-expr.exp, gdb.base/commands.exp, gdb.base/completion.exp,
5013         gdb.base/complex.exp, gdb.base/cond-expr.exp, gdb.base/condbreak.exp,
5014         gdb.base/consecutive.exp, gdb.base/corefile.exp, gdb.base/cvexpr.c,
5015         gdb.base/cvexpr.exp, gdb.base/dbx.exp, gdb.base/default.exp,
5016         gdb.base/define.exp, gdb.base/del.c, gdb.base/detach.exp,
5017         gdb.base/display.exp, gdb.base/dump.exp, gdb.base/echo.exp,
5018         gdb.base/environ.exp, gdb.base/eval-skip.exp, gdb.base/exprs.exp,
5019         gdb.base/fileio.exp, gdb.base/find.exp, gdb.base/finish.exp,
5020         gdb.base/funcargs.exp, gdb.base/gcore-buffer-overflow.exp,
5021         gdb.base/gcore.exp, gdb.base/gdb1555.exp, gdb.base/gdbvars.exp,
5022         gdb.base/help.exp, gdb.base/huge.exp, gdb.base/info-proc.exp,
5023         gdb.base/interrupt.exp, gdb.base/jump.exp, gdb.base/langs.exp,
5024         gdb.base/lineinc.exp, gdb.base/list.exp, gdb.base/macscp.exp,
5025         gdb.base/maint.exp, gdb.base/mips_pro.exp, gdb.base/miscexprs.exp,
5026         gdb.base/nodebug.exp, gdb.base/nofield.c, gdb.base/opaque.exp,
5027         gdb.base/overlays.exp, gdb.base/page.exp, gdb.base/pc-fp.exp,
5028         gdb.base/pending.c, gdb.base/pendshr.c, gdb.base/pointers.exp,
5029         gdb.base/psymtab.exp, gdb.base/ptype.exp, gdb.base/randomize.c,
5030         gdb.base/readline.exp, gdb.base/recurse.exp, gdb.base/regs.exp,
5031         gdb.base/relational.exp, gdb.base/relocate.exp, gdb.base/remote.exp,
5032         gdb.base/reread.exp, gdb.base/return.exp, gdb.base/return2.exp,
5033         gdb.base/scope.exp, gdb.base/sect-cmd.exp, gdb.base/sep-proc.c,
5034         gdb.base/sep.c, gdb.base/sep.exp, gdb.base/sepdebug.c,
5035         gdb.base/sepdebug.exp, gdb.base/setshow.exp, gdb.base/shlib-call.exp,
5036         gdb.base/sigaltstack.c, gdb.base/so-indr-cl.exp, gdb.base/solib.exp,
5037         gdb.base/source.exp, gdb.base/start.c, gdb.base/step-bt.c,
5038         gdb.base/step-line.exp, gdb.base/structs.c, gdb.base/structs.exp,
5039         gdb.base/structs2.exp, gdb.base/term.exp, gdb.base/twice.exp,
5040         gdb.base/type-opaque.exp, gdb.base/until.exp,
5041         gdb.base/value-double-free.c, gdb.base/varargs.exp,
5042         gdb.base/watchpoint.exp, gdb.base/whatis-exp.exp, gdb.disasm/am33.exp,
5043         gdb.disasm/h8300s.exp, gdb.disasm/hppa.exp, gdb.disasm/mn10300.exp,
5044         gdb.disasm/sh3.exp, gdb.disasm/t01_mov.exp, gdb.disasm/t02_mova.exp,
5045         gdb.disasm/t03_add.exp, gdb.disasm/t04_sub.exp, gdb.disasm/t05_cmp.exp,
5046         gdb.disasm/t06_ari2.exp, gdb.disasm/t07_ari3.exp,
5047         gdb.disasm/t08_or.exp, gdb.disasm/t09_xor.exp, gdb.disasm/t10_and.exp,
5048         gdb.disasm/t11_logs.exp, gdb.disasm/t12_bit.exp,
5049         gdb.disasm/t13_otr.exp, gdb.fortran/exprs.exp, gdb.fortran/types.exp,
5050         gdb.hp/gdb.aCC/exception.exp, gdb.hp/gdb.aCC/optimize.exp,
5051         gdb.hp/gdb.aCC/watch-cmd.exp, gdb.hp/gdb.base-hp/callfwmall.exp,
5052         gdb.hp/gdb.base-hp/dollar.exp, gdb.hp/gdb.base-hp/hwwatchbus.exp,
5053         gdb.hp/gdb.base-hp/pxdb.exp, gdb.hp/gdb.base-hp/reg-pa64.exp,
5054         gdb.hp/gdb.base-hp/reg.exp, gdb.hp/gdb.base-hp/sized-enum.exp,
5055         gdb.hp/gdb.base-hp/so-thresh.exp, gdb.hp/gdb.compat/xdb1.exp,
5056         gdb.hp/gdb.compat/xdb2.exp, gdb.hp/gdb.compat/xdb3.exp,
5057         gdb.java/jmisc.exp, gdb.java/jv-exp.exp, gdb.java/jv-print.exp,
5058         gdb.mi/gdb669.exp, gdb.mi/gdb680.exp, gdb.mi/gdb701.exp,
5059         gdb.mi/gdb792.exp, gdb.mi/mi-basics.exp, gdb.mi/mi-console.exp,
5060         gdb.mi/mi-hack-cli.exp, gdb.mi/mi-pending.c, gdb.mi/mi-pendshr.c,
5061         gdb.mi/mi-pthreads.exp, gdb.mi/mi-read-memory.exp, gdb.mi/mi-regs.exp,
5062         gdb.mi/mi-syn-frame.exp, gdb.mi/mi-until.exp, gdb.mi/mi2-basics.exp,
5063         gdb.mi/mi2-console.exp, gdb.mi/mi2-hack-cli.exp,
5064         gdb.mi/mi2-pthreads.exp, gdb.mi/mi2-read-memory.exp,
5065         gdb.mi/mi2-regs.exp, gdb.mi/mi2-syn-frame.exp, gdb.mi/mi2-until.exp,
5066         gdb.pascal/types.exp, gdb.stabs/weird.exp,
5067         gdb.threads/gcore-thread.exp, gdb.threads/manythreads.exp,
5068         gdb.threads/print-threads.exp, gdb.threads/pthreads.exp,
5069         gdb.threads/schedlock.exp, gdb.threads/step.exp, gdb.threads/step2.exp,
5070         gdb.threads/switch-threads.exp, gdb.threads/thread-specific.exp,
5071         gdb.threads/thread_check.exp, gdb.threads/thread_events.exp,
5072         gdb.threads/tls-nodebug.exp, gdb.threads/tls-shared.exp,
5073         gdb.threads/tls.exp, gdb.trace/actions.exp, gdb.trace/backtrace.exp,
5074         gdb.trace/circ.exp, gdb.trace/collection.exp, gdb.trace/deltrace.exp,
5075         gdb.trace/infotrace.exp, gdb.trace/limits.exp, gdb.trace/packetlen.exp,
5076         gdb.trace/passc-dyn.exp, gdb.trace/passcount.exp, gdb.trace/report.exp,
5077         gdb.trace/save-trace.exp, gdb.trace/tfind.exp, gdb.trace/tracecmd.exp,
5078         gdb.trace/while-dyn.exp, gdb.trace/while-stepping.exp,
5079         lib/mi-support.exp, lib/trace-support.exp: Remove reference
5080         to bug-gdb@prep.ai.mit.edu .
5081
5082 2008-07-31  Vladimir Prus  <vladimir@codesourcery.com>
5083
5084         * lib/mi-support.exp (mi_load_shlibs): New.
5085         * gdb.mi/mi-pending.exp: Use mi_load_shlibs, not gdb_load_shlibs.
5086
5087 2008-07-30  Vladimir Prus  <vladimir@codesourcery.com>
5088
5089         * lib/mi-support.exp (get_mi_thread_list)
5090         (check_mi_and_console_threads): New, moved from ...
5091         * gdb.mi/mi-pthread.exp: ...here.
5092         * gdb.mi/gdb669.exp (get_mi_thread_list)
5093         (check_mi_and_console_threads): Delete.
5094         * gdb.mi/mi2-pthread.exp: Likewise.
5095
5096 2008-07-28  Tom Tromey  <tromey@redhat.com>
5097
5098         * Makefile.in (just-check): Remove.  Move body to...
5099         (check): ... here.
5100
5101 2008-07-27  Daniel Jacobowitz  <dan@codesourcery.com>
5102
5103         * gdb.threads/manythreads.exp: Use remote_expect instead of after.
5104         Add a test for duplicated SIGINTs.
5105
5106 2008-07-27  Daniel Jacobowitz  <dan@codesourcery.com>
5107
5108         * gdb.threads/schedlock.exp (get_args): Update to work for any
5109         value of NUM.
5110         (Top level): Report the number of threads that did not resume.
5111
5112 2008-07-27  Daniel Jacobowitz  <dan@codesourcery.com>
5113
5114         * gdb.dwarf2/dw2-compressed.S: Also define __start.
5115
5116 2008-07-27  Daniel Jacobowitz  <dan@codesourcery.com>
5117
5118         * lib/mi-support.exp (default_mi_gdb_start): Remove check for
5119         non-MI prompt.
5120
5121 2008-07-26  Tom Tromey  <tromey@redhat.com>
5122
5123         * gdb.base/callfuncs.c (struct struct_with_fnptr): New struct.
5124         (function_struct, function_struct_ptr): New globals.
5125         * gdb.base/callfuncs.exp (do_function_calls): Test calling via a
5126         function pointer in a struct.
5127
5128 2008-07-26  Tom Tromey  <tromey@redhat.com>
5129
5130         * gdb.base/macscp.exp: Add test for macro lexing bug.
5131
5132 2008-07-18  Tom Tromey  <tromey@redhat.com>
5133
5134         * gdb.base/macscp.exp: Add macro tests.
5135
5136 2008-07-17  Paul Pluzhnikov  <ppluzhnikov@google.com>
5137
5138         * gdb.base/foll-fork.exp: Fix for Linux/VDSO failure.
5139
5140 2008-07-17  Paul Pluzhnikov  <ppluzhnikov@google.com>
5141
5142         * gdb.base/coremaker.c: Fix for Linux failure in gdb.base/corefile.exp
5143
5144 2008-07-15  Paul Pluzhnikov  <ppluzhnikov@google.com>
5145
5146         * gdb.cp/class2.exp: fix for failure on spu-elf
5147
5148 2008-07-14  Paul Pluzhnikov  <ppluzhnikov@google.com>
5149
5150         * gdb.cp/class2.exp, gdb.cp/class2.cc: Test for PR2477.
5151
5152 2008-07-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
5153
5154         * gdb.base/randomize.exp: Catch non-Linux targets as untested.
5155
5156 2008-07-12  Vladimir Prus  <vladimir@codesourcery.com>
5157
5158         * lib/mi-support.exp (mi_expect_stop): Adjust for the new field.
5159
5160 2008-07-11  Kevin Buettner  <kevinb@redhat.com>
5161
5162         * gdb.arch/e500-regs.exp (decimal_vector): Adjust "v8_int8" portion
5163         of regexp to account for changes made to GDB in the printing of
5164         byte vectors.
5165
5166 2008-07-11  Tom Tromey  <tromey@redhat.com>
5167
5168         * gdb.base/completion.exp: Add 'help' completion test.
5169
5170 2008-07-10  Jan Kratochvil  <jan.kratochvil@redhat.com>
5171
5172         * gdb.base/randomize.exp: Remove dependency on tcl-8.4+.
5173
5174 2008-07-10  Jan Kratochvil  <jan.kratochvil@redhat.com>
5175
5176         * gdb.base/randomize.exp, gdb.base/randomize.c: New files.
5177
5178 2008-07-09  Pedro Alves  <pedro@codesourcery.com>
5179
5180         * gdb.base/chng-syms.exp: Don't expect "No symbol ...".
5181
5182 2008-07-09  Pedro Alves  <pedro@codesourcery.com>
5183
5184         * gdb.base/fullname.exp: Restore pwd if compiling failed.
5185
5186 2008-07-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
5187
5188         * gdb.base/value-double-free.exp, gdb.base/value-double-free.c: New.
5189
5190 2008-06-28  Vladimir Prus  <vladimir@codesourcery.com>
5191
5192         * lib/mi-support.exp (mi_send_resuming_command_raw): Revert
5193         previous commit.  Add a comment.
5194
5195 2008-06-28  Pedro Alves  <pedro@codesourcery.com>
5196
5197         * gdb.base/sigchld.c, gdb.base/sigchld.exp: New test.
5198
5199 2008-06-28  Vladimir Prus  <vladimir@codesourcery.com>
5200
5201         * lib/mi-support.exp (mi_send_resuming_command_raw): Report pass.
5202
5203 2008-06-27  Pedro Alves  <pedro@codesourcery.com>
5204
5205         * lib/gdb.exp (gdb_saved_set_unbuffered_mode_obj): New global.
5206         (gdb_compile): If target is *-*-cygwin* or *-*-mingw*, and we're
5207         compiling an executable, link in an object that forces unbuffered
5208         output.
5209         * lib/set_unbuffered_mode.c: New file.
5210
5211 2008-06-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
5212
5213         * lib/gdb.exp (prepare_for_testing): Do not drop the OPTIONS argument.
5214
5215 2008-06-25  Vladimir Prus  <vladimir@codesourcery.com>
5216
5217         * gdb.mi/mi-async.exp: Use mi_sending_resuming_command_raw and
5218         mi_expect_stop.
5219         * gdb.mi/mi-support.exp (mi_run_cmd, mi_send_resuming_command):
5220         Demand that *running is output.
5221         (detect_async): Perform checking every time.
5222         (mi_send_resuming_command): Extract everything into...
5223         (mi_send_resuming_command_raw): ...this.
5224         (mi_expect_stop): Don't accept any output before *stopped.
5225
5226 2008-06-13  Vladimir Prus  <vladimir@codesourcery.com>
5227
5228         Robustify mi-simplerun.
5229         * gdb.mi/basics.c (main): Add a call to sleep.
5230         * gdb.mi/mi-cli.exp: Adjust for change in line numbers.
5231         * gdb.mi/mi2-cli.exp: Likewise.
5232         * gdb.mi/mi-break.exp: Likewise.
5233
5234 2008-06-11  Vladimir Prus  <vladimir@codesourcery.com>
5235
5236         * gdb.mi/mi-break.exp (test_ignore_count): Use mi_expect_stop.
5237
5238 2008-06-10  Vladimir Prus  <vladimir@codesourcery.com>
5239
5240         * gdb.mi/mi-console.exp: Adjust.
5241         * gdb.mi/mi-syn-frame.exp: Adjust.
5242         * gdb.mi/mi2-console.exp: Adjust.
5243         * gdb.mi/mi2-syn-frame.exp: Adjust.
5244         * lib/mi-support.exp (mi_run_cmd): Adjust.
5245         (mi_send_resuming_command): Adjust.
5246
5247 2008-06-10  Vladimir Prus  <vladimir@codesourcery.com>
5248
5249         * gdb.mi/mi-break.exp (test_ignore_count): Adjust stopped pattern.
5250         * gdb.mi/mi-syn-frame.exp: Use mi_expect_stop instead of direct
5251         testing of stopped.
5252         * gdb.mi/mi2-syn-frame.exp: Likewise.
5253         * lib/mi-support.exp (default_mi_gdb_start): Call detect_async.
5254         (async, detect_async): New.
5255         (mi_expect_stop, mi_continue_to_line): Adjust expectation
5256         depending on if we're running in sync or async mode.
5257
5258 2008-06-09  Tom Tromey  <tromey@redhat.com>
5259
5260         * gdb.base/completion.exp: New tests for field name completion
5261         with spaces, and field name completion with '->'.
5262
5263 2008-06-06  Tom Tromey  <tromey@redhat.com>
5264
5265         * gdb.base/break1.c (struct some_struct): New struct.
5266         (values): New global.
5267         * gdb.base/completion.exp: Add field name completion test.
5268
5269 2008-06-06  Paul Pluzhnikov  <ppluzhnikov@google.com>
5270
5271         * gdb.cp/call-c.exp: Test for incorrect handling of reference
5272         to pointer.
5273         * gdb.cp/call-c.cc: Likewise.
5274
5275 2008-06-06  Nick Roberts  <nickrob@snap.net.nz>
5276
5277         * gdb.base/annota1.exp (thread_switch): Test for thread-changed
5278         annotation.
5279
5280 2008-06-05  Paul Pluzhnikov  <ppluzhnikov@google.com>
5281             Pedro Alves  <pedro@codesourcery.com>
5282
5283         * gdb.threads/execl.c, gdb.threads/execl1.c,
5284         gdb.threads/execl.exp: New tests.
5285
5286 2008-06-05  Aleksandar Ristovski  <aristovski@qnx.com>
5287             Daniel Jacobowitz  <dan@codesourcery.com>
5288
5289         * gdb.cp/exception.exp: Activate test, make it work with pending
5290         catchpoints.
5291
5292 2008-06-05  Jan Kratochvil  <jan.kratochvil@redhat.com>
5293
5294         * dw2-ref-missing-frame.S, dw2-ref-missing-frame.exp: New files.
5295
5296 2008-05-28  Vladimir Prus  <vladimir@codesourcery.com>
5297
5298         * gdb.mi/mi-var-cmd.exp: Adjust for the fact that type_changed field is
5299         now printed.
5300         * gdb.mi/mi2-var-cmd.exp: Likewise.
5301
5302 2008-05-27  Andreas Schwab  <schwab@suse.de>
5303
5304         * gdb.base/frame-args.exp: Handle arguments that are optimized
5305         out.
5306
5307 2008-05-26  Luis Machado  <luisgpm@br.ibm.com>
5308
5309         * gdb.arch/ppc64-atomic-inst.exp: Make the expected compile failure
5310         quiet for ppc32 and group options into a single variable.
5311
5312 2008-05-23  Joel Brobecker  <brobecker@adacore.com>
5313
5314         * gdb.ada/null_array/foo.adb: Add multi-dimensional array
5315         of zero-size elements.
5316         * gdb.ada/null_array.exp: Test printing this new array.
5317
5318 2008-05-22  Jan Kratochvil  <jan.kratochvil@redhat.com>
5319
5320         * gdb.base/longjmp.exp: Fix GDB_TEST_MULTIPLE missing GDB_PROMPT races.
5321
5322 2008-05-21  Joel Brobecker  <brobecker@adacore.com>
5323
5324         * gdb.base/finish.exp: Test that "fin" works as an abbreviation
5325         of the "finish" command.
5326
5327 2008-05-21  Nick Roberts  <nickrob@snap.net.nz>
5328
5329         * gdb.base/annota1.exp: Test for new annotation.
5330
5331 2008-05-16  Pedro Alves  <pedro@codesourcery.com>
5332
5333         * gdb.base/fixsection.exp: New file.
5334         * gdb.base/fixsection0.c: New file.
5335         * gdb.base/fixsection1.c: New file.
5336
5337 2008-05-16  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
5338
5339         * gdb.base/annota1.exp: Accept printf@... in place of printf.
5340         * gdb.base/annota3.exp: Likewise.
5341
5342 2008-05-13  Nathan Froyd  <froydnj@codesourcery.com>
5343
5344         * gdb.base/watch_thread_num.exp: Don't run tests that require
5345         watchpoints if the target doesn't support them.
5346
5347 2008-05-12  Doug Evans  <dje@google.com>
5348
5349         * lib/gdbserver-support.exp (find_gdbserver): Use $GDBSERVER if set.
5350
5351 2008-05-09  Joel Brobecker  <brobecker@adacore.com>
5352
5353         * gdb.ada/assign_1.exp: New testcase.
5354
5355 2008-05-09  Doug Evans  <dje@google.com>
5356
5357         * gdb.base/find.exp: New file.
5358         * gdb.base/find.c: New file.
5359
5360 2008-05-08  Daniel Jacobowitz  <dan@codesourcery.com>
5361
5362         * gdb.base/commands.exp (watchpoint_command_test): Handle
5363         gdb,no_hardware_watchpoints.
5364         * gdb.base/float.exp: Allow ARM targets without floating point.
5365         * gdb.base/step-test.exp: Allow callee@plt when stepping in.
5366
5367 2008-05-06  Jerome Guitton  <guitton@adacore.com>
5368             Joel Brobecker  <brobecker@adacore.com>
5369
5370         * gdb.ada/lang_switch: New test program.
5371         * gdb.ada/lang_switch.exp: New testcase.
5372
5373 2008-05-05  Doug Evans  <dje@google.com>
5374
5375         * gdb.base/help.exp (disassemble): Update expected help text.
5376
5377 2008-05-04  Pedro Alves  <pedro@codesourcery.com>
5378
5379         * gdb.base/longjmp.c, gdb.base/longjmp.exp: New files.
5380
5381 2008-05-04  Pedro Alves  <pedro@codesourcery.com>
5382
5383         * gdb.cp/annota2.exp: Adjust to breakpoints invalidations at
5384         different times.
5385
5386 2008-05-04  Jan Kratochvil  <jan.kratochvil@redhat.com>
5387
5388         * gdb.dwarf2/dw2-ranges.S: Merge the secondary section with `.fini'.
5389         * gdb.dwarf2/dw2-ranges.exp: Compile also `dw2-ranges2.S' and
5390         `dw2-ranges3.S' and test also their MAIN2, FUNC2 and MAIN3 symbols.
5391         * gdb.dwarf2/dw2-ranges2.S, gdb.dwarf2/dw2-ranges3.S: New files.
5392
5393 2008-05-04  Vladimir Prus  <vladimir@codesourcery.com>
5394
5395         * lib/mi-support.exp (mi_run_cmd): Allow for =thread-created
5396         notification to appear.
5397
5398 2008-05-04  Daniel Jacobowitz  <dan@debian.org>
5399
5400         * gdb.base/fullname.c: New file.
5401         * gdb.base/fullname.exp: New file.
5402         * lib/gdb.exp (gdb_breakpoint): Support no-message option.
5403
5404 2008-05-03  Pedro Alves  <pedro@codesourcery.com>
5405
5406         * gdb.base/macscp.exp, gdb.base/macscp1.c: Add test for printing
5407         expressions with macros.
5408
5409 2008-05-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
5410
5411         * gdb.base/dfp-test.exp: Fix random FAIL risk on calling functions.
5412
5413 2008-05-02  Daniel Jacobowitz  <dan@codesourcery.com>
5414
5415         * gdb.base/completion.exp: Handle lack of other symbols beginning
5416         with "a".
5417
5418         * gdb.base/varargs.exp: Correct quoting for options to gdb_compile.
5419
5420 2008-05-02  Jim Blandy  <jimb@codesourcery.com>
5421
5422         * gdb.asm/asmsrc1.s: Add scratch space.
5423
5424 2008-05-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
5425             Daniel Jacobowitz  <dan@codesourcery.com>
5426
5427         * gdb.threads/attach-into-signal.c, gdb.threads/attach-into-signal.exp,
5428         gdb.threads/attach-stopped.c, gdb.threads/attach-stopped.exp,
5429         gdb.threads/attachstop-mt.c, gdb.threads/attachstop-mt.exp: New.
5430
5431 2007-05-01  Daniel Jacobowitz  <dan@codesourcery.com>
5432
5433         * gdb.arch/thumb-prologue.exp: Do not expect a saved PC.
5434
5435 2008-05-01  Joel Brobecker  <brobecker@adacore.com>
5436
5437         * gdb.base/info-target.exp: New testcase.
5438
5439 2008-04-30  Daniel Jacobowitz  <dan@codesourcery.com>
5440
5441         * gdb.cp/hang.exp: Use .cc instead of .C.
5442         * gdb.cp/hang1.cc, gdb.cp/hang2.cc, gdb.cp/hang3.cc: Renamed from ...
5443         * gdb.cp/hang1.C, gdb.cp/hang2.C, gdb.cp/hang3.C: ... here.
5444
5445 2008-04-30  Daniel Jacobowitz  <dan@codesourcery.com>
5446
5447         * gdb.base/gdb1250.exp: Remove perror.
5448         * lib/mi-support.exp (mi_delete_breakpoints): Match the prompt.
5449
5450 2008-04-30  Pedro Alves  <pedro@codesourcery.com>
5451
5452         * gdb.dwarf2/dw2-strp.S: Replace .long by .4byte and .value by
5453         .2byte.
5454
5455 2008-04-25  Daniel Jacobowitz  <dan@codesourcery.com>
5456
5457         * gdb.base/macscp.exp: Enable kfails.  Compile with -g3 for GCC.
5458         (maybe_kfail): New.
5459
5460 2008-04-25  Pedro Alves  <pedro@codesourcery.com>
5461
5462         * gdb.dwarf2/dw2-strp.S, gdb.dwarf2/dw2-strp.exp: New files.
5463
5464 2008-04-24  Vladimir Prus  <vladimir@codesourcery.com>
5465
5466         * gdb.mi/mi-syn-frame.exp: Adjust for token disappearance.
5467         * gdb.mi/mi2-syn-frame.exp: Likewise.
5468         * lib/mi-support.exp: Likewise.
5469
5470 2008-04-24  Vladimir Prus  <vladimir@codesourcery.com>
5471
5472         * lib/gdb.exp (gdb_continue_to_breakpoint): Allow the caller
5473         to specify regexp for the location to stop at.
5474         * gdb.base/break-always.c: New.
5475         * gdb.base/break-always.exp: New.
5476
5477 2008-04-24  Vladimir Prus  <vladimir@codesourcery.com>
5478
5479         * lib/mi-support.exp (mi_runto_helper): Adjust
5480         for the original-location field.
5481         (mi_create_breakpoint, mi_list_breakpoints): New.
5482         * gdb.mi/mi-break.exp: Adjust.
5483         * gdb.mi/mi2-break.exp: Adjust.
5484         * gdb.mi/mi-pending.exp: Adjust.
5485         * gdb.mi/mi-simplerun.exp: Adjust.
5486         * gdb.mi/mi2-simplerun.exp: Adjust.
5487         * gdb.mi/mi-syn-frame.exp: Adjust.
5488         * gdb.mi/mi2-syn-frame.exp: Adjust.
5489         * gdb.mi/mi-until.exp: Adjust.
5490         * gdb.mi/mi2-until.exp: Adjust.
5491         * gdb.mi/mi-var-display.exp: Adjust.
5492         * gdb.mi/mi2-var-display.exp: Adjust.
5493         * gdb.mi/mi-watch.exp: Adjust.
5494         * gdb.mi/mi2-watch.exp: Adjust.
5495
5496 2008-04-23  Paolo Bonzini  <bonzini@gnu.org>
5497
5498         * aclocal.m4: Add override.m4.
5499         * configure: Regenerate.
5500
5501 2008-04-19  Vladimir Prus  <vladimir@codesourcery.com>
5502
5503         * gdb.mi/var-cmd.c (do_at_tests): Verify that
5504         '-var-update --all-values' reports new value even the type
5505         of a variable object has changed.
5506
5507 2008-04-18  Craig Silverstein  <csilvers@google.com>
5508
5509         * gdb.dwarf2/dw2-compressed.S, gdb.dwarf2/dw2-compressed.exp: New
5510         files.
5511
5512 2008-04-18  Joel Brobecker  <brobecker@adacore.com>
5513
5514         * gdb.ada/atomic_enum: New test program.
5515         * gdb.ada/atomic_enum.exp: New testcase.
5516
5517 2008-04-17  Doug Evans  <dje@google.com>
5518
5519         * gdb.opt/Makefile.in: Fix whitespace.
5520
5521 2008-04-17  Daniel Jacobowitz  <dan@codesourcery.com>
5522
5523         * gdb.threads/linux-dp.exp: Continue after unrecognized lines.
5524
5525 2008-04-17  Doug Evans  <dje@google.com>
5526
5527         * gdb.base/hashline1.exp: New testcase.
5528         * gdb.base/hashline2.exp: New testcase.
5529         * gdb.base/hashline2.exp: New testcase.
5530
5531 2008-04-17  Pedro Alves  <pedro@codesourcery.com>
5532
5533         * gdb.base/step-break.exp, gdb.base/step-break.c: New files.
5534
5535 2008-04-15  Aleksandar Ristovski  <aristovski@qnx.com>
5536
5537         * gdb.base/attach.exp (do_attach_tests): Matching pattern for
5538         temporary breakpoint to match "Temporary breakpoint".
5539         * gdb.base/break.exp (delete_breakpoints): Likewise.
5540         * gdb.base/call-ar-st.exp (get_debug_format): Likewise.
5541         * gdb.base/commands.exp (temporary_breakpoint_commands): Likewise.
5542         * gdb.base/display.exp: Likewise.
5543         * gdb.base/foll-exec.exp (do_exec_tests): Likewise.
5544         * gdb.base/foll-fork.exp (catch_fork_child_follow): Likewise.
5545         * gdb.base/restore.exp (restore_tests): Likewise.
5546         * gdb.base/sepdebug.exp: Likewise.
5547         * gdb.base/watchpoint.exp: Likewise.
5548         * gdb.mi/mi-cli.exp: Added argument for new "disp" field.
5549         * gdb.mi/mi-pending.exp: Likewise.
5550         * gdb.mi/mi-simplerun.exp (test_running_the_program): Likewise.
5551         * gdb.mi/mi-until.exp (test_runnint_to_foo): Likewise.
5552         * gdb.mi/mi-var-cmd.exp: Likewise.
5553         * gdb.mi/mi-var-display.exp: Likewise.
5554         * gdb.mi/mi2-cli.exp: Likewise.
5555         * gdb.mi/mi2-simplerun.exp (test_running_the_program): Likewise.
5556         * gdb.mi/mi2-until.exp (test_running_to_foo): Likewise.
5557         * gdb.mi/mi2-var-display.exp: Likewise.
5558         * lib/gdb.exp (gdb_breakpoint): Pattern for temporary breakpoint.
5559         * lib/mi-support.exp (mi_runto_helper): Use "after_reason" argument for
5560         new "disp" field.
5561         (mi_expect_stop): Move after_reason argument to be really after
5562         reason. This is to support fix for PR2424.
5563
5564 2008-04-15  Jan Kratochvil  <jan.kratochvil@redhat.com>
5565
5566         * gdb.dwarf2/dw2-ranges.S: New stub `.file' directive.
5567
5568 2008-04-13  Vladimir Prus  <vladimir@codesourcery.com>
5569
5570         * gdb.mi/mi-var-cmd.exp: Adjust for appearance of type_changed
5571         field.  Add more floating varobj tests.
5572         * gdb.mi/mi2-var-cmd.exp: Adjust for appearance of type_changed
5573         field.
5574         * gdb.mi/var-cmd.c (do_at_tests_callee, do_at_tests): New.
5575         (main): Call do_at_tests.
5576         * lib/mi-support.exp (mi_create_floating_varobj)
5577         (mi_varobj_update_with_type_change): New.
5578
5579 2008-04-09  Marc Khouzam  <marc.khouzam@ericsson.com>
5580
5581         * gdb.mi/mi2-var-display.exp: Added tests for the new -f
5582         option of -var-evaluate-expression.
5583         * gdb.mi/mi2-var-display.exp: Likewise.
5584
5585 2008-04-07  Vladimir Prus  <vladimir@codesourcery.com>
5586
5587         Introduce test setup helpers.
5588         * lib/gdb.exp (build_executable, clean_restart)
5589         (prepare_for_testing): New.
5590         * gdb.base/break.exp: Use prepare_for_testing, and clean_restart.
5591         * gdb.base/return.exp: Likewise.
5592         * gdb.base/ending-run.exp: Likewise.
5593
5594 2008-04-07  Nick Roberts  <nickrob@snap.net.nz>
5595
5596         * gdb.mi/mi-async.exp: New test for asynchronous Machine
5597         Interface (MI) responses.
5598
5599 2008-04-06  Vladimir Prus  <vladimir@codesourcery.com>
5600
5601         * gdb.cp/breakpoint.cc: New code to test conditions involving
5602         member variables.
5603         * gdb.cp/breakpoint.exp: Test condition involving member
5604         variables.
5605
5606 2008-04-05  Vladimir Prus  <vladimir@codesourcery.com>
5607
5608         * lib/mi-support.exp (mi_expect_stop): New.
5609         (mi_run_cmd): Change the
5610         token.  Use mi_send_resuming_command, use
5611         mi_expect_stop.
5612         (mi_execute_to_helper): Rename to mi_execute_to.
5613         (mi_send_resuming_command): Add more error patterns.
5614         (mi_wait_for_stop): Renamed to...
5615         (mi_get_stop_line): ...this.
5616         (mi_run_inline_test): Adjust.
5617
5618         * gdb.mi/mi-cli.exp: Use mi_execute_to/mi_expect_stop.
5619         * gdb.mi/mi-console.exp: Likewise.
5620         * gdb.mi/mi-pending.exp: Likewise.
5621         * gdb.mi/mi-simplerun.exp: Likewise.
5622         * gdb.mi/mi-stack.exp: Likewise.
5623         * gdb.mi/mi-stepi.exp: Likewise.
5624         * gdb.mi/mi-syn-frame.exp: Add comment.
5625         * gdb.mi/mi-until.exp: Likewise.
5626         * gdb.mi/mi-var-display.exp: Likewise.
5627         * gdb.mi/mi-watch.exp: Likewise.
5628         * gdb.mi/mi2-cli.exp: Likewise.
5629         * gdb.mi/mi2-console.exp: Likewise.
5630         * gdb.mi/mi2-simplerun.exp: Likewise.
5631         * gdb.mi/mi2-stack.exp: Likewise.
5632         * gdb.mi/mi2-stepi.exp: Likewise.
5633         * gdb.mi/mi2-until.exp: Likewise.
5634         * gdb.mi/mi2-var-display.exp: Likewise.
5635         * gdb.mi/mi2-watch.exp: Likewise.
5636
5637 2008-04-04  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
5638
5639         * gdb.base/watch_thread_num.exp: Use gdb_compile_pthreads.
5640
5641         * gdb.cp/mb-templates.exp: Skip test on spu*-*-* targets.
5642
5643 2008-04-04  Pedro Alves  <pedro@codesourcery.com>
5644
5645         * gdb.mi/mi-disassemble.exp, gdb.mi/mi-stack.exp,
5646         gdb.mi/mi-syn-frame.exp, gdb.mi/mi-var-block.exp,
5647         gdb.mi/mi-var-cmd.exp, gdb.mi/mi-var-display.exp,
5648         gdb.mi/mi2-disassemble.exp, gdb.mi/mi2-stack.exp,
5649         gdb.mi/mi2-syn-frame.exp, gdb.mi/mi2-var-block.exp,
5650         gdb.mi/mi2-var-cmd.exp, gdb.mi/mi2-var-display.exp: Update to not
5651         expect an mi error duplicated in stderr.
5652
5653 2008-04-03  Joel Brobecker  <brobecker@adacore.com>
5654
5655         * gdb.cp/ovldbreak.cc: Add missing bodies for methods foo::foofunc.
5656         * gdb.cp/ovldbreak.exp: Set multiple-symbols to "ask".
5657         Add a couple of tests that verify the behavior when the new setting
5658         is set to "cancel" and "all".
5659         * gdb.cp/method2.exp, gdb.cp/templates.exp: Set multiple-symbols to
5660         "ask" before we start the testing.
5661
5662 2008-04-01  Aleksandar Ristovski  <aristovski@qnx.com>
5663
5664         * gdb.cp/casts.cc: Add class reference variables.
5665         * gdb.cp/casts.exp: New test cases for up/down casting references.
5666
5667 2008-04-01  Marc Khouzam  <marc.khouzam@ericsson.com>
5668
5669         * gdb.mi/mi-var-display.exp: Stop at end of do_special_tests
5670         instead of beginning to make an extra test pass.
5671         * gdb.mi/mi2-var-display.exp: Likewise.
5672
5673 2008-03-31  Maciej W. Rozycki  <macro@mips.com>
5674
5675         * gdb.base/break.exp: Mark failures as such.  Fix formatting.
5676
5677 2008-03-31  Markus Deuling  <deuling@de.ibm.com>
5678             Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
5679
5680         * gdb.arch/spu-info.exp (info spu mailbox): Check for correct initial
5681         value.  Add xfail for older kernels.
5682
5683 2008-03-28  Aleksandar Ristovski  <aristovski@qnx.com>
5684
5685         Bring mi-support in line with gdb.exp.
5686         * lib/mi-support.exp (default_mi_gdb_start): Rename from mi_gdb_start.
5687         (mi_gdb_start): New function.
5688
5689 2008-03-28  Maciej W. Rozycki  <macro@mips.com>
5690
5691         * gdb.mi/mi-var-cmd.exp: Fix a typo.
5692
5693 2008-03-26  Vladimir Prus  <vladimir@codesourcery.com>
5694
5695         * gdb.mi/mi-var-display.exp: Remove obsolete xfail.
5696         * gdb.mi/mi2-var-display.exp: Likewise.
5697
5698 2008-03-26  Vladimir Prus  <vladimir@codesourcery.com>
5699
5700         * lib/mi-support.exp (mi_create_varobj_checked): New.
5701         (mi_list_varobj_children): Allow to check for a
5702         value.
5703         (mi_list_array_varobj_children): New.
5704
5705         * gdb.mi/mi-var-child.exp: Use mi_create_varobj
5706         and mi_list_varobj_children, as opposed to hardcoding
5707         expected strings.
5708         * gdb.mi/gdb701.exp: Likewise.
5709         * gdb.mi/gdb792.exp: Likewise.
5710         * gdb.mi/mi-var-block.exp: Likewise.
5711         * gdb.mi/mi-var-cmd.exp: Likewise.
5712         * gdb.mi/mi-var-invalidate.exp: Likewise.
5713         * gdb.mi/mi2-var-block.exp: Likewise.
5714         * gdb.mi/mi2-var-child.exp: Likewise.
5715         * gdb.mi/mi2-var-cmd.exp: Likewise.
5716         * gdb.mi/mi2-var-display.exp: Likewise.
5717
5718 2008-03-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
5719
5720         Fix random false FAILs on i386.
5721         * gdb.base/prelink.exp: Use `--no-exec-shield' for prelink.
5722
5723 2008-03-23  Daniel Jacobowitz  <dan@codesourcery.com>
5724
5725         PR gdb/544
5726         * gdb.cp/annota2.exp, gdb.cp/annota3.exp: Reapply 2008-03-21 changes.
5727
5728 2008-03-23  Daniel Jacobowitz  <dan@codesourcery.com>
5729
5730         PR gdb/544
5731         * gdb.cp/annota2.exp, gdb.cp/annota3.exp: Revert 2008-03-21 changes.
5732
5733 2008-03-21  Daniel Jacobowitz  <dan@codesourcery.com>
5734
5735         * gdb.cp/annota2.exp, gdb.cp/annota3.exp: Remove KFAIL for
5736         fixed PR gdb/544.
5737
5738 2008-03-21  Pedro Alves  <pedro@codesourcery.com>
5739
5740         * gdb.threads/fork-child-threads.exp: Test next over fork.
5741
5742 2008-03-21  Chris Demetriou  <cgd@google.com>
5743
5744         * gdb.base/break.exp (rbreak junk): New test for rbreak
5745         "Junk at end of arguments" issue.
5746
5747 2008-03-21  Daniel Jacobowitz  <dan@codesourcery.com>
5748
5749         * gdb.base/printcmds.exp (test_print_array_constants): Do not expect
5750         *& to work on created array elements.
5751         (Top level): Test print $pc with a file.  Test string operations
5752         without a target.
5753         * gdb.base/ptype.exp: Do not expect *& to work on created array
5754         elements.
5755
5756 2008-03-21  Daniel Jacobowitz  <dan@codesourcery.com>
5757
5758         * gdb.threads/killed.exp, gdb.threads/manythreads.exp,
5759         gdb.threads/staticthreads.exp: Update exit query.
5760
5761 2008-03-07  Sandra Loosemore  <sandra@codesourcery.com>
5762
5763         * lib/gdb.exp (gdb_load_cmd): Fix $args typo in timeout error message.
5764
5765 2008-03-03  Daniel Jacobowitz  <dan@codesourcery.com>
5766
5767         * gdb.base/watchpoint.c (global_ptr, func4): New.
5768         (main): Call func4.
5769         * gdb.base/watchpoint.exp: Call test_inaccessible_watchpoint.
5770         (test_inaccessible_watchpoint): New.
5771
5772 2008-02-29  Maciej W. Rozycki  <macro@mips.com>
5773
5774         * lib/gdb.exp (gdb_expect): Of all the timeouts provided always
5775         select the largest.
5776
5777 2008-02-28  Daniel Jacobowitz  <dan@codesourcery.com>
5778
5779         * gdb.base/annota1.exp, gdb.cp/annota2.exp: Update for fewer
5780         frames-invalid annotations.
5781
5782 2008-02-28  Pierre Muller  <muller@ics.u-strasbg.fr>
5783
5784         * gdb.base/assign.exp: avoid same output for different tests.
5785
5786 2008-02-27  Doug Evans  <dje@google.com>
5787
5788         * gdb.base/sigstep.exp (breakpoint_to_handler): Remove setup_kfail
5789         for bug 1738.
5790         (breakpoint_to_handler_entry): Ditto.
5791
5792 2008-02-27  Joel Brobecker  <brobecker@adacore.com>
5793
5794         * gdb.base/ending-run.exp: Use the first line of code inside
5795         function body to test breakpoints.
5796         * gdb.mi/mi-break.exp, gdb.mi/mi2-break.exp: Adjust the actual
5797         location where the breakpoint is inserted when using the line
5798         where a function is declared. Fix typo in the description of
5799         one of the tests.
5800         * gdb.mi/mi-simplerun.exp, gdb.mi/mi2-simplerun.exp: Likewise.
5801
5802 2008-02-27  Pierre Muller  <muller@ics.u-strasbg.fr>
5803
5804         * gdb.arch/i386-sse.exp: avoid same output for two breakpoint setting
5805         tests.
5806
5807 2008-02-27  Pierre Muller  <muller@ics.u-strasbg.fr>
5808
5809         * gdb.base/args.exp: avoid same output for tests
5810         with single quotes.
5811
5812 2008-02-26  Vladimir Prus  <vladimir@codesourcery.com>
5813
5814         * gdb.base/annota1.exp: Adjust for 'info break'
5815         format changes.
5816         * gdb.base/annota3.exp: Likewise.
5817         * gdb.base/break.exp: Likewise.
5818         * gdb.base/condbreak.exp: Likewise.
5819         * gdb.base/pending.exp: Likewise.
5820         * gdb.base/sepdebug.exp: Likewise.
5821         * gdb.base/unload.exp: Likewise.
5822         * gdb.cp/ovldbreak.exp: Likewise.
5823         * gdb.mi/mi-pending.exp: Likewise.
5824
5825 2008-02-07  Doug Evans  <dje@google.com>
5826
5827         * gdb.cp/mb-inline.exp: New.
5828         * gdb.cp/mb-inline.h: New.
5829         * gdb.cp/mb-inline1.cc: New.
5830         * gdb.cp/mb-inline2.cc: New.
5831
5832 2008-02-06  Pierre Muller  <muller@ics.u-strasbg.fr>
5833
5834         * gdb.pascal/floats.pas: New test program.
5835         * gdb.pascal/floats.exp: New testcase.
5836
5837 2008-02-06  Thiago Jung Bauermann  <bauerman@br.ibm.com>
5838
5839         * gdb.base/callfuncs.c (t_float_many_args): New function.
5840         (t_double_many_args): New function.
5841         * gdb.base/callfuncs.exp: Add tests for exceeding float
5842         and double parameters passed through the stack.
5843
5844 2008-02-05  Joel Brobecker  <brobecker@adacore.com>
5845
5846         * gdb.ada/complete/pck.ads, gdb.ada/complete/pck.adb,
5847         gdb.ada/complete/foo.adb: New files.
5848         * gdb.ada/complete.exp: New testcase.
5849
5850 2008-02-03  Doug Evans  <dje@google.com>
5851
5852         * gdb.base/whatis-exp.exp: Fix expected result of whatis x+y, x-y, x*y.
5853
5854         * gdb.cp/gdb2384.exp: New file.
5855         * gdb.cp/gdb2384.cc: New file.
5856         * gdb.cp/gdb2384-base.h: New file.
5857         * gdb.cp/gdb2384-base.cc: New file.
5858
5859 2008-02-02  Doug Evans  <dje@google.com>
5860
5861         * gdb.base/sigall.c (main): Ensure all signals aren't blocked.
5862
5863 2007-02-01  Joel Brobecker  <brobecker@adacore.com>
5864
5865         * gdb.ada/sym_print_name: New test program.
5866         * gdb.ada/sym_print_name.exp: New testcase.
5867
5868 2007-02-01  Joel Brobecker  <brobecker@adacore.com>
5869
5870         * gdb.ada/nested/hello.adb: New file.
5871         * gdb.ada/nested.exp: New testcase.
5872         * gdb.ada/Makefile.in (EXECUTABLES): Update list.
5873
5874 2008-02-01  Vladimir Prus  <vladimir@codesourcery.com>
5875
5876         * gdb.mi/basic.c (return_1): New function.
5877         * gdb.mi/mi-break.exp: Make sure that failed -break-insert
5878         don't cause future evaluations of function to report
5879         creation of internal breakpoints.
5880
5881 2008-02-01  Vladimir Prus  <vladimir@codesourcery.com>
5882
5883         * gdb.mi/mi-break.exp (test_error): New.
5884         Call it.
5885
5886 2008-01-31  Luis Machado  <luisgpm@br.ibm.com>
5887
5888         * gdb.arch/ppc64-atomic-inst.c: New testcase source file.
5889         * gdb.arch/ppc64-atomic-inst.exp: New testcase expect file.
5890
5891 2008-01-31  Pierre Muller  <muller@ics.u-strasbg.fr>
5892
5893         * gdb.pascal/integers.pas: New test program.
5894         * gdb.pascal/integers.exp: New testcase.
5895
5896 2008-01-31  Pierre Muller  <muller@ics.u-strasbg.fr>
5897
5898         * gdb.pascal/hello.exp (binfile): Add ${EXEEXT}.
5899
5900 2008-01-30  Luis Machado  <luisgpm@br.ibm.com>
5901
5902         * gdb.arch/powerpc-d128-regs.exp: New testcase expect file.
5903         * gdb.arch/powerpc-d128-regs.c: New testcase source file.
5904
5905 2008-01-30  Paul Hilfinger  <hilfinger@adacore.com>
5906
5907         * gdb.ada/formatted_ref: New test program.
5908         * gdb.ada/formatted_ref.exp: New testcase.
5909
5910         * gdb.cp/formatted-ref.cc: New file.
5911         * gdb.cp/formatted-ref.exp: New testcase.
5912
5913 2008-01-30  Joel Brobecker  <brobecker@adacore.com>
5914
5915         * gdb.base/ptype.exp: Add testing of "ptype $pc".
5916
5917 2008-01-30  Nick Roberts  <nickrob@snap.net.nz>
5918
5919         * gdb.mi/mi-file.exp, gdb.mi/mi2-file.exp
5920         (test_file_list_exec_source_file): Update to new macro-info field.
5921
5922 2008-01-30  Paul N. Hilfinger  <hilfinger@adacore.com>
5923
5924         * gdb.ada/exprs: New test program.
5925         * gdb.ada/exprs.exp: New testcase.
5926
5927 2008-01-30  Thiago Jung Bauermann  <bauerman@br.ibm.com>
5928
5929         * dfp-test.c (DELTA, DELTA_B): New definitions.
5930         (double_val1, double_val2, double_val3, double_val4, double_val5,
5931         double_val6, double_val7, double_val8, double_val9, double_val10,
5932         double_val11, double_val12, double_val13, double_val14, dec32_val1,
5933         dec32_val2, dec32_val3, dec32_val4, dec32_val5, dec32_val6, dec32_val7,
5934         dec32_val8, dec32_val9, dec32_val10, dec32_val11, dec32_val12,
5935         dec32_val13, dec32_val14, dec32_val15, dec32_val16, dec64_val1,
5936         dec64_val2, dec64_val3, dec64_val4, dec64_val5, dec64_val6, dec64_val7,
5937         dec64_val8, dec64_val9, dec64_val10, dec64_val11, dec64_val12,
5938         dec64_val13, dec64_val14, dec64_val15, dec64_val16, dec128_val1,
5939         dec128_val2, dec128_val3, dec128_val4, dec128_val5, dec128_val6,
5940         dec128_val7, dec128_val8, dec128_val9, dec128_val10, dec128_val11,
5941         dec128_val12, dec128_val13, dec128_val14, dec128_val15,
5942         dec128_val16): New global variables.
5943         (decimal_dec128_align): New function.
5944         (decimal_mixed): Likewise.
5945         (decimal_many_args_dec32): Likewise.
5946         (decimal_many_args_dec64): Likewise.
5947         (decimal_many_args_dec128): Likewise.
5948         (decimal_many_args_mixed): Likewise.
5949         * dfp-test.exp: Add tests calling new inferior functions.
5950
5951 2008-01-29  Daniel Jacobowitz  <dan@codesourcery.com>
5952
5953         * gdb.server/ext-attach.c, gdb.server/ext-attach.exp,
5954         gdb.server/ext-run.exp: New files.
5955         * lib/gdbserver-support.exp (gdbserver_download): New.
5956         (gdbserver_start): New.  Update gdbserver expected
5957         output.
5958         (gdbserver_spawn): Use them.
5959         (gdbserver_start_extended): New.
5960
5961 2008-01-29  Daniel Jacobowitz  <dan@codesourcery.com>
5962
5963         * gdb.base/foll-exec.exp: Update header.  Skip on remote targets.
5964         Run on GNU/Linux.
5965         (do_exec_tests): Check for systems which do not support catchpoints.
5966         Do not match START.
5967         * gdb.base/foll-fork.exp: Update header.  Skip on remote targets.
5968         Run on GNU/Linux.  Enable verbose output.
5969         (check_fork_catchpoints): New.
5970         (explicit_fork_child_follow, catch_fork_child_follow)
5971         (tcatch_fork_parent_follow): Update expected messages.
5972         (do_fork_tests): Use check_fork_catchpoints.
5973         * gdb.base/foll-vfork.exp: Update header.  Skip on remote targets.
5974         Run on GNU/Linux.  Enable verbose output.
5975         (check_vfork_catchpoints): New.
5976         (vfork_parent_follow_to_bp, tcatch_vfork_then_child_follow): Update
5977         expected messages.
5978         (do_vfork_and_exec_tests): Use check_fork_catchpoints.
5979
5980 2008-01-29  Jim Blandy  <jimb@red-bean.com>
5981
5982         * lib/gdbserver-support.exp (gdb_target_cmd): Recognize 'unknown
5983         host' errors.
5984         * lib/mi-support.exp (mi_gdb_target_cmd): Same.
5985
5986 2008-01-29  Jim Blandy  <jimb@red-bean.com>
5987
5988         * gdb.threads/sigthread.c: Use barriers to ensure that
5989         child_thread and child_thread_two are always initialized before we
5990         start to use them.
5991
5992 2008-01-29  Vladimir Prus  <vladimir@codesourcery.com>
5993
5994         * gdb.base/watchpoint-solib.exp: New.
5995         * gdb.base/watchpoint-solib.c: New.
5996         * gdb.base/watchpoint-solib-shr.c: New.
5997
5998 2008-01-29  Pierre Muller  <muller@ics.u-strasbg.fr>
5999
6000         * gdb.base/gdb1056.exp: Add unsigned integer test.
6001
6002 2008-01-28  Doug Evans  <dje@google.com>
6003
6004         * gdb.base/maint.exp: Tighten patterns looking for .text/.data/.bss.
6005
6006 2008-01-27  Jim Blandy  <jimb@codesourcery.com>
6007
6008         * gdb.base/expand-psymtabs.exp: Doc fix to the doc fix.
6009
6010         * gdb.base/expand-psymtabs.exp: Doc fix.
6011
6012 2008-01-26  Mark Kettenis  <kettenis@gnu.org>
6013
6014         * gdb.gdb/selftest.exp (do_steps_and_nexts): Add more matches.
6015
6016 2008-01-24  Nick Roberts  <nickrob@snap.net.nz>
6017
6018         * gdb.mi/mi2-var-display.exp: Add value field to tests for output of
6019         -var-set-format.
6020
6021 2008-01-23  Chris Demetriou  <cgd@google.com>
6022
6023         * gdb.threads/thread_events.c: New testcase source file.
6024         * gdb.threads/thread_events.exp: New testcase expect file.
6025
6026 2008-01-23  Nick Roberts  <nickrob@snap.net.nz>
6027
6028         * lib/gdb.exp: Add the variable octal.
6029
6030         * gdb.mi/mi-var-display.exp: Add value field to tests for output of
6031         -var-set-format.
6032
6033 2008-01-22  Daniel Jacobowitz  <dan@codesourcery.com>
6034             Vladimir Prus  <vladimir@codesourcery.com>
6035
6036         * gdb.base/float.exp: Allow missing floating point for m68k and
6037         PowerPC.
6038
6039 2008-01-22  Vladimir Prus  <vladimir@codesourcery.com>
6040
6041         * gdb.mi/basics.c: Setup for testing breakpoints
6042         ignore count.
6043         * gdb.mi/mi-break.exp: Test for breakpoint ignore count.
6044         * gdb.mi/mi-cli.exp: Adjust.
6045         * gdb.mi/mi2-cli.exp: Adjust.
6046
6047 2008-01-17  Pedro Alves  <pedro@codesourcery.com>
6048
6049         * gdb.mi/mi-var-child.c (do_children_tests): Add 'dummy' integer
6050         and 'dummy_ptr' integer pointer.  Initialize struct_declarations
6051         with dummy_ptr's address.
6052         * gdb.mi/var-cmd.c (do_children_tests): Likewise.
6053         * gdb.mi/mi-var-child.exp: int_ptr_ptr is now always "editable" on
6054         all targets.
6055         * gdb.mi/mi2-var-child.exp: Likewise.
6056
6057 2008-01-09  Joel Brobecker  <brobecker@adacore.com>
6058
6059         * gdb.ada/null_array: New test program.
6060         * gdb.ada/null_array.exp: New testcase.
6061
6062 2008-01-09  Luis Machado  <luisgpm@br.ibm.com>
6063
6064         * gdb.base/printcmds.exp (test_printf_with_dfp): Update printf calls
6065         with required float modifiers.
6066
6067 2008-01-08  Joel Brobecker  <brobecker@adacore.com>
6068
6069         * gdb.ada/funcall_param: New test program.
6070         * gdb.ada/funcall_param.exp: New testcase.
6071
6072 2008-01-08  Joel Brobecker  <brobecker@adacore.com>
6073
6074         * gdb.ada/arrayparam: New test program.
6075         * gdb.ada/arrayparam.exp: New testcase.
6076
6077 2008-01-08  Joel Brobecker  <brobecker@adacore.com>
6078
6079         * gdb.ada/print_pc.exp: Add verification of where gdb_start_cmd
6080         landed.  Should also fix random failures in the test following it.
6081
6082 2008-01-07  Thiago Jung Bauermann  <bauerman@br.ibm.com>
6083
6084         * gdb.base/dfp-exprs.exp (test_dfp_arithmetic_expressions): Add tests
6085         for expressions with decimal float values.
6086         (test_dfp_conversions): New function to test casts to and from
6087         decimal float types.
6088         Call test_dfp_conversions.
6089         * gdb.base/dfp-test.c (struct decstruct): Add float4 and double8
6090         elements.
6091         (main): Initialize ds.float4 and ds.double8 elements.
6092         * gdb.base/dfp-test.exp (d32_set_tests): Fix typo.  Adjust expect
6093         string to new error message.
6094         (d64_set_tests): Likewise.
6095         (d128_set_tests): Likewise.
6096         Add tests for expressions with decimal float variables.  Add tests for
6097         conversions to and from decimal float types.
6098
6099 2008-01-05  Joel Brobecker  <brobecker@adacore.com>
6100
6101         * gdb.ada/packed_tagged/comp_bug.adb: New file.
6102         * gdb.ada/packed_tagged.exp: New testcase.
6103
6104 2008-01-04  Joel Brobecker  <brobecker@adacore.com>
6105
6106         * gdb.ada/homonym/homonym.ads, gdb.ada/homonym/homonym.adb,
6107         gdb.ada/homonym/homonym_main.adb: New files.
6108         * gdb.ada/homonym.exp: New testcase.
6109
6110 2008-01-04  Joel Brobecker  <brobecker@adacore.com>
6111
6112         * gdb.ada/packed_array.exp: Add testing of references to
6113         a packed array.
6114
6115 2008-01-04  Joel Brobecker  <brobecker@adacore.com>
6116
6117         * gdb.ada/type_coercion/ident.adb, gdb.ada/type_coercion/assign.adb:
6118         New files.
6119         * gdb.ada/type_coercion.exp: New testcase.
6120
6121 2008-01-04  Joel Brobecker  <brobecker@adacore.com>
6122
6123         * gdb.ada/tagged/pck.ads, gdb.ada/tagged/pck.adb,
6124         gdb.ada/tagged/foo.adb: New file.
6125         * gdb.ada/tagged.exp: New testcase.
6126
6127 2008-01-04  Joel Brobecker  <brobecker@adacore.com>
6128
6129         * gdb.ada/ptype_field/pck.ads, gdb.ada/ptype_field/pck.adb,
6130         gdb.ada/ptype_field/foo.adb: New files.
6131         * gdb.ada/ptype_field.exp: New testcase.
6132
6133 2008-01-03  Joel Brobecker  <brobecker@adacore.com>
6134
6135         * gdb.ada/print_pc.exp: New testcase.
6136
6137 2008-01-03  Joel Brobecker  <brobecker@adacore.com>
6138
6139         * gdb.ada/taft_type/pck.ads, gdb.ada/taft_type/pck.adb,
6140         gdb.ada/taft_type/p.adb: New files.
6141         * gdb.ada/taft_type.exp: New testcase.
6142
6143 2008-01-03  Joel Brobecker  <brobecker@adacore.com>
6144
6145         * gdb.ada/array_bounds/bar.adb: New file.
6146         * gdb.ada/array_bounds.exp: New testcase.
6147
6148 2008-01-03  Joel Brobecker  <brobecker@adacore.com>
6149
6150         * gdb.ada/arrayptr/pck.ads, gdb.ada/arrayptr/pck.adb,
6151         gdb.ada/arrayptr/foo.adb: New files.
6152         * gdb.ada/arrayptr.exp: New testcase.
6153
6154 2008-01-03  Joel Brobecker  <brobecker@adacore.com>
6155
6156         * gdb.base/set-lang-auto.exp: New testcase.
6157
6158 2008-01-03  Joel Brobecker  <brobecker@adacore.com>
6159
6160         * gdb.ada/fun_addr/foo.adb: New file.
6161         * gdb.ada/fun_addr.exp: New testcase.
6162
6163 2008-01-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
6164
6165         * gdb.threads/fork-child-threads.exp, gdb.threads/fork-child-threads.c:
6166         New files
6167
6168 2008-01-02  Joel Brobecker  <brobecker@adacore.com>
6169
6170         * array_subscript_addr/p.adb: New file.
6171         * array_subscript_addr.exp: New testcase.
6172
6173 2008-01-02  Joel Brobecker  <brobecker@adacore.com>
6174
6175         * gdb.ada/str_cmp_ref/pck.ads, gdb.ada/str_cmp_ref/foo.adb:
6176         New files.
6177         * gdb.ada/str_cmp_ref.exp: New testcase.
6178
6179 2008-01-01  Joel Brobecker  <brobecker@adacore.com>
6180
6181         * gdb.ada/fun_in_declare/pck.ads, gdb.ada/fun_in_declare/pck.adb,
6182         gdb.ada/fun_in_declare/foo.adb: New files.
6183         * gdb.ada/fun_in_declare.exp: New testcase.
6184
6185 2008-01-01  Joel Brobecker  <brobecker@adacore.com>
6186
6187         * gdb.ada/ref_param/foo.adb, gdb.ada/ref_param/pck.adb,
6188         gdb.ada/ref_param/pck.ads: New files.
6189         * gdb.ada/ref_param.exp: New testcase.
6190
6191 2008-01-01  Joel Brobecker  <brobecker@adacore.com>
6192
6193         * gdb.ada/interface/types.ads, gdb.ada/interface/types.adb,
6194         gdb.ada/interface/foo.adb: New files.
6195         * gdb.ada/interface.exp: New testcase.
6196
6197 2007-12-31  Jim Blandy  <jimb@codesourcery.com>
6198
6199         * gdb.base/multi-forks.exp: Consume all output from child
6200         processes before proceeding to next test.
6201
6202 2007-12-29  Jim Blandy  <jimb@codesourcery.com>
6203
6204         * configure: Regenerated.
6205
6206 2007-12-27  Joel Brobecker  <brobecker@adacore.com>
6207
6208         * gdb.ada/fixed_cmp/pck.ads, gdb.ada/fixed_cmp/pck.adb,
6209         gdb.ada/fixed_cmp/fixed.adb: New files.
6210         * gdb.ada/fixed_cmp.exp: New testcase.
6211
6212 2007-12-27  Joel Brobecker  <brobecker@adacore.com>
6213
6214         * gdb.ada/boolean_expr.exp: New testcase.
6215
6216 2007-12-26  Jim Blandy  <jimb@codesourcery.com>
6217
6218         * gdb.base/multi-forks.exp: Doc fix.
6219
6220 2007-12-26  Joel Brobecker  <brobecker@adacore.com>
6221
6222         * gdb.ada/Makefile.in (EXECUTABLES): Update list.
6223         * gdb.ada/char_param.exp: Do not compile our test program with
6224         -gnata, this is unnecessary.
6225         * gdb.ada/char_param/pck.ads: Remove unnecessary "with".
6226
6227 2007-12-24  Joel Brobecker  <brobecker@adacore.com>
6228
6229         * gdb.ada/print_chars/pck.ads, gdb.ada/print_chars/pck.adb,
6230         gdb.ada/print_chars/foo.adb: New files.
6231         * gdb.ada/print_chars.exp: New testcase.
6232
6233 2007-12-24  Joel Brobecker  <brobecker@adacore.com>
6234
6235         * gdb.ada/char_param/pck.ads, gdb.ada/char_param/pck.adb,
6236         gdb.ada/char_param/foo.adb: New files.
6237         * gdb.ada/char_param.exp: New testcase.
6238
6239 2007-12-22  Jim Blandy  <jimb@codesourcery.com>
6240
6241         * gdb.asm/asm-source.exp: Use gdb_get_line_number, instead of
6242         hard-coding source line numbers into the test.
6243         * gdb.asm/asmsrc1.s, gdb.asm/asmsrc2.s: Add comments for
6244         gdb_get_line_number to find.
6245
6246 2007-12-22  Joel Brobecker  <brobecker@adacore.com>
6247
6248         * gdb.base/ptype.c (highest): New struct type.
6249         (the_highest): New variable of that type.
6250         (main): Add dummy assignment to a field of variable the_highest.
6251         * gdb.base/ptype.exp: Test type printing of our new variable.
6252
6253 2007-12-19  Pierre Muller  <muller@ics-u-strasbg.fr>
6254
6255         * (gdb.base/watch_thread_num.exp): Add breakpoint at thread_function
6256         and record first explicitly generated thread number.
6257         Use that thread number for thread specific watchpoint test.
6258         Add iteration number to repetitive tests.
6259
6260 2007-12-16  Carlos Eduardo Seo  <cseo@linux.vnet.ibm.com>
6261             Jim Blandy  <jimb@codesourcery.com>
6262
6263         * gdb.base/expand-psymtabs.c: New testcase
6264         source file.
6265         * gdb.base/expand-psymtabs.exp: New testcase
6266         expect file.
6267
6268 2007-12-17  Luis Machado  <luisgpm@br.ibm.com>
6269
6270         * testsuite/gdb.base/watch_thread_num.c: New testcase source file.
6271         * testsuite/gdb.base/watch_thread_num.exp: New testcase expect file.
6272
6273 2007-12-17  Joel Brobecker  <brobecker@adacore.com>
6274
6275         * gdb.ada/frame_args/foo.adb: New file.
6276         * gdb.ada/frame_args/pck.ads: New file.
6277         * gdb.ada/frame_args/pck.adb: New file.
6278         * gdb.ada/frame_args.exp: New testcase.
6279
6280 2007-12-17  Joel Brobecker  <brobecker@adacore.com>
6281
6282         * gdb.base/frame-args.c: New file.
6283         * gdb.base/frame-args.exp: New testcase.
6284
6285 2007-12-16  Daniel Jacobowitz  <dan@codesourcery.com>
6286             Joseph Myers  <joseph@codesourcery.com>
6287
6288         * gdb.base/siginfo-addr.exp, gdb.base/siginfo-addr.c: New.
6289
6290 2007-12-14  Vladimir Prus  <vladimir@codesourcery.com>
6291
6292         * gdb.mi/mi-pending.exp: New.
6293         * gdb.mi/mi-pending.c: New.
6294         * gdb.mi/mi-pendshr.c: New.
6295
6296 2007-12-06  Jim Blandy  <jimb@codesourcery.com>
6297
6298         * gdb.base/default.exp: Update expected output for 'info catch'.
6299
6300 2007-12-10  Jan Kratochvil  <jan.kratochvil@redhat.com>
6301
6302         * lib/gdb.exp (build_id_debug_filename_get): OBJCOPY pipe being read
6303         must be set to binary.
6304
6305 2007-12-09  Pedro Alves  <pedro_alves@portugalmail.pt>
6306
6307         * lib/gdb.exp (gdb_gnu_strip_debug): Remove debug format test.
6308
6309 2007-11-30  Daniel Jacobowitz  <dan@codesourcery.com>
6310
6311         * gdb.server/file-transfer.exp, gdb.server/transfer.txt,
6312         gdb.mi/mi-file-transfer.exp: New.
6313
6314 2007-11-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
6315
6316         * gdb.dwarf2/dw2-ranges.S, gdb.dwarf2/dw2-ranges.exp: New files.
6317
6318 2007-11-22  Maciej W. Rozycki  <macro@mips.com>
6319
6320         * gdb.trace/backtrace.exp: Fix a typo.
6321         * gdb.trace/circ.exp: Likewise.
6322         * gdb.trace/collection.exp: Likewise.
6323         * gdb.trace/limits.exp: Likewise.
6324         * gdb.trace/report.exp: Likewise.
6325         * gdb.trace/tfind.exp: Likewise.
6326         * gdb.trace/while-dyn.exp: Likewise.
6327
6328 2007-11-21  Nick Roberts  <nickrob@snap.net.nz>
6329
6330         * gdb.mi/mi2-var-child.exp, gdb.mi/mi-var-child.exp: Variables
6331         objects of pointers that can't be dereferenced are now
6332         "noneditable".
6333
6334 2007-11-17  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
6335
6336         * Makefile.in (Makefile): Do not depend on target_makefile_frag.
6337         (target_cpu): Remove.
6338
6339 2007-10-15  Vladimir Prus  <vladimir@codesourcery.com>
6340
6341         * gdb.base/ending-run.exp: Expect the list of cleared
6342         breakpoint to come in natural order, not the reversed one.
6343
6344 2007-11-07  Vladimir Prus  <vladimir@codesourcery.com>
6345
6346         * gdb.mi/mi-var-child.c (do_child_deletion): New.
6347         * gdb.mi/mi-var-child.exp: Run child_deletion tests.
6348
6349 2007-11-05  Luis Machado  <luisgpm@br.ibm.com>
6350
6351         * gdb.base/printcmds.exp: New function
6352         test_printf_with_dfp.
6353
6354 2007-11-02  Doug Evans  <dje@google.com>
6355
6356         * gdb.disasm/t01_mov.s: Remove carriage returns.
6357         * gdb.disasm/t02_mova.s: Ditto.
6358         * gdb.disasm/t03_add.s: Ditto.
6359         * gdb.disasm/t04_sub.s: Ditto.
6360         * gdb.disasm/t05_cmp.s: Ditto.
6361         * gdb.disasm/t06_ari2.s: Ditto.
6362         * gdb.disasm/t07_ari3.s: Ditto.
6363         * gdb.disasm/t08_or.s: Ditto.
6364         * gdb.disasm/t09_xor.s: Ditto.
6365         * gdb.disasm/t10_and.s: Ditto.
6366         * gdb.disasm/t11_logs.s: Ditto.
6367         * gdb.disasm/t12_bit.s: Ditto.
6368         * gdb.disasm/t13_otr.s: Ditto.
6369
6370 2007-11-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
6371
6372         * gdb.cp/arg-reference.exp, gdb.cp/arg-reference.c: New files.
6373
6374 2007-10-30  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
6375
6376         * gdb.base/dfp-test.exp: Fail gracefully if toolchain does not
6377         provide DFP support.
6378
6379 2007-10-30  Daniel Jacobowitz  <dan@codesourcery.com>
6380
6381         * gdb.arch/altivec-abi.exp: Run multiple times for GCC on GNU/Linux.
6382         Test "set powerpc vector-abi".  Skip auto-detection tests for old
6383         toolchains.
6384
6385 2007-10-30  Pedro Alves  <pedro_alves@portugalmail.pt>
6386
6387         * lib/gdb.exp, gdb.base/sepdebug.exp: Replace usage of eq and ne
6388         with [string compare].
6389
6390 2007-10-30  Pedro Alves  <pedro_alves@portugalmail.pt>
6391
6392         * gdb.base/sepdebug.exp (binfile): Add ${EXEEXT}.
6393         * gdb.base/sepsymtab.exp (binfile): Add ${EXEEXT}.
6394
6395 2007-10-25  Luis Machado  <luisgpm@br.ibm.com>
6396
6397         * gdb.opt/clobbered-registers-O2.c: New testcase source file.
6398         * gdb.opt/clobbered-registers-O2.exp: New testcase expect file.
6399         * gdb.opt/Makefile.in: New makefile.
6400         * Makefile.in: Create new directory "gdb.opt".
6401         * configure.ac: Add "gdb.opt" directory.
6402         * configure: Regenerated.
6403
6404 2007-10-25  Doug Evans  <dje@google.com>
6405
6406         * gdb.cp/mb-ctor.exp: Check skip_cplus_tests.
6407         * gdb.cp/mb-templates.exp: Check skip_cplus_tests.
6408
6409 2007-10-15  Wu Zhou  <woodzltc@cn.ibm.com>
6410             Thiago Jung Bauermann  <bauerman@br.ibm.com>
6411
6412         * gdb.base/dfp-exprs.exp: new file adding tests for Decimal
6413         Floating Point expressions.
6414         * gdb.base/dfp-test.exp: new file adding tests for Decimal
6415         Floating Point variables.
6416         * gdb.base/dfp-test.c: new file containing program with Decimal
6417         Floating variables, used by gdb.base/dfp-test.exp.
6418
6419 2007-10-23  Daniel Jacobowitz  <dan@codesourcery.com>
6420
6421         * gdb.threads/multi-create.c, gdb.threads/multi-create.exp: New.
6422
6423 2007-10-21  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
6424
6425         * gdb.arch/altivec-abi.exp (compile_flags): Use -mabi=altivec when
6426         compiling test case with GCC.
6427         * gdb.arch/altivec-regs.exp (compile_flags): Likewise.
6428
6429 2007-10-21  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
6430
6431         * gdb.arch/altivec-regs.exp (decimal_vector): Adjust for output
6432         format changes.
6433
6434 2007-10-18  Michael Snyder  <msnyder@specifix.com>
6435
6436         * gdb.base/dbx.exp: Add missing "-re " operator.
6437
6438 2007-10-16  Gaius Mulley  <gaius@glam.ac.uk>
6439
6440         * configure.ac: Added gdb.modula2/Makefile to AC_OUTPUT.
6441         * configure.ac: Removed trailing spaces after backslash.
6442         * gdb.modula2: New directory.
6443         * gdb.modula2/Makefile.in: New file.
6444         * gdb.modula2/unbounded-array.exp: New file.
6445         * gdb.modula2/unbounded1.c: New file.
6446
6447 2007-10-15  Daniel Jacobowitz  <dan@codesourcery.com>
6448
6449         * gdb.xml/tdesc-regs.exp: Add PowerPC support.
6450
6451 2007-10-15  Pierre Muller  <muller@ics.u-strasbg.fr>
6452
6453         * gdb.base/sigstep.c (main): Add checks for
6454         return values for setitimer call.
6455         Call setitimer again with itimer = ITIMER_REAL
6456         if first call to setitimer fails.
6457
6458 2007-10-11  Kazu Hirata  <kazu@codesourcery.com>
6459
6460         * lib/gdb.exp (gdb_load_cmd): Print out $loadtimeout instead
6461         of $timeout.
6462
6463 2007-10-09  Daniel Jacobowitz  <dan@codesourcery.com>
6464
6465         * gdb.server/server-run.exp: Test for dynamic linker symbols.
6466
6467 2007-10-09  Pierre Muller  <muller@ics.u-strasbg.fr>
6468
6469         * lib/gdb.exp (gdb_run_cmd): Move comment outside
6470         of gdb_expect call, to avoid interruption.
6471
6472 2007-10-09  Pedro Alves  <pedro_alves@portugalmail.pt>
6473
6474         * gdb.base/whatis.c (v_long_long, v_signed_long_long)
6475         (v_unsigned_long_long, v_long_long_array)
6476         (v_signed_long_long_array, v_unsigned_long_long_array)
6477         (slong_long_addr, a_slong_long_addr, v_long_long_pointer)
6478         (v_signed_long_long_pointer, v_unsigned_long_long_pointer)
6479         [!NO_LONG_LONG]: New.
6480         (t_struct, v_struct2, t_union, v_union2) [!NO_LONG_LONG]: Add
6481         v_long_long_member.
6482
6483         (v_long_long_func, v_signed_long_long_func)
6484         (v_unsigned_long_long_func) [!NO_LONG_LONG]: New.
6485         (main) [!NO_LONG_LONG]: Initialize long long variants.
6486
6487         * gdb.base/whatis.exp: If board file requests no_long_long, build
6488         test with NO_LONG_LONG defined.  Test long long, signed long long,
6489         and unsigned long long variants but only if board file doesn't
6490         disable it.
6491
6492 2007-10-08  Pierre Muller  <muller@ics.u-strasbg.fr>
6493             Daniel Jacobowitz  <dan@codesourcery.com>
6494
6495         * Makefile.in (ALL_SUBDIRS): Add gdb.pascal.
6496         * configure.ac (AC_OUTPUT): Add gdb.pascal/Makefile.
6497         * configure: Regenerated.
6498         * gdb.pascal/Makefile.in, gdb.pascal/hello.exp, gdb.pascal/hello.pas,
6499         gdb.pascal/types.exp, lib/pascal.exp: New files.
6500
6501 2007-10-02  Daniel Jacobowitz  <dan@codesourcery.com>
6502
6503         * gdb.cp/classes.exp (do_tests): Always step to the line after the
6504         call.
6505         * gdb.mi/mi-simplerun.exp (test_controlled_execution): Allow finish
6506         to return to the call.
6507         * gdb.mi/mi2-simplerun.exp (test_controlled_execution): Likewise.
6508         * gdb.mi/mi-return.exp (test_return_simple): Likewise.
6509         * gdb.mi/mi2-return.exp (test_return_simple): Likewise.
6510         * gdb.mi/mi-until.exp (test_until): Likewise.
6511         * gdb.mi/mi2-until.exp (test_until): Likewise.
6512
6513 2007-10-01  Daniel Jacobowitz  <dan@codesourcery.com>
6514
6515         * gdb.mi/var-cmd.c (do_locals_tests): Define lcharacter as a
6516         two-char array.
6517         * gdb.mi/mi-var-cmd.exp, gdb.mi/mi2-var-cmd.exp: Use lcharacter[0].
6518
6519 2007-09-30  Daniel Jacobowitz  <dan@codesourcery.com>
6520
6521         * gdb.threads/watchthreads.c (thread_function): Sleep between
6522         iterations.
6523         * gdb.threads/watchthreads.exp: Allow two watchpoints to trigger
6524         at once for S/390.  Generate matching fails and passes.
6525
6526 2007-09-27  Vladimir Prus  <vladimir@codesourcery.com>
6527
6528         * gdb.mi/var-cmd.c (do_children_tests): Initialize
6529         the 'struct_declarations' variable to zeros.
6530
6531 2007-09-24  Vladimir Prus  <vladimir@codesourcery.com>
6532
6533         * gdb.cp/mb-ctor.cc: New.
6534         * gdb.cp/mb-ctor.exp: New.
6535         * gdb.cp/mb-templates.cc: New.
6536         * gdb.cp/mb-templates.exp: New.
6537
6538 2007-09-23  Daniel Jacobowitz  <dan@codesourcery.com>
6539
6540         * gdb.cp/pass-by-ref.cc, gdb.cp/pass-by-ref.exp: New files.
6541
6542 2007-09-23  Pedro Alves  <pedro_alves@portugalmail.pt>
6543
6544         * configure.ac: Do gdb.stabs tests by default on Cygwin and MinGW
6545         targets.
6546         * configure: Regenerate.
6547
6548 2007-09-23  Vladimir Prus  <vladimir@codesourcery.com>
6549
6550         * gdb.base/annota1.exp: Adjust for 'info break'
6551         format changes.
6552         * gdb.base/annota3.exp: Likewise.
6553         * gdb.base/break.exp: Likewise.
6554         * gdb.base/condbreak.exp: Likewise.
6555         * gdb.base/pending.exp: Likewise.
6556         * gdb.base/sepdebug.exp: Likewise.
6557         * gdb.base/unload.exp: Likewise.
6558         * gdb.base/ovldbreak.exp: Likewise.
6559
6560 2007-09-22  Vladimir Prus  <vladimir@codesourcery.com>
6561
6562         * gdb.base/pending.exp: No longer expect "Pending breakpoint resolved"
6563         messages.
6564         * gdb.base/chng-syms.exp: Likewise.
6565         * gdb.base/unload.exp: Likewise.
6566
6567 2007-09-21  Daniel Jacobowitz  <dan@codesourcery.com>
6568
6569         * gdb.base/sepdebug.exp (test_different_dir): Append to pf_prefix.
6570
6571 2007-09-17  Daniel Jacobowitz  <dan@codesourcery.com>
6572
6573         * schedlock.c (NUM): Change to 1.
6574         (main): Use args[0] for the main thread.
6575         * schedlock.exp: Only expect two threads.  Only issue one pass or fail
6576         regardless of the number of threads.
6577
6578 2007-09-14  Maciej W. Rozycki  <macro@mips.com>
6579
6580         * gdb.mi/mi-watch.exp (test_watchpoint_all): Pass the watchpoint
6581         type down.
6582         (test_watchpoint_triggering): XFAIL the sw watchpoint scope
6583         test.
6584         * gdb.mi/mi2-watch.exp (test_watchpoint_all): Pass the
6585         watchpoint type down.
6586         (test_watchpoint_triggering): XFAIL the sw watchpoint scope
6587         test.
6588
6589 2007-09-14  Maciej W. Rozycki  <macro@mips.com>
6590
6591         * gdb.mi/mi-watch.exp (test_watchpoint_all): New function.
6592         Move all the tests here and run them twice, once using software
6593         watchpoints and once using hardware watchpoints.
6594         * gdb.mi/mi2-watch.exp (test_watchpoint_all): Likewise.
6595
6596 2007-09-12  Daniel Jacobowitz  <dan@codesourcery.com>
6597
6598         * gdb.base/solib-weak.exp (do_test): Adjust the file names for each
6599         test.
6600
6601 2007-09-10  Mark Kettenis  <kettenis@gnu.org>
6602
6603         * lib/gdb.exp (build_id_debug_filename_get): Improve check for
6604         build-id.
6605
6606         * lib/gdb.exp (gdb_compile): OpenBSD doesn't need -dl, and doesn't
6607         know about $ORIGIN.  Calculate output dir from $dest instead of
6608         using ${objdir}/{$subdir}.
6609
6610 2007-09-09  Mark Kettenis  <kettenis@gnu.org>
6611
6612         * gdb.base/gcore-buffer-overflow.exp: Check whether gdb supports
6613         gcore, before continuing with the test.
6614
6615 2007-09-06  Daniel Jacobowitz  <dan@codesourcery.com>
6616
6617         * gdb.mi/mi2-watch.exp: Set can-use-hw-watchpoints to 0 if required.
6618         * gdb.mi/mi-watch.exp: Likewise.
6619
6620 2007-09-04  Daniel Jacobowitz  <dan@codesourcery.com>
6621             Jim Blandy  <jimb@codesourcery.com>
6622
6623         * gdb.arch/i386-sse.exp: Do not expect character constants.
6624         * gdb.base/charsign.c, gdb.base/charsign.exp: Delete.
6625         * gdb.base/display.exp: Allow print/s.
6626         * gdb.base/printcmds.exp, gdb.base/setvar.exp: Revert signed
6627         and unsigned char array changes.
6628
6629 2007-09-04  Daniel Jacobowitz  <dan@codesourcery.com>
6630
6631         * gdb.base/display.exp: Add tests for printf %p.
6632
6633 2007-09-03  Pedro Alves  <pedro_alves@portugalmail.pt>
6634
6635         * gdb.base/unload.c (dlopen, dlsym): Use the TEXT macro to convert
6636         the dll name to unicode.
6637
6638 2007-09-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
6639
6640         * gdb.base/default.exp (show version): Update the version text.
6641         * gdb.gdb/selftest.exp (xgdb is at prompt): Likewise.
6642
6643 2007-09-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
6644
6645         * gdb.base/gcore-buffer-overflow.c, gdb.base/gcore-buffer-overflow.exp:
6646         New files.
6647
6648 2007-09-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
6649
6650         * lib/gdb.exp (build_id_debug_filename_get): New function.
6651         * gdb.base/sepdebug.exp: Reflect the changes in the heading comment.
6652         Remove the generate DEBUG file for the future testcase runs.
6653         New testcase for the NT_GNU_BUILD_ID retrieval.
6654         Move the final testing step to ...
6655         (test_different_dir): ... a new function.
6656         New parameter XFAIL to XFAIL all the tests performed.
6657         New parameter TEST_DIFFERENT_DIR parametrizing the directory.
6658         New parameter TYPE to PF_PREFIX all the tests performed.
6659
6660 2007-08-31  Vladimir Prus  <vladimir@codesourcery.com>
6661
6662         * gdb.mi/mi-var-cp.cc (path_expression): New
6663         function.
6664         * gdb.mi/mi-var-cp.exp: Run path exression tests.
6665
6666 2007-08-27  Markus Deuling  <deuling@de.ibm.com>
6667
6668         * gdb.cp/cp-relocate.exp (add-symbol-file): Change addresses
6669         to fit into SPU Local Store memory.
6670
6671 2007-08-23  Joel Brobecker  <brobecker@adacore.com>
6672
6673         * gdb.base/default.exp: Adjust the expected output of "info
6674         warranty" after the switch to GPLv3.
6675
6676 2007-08-23  Joel Brobecker  <brobecker@adacore.com>
6677
6678         * lib/gdb.exp (default_gdb_init): Increase expect buffer size
6679         to 30000 (from 20000).
6680
6681 2007-08-23  Joel Brobecker  <brobecker@adacore.com>
6682
6683         Switch the license of all .exp files to GPLv3.
6684         Switch the license of all .f and .f90 files to GPLv3.
6685         Switch the license of all .s and .S files to GPLv3.
6686
6687 2007-08-23  Joel Brobecker  <brobecker@adacore.com>
6688
6689         * configure.ac: Switch license to GPLv3.
6690
6691 2007-08-23  Joel Brobecker  <brobecker@adacore.com>
6692
6693         Switch the licensing to GPLv3 for all .ads and .adb files.
6694
6695 2007-08-22  Daniel Jacobowitz  <dan@codesourcery.com>
6696
6697         * gdb.base/callfuncs.exp (do_function_calls): Use t_double_int
6698         and t_int_double.
6699         * gdb.base/callfuncs.c (t_double_int, t_int_double): New.
6700
6701 2007-08-17  Joel Brobecker  <brobecker@adacore.com>
6702
6703         * gdb.base/step-line.c: Switch license to GPL version 3, and
6704         update copyright year.
6705         * gdb.base/step-line.inp: Likewise.
6706
6707 2007-08-17  Joel Brobecker  <brobecker@adacore.com>
6708
6709         * gdb.base/gdb1555.exp: Make expected output immune to formatting
6710         changes inside gdb1555.c.
6711         * gdb.base/pending.exp: Likewise.
6712
6713 2007-08-13  Daniel Jacobowitz  <dan@codesourcery.com>
6714
6715         * config/default.exp: New file.
6716
6717 2007-07-31  Daniel Jacobowitz  <dan@codesourcery.com>
6718
6719         * gdb.base/prologue.c, gdb.base/prologue.exp: New.
6720         * lib/gdb.exp (gdb_breakpoint): Handle "temporary".
6721
6722 2007-07-30  Maciej W. Rozycki  <macro@mips.com>
6723
6724         * gdb.base/dump.exp: Force the correct endianness for binary
6725         formats not carrying this information.
6726
6727 2007-07-27  Daniel Jacobowitz  <dan@codesourcery.com>
6728
6729         * gdb.threads/staticthreads.exp: Match .*sem_post.
6730
6731 2007-07-27  Daniel Jacobowitz  <dan@codesourcery.com>
6732
6733         * gdb.base/readline.exp (operate_and_get_next): Match the final
6734         prompt.
6735
6736 2007-07-23  Kevin Buettner  <kevinb@redhat.com>
6737
6738         * lib/mi-support.exp (mi_gdb_target_load): Do a "kill" prior
6739         to restarting SID.
6740
6741 2007-07-18  Kevin Buettner  <kevinb@redhat.com>
6742
6743         * gdb.cp/ref-params.exp (gdb_start_again): Invoke `gdb_exit'
6744         prior to `gdb_start'.
6745
6746 2007-07-18  Kevin Buettner  <kevinb@redhat.com>
6747
6748         * config/sid.exp (gdb_load): Add test for empty argument.  Adjust
6749         return value to be compatible with gdb_run_cmd in lib/gdb.exp.
6750         Remove call to gdb_unload.
6751
6752 2007-07-17  Pedro Alves  <pedro_alves@portugalmail.pt>
6753             Daniel Jacobowitz  <dan@codesourcery.com>
6754
6755         * gdb.base/unload.c (dlopen, dlsym, dlclose, dlerror): Define
6756         for __WIN32__.
6757         (SHLIB_NAME): Delete definition.  Always pass dlerror to fprintf.
6758         * gdb.base/unload.exp: Use shared library test routines.
6759
6760 2007-07-03  Markus Deuling  <deuling@de.ibm.com>
6761
6762         * gdb.base/solib-symbol.exp: New file (testcase multiple symbol lookup).
6763         * gdb.base/solib-symbol-lib.c: Likewise.
6764         * gdb.base/solib-symbol-main.c: Likewise.
6765
6766 2007-07-02  Daniel Jacobowitz  <dan@codesourcery.com>
6767
6768         * config/gdbserver.exp (gdb_reconnect): New.
6769         * gdb.base/so-disc-shr.c, gdb.base/solib-disc.c,
6770         gdb.base/solib-disc.exp: New files.
6771         * lib/gdb.exp (gdb_test_multiple): Allow tests to match "Ending
6772         remote debugging".
6773         (gdb_compile): Add shlib_load flag.
6774         * lib/gdbserver-support.exp (gdbserver_run): Save the protocol and
6775         port.
6776         (gdbserver_reconnect): New.
6777
6778 2007-07-01  Nick Roberts  <nickrob@snap.net.nz>
6779             Daniel Jacobowitz  <dan@codesourcery.com>
6780
6781         * gdb.base/annota3.exp: Test for if construct.
6782
6783 2007-06-26  Daniel Jacobowitz  <dan@codesourcery.com>
6784
6785         * gdb.base/chng-syms.exp: Handle glibc's __GI_exit.
6786
6787 2007-06-21  Chris Dearman  <chris@mips.com>
6788             Maciej W. Rozycki  <macro@mips.com>
6789
6790         * gdb.base/display.exp: Allow a newline after display/i.
6791         * gdb.base/pc-fp.exp: Likewise.
6792         * gdb.base/sigbpt.exp: Likewise.
6793
6794 2007-06-13  Daniel Jacobowitz  <dan@codesourcery.com>
6795
6796         * gdb.xml/tdesc-regs.exp: Add MIPS support.  Allow multiple
6797         required features to be included.
6798
6799 2007-06-12  Daniel Jacobowitz  <dan@codesourcery.com>
6800
6801         * gdb.threads/manythreads.exp: Prevent expect buffer overflow
6802         in info threads output.
6803
6804 2007-06-12  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
6805             Markus Deuling  <deuling@de.ibm.com>
6806
6807         * gdb.arch/spu-info.exp: New testcase.
6808         * gdb.arch/spu-info.c: New file.
6809
6810 2007-06-05  Daniel Jacobowitz  <dan@codesourcery.com>
6811
6812         * gdb.arch/thumb-prologue.c: Record the breakpoint address in
6813         tpcs_offset.  Restore lr after the call.
6814         * gdb.arch/thumb-prologue.exp: Use tpcs_offset.
6815
6816 2007-05-23  Daniel Jacobowitz  <dan@codesourcery.com>
6817
6818         * lib/gdbserver-support.exp (gdbserver_spawn): Only match full_buffer.
6819         (gdbserver_run): Kill any running gdbserver.
6820         * lib/mi-support.exp (mi_gdb_target_load): Likewise.
6821
6822 2007-05-17  Maciej W. Rozycki  <macro@mips.com>
6823
6824         * gdb.base/sigbpt.exp: Preset segv_addr.
6825
6826 2007-05-16  Daniel Jacobowitz  <dan@codesourcery.com>
6827
6828         * lib/gdb.exp (gdb_compile): Add support for Windows DLLs.
6829         (gdb_compile_shlib): Likewise.
6830         (skip_shlib_tests, gdb_download, gdb_load_shlibs): New.
6831         (default_gdb_init): Clear cleanfiles.
6832         (gdb_finish): Delete recorded cleanfiles.
6833         * lib/gdbserver-support.exp (gdbserver_spawn): Use gdb_download.
6834
6835         * gdb.base/gdb1555.exp: Use skip_shlib_tests and gdb_load_shlibs.
6836         Do not use isnative.
6837         * gdb.base/pending.exp, gdb.base/shlib-call.exp, gdb.base/shreloc.exp,
6838         gdb.base/so-impl-ld.exp: Likewise.
6839         * gdb.base/solib-weak.exp: Likewise.  Skip for DLL targets.
6840         * gdb.base/unload.exp: Likewise.  Do not pass empty option to
6841         gdb_compile.
6842
6843 2007-05-15  Vladimir Prus  <vladimir@codesourcery.com>
6844
6845         * config/unknown.exp: Remove.
6846
6847 2007-05-15  Markus Deuling  <deuling@de.ibm.com>
6848
6849         * gdb.base/info-proc.exp: Check is_remote.
6850
6851 2007-05-14  Markus Deuling  <deuling@de.ibm.com>
6852
6853         * gdb.base/gcore.exp: Initialize variable core_supported.
6854
6855 2007-05-14  Daniel Jacobowitz  <dan@codesourcery.com>
6856
6857         * gdb.threads/linux-dp.exp: Allow non-hexadecimal IDs also.
6858
6859 2007-05-14  Daniel Jacobowitz  <dan@codesourcery.com>
6860
6861         * gdb.threads/linux-dp.exp: Expect hexadecimal thread IDs.
6862         * gdb.threads/print-threads.exp (test_all_threads): Allow
6863         negative and hexadecimal thread IDs.
6864
6865 2007-05-14  Daniel Jacobowitz  <dan@codesourcery.com>
6866
6867         * gdb.java/jprint.java (public): Avoid invalid call to static
6868         method.
6869
6870 2007-05-14  Denis Pilat  <denis.pilat@st.com>
6871
6872         * gdb.mi/mi-console.exp, gdb.mi/gdb669.exp, gdb.mi/mi-cli.exp,
6873         gdb.mi/mi-regs.exp, gdb.mi/mi-stepi.exp, gdb.mi/mi-syn-frame.exp,
6874         gdb.mi/mi2-cli.exp, gdb.mi/mi2-console.exp, gdb.mi/mi2-disassemble.exp,
6875         gdb.mi/mi2-regs.exp, gdb.mi/mi2-stepi.exp, gdb.mi/mi-disassemble.exp,
6876         gdb.mi/mi2-syn-frame.exp: Remove commands already run in mi_run_to_main.
6877
6878 2007-05-11  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
6879
6880         * gdb.base/overlays.exp: Add support for targets with only code
6881         overlay support, not data overlay.  Support spu-*-* target in
6882         this mode.
6883         * gdb.base/ovlymgr.c: Provide stubs for spu target.
6884         * gdb.base/spu.ld: New file.
6885
6886 2007-05-07  Daniel Jacobowitz  <dan@codesourcery.com>
6887
6888         * gdb.cp/virtfunc.exp (proc do_tests): Test stepping through a thunk.
6889
6890 2007-05-06  Daniel Jacobowitz  <dan@codesourcery.com>
6891
6892         * gdb.fortran/complex.exp, gdb.fortran/complex.f: New files.
6893
6894 2007-04-29  Daniel Jacobowitz  <dan@codesourcery.com>
6895
6896         * gdb.java/jmain.exp: Handle demangled names with and without method
6897         signatures.
6898
6899 2007-04-29  Daniel Jacobowitz  <dan@codesourcery.com>
6900
6901         * gdb.mi/mi-syn-frame.c (main, foo, bar)
6902         (have_a_very_merry_interrupt): Remove calls to puts.
6903         * gdb.mi/mi-syn-frame.exp, gdb.mi/mi2-syn-frame.exp: Do not expect
6904         inferior output.
6905         * lib/mi-support.exp (mi_gdb_test): Check gdb,noinferiorio.  Correct
6906         test names.
6907
6908 2007-04-29  Markus Deuling  <deuling@de.ibm.com>
6909             Daniel Jacobowitz  <dan@codesourcery.com>
6910
6911         * gdb.base/auxv.exp (core_works): Also check is_remote.
6912         * gdb.base/checkpoint.exp, gdb.base/multi-forks.exp: Likewise.
6913
6914 2007-04-25  Vladimir Prus  <vladimir@codesourcery.com>
6915
6916         * gdb.base/sigaltstack.exp: Use 'srcfile' in error
6917         message, not the undefined 'module' variable.
6918         * gdb.base/siginfo.exp: Likewise.
6919         * gdb.base/sigstep.exp: Likewise.
6920         * lib/gdbserver-support.exp (gdb_target_cmd): Quote
6921         serialport.
6922         * lib/mi-support.exp (mi_gdb_target_cmd): Likewise.
6923
6924 2007-04-25  Corinna Vinschen <vinschen@redhat.com>
6925
6926         * config/sim.exp (gdb_target_sim): Just return with -1 when setting
6927         target sim fails.  Return 0 otherwise.
6928         (gdb_load): Return prematurely if gdb_target_sim fails.
6929
6930 2007-04-16  Denis Pilat  <denis.pilat@st.com>
6931
6932         * gdb.base/setshow.exp: Reset height after having set it to 100.
6933
6934 2007-04-16  Denis Pilat  <denis.pilat@st.com>
6935
6936         * gdb.mi/mi2-stack.exp: update from mi-stack.exp.
6937
6938 2007-04-16  Denis Pilat  <denis.pilat@st.com>
6939
6940         * gdb.mi/mi2-var-display.exp: Test for the fullname field.
6941
6942 2007-04-14  Vladimir Prus  <vladimir@codesourcery.com>
6943
6944         * gdb.mi/mi-var-cmd.exp: Delete varobjs left by previous
6945         tests. Run the frozen varobjs test.
6946         * gdb.mi/var-cmd.c (do_frozen_tests): New.
6947         * lib/mi-support.exp (mi_varobj_update): Fix thinko.
6948
6949 2007-04-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
6950
6951         * gdb.base/type-opaque-lib.c, gdb.base/type-opaque-main.c,
6952         gdb.base/type-opaque.exp: New files.
6953
6954 2007-04-01  Vladimir Prus  <vladimir@codesourcery.com>
6955
6956         * gdb.mi/mi-var-child.c
6957         (do_children_tests): User char[2] instead of
6958         char so that automatic printing of pointers to char
6959         don't give unpredicable result.
6960         * gdb.mi/var-cmd.c (do_locals_test): Initialize
6961         local variables.
6962         * gdb.mi/mi-var-child.exp: Step to right line
6963         of do_children_tests.
6964         * gdb.mi/mi2-var-child.exp: Likewise.
6965         * gdb.mi/mi-var-cmd.exp: Step to right line of
6966         do_locals_tests.
6967         (do_children_tests): User char[2] instead of
6968         char so that automatic printing of pointers to char
6969         don't give unpredicable result.
6970         * gdb.mi/mi2-var-cmd.exp: Likewise.
6971         * lib/mi-support.exp (mi_continue_to_line):
6972         Pass test name to mi_wait_for_stop.
6973
6974 2007-03-30  Daniel Jacobowitz  <dan@codesourcery.com>
6975
6976         * gdb.asm/asm-source.exp: Remove d10v case.
6977         * lib/gdb.exp (skip_cplus_tests): Likewise.
6978         * gdb.asm/d10v.inc: Deleted.
6979
6980 2007-03-30  Daniel Jacobowitz  <dan@codesourcery.com>
6981
6982         * gdb.base/infnan.c, gdb.base/infnan.exp: New files.
6983
6984 2007-03-30  Daniel Jacobowitz  <dan@codesourcery.com>
6985
6986         * config/netware.exp: Delete file.
6987
6988 2007-03-29  Joel Brobecker  <brobecker@adacore.com>
6989
6990         * gdb.dwarf2/dw2-noloc.S: New file.
6991         * gdb.dwarf2/dw2-noloc.exp: New file.
6992
6993 2007-03-28  Pedro Alves  <pedro_alves@portugalmail.pt>
6994
6995         * gdb.cp/method2.cc: New test.
6996         * gdb.cp/method2.exp: New test.
6997         * gdb.cp/Makefile.in (EXECUTABLES): Add method2.
6998
6999 2007-03-27  Daniel Jacobowitz  <dan@codesourcery.com>
7000
7001         * gdb.ada/exec_changed.exp: Avoid "set confirm off".
7002
7003 2007-03-27  Brooks Moses  <brooks.moses@codesourcery.com>
7004
7005         * Makefile.in: Add dummy "pdf" and "install-pdf" targets.
7006
7007 2007-03-27  Daniel Jacobowitz  <dan@codesourcery.com>
7008
7009         * config/gdbserver.exp (gdbserver_gdb_load): Update argument list.
7010         (gdb_load): Delete, replace with...
7011         (gdb_reload): ...this.
7012         * gdb.server/server-run.exp: Use gdb_load and gdbserver_run.
7013         * gdb.server/server-mon.exp: Likewise.
7014         * lib/gdb.exp (gdb_run_cmd): Use gdb_reload.
7015         (gdb_start_cmd): New.
7016         (gdb_file_cmd): Save the last loaded file.
7017         (gdb_reload): New.
7018         (gdb_gnu_strip_debug): Use transform.
7019         * lib/gdbserver-support.exp (gdbserver_spawn): Move file download
7020         support here.  Use new $last_loaded_file.  Check mtime.
7021         (gdb_target_cmd): Handle ObjC failure case.
7022         (infer_host_exec): Delete.
7023         (gdbserver_load): Rename to...
7024         (gdbserver_run): ...this.  Simplify.
7025         * lib/mi-support.exp (mi_gdb_file_cmd): Set last_loaded_file.
7026         (mi_gdb_load): Move most contents to a new function...
7027         (mi_gdb_target_load): ...here.  Simplify call to gdbserver_gdb_load.
7028         (mi_run_cmd): Use mi_gdb_target_load.
7029         * gdb.base/break.exp, gdb.base/ending-run.exp, gdb.base/pending.exp,
7030         gdb.base/sepdebug.exp, gdb.base/unload.exp, gdb.objc/objcdecode.exp:
7031         Use gdb_run_cmd.
7032         * gdb.base/charsign.exp: Remove incorrect comment.
7033         * gdb.base/dbx.exp (gdb_file_cmd): Set last_loaded_file.
7034         * gdb.ada/exec_changed.exp, gdb.ada/null_record.exp, gdb.ada/start.exp,
7035         gdb.base/start.exp: Use gdb_start_cmd.
7036
7037 2007-03-23  Nigel Stephens  <nigel@mips.com>
7038             Maciej W. Rozycki  <macro@mips.com>
7039
7040         * gdb.base/sigbpt.exp: Fix the message when skipping test.
7041         * gdb.base/signull.exp: Similarly.
7042
7043 2007-03-16  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
7044
7045         * lib/gdb.exp (gdb_run_cmd): Use -notransfer to make start-up
7046         messages available to test cases (like chng-sym.exp).
7047
7048 2007-03-14  Andreas Schwab  <schwab@suse.de>
7049
7050         * gdb.arch/altivec-regs.exp (decimal_vector): Adjust for output
7051         format changes.
7052
7053 2007-03-13  Daniel Jacobowitz  <dan@codesourcery.com>
7054
7055         * gdb.arch/powerpc-prologue.c (optimized_1_marker, gdb2029_marker)
7056         (optimized_1): New.
7057         (main): Call optimized_1.
7058         (gdb2029): Correct typos.  Call gdb2029_marker.
7059         * gdb.arch/powerpc-prologue.exp: Run new test.  Use a breakpoint
7060         for gdb2029.
7061
7062 2007-03-12  Mark Kettenis  <kettenis@gnu.org>
7063
7064         * gdb.gdb/selftest.exp (do_steps_and_nexts): Match spaces as well
7065         as tabs.  Remove redundant test pattern.
7066
7067 2007-03-09  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
7068
7069         * gdb.base/long_long.exp: Accept optional symbol name in <...>
7070         for /a format output.
7071
7072 2007-03-09  Daniel Jacobowitz  <dan@codesourcery.com>
7073
7074         * gdb.base/checkpoint.exp: Rewrite 600 checkpoint test to
7075         collect output incrementally.
7076
7077 2007-03-08  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
7078
7079         * gdb.mi/mi-var-cmd.exp: Allow value without "..." string
7080         for -var-create lpcharacter test.
7081         * gdb.mi/mi2-var-cmd.exp: Likewise.
7082
7083 2007-03-08  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
7084
7085         * gdb.mi/mi-var-cmd.exp: Allow -var-update null_ptr test to
7086         pass on targets where address zero is readable.
7087
7088 2007-03-08  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
7089
7090         * gdb.xml/tdesc-arch.exp: Test is unsupported on target with
7091         just a single architecture.
7092
7093 2007-03-08  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
7094
7095         * gdb.base/callfuncs.exp (do_get_all_registers): Remove.
7096         (fetch_all_registers): New function, uses gdb_test_multiple and
7097         exp_continue to fetch inferior output line-by-line.
7098         Replace all uses of do_get_all_registers by fetch_all_registers.
7099
7100 2007-03-08  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
7101
7102         * gdb.base/relativedebug.exp: Skip test if gdb,nosignals is set
7103         in target_info.
7104
7105 2007-03-02  Michael Snyder  <michael.snyder@palmsource.com>
7106
7107         * gdb.threads/manythreads.exp: Use $message string for
7108         consistancy; add a default (timeout) case.
7109
7110 2007-03-02  Michael Snyder  <michael.snyder@palmsource.com>
7111
7112         * gdb.base/watchpoint.exp: Fix truncated comment.
7113
7114 2007-03-02  Michael Snyder  <michael.snyder@palmsource.com>
7115
7116         * Makefile.in: Remove spurious single-quotes from sed command.
7117
7118 2007-02-28  Daniel Jacobowitz  <dan@codesourcery.com>
7119
7120         * gdb.mi/mi-var-cmd.exp: Correct test name.  Allow any value for
7121         func.
7122         * gdb.mi/mi2-var-cmd.exp: Likewise.
7123
7124 2007-02-27  Joel Brobecker  <brobecker@adacore.com>
7125
7126         * gdb.dwarf2/dw2-producer.S: New file.
7127         * gdb.dwarf2/dw2-producer.exp: New testcase.
7128
7129 2007-02-27  Nick Roberts  <nickrob@snap.net.nz>
7130
7131         * gdb.mi/mi-var-block.exp, gdb.mi/mi2-var-block.exp
7132         * gdb.mi/mi-var-child.exp, gdb.mi/mi2-var-child.exp
7133         * gdb.mi/mi-var-child-f.exp, gdb.mi/mi-var-cmd.exp
7134         * gdb.mi/mi2-var-cmd.exp, gdb.mi/mi-var-display.exp
7135         * gdb.mi/mi2-var-display.exp, gdb.mi/gdb701.exp
7136         Revert tests to use mi_gdb_test and include value field in output
7137         of -var-create.
7138
7139 2007-02-27  Daniel Jacobowitz  <dan@codesourcery.com>
7140
7141         * gdb.arch/i386-signal.c, gdb.arch/i386-signal.exp: New files.
7142
7143 2007-02-27  Daniel Jacobowitz  <dan@codesourcery.com>
7144
7145         * gdb.base/maint.exp: Remove full paths from test names.
7146         * gdb.base/prelink.exp, gdb.cp/cp-relocate.exp,
7147         gdb.xml/tdesc-errors.exp, gdb.xml/tdesc-xinclude.exp: Likewise.
7148
7149 2007-02-27  Joel Brobecker  <brobecker@adacore.com>
7150
7151         * gdb.ada/catch_ex.exp: Fix a couple of copy/paste typos.
7152
7153 2007-02-26  Daniel Jacobowitz  <dan@codesourcery.com>
7154
7155         * gdb.server/server-mon.exp: New test.
7156
7157 2007-02-26  Daniel Jacobowitz  <dan@codesourcery.com>
7158
7159         * gdb.cp/cp-relocate.cc, gdb.cp/cp-relocate.exp: New.
7160
7161 2007-02-26  Daniel Jacobowitz  <dan@codesourcery.com>
7162
7163         * gdb.arch/iwmmxt-regs.c, gdb.arch/iwmmxt-regs.exp: Update
7164         register capitalization.
7165
7166 2007-02-13  Denis Pilat  <denis.pilat@st.com>
7167
7168         * gdb.mi/mi-var-invalidate.exp: New file.
7169
7170 2007-02-08  Daniel Jacobowitz  <dan@codesourcery.com>
7171
7172         * gdb.arch/iwmmxt-regs.c, gdb.arch/iwmmxt-regs.exp: New.
7173
7174 2007-02-08  Daniel Jacobowitz  <dan@codesourcery.com>
7175
7176         * tdesc-arch.exp (set_arch): Add KFAIL for missing OS ABI handlers.
7177
7178 2007-02-08  Daniel Jacobowitz  <dan@codesourcery.com>
7179
7180         * gdb.xml/single-reg.xml, gdb.xml/tdesc-regs.exp,
7181         gdb.xml/core-only.xml, gdb.xml/extra-regs.xml: New files.
7182
7183 2007-02-08  Nick Roberts  <nickrob@snap.net.nz>
7184
7185         * gdb.mi/mi-var-block.exp, gdb.mi/mi2-var-block.exp
7186         * gdb.mi/mi-var-child.exp, gdb.mi/mi2-var-child.exp
7187         * gdb.mi/mi-var-child-f.exp, gdb.mi/mi-var-cmd.exp
7188         * gdb.mi/mi2-var-cmd.exp, gdb.mi/mi-var-display.exp
7189         * gdb.mi/mi2-var-display.exp, gdb.mi/gdb701.exp
7190         * gdb.mi/gdb792.exp, lib/mi-support.exp:
7191         Update tests to include value field in output of -var-create.
7192
7193 2007-02-08  Andreas Schwab  <schwab@suse.de>
7194
7195         * gdb.mi/mi-var-child.exp: Fix matching display of function value.
7196
7197 2007-02-07  Daniel Jacobowitz  <dan@codesourcery.com>
7198
7199         * gdb.xml/bad-include.xml, gdb.xml/inc-2.xml, gdb.xml/inc-body.xml,
7200         gdb.xml/includes.xml, gdb.xml/tdesc-xinclude.exp: New files.
7201
7202 2007-02-02  Denis Pilat  <denis.pilat@st.com>
7203
7204         * gdb.threads/threadapply.exp: check that frame is not changed by
7205         the thread apply all command.
7206
7207 2007-01-31  Andreas Schwab  <schwab@suse.de>
7208
7209         * gdb.gdb/selftest.exp (do_steps_and_nexts): Add more matches.
7210
7211         * gdb.dwarf2/dup-psym.S: Use .2byte/.4byte instead of .short/.int
7212         in the dwarf sections.
7213         * gdb.dwarf2/mac-fileno.S: Likewise.
7214
7215         * gdb.base/callfuncs.exp (do_get_all_registers): Filter out
7216         bspstore register on ia64.
7217
7218 2007-01-29  Andreas Schwab  <schwab@suse.de>
7219
7220         * gdb.cp/annota3.exp ("watch triggered on a.x"): Match optional
7221         "frame-begin" annotation.
7222
7223         * gdb.cp/annota2.exp ("watch triggered on a.x"): Allow arbitrary
7224         number of "frames-invalid" annotations.
7225
7226 2007-01-29  Daniel Jacobowitz  <dan@codesourcery.com>
7227
7228         * gdb.base/commands.exp: Call if_commands_test.
7229         (gdb_test_no_prompt, if_commands_test): New.
7230
7231 2007-01-28  Mark Kettenis  <kettenis@gnu.org>
7232
7233         * gdb.threads/sigthread.c (NSIGS): Make bigger.
7234
7235 2007-01-27  Andreas Schwab  <schwab@suse.de>
7236
7237         * gdb.dwarf2/dw2-basic.S: Use .2byte/.4byte/.8byte instead of
7238         .short/.int/.quad in the dwarf sections.
7239         * gdb.dwarf2/dw2-intercu.S: Likewise.
7240         * gdb.dwarf2/dw2-intermix.S: Likewise.
7241
7242 2007-01-25  Jan Kratochvil <jan.kratochvil@redhat.com>
7243
7244         * gdb.base/charsign.exp, gdb.base/charsign.c: New files.
7245         * gdb.arch/i386-sse.exp: Check $xmm.v16_int8 printing as a number
7246         array.
7247         * gdb.base/printcmds.exp: Sign-provided CHARs now became arrays.
7248         * gdb.base/setvar.exp: Likewise.
7249
7250 2007-01-26  Andreas Schwab  <schwab@suse.de>
7251
7252         * gdb.base/corefile.exp: Allow non-empty argument list in reinit
7253         test.
7254
7255         * gdb.base/multi-forks.exp ("restart $i"): Also match
7256         __kernel_syscall_via_break.
7257
7258 2007-01-24  Vladimir Prus  <vladimir@codesourcery.com>
7259
7260         * lib/mi-support.exp (mi_delete_varobj): New.
7261         * gdb.mi/mi-var-cp.exp: Run the reference_to_struct
7262         testcase.
7263         * gdb.mi/mi-var-cp.cc (reference_to_struct): New function.
7264         (main): Call the above.
7265         (reference_update_test, base_in_reference_test)
7266         (reference_to_pointer): Delete the created varobjs.
7267
7268 2007-01-23  Daniel Jacobowitz  <dan@codesourcery.com>
7269
7270         * Makefile.in (ALL_SUBDIRS): Add gdb.xml.
7271         * configure: Regenerated.
7272         * configure.ac (AC_OUTPUT): Add gdb.xml/Makefile.
7273         * gdb.xml/Makefile.in, gdb.xml/tdesc-arch.exp,
7274         gdb.xml/tdesc-bogus.xml, gdb.xml/tdesc-errors.exp,
7275         gdb.xml/trivial.xml, gdb.xml/tdesc-unknown.xml: New files.
7276         * lib/gdb.exp (gdb_skip_xml_test): New function.
7277
7278 2007-01-23  Nick Hudson  <nick.hudson@dsl.pipex.com>
7279
7280         * gdb.base/sigrepeat.exp: Correct error message.
7281
7282 2007-01-21  Jan Kratochvil  <jan.kratochvil@redhat.com>
7283             Daniel Jacobowitz  <dan@codesourcery.com>
7284
7285         * gdb.arch/i386-gnu-cfi.exp, gdb.arch/i386-gnu-cfi.c,
7286         gdb.arch/i386-gnu-cfi-asm.S: New files.
7287
7288 2007-01-14  Jan Kratochvil  <jan.kratochvil@redhat.com>
7289
7290         * lib/gdb.exp: Abort on missing `site.exp'.
7291
7292 2007-01-21  Jan Kratochvil  <jan.kratochvil@redhat.com>
7293             Daniel Jacobowitz  <dan@codesourcery.com>
7294
7295         * gdb.base/included.c, gdb.base/included.exp,
7296         gdb.base/included.h: New files.
7297
7298 2007-01-20  Daniel Jacobowitz  <dan@codesourcery.com>
7299
7300         * gdb.base/bigcore.c (RLIMIT_CAP): Define.
7301         (maximize_rlimit): Reduce limits on 64-bit systems.
7302
7303 2007-01-19  Mark Kettenis  <kettenis@gnu.org>
7304
7305         From Marcus Deuling <deuling@de.ibm.com>:
7306         * gdb.arch/altivec-regs.exp: Initialise variable endianness in
7307         every case.
7308
7309 2007-01-13  Nick Roberts  <nickrob@snap.net.nz>
7310
7311         * gdb.mi/mi-basics.exp, gdb.mi/mi2-basics.exp (test_dir_specification)
7312         (test_path_specification): Use objdir instead of srcdir to always
7313         get an absolute filename.
7314
7315 2007-01-12  Daniel Jacobowitz  <dan@codesourcery.com>
7316
7317         * gdb.cp/member-ptr.cc (class Padding): Make contents public.
7318
7319 2007-01-11  Vladimir Prus  <vladimir@codesourcery.com>
7320
7321         * gdb.mi/mi-var-cp.cc (reference_update_tests):
7322         Make sure the variable we're using is in scope.
7323         (reference_to_pointer): Likewise.
7324
7325 2007-01-09  Daniel Jacobowitz  <dan@codesourcery.com>
7326
7327         * gdb.ada/catch_ex.exp: Call unsupported and stop if the runtime
7328         has no debug information.
7329
7330 2007-01-09  Daniel Jacobowitz  <dan@codesourcery.com>
7331
7332         * gdb.base/annota1.exp: Remove extra send_gdb.
7333
7334 2007-01-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
7335
7336         * gdb.base/relativedebug.c, gdb.base/relativedebug.exp: New files.
7337
7338 2007-01-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
7339
7340         * gdb.arch/i386-size-overlap.c, gdb.arch/i386-size-overlap.exp: New.
7341
7342 2007-01-08  Nick Roberts  <nickrob@snap.net.nz>
7343             Daniel Jacobowitz  <dan@codesourcery.com>
7344
7345         * gdb.mi/mi-var-cmd.exp: Expect lpcharacter to update when
7346         lcharacter or linteger change.  Correct duplicated test name.
7347         * gdb.mi/mi2-var-cmd.exp: Likewise.
7348
7349 2007-01-08  Daniel Jacobowitz  <dan@codesourcery.com>
7350
7351         * gdb.threads/sigthread.c, gdb.threads/sigthread.exp: New.
7352
7353 2007-01-05  Joel Brobecker  <brobecker@adacore.com>
7354
7355         * gdb.base/nofield.c: New file.
7356         * gdb.base/nofield.exp: New testcase.
7357
7358 2007-01-05  Nick Roberts  <nickrob@snap.net.nz>
7359
7360         * gdb.mi/mi-var-cp.exp: New test for references to pointers.
7361
7362         * gdb.mi/mi-var-cp.cc: (reference_to_pointer): New procedure for above
7363          test.
7364
7365 2007-01-04  Daniel Jacobowitz  <dan@codesourcery.com>
7366
7367         * gdb.mi/mi-var-cmd.exp: Add tests for unreadable varobjs.
7368
7369 2007-01-04  Daniel Jacobowitz  <dan@codesourcery.com>
7370
7371         * lib/mi-support.exp (mi_runto_helper): Expect two prompts
7372         when continuing.
7373
7374 2007-01-04  Pedro Alves  <pedro_alves@portugalmail.pt>
7375
7376         * gdb.base/annota3.exp ($binfile): Append $EXEEXT.
7377         Expect ".exe" extension.
7378
7379 2007-01-04  Pedro Alves  <pedro_alves@portugalmail.pt>
7380
7381         * gdb.base/charset.exp: Add explicit filename to break.
7382         * gdb.base/dbx.exp: Add explicit filename to breaks.
7383
7384 2007-01-04  Pedro Alves  <pedro_alves@portugalmail.pt>
7385
7386         * gdb.mi/mi-file.exp: Use mi_gdb_file_cmd instead of mi_gdb_load.
7387         * gdb.mi/mi2-file.exp: Likewise.
7388
7389 2007-01-04  Vladimir Prus  <vladimir@codesourcery.com>
7390
7391         Implement specification of MI tests as comments
7392         in C and C++ sources.
7393         * lib/mi-support.exp (mi_autotest_data): New variable.
7394         (mi_autotest_source): New variable.
7395         (count_newlines, mi_prepare_inline_tests)
7396         (mi_get_inline_test, mi_continue_to_line)
7397         (mi_run_inline_test, mi_tbreak)
7398         (mi_send_resuming_command, mi_wait_for_stop): New functions.
7399         * gdb.mi/mi-var-cp.exp: Move most content to the C file.
7400         Run inline tests.
7401         * gdb.mi/mi-var-cp.cc: Define tests here.
7402
7403 2007-01-04  Vladimir Prus  <vladimir@codesourcery.com>
7404
7405         Simplify usage of mi_continue_to.
7406         * lib/mi-support.exp (mi_runto_helper): Renamed
7407         from mi_runto, added new parameter 'run_or_continue'.
7408         (mi_runto): Use mi_runto_helper.
7409         (mi_continue_to): Accept just function name as parameter.
7410         Use mi_runto_helper.
7411         * gdb.mi/mi-var-cmd.exp: Adjust to changes.
7412         * gdb.mi/mi2-var-cmd.exp: Likewise.
7413
7414 2006-01-04  Joel Brobecker  <brobecker@adacore.com>
7415
7416         Make this testcase a bit more realistic. The current code
7417         is too simplistic, and allows the compiler to optimize out
7418         some of the entities we need for this testcase.
7419         * gdb.ada/null_record/bar.ads (Void_Star): New type.
7420         (Do_Nothing): Add extra parameter.
7421         * gdb.ada/null_record/bar.adb (Do_Nothing): Likewise.
7422         * gdb.ada/null_record/null_record.adb: Fake use of type Empty
7423         by using a variable of type Void_Star.
7424
7425 2006-01-04  Joel Brobecker  <brobecker@adacore.com>
7426
7427         * gdb.ada/catch_ex/foo.adb: New file.
7428         * gdb.ada/catch_ex.exp: New testcase.
7429
7430 2007-01-03  Pedro Alves  <pedro_alves@portugalmail.pt>
7431
7432         * gdb.base/shreloc.exp: Use ldflags instead of additional_flags to
7433         pass --image-base to linker.
7434
7435 2007-01-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
7436             Daniel Jacobowitz  <dan@codesourcery.com>
7437
7438         * gdb.base/readline.exp: Set $TERM.  Test arrow keys in
7439         secondary prompts.
7440
7441 2007-01-03  Daniel Jacobowitz  <dan@codesourcery.com>
7442
7443         * gdb.cp/classes.exp (test_pointers_to_class_members): Update expected
7444         output.  Test the types of members and member pointers.
7445         * gdb.cp/inherit.exp (test_print_mi_member_types): Remove KFAILs for
7446         gdb/2092.
7447         * gdb.cp/member-ptr.exp: Search for a comment instead of a
7448         statement.  Enable for GCC.  Update expected output for some tests
7449         and add new tests.  Remove obsolete GCC KFAILs.  Allow GCC's class
7450         layout.
7451         * gdb.cp/member-ptr.cc (Padding, Padding::vspacer, Base, Base::get_x)
7452         (Base::vget_base, Left, Left::vget, Right, Right::vget, Diamond)
7453         (Diamond::vget_base): New.
7454         (main): Add new tests.
7455         * gdb.cp/printmethod.exp: Update expected output for member functions.
7456         * gdb.cp/virtfunc.exp (test_virtual_calls): Add a KFAIL for
7457         print pEe->D::vg().
7458
7459 2007-01-03  Daniel Jacobowitz  <dan@codesourcery.com>
7460
7461         * gdb.threads/tls.exp: Allow stops in sem_post.
7462
7463 2006-12-31  Daniel Jacobowitz  <dan@codesourcery.com>
7464
7465         * gdb.base/annota1.exp: Allow .*printf in backtraces.
7466         * gdb.base/annota3.exp: Likewise.
7467         * gdb.base/sigstep.exp (advancei): Fail if we hit the breakpoint
7468         again (instead of timing out).
7469         * gdb.gdb/selftest.exp (do_steps_and_nexts): Add an XFAIL for
7470         GCC bug 26475.
7471         * gdb.java/jmisc.exp: Adjust to work with method signatures including
7472         return types.  Add kfails for GDB bugs 2214 and 2215.  Move exit
7473         test from jmisc1.exp.
7474         * gdb.java/jmisc1.exp: Delete.
7475         * gdb.java/jprint.exp: Adjust to work with method signatures including
7476         return types.
7477         * gdb.objc/basicclass.exp: Update for gobjc 4.1 debug info.
7478         * gdb.threads/linux-dp.exp: Don't be confused by program output.
7479         * lib/java.exp (compile_java_from_source): Pass the correct type
7480         to target_compile.
7481
7482 2006-12-31  Joel Brobecker  <brobecker@adacore.com>
7483
7484         * gdb.arch/i386-prologue.c (stack_align_ecx): Renamed from stack_align.
7485         (stack_align_edx): New function.
7486         (stack_align_eax): New function.
7487         (main): Add calls to stack_align_edx and stack_align_eax.
7488         * gdb.arch/i386-prologue.exp: Replace stack_align with stack_align_ecx.
7489         Add testing for the cases where the register used during a stack
7490         realignment is edx. Same for eax.
7491
7492 2006-12-30  Pedro Alves  <pedro_alves@portugalmail.pt>
7493
7494         * lib/gdb.exp: Don't pass -fpic to gcc on Cygwin, MinGW
7495         and generic PE targets.
7496
7497 2006-12-29  Joel Brobecker  <brobecker@adacore.com>
7498
7499         * gdb.ada/array_return.exp: Update copyright date list.
7500
7501 2006-12-27  Joel Brobecker  <brobecker@adacore.com>
7502
7503         * gdb.ada/array_return/pck.ads (Small_Float_Vector): New type.
7504         (Create_Small_Float_Vector): New function.
7505         * gdb.ada/array_return/pck.adb (Create_Small_Float_Vector): Add
7506         function body.
7507         * gdb.ada/array_return/p.adb: Use new type and function from
7508         package Pck.
7509         * gdb.ada/array_return.exp: Add a test verifying that GDB is
7510         able to print the value returned by a function returning an
7511         array of float.
7512
7513 2006-12-20  Joel Brobecker  <brobecker@adacore.com>
7514
7515         * gdb.arch/i386-prologue.exp: Remove calls to setup_kfail.
7516         The associated tests should be PASSing.
7517
7518 2006-12-08  Vladimir Prus  <vladimir@codesourcery.com>
7519
7520         Test for base in references.
7521         * gdb.mi/mi-var-cp.cc: Add test code.
7522         * gdb.mi/mi-var-cp.exp: Test for bases in references.
7523         * gdb.mi/mi-watch.exp: Adjust to mi_runto changes.
7524         * gdb.mi/mi2-watch.exp: Likewise.
7525         * lib/mi-support.exp (mi_runto): Use temporary breakpoint.
7526         (mi_list_varobj_children): New function.
7527
7528 2006-12-08  Vladimir Prus  <vladimir@codesourcery.com>
7529
7530         * lib/mi-support.exp
7531         (mi_runto): Accept "()" after function name.
7532         (mi_create_varobj): New function.
7533         (mi_varobj_update): New function.
7534         (mi_Check_varobj_value): New function.
7535         * gdb.mi/mi-var-cp.exp: New file.
7536         * gdb.mi/mi-var-cp.cc: New file.
7537
7538 2006-12-01  Daniel Jacobowitz  <dan@codesourcery.com>
7539
7540         * gdb.base/solib-weak.c, gdb.base/solib-weak.exp, gdb.base/weaklib1.c,
7541         gdb.base/weaklib2.c: New files.
7542
7543 2006-11-29  Nathan Sidwell  <nathan@codesourcery.com>
7544
7545         * gdb.threads/linux-dp.exp: Adjust regexps used to scan thread
7546         info.  Adjust test names.
7547
7548         * gdb.base/break.c (main): Move position of malloc.
7549         * gdb.base/break.exp: Revert mistaken checkin.
7550
7551 2006-11-28  Vladimir Prus  <vladimir@codesourcery.com>
7552
7553         * gdb.mi/mi-var-cmd.exp: Check -var-update after
7554         assignement of arrays and function pointers.
7555         * gdb.mi/var-cmd.c: Add declaration necessary for above
7556         tests.
7557
7558 2006-11-27  Nathan Sidwell  <nathan@codesourcery.com>
7559
7560         * gdb.base/break.c (main): Call malloc.
7561
7562         * gdb.threads/linux-dp.exp: Read thread table before and after
7563         creating each philosopher and verify it.
7564
7565 2006-11-27  Nathan Sidwell  <nathan@codesourcery.com>
7566             Paul Brook  <paul@codesourcery.com>
7567             Daniel Jacobowitz  <dan@codesourcery.com>
7568
7569         * gdb.base/ending-run.exp: Flatten expect script stepping out of
7570         main to remove duplication.  Add start function of the form
7571         '_*start[1-9]*'. Add RVDS start function.
7572
7573 2006-11-22  Daniel Jacobowitz  <dan@codesourcery.com>
7574
7575         * gdb.arch/thumb-prologue.c, gdb.arch/thumb-prologue.exp: New files.
7576
7577 2006-11-22  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
7578
7579         * gdb.asm/asm-source.exp: Add "spu*-*-*" target.
7580         * gdb.asm/spu.inc: New file.
7581         * gdb.base/term.exp: Disable if [target_info exists noargs].
7582         * gdb.gdb/complaints.exp: Disable if ![isnative].
7583         * gdb.gdb/selftest.exp: Likewise.
7584         * gdb.gdb/observer.exp: Likewise.
7585         * gdb.gdb/xfullpath.exp: Likewise.
7586         * gdb.base/attach.exp: Disable on SPU target.
7587         * gdb.cp/bs145503.exp: Likewise.
7588         * gdb.cp/exception.exp: Likewise.
7589         * gdb.cp/userdef.exp: Likewise.
7590
7591 2006-11-22  Daniel Jacobowitz  <dan@codesourcery.com>
7592
7593         * gdb.stabs/weird.exp (print_weird_var): Don't send extra \n.
7594
7595 2006-11-10  Vladimir Prus  <vladimir@codesourcery.com>
7596
7597         * gdb.base/completion.exp: Fix completion tests for
7598         'info' and 'info '.
7599         * gdb.base/help.exp (help_test_raw, test_class_help)
7600         (test_prefix_command_help): Move...
7601         * lib/gdb.exp: Here.
7602         * gdb.base/main.exp: Adjust.
7603         * gdb.cp/maint.exp: Adjust.
7604         * gdb.trace/tracecmd.exp: Use test_help_class.
7605
7606 2006-11-09  Vladimir Prus  <vladimir@codesourcery.com>
7607
7608         * gdb.stabs/weird.exp (print_weird_var): Use
7609         gdb_test_multiple instead of gdb_expect.
7610
7611 2006-11-09  Vladimir Prus  <vladimir@codesourcery.com>
7612
7613         * gdb.base/help.exp (help_test_raw): New.
7614         (test_class_help): New.
7615         (test_prefix_command_help): New.
7616         Adjust testcases.
7617
7618 2006-11-09  Christophe Lyon  <christophe.lyon@st.com>
7619
7620         * gdb.base/constvars.c (main): Write to crass and crips, so that
7621         they are allocated by the compiler.
7622
7623 2006-10-27  Andreas Schwab  <schwab@suse.de>
7624
7625         * gdb.base/multi-forks.exp: Use "detach fork" instead of
7626         "detach-fork".
7627
7628 2006-10-18  Daniel Jacobowitz  <dan@codesoucery.com>
7629
7630         * lib/gdbserver-support.exp (gdb_target_cmd): Anchor the ends
7631         of patterns.
7632
7633 2006-10-17  Daniel Jacobowitz  <dan@codesourcery.com>
7634
7635         * gdb.base/sepdebug.exp: Remove debug format test.
7636         * lib/gdb.exp (gdb_gnu_strip_debug): Perform debug format test.
7637         Handle no-symtab.
7638         * gdb.base/sepsymtab.c, gdb.base/sepsymtab.exp: New.
7639
7640 2006-10-17  Daniel Jacobowitz  <dan@codesourcery.com>
7641
7642         * gdb.threads/manythreads.c (thread_function, main): Don't cast
7643         int to pointer or pointer to int.
7644         * gdb.threads/manythreads.exp: Don't expect the string "LWP".
7645
7646 2006-10-12  Daniel Jacobowitz  <dan@codesourcery.com>
7647
7648         * gdb.base/annota1.exp, gdb.base/maint.exp: Use string_to_regexp.
7649
7650 2006-10-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
7651
7652         * gdb.threads/tls-nodebug.c, gdb.threads/tls-nodebug.exp: New test.
7653
7654 2006-10-09  Daniel Jacobowitz  <dan@codesourcery.com>
7655
7656         PR c++/2116
7657         * gdb.cp/call-c.cc, gdb.cp/call-c.exp, gdb.cp/call-c-1.c: New.
7658
7659 2006-10-06  Joel Brobecker  <brobecker@adacore.com>
7660
7661         * gdb.ada/arrayidx.exp: Remove calls to setup_kfail now that
7662         the corresponding bug has been fixed in GDB (PR/2018).
7663
7664 2006-10-06  Joel Brobecker  <brobecker@adacore.com>
7665
7666         * gdb.base/subst.exp: New testcase.
7667
7668 2006-10-06  Joel Brobecker  <brobecker@adacore.com>
7669
7670         * gdb.ada/array_return/pck.ads: Add copyright notice.
7671         * gdb.ada/array_return/pck.adb: Likewise.
7672         * gdb.ada/array_return/p.adb: Likewise.
7673         * gdb.ada/exec_changed/first.adb: Likewise.
7674         * gdb.ada/exec_changed/second.adb: Likewise.
7675
7676 2006-10-06  Joel Brobecker  <brobecker@adacore.com>
7677
7678         * gdb.ada/watch_arg/watch.adb: New file.
7679         * gdb.ada/watch_arg.exp: New testcase.
7680
7681 2006-10-02  Vladimir Prus  <vladimir@codesourcery.com>
7682
7683         * gdb.mi/mi-basics.exp (test_path_specification): Pass orig_path
7684         via string_to_regexp.
7685         * gdb.mi/mi2-basics.exp: Likewise.
7686
7687 2006-09-20  Michael Snyder  <michael.snyder@palmsource.com>
7688
7689         * abug.exp, cpu32bug.exp, est.exp hmsirom.exp, nind.exp:
7690         Remove unused / obsolete files.
7691
7692 2006-09-19  Nick Roberts  <nickrob@snap.net.nz>
7693
7694         * gdb.base/multi-forks.exp: Include __kernel_vsyscall in regexp.
7695
7696 2006-09-17  Vladimir Prus  <vladimir@codesourcery.com>
7697
7698         * gdb.mi/mi-stack.exp (test_stack_args_listing): Test that
7699         HIGH_FRAME argument to -stack-list-arguments can be larger than
7700         the number of frames.
7701
7702 2006-09-15  Daniel Jacobowitz  <dan@codesourcery.com>
7703
7704         * gdb.base/args.c (main): Add breakpoint marker.
7705         * gdb.base/args.exp: Use args_test for tests.  Add new tests which
7706         really test empty arguments.
7707         (args_load): Delete.
7708         (args_test): New.
7709
7710 2006-09-13  Nick Roberts  <nickrob@snap.net.nz>
7711
7712         * gdb.mi/mi-file.exp (test_file_list_exec_source_files): Just
7713         check for one file.
7714
7715 2006-09-07  Vladimir Prus  <ghost@vladimir@codesourcery.com>
7716
7717         * gdb.mi/mi-stack.exp (test_stack_frame_listing): Test that
7718         HIGH_FRAME argument to -stack-list-locals can be larger than
7719         the number of frames.
7720
7721 2006-08-18  Fred Fish  <fnf@specifix.com>
7722
7723         * lib/gdb.exp (skip_altivec_tests): Fix apparent typo,
7724         '$' in front of skip_vmx_tests_saved when setting that.
7725
7726 2006-08-10  Andrew Stubbs  <andrew.stubbs@st.com>
7727
7728         * gdb.base/trace-commands.exp: New file.
7729
7730 2006-08-10  Joel Brobecker  <brobecker@adacore.com>
7731             Daniel Jacobowitz  <dan@codesourcery.com>
7732
7733         * gdb.base/step-bt.exp: Make hexadecimal address optional in
7734         expected output of the backtrace commands.
7735
7736 2006-08-09  Joel Brobecker  <brobecker@adacore.com>
7737
7738         * gdb.arch/altivec-abi.exp: Replace gdb_suppress_entire_file with
7739         untested followed by return combination.
7740         * gdb.arch/altivec-regs.exp: Likewise.
7741         * gdb.arch/e500-abi.exp: Likewise.
7742         * gdb.arch/e500-regs.exp: Likewise.
7743         * gdb.arch/gdb1291.exp: Likewise.
7744         * gdb.arch/gdb1431.exp: Likewise.
7745         * gdb.arch/gdb1558.exp: Likewise.
7746         * gdb.arch/i386-prologue.exp: Likewise.
7747         * gdb.arch/i386-unwind.exp: Likewise.
7748         * gdb.asm/asm-source.exp: Likewise.
7749         * gdb.base/a2-run.exp: Likewise.
7750         * gdb.base/advance.exp: Likewise.
7751         * gdb.base/all-bin.exp: Likewise.
7752         * gdb.base/annota1.exp: Likewise.
7753         * gdb.base/annota3.exp: Likewise.
7754         * gdb.base/args.exp: Likewise.
7755         * gdb.base/arithmet.exp: Likewise.
7756         * gdb.base/assign.exp: Likewise.
7757         * gdb.base/async.exp: Likewise.
7758         * gdb.base/attach.exp: Likewise.
7759         * gdb.base/bang.exp: Likewise.
7760         * gdb.base/bigcore.exp: Likewise.
7761         * gdb.base/bitfields.exp: Likewise.
7762         * gdb.base/bitfields2.exp: Likewise.
7763         * gdb.base/break.exp: Likewise.
7764         * gdb.base/call-sc.exp: Likewise.
7765         * gdb.base/call-strs.exp: Likewise.
7766         * gdb.base/callfuncs.exp: Likewise.
7767         * gdb.base/checkpoint.exp: Likewise.
7768         * gdb.base/chng-syms.exp: Likewise.
7769         * gdb.base/code-expr.exp: Likewise.
7770         * gdb.base/commands.exp: Likewise.
7771         * gdb.base/completion.exp: Likewise.
7772         * gdb.base/cond-expr.exp: Likewise.
7773         * gdb.base/condbreak.exp: Likewise.
7774         * gdb.base/consecutive.exp: Likewise.
7775         * gdb.base/constvars.exp: Likewise.
7776         * gdb.base/corefile.exp: Likewise.
7777         * gdb.base/cvexpr.exp: Likewise.
7778         * gdb.base/dbx.exp: Likewise.
7779         * gdb.base/define.exp: Likewise.
7780         * gdb.base/detach.exp: Likewise.
7781         * gdb.base/display.exp: Likewise.
7782         * gdb.base/dump.exp: Likewise.
7783         * gdb.base/ena-dis-br.exp: Likewise.
7784         * gdb.base/ending-run.exp: Likewise.
7785         * gdb.base/environ.exp: Likewise.
7786         * gdb.base/eval-skip.exp: Likewise.
7787         * gdb.base/exprs.exp: Likewise.
7788         * gdb.base/fileio.exp: Likewise.
7789         * gdb.base/finish.exp: Likewise.
7790         * gdb.base/float.exp: Likewise.
7791         * gdb.base/foll-exec.exp: Likewise.
7792         * gdb.base/foll-fork.exp: Likewise.
7793         * gdb.base/foll-vfork.exp: Likewise.
7794         * gdb.base/freebpcmd.exp: Likewise.
7795         * gdb.base/funcargs.exp: Likewise.
7796         * gdb.base/gcore.exp: Likewise.
7797         * gdb.base/gdb1090.exp: Likewise.
7798         * gdb.base/gdb1250.exp: Likewise.
7799         * gdb.base/huge.exp: Likewise.
7800         * gdb.base/info-proc.exp: Likewise.
7801         * gdb.base/interrupt.exp: Likewise.
7802         * gdb.base/jump.exp: Likewise.
7803         * gdb.base/langs.exp: Likewise.
7804         * gdb.base/lineinc.exp: Likewise.
7805         * gdb.base/list.exp: Likewise.
7806         * gdb.base/logical.exp: Likewise.
7807         * gdb.base/long_long.exp: Likewise.
7808         * gdb.base/macscp.exp: Likewise.
7809         * gdb.base/maint.exp: Likewise.
7810         * gdb.base/mips_pro.exp: Likewise.
7811         * gdb.base/miscexprs.exp: Likewise.
7812         * gdb.base/multi-forks.exp: Likewise.
7813         * gdb.base/opaque.exp: Likewise.
7814         * gdb.base/overlays.exp: Likewise.
7815         * gdb.base/pc-fp.exp: Likewise.
7816         * gdb.base/pointers.exp: Likewise.
7817         * gdb.base/printcmds.exp: Likewise.
7818         * gdb.base/psymtab.exp: Likewise.
7819         * gdb.base/ptype.exp: Likewise.
7820         * gdb.base/recurse.exp: Likewise.
7821         * gdb.base/relational.exp: Likewise.
7822         * gdb.base/relocate.exp: Likewise.
7823         * gdb.base/remote.exp: Likewise.
7824         * gdb.base/reread.exp: Likewise.
7825         * gdb.base/restore.exp: Likewise.
7826         * gdb.base/return.exp: Likewise.
7827         * gdb.base/return2.exp: Likewise.
7828         * gdb.base/scope.exp: Likewise.
7829         * gdb.base/sect-cmd.exp: Likewise.
7830         * gdb.base/sep.exp: Likewise.
7831         * gdb.base/sepdebug.exp: Likewise.
7832         * gdb.base/setshow.exp: Likewise.
7833         * gdb.base/setvar.exp: Likewise.
7834         * gdb.base/sigall.exp: Likewise.
7835         * gdb.base/sigbpt.exp: Likewise.
7836         * gdb.base/signals.exp: Likewise.
7837         * gdb.base/signull.exp: Likewise.
7838         * gdb.base/sizeof.exp: Likewise.
7839         * gdb.base/solib.exp: Likewise.
7840         * gdb.base/step-line.exp: Likewise.
7841         * gdb.base/step-test.exp: Likewise.
7842         * gdb.base/structs.exp: Likewise.
7843         * gdb.base/structs2.exp: Likewise.
7844         * gdb.base/term.exp: Likewise.
7845         * gdb.base/twice.exp: Likewise.
7846         * gdb.base/until.exp: Likewise.
7847         * gdb.base/varargs.exp: Likewise.
7848         * gdb.base/volatile.exp: Likewise.
7849         * gdb.base/watchpoint.exp: Likewise.
7850         * gdb.base/whatis-exp.exp: Likewise.
7851         * gdb.base/whatis.exp: Likewise.
7852         * gdb.cp/ambiguous.exp: Likewise.
7853         * gdb.cp/annota2.exp: Likewise.
7854         * gdb.cp/annota3.exp: Likewise.
7855         * gdb.cp/bool.exp: Likewise.
7856         * gdb.cp/breakpoint.exp: Likewise.
7857         * gdb.cp/casts.exp: Likewise.
7858         * gdb.cp/class2.exp: Likewise.
7859         * gdb.cp/classes.exp: Likewise.
7860         * gdb.cp/cplusfuncs.exp: Likewise.
7861         * gdb.cp/ctti.exp: Likewise.
7862         * gdb.cp/derivation.exp: Likewise.
7863         * gdb.cp/exception.exp: Likewise.
7864         * gdb.cp/gdb1355.exp: Likewise.
7865         * gdb.cp/hang.exp: Likewise.
7866         * gdb.cp/inherit.exp: Likewise.
7867         * gdb.cp/local.exp: Likewise.
7868         * gdb.cp/m-data.exp: Likewise.
7869         * gdb.cp/m-static.exp: Likewise.
7870         * gdb.cp/member-ptr.exp: Likewise.
7871         * gdb.cp/method.exp: Likewise.
7872         * gdb.cp/misc.exp: Likewise.
7873         * gdb.cp/namespace.exp: Likewise.
7874         * gdb.cp/overload.exp: Likewise.
7875         * gdb.cp/ovldbreak.exp: Likewise.
7876         * gdb.cp/pr-1023.exp: Likewise.
7877         * gdb.cp/pr-1210.exp: Likewise.
7878         * gdb.cp/pr-574.exp: Likewise.
7879         * gdb.cp/printmethod.exp: Likewise.
7880         * gdb.cp/psmang.exp: Likewise.
7881         * gdb.cp/ref-params.exp: Likewise.
7882         * gdb.cp/ref-types.exp: Likewise.
7883         * gdb.cp/rtti.exp: Likewise.
7884         * gdb.cp/templates.exp: Likewise.
7885         * gdb.cp/try_catch.exp: Likewise.
7886         * gdb.cp/userdef.exp: Likewise.
7887         * gdb.cp/virtfunc.exp: Likewise.
7888         * gdb.disasm/am33.exp: Likewise.
7889         * gdb.disasm/h8300s.exp: Likewise.
7890         * gdb.disasm/mn10300.exp: Likewise.
7891         * gdb.disasm/sh3.exp: Likewise.
7892         * gdb.disasm/t01_mov.exp: Likewise.
7893         * gdb.disasm/t02_mova.exp: Likewise.
7894         * gdb.disasm/t03_add.exp: Likewise.
7895         * gdb.disasm/t04_sub.exp: Likewise.
7896         * gdb.disasm/t05_cmp.exp: Likewise.
7897         * gdb.disasm/t06_ari2.exp: Likewise.
7898         * gdb.disasm/t07_ari3.exp: Likewise.
7899         * gdb.disasm/t08_or.exp: Likewise.
7900         * gdb.disasm/t09_xor.exp: Likewise.
7901         * gdb.disasm/t10_and.exp: Likewise.
7902         * gdb.disasm/t11_logs.exp: Likewise.
7903         * gdb.disasm/t12_bit.exp: Likewise.
7904         * gdb.disasm/t13_otr.exp: Likewise.
7905         * gdb.hp/gdb.aCC/optimize.exp: Likewise.
7906         * gdb.hp/gdb.aCC/watch-cmd.exp: Likewise.
7907         * gdb.hp/gdb.base-hp/callfwmall.exp: Likewise.
7908         * gdb.hp/gdb.base-hp/dollar.exp: Likewise.
7909         * gdb.hp/gdb.base-hp/hwwatchbus.exp: Likewise.
7910         * gdb.hp/gdb.base-hp/pxdb.exp: Likewise.
7911         * gdb.hp/gdb.base-hp/reg-pa64.exp: Likewise.
7912         * gdb.hp/gdb.base-hp/reg.exp: Likewise.
7913         * gdb.hp/gdb.base-hp/sized-enum.exp: Likewise.
7914         * gdb.hp/gdb.compat/xdb1.exp: Likewise.
7915         * gdb.hp/gdb.compat/xdb3.exp: Likewise.
7916         * gdb.hp/gdb.objdbg/objdbg01.exp: Likewise.
7917         * gdb.hp/gdb.objdbg/objdbg02.exp: Likewise.
7918         * gdb.hp/gdb.objdbg/objdbg03.exp: Likewise.
7919         * gdb.hp/gdb.objdbg/objdbg04.exp: Likewise.
7920         * gdb.mi/gdb701.exp: Likewise.
7921         * gdb.mi/gdb792.exp: Likewise.
7922         * gdb.mi/mi-basics.exp: Likewise.
7923         * gdb.mi/mi-break.exp: Likewise.
7924         * gdb.mi/mi-cli.exp: Likewise.
7925         * gdb.mi/mi-console.exp: Likewise.
7926         * gdb.mi/mi-disassemble.exp: Likewise.
7927         * gdb.mi/mi-eval.exp: Likewise.
7928         * gdb.mi/mi-file.exp: Likewise.
7929         * gdb.mi/mi-read-memory.exp: Likewise.
7930         * gdb.mi/mi-regs.exp: Likewise.
7931         * gdb.mi/mi-return.exp: Likewise.
7932         * gdb.mi/mi-simplerun.exp: Likewise.
7933         * gdb.mi/mi-stack.exp: Likewise.
7934         * gdb.mi/mi-stepi.exp: Likewise.
7935         * gdb.mi/mi-syn-frame.exp: Likewise.
7936         * gdb.mi/mi-until.exp: Likewise.
7937         * gdb.mi/mi-var-block.exp: Likewise.
7938         * gdb.mi/mi-var-child.exp: Likewise.
7939         * gdb.mi/mi-var-cmd.exp: Likewise.
7940         * gdb.mi/mi-var-display.exp: Likewise.
7941         * gdb.mi/mi-watch.exp: Likewise.
7942         * gdb.mi/mi2-basics.exp: Likewise.
7943         * gdb.mi/mi2-break.exp: Likewise.
7944         * gdb.mi/mi2-cli.exp: Likewise.
7945         * gdb.mi/mi2-console.exp: Likewise.
7946         * gdb.mi/mi2-disassemble.exp: Likewise.
7947         * gdb.mi/mi2-eval.exp: Likewise.
7948         * gdb.mi/mi2-file.exp: Likewise.
7949         * gdb.mi/mi2-read-memory.exp: Likewise.
7950         * gdb.mi/mi2-regs.exp: Likewise.
7951         * gdb.mi/mi2-return.exp: Likewise.
7952         * gdb.mi/mi2-simplerun.exp: Likewise.
7953         * gdb.mi/mi2-stack.exp: Likewise.
7954         * gdb.mi/mi2-stepi.exp: Likewise.
7955         * gdb.mi/mi2-syn-frame.exp: Likewise.
7956         * gdb.mi/mi2-until.exp: Likewise.
7957         * gdb.mi/mi2-var-block.exp: Likewise.
7958         * gdb.mi/mi2-var-child.exp: Likewise.
7959         * gdb.mi/mi2-var-cmd.exp: Likewise.
7960         * gdb.mi/mi2-var-display.exp: Likewise.
7961         * gdb.mi/mi2-watch.exp: Likewise.
7962         * gdb.stabs/exclfwd.exp: Likewise.
7963         * gdb.stabs/weird.exp: Likewise.
7964         * gdb.threads/gcore-thread.exp: Likewise.
7965         * gdb.trace/actions.exp: Likewise.
7966         * gdb.trace/backtrace.exp: Likewise.
7967         * gdb.trace/circ.exp: Likewise.
7968         * gdb.trace/collection.exp: Likewise.
7969         * gdb.trace/deltrace.exp: Likewise.
7970         * gdb.trace/infotrace.exp: Likewise.
7971         * gdb.trace/limits.exp: Likewise.
7972         * gdb.trace/packetlen.exp: Likewise.
7973         * gdb.trace/passc-dyn.exp: Likewise.
7974         * gdb.trace/passcount.exp: Likewise.
7975         * gdb.trace/report.exp: Likewise.
7976         * gdb.trace/save-trace.exp: Likewise.
7977         * gdb.trace/tfind.exp: Likewise.
7978         * gdb.trace/tracecmd.exp: Likewise.
7979         * gdb.trace/while-dyn.exp: Likewise.
7980         * gdb.trace/while-stepping.exp: Likewise.
7981
7982 2006-08-08  Joel Brobecker  <brobecker@adacore.com>
7983
7984         * gdb.base/step-bt.c: New file.
7985         * gdb.base/step-bt.exp: New testcase.
7986
7987 2006-08-08  Daniel Jacobowitz  <dan@codesourcery.com>
7988
7989         * config/monitor.exp (gdb_load): Remove support for obsolete
7990         download-write-size.
7991         * gdb.base/remote.exp: Likewise.  Update all callers of
7992         gdb_timed_load.
7993
7994 2006-08-02  Daniel Jacobowitz  <dan@codesourcery.com>
7995
7996         * cursal.exp: Pass binfile to gdb_load.
7997
7998 2006-08-01  Nathan Sidwell  <nathan@codesourcery.com>
7999
8000         * gdb.base/cursal.exp: Add "" to gdb_load call.
8001
8002 2006-07-29  Mark Kettenis  <kettenis@gnu.org>
8003
8004         * gdb.asm/asm-source.exp: Add alpha-*-netbsd* to the list of
8005         NetBSD/ELF targets.
8006
8007 2006-07-25  Daniel Jacobowitz  <dan@codesourcery.com>
8008
8009         * gdb.cp/userdef.cc, gdb.cp/userdef.exp: New tests for unary
8010         operator*.
8011
8012 2006-07-24  Daniel Jacobowitz  <dan@codesourcery.com>
8013
8014         * gdb.base/completion.exp: Update for change in "file" behavior.
8015         * gdb.stabs/weird.exp: Likewise.
8016         * lib/mi-support.exp (mi_gdb_file_cmd): Likewise.
8017         * lib/gdb.exp (gdb_file_cmd): Likewise.  Kill the program explicitly.
8018
8019 2006-07-24  Nathan Sidwell  <nathan@codesourcery.com>
8020
8021         * gdb.base/auxv.exp: Skip on non-linux, non-solaris targets.
8022         * gdb.base/cursal.exp: Use gdb_file_cmd first, then separate gdb_load.
8023
8024 2006-07-21  Andrew Stubbs  <andrew.stubbs@st.com>
8025
8026         * gdb.base/default.exp: Update source command error message.
8027         * gdb.base/help.exp: Update 'help source' message.
8028
8029 2006-07-20  Daniel Jacobowitz  <dan@codesourcery.com>
8030
8031         * gdb.cp/bs15503.exp: Update comment for no longer crashing
8032         test.
8033
8034 2006-07-19  Andrew Stubbs  <andrew.stubbs@st.com>
8035
8036         * gdb.base/ifelse.exp: Remove troublesome 'got here' messages.
8037
8038 2006-07-18  Daniel Jacobowitz  <dan@codesourcery.com>
8039
8040         * gdb.arch/i386-size.c, gdb.arch/i386-size.exp: New files.
8041
8042 2006-07-18  Daniel Jacobowitz  <dan@codesourcery.com>
8043
8044         * gdb.threads/print-threads.exp: Use gdb_breakpoint.
8045
8046 2006-07-17  Mark Kettenis  <kettenis@gnu.org>
8047
8048         * gdb.base/long_long.exp (gdb_test_long_long): Exclude
8049         *-*-openbsd* from targets for wich we expect ARM FPA floating
8050         point format.
8051
8052 2006-07-17  Nick Roberts  <nickrob@snap.net.nz>
8053
8054         * gdb.cp/annota3.exp: Expect frame-begin annotation.
8055
8056 2006-07-17  Mark Kettenis  <kettenis@gnu.org>
8057
8058         * gdb.base/annota3.exp: Expect frame-begin annotation.
8059
8060 2006-07-14  Joel Brobecker  <brobecker@adacore.com>
8061
8062         * gdb.base/help.exp: Adjust "help unset" test to accept
8063         any list of unset commands.
8064
8065 2006-07-13  Paul N. Hilfinger  <Hilfinger@adacore.com>
8066             Daniel Jacobowitz  <dan@codesourcery.com>
8067
8068         * gdb.cp/ref-params.exp: New test.
8069         * gdb.cp/ref-params.cc: New source file.
8070         * gdb.cp/Makefile.in (EXECUTABLES): Add ref-params.
8071
8072 2006-07-08  Mark Kettenis  <kettenis@gnu.org>
8073
8074         * gdb.arch/alpha-step.exp (test_stepi): Do not include trailing
8075         spaces/tabs in regular expressions since they might not be there.
8076
8077 2006-07-07  Andrew Stubbs  <andrew.stubbs@st.com>
8078
8079         * gdb.base/ifelse.exp: New file.
8080
8081 2006-07-04  Nathan Sidwell  <nathan@codesourcery.com>
8082
8083         * gdb.base/huge.c: Allow CRASH_GDB to be set from command
8084         line.
8085         * gdb.base/huge.exp: Loop over compilation to find a size that
8086         is acceptable.
8087         * gdb.base/remote.exp: Correct expected strings.
8088         * gdb.dwarf2/mac-fileno.S: Avoid # comments.
8089
8090 2006-06-22  Daniel Jacobowitz  <dan@codesourcery.com>
8091
8092         * gdb.base/store.exp: Don't use gdb_suppress_entire_file.
8093
8094 2006-06-22  Daniel Jacobowitz  <dan@codesourcery.com>
8095
8096         * gdb.base/gdb1555.exp: Use gdb_compile_shlib.  Skip if not
8097         native.
8098
8099 2006-06-22  Daniel Jacobowitz  <dan@codesourcery.com>
8100
8101         * gdb.stabs/exclfwd.exp: Skip the test if configure did not
8102         enable stabs testing.
8103
8104 2006-06-22  Daniel Jacobowitz  <dan@codesourcery.com>
8105
8106         * gdb.base/auxv.exp: Intercept undefined command messages before
8107         gdb_test_multiple does.
8108
8109 2006-06-22  Daniel Jacobowitz  <dan@codesourcery.com>
8110
8111         * Makefile.in (host_alias): Remove.
8112         (target_alias): Use @target_noncanonical@.
8113         (site.exp): Don't set host_alias.
8114         * aclocal.m4: Remove contents.  Include acx.m4.
8115         * configure: Regenerated.
8116         * configure.ac: Use ACX_NONCANONICAL_TARGET.
8117
8118 2006-06-13  Nathan Sidwell  <nathan@codesourcery.com>
8119
8120         * lib/gdb.exp (gdb_load_cmd): New.
8121
8122         * gdb.base/fileio.c: Add system(NULL) test.
8123         * gdb.base/fileio.exp: Check it.
8124
8125         * gdb.base/break.c: Add 10a breakpoint at }
8126         * gdb.base/break.exp: Add test for breakpoint at }
8127         * gdb.cp/anon-union.cc: Add code at end of function.
8128         * gdb.cp/anon-union.exp: Adjust end of function breakpoint.
8129         * gdb.mi/var-cmd.c: Add code at end of function.
8130         * gdb.mi/mi-var-display.exp: Adjust end of next.
8131         * gdb.mi/mi2-var-display.exp: Likewise.
8132         * gdb.base/fileio.c: Add stop function and insert calls at
8133         stopping places.
8134         * gdb.base/fileio.exp: Breakpoint stop function and remove
8135         explicit line number references.
8136
8137 2006-05-19  Joel Brobecker  <brobecker@adacore.com>
8138
8139         * gdb.base/del.exp (test_delete_alias): New function.
8140         Now check that both "del" and "d" work as aliases for "delete".
8141
8142 2006-05-18  Fred Fish  <fnf@specifix.com>
8143
8144         * gdb.base/a2-run.exp: Allow part of test to run when args aren't
8145         required.  Check for spurious output after program exits normally.
8146
8147 2006-05-17  Fred Fish  <fnf@specifix.com>
8148
8149         * gdb.base/relocate.exp: Use gdb_file_cmd rather than
8150         gdb_load, so it works in the simulator.
8151
8152 2006-05-11  Fred Fish  <fnf@specifix.com>
8153
8154         * gdb.base/bang.exp: Ignore unexpected output between the
8155         "program exited normally" and the gdb prompt, as many other
8156         tests do.
8157
8158 2006-05-07  Mark Kettenis  <kettenis@gnu.org>
8159
8160         * gdb.base/help.exp: Make "delete checkpoint" part option for
8161         "help d" and "help delete" tests.
8162
8163 2006-05-06  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
8164
8165         * gdb.mi/mi-basics.exp: Add missing serial number to
8166         expected output in some mi_gdb_test statements.
8167         * gdb.mi/mi2-basics.exp: Likewise.
8168
8169 2006-05-05  Joel Brobecker  <brobecker@adacore.com>
8170
8171         * gdb.base/del.c: New file.
8172         * gdb.base/del.exp: New testcase.
8173
8174 2006-05-05  David S. Miller  <davem@sunset.davemloft.net>
8175
8176         * gdb.base/break.exp: Do not assume a breakpoint on
8177         main will actually be in $srcfile when optimizing.
8178         * gdb.base/savedregs.exp: Do not require that the dummy
8179         frame location match up to a symbol and source file location.
8180         * gdb.mi/mi-regs.exp (111-data-list-register-values x): "No registers"
8181         will get printed without a mi_cmd_data_list_register_values prefix.
8182         (*-data-list-register-*): Correct regular expressions to expect the new
8183         pseudo d? floating point registers.
8184         * gdb.mi/mi2-regs.exp: Likewise.
8185
8186 2006-05-05  Christophe Lyon  <christophe.lyon@st.com>
8187
8188         * gdb.cp/m-static.h (class gnu_obj_4): Add dummy member.
8189         * gdb.cp/m-static.cc (main): Write to test4.dummy, so that test4
8190         is allocated by the compiler.
8191         * gdb.mi/var-cmd.c: (do_special_tests): Write to u, anonu, s,
8192         anons, e, anone to force their allocation by the compiler.
8193
8194 2006-05-05  Daniel Jacobowitz  <dan@codesourcery.com>
8195
8196         * gdb.base/help.exp: Update expected text for help d and
8197         help delete.
8198
8199 2006-05-02  Mark Kettenis  <kettenis@gnu.org>
8200
8201         * gdb.asm/asm-source.exp: Add powerpc-*-netbsd* to the list of
8202         NetBSD/ELF targets.
8203
8204 2006-04-30  Mark Kettenis  <kettenis@gnu.org>
8205
8206         * gdb.base/sigbpt.exp (stepi_out): FAIL when inserting a
8207         single-step breakpoint fails; make this a KFAIL on
8208         sparc*-*-openbsd*.
8209         * gdb.base/siginfo.exp: Likewise.
8210         * gdb.base/sigstep.exp (advance, advancei): Likewise.
8211
8212 2006-04-26  Michael Snyder  <msnyder@redhat.com>
8213
8214         * gdb.base/multi-forks.exp: Modify patterns for "run to exit",
8215         which may have to consume output from other forks.
8216         Add tests to make sure that "delete fork" succeeded.
8217
8218 2006-04-20  Michael Snyder  <msnyder@redhat.com>
8219
8220         * 2006-03-22  Jim Blandy  <jimb@redhat.com>
8221         Add support for the Renesas M32C and M16C.
8222
8223         * gdb.asm/asm-source.exp: Add m32c target.
8224         * gdb.asm/m32c.inc: Support for m32c target.
8225
8226 2006-04-07  Andrew Stubbs  <andrew.stubbs@st.com>
8227
8228         * gdb.base/commands.exp (recursive_source_test): New test.
8229
8230 2006-04-04  David S. Miller  <davem@sunset.davemloft.net>
8231
8232         * gdb.base/float.exp: Add pattern for sparc targets.
8233
8234 2006-03-30  Daniel Jacobowitz  <dan@codesourcery.com>
8235
8236         * gdb.base/commands.exp (stray_arg0_test): New test.
8237
8238 2006-03-30  Paul Brook  <paul@codesourcery.com>
8239
8240         * gdb.mi/mi-until.exp: kfail broken until command.
8241         * gdb.mi/mi2-until.exp: Ditto.
8242
8243 2006-03-27  Nick Roberts  <nickrob@snap.net.nz>
8244
8245         * gdb.mi/mi-var-child-f.exp, gdb.mi/array.f: New files.
8246
8247 2006-03-08  Alexandre Oliva  <aoliva@redhat.com>
8248
8249         * gdb.base/prelink.exp: Anchor tested-for regular expression
8250         on gdb prompt.
8251
8252 2006-03-07  Paul Brook  <paul@codesourcery.com>
8253
8254         * gdb.base/assign.exp: Correct fail message.
8255
8256 2006-03-07  Paul Brook  <paul@codesourcery.com>
8257
8258         * lib/compiler.c: Extract armcc version number.
8259         * lib/compiler.cc: Ditto.
8260
8261 2006-03-07  Paul Brook  <paul@codesourcery.com>
8262
8263         * gdb.arch/altivec-abi.exp: Use nowarnings instead of
8264         additional_flags=-w.
8265         * gdb.arch/altivec-regs.exp: Ditto.
8266         * gdb.arch/e500-abi.exp: Ditto.
8267         * gdb.arch/e500-regs.exp: Ditto.
8268         * gdb.base/all-bin.exp: Ditto.
8269         * gdb.base/annota1.exp: Ditto.
8270         * gdb.base/annota3.exp: Ditto.
8271         * gdb.base/args.exp: Ditto.
8272         * gdb.base/arithmet.exp: Ditto.
8273         * gdb.base/assign.exp: Ditto.
8274         * gdb.base/async.exp: Ditto.
8275         * gdb.base/bang.exp: Ditto.
8276         * gdb.base/break.exp: Ditto.
8277         * gdb.base/call-rt-st.exp: Ditto.
8278         * gdb.base/completion.exp: Ditto.
8279         * gdb.base/cond-expr.exp: Ditto.
8280         * gdb.base/condbreak.exp: Ditto.
8281         * gdb.base/consecutive.exp: Ditto.
8282         * gdb.base/define.exp: Ditto.
8283         * gdb.base/display.exp: Ditto.
8284         * gdb.base/ena-dis-br.exp: Ditto.
8285         * gdb.base/environ.exp: Ditto.
8286         * gdb.base/eval-skip.exp: Ditto.
8287         * gdb.base/info-proc.exp: Ditto.
8288         * gdb.base/jump.exp: Ditto.
8289         * gdb.base/logical.exp: Ditto.
8290         * gdb.base/long_long.exp: Ditto.
8291         * gdb.base/maint.exp: Ditto.
8292         * gdb.base/miscexprs.exp: Ditto.
8293         * gdb.base/pc-fp.exp: Ditto.
8294         * gdb.base/pointers.exp: Ditto.
8295         * gdb.base/relational.exp: Ditto.
8296         * gdb.base/reread.exp: Ditto.
8297         * gdb.base/sect-cmd.exp: Ditto.
8298         * gdb.base/sep.exp: Ditto.
8299         * gdb.base/sepdebug.exp: Ditto.
8300         * gdb.base/until.exp: Ditto.
8301         * gdb.base/whatis-exp.exp: Ditto.
8302         * gdb.cp/annota2.exp: Ditto.
8303         * gdb.cp/annota3.exp: Ditto.
8304         * gdb.trace/actions.exp: Ditto.
8305         * gdb.trace/backtrace.exp: Ditto.
8306         * gdb.trace/circ.exp: Ditto.
8307         * gdb.trace/collection.exp: Ditto.
8308         * gdb.trace/deltrace.exp: Ditto.
8309         * gdb.trace/infotrace.exp: Ditto.
8310         * gdb.trace/limits.exp: Ditto.
8311         * gdb.trace/packetlen.exp: Ditto.
8312         * gdb.trace/passc-dyn.exp: Ditto.
8313         * gdb.trace/passcount.exp: Ditto.
8314         * gdb.trace/report.exp: Ditto.
8315         * gdb.trace/save-trace.exp: Ditto.
8316         * gdb.trace/tfind.exp: Ditto.
8317         * gdb.trace/tracecmd.exp: Ditto.
8318         * gdb.trace/while-dyn.exp: Ditto.
8319         * gdb.trace/while-stepping.exp: Ditto.
8320         * lib/gdb.exp: Ditto.
8321         (gdb_compile): Handle nowarning option.
8322
8323 2006-03-07  Alexandre Oliva  <aoliva@redhat.com>
8324
8325         * gdb.base/prelink.c, gdb.base/prelink-lib.c: Update FSF address.
8326         * gdb.base/prelink.exp: Likewise.  Add -q to prelink runs.
8327         Rename executable to prelinkt.  Don't re-prelink if we didn't
8328         get a core file.  Test prelink -u exit status to tell whether
8329         prelinking failed.  Use gdb_test_multiple.
8330
8331 2006-03-01  Daniel Jacobowitz  <dan@codesourcery.com>
8332
8333         * gdb.cp/inherit.exp (test_print_mi_member_types): New function.
8334         (do_tests): Call it.
8335
8336 2006-02-28  Alexandre Oliva  <aoliva@redhat.com>
8337
8338         * gdb.base/prelink.exp: New test.
8339         * gdb.base/prelink.c, gdb.base/prelink-lib.c: New sources.
8340
8341 2006-02-24  Wu Zhou  <woodzltc@cn.ibm.com>
8342
8343         * gdb.fortran/derived-type.f90: New file.
8344         * gdb.fortran/derived-type.exp: New testcase.
8345
8346 2006-02-23  Daniel Jacobowitz  <dan@codesourcery.com>
8347
8348         * gdb.base/default.exp: Allow ';' as a directory separator.
8349
8350 2006-02-21  Andrew Stubbs  <andrew.stubbs@st.com>
8351
8352         * gdb.base/help.exp (help add-symbol-file): Update.
8353
8354 2006-02-21  Andrew Stubbs  <andrew.stubbs@st.com>
8355
8356         * gdb.base/help.exp (help load): Update expected results.
8357
8358 2006-02-19  Fred Fish  <fnf@specifix.com>
8359
8360         * gdb.base/pc-fp.exp (get_valueofx): Don't print environment
8361         specifix hex value as part of results.
8362         * gdb.base/shreloc.exp (get_msym_addrs): Ditto.
8363
8364 2006-02-16  Fred Fish  <fnf@specifix.com>
8365
8366         * gdb.base/whatis.c: Define variables using typedefs char_addr,
8367         ushort_addr, and slong_addr, so the typedefs are not optimized
8368         away.
8369         * gdb.base/whatis.exp: Add tests using type name for struct type,
8370         union type, enum type, and typedef.
8371
8372 2006-02-13  Mark Kettenis  <kettenis@gnu.org>
8373
8374         * gdb.arch/i386-prologue.exp: Add testcase for PR breakpoints/2080.
8375
8376 2006-02-13  Jim Blandy  <jimb@redhat.com>
8377
8378         * gdb.base/scope.exp (test_at_main): Remove logic to handle the
8379         case where it takes two "next" commands to skip past the init
8380         call.
8381
8382 2006-02-12  Fred Fish  <fnf@specifix.com>
8383
8384         * gdb.base/scope.exp (test_at_main): Use gdb_test_multiple
8385         to handle cases where it takes two "next" commands to skip
8386         past the init call.
8387
8388 2006-02-07  Joel Brobecker  <brobecker@adacore.com>
8389
8390         * gdb.ada/array_return.exp: Mark the last test as expected to fail
8391         on hppa32 targets.
8392
8393 2006-02-06  Vladimir Prus  <ghost@cs.msu.su>
8394
8395         * gdb.mi/mi-break.exp, gdb.mi/mi2-break.exp: Test for the fullname
8396         field.
8397
8398 2006-01-29  Mark Kettenis  <kettenis@gnu.org>
8399
8400         * gdb.cp/bool.cc, gdb.cp/bool.exp: New files.
8401
8402 2006-01-22  Daniel Jacobowitz  <dan@codesourcery.com>
8403
8404         * gdb.arch/powerpc-prologue.c, gdb.arch/powerpc-prologue.exp: New
8405         files.
8406
8407 2006-01-20  Daniel Jacobowitz  <dan@codesourcery.com>
8408
8409         * gdb.cp/maint.exp: Set complaints to a positive value.
8410
8411 2006-01-15  Daniel Jacobowitz  <dan@codesourcery.com>
8412
8413         * gdb.base/multi-forks.c: Add copyright notice.  Include <stdlib.h>.
8414         * gdb.base/multi-forks.exp: Use a loop.  Allow "fork" as a stopped
8415         function name.
8416
8417 2006-01-15  Daniel Jacobowitz  <dan@codesourcery.com>
8418
8419         * gdb.base/checkpoint.c: Update copyright notice.  Include
8420         <stdlib.h>.
8421
8422 2006-01-04  Jim Blandy  <jimb@redhat.com>
8423
8424         * gdb.asm/asm-source.exp: Independently provide default values for
8425         asm-flags and debug-flags.  Use 'string equal' to do the
8426         comparison, not the implicit expr's '==' operator.  Remove
8427         now-unneeded assignments to asm-flags.  In h8300 case, place
8428         "-gdwarf-2", not "-gdwarf2", in debug-flags, not asm-flags.
8429
8430 2006-01-04  Michael Snyder  <msnyder@redhat.com>
8431
8432         * gdb.base/checkpoint.c: New file.
8433         * gdb.base/checkpoint.exp: New file.
8434         * gdb.base/multi-fork.c: New file.
8435         * gdb.base/multi-fork.exp: New file.
8436         * gdb.base/pi.txt: New file (data for checkpoint.c test).
8437
8438 2006-01-04  Fred Fish  <fnf@specifix.com>
8439
8440         * gdb.base/ptype.c (foo): Add typedef.
8441         (intfoo): Add function.
8442         * gdb.base/ptype1.c: New file.
8443         * gdb.base/ptype.exp: Handle compilation and linking with two
8444         source files.  Test that proper type for "foo" is found based
8445         on source context rather than first match found in symtabs.
8446
8447 2005-12-28  Mark Kettenis  <kettenis@gnu.org>
8448
8449         * gdb.asm/asm-source.exp (hppa-*-openbsd*): New.
8450         * gdb.asm/openbsd.inc: Indent commands.
8451
8452 2005-12-26  Mark Kettenis  <kettenis@gnu.org>
8453
8454         * gdb.base/freebpcmd.exp: Increase timeout.
8455
8456         * gdb.gdb/selftest.exp (test_with_self): Update copyright check.
8457
8458 2005-12-17  Daniel Jacobowitz  <dan@codesourcery.com>
8459
8460         * gdb.base/default.exp: Update check for "show version".
8461
8462 2005-12-09  Randolph Chung  <tausq@debian.org>
8463
8464         * gdb.asm/asm-source.exp (hppa64-*-hpux*): New.
8465         * gdb.asm/pa64.inc: New file.
8466
8467 2005-12-09  Randolph Chung  <tausq@debian.org>
8468
8469         * gdb.asm/common.inc: Indent commands.
8470         * gdb.asm/asmsrc1.s: Likewise.
8471         * gdb.asm/asmsrc2.s: Likewise.
8472
8473 2005-12-09  Randolph Chung  <tausq@debian.org>
8474
8475         * gdb.arch/pa-nullify.exp: Handle hppa64-*-* targets.
8476         (get_addr_of_sym): Remove duplicate print.
8477         (gen_core): xfail hppa*-*-hpux*, update expected output.
8478         * gdb.arch/pa-nullify.s: Reformat to also work on HPUX.
8479         * gdb.arch/pa64-nullify.s: New file.
8480
8481 2005-12-09  Randolph Chung  <tausq@debian.org>
8482
8483         * gdb.base/dump.exp: Mark hppa64-*-* as 64-bit target.
8484
8485 2005-12-07  Christophe Lyon  <christophe.lyon@st.com>
8486
8487         * gdb.cp/printmethod.cc (main): Call virt and nonvirt, to force
8488         code generation for these functions.
8489         * gdb.cp/printmethod.exp: Expect "&A::nonvirt()" instead of an
8490         error message.
8491
8492 2005-12-02  Andrew Stubbs  <andrew.stubbs@st.com>
8493
8494         * gdb.base/help.exp (help b, help br, help bre, help brea)
8495         (help break): Update the expected message.
8496
8497 2005-11-11  Stephane Carrez  <stcarrez@nerim.fr>
8498
8499         * gdb.asm/m68hc11.inc: Setup the data section.
8500         * gdb.asm/asm-source.exp (m6811-*-*): Don't use the target board linker
8501         script for this test.
8502         (m6812-*-*): Likewise.
8503
8504 2005-11-09  Randolph Chung <tausq@debian.org>
8505
8506         * gdb.base/structs2.exp: Update xfail to only trigger for gcc-3.x.
8507
8508 2005-11-09  Wu Zhou  <woodzltc@cn.ibm.com>
8509
8510         * gdb.base/break.exp: Fix a comment typo.
8511
8512 2005-11-03  Jim Blandy  <jimb@redhat.com>
8513
8514         Checked in by Elena Zannoni  <ezannoni@redhat.com>
8515
8516         * gdb.dwarf2/mac-fileno.exp, gdb.dwarf2/mac-fileno.S: New tests.
8517
8518 2005-11-02  Corinna Vinschen  <vinschen@redhat.com>
8519
8520         * gdb.arch/gdb1558.c: Include stdio.h.
8521
8522 2005-10-31  Mark Kettenis  <kettenis@gnu.org>
8523
8524         * gdb.asm/asm-source.exp: Use -e instead of --entry.
8525
8526 2005-10-31  Mark Kettenis  <kettenis@gnu.org>
8527
8528         * gdb.base/bfp-test.exp: Properly anchor gdb_multiple_test usage.
8529
8530 2005-10-17  Paul Gilliam  <pgilliam@us.ibm.com>
8531
8532         * gdb.arch/altivec-regs.exp: Adjust "info reg vrsave" and "info reg
8533         vscr" tests to better match output.
8534
8535 2005-10-12  Jim Blandy  <jimb@redhat.com>
8536
8537         * gdb.base/structs.exp (any): New function.
8538         (test_struct_returns): Don't make any assumptions at all about
8539         what value the function returns when GDB can't set the return
8540         value.
8541
8542 2005-10-09  Joel Brobecker  <brobecker@adacore.com>
8543
8544         * gdb.ada/arrayidx/p.adb: New file.
8545         * gdb.ada/arrayidx.exp: New testcase
8546
8547 2005-10-09  Joel Brobecker  <brobecker@adacore.com>
8548
8549         * gdb.ada/array_return/pck.ads: New file.
8550         * gdb.ada/array_return/pck.adb: New file.
8551         * gdb.ada/array_return/p.adb: New file.
8552         * gdb.ada/array_return.exp: New testcase.
8553
8554 2005-10-03  Joel Brobecker  <brobecker@adacore.com>
8555
8556         * gdb.base/arrayidx.c: New file.
8557         * gdb.base/arrayidx.exp: New testcase.
8558
8559 2005-09-29  Nick Roberts  <nickrob@snap.net.nz>
8560
8561         * gdb.base/annota3.exp, gdb.cp/annota3.exp: The annotations
8562         frames-invalid and breakpoints-invalid are no longer generated
8563         with level 3 so don't expect them in the output.
8564
8565 2005-09-27  Bob Rossi  <bob@brasko.net>
8566
8567         * gdb.mi/mi-disassemble.exp, gdb.mi/mi2-disassemble.exp: Remove .*
8568         from test.  Escape the | in mi_gdb_test call.
8569         * gdb.mi/mi-basics.exp, gdb.mi/mi-cli.exp, gdb.mi/mi-disassemble.exp,
8570         gdb.mi/mi-pthreads.exp, gdb.mi/mi-stack.exp, gdb.mi/mi2-basics.exp,
8571         gdb.mi/mi2-cli.exp, gdb.mi/mi2-disassemble.exp,
8572         gdb.mi/mi2-pthreads.exp, gdb.mi/mi2-stack.exp: Add extra details to
8573         expected regex's in mi_gdb_test calls.
8574         * lib/mi-support.exp: Remove arbitrary .* from tests.
8575         (mi_gdb_test): Add string_regex variable. Add anchor to main -re.
8576         Fully anchor GDB/MI expected results in mi_gdb_test.
8577         * lib/gdb.exp (string_to_regexp): Escape the ] character.
8578         * gdb.base/sizeof.exp: Remove escape character. Correct test.
8579
8580 2005-09-26  Paul Brook  <paul@codesourcery.com>
8581
8582         * long_long.exp: Exclude eabi targets from arm FPA float format test.
8583
8584 2005-09-20  Wu Zhou  <woodzltc@cn.ibm.com>
8585
8586         * bfp-test.c: New file.
8587         * bfp-test.exp: New testcase.
8588
8589 2005-09-20  Wu Zhou  <woodzltc@cn.ibm.com>
8590
8591         * gdb.fortran/subarray.exp: New testcase to test the evaluation
8592         of subarray and substring variable.
8593         * gdb.fortran/subarray.f: New source file for the test of subarray
8594         and substring variable evaluation.
8595         * gdb.fortran/exprs.exp: Add four tests for substring evaluation
8596         of string constant.
8597
8598 2005-09-19  Daniel Jacobowitz  <dan@codesourcery.com>
8599
8600         * gdb.arch/altivec-regs.exp, gdb.arch/altivec-abi.exp: Update
8601         copyright dates.
8602
8603 2005-09-19  Paul Gilliam  <pgilliam@us.ibm.com>
8604
8605         * gdb.arch/altivec-regs.exp (info powerpc altivec): Replace the 'info
8606         powerpc altivec' test with an almost identical 'info vector' test.
8607
8608 2005-09-13  Paul Gilliam  <pgilliam@us.ibm.com>
8609
8610         * gdb.arch/altivec-regs.exp: Adjust "info reg vrsave" and "info reg
8611         vscr" tests to match output.
8612
8613 2005-09-13  Paul Gilliam  <pgilliam@us.ibm.com>
8614
8615         * gdb.arch/altivec-regs.exp: Adjust "print $vx<i>" tests to match
8616         output.
8617
8618 2005-09-11  Bob Rossi  <bob@brasko.net>
8619
8620         * lib/mi-support.exp (mi_gdb_test): Change -re to not be anchored.
8621         * gdb.mi/mi-syn-frame.exp: Call mi_gdb_test twice instead of once for
8622         commands that return an MI output command and an asyncronous MI output
8623         command.
8624         * gdb.mi/mi-console.exp: Ditto.
8625
8626 2005-09-11  Bob Rossi  <bob@brasko.net>
8627
8628         * gdb.mi/mi-var-child.c: Include <string.h>.
8629
8630 2005-09-10  Daniel Jacobowitz  <dan@codesourcery.com>
8631
8632         * killed.exp: Correct gdb_expect syntax.
8633
8634 2005-08-09  Corinna Vinschen  <vinschen@redhat.com>
8635
8636         * lib/mi-support.exp (mi_gdb_load): Fix typo.
8637
8638 2005-08-02  Bob Rossi  <bob@brasko.net>
8639
8640         * gdb.mi/mi-basics.exp: Tell mi_gdb_start to use a PTY for inferior.
8641         (test_setshow_inferior_tty): Add global mi_inferior_tty_name to scope.
8642         Change tests to inferior-tty-set/show.
8643         * gdb.mi/mi-console.exp: Tell mi_gdb_start to use a PTY for inferior.
8644         (47-exec-next): Use mi_gdb_test to get GDB and Inferior output.
8645         * gdb.mi/mi-syn-frame.exp: Tell mi_gdb_start to use a PTY for
8646         inferior.  Use mi_gdb_test to get GDB and Inferior output.
8647         * lib/mi-support.exp (mi_inferior_spawn_id): Add inferior PTY
8648         descriptor.
8649         (mi_inferior_tty_name): Add inferior PTY file name.
8650         (mi_gdb_start): Add INFERIOR_PTY parameter.
8651         (mi_gdb_test): Add IPATTERN parameter.
8652
8653 2005-08-02   Bob Rossi  <bob@brasko.net>
8654
8655         * gdb.mi/mi-syn-frame.exp, gdb.mi/mi2-syn-frame.exp: Add MESSAGE
8656         parameter to mi_gdb_test.
8657         * lib/mi-support.exp (mi_gdb_test): Make MESSAGE parameter necessary.
8658
8659 2005-07-31  Daniel Jacobowitz  <dan@codesourcery.com>
8660
8661         * gdb.mi/mi-var-child.c (do_children_tests): Initialize
8662         struct_declarations.
8663         * gdb.mi/mi-var-child.exp: Step over the initialization of
8664         struct_declarations.
8665
8666 2005-07-31  Daniel Jacobowitz  <dan@codesourcery.com>
8667
8668         * gdb.mi/basics.c, gdb.mi/var-cmd.c: Revert last change.
8669         * gdb.mi/mi-stack.c: New file, based on gdb.mi/basics.c.
8670         * gdb.mi/mi-var-child.c: New file, based on gdb.mi/var-cmd.c.
8671         * gdb.mi/mi-stack.exp: Update to use mi-stack.c as a source file.
8672         * gdb.mi/mi-var-child.exp: Update to use mi-var-child.c as a source
8673         file.
8674
8675 2005-07-27  Nick Roberts  <nickrob@snap.net.nz>
8676
8677         * gdb.mi/var-cmd.c: Give long_array in _struct_decl 12 elements.
8678         (do_children_tests): Assign values to the extra elements.
8679
8680         * gdb.mi/mi-var-child.exp: Adapt tests for extra elements and use
8681         them for tests for "-var-update --no-values" and
8682         "-var-update --all-values".
8683         Add test for "-var-list-children --simple-values".
8684
8685         * gdb.mi/basics.c (callee4): Add integer array D[3]...
8686
8687         * gdb.mi/mi-stack.exp (test_stack_locals_listing): ...to test
8688         "-stack-list-locals --simple-values"  Improve doc strings and
8689         comments.
8690
8691 2005-07-18  Mark Kettenis  <kettenis@gnu.org>
8692
8693         * gdb.base/sigaltstack.exp (finish_test): KFAIL gdb/1736 on
8694         *-*-openbsd*.
8695         * gdb.base/sigstep.exp (advancei): KFAIL gdb/1736 on *-*-openbsd*.
8696
8697         * gdb.base/sigaltstack.c (main): Use stack_t instead of `struct
8698         sigaltsatck'.
8699
8700 2005-07-14  Bob Rossi  <bob@brasko.net>
8701
8702         * gdb.base/default.exp (tty): Changed output of command.
8703         * gdb.base/help.exp (help tty): Ditto.
8704
8705 2005-07-12  Mark Kettenis  <kettenis@gnu.org>
8706
8707         * gdb.arch/i386-sse.exp: Compile with -msse when using GCC.
8708
8709 2005-07-10  Mark Kettenis  <kettenis@gnu.org>
8710
8711         * gdb.mi/mi2-stack.exp (test_stack_locals_listing): Remove test for
8712         -stack-select-frame without arguments.
8713         (test_stack_frame_listing): Add test for newly implemented command
8714         -stack-info-frame.
8715
8716 2005-07-06  Bob Rossi  <bob@brasko.net>
8717
8718         * gdb.mi/mi-basics.exp (test_setshow_inferior_tty): Test MI tty
8719         command.
8720         (Copyright): Update copyright.
8721
8722 2005-07-06  Wu Zhou  <woodzltc@cn.ibm.com>
8723
8724         * gdb.fortran/exprs.exp (test_arithmetic_expressions): Add five
8725         tests to evaluate exponentiation expression.
8726
8727 2005-06-29  Andreas Schwab  <schwab@suse.de>
8728
8729         * gdb.base/sigrepeat.c: Include <stdlib.h> and add return type for
8730         main to avoid warnings.
8731
8732         * gdb.base/sigrepeat.exp: Fix reference to undefined variable.
8733
8734 2005-06-20  Nick Roberts  <nickrob@snap.net.nz>
8735
8736         * gdb.mi/mi-stack.exp (test_stack_locals_listing): Remove test for
8737         -stack-select-frame without arguments.
8738         (test_stack_frame_listing): Add test for newly implemented command
8739         -stack-info-frame.
8740
8741 2005-06-17  Wu Zhou  <woodzltc@cn.ibm.com>
8742
8743         * gdb.fortran/array-element.f: New file.
8744         * gdb.fortran/array-element.exp: New testcase.
8745
8746 2005-06-13  Daniel Jacobowitz  <dan@codesourcery.com>
8747
8748         * gdb.base/bigcore.exp: Correct checks for systems which can
8749         not dump a large core file.
8750
8751 2005-06-13  Daniel Jacobowitz  <dan@codesourcery.com>
8752
8753         * gdb.base/relocate.c: Add a copyright notice.
8754         (dummy): Remove.
8755         * gdb.base/relocate.exp: Test printing the values of variables
8756         from a relocatable file.
8757
8758 2005-06-12  Daniel Jacobowitz  <dan@codesourcery.com>
8759
8760         * gdb.mi/mi-syn-frame.exp, gdb.mi/mi2-syn-frame.exp: Don't expect
8761         excess MI output after an error.
8762
8763 2005-05-29  Joel Brobecker  <brobecker@adacore.com>
8764
8765         * gdb.arch/alpha-step.c: New file.
8766         * gdb.arch/alpha-step.exp: New testcase.
8767
8768 2005-05-17  Daniel Jacobowitz  <dan@codesourcery.com>
8769             Dennis Brueni  <dennis@slickedit.com>
8770
8771         * gdb.mi/mi-cli.exp, gdb.mi/mi-return.exp, gdb.mi/mi-stack.exp,
8772         gdb.mi/mi-stepi.exp, gdb.mi/mi-syn-frame.exp, gdb.mi/mi-until.exp,
8773         gdb.mi/mi-var-display.exp, gdb.mi/mi-watch.exp, gdb.mi/mi2-cli.exp,
8774         gdb.mi/mi2-return.exp, gdb.mi/mi2-stack.exp,
8775         gdb.mi/mi2-syn-frame.exp, gdb.mi/mi2-until.exp,
8776         gdb.mi/mi2-var-display.exp: Expect fullname field in stack frames.
8777         * lib/mi-support.exp (mi_runto, mi_execute_to_helper): Likewise.
8778
8779 2005-05-17  Paul Gilliam  <pgilliam@us.ibm.com>
8780             Wu Zhou  <woodzltc@cn.ibm.com>
8781
8782         * gdb.base/shreloc.exp: Use gdb_compile_shlib.  Add support for
8783         IBM's xlc compiler.
8784         * gdb.base/shreloc1.c (fn_1): Reference variable static_var_1.
8785         * gdb.base/shreloc2.c (fn_2): Reference variable static_var_2.
8786
8787 2005-05-13  Jim Blandy  <jimb@redhat.com>
8788
8789         * gdb.base/call-ar-st.exp: Call 'untested' and return -1 instead of
8790         calling gdb_suppress_entire_file.
8791         * gdb.base/charset.exp: Same.
8792         * gdb.base/call-rt-st.exp: Same.
8793
8794 2005-05-05  Bob Rossi  <bob_rossi@cox.net>
8795
8796         * lib/gdb.exp (fullname_syntax): Added global regex.
8797         (fullname_syntax_POSIX): Ditto.
8798         (fullname_syntax_UNC): Ditto.
8799         (fullname_syntax_DOS_CASE): Ditto.
8800         (fullname_syntax_DOS): Ditto.
8801         * gdb.mi/mi-file.exp (test_file_list_exec_source_file): Added
8802         fullname_syntax variable to scope and use it.
8803         (test_file_list_exec_source_files): Ditto.
8804         * gdb.mi/mi2-file.exp (test_file_list_exec_source_file): Ditto.
8805
8806 2005-05-04  Daniel Jacobowitz  <dan@codesourcery.com>
8807
8808         * gdb.threads/linux-dp.exp: Check for *-*-linux-gnu*.
8809
8810 2004-05-02  Paul Gilliam  <pgilliam@us.ibm.com>
8811
8812         * lib/gdb.exp (skip_altivec_tests): New function, based on
8813         check_vmx_hw_available from the GCC testsuite.
8814         * lib/gdb.arch/altivec-abi.exp: Use skip_altivec_tests.
8815         * lib/gdb.arch/altivec-regs.exp: Likewise.
8816
8817 2005-05-02  Jim Blandy  <jimb@redhat.com>
8818
8819         * gdb.base/auxv.exp: Call 'untested' and return -1 instead of
8820         calling gdb_suppress_entire_file.
8821
8822 2005-04-30  Randolph Chung  <tausq@debian.org>
8823
8824         * gdb.threads/staticthreads.exp: Override signal to check for hppa.
8825         Slightly relax "sem_post" name checking.
8826
8827 2005-04-29  Paul Gilliam  <pgilliam@us.ibm.com>
8828
8829         * gdb.base/unload.exp: Use new shared library infrastructure.
8830
8831 2005-04-29  Paul Gilliam  <pgilliam@us.ibm.com>
8832
8833         * gdb.base/so-impl-ld.exp: Use new shared library
8834         infrastructure.
8835
8836 2005-04-29  Corinna Vinschen  <vinschen@redhat.com>
8837
8838         * gdb.asm/asm-source.exp: Add h8300 to supported targets.
8839         * gdb.asm/h8300.inc: New file.
8840
8841 2005-04-28  Paul Gilliam  <pgilliam@us.ibm.com>
8842
8843         * gdb.base/shlib-call.exp: Change to use new shared library
8844         infrastructure.
8845
8846 2005-04-28  Paul Gilliam  <pgilliam@us.ibm.com>
8847
8848         * gdb.base/pending.exp: Change to use new shared library
8849         infrastructure.
8850
8851 2005-04-28  Paul Gilliam  <pgilliam@us.ibm.com>
8852
8853         * gdb.base/nodebug.exp: Allow for compiling by IBM's xlc compiler,
8854         use test_compiler_info instead of gcc_compiled, and update copyright.
8855
8856 2005-04-27  Paul Gilliam  <pgilliam@us.ibm.com>
8857
8858         * gdb.base/annota1.exp : Deal with messages caused by breakpoints in
8859         shared objects being adjusted and update copyright years.
8860
8861 2005-04-27  Daniel Jacobowitz  <dan@codesourcery.com>
8862
8863         * ChangeLog: Correct some 2003-01-13 dates.
8864         * gdb.base/sigbpt.exp, gdb.base/signull.exp, gdb.cp/bs15503.exp,
8865         gdb.cp/exception.exp, gdb.cp/userdef.cc, gdb.cp/userdef.exp,
8866         gdb.mi/mi-console.exp, gdb.mi/mi2-console.exp,
8867         gdb.trace/collection.exp, gdb.trace/passc-dyn.exp,
8868         gdb.trace/tfind.exp: Update copyright years.
8869
8870 2005-04-14  Paul Gilliam  <pgilliam@us.ibm.com>
8871             Daniel Jacobowitz  <dan@codesourcery.com>
8872
8873         * lib/gdb.exp (gdb_compile): Handle shlib=.
8874         (gdb_compile_shlib): New function.
8875
8876 2005-04-12  Paul Gilliam  <pgilliam@us.ibm.com>
8877
8878         * lib/gdb.exp (test_compiler_info): Give argument a default value.
8879
8880 2005-04-08  Daniel Jacobowitz  <dan@codesourcery.com>
8881
8882         * Makefile.in (ALL_SUBDIRS): Replace gdb.gdbserver with
8883         gdb.server.
8884         * configure.ac: Likewise.
8885         * configure: Regenerated.
8886         * gdb.gdbserver/Makefile.in: Moved to...
8887         * gdb.server/Makefile.in: ... here.
8888         * gdb.gdbserver/server.c: Moved to...
8889         * gdb.server/server.c: ... here.
8890         * gdb.gdbserver/server-run.exp: Moved to...
8891         * gdb.server/server-run.exp: ... here.
8892
8893 2005-04-08  Daniel Jacobowitz  <dan@codesourcery.com>
8894
8895         * Makefile.in (ALL_SUBDIRS): Add gdb.gdbserver.
8896         * configure.ac: Create gdb.gdbserver/Makefile.
8897         * configure: Regenerated.
8898         * lib/gdbserver-support.exp: New file, derived from
8899         config/gdbserver.exp.
8900         * config/gdbserver.exp: Use gdbserver-support.exp.
8901         * gdb.gdbserver/Makefile.in: New file.
8902         * gdb.gdbserver/server.c: New file.
8903         * gdb.gdbserver/server-run.exp: New file.
8904
8905 2005-04-06  Paul Gilliam  <pgilliam@us.ibm.com>
8906
8907         * lib/gdb.exp (test_compiler_info): Return compiler_info
8908         if no arguments are given.
8909
8910 2005-04-01  Paul Gilliam  <pgilliam@us.ibm.com>
8911
8912         * gdb.arch/altivec-abi.exp: Check for compiler and set
8913         use altivec' flag accordingly.
8914         * gdb.arch/altivec-regs.exp: Likewise.
8915
8916 2005-03-29  Daniel Jacobowitz  <dan@codesourcery.com>
8917
8918         * gdb.base/ptr-typedef.exp, gdb.base/ptr-typedef.c: New files.
8919
8920 2005-03-27  Andreas Schwab  <schwab@suse.de>
8921
8922         * gdb.base/bigcore.c (main): Add missing mode argument in open
8923         call.
8924
8925 2005-03-25  Daniel Jacobowitz  <dan@codesourcery.com>
8926
8927         * lib/mi-support.exp (mi_gdb_load): Use /tmp for gdbserver
8928         downloads.
8929         * config/gdbserver.exp (gdb_load): Likewise.
8930
8931 2005-03-14  Paul Brook  <paul@codesourcery.com>
8932
8933         * lib/mi-support.exp: Use mi_gdb_target_cmd to connect to remote
8934         targets.
8935
8936 2005-03-09  Joel Brobecker  <brobecker@adacore.com>
8937
8938         * gdb.dwarf2/dup-psym.S: New file.
8939         * gdb.dwarf2/dup-psym.exp: New testcase.
8940
8941 2005-03-09  Joel Brobecker  <brobecker@adacore.com>
8942
8943         * gdb.ada/exec_changed/first.adb: New file.
8944         * gdb.ada/exec_changed/second.adb: New file.
8945         * gdb.ada/exec_changed.exp: New testcase.
8946
8947 2005-03-08  Nathan Sidwell  <nathan@codesourcery.com>
8948
8949         * gdb.cp/userdef.cc (A1::operator+): New unary plus.
8950         (A2): New class.
8951         (main): Test operator+.
8952         * gdb.cp/userdef.exp: Test unary plus.  Use A2::operator+ for
8953         breakpoint test.
8954
8955         * gdb.base/sigbpt.exp: Disable if gdb,nosignals.
8956         * gdb.base/signull.exp: Disable if gdb,nosignals.
8957         * gdb.cp/bs15503.exp: Disable if skip_cplus_tests
8958         * gdb.cp/exception.exp: Disable if skip_cplus_tests.
8959         * gdb.mi/mi-console.exp: Disable hello test if gdb,noinferiorio.
8960         * gdb.mi/mi2-console.exp: Likewise.
8961         * gdb.trace/collection.exp (run_trace_experiment): Consume the
8962         continue output at start.
8963         (gdb_collect_locals_test): Robustify regexp.
8964         * gdb.trace/passc-dyn.exp: Fix comment typo.
8965         * gdb.trace/tfind.exp: Don't enable optimization. Remove stray ']'.
8966
8967 2005-03-08  Corinna Vinschen  <vinschen@redhat.com>
8968
8969         * gdb.asm/asm-source.exp: Add iq2000 case.
8970         * gdb.asm/iq2000.inc: New file.
8971
8972 2005-03-07  Manoj Iyer <manjo@austin.ibm.com>
8973
8974         * gdb.base/command.exp: Change hardcoded value to regular expression.
8975         * gdb.base/float.exp: Add powerpc to the list of targets checked.
8976
8977 2005-03-07  Daniel Jacobowitz  <dan@codesourcery.com>
8978
8979         * gdb.asm/alpha.inc, gdb.asm/frv.inc, gdb.asm/i386.inc,
8980         gdb.asm/ia64.inc, gdb.asm/m68hc11.inc, gdb.asm/m68k.inc,
8981         gdb.asm/mips.inc, gdb.asm/pa.inc, gdb.asm/powerpc.inc,
8982         gdb.asm/s390.inc, gdb.asm/s390x.inc, gdb.asm/sh.inc,
8983         gdb.asm/x86_64.inc: Use .purgem before redefining macros.
8984
8985 2005-03-05  Mark Kettenis  <kettenis@gnu.org>
8986
8987         * gdb.cp/ovldbreak.exp: Adjust regular expression for recent
8988         changes.
8989
8990 2004-03-03  Paul Gilliam  <pgilliam@us.ibm.com>
8991
8992         * lib/compiler.c: Add test for IBM's xlc compiler.
8993         * lib/compiler.cc: Likewise.
8994
8995 2004-02-24  Joel Brobecker  <brobecker@adacore.com>
8996
8997         * gdb.ada/fixed_points.exp: Create compilation object directory
8998         before running the test.
8999         * gdb.ada/null_record.exp: Likewise.
9000         * gdb.ada/packed_array.exp: Likewise.
9001         * gdb.ada/start.exp: Likewise.
9002
9003 2005-02-15  Joel Brobecker  <brobecker@adacore.com>
9004
9005         * gdb.ada/packed_array/pa.adb: New file.
9006         * gdb.ada/packed_array.exp: New testcase.
9007
9008 2005-02-10  Mark Kettenis  <kettenis@gnu.org>
9009
9010         * gdb.dwarf2/dw2-intermix.exp, gdb.dwarf2/dw2-intermix.S: New
9011         files.
9012
9013         * gdb.dwarf2/dw2-basic.exp, gdb.dwarf2/dw2-intercu.exp: Run tests
9014         on *-*-openbsd*.  Correctly match whitespace in regukar
9015         expressions.
9016
9017 2005-02-10  Daniel Jacobowitz  <dan@debian.org>
9018
9019         From Ramana Radhakrishnan <ramana.radhakrishnan@codito.com>:
9020         PR exp/1821
9021         * gdb.base/gdb1821.c: New test file.
9022         * gdb.base/gdb1821.exp: New test file.
9023
9024 2005-02-09  Joel Brobecker  <brobecker@adacore.com>
9025
9026         * gdb.base/start.c: New file.
9027         * gdb.base/start.exp: New testcase.
9028
9029 2005-02-09  Joel Brobecker  <brobecker@adacore.com>
9030
9031         * gdb.ada/start/dummy.adb: New file.
9032         * gdb.ada/start.exp: New testcase.
9033
9034 2005-02-09  Corinna Vinschen  <vinschen@redhat.com>
9035
9036         * maint.exp: Raise timeout to give Cygwin targeted GDBs more time
9037         for printing symbols and statistics.
9038         Add test for using relative pathnames in "maint print msymbols" test.
9039         Mark "maint info sections DATA" XFAIL on Cygwin.
9040         Remove Cygwin XFAIL mark on "help maint dump-me" and "maint dump-me"
9041         tests.
9042
9043 2005-02-09  Andreas Schwab  <schwab@suse.de>
9044
9045         Committed by Andrew Cagney  <cagney@gnu.org>
9046         * gdb.base/remotetimeout.exp: New file.
9047
9048 2005-02-07  Mark Kettenis  <kettenis@gnu.org>
9049
9050         * gdb.base/interp.exp: Remove trailing \n in gdb_test commands.
9051
9052 2005-02-03  Joel Brobecker  <brobecker@adacore.com>
9053
9054         * gdb.ada/gnat_ada.gpr: New file.
9055         * gdb.ada/gnat_ada.gin: Delete, no longer used.
9056         * lib/ada.exp (gdb_compile_ada): Minor adaptation to new project file.
9057         * configure.ac: No longer generate gnat_ada.gpr.
9058         * configure: Regenerate.
9059         * gdb.ada/Makefile.in: Minor adaptations due to new project file.
9060         * gdb.ada/null_record/null_record.adb: Moved here from gdb.ada.
9061         * gdb.ada/null_record/bar.ads: Likewise.
9062         * gdb.ada/null_record/bar.adb: Likewise.
9063         * gdb.ada/fixed_points/fixed_points.adb: Likewise.
9064         * gdb.ada/null_record.exp (testdir): New variable.
9065         (testfile): executable is now in testdir subdirectory.
9066         (srcfile): Use full path to the main compilation unit.
9067         * gdb.ada/fixed_points.exp: Same changes as above.
9068
9069 2005-02-03  Nick Roberts  <nickrob@snap.net.nz>
9070
9071         * gdb.base/interp.exp: New test.
9072
9073 2005-01-24  Andrew Cagney  <cagney@gnu.org>
9074
9075         * gdb.base/sigrepeat.exp, gdb.base/sigrepeat.c: New test.
9076
9077 2005-01-19  Andrew Cagney  <cagney@gnu.org>
9078
9079         * gdb.stabs/Makefile.in (Makefile): Update dependencies -
9080         configure.ac not configure.in.
9081
9082         * gdb.base/scope.exp (test_at_main): Delete any XFAIL and/or KFAIL
9083         of powerpc*-*-*.
9084         * gdb.hp/gdb.base-hp/callfwmall.exp (do_function_calls): Ditto.
9085         * gdb.base/list.exp (test_list_function)
9086         (test_list_filename_and_function): Ditto.
9087         * gdb.base/callfuncs.exp (do_function_calls): Ditto.
9088
9089 2005-01-16  Andrew Cagney  <cagney@gnu.org>
9090
9091         * gdb.base/source.exp: Delete KFAIL gdb/1846, simplify.
9092
9093         * gdb.base/source-error.gdb, gdb.base/source.exp: New files.
9094
9095 2005-01-14  Andrew Cagney  <cagney@gnu.org>
9096
9097         * gdb.mi/mi-var-cmd.exp: Adjust "create int" test to match output.
9098         * gdb.mi/mi2-var-cmd.exp: Ditto.
9099
9100 2005-01-10  Corinna Vinschen  <vinschen@redhat.com>
9101
9102         * gdb.base/fileio.c: Include unistd.h as required for lseek(2).
9103
9104 2005-01-07  Andrew Cagney  <cagney@gnu.org>
9105
9106         * configure.ac: Rename configure.in, require autoconf 2.59.
9107         * configure: Re-generate.
9108         * gdb.stabs/configure.ac: Rename configure.in, require autoconf 2.59.
9109         * gdb.stabs/configure: Re-generate.
9110         * gdb.hp/configure.ac: Rename configure.in, require autoconf 2.59.
9111         * gdb.hp/configure: Re-generate.
9112         * gdb.hp/gdb.objdbg/configure.ac: Rename configure.in, require
9113         autoconf 2.59.
9114         * gdb.hp/gdb.objdbg/configure: Re-generate.
9115         * gdb.hp/gdb.defects/configure.ac: Rename configure.in, require
9116         autoconf 2.59.
9117         * gdb.hp/gdb.defects/configure: Re-generate.
9118         * gdb.hp/gdb.compat/configure.ac: Rename configure.in, require
9119         autoconf 2.59.
9120         * gdb.hp/gdb.compat/configure: Re-generate.
9121         * gdb.hp/gdb.base-hp/configure.ac: Rename configure.in, require
9122         autoconf 2.59.
9123         * gdb.hp/gdb.base-hp/configure: Re-generate.
9124         * gdb.hp/gdb.aCC/configure.ac: Rename configure.in, require
9125         autoconf 2.59.
9126         * gdb.hp/gdb.aCC/configure: Re-generate.
9127
9128 2004-12-15  Jim Blandy  <jimb@redhat.com>
9129
9130         * gdb.threads/linux-dp.exp: Fix output regexp to handle output
9131         under NPTL when there is debugging info available for libpthread.
9132
9133 2004-12-13  Jerome Guitton  <guitton@gnat.com>
9134
9135         * gdb.ada/fixed_points.c: New file.
9136         * gdb.ada/fixed_points.exp: New file.
9137
9138 2004-12-03  Randolph Chung  <tausq@debian.org>
9139
9140         * gdb.arch/pa-nullify.exp: New file.
9141         * gdb.arch/pa-nullify.s: New file.
9142
9143 2004-11-30  Randolph Chung  <tausq@debian.org>
9144
9145         * gdb.threads/thread_check.exp: Use ${srcfile} for test program name
9146         instead of "tbug".  Fix regexp to work properly with gdb_test.
9147
9148 2004-11-29  Paul Hilfinger  <Hilfinger@gnat.com>
9149
9150         * gdb.base/bitfields2.exp: New test.
9151         * gdb.base/bitfields2.c: New file.
9152
9153 2004-11-28  Richard Earnshaw  <rearnsha@arm.com>
9154
9155         * config/sim.exp (gdb_load): Return 0 on success, -1 on failure.
9156
9157 2004-11-16  Randolph Chung  <tausq@debian.org>
9158
9159         * gdb.base/unload.exp: Pass relative path to gdb_get_line_number.
9160
9161 2004-11-14  Daniel Jacobowitz  <dan@debian.org>
9162
9163         * gdb.threads/threadapply.exp: Correct "macro details" test.
9164
9165 2004-11-11  Jeff Johnston  <jjohnstn@redhat.com>
9166
9167         * gdb.threads/threadapply.exp: New test.
9168         * gdb.threads/threadapply.c: New file.
9169
9170 2004-11-07  Mark Kettenis  <kettenis@gnu.org>
9171
9172         * gdb.base/savedregs.exp: Correct pattern used for sigtramp
9173         frames.
9174
9175 2004-11-05  Felix Lee  <felix+log1@specifixinc.com>
9176
9177         * gdb.base/cursal.exp: New file.
9178         * gdb.base/cursal.c: New file.
9179
9180 2004-11-03  Andrew Cagney  <cagney@gnu.org>
9181
9182         * gdb.base/savedregs.exp, gdb.base/savedregs.c: New files.
9183
9184 2004-10-30  Mark Kettenis  <kettenis@gnu.org>
9185
9186         * gdb.asm/asm-source.exp: Add mips*-*-netbsd* to the list of
9187         NetBSD/ELF targets.
9188
9189 2004-10-29  Joel Brobecker  <brobecker@gnat.com>
9190
9191         * gdb.threads/bp_in_thread.c: New file, copied from
9192         pthread_cond_wait.c.
9193         * gdb.threads/bp_in_thread.c: Use bp_in_thread.c as the source
9194         file, rather than reusing the .c file from another testcase.
9195
9196 2004-10-20  Joel Brobecker  <brobecker@gnat.com>
9197
9198         * gdb.ada/null_record.exp: Check where we stopped after
9199         sending the start command, instead of where the associated
9200         temporary breakpoint was inserted.
9201
9202 2004-10-14  Andrew Cagney  <cagney@gnu.org>
9203
9204         * gdb.mi/gdb701.c (main): Return 0.
9205
9206 2004-10-13  Daniel Jacobowitz  <dan@debian.org>
9207
9208         * gdb.dwarf2/dw2-intercu.S, gdb.dwarf2/dw2-intercu.exp: New files.
9209
9210 2004-10-12  Jeff Johnston  <jjohnstn@redhat.com>
9211
9212         * gdb.threads/schedlock.c: Add comment markers to use to find
9213         line numbers.
9214         * gdb.threads/schedlock.exp: Adjust regex to handle the new
9215         comments.
9216         * gdb.threads/watchthreads.exp: Use gdb_get_line_number to find
9217         breakpoint lines.
9218
9219 2004-10-12  Daniel Jacobowitz  <dan@debian.org>
9220
9221         * gdb.dwarf2/dw2-basic.exp: Run on Hurd also.
9222
9223 2004-10-12  Daniel Jacobowitz  <dan@debian.org>
9224
9225         * configure.in: Add gdb.dwarf2.
9226         * configure: Regenerated.
9227         * Makefile.in: Add gdb.dwarf2.
9228         * gdb.dwarf2/Makefile.in, gdb.dwarf2/dw2-basic.S,
9229         gdb.dwarf2/dw2-basic.exp, gdb.dwarf2/main.c,
9230         gdb.dwarf2/file1.txt: New files.
9231
9232 2004-10-11  Orjan Friberg  <orjanf@axis.com>
9233
9234         * gdb.threads/bp_in_thread.exp: Use runto_main and "continue" instead
9235         of "run", since the latter doesn't work with remote targets.  Adjust
9236         the breakpoint numbering accordingly.
9237         * gdb.threads/pthread_cond_wait.exp: Ditto.
9238
9239 2004-10-08  Michael Chastain  <mec.gnu@mindspring.com>
9240
9241         * gdb.base/overlays.exp: Update copyright years.
9242
9243 2004-10-08  Kei Sakamoto  <sakamoto.kei@renesas.com>
9244
9245         * gdb.base/overlays.exp: Disable if target is Linux.
9246
9247 2004-10-06  Felix Lee  <felix+log1@specifixinc.com>
9248
9249         * config/gdbserver.exp (gdb_load): Use right filename on remote.
9250
9251 2004-10-05  Kei Sakamoto  <sakamoto.kei@renesas.com>
9252
9253         * gdb.asm/asm-source.exp: Add m32r-linux target.
9254         * gdb.asm/m32r-linux.inc: New file.
9255
9256 2004-09-24  Andrew Cagney  <cagney@redhat.com>
9257             David Anderson <anderson@redhat.com>
9258
9259         * gdb.base/bigcore.exp (extract_heap): If the expect "file size"
9260         command fails, assume things will work.
9261         * gdb.base/bigcore.c: Include <sys/stat.h> and <fcntl.h>.
9262         (_GNU_SOURCE): Define.
9263         (print_unsigned, print_hex): Change parameter to "long long".
9264         (print_byte_count): New function, use to print byte counts.
9265         (large_off_t, large_lseek, O_LARGEFILE): Define dependant on
9266         O_LARGEFILE.
9267         (main): Compute an upper bound on a corefile in max_core_size.
9268         Limit memory chunk size to max_core_size.  Limit total memory
9269         allocated to max_core_size.
9270
9271 2004-09-23  Andrew Cagney  <cagney@gnu.org>
9272
9273         * gdb.base/bigcore.exp: Replace the code that creates a corefile
9274         from a separate process with code that creates a corefile by
9275         making the inferior dump core.
9276
9277 2004-09-23  Mark Kettenis  <kettenis@gnu.org>
9278
9279         * gdb.base/sigstep.exp: Avoid comments withing gdb_test_multiple
9280         block.
9281
9282 2004-09-23  Michael Chastain  <mec.gnu@mindspring.com>
9283
9284         * gdb.base/constvars.exp (local_compiler_xfail_check_2):
9285         New proc.  Accept both gcc 3.x.x and gcc 4.x.x.
9286         * gdb.base/volatile.exp (local_compiler_xfail_check_2):
9287         Likewise.
9288
9289 2004-09-20  Jeff Johnston  <jjohnstn@redhat.com>
9290
9291         * gdb.java/jprint.exp: New test case for java inferior call.
9292         * gdb.java/jprint.java: Ditto.
9293
9294 2004-09-15  Joel Brobecker  <brobecker@gnat.com>
9295
9296         * gdb.base/bigcore.exp: Deactivate on IRIX targets.
9297
9298 2004-09-14  Michael Chastain  <mec.gnu@mindspring.com>
9299
9300         * gdb.threads/killed.c: Include <stdlib.h>.
9301         * gdb.threads/pthreads.c: Likewise.
9302
9303 2004-09-14  Michael Chastain  <mec.gnu@mindspring.com>
9304
9305         * gdb.threads/killed.c: Add copyright notice.
9306
9307 2004-09-10  Jason Molenda  (jmolenda@apple.com)
9308
9309         * gdb.base/define.exp: Two new tests to verify zero space chars
9310         after 'if' and 'while' commands in a user-defined command is correctly
9311         parsed.
9312
9313 2004-09-08  Andrew Cagney  <cagney@gnu.org>
9314
9315         * gdb.base/signals.exp (signal_tests_1): Delete.  Merge signal
9316         delivery test with duplicate at end of file.
9317
9318 2004-09-06  Mark Kettenis  <kettenis@jive.nl>
9319
9320         * gdb.base/unload.exp: Link with -dl on *-*-solaris*.
9321
9322 2004-09-05  Michael Chastain  <mec.gnu@mindspring.com>
9323
9324         * config/hppro.exp: Removed.
9325
9326 2004-09-05  Michael Chastain  <mec.gnu@mindspring.com>
9327
9328         * config/sparclet.exp: Removed.
9329
9330 2004-09-05  Michael Chastain  <mec.gnu@mindspring.com>
9331
9332         * config/udi.exp: Removed.
9333
9334 2004-09-02  Michael Chastain  <mec.gnu@mindspring.com>
9335
9336         * gdb.base/sigstep.exp (advance): Use "-continue_timer" option
9337         of "exp_continue".
9338         (advancei): Likewise.
9339
9340 2004-09-01  Jeff Johnston  <jjohnstn@redhat.com>
9341
9342         * gdb.base/unload.exp: Fix so messages aren't duplicated.
9343
9344 2004-09-01  Manoj Iyer  <manjo@austin.ibm.com>
9345
9346         * gdb.gdb/complaints.exp (setup_test): Use new gdb.exp functionality
9347         to check for nodebug in executable.
9348         * gdb.gdb/observer.exp (setup_test): Likewise.
9349         * gdb.gdb/selftest.exp (test_with_self): Likewise.
9350         * gdb.gdb/xfullpath.exp (setup_test): Likewise.
9351
9352 2004-09-01  Andrew Cagney  <cagney@gnu.org>
9353
9354         * gdb.threads/staticthreads.c, gdb.threads/staticthreads.exp: New
9355         files.
9356
9357 2004-09-01  Jeff Johnston  <jjohnstn@redhat.com>
9358
9359         * gdb.base/unload.exp: Fix expected warning message to match
9360         latest format.
9361
9362 2004-09-01  Corinna Vinschen  <vinschen@redhat.com>
9363
9364         * gdb.base/call-rt-st.exp: Fix typos.
9365
9366 2004-08-31  Manoj Iyer  <manjo@austin.ibm.com>
9367
9368         * gdb.threads/thread_check.exp: New testcase.
9369         * gdb.threads/thread_check.c: New testcase.
9370
9371 2004-08-31  Andrew Cagney  <cagney@gnu.org>
9372
9373         * gdb.base/sigstep.exp (breakpoint_to_handler_entry)
9374         (skip_to_handler_entry): New procedures.  Test stepping into a
9375         handler when the breakpoint is at the handler's entry point.
9376
9377 2004-08-30  Andrew Cagney  <cagney@gnu.org>
9378
9379         * gdb.base/sigstep.exp (breakpoint_over_handler): Remove kfail
9380         gdb/1757.
9381
9382 2004-08-27  Michael Chastain  <mec.gnu@mindspring.com>
9383
9384         With code from Manoj Iyer <manjo@austin.ibm.com>:
9385         * lib/gdb.exp (gdb_file_cmd): Return more information in the
9386         return value.  Add an arm for "no debugging symbols found".
9387         Change a stray "error" to "perror".
9388         (gdb_run_cmd): Adapt to new return value.
9389         * gdb.base/remote.exp: Adapt to new return value.
9390         * gdb.gdb/complaints.exp: Likewise.
9391         * gdb.gdb/observer.exp: Likewise.
9392         * gdb.gdb/selftest.exp: Likewise.
9393         * gdb.gdb/xfullpath.exp: Likewise.
9394
9395 2004-08-27  Joel Brobecker  <brobecker@gnat.com>
9396
9397         * gdb.threads/bp_in_thread.exp: New testcase.
9398
9399 2004-08-27  Michael Chastain  <mec.gnu@mindspring.com>
9400
9401         Fix PR testsuite/1735.
9402         * gdb.threads/schedlock.c (thread_function): Add a cast
9403         to suppress a gcc warning.
9404         * gdb.threads/thread-specific.c (thread_function): Likewise.
9405
9406 2004-08-26  Michael Chastain  <mec.gnu@mindspring.com>
9407
9408         * gdb.base/unload.c: Include <stdlib.h>.
9409
9410 2004-08-26  Michael Chastain  <mec.gnu@mindspring.com>
9411
9412         From Paul Gilliam <pgilliam@us.ibm.com>:
9413         * gdb.base/call-sc.exp (test_scalar_returns): Make sure PC is
9414         synchronized after the "return".
9415
9416 2004-08-26  Michael Chastain  <mec.gnu@mindspring.com>
9417
9418         * gdb.mi/basics.c: Include <stdio.h>.
9419         * gdb.mi/pthreads.c: Include <stdlib.h>.
9420         * gdb.mi/var-cmd.c: Include <stdlib.h>.
9421
9422 2004-08-26  Michael Chastain  <mec.gnu@mindspring.com>
9423
9424         * gdb.threads/schedlock.c: Add copyright notice.
9425
9426 2004-08-25  Andrew Cagney  <cagney@gnu.org>
9427
9428         * gdb.base/sigstep.exp (breakpoint_to_handler, skip_to_handler)
9429         (skip_over_handler, breakpoint_over_hander): New test procedures.
9430         (advance, advancei): Add a proper prefix, do not use
9431         rerun_to_main.
9432         * gdb.base/sigstep.c (main): Change to use an infinite loop.
9433
9434 2004-08-24  Michael Chastain  <mec.gnu@mindspring.com>
9435
9436         * gdb.mi/basics.c: Add copyright notice.
9437         * gdb.mi/var-cmd.c: Add copyright notice.
9438
9439 2004-08-23  Michael Chastain  <mec.gnu@mindspring.com>
9440
9441         * lib/gdb.exp: Remove signed_keyword_not_used.
9442         * lib/compiler.c: Likewise.
9443         * lib/compiler.cc: Likewise.
9444
9445 2004-08-23  Michael Chastain  <mec.gnu@mindspring.com>
9446
9447         * gdb.base/whatis.c: Remove conditional disabling of "signed".
9448         * gdb.base/whatis.exp: Remove signed_keyword_not_used.
9449
9450 2004-08-23  Michael Chastain  <mec.gnu@mindspring.com>
9451
9452         * gdb.base/whatis.c: Add copyright notice.
9453
9454 2004-08-20  Mark Kettenis  <kettenis@gnu.org>
9455
9456         * gdb.arch/i386-prologue.exp (skip_breakpoint): New function.  Use
9457         it to skip the breakpoints encoded in the inline assembly.
9458
9459 2004-08-20  Michael Chastain  <mec.gnu@mindspring.com>
9460
9461         * Makefile.in: Add gdb.fortran.
9462
9463 2004-08-20  Michael Chastain  <mec.gnu@mindspring.com>
9464
9465         * gdb.base/call-sc.exp (test_scalar_returns):
9466         Fix cut-and-paste glitch in "Make fun return now".
9467
9468 2004-08-17  Michael Chastain  <mec.gnu@mindspring.com>
9469
9470         * configure.in: Add gdb.fortran.
9471         * configure: Regenerate.
9472         * gdb.fortran/Makefile.in: New file.
9473         * lib/gdb.exp (skip_fortran_tests): New procedure.
9474
9475 2004-08-17  Michael Chastain  <mec.gnu@mindspring.com>
9476
9477         * gdb.mi/mi-var-block.exp: Use gdb_get_line_number.  Remove
9478         reference to bug-gnu@prep.ai.mit.edu.
9479         * gdb.mi/mi-var-child.exp: Likewise.
9480         * gdb.mi/mi-var-cmd.exp: Likewise.
9481         * gdb.mi/mi-var-display.exp: Likewise.
9482         * gdb.mi/mi2-var-block.exp: Likewise.
9483         * gdb.mi/mi2-var-child.exp: Likewise.
9484         * gdb.mi/mi2-var-cmd.exp: Likewise.
9485         * gdb.mi/mi2-var-display.exp: Likewise.
9486
9487 2004-08-15  Mark Kettenis  <kettenis@gnu.org>
9488
9489         * gdb.base/unload.c (main): Make local variable msg const.
9490
9491 2004-08-15  Michael Chastain  <mec.gnu@mindspring.com>
9492
9493         * gdb.mi/mi-cli.exp: Use gdb_get_line_number.  Remove reference
9494         to bug-gnu@prep.ai.mit.edu.
9495         * gdb.mi/mi-disassemble.exp: Likewise.
9496         * gdb.mi/mi-eval.exp: Likewise.
9497         * gdb.mi/mi-file.exp: Likewise.  Also, add comment about the
9498         default line number.
9499         * gdb.mi/mi-return.exp: Likewise.
9500         * gdb.mi/mi-simplerun.exp: Likewise.
9501         * gdb.mi/mi-stack.exp: Likewise.
9502         * gdb.mi/mi-stepi.exp: Likewise.  Also, replace wildcarded line
9503         number with explicit range test.
9504         * gdb.mi/mi-watch.exp: Likewise.
9505         * gdb.mi/mi2-break.exp: Likewise.
9506         * gdb.mi/mi2-cli.exp: Likewise.
9507         * gdb.mi/mi2-disassemble.exp: Likewise.
9508         * gdb.mi/mi2-eval.exp: Likewise.
9509         * gdb.mi/mi2-file.exp: Likewise.  Also, add comment about the
9510         default line number.
9511         * gdb.mi/mi2-return.exp: Likewise.
9512         * gdb.mi/mi2-simplerun.exp: Likewise.
9513         * gdb.mi/mi2-stack.exp: Likewise.
9514         * gdb.mi/mi2-stepi.exp: Likewise.  Also, replace wildcarded line
9515         number with explicit range test.
9516         * gdb.mi/mi2-watch.exp: Likewise.
9517
9518 2004-08-15  Michael Chastain  <mec.gnu@mindspring.com>
9519
9520         * gdb.cp/ctti.exp: Tweak srcfile and objfile to have no slashes.
9521         * gdb.cp/m-static.exp: Likewise.
9522         * gdb.cp/rtti.exp: Likewise.
9523
9524 2004-08-14  Mark Kettenis  <kettenis@gnu.org>
9525
9526         * gdb.base/bigcore.c: Include <sys/types.h> and <sys/time.h>.
9527
9528 2004-08-14  Eli Zaretskii  <eliz@gnu.org>
9529
9530         * ChangeLog: Prefix Local Variables with semi-colons and indent
9531         the reference to older ChangeLog files, to fix fontification in
9532         Emacs.
9533
9534 2004-08-13  Michael Chastain  <mec.gnu@mindspring.com>
9535
9536         * gdb.mi/mi-break.exp: Use gdb_get_line_number.
9537         * gdb.mi/mi2-break.exp: Likewise.
9538
9539 2004-08-13  Michael Chastain  <mec.gnu@mindspring.com>
9540
9541         * gdb.gdb/selftest.exp: Revert removal of call to init_malloc.
9542
9543 2004-08-13  Michael Chastain  <mec.gnu@mindspring.com>
9544
9545         * gdb.cp/inherit.exp: Use cp_test_ptype_class.
9546
9547 2004-08-13  Michael Chastain  <mec.gnu@mindspring.com>
9548
9549         * gdb.cp/classes.exp: Remove unused declarations.  Just let
9550         test names default instead of providing special names.  Remove
9551         extraneous demangler test.
9552
9553 2004-08-12  Jeff Johnston  <jjohnstn@redhat.com>
9554
9555         * gdb.base/unload.exp: New test for breakpoints in dynamically
9556         loaded libraries.
9557         * gdb.base/unload.c: Ditto.
9558         * gdb.base/unloadshr.c: Ditto.
9559
9560 2004-08-12  Michael Chastain  <mec.gnu@mindspring.com>
9561
9562         * gdb.cp/classes.exp (test_ptype_class_objects): Call
9563         cp_test_ptype_class.
9564         (test_enums): Likewise.
9565
9566 2004-08-10  Andrew Cagney  <cagney@gnu.org>
9567
9568         * gdb.threads/staticthreads.c, gdb.threads/staticthreads.exp: New
9569         files.
9570
9571 2004-08-10  Andrew Cagney  <cagney@gnu.org>
9572
9573         * gdb.gdb/selftest.exp (do_steps_and_nexts): Remove code to skip
9574         init_malloc call.
9575
9576 2004-08-10  Michael Chastain  <mec.gnu@mindspring.com>
9577
9578         * ChangeLog: Add copyright notice.  The notice is copied
9579         from emacs 21.3 top level ChangeLog.
9580
9581 2004-08-09  Michael Chastain  <mec.gnu@mindspring.com>
9582
9583         * lib/cp-support.exp: New file.
9584         * lib/cp-support.exp (cp_test_type_class): New function.
9585         * gdb.cp/derivation.exp: Use cp_test_ptype_class.
9586         * gdb.cp/virtfunc.exp (test_one_ptype): Removed.
9587         * gdb.cp/virtfunc.exp (test_ptype_of_classes): Use
9588         cp_test_ptype_class.
9589
9590 2004-08-09  Michael Chastain  <mec.gnu@mindspring.com>
9591
9592         * gdb.mi/mi2-basics.exp, gdb.mi/mi2-break.exp,
9593         gdb.mi/mi2-console.exp, gdb.mi/mi2-disassemble.exp,
9594         gdb.mi/mi2-eval.exp, gdb.mi/mi2-file.exp, gdb.mi/mi2-hack-cli.exp,
9595         gdb.mi/mi2-read-memory.exp, gdb.mi/mi2-regs.exp,
9596         gdb.mi/mi2-return.exp, gdb.mi/mi2-simplerun.exp,
9597         gdb.mi/mi2-stack.exp, gdb.mi/mi2-stepi.exp, gdb.mi/mi2-until.exp,
9598         gdb.mi/mi2-var-block.exp, gdb.mi/mi2-var-child.exp,
9599         gdb.mi/mi2-var-cmd.exp, gdb.mi/mi2-var-display.exp,
9600         gdb.mi/mi2-watch.exp: Update copyright years.
9601
9602 2004-08-09  Mark Kettenis  <kettenis@gnu.org>
9603
9604         * gdb.base/sigaltstack.exp: Provide proper anchoring.
9605
9606 2004-08-09  Michael Chastain  <mec.gnu@mindspring.com>
9607
9608         * gdb.mi/gdb792.exp, gdb.mi/mi-basics.exp, gdb.mi/mi-break.exp,
9609         gdb.mi/mi-console.exp, gdb.mi/mi-disassemble.exp,
9610         gdb.mi/mi-eval.exp, gdb.mi/mi-file.exp, gdb.mi/mi-hack-cli.exp,
9611         gdb.mi/mi-read-memory.exp, gdb.mi/mi-regs.exp,
9612         gdb.mi/mi-return.exp, gdb.mi/mi-simplerun.exp,
9613         gdb.mi/mi-stack.exp, gdb.mi/mi-stepi.exp, gdb.mi/mi-until.exp,
9614         gdb.mi/mi-var-block.exp, gdb.mi/mi-var-child.exp,
9615         gdb.mi/mi-var-cmd.exp, gdb.mi/mi-var-display.exp,
9616         gdb.mi/mi-watch.exp: Update copyright years.
9617
9618 2004-08-08  Daniel Jacobowitz  <dan@debian.org>
9619
9620         PR gdb/1738
9621         * gdb.base/signals.exp (signal_tests_1): KFAIL bug in continuing
9622         from a breakpoint with a pending signal.
9623
9624 2004-08-08  Daniel Jacobowitz  <dan@debian.org>
9625
9626         PR gdb/1736
9627         * lib/gdb.exp (gdb_test_multiple): Handle return -code return.
9628         * gdb.base/sigaltstack.exp (finish_test): Consume output until
9629         the prompt.
9630         * gdb.base/sigstep.exp: Add KFAIL for gdb/1736.
9631
9632 2004-08-08  Daniel Jacobowitz  <dan@debian.org>
9633
9634         * gdb.cp/templates.exp: Handle (char)115 for template argument 's'.
9635
9636 2004-08-08  Daniel Jacobowitz  <dan@debian.org>
9637
9638         PR gdb/1736
9639         * gdb.base/sigaltstack.exp (finish_test): New procedure.  KFAIL
9640         for i?86-*-linux*.
9641
9642 2004-08-08  Daniel Jacobowitz  <dan@debian.org>
9643
9644         * gdb.arch/i386-prologue.exp: Compile without debug information.
9645
9646 2004-08-08  Michael Chastain  <mec.gnu@mindspring.com>
9647
9648         * lib/gdb.exp (gdb_get_line_number): Rewrite with native tcl
9649         rather than asking gdb to search.
9650
9651 2004-08-05  Michael Chastain  <mec.gnu@mindspring.com>
9652
9653         * gdb.base/gcore.c: Include <string.h>.
9654
9655 2004-08-05  Michael Chastain  <mec.gnu@mindspring.com>
9656
9657         * gdb.base/gcore.c: Add copyright notice.
9658
9659 2004-08-05  Michael Chastain  <mec.gnu@mindspring.com>
9660
9661         * gdb.base/freebpcmd.c: Include <stdio.h>.
9662         * gdb.base/long_long.c: Include <string.h>.
9663         * gdb.base/sigaltstack.c: Include <stdlib.h> <string.h>.
9664         * gdb.base/siginfo.c: Include <string.h>.
9665         * gdb.base/sigstep.c: Include <string.h>.
9666
9667 2004-08-04  Michael Chastain  <mec.gnu@mindspring.com>
9668
9669         * gdb.base/complex.c: Include <stdlib.h>.
9670
9671 2004-08-04  Michael Chastain  <mec.gnu@mindspring.com>
9672
9673         * gdb.base/complex.c: Add copyright notice.
9674
9675 2004-08-04  Michael Chastain  <mec.gnu@mindspring.com>
9676
9677         * gdb.base/charset.c: Include <stdlib.h>.
9678
9679 2004-08-04  Michael Chastain  <mec.gnu@mindspring.com>
9680
9681         * gdb.base/auxv.c: Include <stdlib.h>.
9682
9683 2004-08-04  Michael Chastain  <mec.gnu@mindspring.com>
9684
9685         * gdb.base/auxv.c: Add copyright notice.
9686
9687 2004-08-04  Michael Chastain  <mec.gnu@mindspring.com>
9688
9689         * gdb.base/coremaker.c: Add copyright notice.
9690         * gdb.base/coremaker2.c: Add copyright notice.
9691
9692 2004-08-04  Andrew Cagney  <cagney@gnu.org>
9693
9694         * gdb.base/store.exp: Update copyright.
9695         (check_set, up_set, check_struct, up_struct): Add a prefix to test
9696         names, do not import gdb_prompt.
9697
9698 2004-08-01  Andrew Cagney  <cagney@gnu.org>
9699
9700         Fix PR testsuite/1729.
9701         * gdb.base/dump.exp: Add test name to callers of capture_value, do
9702         not use capture_value with value 4.
9703         (capture_value): Add optional test name parameter.
9704         (test_reload_saved_value, test_restore_saved_value): Use $msg as
9705         the prefix, pass to capture_value.
9706
9707 2004-08-01  Mark Kettenis  <kettenis@gnu.org>
9708
9709         * gdb.arch/i386-prologue.exp: Add testcase for standard prolgue.
9710         * gdb.arch/i386-prologue.c (standard): New prototype and function.
9711         (main): Call new function.
9712
9713 2004-07-31  Michael Chastain  <mec.gnu@mindspring.com>
9714
9715         * gdb.cp/namespace.exp: Accept more varieties of ptype output.
9716
9717 2004-07-31  Michael Chastain  <mec.gnu@mindspring.com>
9718
9719         * gdb.cp/virtfunc.exp: Accept more varieties of ptype output.
9720
9721 2004-07-31  Michael Chastain  <mec.gnu@mindspring.com>
9722
9723         * gdb.cp/inherit.exp: Accept more varieties of ptype output.
9724         Accept more values of vtbl pointer.  Remove some messages
9725         about "obsolete gcc or gdb".
9726
9727 2004-07-30  Michael Chastain  <mec.gnu@mindspring.com>
9728
9729         * gdb.cp/classes.exp: Accept more varieties of ptype output.
9730
9731 2004-07-30  Michael Chastain  <mec.gnu@mindspring.com>
9732
9733         * gdb.base/asm-source.exp: Properly convert target board
9734         debug flags from gcc format to binutils format.
9735
9736 2004-07-28  Mark Kettenis  <kettenis@gnu.org>
9737
9738         * gdb.arch/i386-prologue.exp: Remove KFAIL of "backtrace in
9739         gdb1718".  PR backtrace/1718 partially fixed.
9740
9741 2004-07-27  Jeff Johnston  <jjohnstn@redhat.com>
9742
9743         * gdb.threads/watchthreads.exp: New test for threaded watchpoints.
9744
9745 2004-07-26  Nick Clifton  <nickc@redhat.com>
9746
9747         * gdb.asm/asm-source.exp (debug-flags): New variable.  If a known
9748         good default value for a specific architecture is available then
9749         set it to that value.  Otherwise default to the -gstabs switch.
9750         Remove the -g... switches from the asm-flags variable.  Allow the
9751         target board info to override the value if it wants to.  Pass the
9752         switch on the assembler command line.
9753
9754 2004-07-23  Mark Kettenis  <kettenis@gnu.org>
9755
9756         * gdb.arch/i386-prologue.exp: Add testcase for PR backtrace/1718.
9757         * gdb.arch/i386-prologue.c (gdb1718): New prototype and function.
9758         (main): Call new function.
9759
9760 2004-07-22  Michael Chastain  <mec.gnu@mindspring.com>
9761
9762         Test for PR exp/1715.
9763         * gdb.base/radix.exp: Refactor common procedures.  Make all
9764         test names unique.  Change XFAIL to KFAIL.
9765
9766 2004-07-20  Michael Chastain  <mec.gnu@mindspring.com>
9767
9768         * gdb.ada/gnat_ada.gpr.in: Rename from here ...
9769         * gdb.ada/gnat_ada.gin: ... to here.
9770         * configure.in: Use gnat_ada.gin.
9771         * configure: Regenerate.
9772
9773 2004-07-20  Andrew Cagney  <cagney@gnu.org>
9774
9775         * gdb.base/signals.exp: Replace send_gdb and gdb_expect with
9776         gdb_test and gdb_test_multiple.  Delete bash_bug.  Delete suspect
9777         XFAILs.  Clean up test messages and comments.  Check backtraces.
9778         Delete re-sync code.
9779
9780 2004-07-19  Michael Chastain  <mec.gnu@mindspring.com>
9781
9782         Fix PR cli/740.
9783         * gdb.base/annota1.exp: Honor gdb,nosignals.
9784         * gdb.base/annota3.exp: Likewise.
9785
9786 2004-07-19  Michael Chastain  <mec.gnu@mindspring.com>
9787
9788         * lib/java.exp: Update copyright notice.
9789
9790 2004-07-19  Andrew Cagney  <cagney@gnu.org>
9791
9792         * gdb.base/selftest.exp: Copy file from here ...
9793         * gdb.gdb/selftest.exp: ... to here.
9794
9795 2004-07-16  Andrew Cagney  <cagney@redhat.com>
9796
9797         * lib/insight-support.exp: Delete file.
9798         * lib/java.exp (java_init): Fix copyright.
9799
9800 2004-07-16  Andrew Cagney  <cagney@gnu.org>
9801
9802         * gdb.base/restore.c: Append "prologue" to comments marking the a
9803         function's prologue.
9804         * gdb.base/restore.exp: Update copyright, re-indent.
9805         (restore_tests): Use gdb_test_multiple.  Add "calleeN calls
9806         callerN" prefix where needed.  Update patterns that match a
9807         function's prologue.
9808
9809 2004-07-16  Michael Chastain  <mec.gnu@mindspring.com>
9810
9811         * gdb.base/restore.c: Add copyright notice.
9812
9813 2004-07-16  Andrew Cagney  <cagney@gnu.org>
9814
9815         * gdb.base/logical.exp: Update copyright.
9816         (evaluate): New procedure.  Use to re-implement tests using
9817         several tables.
9818
9819 2004-07-14  Martin Hunt  <hunt@redhat.com>
9820
9821         * lib/insight-support.exp (gdbtk_start): Unset TCL_LIBRARY
9822         which fixes some problems where init.tcl was not found.
9823
9824 2004-07-13  Andrew Cagney  <cagney@gnu.org>
9825
9826         * gdb.base/sizeof.exp: Skip test when no inferior I/O.
9827         (check_sizeof, check_valueof): Do not include the output in the
9828         test name.  Use gdb_test.
9829         (get_valueof): Use gdb_test_multiple.
9830
9831         * gdb.base/step-test.exp: Update copyright.  Use
9832         gdb_test_multiple.  Ensure that test names do not include
9833         architecture dependent output.
9834
9835         * gdb.gdb/observer.exp: Update copyright.
9836         (setup_test): Use gdb_test_multiple.
9837         (attach_first_observer, attach_second_observer)
9838         (attach_third_observer, detach_first_observer)
9839         (detach_second_observer, detach_third_observer)
9840         (reset_counters, check_counters): Make $message a prefix.
9841         (test_normal_stop_notifications): Add "args" parameter - a list of
9842         init functions to be called.  Make $message a prefix,
9843         (test_observer_normal_stop): Change the message prefixes so that
9844         they are unique, pass the attach / detach procedures to
9845         test_normal_stop_notifications.
9846
9847         * gdb.base/signull.exp (test_segv): Prefix all tests with
9848         "${name}".  Clean up test messages.
9849
9850         * gdb.base/annota3.exp, gdb.base/annota1.exp: Update copyright.
9851
9852         * gdb.base/ena-dis-br.exp: Update copyright.
9853         (break_at): New function.  Replace send_gdb with gdb_test,
9854         break_at, and gdb_test_multiple.  Replace XFAIL of "continue with
9855         ignore count, not stopped at bpt", with KFAIL.
9856
9857 2004-07-13  Corinna Vinschen  <vinschen@redhat.com>
9858
9859         * gdb.base/attach.exp: Remove cleanupfile handling.
9860
9861 2004-07-12  Andrew Cagney  <cagney@gnu.org>
9862
9863         * gdb.base/annota1.exp: Cleanup corefile test name.
9864         * gdb.base/annota3.exp: Ditto.
9865
9866 2004-07-12  Andrew Cagney  <cagney@gnu.org>
9867
9868         * gdb.base/signals.exp: Clean up copyright, re-indent.
9869
9870         * gdb.base/attach.exp: Replace send_gdb and gdb_expect with
9871         gdb_test and gdb_test_multiple.
9872
9873 2004-07-08  Jeff Johnston  <jjohnstn@redhat.com>
9874
9875         * gdb.java/jmain.exp: Fix expected line number for main to
9876         break at.  Set XFAIL for break at main test since gcj does not
9877         provide line number info for first statement in main.
9878
9879 2004-07-08  Andrew Cagney  <cagney@gnu.org>
9880
9881         * gdb.base/attach.exp: Cleanup copyright.  Re-indent.
9882
9883         * gdb.base/sigbpt.exp: Make the common part of each test name a
9884         prefix instead of suffix.
9885
9886 2004-07-07  Bob Rossi  <bob_rossi@cox.net>
9887
9888         * gdb.mi/mi2-file.exp: Revert to version 1.1, except changed name of
9889         test from test_tbreak_creation_and_listing to
9890         test_file_list_exec_source_file
9891         * gdb.mi/mi-file.exp: Add test for -file-list-exec-source-files
9892         Changed name of test from test_tbreak_creation_and_listing to
9893         test_file_list_exec_source_file
9894
9895 2004-07-07  Jeff Johnston  <jjohnstn@redhat.com>
9896
9897         * gdb.java/jmisc.exp: Fix expected output of ptype to look for
9898         the jmisc() constructor instead of <init>.
9899         * gdb.java/jmisc1.exp: Ditto.
9900
9901 2004-07-07  Andrew Cagney  <cagney@gnu.org>
9902
9903         * gdb.base/sigbpt.exp (stepi_out): Check for a single step
9904         corrupting the PC.
9905
9906 2004-07-06  Michael Chastain  <mec.gnu@mindspring.com>
9907
9908         * gdb.cp/templates.exp: Accept whitespace change in demangler
9909         output.
9910
9911 2004-07-06  Andrew Cagney  <cagney@gnu.org>
9912
9913         * gdb.base/sigbpt.exp, gdb.base/sigbpt.c: New test.
9914
9915 2004-07-02  Michael Chastain  <mec.gnu@mindspring.com>
9916
9917         * lib/compiler.c: Accept __HP_CXD_SPP for old hp ansi c compiler.
9918         * lib/compiler.cc: Likewise.
9919
9920 2004-06-30  Michael Chastain   <mec.gnu@mindspring.com>
9921
9922         * lib/compiler.cc: Work around string preprocessing problem
9923         with old hp c++ compiler.
9924         * lib/compiler.c: Likewise.
9925
9926 2004-06-29  Corinna Vinschen  <vinschen@redhat.com>
9927
9928         * gdb.arch/i386-prologue.c: Add copyright header.  Use preprocessor
9929         directives to conditionalize symbol prefixing.
9930         * gdb.arch/i386-prologue.exp: Allow symbol prefixing by adding
9931         additional_flags handling.  Add underscore prefix for Cygwin.
9932         * gdb.arch/i386-unwind.c: Use preprocessor directives to
9933         conditionalize symbol prefixing.
9934         * gdb.arch/i386-unwind.exp: Allow symbol prefixing by adding
9935         additional_flags handling.  Add underscore prefix for Cygwin.
9936
9937 2004-06-29  Corinna Vinschen  <vinschen@redhat.com>
9938
9939         * gdb.base/bigcore.exp: Skip test on Cygwin.
9940
9941 2004-06-28  Michael Chastain  <mec.gnu@mindspring.com>
9942
9943         * gdb.hp/gdb.base-hp/reg.exp: Accept both old and new gdb output
9944         formats for "info register".  Use gdb_test_multiple.  Fix
9945         the "invalid register" test.
9946
9947 2004-06-28  Corinna Vinschen  <vinschen@redhat.com>
9948
9949         * gdb.base/attach.exp: Fix copyright date.  Set testpid to Windows
9950         PID for Cygwin.  Add Cygwin specific strings to check for in some
9951         tests.
9952         (do_attach_tests): Add a test for user interaction when attaching
9953         to a process with no matching symbol table already loaded.
9954
9955 2004-06-26  Andrew Cagney  <cagney@gnu.org>
9956
9957         Test PR java/1567 and PR java/1565.
9958         * gdb.java/jmain.exp, gdb.java/jmain.java: New files.
9959         * gdb.java/jmisc2.exp: Delete file.
9960
9961 2004-06-26  Michael Chastain  <mec.gnu@mindspring.com>
9962
9963         * gdb.hp/gdb.base-hp/reg.exp: Update copyright notice.
9964
9965 2004-06-25  Corinna Vinschen  <vinschen@redhat.com>
9966
9967         * gdb.base/attach.exp (do_attach_tests): Don't forget to kill second
9968         attach process.
9969
9970 2004-06-23  Michael Chastain  <mec.gnu@mindspring.com>
9971
9972         * gdb.cp/pr-1553.exp: Remove.
9973
9974 2004-06-22  Michael Chastain  <mec.gnu@mindspring.com>
9975
9976         * gdb.cp/pr-1553.cc: Remove.
9977         * gdb.cp/pr-1553.exp: Disable this test.
9978
9979 2004-06-20  Jim Blandy  <jimb@redhat.com>
9980
9981         Fix PR testsuite/1680.
9982         * gdb.arch/i386-sse.exp: Properly quote curly braces in
9983         regular expressions.
9984
9985 2004-06-19  Michael Chastain  <mec.gnu@mindspring.com>
9986
9987         Fix PR testsuite/1679.
9988         * gdb.arch/i386-sse.exp: Do not call gdb_suppress_entire_file.
9989         Issue an UNSUPPORTED result instead.
9990
9991 2004-06-18  Jim Blandy  <jimb@redhat.com>
9992
9993         * gdb.base/charset.exp: Only send a control-C if we see a new
9994         prompt and incomplete command.
9995
9996 2004-06-18  Michael Chastain  <mec.gnu@mindspring.com>
9997
9998         * gdb.cp/pr-574.cc: Add copyright notice.
9999
10000 2004-06-17  Jim Blandy  <jimb@redhat.com>
10001
10002         * gdb.base/charset.exp: Don't refer to $expect_out(1,string) in
10003         cases where the regexp has no groups; this grabs random text from
10004         the previous test suite, whatever that was.
10005
10006 2004-06-17  Michael Chastain  <mec.gnu@mindspring.com>
10007
10008         * gdb.cp/printmethod.cc: Add copyright notice.
10009
10010 2004-06-16  Michael Chastain  <mec.gnu@mindspring.com>
10011
10012         * gdb.cp/psmang1.cc, gdb.cp/psmang2.cc: Add copyright notice.
10013
10014 2004-06-16  Andrew Cagney  <cagney@gnu.org>
10015
10016         * gdb.base/signull.c: Update copyright.  Include <string.h>.
10017         (bowler): Replace data_pointer with data_read
10018         and data_write cases.  Add code_descriptor case.
10019         (zero, desc): New array and pointer.
10020         (data, code): Change to simple pointers.
10021         * gdb.base/signull.exp: Fix probe pattern matching a function
10022         descriptor SIGSEGV.  Replace data_pointer with data_read and
10023         data_write tests.
10024
10025 2004-06-16  Andrew Cagney  <cagney@gnu.org>
10026
10027         * gdb.base/long_long.exp, gdb.base/long_long.c: Rewrite.
10028
10029 2004-06-15  Michael Chastain  <mec.gnu@mindspring.com>
10030
10031         * gdb.base/long_long.c: Add copyright notice.
10032
10033 2004-06-15  Michael Chastain  <mec.gnu@mindspring.com>
10034
10035         * gdb.base/long_long.exp: Remove reference to
10036         bug-gdb@prep.ai.mit.edu.  Change line-number-specific breakpoint
10037         to gdb_breakpoint and gdb_continue_to_breakpoint.
10038
10039 2004-06-14  Jim Blandy  <jimb@redhat.com>
10040
10041         * gdb.arch/e500-regs.exp: Fix up 'print' pattern for the little-
10042         endian case.
10043
10044 2004-06-14  Andrew Cagney  <cagney@gnu.org>
10045
10046         * gdb.base/gcore.exp (capture_command_output): Delete the always
10047         passing tests containing inferior values.
10048         * gdb.base/ending-run.exp: Do not include the breakpoint address
10049         in the test message.  Update copyright.
10050         * gdb.base/sizeof.exp (check_sizeof): Do not include the type's
10051         size in the test name, use gdb_test_multiple.  Update copyright.
10052
10053 2004-06-14  Michael Chastain  <mec.gnu@mindspring.com>
10054
10055         * gdb.cp/ref-types.cc: Add copyright notice.
10056
10057 2004-06-14  Michael Chastain  <mec.gnu@mindspring.com>
10058
10059         * lib/compiler.c: Remove gcc_compiled, hp_cc_compiler,
10060         hp_aCC_compiler.
10061         * lib/compiler.cc: Likewise.
10062         * lib/gdb.exp (get_compiler_info): Eval lines only if they are
10063         'set' commands.  Log diagnostics for other lines.  Set
10064         gcc_compiled, hp_cc_compiler, and hp_aCC_compiler.
10065
10066 2004-06-13  Michael Chastain  <mec.gnu@mindspring.com>
10067
10068         * gdb.cp/try_catch.cc: Add copyright notice.
10069
10070 2004-06-12  Michael Chastain  <mec.gnu@mindspring.com>
10071
10072         * gdb.cp/userdef.cc: Add copyright notice.
10073
10074 2004-06-11  Michael Chastain  <mec.gnu@mindspring.com>
10075
10076         * gdb.cp/virtfunc.cc: Add copyright notice.
10077
10078 2004-06-11  Randolph Chung  <tausq@debian.org>
10079
10080         * gdb.base/structs2.exp: Mark two tests as xfail because of a compiler
10081         problem.
10082
10083 2004-06-10  Andrew Cagney  <cagney@gnu.org>
10084
10085         * lib/compiler.cc, lib/compiler.c: Append either
10086         __GNUC_PATCHLEVEL__, or "unknown" to the compiler_info.
10087         * gdb.base/structs.exp (test_struct_calls): Check for gcc-3-3-*
10088         instead of gcc-3-3.
10089
10090 2004-06-09  Andrew Cagney  <cagney@gnu.org>
10091
10092         * gdb.base/structs.exp (test_struct_calls): Fix KFAIL for
10093         gdb/1455, bug is specific to "long long" and "double".
10094
10095         * gdb.base/structs.exp (test_struct_returns, test_struct_returns)
10096         (test_struct_calls): Remove KFAIL of "long double" on i*86-*-*,
10097         x86_64-*-*, sparc64-*-*, and sparc*-*-solaris2*.  PR tdep/1447
10098         fixed.
10099
10100 2004-06-09  Andrew Cagney  <cagney@gnu.org>
10101
10102         * gdb.base/structs.exp (test_struct_returns): Replace
10103         "return_value_unknown" and "finish_value_unknown" by
10104         "return_value_known" and "finish_value_known".  Instead of
10105         "return_value_unknown" iff "finish_value_unknown", check
10106         "return_value_known" implies "finish_value_known".
10107
10108 2004-06-08  Martin Hunt  <hunt@redhat.com>
10109
10110         * gdb.base/float.exp: Add pattern for mips targets.
10111
10112 2004-06-08  Randolph Chung  <tausq@debian.org>
10113
10114         * gdb.base/float.exp: Add pattern for hppa*-* target; make the failure
10115         message for unknown architectures more clear.
10116
10117 2004-06-08  Joel Brobecker  <brobecker@gnat.com>
10118
10119         * gdb.ada/null_record.exp: Use "start" instead of "begin" to
10120         start the execution of the program.
10121
10122 2004-06-07  Jim Blandy  <jimb@redhat.com>
10123
10124         * gdb.arch/i386-sse.exp, gdb.arch/i386-sse.c: New tests.
10125         * gdb.arch/i386-cpuid.h: New helper file.
10126
10127 2004-06-07  Randolph Chung  <tausq@debian.org>
10128
10129         * gdb.base/shlib-call.exp: Allow breakpoint to be added after inferior
10130         has started.
10131
10132 2004-06-04  Roland McGrath  <roland@redhat.com>
10133
10134         Fix PR gdb/1647.
10135         * gdb.base/auxv.exp (fetch_auxv): Revert last change and fix it
10136         differently to be robust to output buffering differences.
10137
10138 2004-06-04  Michael Chastain  <mec.gnu@mindspring.com>
10139
10140         * gdb.threads/pthreads.exp: Update copyright years.
10141         (check_control_c): Change asynchronous 'after' to synchronous.
10142
10143 2004-06-04  Roland McGrath  <roland@redhat.com>
10144
10145         * gdb.base/auxv.exp (fetch_auxv): Consume output fully through
10146         next gdb prompt.
10147
10148 2004-06-02  Michael Chastain  <mec.gnu@mindspring.com>
10149
10150         Fix PR gdb/1636.
10151         * gdb.threads/manythreads.exp: Change asynchronous 'after'
10152         calls to synchronous.
10153
10154 2004-05-26  Jim Blandy  <jimb@redhat.com>
10155
10156         * gdb.arch/e500-prologue.exp, gdb.arch/e500-prologue.c: New tests.
10157
10158 2004-05-24  Randolph Chung  <tausq@debian.org>
10159
10160         * gdb.asm/asm-source.exp: Enable test for hppa-linux target.
10161         * gdb.asm/pa.inc: New file.
10162
10163 2004-05-22  Mark Kettenis  <kettenis@gnu.org>
10164
10165         * gdb.base/signull.c: Use sigjmp_buf instead of jmp_buf.
10166
10167 2004-05-21  Joel Brobecker  <brobecker@gnat.com>
10168             Daniel Jacobowitz  <drow@mvista.com>
10169
10170         * lib/gdb.exp (gdb_test_multiple): Improve regexp matching the
10171         GDB prompt.
10172
10173 2004-05-20  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
10174
10175         * gdb.base/signull.c: Use sigsetjmp/siglongjmp instead of
10176         setjmp/longjmp.  Use sigaction instead of signal.
10177
10178 2004-05-19  J. Brobecker  <brobecker@gnat.com>
10179             Michael Snyder  <msnyder@redhat.com>
10180
10181         * gdb.threads/pthread_cond_wait.c: New file.
10182         * gdb.threads/pthread_cond_wait.exp: New testcase.
10183
10184 2004-05-13  Andrew Cagney  <cagney@redhat.com>
10185
10186         * gdb.base/signull.exp, gdb.base/signull.c: New files.
10187         * gdb.base/gdb1476.c, gdb.base/gdb1476.exp: Delete files.
10188
10189 2004-05-11  Andrew Cagney  <cagney@redhat.com>
10190
10191         * gdb.base/sigstep.exp (advancei): Update KFAILs.  gdb/1613 is
10192         fixed but revealed gdb/1639.
10193
10194 2004-05-10  Andrew Cagney  <cagney@redhat.com>
10195
10196         * gdb.base/signals.exp (signal_tests_1): Simplify "continue to
10197         func1" and "next to 2nd alarm", kernel bug avoided.
10198
10199 2004-05-10  Daniel Jacobowitz  <dan@debian.org>
10200
10201         PR external/1568
10202         * gdb.base/bigcore.exp: Check the size of the dumped core file.
10203         XFAIL if it is smaller than bytes_allocated.
10204         * gdb.base/bigcore.c (bytes_allocated): Make static and unsigned.
10205         (main): Make chunks_allocated unsigned.  Correct comment.
10206
10207 2004-05-07  Joel Brobecker  <brobecker@gnat.com>
10208
10209         * gdb.arch/powerpc-aix-prologue.c: New file.
10210         * gdb.arch/powerpc-aix-prologue.exp: New file.
10211
10212 2004-05-07  Jim Blandy  <jimb@redhat.com>
10213
10214         * gdb.base/lineinc.exp, gdb.base/lineinc1.h, gdb.base/lineinc2.h,
10215         gdb.base/lineinc3.h, gdb.base/lineinc.c: New tests.
10216
10217 2004-05-06  Joel Brobecker  <brobecker@gnat.com>
10218
10219         * gdb.base/sep.exp: No longer setup_kfail when the program was
10220         built with dwarf2.
10221
10222 2004-05-05  Jim Ingham  <jingham@apple.com>
10223
10224         * gdb.base/pending.exp: Make sure pending breakpoints
10225         preserve the ignore count.
10226
10227 2004-04-27  Jerome Guitton  <guitton@gnat.com>
10228
10229         * i386-prologue.exp: Add testcase for jump instruction as first
10230         instruction of the real code.
10231         * i386-prologue.c (jump_at_beginning): New function.
10232
10233 2004-04-28  Mark Kettenis  <kettenis@gnu.org>
10234
10235         * gdb.base/call-sc.exp: Remove patterns to KFAIL PR gdb/1624 on
10236         x86_64-*-*.
10237
10238 2004-04-28  Mark Kettenis  <kettenis@gnu.org>
10239
10240         * gdb.base/call-sc.exp: Remove patterns to KFAIL PR gdb/1623 on
10241         i*86-*-*.
10242
10243 2004-04-25  Mark Kettenis  <kettenis@gnu.org>
10244
10245         * gdb.base/call-sc.exp (start_scalars_test): Fix regular
10246         expression that checks the return type.
10247
10248 2004-04-23  Andrew Cagney  <cagney@redhat.com>
10249
10250         * gdb.base/call-sc.exp: New test of scalar call/return values.
10251         * gdb.base/call-sc.c: Ditto.
10252
10253 2004-04-23  Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
10254
10255         * gdb.threads/manythreads.c: Reduce thread stack size.
10256
10257 2004-04-23  Jeff Johnston  <jjohnstn@redhat.com>
10258
10259         * gdb.threads/manythreads.c: Add copyright notice.
10260
10261 2004-04-23  Andrew Cagney  <cagney@redhat.com>
10262
10263         * gdb.base/siginfo.exp: Better handle step out of signal.
10264         * gdb.base/sigstep.exp: Ditto.
10265
10266 2004-04-22  Jeff Johnston  <jjohnstn@redhat.com>
10267             Daniel Jacobowitz  <drow@mvista.com>
10268
10269         * gdb.threads/manythreads.c: New testcase.
10270         * gdb.threads/manythreads.exp: Ditto.
10271
10272 2004-04-22  Jim Blandy  <jimb@redhat.com>
10273
10274         * gdb.stabs/exclfwd.exp, gdb.stabs/exclfwd1.c,
10275         gdb.stabs/exclfwd2.c, gdb.stabs/exclfwd.h: New test.
10276
10277 2004-04-21  Michael Chastain  <mec.gnu@mindspring.com>
10278
10279         * gdb.stabs/weird.exp: Accept full pathname for $binfile.
10280
10281 2004-04-21  Andrew Cagney  <cagney@redhat.com>
10282
10283         * gdb.base/sigstep.c: New file.
10284         * gdb.base/sigstep.exp: New file.
10285
10286 2004-04-16  Joel Brobecker  <brobecker@gnat.com>
10287
10288         * gdb.gdb/observer.exp (test_normal_stop_notifications): Update
10289         call to observer_notify_normal_stop.
10290
10291 2004-04-15  Andrew Cagney  <cagney@redhat.com>
10292
10293         * gdb.base/siginfo.c: New file.
10294         * gdb.base/siginfo.exp: New file.
10295
10296 2004-04-12  J. Brobecker  <brobecker@gnat.com>
10297
10298         * gdb.base/sep.exp: Fix typo in comment.
10299
10300 2004-04-12  J. Brobecker  <brobecker@gnat.com>
10301
10302         * gdb.base/sep.c: New file.
10303         * gdb.base/sep-proc.c: New file.
10304         * gdb.base/sep.exp: New testcase.
10305
10306 2004-04-09  Mark Kettenis  <kettenis@gnu.org>
10307
10308         * gdb.base/bigcore.exp: Disable on Solaris; no sparse core file
10309         support.
10310
10311 2004-04-05  Andrew Cagney  <cagney@redhat.com>
10312
10313         * gdb.base/sigaltstack.c: New file.
10314         * gdb.base/sigaltstack.exp: New file.
10315
10316 2004-04-04  Joel Brobecker  <brobecker@gnat.com>
10317
10318         * gdb.base/foll-fork.exp: Update the expected output for
10319         "help set follow-fork-mode", to match a change that was made
10320         to the help of this variable on 2004-01-13.
10321
10322 2004-04-01  Joel Brobecker  <brobecker@gnat.com>
10323
10324         * lib/ada.exp: Add copyright notice.
10325         * bar.ads: Likewise.
10326         * bar.adb: Likewise.
10327         * null_record.adb: Likewise.
10328         * null_record.exp: Likewise.
10329         * gnat_ada.gpr.in: Likewise. Fix typo in a comment, clarify another.
10330
10331 2004-04-01  Joel Brobecker  <brobecker@gnat.com>
10332
10333         * configure.in: Generate gdb.ada/Makefile and gdb.ada/gnat_ada.gpr.
10334         * configure: Regenerate.
10335
10336 2004-04-01  Joel Brobecker  <brobecker@gnat.com>
10337
10338         * lib/ada.exp (gdb_compile_ada): Emit UNSUPPORTED if we failed
10339         to build the application. Remove the message printed when in
10340         verbose mode, redundant with the UNSUPPORTED message above.
10341
10342 2004-03-31  Joel Brobecker  <brobecker@gnat.com>
10343
10344         * gdb.ada (bar.ads, bar.adb, null_record.adb): New files.
10345         * gdb.ada (null_record.exp): New testcase.
10346
10347 2004-03-31  Joel Brobecker  <brobecker@gnat.com>
10348
10349         * Makefile.in (ALL_SUBDIRS) Add gdb.ada.
10350
10351 2004-03-31  Joel Brobecker  <brobecker@gnat.com>
10352
10353         * gdb.ada: New subdirectory.
10354         * gdb.ada/Makefile.in: New file.
10355         * gdb.ada/gnat_ada.gpr.in: New file.
10356
10357 2004-03-31  Joel Brobecker  <brobecker@gnat.com>
10358
10359         * lib/ada.exp: New file.
10360
10361 2004-03-24  Daniel Jacobowitz  <drow@mvista.com>
10362
10363         * gdb.base/gdb1250.exp: Use runto {allow-pending}.
10364         * lib/gdb.exp (runto, gdb_breakpoint): Support {allow-pending}.
10365
10366 2004-03-22  Andrew Cagney  <cagney@redhat.com>
10367
10368         * gdb.base/watchpoint.exp (test_stepping): Delete bogus XFAILs
10369         hiding problems with DEPRECATED_CALL_DUMMY_BREAKPOINT_OFFSET.
10370         Problem identified by Ulrich Weigand.
10371
10372 2004-03-17  David Carlton  <carlton@kealia.com>
10373
10374         * gdb.cp/classes.exp (test_enums): Refer to PR c++/1588 instead of
10375         PR c++/826.
10376
10377 2004-03-16  Roland McGrath  <roland@redhat.com>
10378
10379         * gdb.base/auxv.exp: New file.
10380         * gdb.base/auxv.c: New file, copied verbatim from coremaker2.c.
10381
10382 2004-03-12  David Carlton  <carlton@kealia.com>
10383
10384         * gdb.cp/pr-1553.exp: New.  Tests for PR c++/1553.
10385         * gdb.cp/pr-1553.cc: Ditto.
10386         * gdb.cp/local.exp (ptype NestedInnerLocal): Add comment, third
10387         pass branch.
10388
10389 2004-03-12  Michael Chastain  <mec.gnu@mindspring.com>
10390
10391         * gdb.cp/templates.exp: Accept more template types.
10392
10393 2004-03-09  Michael Chastain  <mec.gnu@mindspring.com>
10394
10395         From Corinna Vinschen with modifications.
10396         * gdb.cp/classes.cc (enums1): Add a line to extend scope of
10397         local variable obj_with_enum.
10398         * gdb.cp/classes.exp (test_enums): Remove TODO note about FAIL
10399         results with obj_with_enum.
10400
10401 2004-03-09  Michael Chastain  <mec.gnu@mindspring.com>
10402
10403         * gdb.cp/classes.cc: New file, copied from misc.cc.
10404         * gdb.cp/classes.exp: Use classes.cc rather than misc.cc.
10405
10406 2004-03-09  Michael Chastain  <mec.gnu@mindspring.com>
10407
10408         * gdb.cp/misc.cc: Add copyright notice.
10409
10410 2004-03-05  David Carlton  <carlton@kealia.com>
10411
10412         * gdb.cp/rtti.exp: Add 'print *obj3' test.
10413         * gdb.cp/rtti.h: Update copyright.
10414         (namespace n2::n3): New.
10415         * gdb.cp/rtti1.cc: (refer_to (n2::n3::C3 *)): New.
10416         (n2::n3::func3): New.
10417         (main): Call n2::n3::func3.
10418         * gdb.cp/rtti2.cc: Update copyright.
10419         (n2::create3): New.
10420
10421 2004-03-04  Mark Kettenis  <kettenis@gnu.org>
10422
10423         * gdb.asm/openbsd.inc: Fix typo.
10424
10425 2004-03-03  Fred Fish  <fnf@redhat.com>
10426
10427         * gdb.base/pc-fp.exp (get_valueofx): Fix apparent typo to now set
10428         "val" instead of unused "size".  Update copyright year.
10429
10430 2004-02-29  Daniel Jacobowitz  <drow@mvista.com>
10431
10432         * gdb.cp/ctti.exp: Handle unsigned char type.  Expect templates
10433         to use unsigned char.
10434         * gdb.cp/cttiadd.c, gdb.cp/cttiadd1.c, gdb.cp/cttiadd2.c,
10435         gdb.cp/cttiadd3.c: Change type of variable to unsigned char.
10436
10437 2004-02-29  Daniel Jacobowitz  <drow@mvista.com>
10438
10439         * config/gdbserver.exp (gdbserver_gdb_load): Wait for a complete
10440         line of output.
10441
10442 2004-02-28  Daniel Jacobowitz  <drow@mvista.com>
10443
10444         * gdb.base/relocate.c (dummy): Initialize.
10445
10446 2004-02-28  Daniel Jacobowitz  <drow@mvista.com>
10447
10448         * gdb.base/chng-syms.exp: Anchor exit pattern.  Allow
10449         a breakpoint at exit.
10450
10451 2004-02-27  Fred Fish  <fnf@redhat.com>
10452
10453         * gdb.base/chng-syms.exp: Add expect condition to match failing
10454         case that isn't a timeout.
10455
10456 2004-02-27  Andrew Cagney  <cagney@redhat.com>
10457
10458         * gdb.base/bigcore.exp: Disable on HP/UX, no sparse corefile
10459         support.
10460
10461 2004-02-26  Fred Fish  <fnf@redhat.com>
10462
10463         * gdb.arch/gdb1431.c: Remove.
10464         * gdb.arch/gdb1431.s: New file, copy of gdb1291.s
10465         * gdb.arch/gdb1431.exp: Use "advance" correctly instead
10466         of "until" incorrectly.
10467
10468 2004-02-26  J. Brobecker  <brobecker@gnat.com>
10469
10470         * gdb.cp/class2.cc (empty): New class.
10471         (refer): New function.
10472         (main): Declare an object of type empty and use it.
10473         * gdb.cp/class2.exp: Print the value of an object of type empty.
10474
10475 2004-02-26  Jeff Johnston  <jjohnstn@redhat.com>
10476
10477         * gdb.base/langs.exp: Update query string to match the
10478         new nquery format used for pending breakpoints.
10479
10480 2004-02-26  Andrew Cagney  <cagney@redhat.com>
10481
10482         Fix PR i18n/1570.
10483         * gdb.base/charset.c: Update copyright notice.
10484         (main, init_string): Remove the escape character '\e' tests.
10485         * gdb.base/printcmds.exp (test_print_all_chars): Ditto.
10486         * gdb.base/charset.exp (valid_host_charset): Ditto.
10487         * gdb.base/setvar.exp: Ditto.
10488
10489 2004-02-24  Andrew Cagney  <cagney@redhat.com>
10490
10491         * gdb.base/corefile.exp: Use gdb_test_multiple, make "accessing
10492         mmapped data in core file" PASS and FAIL messages consistent.
10493
10494         * gdb.java/jmisc.exp: Use the fully quallified name of "main" when
10495         setting a breakpoint.  Work around PR java/1565.
10496
10497 2004-02-23  Jeff Johnston  <jjohnstn@redhat.com>
10498
10499         * lib/gdb.exp (gdb_breakpoint): Update query string to match
10500         new nquery format.
10501         * gdb.base/pending.exp: Ditto.
10502
10503 2004-02-22  Mark Kettenis  <kettenis@gnu.org>
10504
10505         * configure.in: Run stabs tests on *BSD.
10506         * configure: Regenerated.
10507
10508 2004-02-21  Mark Kettenis  <kettenis@gnu.org>
10509
10510         * gdb.base/bigcore.exp: Bail out on *BSD instead of only NetBSD.
10511
10512 2004-02-20  Fred Fish  <fnf@redhat.com>
10513
10514         * gdb.base/callfuncs.exp (do_function_calls): Remove extraneous
10515         blank in test for "returns short", for consistency with other
10516         "returns xxx" tests.  Update copyright year.
10517
10518 2004-02-19  Fred Fish  <fnf@redhat.com>
10519
10520         New testcase for PR breakpoint/1558.
10521         * gdb.arch/gdb1558.exp: New file.
10522         * gdb.arch/gdb1558.c: New file.
10523
10524 2004-02-19  Elena Zannoni  <ezannoni@redhat.com>
10525
10526         * gdb.base/nodebug.exp: Fix typo.
10527
10528 2004-02-17  Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
10529
10530         Committed by Jim Blandy  <jimb@redhat.com>.
10531
10532         * gdb.objc/basicclass.exp: Adapt to fixed return type of printHi.
10533
10534         * gdb.base/dump.exp: Handle negative offsets in decimal, not hex.
10535
10536         * gdb.base/float.exp: Support s390*-*-* targets.
10537
10538 2004-02-17  Adam Fedor  <fedor@gnu.org>
10539
10540         * gdb.base/gdb1555.exp: New file.
10541         * gdb.base/gdb1555-main.c, gdb.base/gdb1555.c: New files.
10542
10543 2004-02-17  Elena Zannoni  <ezannoni@redhat.com>
10544
10545         * gdb.base/selftest.exp (do_steps_and_nexts): Add comment.
10546
10547 2004-02-16  Fred Fish  <fnf@redhat.com>
10548
10549         * gdb.arch/gdb1291.c: Remove
10550         * gdb.arch/gdb1291.s: New test input file.
10551         * gdb.arch/gdb1291.exp: Expand test to check case that should not
10552         fail.  Test for correct result, known incorrect result, other
10553         failures and timeouts.
10554
10555 2004-02-16  Andrew Cagney  <cagney@redhat.com>
10556
10557         * gdb.base/bigcore.exp: New file.
10558         * gdb.base/bigcore.c: New file.
10559
10560 2004-02-13  Andrew Cagney  <cagney@redhat.com>
10561
10562         * gdb.mi/mi1-basics.exp, gdb.mi/mi1-break.exp: Delete file.
10563         * gdb.mi/mi1-console.exp, gdb.mi/mi1-disassemble.exp: Delete file.
10564         * gdb.mi/mi1-eval.exp, gdb.mi/mi1-hack-cli.exp: Delete file.
10565         * gdb.mi/mi1-pthreads.exp, gdb.mi/mi1-read-memory.exp: Delete file.
10566         * gdb.mi/mi1-regs.exp, gdb.mi/mi1-return.exp: Delete file.
10567         * gdb.mi/mi1-simplerun.exp, gdb.mi/mi1-stack.exp: Delete file.
10568         * gdb.mi/mi1-stepi.exp, gdb.mi/mi1-symbol.exp: Delete file.
10569         * gdb.mi/mi1-until.exp, gdb.mi/mi1-var-block.exp: Delete file.
10570         * gdb.mi/mi1-var-child.exp, gdb.mi/mi1-var-cmd.exp: Delete file.
10571         * gdb.mi/mi1-var-display.exp, gdb.mi/mi1-watch.exp: Delete file.
10572
10573 2004-02-11  Jeff Johnston  <jjohnstn@redhat.com>
10574
10575         * gdb.asm/ia64.inc (gdbasm_startup): Make sure first instruction
10576         executed is an alloc instruction.
10577
10578 2004-02-11  David Carlton  <carlton@kealia.com>
10579
10580         * gdb.cp/breakpoint.exp: New.
10581         * gdb.cp/breakpoint.cc: New.
10582
10583 2004-02-11  Michael Chastain  <mec.gnu@mindspring.com>
10584
10585         Partial fix for PR gdb/1543.
10586         * gdb.cp/ambiguous.exp, gdb.cp/annota2.exp, gdb.cp/annota3.exp,
10587         gdb.cp/anon-union.exp, gdb.cp/casts.exp, gdb.cp/classes.exp,
10588         gdb.cp/cplusfuncs.exp, gdb.cp/ctti.exp, gdb.exp/demangle.exp,
10589         gdb.cp/derivation.exp, gdb.cp/exception.exp, gdb.cp/hang.exp,
10590         gdb.cp/inherit.exp, gdb.cp/local.exp, gdb.cp/maint.exp,
10591         gdb.cp/member-ptr.exp, gdb.cp/method.exp, gdb.cp/misc.exp,
10592         gdb.cp/namespace.exp, gdb.cp/overload.exp, gdb.cp/ovldbreak.exp,
10593         gdb.cp/psmang.exp, gdb.cp/ref-types.exp, gdb.cp/templates.exp,
10594         gdb.cp/userdef.exp, gdb.cp/virtfunc.exp: Remove reference
10595         to bug-gdb@prep.ai.mit.edu .
10596         * gdb.cp/bs15503.cc, gdb.cp/class2.cc, gdb.cp/cttiadd.cc,
10597         gdb.cp/cttiadd1.cc, gdb.cp/cttiadd2.cc, gdb.cp/cttiadd3.cc,
10598         gdb.cp/exception.cc, gdb.cp/member-ptr.cc, gdb.cp/namespace1.cc:
10599         Likewise.
10600
10601 2004-02-10  Andrew Cagney  <cagney@redhat.com>
10602
10603         * lib/gdb.exp (gdb_expect_list): Recover from internal-errors
10604         using gdb_internal_error_resync.
10605
10606 2004-02-09  Daniel Jacobowitz  <drow@mvista.com>
10607
10608         * gdb.threads/thread-specific.exp: Stop early if no threads are
10609         found.
10610
10611 2004-02-09  Michael Chastain  <mec.gnu@mindspring.com>
10612
10613         * gdb.base/pending.exp: Remove extra \n from gdb_test calls.
10614
10615 2004-02-08  Daniel Jacobowitz  <drow@mvista.com>
10616
10617         * lib/gdb.exp (gdb_breakpoint): Fail on unexpected pending
10618         breakpoints.
10619
10620 2004-02-07  Daniel Jacobowitz  <drow@mvista.com>
10621
10622         * config/sim.exp (gdb_load): Handle $arg == "".
10623         * lib/gdb.exp (gdb_run_cmd): Honor gdb,do_reload_on_run.
10624         * gdb.objc/basicclass.exp: Use gdb_run_cmd.
10625
10626 2004-02-07  Elena Zannoni  <ezannoni@redhat.com>
10627
10628         * gdb.base/maint.exp: Update test to reflect
10629          obstack changes.
10630
10631 2004-02-04  Jeff Johnston  <jjohnstn@redhat.com>
10632
10633         * gdb.base/pendshr.c (pendfunc): New function that calls
10634         pendfunc1.
10635         * gdb.base/pending.c: Call pendfunc instead of pendfunc1.
10636
10637 2004-02-04  Fred Fish  <fnf@redhat.com>
10638
10639         * gdb.arch/gdb1431.c: Add underbar prefixed version of global
10640         function symbols and update copyright years.
10641         * gdb.arch/gdb1291.c: Ditto.
10642
10643 2004-02-03  Michael Chastain  <mec.gnu@mindspring.com>
10644
10645         * gdb.cp/virtfunc.exp: Accept both "ctor()" and "ctor(void)".
10646
10647 2004-02-03  Michael Chastain  <mec.gnu@mindspring.com>
10648
10649         * gdb.cp/inherit.exp: Accept both "ctor()" and "ctor(void)".
10650
10651 2004-02-03  Michael Chastain  <mec.gnu@mindspring.com>
10652
10653         * gdb.cp/inherit.exp: Accept output with gcc 3.2-7-rh.
10654
10655 2004-02-02  Fred Fish  <fnf@redhat.com>
10656
10657         * gdb.base/bang.exp: Use gdb_run_cmd so this tests works with
10658         remote targets.  Update copyright years.
10659
10660 2004-02-02  Jeff Johnston  <jjohnstn@redhat.com>
10661
10662         * lib/gdb.exp (gdb_breakpoint): Add pending breakpoint
10663         support.
10664         * gdb.base/langs.exp: Fix test which attempts to create
10665         breakpoint on non-existent function to handle new pending
10666         support.
10667         * gdb.base/shlib-call.exp: Use gdb_breakpoint to set
10668         a breakpoint.
10669         * gdb.base/pending.exp: New test.
10670         * gdb.base/pending.c: New file.
10671         * gdb.base/pendshr.c: Ditto.
10672
10673 2004-02-02  David Carlton  <carlton@kealia.com>
10674
10675         * gdb.cp/overload.exp: Add overloadNamespace tests.
10676         * gdb.cp/overload.cc (dummyClass, dummyInstance): New.
10677         (overloadNamespace, XXX): New.
10678         (main): Call XXX::marker2.
10679
10680 2004-02-01  Fred Fish  <fnf@redhat.com>
10681
10682         * gdb.base/dump.exp: Use runto_main instead of "runto main".
10683         * gdb.base/finish.exp: Ditto.
10684         * gdb.base/gcore.exp: Ditto.
10685         * gdb.base/huge.exp: Ditto.
10686         * gdb.base/info-proc.exp: Ditto.
10687         * gdb.base/return2.exp: Ditto.
10688         * gdb.threads/gcore-thread.exp: Ditto.
10689
10690 2004-02-01  Daniel Jacobowitz  <drow@mvista.com>
10691
10692         * gdb.threads/thread-specific.exp: Add missing anchor to regexp.
10693
10694 2004-02-01  Mark Kettenis  <kettenis@gnu.org>
10695
10696         * gdb.base/fileio.c (test_open): Replace O_RDONLY with O_RDWR such
10697         that opening the file succeeds on OpenBSD.
10698
10699 2004-02-01  Daniel Jacobowitz  <drow@mvista.com>
10700
10701         * gdb.threads/thread-specific.c: New file.
10702         * gdb.threads/threads-specific.exp: New test script.
10703         * lib/gdb.exp (gdb_test_multiple): Allow user patterns access
10704         to expect_out.
10705
10706 2004-02-01  Mark Kettenis  <kettenis@gnu.org>
10707
10708         * gdb.base/call-ar-st.exp: Call get_debug_format.  Remove xfail on
10709         sparc*-*-solaris* into a kfail PR gdb/1539 on sparc-*-* for stabs
10710         only on the "print_small_structs from print_long_arg_list" test.
10711
10712 2004-02-01  Daniel Jacobowitz  <drow@mvista.com>
10713
10714         * gdb.base/completion.exp: Kill a stray backslash.
10715
10716         From Jim Ingham <jingham@apple.com>:
10717         * gdb.base/completion.exp: Test that "complete file ./gdb.base/compl"
10718         agrees with the result from sending a tab.
10719
10720 2004-01-31  Daniel Jacobowitz  <drow@mvista.com>
10721
10722         * gdb.base/chng-syms.exp: Remove stray newline.
10723
10724 2004-01-31  Mark Kettenis  <kettenis@gnu.org>
10725
10726         * gdb.asm/asm-source.exp: Set asm-note to "openbsd" for
10727         *-*-openbsd*.
10728         * gdb.asm/openbsd.inc: New file.
10729
10730 2004-01-30  Mark Kettenis  <kettenis@gnu.org>
10731
10732         * gdb.asm/asm-source.exp: Strip -Wl, from link-flags.  Don't
10733         append -static to link-flags for *-*-freebsd*, *-*netbsd* and
10734         *-*solaris2*.  Remove commented out default settings for
10735         asm-flags.  Replace gdb_compile with target_link.
10736
10737 2004-01-29  Michael Chastain  <mec.gnu@mindspring.com>
10738
10739         * gdb.cp/inherit.exp: Rewrite.  Use gdb_test_multiple and gdb
10740         for all tests.  Remove old hp-ux and cygnus xfail cases.
10741
10742 2004-01-29  Paul N. Hilfinger  <Hilfinger@gnat.com>
10743
10744         * gdb.base/chng-syms.exp: New file.
10745         * gdb.base/chng-syms.c: New file.
10746
10747 2004-01-24  Michael Chastain  <mec.gnu@mindspring.com>
10748
10749         * gdb.cp/local.exp: Rewrite "ptype Local".  Add "ptype l".
10750         Provide arms for current output in all my configurations.
10751
10752 2004-01-24  Michael Chastain  <mec.gnu@mindspring.com>
10753
10754         * lib/compiler.c: Add hp_cc_compiler and hp_aCC_compiler.
10755         * lib/compiler.cc: Likewise.
10756         * lib/gdb.exp (get_compiler_info): Always call gdb_compile to
10757         get the right preprocessor.  Eval the output directly.  Remove
10758         special tests for hp_cc_compiler and hp_aCC_compiler.  Remove
10759         hp_f77_compiler and hp_f90_compiler completely.
10760         (gdb_preprocess): Delete.
10761         (get_compiler): Delete.
10762
10763 2004-01-24  Mark Kettenis  <kettenis@gnu.org>
10764
10765         * gdb.base/charset.c, gdb.base/dump.c, gdb.base/huge.c: Include
10766         <string.h>.
10767
10768 2004-01-24  Nick Roberts  <nick@nick.uklinux.net>
10769
10770         * gdb.mi/mi-stack.exp: Update copyright.
10771
10772 2004-01-23  David Carlton  <carlton@kealia.com>
10773
10774         * gdb.cp/rtti.exp: Don't include full path in ${srcfile}.  Add
10775         test for cp_lookup_transparent_type.
10776         * gdb.cp/rtti1.cc: Update copyright.  Add n2::func and refer_to;
10777         call them.
10778
10779 2004-01-23  Daniel Jacobowitz  <drow@mvista.com>
10780
10781         * gdb.mi/mi-var-child.exp: Update copyright year.  Move new test
10782         after -var-update.
10783
10784 2004-01-23  David Carlton  <carlton@kealia.com>
10785
10786         * gdb.cp/namespace.cc (C::ensureRefs): New.
10787         * gdb.cp/namespace1.cc (C::ensureOtherRefs): New.
10788
10789 2004-01-20  Nick Roberts  <nick@nick.uklinux.net>
10790
10791         * gdb.mi/mi-stack.exp (test_stack_locals_listing): Test for
10792         case "-stack-list-locals 2".
10793         * gdb.mi/mi-var-child.exp: Test for case
10794         "-var-list-children --all-values NAME".
10795
10796 2004-01-18  Michael Chastain  <mec.gnu@mindspring.com>
10797
10798         * gdb.cp/local.exp: Accept correct output for gcc v3 -gstabs+.
10799
10800 2004-01-18  Mark Kettenis  <kettenis@gnu.org>
10801
10802         * gdb.base/fileio.exp: Add "$gdb_prompt $" anchors to patterns
10803         used with gdb_test_multiple.
10804
10805         * gdb.base/gdb1476.exp: Accept alternat pattern for failed memory
10806         read at address 0.  This fixes PR testsuite/1504.
10807
10808 2004-01-18  Daniel Jacobowitz  <drow@mvista.com>
10809
10810         * config/gdbserver.exp (gdbserver_gdb_load): Rename from gdb_load.
10811         Remove downloading, guessing the host executable, the calls to
10812         gdb_file_cmd and gdb_target_cmd, and "load" support.
10813         (infer_host_exec): New function broken out from gdb_load.
10814         (gdb_load): New wrapper for gdbserver_gdb_load.
10815         * lib/mi-support.exp (mi_gdb_target_cmd): New function, based on
10816         gdb_target_cmd.  Use -target-select.
10817         (mi_gdb_file_cmd): New function, broken out from mi_gdb_load.
10818         Download binaries to the host.  Clear last_mi_remote_file when
10819         we load a new binary.
10820         (mi_gdb_load): Call mi_gdb_file_cmd.  If gdbserver.exp is loaded,
10821         call gdbserver_gdb_load and mi_gdb_target_cmd.
10822
10823 2004-01-17  Michael Chastain  <mec.gnu@mindspring.com>
10824
10825         * gdb.cp/templates.exp: Accept more spaces with "<foo, ?bar>"
10826         type patterns.
10827
10828 2004-01-17  Michael Chastain  <mec.gnu@mindspring.com>
10829
10830         * gdb.cp/templates.exp: Fix typo in test name of
10831         "print Foo<volatile char*>::foo".
10832
10833 2004-01-15  Michael Chastain  <mec.gnu@mindspring.com>
10834
10835         * gdb.base/setvar.exp: Remove setup_xfail for hppa*-*-*11*.
10836
10837 2004-01-16  Ben Elliston  <bje@wasabisystems.com>
10838
10839         * gdb.arch/Makefile.in (MISCELLANEOUS): Remove.
10840         (clean mostlyclean): Remove empty rm.
10841
10842 2004-01-15  Michael Chastain  <mec.gnu@mindspring.com>
10843
10844         * gdb.base/setvar.exp: Add copyright years.
10845
10846 2004-01-14  David Carlton  <carlton@bactrian.org>
10847
10848         * gdb.cp/rtti.exp: Update copyright.  KFAIL test with repect to
10849         PR c++/1511 and update coment.
10850         * gdb.cp/templates.exp: Update patterns to match current output.
10851         If changes involve something other than whitespace, KFAIL
10852         w.r.t. PR c++/1512 or PR c++/931 as appropriate.
10853
10854 2004-01-14  David Carlton  <carlton@kealia.com>
10855
10856         * gdb.cp/namespace.exp: Add tests involving classes defined within
10857         namespaces.
10858         * gdb.cp/namespace.cc (C::CClass): New.
10859         * gdb.cp/namespace1.cc (C::OtherFileClass): New.
10860
10861 2004-01-14  Elena Zannoni  <ezannoni@redhat.com>
10862
10863         * gdb.base/sepdebug.exp: Bail out of the test if we don't know
10864         what debug info we have. Print a better message if something goes
10865         wrong while producing the separate debug info file.
10866
10867 2004-01-14  Michael Chastain  <mec.gnu@mindspring.com>
10868
10869         * gdb.base/callfuncs.c: Remove explicit declaration of malloc.
10870
10871 2004-01-14  Michael Chastain  <mec.gnu@mindspring.com>
10872
10873         * gdb.base/callfuncs.c: Add copyright notice.
10874
10875 2004-01-13  Michael Chastain  <mec.gnu@mindspring.com>
10876
10877         * gdb.cp/derivation.exp: Add XFAIL for bug with protected
10878         inheritance.  PR gdb/1498, PR gcc/13539.
10879
10880 2004-01-13  Elena Zannoni  <ezannoni@redhat.com>
10881
10882          * gdb.threads/gcore-thread.exp: Prefix name of binary with
10883          test specific name.
10884          * gdb.mi/gdb669.exp: Ditto.
10885          * gdb.mi/mi-pthreads.exp: Ditto.
10886          * gdb.mi/mi1-pthreads.exp: Ditto.
10887          * gdb.mi/mi2-pthreads.exp: Ditto.
10888
10889 2004-01-12  Michael Chastain  <mec.gnu@mindspring.com>
10890
10891         * gdb.cp/member-ptr.cc: Add copyright notice.
10892
10893 2004-01-12  Michael Chastain  <mec.gnu@mindspring.com>
10894
10895         * gdb.cp/member-ptr.exp: Use gdb_test, gdb_test_multiple.  Add
10896         some patterns for recent versions of gcc and hpacc.  Delete
10897         calls to setup_xfail for hppa*-*-*.  Delete redundant tests.
10898         Delete tests that access a NULL pointer-to-member-data.  This
10899         script is still disabled for gcc.
10900
10901 2004-01-12  Elena Zannoni  <ezannoni@redhat.com>
10902
10903         * gdb.mi/mi2-basics.exp: Make sure that full pathnames are
10904         escaped correctly.
10905
10906 2004-01-12  Elena Zannoni  <ezannoni@redhat.com>
10907
10908         * gdb.base/sepdebug.exp: New file.
10909         * gdb.base/sepdebug.c: New file.
10910         * lib/gdb.exp (separate_debug_filename): New procedure.
10911         (gdb_gnu_strip_debug): New procedure.
10912
10913 2004-01-12  Andrew Cagney  <cagney@redhat.com>
10914
10915         * gdb.mi/ChangeLog: Delete file.  Renamed to ...
10916         * gdb.mi/ChangeLog-1999-2003: New file.
10917
10918 2004-01-12  Andrew Cagney  <cagney@redhat.com>
10919
10920         * gdb.base/fileio.exp: Update copyright year.  On GNU/Linux, for
10921         "Renaming a directory to a non-empty directory returns ENOTEMPTY
10922         or EEXIST", treat EBUSY as an XFAIL.
10923
10924 2004-01-11  Michael Chastain  <mec.gnu@mindspring.com>
10925
10926         * gdb.base/scope.exp: Remove obsolete setup_xfail for
10927         hp_cc_compiler.
10928
10929 2004-01-10  Michael Chastain  <mec.gnu@mindspring.com>
10930
10931         * gdb.cp/classes.exp: Remove old "(obsolescent gcc or gdb)"
10932         decorations.
10933
10934 2004-01-10  Michael Chastain  <mec.gnu@mindspring.com>
10935
10936         * gdb.cp/virtfunc.exp: Remove old "(obsolescent gcc or gdb)"
10937         and "(aCC)" decorations.  Remove obsolete doco about old
10938         test results.
10939
10940 2004-01-09  Michael Chastain  <mec.gnu@mindspring.com>
10941
10942         * gdb.cp/exception.exp: Fix typo in doco.
10943
10944 2004-01-09  Mark Kettenis  <kettenis@gnu.org>
10945
10946         * gdb.base/gdb1476.exp: Fix typo.
10947
10948 2004-01-09  Michael Chastain  <mec.gnu@mindspring.com>
10949
10950         * gdb.hp/gdb.aCC/exception.exp: Re-create as a nearly empty
10951         file.
10952
10953 2004-01-09  Michael Chastain  <mec.gnu@mindspring.com>
10954
10955         * gdb.cp/exception.cc: Change <iostream.h> to <iostream>.
10956         * gdb.cp/exception.exp: Use gdb test, gdb_test_multiple.
10957         Use gdb_compile.  Remove restriction on gcc.  Add some patterns
10958         for recent version of gdb.  Delete second half, which was a copy
10959         of the first half with different build flags.  This test is
10960         still disabled because it is still not ready for production.
10961
10962 2004-01-08  Michael Chastain  <mec.gnu@mindspring.com>
10963
10964         * gdb.cp/exception.cc: Add copyright notice.
10965         * gdb.cp/exception.exp: Add a notice that this file is broken
10966         because of line number changes caused by addition of copyright
10967         notice.
10968
10969 2004-01-08  Michael Chastain  <mec.gnu@mindspring.com>
10970
10971         * gdb.cp/exception.cc: Renamed from gdb.hp/gdb.aCC/exception.cc.
10972         * gdb.cp/exception.exp: Renamed from gdb.hp/gdb.aCC/exception.exp.
10973
10974 2004-01-08  Michael Chastain  <mec.gnu@mindspring.com>
10975
10976         * gdb.cp/classes.exp: Accept gnu abi 2.
10977         * gdb.cp/derivation.exp: Likewise.
10978         * gdb.cp/overload.exp: Likewise.
10979         * gdb.cp/virtfunc.exp: Likewise.
10980
10981 2004-01-08  Michael Chastain  <mec.gnu@mindspring.com>
10982
10983         * gdb.mi/pthreads.c (done_making_threads): Remove extraneous
10984         semicolon after end of function.
10985
10986 2004-01-07  Michael Chastain  <mec.gnu@mindspring.com>
10987
10988         * gdb.cp/bs15503.cc: Include <iostream>, not <iostream.h>.
10989         * gdb.cp/bs15503.exp: Remove hp-only restriction.  Use modern
10990         boilerplate code for compiling and running the program under
10991         test.  Add some string method tests.
10992
10993 2004-01-07  Michael Chastain  <mec.gnu@mindspring.com>
10994
10995         * gdb.cp/bs15503.cc: Add copyright notice.
10996         * gdb.cp/bs15503.exp: Adjust line number.
10997
10998 2004-01-07  Michael Chastain  <mec.gnu@mindspring.com>
10999
11000         * gdb.hp/gdb.defects/bs15503.exp: Renamed to gdb.cp/bs15503.exp.
11001         * gdb.hp/gdb.defects/bs15503.cc: Renamed to gdb.cp/bs15503.cc.
11002
11003 2004-01-07  Michael Chastain  <mec.gnu@mindspring.com>
11004
11005         * gdb.base/funcargs.exp: Remove obsolete setup_xfail for
11006         hp_cc_compiler.
11007
11008 2004-01-07  Michael Chastain  <mec.gnu@mindspring.com>
11009
11010         * gdb.cp/cttiadd.c: Add a marker for gdb_get_line_number.
11011         * gdb.cp/ctti.exp: Use the marker instead of "next".
11012         With gcc, run further before bailing.
11013
11014 2004-01-07  Michael Chastain  <mec.gnu@mindspring.com>
11015
11016         * gdb.cp/cttiadd.cc: Add copyright notice.
11017         * gdb.cp/cttiadd1.cc: Likewise.
11018         * gdb.cp/cttiadd2.cc: Likewise.
11019         * gdb.cp/cttiadd3.cc: Likewise.
11020
11021 2004-01-07  Michael Chastain  <mec.gnu@mindspring.com>
11022
11023         * gdb.cp/ctti.exp: Partial rewrite.  Call gdb_compile properly.
11024         Use gdb_test, gdb_test_multiple.  Use floating-point values that
11025         have exact representations in IEEE-ish formats.
11026
11027 2004-01-07  Michael Chastain  <mec.gnu@mindspring.com>
11028
11029         * gdb.base/constvars.exp: Do not force lang=c++ if using HP
11030         compilers.  Delete duplicate call to get_compiler_info.
11031         (local_compiler_xfail_check): setup_xfail if $hp_cc_compiler.
11032         * gdb.base/volatile.exp: Likewise.
11033
11034 2004-01-07  Mark Kettenis  <kettenis@gnu.org>
11035
11036         * gdb.base/gdb1476.exp: Only run the tests if we can't read the
11037         memory at address 0.
11038
11039 2004-01-07  Michael Chastain  <mec.gnu@mindspring.com>
11040
11041         * gdb.stabs/weird.exp: Use hp_cc_compiler and hp_aCC_compiler
11042         to test for hp-ux assembler.  Fix copyright years.
11043
11044 2004-01-07  Andrew Cagney  <cagney@redhat.com>
11045
11046         * gdb.base/fileio.c (strerrno): Add "EBUSY".
11047
11048 2004-01-07  Andrew Cagney  <cagney@redhat.com>
11049
11050         * gdb.base/fileio.c (test_open): Do not pass S_IWUSR to "open"
11051         when creating the read-only file.  From analysis by Roland McGrath
11052         and Elena Zannoni.
11053
11054 2004-01-06  Michael Chastain  <mec.gnu@mindspring.com>
11055
11056         * gdb.cp/namespace.exp: Call get_compiler_info with "c++".
11057
11058 2004-01-06  Michael Chastain  <mec.gnu@mindspring.com>
11059
11060         * gdb.base/cvexpr.c: Be type-safe with function pointers and
11061         data pointers.
11062
11063 2004-01-06  Michael Chastain  <mec.gnu@mindspring.com>
11064
11065         * gdb.cp/m-static.exp: Compile one source file at a time.
11066         Delete unused call to get_compiler_info.
11067
11068 2004-01-06  Michael Chastain  <mec.gnu@mindspring.com>
11069
11070         * gdb.base/call-ar-st.exp: Delete explicit reference to ${binfile}.ci.
11071         * gdb.base/call-rt-st.exp: Likewise.
11072         * gdb.base/nodebug.exp: Likewise.
11073         * gdb.base/volatile.exp: Likewise.
11074         * gdb.cp/ref-types.exp: Likewise.
11075         * gdb.cp/templates.exp: Likewise.
11076
11077 2004-01-05  Mark Kettenis  <kettenis@gnu.org>
11078
11079         * gdb.base/gdb1476.exp, gdb.base/gdb1476.c: New files.
11080
11081 2004-01-05  Michael Chastain  <mec.gnu@mindspring.com>
11082
11083         * gdb.cp/funcargs.exp: Delete special timeout of 240 seconds for
11084         hppa*-hp-hpux*.
11085
11086 2004-01-04  Mark Kettenis  <kettenis@gnu.org>
11087
11088         * gdb.base/structs.exp: Add patterns to kfail PR gdb/1447 for
11089         x86_64-*-*.
11090
11091         * gdb.base/structs.exp: Add patterns to kfail PR gdb/1447 for
11092         sparc64-*-* and sparc*-solaris2*.
11093
11094 2004-01-04  Mark Kettenis  <kettenis@gnu.org>
11095
11096         * gdb.base/structs.exp: Remove ${testfile} from "zed L<n> for
11097         return ${tests}" test.  The ${tests} already mentions the
11098         filename.
11099
11100 2004-01-02  Michael Chastain  <mec.gnu@mindspring.com>
11101
11102         * gdb.cp/local.exp: Accept gcc abi 2.
11103
11104 2004-01-02  Michael Chastain  <mec.gnu@mindspring.com>
11105
11106         * gdb.cp/templates.exp: Accept gcc abi 2.
11107
11108 2004-01-02  Michael Chastain  <mec.gnu@mindspring.com>
11109
11110         * lib/compiler.cc: Remove supports_template_debugging.
11111         * gdb.cp/templates.exp: Do not test supports_template_debugging.
11112
11113 2004-01-01  Michael Chastain  <mec.gnu@mindspring.com>
11114
11115         * gdb.cp/namespace.exp: Accept gcc abi 2.
11116
11117 2004-01-01  Michael Chastain  <mec.gnu@mindspring.com>
11118
11119         * gdb.cp/method.exp: Accept gcc abi 2.
11120
11121 2004-01-01  Michael Chastain  <mec.gnu@mindspring.com>
11122
11123         * gdb.cp/classes.exp: Generate identical results as old version.
11124         * gdb.cp/derivation.exp: Likewise.
11125         * gdb.cp/overload.exp: Likewise.
11126         * gdb.cp/virtfunc.exp: Likewise.
11127
11128 2004-01-01  Michael Chastain  <mec.gnu@mindspring.com>
11129
11130         * gdb.cp/virtfunc.exp: Modify some patterns to avoid a
11131         mysterious bug with sourceware version of expect.
11132
11133 2004-01-01  Michael Chastain  <mec.gnu@mindspring.com>
11134
11135         * gdb.cp/overload.exp: Rewrite.  Clean up patterns to match
11136         current versions of gcc, including gcc abi 2.  Remove gratuitous
11137         restart of test program.  Use gdb_test_multiple and gdb_test for
11138         all tests.  Add patterns to xfail missing "const" in "const char *"
11139         and kfail PR gdb/1155.
11140
11141 2004-01-01  Michael Chastain  <mec.gnu@mindspring.com>
11142
11143         * gdb.cp/derivation.exp: Rewrite.  Clean up patterns to match
11144         current versions of gcc, including gcc abi 2.  Remove gratuitous
11145         restart of test program.  Use gdb_test_multiple and gdb_test for
11146         all tests.  Add patterns to kfail PR gdb/1498.
11147
11148 2003-12-31  Michael Chastain  <mec.gnu@mindspring.com>
11149
11150         * gdb.cp/virtfunc.exp: Rewrite.  Clean up patterns to match
11151         current versions of gcc, including gcc abi 2.  Use "breakpoint"
11152         and "continue" instead of restarting the target program.  Use
11153         gdb_test_multiple and gdb_test for all tests.
11154
11155 2004-01-01  Mark Kettenis  <kettenis@gnu.org>
11156
11157         * gdb.asm/asm-source.exp: Update copyright year.  Link statically
11158         for *-*-solaris2*.
11159
11160 2003-12-31  Michael Chastain  <mec.gnu@mindspring.com>
11161
11162         * gdb.cp/classes.exp: Rewrite.  Clean up patterns to match
11163         current versions of gcc, including gcc abi 2.  Use "breakpoint"
11164         and "continue" instead of restarting the target program several
11165         times.  Use gdb_test_multiple and gdb_test for all tests.
11166
11167 2003-12-18  Michael Chastain  <mec.gnu@mindspring.com>
11168
11169         * gdb.base/sect-cmd.exp: Handle compiling test case from multiple
11170         source files.
11171
11172 2003-12-16  Michael Chastain  <mec.gnu@mindspring.com>
11173
11174         * gdb.base/environ.exp: Handle compiling test case from multiple
11175         source files.
11176
11177 2003-12-16  Michael Chastain  <mec.gnu@mindspring.com>
11178
11179         * gdb.base/structs.exp: Call gdb_exit as well as gdb_start.
11180
11181 2003-12-17  Jim Blandy  <jimb@redhat.com>
11182
11183         * gdb.base/freebpcmd.c: Add copyright notice.
11184
11185         * gdb.base/freebpcmd.exp: Mark the interesting failure as known.
11186
11187 2003-12-16  Michael Chastain  <mec.gnu@mindspring.com>
11188
11189         * gdb.base/maint.exp: Add generic FAIL patterns to prevent timeouts.
11190
11191 2003-12-13  Jim Blandy  <jimb@redhat.com>
11192
11193         * gdb.base/freebpcmd.exp, gdb.base/freebpcmd.c: New test.
11194
11195 2003-12-12  Kevin Buettner  <kevinb@redhat.com>
11196
11197         * gdb.asm/frv.inc: New file.
11198         * gdb.asm/asm-source.exp: Add frv-*-* as a supported target.
11199
11200 2003-12-09  Fred Fish  <fnf@redhat.com>
11201
11202         * gdb.base/break.c (marker1, marker2, marker3, marker4): Move
11203         functions to break1.c and leave prototypes behind.  Add more
11204         "set breakpoint NN here" comments.
11205         * gdb.base/break1.c: New file.
11206
11207         * gdb.base/break.exp: Handle compiling test case from multiple
11208         source files and change source file references as needed.
11209         * gdb.base/completion.exp: Ditto.
11210         * gdb.base/condbreak.exp: Ditto.
11211         * gdb.base/define.exp: Ditto.
11212         * gdb.base/ena-dis-br.exp: Ditto.
11213         * gdb.base/info-proc.exp: Ditto.
11214         * gdb.base/maint.exp: Ditto.
11215         * gdb.base/until.exp: Ditto.
11216
11217         * gdb.base/condbreak.exp: Use bp_locationNN variables instead of
11218         hardcoded line numbers.
11219         * gdb.base/define.exp: Ditto.
11220         * gdb.base/ena-dis-br.exp: Ditto.
11221         * gdb.base/maint.exp: Ditto.
11222         * gdb.base/until.exp: Ditto.
11223
11224         * gdb.base/completion.exp: Use "break1" for completion tests since
11225         "break" is no longer a unique prefix.
11226
11227 2003-12-06  Andrew Cagney  <cagney@redhat.com>
11228
11229         * gdb.base/structs.exp (test_struct_returns): When applicable, set
11230         "return_value_unimplemented".  When an unimplemented struct return
11231         architecture, report incorrect values as a KFAIL
11232
11233 2003-12-05  Michael Chastain  <mec.gnu@mindspring.com>
11234
11235         * gdb.cp/rtti.exp: Accept new wording of warning from
11236         cp_lookup_rtti_type.
11237
11238 2003-12-05  Michael Chastain  <mec.gnu@mindspring.com>
11239
11240         Partial fix for PR testsuite/1456.
11241         * gdb.base/scope.exp (test_at_main): Replace references to
11242         gcc_compiled with calls to test_compiler_info.
11243         (test_at_foo): Likewise.
11244         (test_at_bar): Likewise.
11245
11246 2003-12-04  Michael Chastain  <mec.gnu@mindspring.com>
11247
11248         Partial fix for PR testsuite/1456.
11249         * gdb.base/so-impl-ld.exp: Replace reference to gcc_compiled with call
11250         to test_compiler_info.
11251
11252 2003-12-03  Michael Chastain  <mec.gnu@mindspring.com>
11253
11254         * gdb.base/so-impl-ld.exp: Update copyright notice.
11255
11256 2003-12-02  Michael Chastain  <mec.gnu@mindspring.com>
11257
11258         Partial fix for PR testsuite/1456.
11259         * gdb.base/mips_pro.exp: Replace references to gcc_compiled with calls
11260         to test_compiler_info.
11261
11262 2003-11-28  Michael Chastain  <mec.gnu@mindspring.com>
11263
11264         * gdb.objc/objcdecode.exp: Match and KFAIL the output that comes
11265         from current versions of gdb.  Clean up regular expressions.
11266         Delete redundant timeout case.
11267
11268 2003-11-28  Michael Chastain  <mec.gnu@mindspring.com>
11269
11270         * gdb.objc/nondebug.exp: Match and KFAIL the output that comes
11271         from current versions of gdb.  Clean up regular expressions.
11272         Delete redundant timeout case.
11273
11274 2003-12-01  Michael Chastain  <mec.gnu@mindspring.com>
11275
11276         Partial fix for PR testsuite/1456.
11277         * gdb.base/callfuncs.exp (do_function_calls): Replace reference to
11278         gcc_compiled with call to test_compiler_info.
11279
11280 2003-11-30  Michael Chastain  <mec.gnu@mindspring.com>
11281
11282         Partial fix for PR testsuite/1456.
11283         * gdb.base/list.exp (test_list_function): Delete unused declaration
11284         of gcc_compiled.
11285
11286 2003-11-29  Michael Chastain  <mec.gnu@mindspring.com>
11287
11288         Partial fix for PR testsuite/1456.
11289         * gdb.base/complex.exp: Replace reference to gcc_compiled with
11290         call to test_compiler_info.
11291
11292 2003-11-29  Mark Kettenis  <kettenis@gnu.org>
11293
11294         * gdb.asm/asm-source.exp: Initialize asm-note to "empty".  Set
11295         asm-note to "netbsd" for *-*-netbsdelf* and x86_64-*-netbsd*.  Use
11296         it to create the appropriate note.inc.
11297         * gdb.asm/asmsrc1.s: Include "note.inc".
11298         * gdb.asm/netbsd.inc: New file.
11299         * gdb.asm/empty.inc: New file.
11300
11301 2003-11-28  Michael Chastain  <mec.gnu@mindspring.com>
11302
11303         Partial fix for PR testsuite/1456.
11304         * gdb.base/constvars.exp: Replace references to gcc_compiled with
11305         calls to test_compiler_info.
11306
11307 2003-11-27  Michael Chastain  <mec.gnu@mindspring.com>
11308
11309         Partial fix for PR testsuite/1456.
11310         * gdb.base/volatile.exp: Replace references to gcc_compiled with
11311         calls to test_compiler_info.
11312
11313 2003-11-27  Mark Kettenis  <kettenis@gnu.org>
11314
11315         * gdb.base/structs.exp: Use i*86-*-* instead of i686-*-* as a
11316         pattern for the KFAILs.
11317
11318 2003-11-25  Adam Fedor  <fedor@gnu.org>
11319
11320         * gdb.objc/objcdecode.exp: Test for PR objc/1238.
11321         * gdb.objc/objcdecode.m: New file.
11322
11323 2003-11-25  Adam Fedor  <fedor@gnu.org>
11324
11325         * gdb.objc/nondebug.exp: Test for PR objc/1236.
11326         * gdb.objc/nondebug.m: New file.
11327
11328 2003-11-26  Ben Elliston  <bje@wasabisystems.com>
11329
11330         * gdb.asm/asm-source.exp: Make sure the final link succeeds on
11331         NetBSD as it does on FreeBSD.  Modelled on a similar change by
11332         Mark Kettenis on 2003-05-30.
11333         (link-flags): Set to "--entry _start" regardless of target.
11334         Special linker flags are to be appended to $link-flags.
11335         * gdb.asm/mips.inc (gdbasm_startup): Remove __start label.
11336
11337 2003-11-25  Michael Chastain  <mec.gnu@mindspring.com>
11338
11339         * gdb.cp/method.exp: Accept output of new demangler.
11340
11341 2003-11-25  Michael Chastain  <mec.gnu@mindspring.com>
11342
11343         * gdb/class2.exp: New file.
11344         * gdb/class2.cc: New file.
11345
11346 2003-11-25  Michael Chastain  <mec.gnu@mindspring.com>
11347
11348         * gdb.cp/templates.exp (test_ptype_of_templates): Accept output
11349         of new demangler.
11350
11351 2003-11-23  Mark Kettenis  <kettenis@gnu.org>
11352
11353         * gdb.arch/i386-unwind.exp: Use gdb_run_cmd and gdb_expect instead
11354         of gdb_test "run".
11355
11356 2003-11-23  Mark Kettenis  <kettenis@gnu.org>
11357
11358         * gdb.arch/i386-unwind.exp: Don't use runto_main.  Change
11359         "continue" into "run".
11360
11361 2003-11-23  Michael Chastain  <mec.gnu@mindspring.com>
11362
11363         Partial fix for PR testsuite/1456.
11364         * gdb.cp/ambiguous.exp: Replace reference to gcc_compiled with
11365         call to test_compiler_info.
11366         * gdb.cp/ctti.exp: Likewise.
11367         * gdb.cp/derivation.exp: Likewise.
11368         * gdb.cp/member-ptr.exp: Likewise.
11369         * gdb.cp/virtfunc.exp (test_virtual_calls): Remove unused
11370         reference to gcc_compiled.
11371
11372 2003-11-23  Michael Chastain  <mec.gnu@mindspring.com>
11373
11374         Fix PR testsuite/1463.
11375         * gdb.base/structs.exp (start_structs_test): Call
11376         get_debug_format before using the debug format.
11377
11378 2003-11-22  Andrew Cagney  <cagney@redhat.com>
11379
11380         * lib/gdb.exp (gdb_test_multiple): Add simple example.
11381         * gdb.base/structs.exp: Use gdb_test_multiple.
11382
11383 2003-11-20  Andrew Cagney  <cagney@redhat.com>
11384
11385         * gdb.base/structs.exp: Handle and recover from internal errors.
11386         Replace "foo${n}" with "foo<n>" in test messages.
11387
11388         * gdb.base/structs.exp: Update copyright.  Rewrite.
11389         * gdb.base/structs.c: Update copyright.  Rewrite.
11390
11391         * lib/gdb.exp (gdb_internal_error_resync): Issue a perror when the
11392         resync count exceeded.
11393
11394         * gdb.base/maint.exp: Use gdb_internal_error_resync to recover
11395         from the internal error.
11396         * lib/gdb.exp (gdb_internal_error_resync): New procedure.
11397         Original from Jim Blandy.
11398         (gdb_test_multiple): Use gdb_internal_error_resync.
11399
11400 2003-11-19  Andrew Cagney  <cagney@redhat.com>
11401
11402         * gdb.base/callfuncs.exp: Change the XFAILed descriptor test to a
11403         KFAIL.
11404
11405 2003-11-17  Mark Kettenis  <kettenis@gnu.org>
11406
11407         New testcase for PR backtrace/1435.
11408         * gdb.arch/i386-unwind.exp: New file.
11409         * gdb.arch/i386-unwind.c: New file.
11410
11411 2003-11-17  Andrew Cagney  <cagney@redhat.com>
11412
11413         * lib/gdb.exp (compiler_info): New global.
11414         (test_compiler_info): New function.
11415         (get_compiler_info): Set compiler_info.
11416         * lib/compiler.c, lib/compiler.cc: Add copyright.  When GNUC, set
11417         "compiler_info" to gcc-<major>-<minor>.
11418
11419 2003-11-15  Michael Chastain  <mec.gnu@mindspring.com>
11420
11421         * gdb.trace/configure: Remove.
11422
11423 2003-11-13  Elena Zannoni  <ezannoni@redhat.com>
11424
11425         * gdb.base/break.c: Add comments to aid finding line numbers for
11426         breakpoints.
11427         * gdb.base/break.exp: Remove all references to explicit line
11428         numbers.
11429
11430 2003-11-11  Nick Clifton  <nickc@redhat.com>
11431
11432         * gdb.base/shreloc.exp: Do not run for targets which do not
11433         support shared objects.
11434
11435 2003-11-10  Corinna Vinschen  <vinschen@redhat.com>
11436
11437         * gdb.base/fileio.exp: Drop tests for nointerrupts and noinferiorio.
11438         Don't run tests if nofileio flag is given.
11439
11440 2003-11-07  Elena Zannoni  <ezannoni@redhat.com>
11441
11442         * gdb.cp/annota3.exp: Make sure we can match 'Hardware watchpoint'
11443         as well as 'Watchpoint'.
11444
11445 2003-11-06  Elena Zannoni  <ezannoni@redhat.com>
11446
11447         Reported by Jim Ingham <jingham@apple.com>:
11448         * gdb.base/annota1.exp: Match at least one occurrence of the
11449         signal handler annotation.
11450
11451 2003-11-06  Elena Zannoni  <ezannoni@redhat.com>
11452
11453         * gdb.cp/annota2.exp: Make sure we can match 'Hardware watchpoint'
11454         as well as 'Watchpoint'.
11455
11456 2003-11-05  Michael Chastain  <mec@shout.net>
11457
11458         * gdb.mi/pthreads.c (routine): Handle early return from sleep.
11459
11460 2003-11-03  Kris Warkentin  <kewarken@qnx.com>
11461
11462         * gdb.arch/gdb1291.c: New test file.
11463         * gdb.arch/gdb1291.exp: New test script.
11464         * gdb.arch/gdb1431.c: New test file.
11465         * gdb.arch/gdb1431.exp: New test script.
11466
11467 2003-10-22  Michael Chastain  <mec@shout.net>
11468
11469         * gdb.mi/pthreads.c: Add copyright notice.
11470
11471 2003-10-22  Michael Chastain  <mec@shout.net>
11472
11473         * gdb.threads/pthreads.c: Add copyright notice.
11474
11475 2003-10-20  Michael Chastain  <mec@shout.net>
11476
11477         * gdb.base/gdb1056.exp: New test script.
11478
11479 2003-10-13  Daniel Jacobowitz  <drow@mvista.com>
11480
11481         * gdb.threads/killed.exp: Use gdb_run_cmd.
11482
11483 2003-10-13  Daniel Jacobowitz  <drow@mvista.com>
11484
11485         * gdb.base/gcore.exp: Issue an UNSUPPORTED and exit if we can't
11486         create a core file.
11487         * gdb.threads/gcore-thread.exp: Likewise.
11488
11489 2003-10-13  Corinna Vinschen  <vinschen@redhat.com>
11490
11491         * gdb.base/call-rt-st.c (struct bit_flags_char_t): New bitfield
11492         type, based on char type.
11493         (struct bit_flags_short_t): New bitfield type, based on short type.
11494         (init_bit_flags_char): New fuction.
11495         (init_bit_flags_short): Ditto.
11496         (print_bit_flags_char): Ditto.
11497         (print_bit_flags_short): Ditto.
11498         (main): Add handling for bit_flags_char_t and bit_flags_short_t.
11499
11500 2003-10-11  Michael Chastain  <mec@shout.net>
11501
11502         * gdb.base/call-rt-st.exp: Update copyright year.
11503
11504 2003-10-10  Kei Sakamoto  <sakamoto.kei@renesas.com>
11505
11506         * config/hmsirom.exp: Replace "Hitachi" with "Renesas".
11507         * gdb.disasm/sh3.s: Ditto.
11508
11509 2003-10-07  Daniel Jacobowitz  <drow@mvista.com>
11510
11511         * gdb.threads/switch-threads.exp: New test.
11512         * gdb.threads/switch-threads.c: New source file.
11513
11514 2003-10-07  Corinna Vinschen  <vinschen@redhat.com>
11515
11516         * gdb.base/ending-run.exp: Add sh specific case.
11517
11518 2003-10-06  Andrew Cagney  <cagney@redhat.com>
11519
11520         * gdb.base/watchpoint.exp: Delete obsolete clear_xfail.
11521         * gdb.disasm/mn10200.exp: Delete obsolete file.
11522
11523 2003-09-29  Daniel Jacobowitz  <drow@mvista.com>
11524
11525         * ChangeLog: Correct an entry command.exp -> commands.exp.
11526         * gdb.base/commands.exp (bp_deleted_in_command_test)
11527         (temporary_breakpoint_commands): Check noargs.
11528
11529 2003-09-25  David Carlton  <carlton@kealia.com>
11530
11531         * gdb.cp/namespace.exp: Tweak comments.  Add non-quoted versions
11532         of some print tests, where appropriate.  Add tests for C::D::cd,
11533         E::ce, F::cXfX, G::XgX.
11534         * gdb.cp/namespace.cc: Add XgX, cXfX, ce.
11535
11536 2003-09-25  Richard Earnshaw  <rearnsha@arm.com>
11537
11538         * lib/java.exp (java_init): Import target_alias before using it.
11539
11540 2003-09-25  David Carlton  <carlton@kealia.com>
11541
11542         * gdb.base/corefile.exp: Delete obsolete setup_xfail.
11543
11544 2003-09-23  Elena Zannoni  <ezannoni@redhat.com>
11545
11546         * gdb.base/selftest.exp: Accomodate more instruction reordering
11547         weirdness.
11548
11549 2003-09-17  Michael Chastain  <mec@shout.net>
11550
11551         * gdb.cp/gdb1355.exp: New file.
11552         * gdb.cp/gdb1355.c: New file.
11553
11554 2003-09-15  Corinna Vinschen  <vinschen@redhat.com>
11555
11556         * gdb.asm/asm-source.exp: Add sh*-*-* as supported target.
11557         * gdb.asm/sh.inc: New file.
11558
11559 2003-09-11  David Carlton  <carlton@kealia.com>
11560
11561         * gdb.cp/namespace.exp: Add tests for namespace types.
11562         * gdb.cp/maint.exp (test_help): Test 'help maint cp namespace'.
11563         (test_namespace): New.
11564
11565 2003-09-11  Elena Zannoni  <ezannoni@redhat.com>
11566
11567         * gdb.base/relocate.exp: Handle new gdb output at startup.
11568         * gdb.stabs/weird.exp: Ditto.
11569
11570 2003-09-08  Michael Chastain  <mec@shout.net>
11571
11572         * gdb.base/gdb1250.c: Rename 'gamma' to 'my_gamma'.
11573
11574 2003-09-07  Michael Chastain  <mec@shout.net>
11575
11576         * gdb.cp/classes.exp: Accommodate both 'syntax error' and
11577         'parse error'.
11578
11579 2003-09-07  Mark Kettenis  <m.kettenis@osp.nl>
11580
11581         * gdb.arch/i386-prologue.exp: Add checks for saved registers.
11582
11583 2003-08-30  Michael Chastain  <mec@shout.net>
11584
11585         * gdb.base/selftest.exp: Remove support for m68k*-*-hpux.
11586         * gdb.gdb/observer.exp: Ditto.
11587         * gdb.gdb/xfullpath.exp: Ditto.
11588
11589 2003-08-29  Mark Kettenis  <kettenis@gnu.org>
11590
11591         * gdb.base/interrupt.exp: XFAIL "call function when asleep" for
11592         *-*-*bsd*.
11593
11594 2003-08-28  Jeff Johnston  <jjohnstn@redhat.com>
11595
11596         * gdb.base/dump.exp: Skip for ia64.
11597
11598 2003-08-25  Jeff Johnston  <jjohnstn@redhat.com>
11599
11600         * gdb.asm/asm-source.exp: Add ia64 support.
11601         * gdb.asm/ia64.inc: New file.
11602
11603 2003-08-22  Michael Chastain  <mec@shout.net>
11604
11605         * gdb.cp: New directory.
11606         * gdb.cp/*: Copy from gdb.c++/*.
11607         * gdb.c++/*: Remove.
11608         * Makefile.in: Change gdb.c++ to gdb.cp.
11609         * configure.in:  Ditto.
11610         * configure: Regnerate.
11611
11612 2003-08-18  Mark Kettenis  <kettenis@gnu.org>
11613
11614         * gdb.arch/i386-prologue.exp: Add testcase for PR backtrace/1338.
11615         * gdb.arch/i386-prologue.c (gdb1338): Add function.
11616
11617 2003-08-17  Daniel Jacobowitz  <drow@mvista.com>
11618
11619         * mi-var-display.exp (-var-list-children weird): Accept function
11620         pointers with argument types.
11621         * mi1-var-display.exp (-var-list-children weird): Likewise.
11622         * mi2-var-display.exp (-var-list-children weird): Likewise.
11623
11624 2003-08-17  Daniel Jacobowitz  <drow@mvista.com>
11625
11626         * gdb.base/annota3.exp: Add missing newline.
11627
11628 2003-08-06  Michael Chastain  <mec@shout.net>
11629
11630         * gdb.java/jmisc1.exp: Add test for pr gdb/1322.
11631
11632 2003-08-12  Michael Snyder  <msnyder@redhat.com>
11633
11634         * gdb.base/float.exp: Add test for SH.
11635
11636 2003-08-10  Mark Kettenis  <kettenis@gnu.org>
11637
11638         * gdb.arch/i386-prologue.c, gdb.arch/i386-prologue.exp: New files.
11639
11640 2003-08-07  Elena Zannoni  <ezannoni@redhat.com>
11641
11642        * gdb.base/completion.exp: Remove reduntant completion test
11643        on filename.
11644
11645 2003-08-07  Elena Zannoni  <ezannoni@redhat.com>
11646
11647         * gdb.base/attach.exp, gdb.base/detach.exp, gdb.base/gcore.exp,
11648         gdb.mi/mi-basics.exp, gdb.threads/gcore-thread.exp,
11649         gdb.trace/save-trace.exp: Make sure that full pathnames are
11650         escaped correctly.
11651
11652 2003-08-07  Elena Zannoni  <ezannoni@redhat.com>
11653
11654         * configure.in: Don't generate config.h from config.hin.
11655         * configure: Regenerate.
11656         * config.hin: Remove file.
11657         * gdb.mi/pthreads.c: Remove include of config.h, and other ifdefs.
11658         * gdb.threads/pthreads.c: Ditto.
11659
11660 2003-08-07  Daniel Jacobowitz  <drow@mvista.com>
11661
11662         From Kei Sakamoto <sakamoto.kei@renesas.com>:
11663         * gdb.asm/asm-source.exp : Add -lgloss to link-flags.
11664         * gdb.asm/m32r.inc : Remove an illegal nop after bl instruction.
11665         Replace ld24 with seth/add3.
11666
11667 2003-08-02  Andrew Cagney  <cagney@redhat.com>
11668
11669         * gdb.base/annota3.exp: New file.
11670         * gdb.base/annota3.c: New file.
11671         * gdb.c++/annota3.exp: New file.
11672         * gdb.c++/annota3.cc: New file.
11673
11674 2003-07-29  Michael Chastain  <mec@shout.net>
11675
11676         * gdb.threads/tls.c (spin): Check errno only if sem_wait
11677         actually failed.
11678         (do_pass): Likewise.
11679         * gdb.threads/tls.exp: Always initialize no_of_threads.
11680
11681 2003-07-27  Daniel Jacobowitz  <drow@mvista.com>
11682
11683         * gdb.threads/print-threads.exp (test_all_threads): Loosen KFAIL
11684         pattern.
11685         * gdb.threads/tls-shared.exp: Don't use gdb_suppress_entire_file.
11686         * gdb.threads/tls.exp: Recognize one case of the host library not
11687         supporting TLS.
11688
11689 2003-07-27  Andrew Cagney  <cagney@redhat.com>
11690
11691         * gdb.base/fileio.exp: Use SH when running commands using
11692         remote_exec.
11693
11694 2003-07-24  Daniel Jacobowitz  <drow@mvista.com>
11695
11696         From Kei Sakamoto <sakamoto.kei@renesas.com>:
11697         * gdb.base/relocate.c (dummy): New padding array.
11698
11699 2003-07-22  Michael Snyder  <msnyder@redhat.com>
11700
11701         * gdb.disasm/8300s.s: Fix syntax of bsr insn.
11702
11703         * gdb.disasm/h8300s.exp : Minor changes in disassembler output require
11704         patterns to be more general, accepting old and new output.
11705         Some output chars (such as '+') also must be quoted.
11706         Some addresses are displayed numerically instead of
11707         symbolically.
11708
11709 2003-07-23  Michael Snyder  <msnyder@redhat.com>
11710
11711         * gdb.base/return2.exp: Don't test long-long return.
11712
11713         * gdb.disasm/t01_mov.s: New file, h8300sx disassembly tests.
11714         * gdb.disasm/t01_mov.exp: Ditto.
11715         * gdb.disasm/t02_mova.s: Ditto.
11716         * gdb.disasm/t02_mova.exp: Ditto.
11717         * gdb.disasm/t03_add.s: Ditto.
11718         * gdb.disasm/t03_add.exp: Ditto.
11719         * gdb.disasm/t04_sub.s: Ditto.
11720         * gdb.disasm/t04_sub.exp: Ditto.
11721         * gdb.disasm/t05_cmp.s: Ditto.
11722         * gdb.disasm/t05_cmp.exp: Ditto.
11723         * gdb.disasm/t06_ari2.s: Ditto.
11724         * gdb.disasm/t06_ari2.exp: Ditto.
11725         * gdb.disasm/t07_ari3.s: Ditto.
11726         * gdb.disasm/t07_ari3.exp: Ditto.
11727         * gdb.disasm/t08_or.s: Ditto.
11728         * gdb.disasm/t08_or.exp: Ditto.
11729         * gdb.disasm/t09_xor.s: Ditto.
11730         * gdb.disasm/t09_xor.exp: Ditto.
11731         * gdb.disasm/t10_and.s: Ditto.
11732         * gdb.disasm/t10_and.exp: Ditto.
11733         * gdb.disasm/t11_logs.s: Ditto.
11734         * gdb.disasm/t11_logs.exp: Ditto.
11735         * gdb.disasm/t12_bit.s: Ditto.
11736         * gdb.disasm/t12_bit.exp: Ditto.
11737         * gdb.disasm/t13_otr.s: Ditto.
11738         * gdb.disasm/t13_otr.exp: Ditto.
11739
11740 2003-07-22  Elena Zannoni  <ezannoni@redhat.com>
11741
11742         * gdb.threads/tls.exp :Add kfail for 'info address' case.
11743
11744 2003-07-22  Elena Zannoni  <ezannoni@redhat.com>
11745
11746         * gdb.threads/tls.c : New file.
11747         * gdb.threads/tls.exp : New file.
11748         * gdb.threads/tls-main.c : New file.
11749         * gdb.threads/tls-shared.c : New file.
11750         * gdb.threads/tls-shared.exp : New file.
11751
11752 2003-07-22  Andreas Schwab  <schwab@suse.de>
11753
11754         * gdb.asm/powerpc.inc (gdbasm_startup): Force alignment.
11755
11756 2003-07-20  Andreas Schwab  <schwab@suse.de>
11757
11758         * gdb.base/selftest.exp (do_steps_and_nexts): Add more patterns
11759         due to insn reordering.
11760
11761 2003-07-15  Andrew Cagney  <cagney@redhat.com>
11762
11763         * gdb.asm/asm-source.exp: Do not allow "start" in the backtrace.
11764
11765 2003-07-15  Michael Chastain  <mec@shout.net>
11766
11767         * gdb.base/gdb1250.exp: New file.
11768         * gdb.base/gdb1250.c: New file.
11769
11770 2003-07-09  Michal Ludvig  <mludvig@suse.cz>
11771
11772         * gdb.c++/templates.exp (test_ptype_of_templates): Recognize
11773         expansion of size_t to 'unsigned long', not only to 'unsigned'.
11774
11775 2003-07-09  Elena Zannoni  <ezannoni@redhat.com>
11776
11777         * gdb.threads/tls.c: New file.
11778         * gdb.threads/tls.exp: New file.
11779         * gdb.threads/tls-main.c: New file.
11780         * gdb.threads/tls-shared.c: New file.
11781         * gdb.threads/tls-shared.exp: New file.
11782
11783 2003-07-09  Elena Zannoni  <ezannoni@redhat.com>
11784
11785         * gdb.base/annota1.exp: Make sure that we properly escape the
11786         full path of the source file. Xfail more permissive patterns,
11787         due to a compiler debug info problem.
11788
11789 2003-07-07  Andreas Schwab  <schwab@suse.de>
11790
11791         * gdb.asm/m68k.inc: New file.
11792         * gdb.asm/asm-source.exp: Use it for m68k-*-*.
11793
11794         * gdb.objc/basicclass.exp ("Call an Objective-C method with no
11795         arguments"): Also match negative number.
11796
11797         * gdb.base/float.exp ("info float"): Add test for m68k-*-*.
11798
11799 2003-07-03  Daniel Jacobowitz  <drow@mvista.com>
11800
11801         * gdb.base/store.c (charest): New typedef.
11802         (add_char): Rename to add_charest, update.
11803         (wack_char): Rename to wack_charest, update types.  Return l + r
11804         to keep r live across the call.
11805         (wack_short, wack_int, wack_long, wack_longest, wack_float)
11806         (wack_double, wack_doublest): Return l + r to keep r live across
11807         the call.
11808         * gdb.base/store.exp: Accomodate store.c changes.
11809
11810 2003-06-30  David Carlton  <carlton@kealia.com>
11811
11812         * gdb.c++/maint.exp (test_invalid_name): New.
11813         (test_first_component): Add tests for invalid names.
11814
11815 2003-06-29  Michael Chastain  <mec@shout.net>
11816
11817         * gdb.c++/inherit.exp (test_print_svi_classes): Accept gdb
11818         output of '<VTT for class>' for virtual base classes.
11819
11820 2003-06-29  Daniel Jacobowitz  <drow@mvista.com>
11821
11822         * gdb.base/completion.exp: Tab-complete "complet" instead of
11823         "compl".
11824         * gdb.base/complex.exp, gdb.base/complex.c: New files.
11825
11826 2003-06-29  Daniel Jacobowitz  <drow@mvista.com>
11827
11828         * gdb.base/constvars.exp: Remove most xfails for GCC 3.x.
11829         * gdb.base/volatile.exp: Likewise.
11830
11831 2003-06-29  Daniel Jacobowitz  <drow@mvista.com>
11832
11833         * gdb.threads/print-threads.exp (test_all_threads): Add kfail for
11834         gdb/1265.
11835
11836 2003-06-28  Michael Chastain  <mec@shout.net>
11837             Daniel Jacobowitz  <drow@mvista.com>
11838
11839         * gdb.base/selftest.exp (do_steps_and_nexts): Increase maximum
11840         initial line count of 'captured_main' from 26 to 32.
11841         (test_with_self): Allow xmalloc call to be interleaved with the
11842         preceding two lines.
11843
11844 2003-06-24  Joel Brobecker  <brobecker@gnat.com>
11845
11846         * gdb.base/bang.exp: New testcase.
11847
11848 2003-06-23  Joel Brobecker  <brobecker@gnat.com>
11849
11850         * gdb.base/langs.exp: Add some tests for the "minimal" language
11851         support.
11852
11853 2003-06-23  Elena Zannoni  <ezannoni@redhat.com>
11854
11855         * gdb.objc/basicclass.exp: Return -1 if we cannot compile
11856         the testcase.
11857
11858 2003-06-22  Daniel Jacobowitz  <drow@mvista.com>
11859
11860         * gdb.base/relocate.exp: Test add-symbol-file with a variable
11861         offset.
11862
11863 2003-06-22  Daniel Jacobowitz  <drow@mvista.com>
11864
11865         * gdb.c++/pr-1210.cc: New file.
11866         * gdb.c++/pr-1210.exp: New file.
11867
11868 2003-06-21  Daniel Jacobowitz  <drow@mvista.com>
11869
11870         * lib/mi-support.exp (mi_run_cmd): Expect an MI response to
11871         000-exec-continue.
11872
11873 2003-06-15  Mark Kettenis  <kettenis@gnu.org>
11874
11875         * gdb.base/attach.exp: Use -1 for the ID of a nonexistent process
11876         on *-*-*bsd* instead of *-*-freebsd*.
11877
11878 2003-06-14  Andrew Cagney  <cagney@redhat.com>
11879
11880         * gdb.base/store.exp: Test longest and doublest.  Test all
11881         parameters.  Weaken return statement match.
11882         * gdb.base/store.c: Add longest and doublest - aka long long and
11883         long double functions.  Put all parameters into local register
11884         variables.  Use negative values.
11885
11886 2003-06-14  Andrew Cagney  <cagney@redhat.com>
11887
11888         * gdb.base/fileio.c: Include <errno.h>, and <sys/wait.h>.  Gag
11889         -Wformat errors.  Add lost line.  Use WEXITSTATUS to get system
11890         exit status.
11891         * gdb.base/fileio.exp: Disable target when nointerrupts and
11892         noinferiorio, instead of limiting it to remote.  Use remote_exec
11893         instead of system.
11894
11895 2003-06-12  Jeff Johnston  <jjohnstn@redhat.com>
11896
11897         * gdb.base/float.exp: Add ia64 support.
11898
11899 2003-06-12  Corinna Vinschen  <vinschen@redhat.com>
11900
11901         * gdb.base/fileio.exp: Run only on remote targets.
11902
11903 2003-06-10  Corinna Vinschen  <vinschen@redhat.com>
11904
11905         * gdb.base/fileio.c: New file, testing File-I/O.
11906         * gdb.base/fileio.exp: Ditto.
11907
11908 2003-06-09  Raoul Gough  <RaoulGough@yahoo.co.uk>
11909
11910         * gdb.base/shreloc.exp: New file, check symbol values obtained from
11911         shared objects after relocation at load time (gdb PR/1132).
11912         * gdb.base/shreloc.c, gdb.base/shreloc1.c, gdb.base/shreloc2.c:
11913         as above, part of the shared object relocation test.
11914
11915 2003-06-08  Mark Kettenis  <kettenis@gnu.org>
11916
11917         * gdb.base/readline.exp: Add tests for operate-and-get-next with a
11918         fully filled history list.
11919         * gdb.base/gdb_history: New file.
11920
11921         * gdb.base/signals.exp: XFAIL "continue to func1" on
11922         i*86-*-freebsd*.
11923
11924         * gdb.base/attach.exp: When trying to attach to a nonexistent
11925         process, make it possible to specify the PID based on the target,
11926         and do so for *-*-freebsd*.
11927
11928 2003-06-02  Richard Henderson  <rth@redhat.com>
11929
11930         * gdb.base/float.exp: Add expected regexp for alpha-*-*.
11931
11932 2003-06-02  Richard Henderson  <rth@redhat.com>
11933
11934         * gdb.base/selftest.exp: Next over lim_at_start initialization.
11935
11936 2003-06-02  Richard Henderson  <rth@redhat.com>
11937
11938         * gdb.base/dump.exp [alpha*-*-*]: Add -taso linker switch.
11939
11940 2003-06-01  Daniel Jacobowitz  <drow@mvista.com>
11941
11942         * gdb.asm/asm-source.exp: Dissassemble from &globalvar instead
11943         of globalvar.
11944
11945 2003-06-01  Mark Kettenis  <kettenis@gnu.org>
11946
11947         * gdb.asm/asm-source.exp: Check for memory read errors in
11948         disassembler test on *BSD too.
11949
11950 2003-06-01  Richard Henderson  <rth@redhat.com>
11951
11952         * gdb.asm/alpha.inc (gdbasm_enter): Use numeric register names
11953         for .frame.
11954         (gdbasm_call): Lose ldgp.
11955         (gdbasm_startup): Add frame information.
11956         * gdb.asm/asm-source.exp (alpha*-*): Add -no-mdebug to asm-flags.
11957
11958 2003-05-31  Mark Kettenis  <kettenis@gnu.org>
11959
11960         * gdb.base/float.exp: Expect similar output for x86_64-*-* as for
11961         i?86-*-*.
11962
11963 2003-05-30  Mark Kettenis  <kettenis@gnu.org>
11964
11965         * gdb.asm/asm-source.exp: Make sure the final link succeeds on
11966         FreeBSD.
11967
11968 2003-05-29  Richard Henderson  <rth@redhat.com>
11969
11970         * gdb.asm/alpha.inc: New file.
11971         * gdb.asm/asm-source.exp: Use it.
11972
11973 2003-05-29  Jim Blandy  <jimb@redhat.com>
11974
11975         * gdb.base/corefile.exp: Find corefiles on Linux, which names them
11976         'core.PID'.
11977
11978 2003-05-22  Jim Blandy  <jimb@redhat.com>
11979
11980         * gdb.base/corefile.exp: Tolerate stuff after argument parens in
11981         backtrace.
11982
11983 2003-05-20  David Carlton  <carlton@math.stanford.edu>
11984
11985         * gdb.c++/namespace1.cc: Actually do 'cvs add' before committing
11986         this time.
11987
11988 2003-05-19  David Carlton  <carlton@bactrian.org>
11989
11990         * gdb.c++/rtti.exp: New file, containing tests for PR c++/488.
11991         * gdb.c++/rtti.h, gdb.c++/rtti1.cc, gdb.c++/rtti2.cc: Ditto.
11992
11993 2003-05-19  David Carlton  <carlton@bactrian.org>
11994
11995         * gdb.c++/namespace.exp: Add namespace scope and anonymous
11996         namespace tests.
11997         Bump copyright date.
11998         * gdb.c++/namespace.cc: Add anonymous namespace and namespace C.
11999         (main): Call C::D::marker2.
12000         * gdb.c++/namespace1.cc: New file.
12001
12002 2003-05-14  Jeff Johnston  <jjohnstn@redhat.com>
12003
12004         Roland McGrath  <roland@redhat.com>
12005         * gdb.threads/linux-dp.exp: Account for fact that in nptl model
12006         there is no manager thread.
12007
12008 2003-05-08  Jeff Johnston  <jjohnstn@redhat.com>
12009
12010         * gdb.threads/schedlock.exp: Remove assumption that all threads
12011         will run in a particular small time slice.  Also ensure we break
12012         in one of the child threads rather than the main thread.
12013
12014 2003-05-07  Jim Blandy  <jimb@redhat.com>
12015
12016         Add support for assembly source testing on the s390x.
12017         * gdb.asm/asm-source.exp: Add a case for the s390x-*-*
12018         architecture.
12019         * gdb.asm/s390x.inc: New file.
12020
12021         * gdb.asm/asm-source.exp: Use a 'switch -glob' statement, not a
12022         succession of 'if' statements.
12023
12024 2003-05-05  Andrew Cagney  <cagney@redhat.com>
12025
12026         * gdb.base/maint.exp: Add tests for "maint print dummy-frames".
12027
12028 2003-05-05  Andrew Cagney  <cagney@redhat.com>
12029
12030         * gdb.base/watchpoint.exp: Rename CALL_DUMMY_BREAKPOINT_OFFSET to
12031         DEPRECATED_CALL_DUMMY_BREAKPOINT_OFFSET in comments.
12032
12033 2003-05-02  Elena Zannoni  <ezannoni@redhat.com>
12034
12035         * gdb.base/charset.exp: Update based on new behavior of set/show
12036         charset commands.
12037
12038 2003-05-01  Andrew Cagney  <cagney@redhat.com>
12039
12040         * gdb.asm/asm-source.exp: Check that "disassm" and "x/i" of a
12041         variable do not give memory errors.
12042
12043 2003-04-30  Adam Fedor  <fedor@gnu.org>
12044
12045         * Makefile.in (ALL_SUBDIRS): Add gdb.objc
12046         * configure.in (AC_OUTPUT): Add gdb.objc/Makefile
12047         * gdb.objc/Makefile.in, gdb.objc/basicclass.exp,
12048         gdb.objc/basicclass.m: : New files
12049
12050         * lib/gdb.exp (gdb_compile_objc): New procedure.
12051
12052 2003-04-27  Daniel Jacobowitz  <drow@mvista.com>
12053
12054         * gdb.base/signals.exp: Make backtrace tests more specific.
12055
12056 2003-04-23  David Carlton  <carlton@bactrian.org>
12057
12058         * gdb.c++/maint.exp (test_first_component): Add tests for
12059         'operator' in more locations.
12060
12061 2003-04-16  Kevin Buettner  <kevinb@redhat.com>
12062
12063         * gdb.base/args.exp: Invoke gdb_load for simulator targets.
12064
12065 2003-04-16  Elena Zannoni  <ezannoni@redhat.com>
12066
12067         * gdb.base/completion.exp: Make 'info func mark' complete on 'info
12068         func marke' instead. Update test name.
12069
12070 2003-04-15  David Carlton  <carlton@math.stanford.edu>
12071
12072         * gdb.c++/maint.exp: New file.
12073
12074 2003-04-14  Elena Zannoni  <ezannoni@redhat.com>
12075
12076         * gdb.threads/schedlock.c: Change type of thread function argument
12077         to long, to avoid warnings on 64-bit platforms.
12078
12079 2003-04-14  Elena Zannoni  <ezannoni@redhat.com>
12080
12081         * gdb.base/attach.exp: Add new message from ptrace in case of
12082         attaching to nonexistent process.
12083
12084 2003-04-11  Jim Blandy  <jimb@redhat.com>
12085
12086         * gdb.c++/derivation.exp, gdb.c++/overload.exp,
12087         gdb.c++/userdef.cc: Place comments on the lines to which the
12088         marker function might return.
12089         * gdb.c++/derivation.exp, gdb.c++/overload.exp,
12090         gdb.c++/userdef.exp: Look for those comments to check that we've
12091         returned to the right place, instead of checking line numbers.
12092
12093 2003-04-11  Elena Zannoni  <ezannoni@redhat.com>
12094
12095         * gdb.threads/pthreads.exp (test_startup): When setting a breakpoint
12096         match on sourcefile name, instead of directory name.
12097
12098 2003-04-10  Elena Zannoni  <ezannoni@redhat.com>
12099
12100         * gdb.base/completion.exp: Use string_to_regexp to match the
12101         working directory name.
12102
12103 2003-04-09  Jim Blandy  <jimb@redhat.com>
12104
12105         * gdb.c++/derivation.exp, gdb.c++/overload.exp,
12106         gdb.c++/userdef.exp: If GDB fails to restore the selected frame
12107         after an inferior function call, report the failure, but allow the
12108         test to continue.
12109
12110 2003-04-05  Stephane Carrez  <stcarrez@nerim.fr>
12111
12112         * gdb.base/break.exp: marker4() is defined at line 46 when compiled
12113         with -DPROTOTYPES.
12114
12115 2003-04-05  Stephane Carrez  <stcarrez@nerim.fr>
12116
12117         * gdb.base/break.exp: Revert last patch.
12118
12119 2003-04-04  Stephane Carrez  <stcarrez@nerim.fr>
12120
12121         * gdb.base/break.exp: marker4() is defined at line 46 when compiled
12122         with -DPROTOTYPES.
12123
12124 2003-04-02  Andrew Cagney  <cagney@redhat.com>
12125
12126         * gdb.base/callfuncs.exp: Make "print add" messages unique.
12127         * gdb.base/ending-run.exp: Put spaces around "breakpoint" to stop
12128         matching directories by the name breakpoint.
12129         * gdb.base/pointers.exp: Make "ptype pppC" message consistent.
12130         Make "continue to marker1" consistent.
12131         * gdb.base/call-rt-st.exp: Make "finish out from loop_count"
12132         message consistent.
12133         * lib/gdb.exp: Put "the program is no longer running", and "the
12134         program exited" in parenthesis.
12135         * lib/mi-support.exp: Ditto.
12136
12137 2003-04-02  Bob Rossi  <bob_rossi@cox.net>
12138
12139         * gdb.mi/mi-file.exp: New file for -file-list-exec-source-file.
12140
12141 2003-03-29  Andrew Cagney  <cagney@redhat.com>
12142
12143         * gdb.base/sizeof.c (main): Print the value of '\377'.
12144         * gdb.base/sizeof.exp: Check the sign of '\377'.
12145
12146 2003-03-27  Michael Chastain  <mec@shout.net>
12147
12148         * gdb.base/gdb1090.exp: New file.
12149         * gdb.base/gdb1090.cc: New file.
12150
12151 2003-03-27  J. Brobecker  <brobecker@gnat.com>
12152
12153         * gdb.gdb/observer.exp: New regression test.
12154
12155 2003-03-27  Michael Chastain  <mec@shout.net>
12156
12157         * gdb.base/list.exp: Remove setup_xfail_format for DWARF 1.
12158         * gdb.base/ptype.exp: Likewise.
12159
12160 2003-03-27  Corinna Vinschen  <vinschen@redhat.com>
12161
12162         * gdb.c++/casts.exp: Fix startup to run also on embedded targets.
12163
12164 2003-03-26  Michael Chastain  <mec@shout.net>
12165
12166         * gdb.base/ptype.exp: Actually use some typedef'd types.
12167
12168 2003-03-21  Stephane Carrez  <stcarrez@nerim.fr>
12169
12170         * gdb.asm/asm-source.exp: Set asm-arch for m6811 and m6812.
12171         * gdb.asm/m68hc11.inc: New file for HC11/HC12 macros.
12172
12173 2003-03-20  Corinna Vinschen  <vinschen@redhat.com>
12174
12175         * gdb.base/default.exp: Fix regular expression.
12176
12177 2003-03-20  Corinna Vinschen  <vinschen@redhat.com>
12178
12179         * gdb.base/args.exp: Fix regular expression.
12180
12181 2003-03-20  Corinna Vinschen  <vinschen@redhat.com>
12182
12183         * gdb.base/help.exp: Allow Win32 child process.
12184
12185 2003-03-20  Corinna Vinschen  <vinschen@redhat.com>
12186
12187         * gdb.base/ending-run.exp: Check for Cygwin specific wrapper function
12188         when stepping out of main().
12189
12190 2003-03-20  Corinna Vinschen  <vinschen@redhat.com>
12191
12192         * gdb.base/default.exp: Check for win32 specific message when calling
12193         "run" without executable.
12194
12195 2003-03-20  Corinna Vinschen  <vinschen@redhat.com>
12196
12197         * gdb.base/args.exp: Expect .exe in output.
12198
12199 2003-03-20  Corinna Vinschen  <vinschen@redhat.com>
12200
12201         * gdb.asm/asm-source.exp: Add appropriate --entry linker flag for
12202         Cygwin native.
12203
12204 2003-03-17  Andrew Cagney  <cagney@redhat.com>
12205
12206         From Elena Zannoni <ezannoni@redhat.com>.  Test e500 abi and
12207         vector registes.
12208         * gdb.arch/e500-regs.c, gdb.arch/e500-regs.exp: New files.
12209         * gdb.arch/e500-abi.c, gdb.arch/e500-abi.exp: New files.
12210
12211 2003-03-17  David Carlton  <carlton@math.stanford.edu>
12212
12213         * gdb.base/watchpoint.exp (test_watchpoint_and_breakpoint): New
12214         test, for PR breakpoints/38.
12215         Call test_watchpoint_and_breakpoint.
12216         * gdb.base/watchpoint.c (func3): New function.
12217         (main): Call func3.
12218
12219 2003-03-04  David Carlton  <carlton@math.stanford.edu>
12220
12221         * gdb.c++/templates.exp (do_tests): Accept valid const in "print
12222         Garply<Garply<char> >:: garply".
12223         (test_ptype_of_templates): KFAIL "ptype T5<int>" and "ptype t5i"
12224         with respect to PR c++/1111; note also PR c++/1113.
12225         (test_template_breakpoints): KFAIL "constructor breakpoint" with
12226         respect to PR c++/1062.
12227         KFAIL "destructor breakpoint" with respect to PR c++/1112.
12228
12229 2003-03-03  David Carlton  <carlton@math.stanford.edu>
12230
12231         * gdb.c++/classes.exp (test_enums): KFAIL "ptype obj_with_enum"
12232         with respect to PR c++/57.
12233         KFAIL "print (ClassWithEnum::PrivEnum) 42" with respect to PR
12234         c++/826.
12235         Create "print ('ClassWithEnum::PrivEnum') 42"; KFAIL it with
12236         respect to PR c++/57.
12237
12238 2003-03-03  David Carlton  <carlton@math.stanford.edu>
12239
12240         * gdb.c++/templates.exp (do_tests): Convert the KFAILs with
12241         respect to PR c++/33 into FAILs.
12242
12243 2003-03-03  Michael Chastain  <mec@shout.net>
12244
12245         * configure.in: Update copyright years.
12246
12247 2003-03-03  Michael Chastain  <mec@shout.net>
12248
12249         * Makefile.in: Update copyright years.
12250
12251 2003-02-28  David Carlton  <carlton@math.stanford.edu>
12252
12253         * gdb.c++/classes.exp (test_ptype_class_objects): Accept it if we
12254         print class instead of struct and/or superfluous protection
12255         specifiers, as long as the resulting output is equivalent to the
12256         source code.
12257         Delete FIXME from end of messages on tests that don't need
12258         fixing.
12259
12260 2003-02-28  David Carlton  <carlton@math.stanford.edu>
12261
12262         * gdb.c++/templates.exp (do_tests): Allow const in the two
12263         Foo<volatile char *>::foo tests.
12264
12265 2003-02-27  Michael Snyder  <msnyder@redhat.com>
12266
12267         * gdb.base/restore.c (main): Return zero, so exit code
12268         will be consistant.
12269
12270 2003-02-26  David Carlton  <carlton@math.stanford.edu>
12271
12272         * gdb.c++/templates.exp (do_tests): KFAIL the "print Foo<volatile
12273         char *>::foo" test with respect to PR c++/33.  Create a new test
12274         which is identical to that one except that it doesn't put the
12275         space between the "char" and the "*"; KFAIL it, too.
12276
12277 2003-02-26  David Carlton  <carlton@math.stanford.edu>
12278
12279         * gdb.c++/templates.exp (do_tests): Convert XFAILs about printing
12280         template types into either PASSes or KFAILs (corresponding to PR
12281         c++/57).  Tweak indentation.  Update copyright.
12282
12283 2003-02-23  Stephane Carrez  <stcarrez@nerim.fr>
12284
12285         * lib/gdb.exp: Don't execute C++ tests on m6811/m6812 targets.
12286
12287 2003-02-13  Michael Chastain  <mec@shout.net>
12288
12289         * gdb.base/exprs.exp: Remove i960 remnants.
12290         * gdb.base/funcargs.exp: Likewise.
12291         * gdb.base/list.exp: Likewise.
12292         * gdb.base/ptype.exp: Likewise.
12293
12294 2003-02-14  David Carlton  <carlton@math.stanford.edu>
12295
12296         * gdb.c++/virtfunc.exp (test_virtual_calls): Change 'print
12297         pEe->D::vg()" from XFAIL to KFAIL.
12298
12299 2003-02-13  Jason Molenda  (jmolenda@apple.com)
12300
12301         * gdb.base/maint.exp: Update maint print statistics regexp to include
12302         new entries.
12303
12304 2003-02-13  Michael Chastain  <mec@shout.net>
12305
12306         * gdb.c++/inherit.exp: Remove call to get_debug_format.
12307
12308 2003-02-12  Michael Chastain  <mec@shout.net>
12309
12310         * gdb.c++/classes.exp: Remove setup_xfail_format for DWARF 1.
12311         * gdb.c++/inherit.exp: Likewise.
12312         * gdb.c++/cplusfuncs.exp: Remove suppression logic for DWARF 1.
12313         * gdb.c++/templates.exp: Likewise.
12314         * gdb.c++/virtfunc.exp: Likewise.
12315
12316 2003-02-06  Jason Molenda  (jason-cl@molenda.com)
12317
12318         * gdb.mi/mi-syn-frame.c (subroutine): Add a comment explaining
12319         why the code is written that way.
12320
12321 2003-02-05  Michael Chastain  <mec@shout.net>
12322
12323         * gdb.base/dump.exp: Add missing copyright line.
12324
12325 2003-02-05  Jason Molenda  (jason-cl@molenda.com)
12326
12327         * gdb.mi/mi-syn-frame.c (subroutine): Add an extra statement
12328         at the beginning so the breakpoint doesn't get set on the loop.
12329
12330 2003-02-05  Michael Chastain  <mec@shout.net>
12331
12332         * gdb.c++/local.exp: Relax the test for PR gdb/825 to accept
12333         output for configurations with gcc 2.95.3.
12334
12335 2003-02-05  Keith Seitz  <keiths@redhat.com>
12336             Andrew Cagney  <ac131313@redhat.com>
12337
12338         * gdb.mi/mi-cli.exp: New file.
12339
12340 2003-02-04  Michael Chastain  <mec@shout.net>
12341
12342         * gdb.c++/anon-union.exp: Do not call gdb_suppress_entire_file.
12343         Call perror and then continue.
12344
12345 2003-02-03  Michael Chastain  <mec@shout.net>
12346
12347         * gdb.c++/pr-1023.cc: New file.
12348         * gdb.c++/pr-1023.exp: New file.
12349
12350 2003-02-05  Jim Blandy  <jimb@redhat.com>
12351
12352         * gdb.c++/local.exp: Don't expect Local to be in scope in main;
12353         it's local to foobar.  Check for it there, and check that it's not
12354         present in main.
12355         * gdb.c++/local.cc (marker2): New function.
12356         (foobar): Call marker1.
12357         (main): Call marker2 instead of marker1.
12358
12359 2003-02-04  Andrew Cagney  <ac131313@redhat.com>
12360
12361         * gdb.disasm/mn10200.exp: Obsolete file.
12362         * gdb.trace/Makefile.in (clean mostlyclean): Remove mn10200.
12363         * gdb.disasm/Makefile.in (clean mostlyclean): Remove mn10200.
12364         * gdb.base/watchpoint.exp: Mark the mn10200 xfails as obsolete.
12365
12366 2003-02-04  David Carlton  <carlton@math.stanford.edu>
12367
12368         * gdb.c++/overload.exp: Test intToChar(1).
12369         * gdb.c++/overload.cc (intToChar): New.
12370         (main): Call intToChar.
12371
12372 2003-02-03  David Carlton  <carlton@math.stanford.edu>
12373
12374         * gdb.c++/ovldbreak.exp (continue_to_bp_overloaded): Add
12375         'might_kfail' arg.
12376         KFAIL some of the continue_to_bp_overloaded calls, according to
12377         PR c++/1025.
12378
12379 2003-02-01  Michael Chastain  <mec@shout.net>
12380
12381         * gdb.base/advance.c (marker1): New marker function.
12382         * gdb.base/advance.exp: When the 'advance' command lands on the
12383         return breakpoint, it can legitimately stop on either the
12384         current line or the next line.  Accommodate both outcomes.
12385         * gdb.base/until.exp: Likewise.
12386
12387 2003-02-02  Andrew Cagney  <ac131313@redhat.com>
12388
12389         2002-11-10 Jason Molenda (jason-cl@molenda.com):
12390         * gdb.mi/mi-var-child.exp: -var-list-children's CHILDREN field is
12391         now a list, not a tuple.
12392         * gdb.mi/mi-var-display.exp: Ditto.
12393         * gdb.mi/gdb792.exp: Ditto.
12394
12395 2003-02-01  Andrew Cagney  <ac131313@redhat.com>
12396
12397         From 2002-11-09 Jason Molenda (jason-cl@molenda.com):
12398         * gdb.mi/mi-syn-frame.exp: New tests for synthetic frames in
12399         stack backtraces.
12400         * gdb.mi/mi-syn-frame.c: Part of same.
12401
12402 2003-02-01  Mark Kettenis  <kettenis@gnu.org>
12403
12404         * gdb.mi/gdb669.exp, gdb.mi/mi-pthreads.exp,
12405         gdb.mi/mi1-pthreads.exp: Return instead of calling
12406         gdb_suppress_entire_file.
12407
12408 2003-02-01  Mark Salter  <msalter@redhat.com>
12409
12410         * gdb.asm/arm.inc (gdbasm_startup): Clear frame pointer, not sp.
12411
12412 2003-01-31  Mark Salter  <msalter@redhat.com>
12413
12414         * lib/mi-support.exp (mi_gdb_load): Support remote targets.
12415         Support empty arg.
12416
12417 2003-01-30  Michael Chastain  <mec@shout.net>
12418
12419         * lib/gdb.exp: Revert patch of 2003-01-06, which set LC_ALL.
12420         This was a workaround for a UTF-8 bug in readline 4.3.  The bug
12421         has been fixed in gdb/readline on 2003-01-09.
12422
12423 2003-01-29  Michael Snyder  <msnyder@redhat.com>
12424
12425         * gdb.base/maint.exp: Allow for leading underscore in symbol.
12426         * gdb.base/display.exp: Allow for leading underscore in symbol.
12427         * gdb.base/args.exp: Skip if target does not support args passing.
12428
12429 2003-01-22  Daniel Jacobowitz  <drow@mvista.com>
12430
12431         * lib/gdb.exp (gdb_test_multiple): New function, cloned from
12432         gdb_test.  Accept a list of expect arguments as the third
12433         parameter.
12434         (gdb_test): Use it.
12435
12436 2003-01-20  Elena Zannoni  <ezannoni@redhat.com>
12437
12438         * gdb.arch/altivec-abi.exp: Set variable 'srcfile' differently, to
12439         allow for different test tree configurations.  Update some
12440         tescases accordingly.
12441         * gdb.arch/altivec-regs.exp: Ditto.
12442         * gdb.asm/asm-source.exp: Ditto.
12443         * gdb.base/advance.exp: Ditto.
12444         * gdb.base/display.exp: Ditto.
12445         * gdb.base/long_long.exp: Ditto.
12446         * gdb.base/mips_pro.exp: Ditto.
12447         * gdb.base/overlays.exp: Ditto.
12448         * gdb.base/relocate.exp: Ditto.
12449         * gdb.base/setshow.exp: Ditto.
12450         * gdb.base/step-line.exp: Ditto.
12451         * gdb.base/step-test.exp: Ditto.
12452         * gdb.base/until.exp: Ditto.
12453         * gdb.c++/virtfunc.exp: Get rid of variable 'src'.
12454
12455 2003-01-17  David Carlton  <carlton@math.stanford.edu>
12456
12457         * gdb.c++/demangle.exp (test_lucid_style_demangling): KFAIL test
12458         corresponding to PR c++/945.
12459         Update copyright.
12460
12461 2003-01-17  David Carlton  <carlton@math.stanford.edu>
12462
12463         * gdb.c++/inherit.exp (test_print_mi_members): KFAIL tests
12464         corresponding to PR c++/68.
12465
12466 2003-01-17  David Carlton  <carlton@math.stanford.edu>
12467
12468         * gdb.c++/cplusfuncs.exp (print_addr_2_kfail): New procedure.
12469         (test_paddr_hairy_functions): Call print_addr_2_kfail for
12470         hairyfunc5 through hairyfunc7.  KFAIL for PR c++/19.
12471
12472 2003-01-15  Elena Zannoni  <ezannoni@redhat.com>
12473
12474         * gdb.base/break.exp: Fix change of default location, because of
12475         removal of until tests.
12476         * gdb.base/help.exp: Update test for new 'until' help message.
12477         Add test for help on 'advance'.
12478         * gdb.base/args.exp: Fix foobar with GDBFLAGS global.
12479
12480 2003-01-15  Mark Kettenis  <kettenis@gnu.org>
12481
12482         * gdb.base/default.exp: Adapt "info float" test for recent changes
12483         to that command.  Add test for "info vector".
12484         * gdb.base/float.exp: New file.  Add test for "info float" that
12485         resembles the old test in gdb.base/default.exp.
12486
12487 2003-01-15  David Carlton  <carlton@math.stanford.edu>
12488
12489         * gdb.base/selftest.exp (do_steps_and_nexts): Allow gdb_sysroot.
12490
12491 2003-01-15  Elena Zannoni  <ezannoni@redhat.com>
12492
12493         * gdb.base/break.exp: Move the tests of until command from here...
12494         * gdb.base/until.exp: ... to here. New file. Add other tests.
12495         * gdb.base/advance.c: New file.
12496         * gdb.base/advance.exp: New file.
12497
12498 2003-01-14  Elena Zannoni  <ezannoni@redhat.com>
12499
12500         * gdb.base/args.c: New file.
12501         * gdb.base/args.exp: New file.
12502
12503 2003-01-14  Daniel Jacobowitz  <drow@mvista.com>
12504
12505         * gdb.c++/virtfunc.exp: Remove fixed XFAIL.
12506
12507 2003-01-14  Daniel Jacobowitz  <drow@mvista.com>
12508
12509         * gdb.threads/killed.exp: Use KFAIL for gdb/568.
12510
12511 2003-01-14  Daniel Jacobowitz  <drow@mvista.com>
12512
12513         * gdb.base/constvars.exp: Remove two extra XFAILs.  Update copyright
12514         dates.
12515
12516 2003-01-13  Daniel Jacobowitz  <drow@mvista.com>
12517
12518         * gdb.c++/printmethod.exp (print virtual method): Accept "(void)".
12519
12520 2003-01-13  Daniel Jacobowitz  <drow@mvista.com>
12521
12522         * gdb.base/printcmds.exp: Enable setup_kfail for gdb/538
12523         (ptype &*"foo").
12524         * gdb.c++/local.exp: Enable setup_kfail for gdb/482.
12525
12526 2003-01-13  Daniel Jacobowitz  <drow@mvista.com>
12527
12528         * gdb.mi/mi-console.exp: Remove extra "(known bug)".
12529         * gdb.mi/mi1-console.exp: Likewise.
12530
12531 2003-01-13  Daniel Jacobowitz  <drow@mvista.com>
12532
12533         * gdb.mi/mi-console.exp: Add KFAIL for "Hello message (known bug)".
12534         * gdb.mi/mi1-console.exp: Likewise.
12535
12536 2003-01-13  Daniel Jacobowitz  <drow@mvista.com>
12537
12538         * gdb.c++/overload.exp: Remove some fixed XFAILs.
12539
12540 2003-01-09  Daniel Jacobowitz  <drow@mvista.com>
12541
12542         * gdb.base/detach.exp: New test.
12543
12544 2003-01-09  Daniel Jacobowitz  <drow@mvista.com>
12545
12546         * Makefile.in (ALL_SUBDIRS): New variable.
12547         (subdirs, clean, distclean): Use it.
12548         * gdb.arch/Makefile.in: Clean up Makefile.  Remove rules for
12549         regenerating Makefile, since it is generated from the top level.
12550         * gdb.asm/Makefile.in: Likewise.
12551         * gdb.base/Makefile.in: Likewise.
12552         * gdb.c++/Makefile.in: Likewise.
12553         * gdb.disasm/Makefile.in: Likewise.
12554         * gdb.java/Makefile.in: Likewise.
12555         * gdb.mi/Makefile.in: Likewise.
12556         * gdb.threads/Makefile.in: Likewise.
12557         * gdb.trace/Makefile.in: Likewise.
12558
12559 2003-01-09  David Carlton  <carlton@math.stanford.edu>
12560
12561         * gdb.c++/annota2.exp: KFAIL "watch triggered on a.x".
12562         Add copyright year 2003.
12563
12564 2003-01-06  Michael Chastain  <mec@shout.net>
12565
12566         * gdb.mi/mi-pthreads.exp (check_mi_thread_command_set):
12567         When selecting a thread, 'line' and 'file' are optional.
12568         * gdb.mi/mi1-pthreads.exp: Likewise.
12569
12570 2003-01-06  Andreas Schwab  <schwab@suse.de>
12571
12572         * lib/gdb.exp: Set LC_ALL to "C" to avoid spurious testsuite
12573         failures.
12574
12575 2003-01-04  Daniel Jacobowitz  <drow@mvista.com>
12576
12577         Fix PR gdb/844
12578         * lib/gdb.exp (gdb_compile): Handle "quiet" option.
12579         (gdb_compile_pthreads): Pass "quiet" to gdb_compile.
12580
12581         * gdb.threads/gcore-thread.exp: Use gdb_compile_pthreads.  Return
12582         instead of calling gdb_suppress_entire_file.
12583         * gdb.threads/print-threads.exp: Likewise.
12584         * gdb.threads/schedlock.exp: Likewise.
12585
12586         * gdb.threads/killed.exp: Return instead of calling
12587         gdb_suppress_entire_file.
12588         * gdb.threads/linux-dp.exp: Likewise.
12589         * gdb.threads/pthreads.exp: Likewise.
12590
12591 2003-01-04  Daniel Jacobowitz  <drow@mvista.com>
12592
12593         * gdb.base/callfuncs.exp: Don't XFAIL unprototyped functions for
12594         stabs.
12595         * gdb.base/completion.exp: Allow marker1(void) as well as marker1().
12596         * gdb.base/whatis.exp: Always allow (void) after function names.
12597
12598 2003-01-04  Daniel Jacobowitz  <drow@mvista.com>
12599
12600         * gdb.c++/casts.exp: Correct regexp.
12601
12602 2003-01-04  Mark Kettenis  <kettenis@gnu.org>
12603
12604         * configure.in: Call AC_CONFIG_HEADER.  Don't call
12605         AC_CONFIG_SUBDIRS on gdb.arch, gdb.asm, gdb.base gdb.c++ gdb.java,
12606         gdb.disasm, gdb.mi, gdb.threads and gdb.trace.  Call
12607         AC_CHECK_HEADERS on pthread.h.  Put Makefiles in the
12608         aforementioned directories in the AC_OUPUT call.
12609         * config.hin: New file.
12610         * gdb.mi/gdb669.exp, gdb.mi/mi-pthreads.exp,
12611         gdb.mi/mi1-pthreads.exp, gdb.threads/gcore-thread.exp,
12612         gdb.threads/killed.exp, gdb.threads/print-threads.exp,
12613         gdb.threads/pthreads.exp, gdb.threads/schedlock.exp: Make sure we
12614         pass -I$objdir instead of -I$objdir/$subdir in compilation.
12615         * gdb.arch/configure.in, gdb.arch/configure, gdb.asm/configure.in,
12616         gdb.asm/configure, gdb.base/configure.in, gdb.base/configure,
12617         gdb.c++/configure.in, gdb.c++/configure, gdb.disasm/configure.in,
12618         gdb.disasm/configure, gdb.java/configure.in, gdb.java/configure,
12619         gdb.mi/configure.in, gdb.mi/configure, gdb.mi/config.in,
12620         gdb.threads/configure.in, gdb.threads/configure,
12621         gdb.threads/config.in, gdb.trace/configure.in,
12622         gdb.trace/configure: Removed.
12623
12624 2003-01-03  Michael Chastain  <mec@shout.net>
12625
12626         * gdb.base/miscexprs.c: Fix PR gdb/697, "buglet in
12627         testsuite/gdb.base/miscexprs.c, off-by-1 array reference".
12628
12629 2003-01-03  Daniel Jacobowitz  <drow@mvista.com>
12630
12631         * gdb.base/store.exp: Fix regular expressions.
12632
12633 2002-12-28  Mark Kettenis  <kettenis@gnu.org>
12634
12635         * configure.in: Rewrite.
12636         * configure: Regenerated.
12637
12638 2003-01-03  David Carlton  <carlton@math.stanford.edu>
12639
12640         * gdb.base/psymtab.exp: New file.
12641         * gdb.base/psymtab1.c: Ditto.
12642         * gdb.base/psymtab2.c: Ditto.
12643
12644 2002-12-23  Adam Fedor  <fedor@gnu.org>
12645
12646         * gdb.base/maint.exp: Update expect output to include 'ObjC'.
12647
12648 2002-12-23  David Carlton  <carlton@math.stanford.edu>
12649
12650         * gdb.base/selftest.exp (do_steps_and_nexts): Allow initial brace
12651         and current_directory initialization.
12652
12653 2002-12-22  Jim Blandy  <jimb@redhat.com>
12654
12655         * gdb.trace/tfind.exp: Pass '-O1' flag via the 'optimize' option,
12656         rather than as part of the output file name.
12657
12658         * gdb.base/attach.exp: There's no need to copy the test program to
12659         /tmp; that was only ever necessary on HP/UX, and this test is
12660         entirely disabled there anyway.
12661
12662 2002-12-21  Jim Blandy  <jimb@redhat.com>
12663
12664         * gdb.c++/psmang.exp: Doc fix.
12665
12666         * gdb.c++/psmang.exp, gdb.c++/psmang1.cc, gdb.c++/psmang2.cc: New
12667         test.
12668
12669 2002-12-20  David Carlton  <carlton@math.stanford.edu>
12670
12671         * gdb.c++/annota2.exp: KFAIL annotate-quit.
12672
12673 2002-12-18  Michael Chastain  <mec@shout.net>
12674
12675         * gdb.c++/annota2.exp: Add copyright year 2002.
12676
12677 2002-12-17  David Carlton  <carlton@math.stanford.edu>
12678
12679         * gdb.c++/try_catch.cc: Add marker comments.
12680         * gdb.c++/try_catch.exp: Get line numbers from marker comments.
12681         * gdb.c++/m-data.cc: Delete namespace __gnu_test.
12682         * gdb.c++/m-static.cc: Ditto.
12683         * gdb.c++/m-static1.cc: Ditto.
12684         * gdb.c++/try_catch.cc: Ditto.
12685
12686 2002-12-16  Jeff Johnston  <jjohnstn@redhat.com>
12687
12688         * lib/mi-support.exp (mi_reinitialize_dir): Check mi level
12689         to see whether we are using the new -environment-directory
12690         command which resets via -r or the old version of the command
12691         which may prompt the user.  Part of fix for gdb/741.
12692
12693 2002-12-13  Andrew Cagney  <ac131313@redhat.com>
12694
12695         * gdb.fortran/types.exp: Update obsolete comment.
12696         * gdb.fortran/exprs.exp: Ditto.
12697         * lib/gdb.exp: Delete obsolete code.
12698         * gdb.chill/ChangeLog, gdb.chill/Makefile.in: Delete.
12699         * gdb.chill/builtins.ch, gdb.chill/builtins.exp: Delete.
12700         * gdb.chill/callch.ch, gdb.chill/callch.exp: Delete.
12701         * gdb.chill/chexp.exp, gdb.chill/chillvars.ch: Delete.
12702         * gdb.chill/chillvars.exp, gdb.chill/configure: Delete.
12703         * gdb.chill/configure.in, gdb.chill/enum.ch: Delete.
12704         * gdb.chill/enum.exp, gdb.chill/func1.ch: Delete.
12705         * gdb.chill/gch1041.ch, gdb.chill/gch1041.exp: Delete.
12706         * gdb.chill/gch1272.ch, gdb.chill/gch1272.exp: Delete.
12707         * gdb.chill/gch1280.ch, gdb.chill/gch1280.exp: Delete.
12708         * gdb.chill/gch922.ch, gdb.chill/gch922.exp: Delete.
12709         * gdb.chill/gch981.ch, gdb.chill/gch981.exp: Delete.
12710         * gdb.chill/misc.ch, gdb.chill/misc.exp: Delete.
12711         * gdb.chill/powerset.ch, gdb.chill/powerset.exp: Delete.
12712         * gdb.chill/pr-4975-grt.ch, gdb.chill/pr-4975.ch: Delete.
12713         * gdb.chill/pr-4975.exp, gdb.chill/pr-5016.ch: Delete.
12714         * gdb.chill/pr-5016.exp, gdb.chill/pr-5020.ch: Delete.
12715         * gdb.chill/pr-5020.exp, gdb.chill/pr-5022.ch: Delete.
12716         * gdb.chill/pr-5022.exp, gdb.chill/pr-5646-grt.ch: Delete.
12717         * gdb.chill/pr-5646.ch, gdb.chill/pr-5646.exp: Delete.
12718         * gdb.chill/pr-5984.ch, gdb.chill/pr-5984.exp: Delete.
12719         * gdb.chill/pr-6292.ch, gdb.chill/pr-6292.exp: Delete.
12720         * gdb.chill/pr-6632-grt.ch, gdb.chill/pr-6632.ch: Delete.
12721         * gdb.chill/pr-6632.exp, gdb.chill/pr-8134.exp: Delete.
12722         * gdb.chill/pr-8136.ch, gdb.chill/pr-8136.exp: Delete.
12723         * gdb.chill/pr-8405.ch, gdb.chill/pr-8405.exp: Delete.
12724         * gdb.chill/pr-8742.ch, gdb.chill/pr-8742.exp: Delete.
12725         * gdb.chill/pr-8894-grt.ch, gdb.chill/pr-8894.ch: Delete.
12726         * gdb.chill/pr-8894.exp, gdb.chill/pr-9095.ch: Delete.
12727         * gdb.chill/pr-9095.exp, gdb.chill/pr-9946.ch: Delete.
12728         * gdb.chill/pr-9946.exp, gdb.chill/result.ch: Delete.
12729         * gdb.chill/result.exp, gdb.chill/string.ch: Delete.
12730         * gdb.chill/string.exp, gdb.chill/tests1.ch: Delete.
12731         * gdb.chill/tests1.exp, gdb.chill/tests2.ch: Delete.
12732         * gdb.chill/tests2.exp, gdb.chill/tuples.ch: Delete.
12733         * gdb.chill/tuples.exp, gdb.chill/xstruct-grt.ch: Delete.
12734         * gdb.chill/xstruct.ch, gdb.chill/xstruct.exp: Delete.
12735
12736 2002-12-11  David Carlton  <carlton@math.stanford.edu>
12737
12738         * gdb.c++/m-data.exp: Add test for members that shadow global
12739         variables: see PR gdb/804.
12740         * gdb.c++/m-data.cc: Ditto.
12741
12742 2002-12-10  Daniel Jacobowitz  <drow@mvista.com>
12743
12744         * gdb.base/foll-vfork.exp: Re-enable test on HP/UX.
12745
12746 2002-12-06  David Carlton  <carlton@math.stanford.edu>
12747
12748         * gdb.base/store.c: Don't declare functions static.
12749
12750 2002-12-04  Andrew Cagney  <ac131313@redhat.com>
12751
12752         * gdb.base/store.exp, gdb.base/store.c: New files.
12753
12754 2002-12-03  Daniel Jacobowitz  <drow@mvista.com>
12755
12756         * gdb.base/selftest.exp: Update for current gdb.
12757
12758 2002-12-03  Daniel Jacobowitz  <drow@mvista.com>
12759
12760         * gdb.base/maint.exp: Only dump symbols from one source file
12761         or objfile.
12762
12763 2002-12-03  Daniel Jacobowitz  <drow@mvista.com>
12764
12765         * gdb.base/step-test.exp: Allow MIPS to return to the line of a
12766         function call.
12767
12768 2002-11-25  Jim Blandy  <jimb@redhat.com>
12769
12770         * lib/mi-support.exp (mi_delete_breakpoints): Change name of
12771         function appearing in error message.
12772
12773 2002-11-21  Daniel Jacobowitz  <drow@mvista.com>
12774
12775         * gdb.base/maint.exp (help maint dump-me): Update with typo fix.
12776
12777 2002-11-08  Jeff Johnston  <jjohnstn@redhat.com>
12778
12779         * lib/mi-support.exp (mi_gdb_start): Verify the startup message
12780         for mi1 and current mi is in correct format.  New mi startup message
12781         should be in mi console format.  This is part of fix for PR gdb/604.
12782
12783 2002-09-18  Fernando Nasser  <fnasser@redhat.com>
12784
12785         * gdb.asm/asm-source.exp: Adjust patter to new disassembler routine
12786         which explicitly prints the zero offset as "+0".
12787
12788 2002-10-22  Daniel Jacobowitz  <drow@mvista.com>
12789
12790         * gdb.threads/schedlock.c (args): Make unsigned.
12791
12792 2002-10-21  Daniel Jacobowitz  <drow@mvista.com>
12793
12794         * gdb.asm/asm-source.exp: Add "mips*-*" pattern.  Update line
12795         numbers.  Allow "foo2|selected stack frame".
12796         * gdb.asm/asmsrc1.s: Use gdbasm_declare and gdbasm_end.
12797         * gdb.asm/asmsrc2.s: Likewise.
12798         * gdb.asm/common.inc: Define gdbasm_declare and gdbasm_end.  Update
12799         comments.
12800         * gdb.asm/mips.inc: New file.
12801
12802 2002-10-18  Adam Fedor  <fedor@gnu.org>
12803
12804         * gdb.base/default.exp: Update expected output to include 'ObjC'.
12805         * gdb.base/help.exp: Likewise.
12806
12807 2002-10-17  Kevin Buettner  <kevinb@redhat.com>
12808
12809         * gdb.base/constvars.c (struct crass, struct crisp): New structs.
12810         * gdb.base/constvars.exp (ptype crass, ptype crisp): New tests.
12811
12812 2002-10-02  Jim Blandy  <jimb@redhat.com>
12813
12814         * gdb.c++/casts.cc, gdb.c++/casts.exp: New test.
12815
12816 2002-10-01  Andrew Cagney  <ac131313@redhat.com>
12817
12818         * mi1-basics.exp: Copy of mi1-basics.exp MIFLAGS set "-i=mi1".
12819         * mi1-break.exp, mi1-console.exp, mi1-disassemble.exp: Ditto.
12820         * mi1-eval.exp, mi1-hack-cli.exp, mi1-pthreads.exp: Ditto.
12821         * mi1-read-memory.exp, mi1-regs.exp, mi1-return.exp: Ditto.
12822         * mi1-simplerun.exp, mi1-stack.exp, mi1-stepi.exp: Ditto.
12823         * mi1-until.exp, mi1-var-block.exp, mi1-var-child.exp: Ditto.
12824         * mi1-var-cmd.exp, mi1-var-display.exp, mi1-watch.exp: Ditto.
12825
12826 2002-09-29  Andrew Cagney  <ac131313@redhat.com>
12827
12828         * mi0-basics.exp, mi0-break.exp, mi0-console.exp: Delete.
12829         * mi0-disassemble.exp, mi0-eval.exp: Delete.
12830         * mi0-hack-cli.exp, mi0-read-memory.exp: Delete.
12831         * mi0-regs.exp, mi0-return.exp, mi0-simplerun.exp: Delete.
12832         * mi0-stack.exp, mi0-stepi.exp, mi0-until.exp: Delete.
12833         * mi0-var-block.exp, mi0-var-child.exp: Delete.
12834         * mi0-var-cmd.exp, mi0-var-display.exp, mi0-watch.exp: Delete.
12835
12836 2002-09-27  Kevin Buettner  <kevinb@redhat.com>
12837
12838         * gdb.base/annota1.exp (info break): Make directory components of
12839         path optional since not all compilers emit this debug information.
12840
12841         * gdb.base/shlib-call.exp (step inside shr2): Don't fail if first
12842         step ends up stepping out of the function instead of stopping on
12843         the epilogue.
12844
12845 2002-09-26  Keith Seitz  <keiths@redhat.com>
12846
12847         * lib/insight-support.exp (gdbtk_start): Figure out where
12848         the insight executable is based on where gdb is. Use this
12849         executable to start insight instead of gdb.
12850
12851 2002-09-25  Andrew Cagney  <cagney@redhat.com>
12852
12853         * gdb.base/pc-fp.exp, gdb.base/pc-fp.c: New test.
12854
12855 2002-09-24  Andrew Cagney  <ac131313@redhat.com>
12856
12857         * gdb.gdb/complaints.exp (test_initial_complaints): Rename
12858         test_isolated_complaints.
12859         (test_empty_complaint): New function.
12860         (test_empty_complaints): New function.  Check no output when no
12861         complaints.
12862
12863 2002-09-19  Jim Blandy  <jimb@redhat.com>
12864
12865         * gdb.base/charset.exp, gdb.base/charset.c: New files.
12866
12867 2002-09-19  Andrew Cagney  <ac131313@redhat.com>
12868
12869         * gdb.gdb/complaints.exp: New file.
12870
12871 2002-09-18  Andrew Cagney  <ac131313@redhat.com>
12872
12873         * gdb.base/maint.exp: Check `help maint internal-warning'.
12874
12875 2002-09-18  David Carlton  <carlton@math.stanford.edu>
12876
12877         * gdb.c++/m-static.exp: Remove breakpoints depending on line
12878         numbers, and replace them by a single breakpoint after the
12879         constructors are all finished.
12880         Add test 4.
12881         * gdb.c++/m-static.cc: Add test 4.
12882         * gdb.c++/m-static.h: New file.
12883         * gdb.c++/m-static1.cc: New file.
12884
12885         * gdb.c++/printmethod.exp: New file.
12886         * gdb.c++/printmethod.cc: New file.
12887
12888         * gdb.c++/pr-574.exp: New file.
12889         * gdb.c++/pr-574.cc: New file.
12890
12891 2002-09-18  Corinna Vinschen  <vinschen@redhat.com>
12892
12893         * gdb.base/ending-run.exp: Add handling of "step to end of run" for
12894         embedded targets which never actually exit.
12895
12896 2002-09-18  Fernando Nasser  <fnasser@redhat.com>
12897
12898         * gdb.base/ending-run.exp: Properly mark "continue after exit" and
12899         "don't step after run" as unresolved or unsupported, instead of xfail.
12900
12901 2002-09-18  Corinna Vinschen  <vinschen@redhat.com>
12902
12903         * gdb.base/ending-run.exp: Fix expected string for _wrap_main to
12904         allow correct handling of #ifdef UNDERSCORES from dejagnu/testglue.c.
12905         Add newline to expected string in "step out of main (status wrapper)"
12906         case.
12907
12908 2002-09-18  Corinna Vinschen  <vinschen@redhat.com>
12909
12910         * lib/gdb.exp (rerun_to_main): Allow restarting application.
12911         * gdb.base/ena-dis-br.exp (rerun_to_main): Eliminate.
12912
12913 2002-09-17  Tom Tromey  <tromey@redhat.com>
12914
12915         * gdb.base/printcmds.exp (test_print_string_constants): Expect
12916         \000, not \0, in double-quoted string.
12917
12918 2002-09-14  Corinna Vinschen  <vinschen@redhat.com>
12919
12920         * gdb.base/commands.exp: Don't expect a "Program exited normally"
12921         string after running the commands execution on breakpoint tests.
12922
12923 2002-09-13  Corinna Vinschen  <vinschen@redhat.com>
12924
12925         * lib/gdb.exp (gdb_continue_to_end): Fix typo in expected string.
12926
12927 2002-09-12  Joel Brobecker  <brobecker@gnat.com>
12928
12929         * gdb.base/call-strs.exp: Fix a small typo in one of the comments.
12930
12931 2002-09-10  Keith Seitz  <keiths@redhat.com>
12932
12933         * lib/mi-support.exp (mi_runto): New proc. Does the same as gdb's
12934         runto proc.
12935         (mi_run_to_main): Use mi_runto.
12936         (mi_execute_to): Renamed from mi_run_to. Changed all callers.
12937
12938 2002-09-10  Keith Seitz  <keiths@redhat.com>
12939
12940         * lib/mi-support.exp: (mi_run_to_main): Allow anything to precede
12941         regexp for stopping at main. Could have multiple event notifications.
12942         Don't assume that main was declared with no parameters.
12943         (mi_next): Use mi_step_to.
12944         (mi_step): Use mi_next_to.
12945
12946 2002-09-09  Corinna Vinschen  <vinschen@redhat.com>
12947
12948         * gdb.base/default.exp: Fix expected string in `info float' test.
12949
12950 2002-09-09  Ben Elliston  <bje@redhat.com>
12951
12952         * config/mips.exp: Update comments.
12953         * config/mips-idt.exp: Likewise.
12954         * config/nind.exp: Likewise.
12955         * config/slite.exp: Likewise.
12956         * config/sparclet.exp: Likewise.
12957         * config/udi.exp: Likewise.
12958         * config/vx.exp: Likewise.
12959         * config/vxworks29k.exp: Likewise.
12960
12961 2002-09-05  Jim Blandy  <jimb@redhat.com>
12962
12963         * gdb.threads/killed.exp: Fix test failure message.
12964
12965 2002-09-04  Keith Seitz  <keiths@redhat.com>
12966
12967         * lib/mi-support.exp: Update copyright.
12968         (mi_gdb_test): Increase the priority of the expected pattern
12969         so that it matches gdb_test.
12970
12971 2002-09-03  Keith Seitz  <keiths@redhat.com>
12972
12973         * lib/gdb.exp (gdb_compile_pthreads): Fix "build_bin" typo.
12974         Use integer comparison instead of string comparison for testing
12975         whether binary was built.
12976
12977 2002-09-03  Jim Blandy  <jimb@redhat.com>
12978
12979         * gdb.threads/killed.exp, gdb.threads/killed.c: New test.
12980
12981 2002-08-29  Jim Blandy  <jimb@redhat.com>
12982
12983         * gdb.threads/pthreads.exp: Move the portable thread compilation
12984         code into a function in lib/gdb.exp, and call that from here.
12985         * lib/gdb.exp (gdb_compile_pthreads): New function.
12986
12987 2002-08-29  Keith Seitz  <keiths@redhat.com>
12988
12989         * lib/mi-support.exp (mi_gdb_test): Add global declaration for
12990         expect_out so that callers can get at it.
12991
12992 2002-08-23  Daniel Jacobowitz  <drow@mvista.com>
12993
12994         * gdb.threads/print-threads.c: New file.
12995         * gdb.threads/print-threads.exp: New file.
12996         * gdb.threads/schedlock.c: New file.
12997         * gdb.threads/schedlock.exp: New file.
12998
12999 2002-08-22  Elena Zannoni  <ezannoni@redhat.com>
13000
13001         * gdb.arch/altivec-abi.exp: The source C file is altivec-abi.c,
13002         not altivec.c.
13003
13004 2002-08-17  Mark Kettenis  <kettenis@gnu.org>
13005
13006         * gdb.base/return.exp: Remove i*86-*-* from list of xfail'ed
13007         targets.  The problem should be fixed now.
13008
13009 2002-08-15  Mark Kettenis  <kettenis@gnu.org>
13010
13011         * gdb.java/jv-print.exp: Fix p '' and p ''' tests to deal with
13012         2002-07-24 change that removes final dots from error messages.
13013
13014 2002-08-13  Tom Tromey  <tromey@redhat.com>
13015
13016         * gdb.base/readline.exp: New file.
13017
13018 2002-08-01  Andrew Cagney  <ac131313@redhat.com>
13019
13020         * lib/gdb.exp (gdb_expect_list): Only print one pass, fail, or
13021         supress message.
13022
13023 2002-08-01  Andrew Cagney  <cagney@redhat.com>
13024
13025         * Makefile.in (TARGET_FLAGS_TO_PASS): Remove CHILLFLAGS, CHILL,
13026         CHILL_FOR_TARGET and CHILL_LIB.
13027         * configure.in (configdirs): Remove gdb.chill.
13028         * configure: Regenerate.
13029         * lib/gdb.exp: Obsolete references to chill.
13030         * gdb.fortran/types.exp: Ditto.
13031         * gdb.fortran/exprs.exp: Ditto.
13032
13033 2002-07-30  Kevin Buettner  <kevinb@redhat.com>
13034
13035         * gdb.base/shlib-call.exp (additional_flags): Conditionally
13036         set Irix-specific compile and link flags.
13037
13038 2002-07-29  Kevin Buettner  <kevinb@redhat.com>
13039
13040         * lib/gdb.exp (mips*-*-irix*): Use alternate method for preprocessing
13041         source files.  The ``-o'' option doesn't work with the ``-E'' option
13042         when using the Irix compiler.
13043
13044 2002-07-19  Daniel Jacobowitz  <drow@mvista.com>
13045
13046         * config/gdbserver.exp (gdb_load): Don't use TCL varargs.
13047         Improve support for reusing an exec file.  Copy exec file
13048         to target, and run gdbserver on the target instead of on the host.
13049
13050 2002-07-18  Jim Blandy  <jimb@redhat.com>
13051
13052         * gdb.base/ending-run.exp: Don't expect to see the program end in
13053         some orderly fashion when we're running on a real stand-alone
13054         board.
13055
13056         * gdb.base/interrupt.exp: Correct logic for skipping tests on
13057         targets that don't support interrupts.
13058
13059 2002-07-10  Paul N. Hilfinger  <hilfingr@otisco.mckusick.com>
13060
13061         * gdb.base/attach.exp: Add patterns to match output from /proc-based
13062         systems.
13063         Move comments in expect statements to inside the actions, so that they
13064         don't get matched against.
13065
13066 2002-07-10  Mark Kettenis  <kettenis@gnu.org>
13067
13068         * gdb.base/interrupt.exp: Setup xfail for all i386 BSD's on "call
13069         function when asleep" test.
13070
13071 2002-07-10  Andrew Cagney  <ac131313@redhat.com>
13072
13073         * gdb.base/page.exp: Rewrite to handle problems with very long
13074         `info set' output.  Update copyright.
13075
13076 2002-06-26  Andrew Cagney  <ac131313@redhat.com>
13077
13078         * gdb.hp/configure.in (AC_CONFIG_SUBDIRS): Do not try to configure
13079         gdb.threads-hp.
13080         * gdb.hp/configure: Regenerate.
13081         * gdb.hp/gdb.threads-hp/configure.in: Delete file.
13082         * gdb.hp/gdb.threads-hp/configure: Delete file.
13083         * gdb.hp/gdb.threads-hp/Makefile.in: Delete file.
13084
13085 2002-06-22  Andrew Cagney  <ac131313@redhat.com>
13086
13087         * gdb.base/selftest.exp (do_stes_and_next): Skip calls to
13088         setlocale, bindtextdomain and textdomain.
13089
13090 2002-06-11  Jim Blandy  <jimb@redhat.com>
13091
13092         * lib/gdb.exp (get_debug_format): Tolerate message saying whether
13093         preprocessor macro information is present.
13094
13095         * macscp.exp, macscp1.c, macscp2.h, macscp3.h, macscp4.h: New
13096         tests.
13097
13098 2002-06-06  Michael Snyder  <msnyder@redhat.com>
13099
13100         * gdb.base/overlays.exp: Record addresses of overlay
13101         functions in TCL variables rather than in GDB variables,
13102         to avoid having GDB convert them to pointers (with loss
13103         of information).
13104
13105         * gdb.base/d10v.ld: Merge in several years worth of
13106         default linker script changes.
13107         * gdb.base/long_long.exp: Add check for sizeof (long double).
13108
13109 2002-06-06  Michal Ludvig  <mludvig@suse.cz>
13110
13111         * gdb.asm/asm-source.exp: Add x86-64 target.
13112         * gdb.asm/x86_64.inc: New.
13113
13114 2002-05-30  Michael Chastain  <mec@shout.net>
13115
13116         From Benjamin Kosnik <bkoz@redhat.com>:
13117         * gdb.c++/m-static.cc: New file.
13118         * gdb.c++/m-static.exp: New file.
13119
13120 2002-05-28  Michael Snyder  <msnyder@redhat.com>
13121
13122         * gdb.base/call-ar-st.exp: Allow for reduced floating point
13123         precision.
13124
13125 2002-05-27  Michael Chastain  <mec@shout.net>
13126
13127         From Benjamin Kosnik <bkoz@redhat.com>:
13128         * gdb.c++/m-data.cc: New file.
13129         * gdb.c++/m-data.exp: New file.
13130
13131 2002-05-27  Michael Chastain  <mec@shout.net>
13132
13133         From Benjamin Kosnik <bkoz@redhat.com>:
13134         * gdb.c++/try_catch.cc: New file.
13135         * gdb.c++/try_catch.exp: New file.
13136
13137 2002-05-27  Michael Chastain  <mec@shout.net>
13138
13139         * gdb.c++/local.exp: Accept more nested types in output.
13140
13141 2002-05-26  Michael Chastain  <mec@shout.net>
13142
13143         * gdb.base/call-rt-st.exp: Fix typo in brace quoting.
13144
13145 2002-05-15  Nick Clifton  <nickc@cambridge.redhat.com>
13146
13147         * lib/gdb.exp (gdb_wrapper_init): Just because
13148         gdb_wrapper_file exists, this does not mean that the file
13149         should not be rebuilt.  That is what gdb_wrapper_initialized
13150         is for.
13151         (default_gdb_init): Reset gdb_wrapper_initialized.
13152
13153 2002-05-23  Michael Snyder  <msnyder@redhat.com>
13154
13155         * gdb.base/all-bin.exp: Revise previous patch by just reducing
13156         the precision of the floating point test results.
13157         * gdb.base/call-rt-st.exp: Ditto.
13158
13159         * gdb.base/all-bin.exp: Allow for reduced floating point precision.
13160         * gdb.base/call-rt-st.exp: Ditto.
13161
13162 2002-05-19  Michael Chastain  <mec@shout.net>
13163
13164         * gdb.c++/inherit.exp: Accept "VTT for ..." in output strings.
13165
13166 2002-05-19  Elena Zannoni  <ezannoni@redhat.com>
13167
13168         * configure.in (configdirs): Add gdb.arch.
13169         * configure: Regenerate.
13170
13171 2002-05-17  Jim Blandy  <jimb@redhat.com>
13172
13173         * gdb.base/completion.exp: Recognize the more detailed error
13174         messages produced by the macro expander's lexical analyzer.
13175
13176 2002-05-14  Elena Zannoni  <ezannoni@redhat.com>
13177
13178         * gdb.arch/altivec-abi.c: New file.
13179         * gdb.arch/altivec-abi.exp: New file.
13180         * gdb.arch/altivec-regs.c: New file.
13181         * gdb.arch/altivec-regs.exp: New file.
13182
13183 2002-05-14  Daniel Jacobowitz  <drow@mvista.com>
13184
13185         * gdb.base/maint.exp (maint print type): Update for new type
13186         structure.
13187
13188 2002-05-14  Elena Zannoni  <ezannoni@redhat.com>
13189
13190         * gdb.arch: New directory.
13191         * gdb.arch/configure.in: New file.
13192         * gdb.arch/configure: New file.
13193         * gdb.arch/Makefile.in: New file.
13194
13195 2002-05-13  Corinna Vinschen  <vinschen@redhat.com>
13196
13197         * gdb.asm/asm-source.exp: Add v850 as supported target.
13198         * gdb.asm/v850.inc: New file.
13199
13200 2002-05-13  Daniel Jacobowitz  <drow@mvista.com>
13201
13202         * gdb.c++/annota2.exp (annotate-quit): Add comment.
13203
13204 2002-05-12  Daniel Jacobowitz  <drow@mvista.com>
13205
13206         * gdb.base/break.exp: Check 'break "marker2"'.
13207
13208 2002-05-10  Michael Snyder  <msnyder@redhat.com>
13209
13210         * gdb.base/long_long.exp: Fix typo.
13211
13212 2002-05-10  Jim Blandy  <jimb@redhat.com>
13213
13214         * gdb.base/printcmds.exp: Don't xfail the ptype command.  This is
13215         a bug.
13216
13217         * gdb.base/printcmds.exp (test_integer_literals_rejected):
13218         Recognize more detailed error message produced by the macro
13219         expander's lexical analyzer.
13220         * lib/gdb.exp (test_print_reject): Same.
13221
13222 2002-05-09  Mark Kettenis  <kettenis@gnu.org>
13223
13224         * gdb.c++/method.exp: Fix typo.
13225
13226 2002-05-08  Michael Snyder  <msnyder@redhat.com>
13227
13228         * gdb.mi/mi-var-child.exp: Accept (void) as well as ().
13229         * gdb.mi/mi0-var-child.exp: Accept (void) as well as ().
13230         * gdb.base/default.exp: Merge clauses for arm, strongarm, xscale.
13231         * gdb.base/long_long.exp: Merge clauses for arm and xscale.
13232         Add iftarget clause for strongarm.
13233
13234 2002-05-06  Michael Snyder  <msnyder@redhat.com>
13235
13236         * lib/gdb.exp (gdb_test): Add case to allow for status wrapper.
13237         (gdb_continue_to_end): Accept output from status wrapper.
13238         * gdb.base/ending-run.exp: Add case for output from status wrapper.
13239         Clean up fail messages to match pass messages.
13240
13241         Enable the "needs_status_wrapper" testsuite feature.
13242         * lib/gdb.exp (gdb_wrapper_init): New procedure.
13243         (gdb_compile): Conditionally call gdb_wrapper_init.
13244         * gdb.base/a2-run.exp: Recognize output from status wrapper.
13245         * gdb.c++/method.exp: Recognize output from status wrapper.
13246
13247 2002-05-06  Ben Elliston  <bje@redhat.com>
13248 From Graydon Hoare  <graydon@redhat.com>
13249
13250         * config/sid.exp: Include support for "rawsid" protocol.
13251
13252 2002-05-03  Jim Blandy  <jimb@redhat.com>
13253
13254         * gdb.c++/hang.exp: Check for corruption of the cv_type chain.
13255         * gdb.c++/hang3.C: New file.
13256
13257 2002-05-04  Andrew Cagney  <ac131313@redhat.com>
13258
13259         * gdb.base/default.exp: Remove obsolete code.
13260         * gdb.c++/misc.exp: Ditto.  Update copyright.
13261         * gdb.c++/cplusfuncs.exp: Ditto.  Update copyright.
13262         * gdb.base/whatis.exp: Ditto.  Update copyright.
13263         * gdb.base/scope.exp: Ditto.  Update copyright.
13264         * gdb.base/ptype.exp: Ditto.  Update copyright.
13265         * gdb.base/printcmds.exp: Ditto.  Update copyright.
13266         * gdb.base/opaque.exp: Ditto.  Update copyright.
13267         * gdb.base/list.exp: Ditto.
13268         * gdb.base/funcargs.exp: Ditto.  Update copyright.
13269         * gdb.hp/gdb.threads-hp/usrthbasic.c: Delete.
13270         * gdb.hp/gdb.threads-hp/usrthbasic.exp: Delete.
13271         * gdb.hp/gdb.threads-hp/usrthcore.c: Delete.
13272         * gdb.hp/gdb.threads-hp/usrthcore.exp: Delete.
13273         * gdb.hp/gdb.threads-hp/usrthfork.c: Delete.
13274         * gdb.hp/gdb.threads-hp/usrthfork.exp: Delete.
13275
13276 2002-05-02  Michael Snyder  <msnyder@redhat.com>
13277
13278         * gdb.base/watchpoint.exp: Add xscale target.
13279         * gdb.base/long_long.exp: Add xscale target.
13280         * gdb.base/default.exp: Add xscale target.
13281
13282 2002-05-01  Jim Blandy  <jimb@redhat.com>
13283
13284         * gdb.c++/hang1.C, gdb.c++/hang2.C, gdb.c++/hang.H,
13285         gdb.c++/hang.exp: New test.
13286
13287 2002-05-01  Fred Fish  <fnf@redhat.com>
13288
13289         * gdb.base/completion.exp: Handle completions of "./Make" for
13290         more than one completion possibility, as is the case when we
13291         build and test in the source tree.
13292
13293 2002-04-29  Anthony Green  <green@redhat.com>
13294
13295         * gdb.java/jmisc1.exp: New file.
13296         * gdb.java/jmisc2.exp: New file.
13297
13298 2002-04-24  Daniel Jacobowitz  <drow@mvista.com>
13299
13300         * gdb.threads/linux-dp.exp: Use 'unset' instead of 'array unset'.
13301
13302 2002-04-23  Elena Zannoni  <ezannoni@redhat.com>
13303
13304         * gdb.base/help.exp: Change 'help status' to allow for target
13305         dependent output differences.
13306
13307 2002-04-22  Michael Chastain  <mec@shout.net>
13308
13309         * gdb.c++/local.exp: Add PR numbers: gdb/482, gdb/483.
13310
13311 2002-04-22  Michael Chastain  <mec@shout.net>
13312
13313         * gdb.c++/method.exp: Fix syntax of reference to gdb/277.
13314
13315 2002-04-17  David S. Miller  <davem@redhat.com>
13316
13317         * gdb.asm/sparc64.inc: New file.
13318         * gdb.asm/asm-source.exp: Handle sparc64-*-*.
13319
13320 2002-04-19  Elena Zannoni  <ezannoni@redhat.com>
13321
13322         * gdb.asm/asm-source.exp: Don't use a symlink, just copy the
13323         instruction file directly into the build tree.  Clean up at end of
13324         test.
13325
13326 2002-04-18  David S. Miller  <davem@redhat.com>
13327
13328         * gdb.base/annota1.exp: Expect addresses as $hex + whitespace to
13329         handle 64-bit platforms correctly.
13330         * gdb.base/maint.exp: Likewise.
13331
13332 2002-04-18  Kevin Buettner  <kevinb@redhat.com>
13333
13334         * gdb.base/shlib-call.exp (additional_flags): AIX doesn't need
13335         ``-fpic'' when compiling files comprising a shared library, but
13336         it does need additional linker flags in order to find shared
13337         libraries at run time.
13338
13339 2002-04-18  Kevin Buettner  <kevinb@redhat.com>
13340
13341         * gdb.base/cvexpr.c (use): New function.
13342         (main): Invoke use() on all global variables to prevent
13343         some linkers from deleting these otherwise unused symbols.
13344
13345 2002-04-17  Michael Chastain  <mec@shout.net>
13346 From David S. Miller  <davem@redhat.com>
13347
13348         * gdb.c++/ovldbreak.exp: Expect addresses as $hex + whitespace to
13349         handle 64-bit platforms correctly.
13350
13351 2002-04-12  Michael Snyder  <msnyder@redhat.com>
13352 From Jim Blandy  <jimb@redhat.com>
13353         * gdb.base/foo.c (foox): Remove section attribute; the linker
13354         script can handle this instead.
13355         * gdb.base/bar.c (barx): Same.
13356         * gdb.base/baz.c (bazx): Same.
13357         * gdb.base/grbx.c (grbxx): Same.
13358
13359         * gdb.base/overlays.exp: New test: check that GDB's manual overlay
13360         manager doesn't automatically unmap overlays unnecessarily.
13361
13362 2002-04-10  Martin M. Hunt  <hunt@redhat.com>
13363
13364         * gdb.base/ending-run.exp: Fix pattern for Mips targets
13365         stepping out of main.
13366
13367 2002-04-09  Michael Chastain  <mec@shout.net>
13368
13369         * gdb.c++/local.cc (main): Move call to marker1() inside nested
13370         scope so that the nested scope tests will make sense.
13371         * gdb.c++/local.exp: Write patterns that actually work with gcc
13372         (the HP patterns "were never known to work with gcc").
13373         Keep the old aCC patterns too.
13374
13375 2002-04-09  Daniel Jacobowitz  <drow@mvista.com>
13376
13377         * gdb.base/attach.exp: Correct target board test.
13378
13379 2002-04-08  Michael Chastain  <mec@shout.net>
13380
13381         * gdb.c++/method.exp: Require "const ... A * ..." for "ptype this"
13382         in a const method.  Add some xfail and fail cases for configurations
13383         that do not emit the "const ...".
13384
13385 2002-04-07  Michael Chastain  <mec@shout.net>
13386
13387         * gdb.c++/method.exp: Use gdb_test instead of send_gdb/gdb_expect.
13388         Accept "A * const" and "const A * const" as type of "this".
13389         Fix spelling of getFunky throughout.  Make messages uniform.
13390
13391 2002-04-07  Elena Zannoni  <ezannoni@redhat.com>
13392
13393         Work around for PR gdb/285:
13394         * gdb.asm/asm-source.exp: Bail out if multilibs are detected.
13395
13396 2002-04-07  Elena Zannoni  <ezannoni@redhat.com>
13397
13398         * gdb.asm/asm-source.exp: Build symbolic link to arch specific
13399         instructions file at run time instead of configure time.
13400         Sometimes we run the test in a directory that is not the one we
13401         configured in.
13402         * gdb.asm/configure.in: Delete creation of symlink.
13403         * gdb.asm/configure: Regenerate.
13404
13405 2002-04-05  J. Brobecker  <brobecker@gnat.com>
13406
13407         * gdb.gdb/xfullpath.exp: New test, to exercise the new
13408         xfullpath () function.
13409
13410 2002-04-04  Daniel Jacobowitz  <drow@mvista.com>
13411
13412         * gdb.asm/Makefile.in: Correct dependencies.
13413
13414         * gdb.asm/powerpc.inc: New file.
13415         * gdb.asm/asm-source.exp: Add PowerPC.
13416         * gdb.asm/configure.in: Likewise.
13417         * gdb.asm/configure: Regenerated.
13418
13419 2002-04-04  Daniel Jacobowitz  <drow@mvista.com>
13420
13421         * gdb.base/relocate.exp: New file.
13422         * gdb.base/relocate.c: New file.
13423
13424 2002-04-04  Fred Fish  <fnf@redhat.com>
13425
13426         * gdb.base/step-test.exp: Update comment regarding stopping in
13427         memcpy/bcopy calls inserted as part of the compiler runtime.
13428
13429 2002-04-04  Michael Snyder  <msnyder@redhat.com>
13430
13431         * gdb.base/ovlymgr.c: Add overlay event breakpoint support.
13432
13433 2002-04-03  Daniel Jacobowitz  <drow@mvista.com>
13434
13435         * lib/gdb.exp (gdb_test): Move -notransfer inside of gdb_expect.
13436         (gdb_expect): Remove $notransfer hack.
13437
13438 2002-04-02  Daniel Jacobowitz  <drow@mvista.com>
13439
13440         * gdb.c++/classes.exp ("calling method for small class"): Match
13441         updated register output.
13442
13443 2002-03-30  Daniel Jacobowitz  <drow@mvista.com>
13444
13445         Fix PR gdb/452
13446         * gdb.base/dbx.exp: Restore old definition of gdb_file_cmd
13447         when finished.  Make gdb_file_cmd send "exec-file" when
13448         appropriate.
13449
13450 2002-03-30  Daniel Jacobowitz  <drow@mvista.com>
13451
13452         * gdb.base/attach.exp: Remove extra setup_xfail.
13453
13454 2002-03-26  Michael Snyder  <msnyder@redhat.com>
13455
13456         * gdb.base/default.exp: Add tests for dump, append, and restore.
13457         * gdb.base/help.exp: Add tests for dump, append, and restore.
13458         * gdb.base/dump.exp: New file, test dump, append and restore.
13459         * gdb.base/dump.c: New file.
13460
13461 2002-03-27  Michael Snyder  <msnyder@redhat.com>
13462
13463         * gdb.base/help.exp: Modify expect strings to reflect
13464         clean-ups in help messages.
13465
13466 2002-03-26  Fred Fish  <fnf@redhat.com>
13467
13468         * gdb.base/step-test.exp: Accept stopping in memcpy/bcopy when we
13469         have debugging info for those functions and the compiler uses them
13470         internally to copy structs around.
13471
13472 2002-03-26  Fred Fish  <fnf@redhat.com>
13473
13474         * gdb.base/list.exp: Revert the change made yesterday and add note
13475         about why we don't list the default lines for remote targets.
13476
13477 2002-03-25  Michael Snyder  <msnyder@redhat.com>
13478
13479         * gdb.base/help.exp: Clean up unnecessary wild cards in regexps.
13480
13481 2002-03-25  Fred Fish  <fnf@redhat.com>
13482
13483         * gdb.base/list.exp: This test works on remote targets so remove
13484         the short circuit for remote targets.  Update copyright.
13485
13486 2002-03-25  Fred Fish  <fnf@redhat.com>
13487
13488         * gdb.base/attach.exp: Fix logic error that was suppressing this
13489         test for all non hppa*-*-hpux* targets, instead of the hp target.
13490         Move comments closer to the suppression point.  Also now need to
13491         check that we are running natively.
13492
13493 2002-03-22  Michael Snyder  <msnyder@redhat.com>
13494
13495         * gdb.base/default.exp: Add test for gcore.  Update copyright.
13496         * gdb.base/help.exp: Add test for gcore.  Update copyright.
13497
13498 2002-03-06  Fred Fish  <fnf@redhat.com>
13499
13500         * gdb.base/funcargs.c:  Remove extraneous ';' character.
13501         * gdb.trace/gdb_c_test.c: Remove extraneous ';' character.
13502
13503 2002-03-04  Michael Chastain  <mec@shout.net>
13504
13505         * gdb.mi/mi-var-cmd.exp: In test "create local variable func",
13506         accommodate gcc v3 function signature.
13507         * gdb.mi/mi0-var-cmd-exp: Ditto.
13508
13509 2002-02-24  Andrew Cagney  <ac131313@redhat.com>
13510
13511         * testsuite/gdb.base/huge.c: Replace ``Linux'' with either
13512         ``GNU/Linux'' or ``Linux kernel''
13513         * testsuite/gdb.threads/pthreads.c: Ditto.
13514
13515 2002-02-24  Michael Chastain  <mec@shout.net>
13516
13517         * gdb.threads/pthreads.c (thread1): Add a return statement.
13518         (thread2): Likewise.
13519         (foo): Likewise.
13520
13521 2002-02-23  Michael Chastain  <mec@shout.net>
13522
13523         * gdb.threads/linux-dp.c (philosopher): Add a return statement
13524         to placate gcc.
13525
13526 2002-02-23  Michael Chastain  <mec@shout.net>
13527
13528         * gdb.c++/templates.exp: Remove setup_xfail_format "stabs" on
13529         test "ptype bint".  The test passes on all my stabs configurations.
13530
13531 2002-02-21  Jim Blandy  <jimb@redhat.com>
13532
13533         * gdb.asm/asm-source.exp: Parse the output from `info sources' one
13534         filename at a time, and watch for the ones we want to see.
13535
13536         * gdb.base/ptype.exp, gdb.base/ptype.c: Add tests for printing
13537         types of pointers to prototyped functions.
13538
13539 2002-02-20  Andrew Cagney  <ac131313@redhat.com>
13540
13541         * gdb.base/sizeof.c (main): Call fill_structs.  Print value of
13542         signed, unsigned and straight char.
13543         (padding_char, padding_short, padding_int, padding_long,
13544         padding_long_long, padding_float, padding_double,
13545         padding_long_double): New global variables.
13546         (fill, fill_structs): New functions.
13547
13548         * gdb.base/sizeof.exp: Check for signed and unsigned char.  Check
13549         for correctly sized writes.  Update copyright.
13550         (get_valueof): New procedure.
13551         (get_sizeof): Call get_valueof.
13552         (check_valueof): New procedure.
13553         (check_padding): New procedure.
13554
13555 2002-02-20  Michael Chastain  <mec@shout.net>
13556
13557         * gdb.c++/virtfunc.exp (test_virtual_calls): Remove obsolete calls
13558         to setup_xfail.  Document some of the remaining calls.
13559
13560 2002-02-18  Michael Chastain  <mec@shout.net>
13561
13562         * gdb.c++/userdef.exp: Update copyright year.
13563
13564 2002-02-18  Daniel Jacobowitz  <drow@mvista.com>
13565
13566         * gdb.c++/userdef.exp: Test overloaded operators properly.
13567         Remove xfails.
13568
13569 2002-02-14  Michael Snyder  <msnyder@redhat.com>
13570
13571         * gdb.base/gcore.exp: Relax recognition of function breakpoint.
13572
13573 2002-02-14  Daniel Jacobowitz  <drow@mvista.com>
13574
13575         * gdb.base/a2-run.exp: Check for a remote target properly.
13576         * gdb.base/annota1.exp: Likewise.
13577         * gdb.base/list.exp: Likewise.
13578         * gdb.base/reread.exp: Likewise.
13579         * gdb.base/scope.exp: Likewise.
13580         * gdb.base/shlib-call.exp: Likewise.
13581         * gdb.base/term.exp: Likewise.
13582         * gdb.c++/annota2.exp: Likewise.
13583
13584 2002-02-13  Richard Earnshaw  <rearnsha@arm.com>
13585
13586         * gdb.base/watchpoint.exp: Restore previous timeout at end of test.
13587
13588 2002-02-10  Michael Chastain  <mec@shout.net>
13589
13590         * gdb.base/funcargs.c (localvars_after_alloca): Fix return type.
13591         (call_after_alloca): Ditto.
13592
13593 2002-02-10  Daniel Jacobowitz  <drow@mvista.com>
13594
13595         * gdb.base/ending-run.exp: Guard "cont" test with
13596         gdb_skip_stdio_test.
13597
13598 2002-02-06  Jim Blandy  <jimb@redhat.com>
13599
13600         * gdb.base/callfwmall.c, gdb.base/callfwmall.exp: Move these tests
13601         from here...
13602         * gdb.hp/gdb.base-hp/callfwmall.c, gdb.hp/gdb.base-hp/callfwmall.exp:
13603         To here.  Disable this test on non-HP platforms.  Add big comment.
13604
13605 2002-02-04  Michael Snyder  <msnyder@redhat.com>
13606
13607         * gdb.base/ovlymgr.c  (ovly_copy): Generalize for targets
13608           other than d10v and m32r.
13609
13610 2002-02-02  Richard Earnshaw  <rearnsha@arm.com>
13611
13612         * gdb.base/default.exp: Rewrite test patterns to reduce time
13613         taken to match them.
13614
13615 2002-01-30  Daniel Jacobowitz  <drow@mvista.com>
13616
13617         * gdb.base/annota1.exp (backtrace from shlibrary): Fix spelling.
13618         Allow a start function above main.
13619         * gdb.threads/linux-dp.exp: Fix copyright date.
13620
13621 2002-01-30  Daniel Jacobowitz  <drow@mvista.com>
13622
13623         * gdb.threads/linux-dp.exp: Use 'array unset', not 'array set'.
13624         (check_philosopher_stack): Check for manager thread before checking
13625         for a just-starting thread.
13626
13627 2002-01-30  Daniel Jacobowitz  <drow@mvista.com>
13628
13629         From Neil Booth <neil@daikokuya.demon.co.uk>:
13630         * gdb.base/bitfields.c: Correct assignments to bitfields to avoid
13631         warnings.
13632
13633 2002-01-21  Fred Fish  <fnf@redhat.com>
13634
13635         * gdb.base/restore.exp (restore_tests): Fix obvious typo, callee
13636         not caller.
13637
13638 2002-01-21  Jim Blandy  <jimb@redhat.com>
13639
13640         * gdb.base/reread.exp: Check that GDB properly re-reads the
13641         executable file when it changes while no inferior is running.
13642
13643 2002-01-21  Fred Fish  <fnf@redhat.com>
13644
13645         * gdb.base/maint.exp: Simplify the "maint info breakpoints" test to
13646         optionally accept the "shlib events" variation.
13647
13648 2002-01-21  Jim Blandy  <jimb@redhat.com>
13649
13650         * gdb.base/ending-run.c (main): Avoid messing with setvbuf; just
13651         call `fflush' after every `printf', so that the output is produced
13652         at predictable points, regardless of whatever buffering does (or
13653         doesn't) take place.
13654         * gdb.base/ending-run.exp: Adjust tests to expect output to appear
13655         at different points.
13656
13657 2002-01-20  Daniel Jacobowitz  <drow@mvista.com>
13658
13659         * gdb.c++/inherit.exp: Update copyright years.
13660         * gdb.c++/method.exp: Likewise.
13661
13662 2002-01-20  Daniel Jacobowitz  <drow@mvista.com>
13663
13664         * gdb.c++/classes.exp: Update for improved v3 support and skipping
13665         artificial methods/arguments.
13666         * gdb.c++/derivation.exp: Likewise.
13667         * gdb.c++/inherit.exp: Likewise.
13668         * gdb.c++/method.exp: Likewise.
13669         * gdb.c++/virtfunc.exp: Likewise.
13670
13671 2002-01-18  Andrew Cagney  <ac131313@redhat.com>
13672
13673         * gdb.hp/gdb.threads-hp/usrthfork.exp: Mark as obsolete.
13674         * gdb.hp/gdb.threads-hp/usrthcore.exp: Ditto.
13675         * gdb.hp/gdb.threads-hp/usrthbasic.exp: Ditto.
13676         * gdb.hp/gdb.threads-hp/usrthfork.c: Ditto.
13677         * gdb.hp/gdb.threads-hp/usrthbasic.c: Ditto.
13678         * gdb.hp/gdb.threads-hp/usrthcore.c: Ditto.
13679
13680 2002-01-17  Jim Blandy  <jimb@redhat.com>
13681
13682         * gdb.asm/asm-source.exp (info symbol): Take another shot at
13683         anchoring the pattern matching the entry point symbol's name.
13684
13685 2002-01-17  Andrew Cagney  <ac131313@redhat.com>
13686
13687         * gdb.base/maint.exp: Update ``maint internal-error'' to match
13688         continue/quit query.  Update copyright.
13689
13690 2002-01-14  Michael Snyder  <msnyder@redhat.com>
13691
13692         * gdb.base/gcore.exp: Remove extra debugging output.
13693
13694 2002-01-13  Daniel Jacobowitz  <drow@mvista.com>
13695
13696         * gdb.c++/demangle.exp: Accept slightly dubious v2 demangler result
13697         for slightly dubious v2 mangled string.
13698
13699 2002-01-13  Daniel Jacobowitz  <drow@mvista.com>
13700
13701         * gdb.base/completion.exp: Expand ${srcdir} to an absolute path.
13702
13703 2002-01-10  Jason Merrill  <jason@redhat.com>
13704
13705         * gdb.c++/namespace.exp: Accept trailing const for 'this'.
13706
13707         * gdb.c++/classes.exp: Accept 'A const' or 'const A' in copy
13708         constructors.
13709         * gdb.c++/derivation.exp: Likewise.
13710         * gdb.c++/templates.exp: Likewise.
13711         * gdb.c++/virtfunc.exp: Likewise.
13712
13713 2002-01-10  Michael Snyder  <msnyder@redhat.com>
13714
13715         * gdb.c++/namespace.exp: Accept both '\0' and '\000'.
13716
13717 2002-01-08  Michael Snyder  <msnyder@redhat.com>
13718
13719         * gdb.base/gcore.exp: New test for generate-core-file command.
13720         * gdb.base/gcore.c: Testcase for above.
13721         * gdb.threads/gcore-thread.exp: New test for gcore (threaded).
13722
13723 2002-01-08  Jason Merrill  <jason@redhat.com>
13724
13725         * gdb.c++/userdef.cc: Use <iostream> instead of <iostream.h>.
13726
13727 2002-01-07  Fred Fish  <fnf@redhat.com>
13728
13729         * gdb.c++/overload.exp: Remove unconditional xfails for:
13730         print foo_instance1.overloadargs(1)
13731         print foo_instance1.overloadargs(1, 2)
13732         print foo_instance1.overloadargs(1, 2, 3)
13733         print foo_instance1.overloadargs(1, 2, 3, 4)
13734         print foo_instance1.overloadargs(1, 2, 3, 4, 5)
13735         print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6)
13736         print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7)
13737         print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7, 8)
13738         print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7, 8, 9)
13739         print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7, 8, 9, 10)
13740         print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
13741         print foo_instance1.overload1arg()
13742         print foo_instance1.overload1arg((char)arg2)
13743         print foo_instance1.overload1arg((signed char)arg3)
13744         print foo_instance1.overload1arg((unsigned char)arg4)
13745         print foo_instance1.overload1arg((int)arg7)
13746         print foo_instance1.overload1arg((unsigned int)arg8)
13747         print foo_instance1.overload1arg((float)arg11)
13748         print foo_instance1.overload1arg((double)arg12)
13749
13750 2002-01-07  Michael Snyder  <msnyder@redhat.com>
13751
13752         * gdb.base/huge.exp: New test.  Print a very large target data object.
13753         (skip_huge_test): New test variable.  Define if you want to skip this
13754         test.  The test reads an 8 megabyte data object from the target, so it
13755         might be very time consuming on remote targets with a slow connection.
13756         * gdb.base/huge.c: New file.  Test case for above.
13757
13758 2002-01-07  Fred Fish  <fnf@redhat.com>
13759
13760         * gdb.c++/derivation.exp: Remove gcc xfails for g_instance.afoo,
13761         g_instance.bfoo, and g_instance.cfoo.
13762
13763 Mon Jan  7 12:22:18 2002  Jeffrey A Law  (law@redhat.com)
13764
13765         * gdb.base/break.c (multi_line_if_conditional): New function.
13766         (multi_ilne_while_conditional): Likewise.
13767         * gdb.base/break.exp: Verify that a breakpoint on a multi-line
13768         IF or WHILE condition puts the breakpoint at the start of
13769         the condition.
13770
13771         * gdb.base/selftest.exp (backtrace through signal handler): Remove
13772         hppa*-*-hpux* expected failure.
13773         * gdb.base/structs.exp (do_function_calls): Similarly.
13774
13775         * gdb.c++/annota2.exp (watch triggered on a.x): Handle hardware
13776         watchpoints.
13777
13778 2002-01-06  Andrew Cagney  <ac131313@redhat.com>
13779
13780         Fix PR gdb/66.
13781         * gdb.base/structs.exp: Replace skip for a29k with skip for
13782         gdb,cannot_call_functions.
13783         * gdb.base/call-ar-st.exp: Remove references to a29k in comments.
13784         * gdb.base/callfuncs.exp: Ditto.
13785         * gdb.base/call-rt-st.exp: Ditto.
13786         * gdb.base/call-strs.exp: Ditto.
13787         * gdb.base/callfwmall.exp: Ditto.
13788         * gdb.base/scope.exp: Obsolete xfail a29k.
13789         * gdb.c++/misc.exp: Ditto.
13790         * gdb.c++/cplusfuncs.exp: Ditto.
13791         * gdb.base/ptype.exp: Ditto.
13792         * gdb.base/printcmds.exp: Ditto.
13793         * gdb.base/opaque.exp: Ditto.
13794         * gdb.base/list.exp: Ditto.
13795         * gdb.base/funcargs.exp: Ditto.
13796         * gdb.base/default.exp: Ditto.
13797
13798 2002-01-04  Michael Snyder  <msnyder@redhat.com>
13799
13800         * gdb.base/info-proc.exp: New file, test for "info proc" cmd.
13801         * gdb.base/maint.exp: Add tests for maint info sections options.
13802
13803 Fri Dec 21 09:42:11 2001  Jeffrey A Law  (law@redhat.com)
13804
13805         * gdb.base/default.exp: Remove bogus hppa*-hp-hpux* xfails.
13806
13807 2001-12-20  Corinna Vinschen  <vinschen@redhat.com>
13808
13809         * gdb.asm/arm.inc: New file.
13810         * gdb.asm/asm-source.exp: Add arm targets.
13811         * gdb.asm/configure.in: Ditto.
13812         * gdb.asm/configure: Recreated from configure.in.
13813
13814 Thu Dec 20 09:54:36 2001  Jeffrey A Law  (law@redhat.com)
13815
13816         * gdb.hp/gdb.defects/bs15503.exp: Only run this test if compiling
13817         with HP's compiler.
13818         * gdb.hp/gdb.objdbg/objdbg01.exp: Likewise.
13819         * gdb.hp/gdb.objdbg/objdbg02.exp: Likewise.
13820         * gdb.hp/gdb.objdbg/objdbg03.exp: Likewise.
13821         * gdb.hp/gdb.objdbg/objdbg04.exp: Likewise.
13822
13823         * gdb.hp/gdb.defects/solib-d.exp: Update to handle building with
13824         either HP's compilers or GCC.
13825
13826         * gdb.hp/gdb.base-hp/hwwatchbus.exp: Allow inferior to get either
13827         a SIGBUS or SIGSEGV.
13828
13829         * gdb.hp/gdb.base-hp/so-thresh.exp: Remove useless send_user command.
13830
13831         * gdb.hp/gdb.defects/bs14602.exp: Revamp slightly so that test
13832         can be compiled with either HP's compiler or GCC.
13833
13834         * gdb.hp/gdb.threads-hp/usrthbasic.exp: Disable completely.
13835         * gdb.hp/gdb.threads-hp/usrthcore.exp: Disable completely.
13836         * gdb.hp/gdb.threads-hp/usrthfork.exp: Disable completely.
13837
13838         * gdb.hp/gdb.base-hp/so-thresh.exp: Update text in expect strings
13839         to match current gdb output.  Update due to using auto-solib-limit
13840         for limiting instead of overloading auto-solib-add.
13841         * gdb.hp/gdb.base-hp/so-thresh.mk: Always use "cc" to build the
13842         test program.
13843
13844         * gdb.c++/templates.exp: Use "hppa64-*-*", not "hppa2.0w-*-*"
13845         * gdb.hp/gdb.base-hp/dollar.exp: Likewise
13846         * gdb.hp/gdb.base-hp/pxdb.exp: Likewise.
13847         * gdb.hp/gdb.base-hp/reg-pa64.exp: Likewise.
13848         * gdb.hp/gdb.base-hp/reg.exp: Likewise.
13849         * gdb.hp/gdb.compat/xdb3.exp: Likewise.
13850         * gdb.hp/gdb.defects/bs15503.exp: Likewise.
13851         * gdb.hp/gdb.objdbg/objdbg01.exp: Likewise
13852         * gdb.hp/gdb.objdbg/objdbg02.exp: Likewise
13853         * gdb.hp/gdb.objdbg/objdbg03.exp: Likewise
13854         * gdb.hp/gdb.threads-hp/usrthbasic.exp: Likewise.
13855         * gdb.hp/gdb.threads-hp/usrthcore.exp: Likewise.
13856         * gdb.hp/gdb.threads-hp/usrthfork.exp: Likewise.
13857
13858         * gdb.base/annota1.exp: Expect failure for hpux11 when posting
13859         a SIGTRAP to the inferior.
13860
13861 2001-12-19  Corinna Vinschen  <vinschen@redhat.com>
13862
13863         * gdb.asm/asm-source.exp: Drop setting link-flags for xstormy16.
13864         Substitute call to target_link by call to gdb_compile.
13865
13866 Wed Dec 19 14:10:57 2001  Jeffrey A Law  (law@redhat.com)
13867
13868         * gdb.base/break.exp: Fix HP specific search string when testing
13869         backtracing in a called function.
13870
13871         * gdb.base/constvars.exp: Only set lang to C++ if we're
13872         compiling the test with HP's compilers.
13873         * gdb.base/volatile.exp: Similarly.
13874
13875 2001-12-19  Jim Blandy  <jimb@redhat.com>
13876
13877         * gdb.base/printcmds.exp: Expect the null character to be printed
13878         as '\0', and the '\013' to be printed as '\v'.
13879         * gdb.base/callfuncs.exp ("backtrace at nested call level 4"): Same.
13880         * gdb.base/setvar.exp: Same.
13881
13882 2001-12-17  Jim Blandy  <jimb@redhat.com>
13883
13884         * gdb.base/completion.exp: Rather than completing very long
13885         filenames, which can make the readline library produce output we
13886         don't recognize, cd to the directory first, and then complete
13887         using nice, short relative paths.
13888
13889         * gdb.base/completion.exp: On some systems, there is, in fact, a
13890         variable named `b' in scope, since GDB treats all static
13891         variables as being in scope.  So use `no_var_named_this'
13892         instead of `b'.
13893
13894         * gdb.base/corefile.exp: Recognize the message saying that GDB
13895         can't find the core file's registers as a failure.
13896
13897 2001-12-13  Jackie Smith Cashion  <jsmith@redhat.com>
13898
13899         * gdb.base/commands.exp (user_defined_command_test): Make "show user"
13900         test expect string more specific.
13901
13902 2001-12-13  Corinna Vinschen  <vinschen@redhat.com>
13903
13904         * gdb.asm/asm-source.exp: Add support for xstormy16.
13905         * gdb.asm/configure.in: Ditto.
13906         * gdb.asm/configure: Rebuild.
13907         * gdb.asm/xstormy16.inc: New file.
13908
13909 2001-12-10  Fred Fish  <fnf@redhat.com>
13910
13911         * gdb.base/maint.exp: Update to match changes in type dumping code.
13912
13913 2001-12-10  Jim Blandy  <jimb@redhat.com>
13914
13915         * gdb.asm/asm-source.exp (info symbol): Anchor the pattern
13916         matching the entry point symbol's name at the beginning of the
13917         line.
13918
13919 2001-12-07  Daniel Jacobowitz  <drow@mvista.com>
13920
13921         * gdb.c++/classes.exp, gdb.c++/derivation.exp,
13922         gdb.c++/inherit.exp, gdb.c++/method.exp,
13923         gdb.c++/namespace.exp, gdb.c++/templates.exp,
13924         gdb.c++/userdef.exp, gdb.c++/virtfunc.exp: Updates for v3 demangler
13925         and class layout support.
13926
13927 2001-12-07  Daniel Jacobowitz  <drow@mvista.com>
13928
13929         * gdb.c++/classes.exp: Add test for static member function.
13930         * gdb.c++/misc.cc: Add class with static member function.
13931
13932 2001-12-07  Jim Blandy  <jimb@redhat.com>
13933
13934         If GDB says it can't find the struct the function returned, report
13935         those tests as `unsupported'.
13936         * gdb.base/call-rt-st.exp (print_struct_call): New function.
13937         Rewrite subsequent tests to use it.
13938
13939         If GDB says it can't find the struct the function returned, report
13940         those tests as `unsupported'.
13941         * gdb.base/structs.exp (call_struct_func): New function.
13942         (do_function_calls): Use call_struct_func to call the functions
13943         returning structs.
13944
13945         * gdb.base/callfuncs.exp: The stabs generated by GCC don't tell us
13946         whether functions are prototyped or not, so we can't possibly pass
13947         arguments to t_float_values2 properly.
13948
13949         * gdb.base/break.exp: (test_next_with_recursion): Don't change the
13950         value of `timeout' for targets other than the mips*tx39-*.
13951
13952 2001-12-06  Michael Snyder  <msnyder@redhat.com>
13953
13954         * gdb.asm/asm-source.exp: Add tests for info target, info symbol,
13955         and detect whether the start symbol has a leading underscore.
13956
13957 2001-12-04  Jim Blandy  <jimb@redhat.com>
13958
13959         * gdb.base/completion.exp: Clarify indentation.
13960
13961 2001-12-03  Jim Blandy  <jimb@redhat.com>
13962
13963         * gdb.asm/s390.inc (gdbasm_datavar): Use `.long' to create `int'
13964         variables on the S/390, not `.word'.
13965
13966 2001-11-30  Jim Blandy  <jimb@redhat.com>
13967
13968         Add assembly-source tests for s390-ibm-linux.
13969         * gdb.asm/s390.inc: New file.
13970         * gdb.asm/configure.in, gdb.asm/asm-source.exp: Add clauses for
13971         the S/390 architecture.
13972         * gdb.asm/configure: Regenerated.
13973
13974 2001-11-30  Michael Snyder  <msnyder@redhat.com>
13975
13976         * gdb.asm/asm-source.exp: Add tests for list, search, finish, return,
13977         next, info source, info sources, info line, global and static
13978         variables, and static functions.
13979         * gdb.asm/common.inc: New macro gdbasm_datavar (default definition).
13980         * gdb.asm/i386.inc: Override default definition of gdbasm_datavar.
13981         * gdb.asm/asmsrc1.s: Add a static function and some variables.
13982         * gdb.asm/asmsrc2.s: Make foo2 call foo3 twice (to test 'next').
13983         * gdb.asm/d10v.inc (gdbasm_enter): Set up frame pointer.
13984         (gdbasm_leave): Restore frame pointer.
13985         (gdbasm_startup): Copy stack set-up from crt0.S.
13986
13987 2001-11-26  Fernando Nasser  <fnasser@redhat.com>
13988
13989         From 2001-11-12 Jackie Smith Cashion  <jsmith@redhat.com>:
13990         * gdb.base/callfuncs.c (t_structs_a): Do not return a pointer
13991         to a local (non-static) variable. Copy tstruct.a to a static buffer
13992         and return a pointer to that buffer.
13993         * gdb.base/callfwmall.c (t_structs_a): Ditto.
13994
13995 2001-11-24  Mark Kettenis  <kettenis@gnu.org>
13996
13997         * gdb.asm/configure.in: Fix recognition of ix86 target.
13998         * gdb.asm/configure: Regenerate.
13999
14000 2001-11-21  Michael Snyder  <msnyder@redhat.com>
14001
14002         * gdb.asm/sparc.inc: New file.
14003         * gdb.asm/asm-source.exp: Recognize sparc target.
14004         * gdb.asm/configure.in: Recognize sparc target.
14005         * gdb.asm/configure: Regenerate.
14006
14007 2001-11-21  Michael Snyder  <msnyder@redhat.com>
14008
14009         * gdb.asm/m32r.inc: New file.
14010         * gdb.asm/asm-source.exp: Recognize m32r target.
14011         * gdb.asm/configure.in: Recognize m32r target.
14012         * gdb.asm/configure: Regenerate.
14013
14014 2001-11-20  Michael Snyder  <msnyder@redhat.com>
14015
14016         * gdb.asm/i386.inc: New file.
14017         * gdb.asm/asm-source.exp: Recognize ix86 target.
14018         * gdb.asm/configure.in: Recognize ix86 target.
14019         * gdb.asm/configure: Regenerate.
14020
14021         * gdb.c++/namespace.exp: Fix quotes in output messages.
14022
14023 2001-11-14  Michael Snyder  <msnyder@redhat.com>
14024
14025         * gdb.base/code-expr.exp: New file.  Tests use of the "@code"
14026         qualifier in a type cast expression, to designate an address
14027         in the instruction space (Harvard architecture).
14028
14029 2001-11-13  Michael Snyder  <msnyder@redhat.com>
14030
14031         * gdb.base/cvexpr.c, gdb.base/cvexpr.exp: New files.
14032         Tests for expressions using 'const' and 'volatile'.
14033
14034 2001-11-13  Corinna Vinschen  <vinschen@redhat.com>
14035
14036         * gdb.asm/asm-sources.exp: Allow defining linker flags.
14037
14038 2001-11-12  Daniel Jacobowitz  <drow@mvista.com>
14039
14040         * lib/mi-support.exp (mi_run_to_helper): Move comments
14041         outside of gdb_expect.
14042
14043 2001-11-11  Daniel Jacobowitz  <drow@mvista.com>
14044
14045         * lib/mi-support.exp: (mi_run_to_helper, mi_run_to,
14046         mi_step_to, mi_next_to, mi_continue_to, mi_finish_to,
14047         mi0_step_to, mi0_next_to, mi0_continue_to, mi0_finish_to,
14048         mi0_run_to): New functions.
14049         * gdb.mi/mi-simplerun.exp: Use them.
14050         * gdb.mi/mi0-simplerun.exp: Likewise.
14051         * gdb.mi/mi-var-cmd.exp: Likewise.
14052         * gdb.mi/mi0-var-cmd.exp: Likewise.
14053
14054 2001-11-10  Andrew Cagney  <ac131313@redhat.com>
14055
14056         * gdb.asm/asmsrc1.s: Add ``gdbasm_'' prefix to all macros.
14057         * gdb.asm/asmsrc2.s, gdb.asm/d10v.inc: Update.
14058
14059 2001-11-09  Andrew Cagney  <ac131313@redhat.com>
14060
14061         * gdb.base/restore.exp: Include $expected value in restored test
14062         message.
14063
14064 2001-11-09  Andrew Cagney  <ac131313@redhat.com>
14065
14066         * gdb.asm/asm-source.exp: Supress file, instead of skip, when not
14067         implemented.
14068
14069 2001-11-08  Michael Snyder  <msnyder@redhat.com>
14070
14071         * gdb.base/callfuncs.exp: Add tests for nested call dummies.
14072         Add pass/fail message for stop at breakpoint in call dummy function.
14073
14074 2001-11-07  Michael Snyder  <msnyder@redhat.com>
14075
14076         * gdb.c++/templates.exp (test_template_breakpoints):
14077         If we get an overload menu, but it does not match what
14078         we expect, we still need to issue the "cancel" command.
14079         * gdb.c++/templates.exp: Replace "void \\*" with "void ?\\*",
14080         making the whitespace optional.  Argument for "new" may be
14081         "unsigned" as well as "unsigned int/long".
14082         * gdb.c++/templates.exp: Replace "const &" with "const ?&",
14083         making the whitespace optional.  Also replace "(void) with
14084         "((void|)), making the keyword "void" optional.
14085         * gdb.c++/virtfunc.exp: Replace "const &" with "const ?&",
14086         making the whitespace optional.  Also replace "(void) with
14087         "((void|)), making the keyword "void" optional.
14088         * gdb.base/callfuncs.c (t_float_values): This function must
14089         _not_ be prototyped, and the following function (t_float_values2)
14090         must be prototyped (if the compiler supports it), so that GDB
14091         can be tested against both cases.  Usually one case involves
14092         promotion of float to double, while the other does not.
14093         * gdb.base/callfwmall.c: Ditto.
14094         * gdb.asm/asm-source.exp (bt ALL in foo2): Accept a backtrace that
14095         includes a stack frame for "start".
14096
14097 2001-11-05  Jim Blandy  <jimb@redhat.com>
14098
14099         * gdb.stabs/weird.exp: Delete "p v_comb" test.  It assumes that
14100         pointers are 32 bits long, and that offsets of relocs are always
14101         stored in the data (REL-style), and not in the reloc entry itself
14102         (RELA-style).
14103         * gdb.stabs/weird.def (v_comb, v_comb_shared): Remove symbols and
14104         stabs.
14105
14106 2001-11-01  Michael Snyder  <msnyder@redhat.com>
14107
14108         * gdb.c++/cplusfuncs.exp: Fix conflicts between operator names
14109         and regular expression operators by using quoting.
14110
14111 2001-10-31  Michael Snyder  <msnyder@redhat.com>
14112
14113         * gdb.c++/overload.exp: Select overloadfnarg(void) or overloadfnarg(),
14114         depending on what the symbol table contains.
14115         * gdb.c++/derivation.exp: Accept both "foo(void)" and "foo()" in
14116         the output of the ptype command.  Similarly, accept both "const &"
14117         and "const&".
14118
14119 2001-10-31  Corinna Vinschen  <vinschen@redhat.com>
14120
14121         * gdb.base/miscexprs.c (main): Add usage of preprocessor
14122         symbol `STORAGE' to allow to choose the storage class of
14123         the local datastructures.
14124         * gdb.base/miscexprs.exp: Handle setting a `-DSTORAGE=...'
14125         compiler directive.
14126
14127 2001-10-30  Michael Snyder  <msnyder@redhat.com>
14128
14129         * gdb.base/jump.exp: Allow it to run for all targets.
14130
14131 2001-10-29  Corinna Vinschen  <vinschen@redhat.com>
14132
14133         * gdb.base/call-ar-st.c (print_double_array): Match for loop
14134         with new double_array size.
14135         (main): Change storage class of all local variables to static.
14136         Reduce size of double_array to 9.
14137         * gdb.base/call-ar-st.exp:  Increase timeout value.
14138         Change expected output for double array to match new size in
14139         call-ar-st.c.
14140
14141 2001-10-29  Corinna Vinschen  <vinschen@redhat.com>
14142
14143         * gdb.base/ending-run.exp: Create identical output when passing
14144         `step to end of run' case.  Add regular expression branch satisfying
14145         Stormy16 target.
14146
14147 2001-10-28  Mark Kettenis  <kettenis@gnu.org>
14148
14149         * gdb.base/interrupt.exp: Treat SIGILL similar to SIGSEGV such
14150         that we catch the expected failure under Linux/x86.
14151
14152 2001-10-29  Orjan Friberg  <orjanf@axis.com>
14153
14154         * gdb.base/setvar.exp: Escape curly braces.
14155         * gdb.stabs/weird.exp: Ditto.
14156
14157 2001-10-27  Daniel Jacobowitz  <drow@mvista.com>
14158
14159         * gdb.mi/mi-hack-cli.exp: Remove excess newlines from test strings.
14160         * gdm.mi/mi0-hack-cli.exp: Likewise.
14161
14162 2001-10-25  Andrew Cagney  <ac131313@redhat.com>
14163
14164         * gdb.stabs/weird.exp: Unify ``variable VAR printed properly''
14165         messages.
14166
14167 2001-10-21  Andrew Cagney  <ac131313@redhat.com>
14168
14169         * lib/mi-support.exp (mi_gdb_start): Don't require MI_OUT when
14170         checking MI enabled.
14171
14172 2001-10-09  Corinna Vinschen  <vinschen@redhat.com>
14173
14174         * gdb.base/maint.exp: Treat $EXEEXT as optional in output.
14175
14176 2001-10-04  Frank Ch. Eigler  <fche@redhat.com>
14177
14178         * lib/insight-support.exp (gdbtk_start): Don't exit dejagnu
14179         if gdb child process crashes, just signal an error.
14180
14181 2001-10-02  Jim Blandy  <jimb@redhat.com>
14182
14183         * lib/gdb.exp (test_xfail_format): Simplify.
14184
14185         * lib/gdb.exp (setup_xfail_format): Don't forget to put a `$' in
14186         front of the variable name `format'.  Simplify `if'.
14187
14188 2001-10-01  Daniel Jacobowitz  <drow@mvista.com>
14189
14190         * gdb.threads/pthreads.exp: Wait for output and delay
14191         before sending ^C.
14192
14193 2001-10-01  Daniel Jacobowitz  <drow@mvista.com>
14194
14195         * gdb.mi/mi-var-display.exp (continue to incr_a):  Recognize
14196         some incorrect output instead of timing out.
14197         * gdb.mi/mi-var-display.exp (continue to incr_a):  Likewise.
14198
14199 2001-09-28  Corinna Vinschen  <vinschen@redhat.com>
14200
14201         * gdb.base/volatile.exp (local_compiler_xfail_check): Change qux2
14202         check to allow additional `int'.
14203
14204 2001-09-27  Daniel Jacobowitz  <drow@mvista.com>
14205
14206         * gdb.base/completion.exp: Remove incorrect 'p "a' test.
14207         Add tests for 'p "break' (pass) and 'p "break.' (xfail).
14208
14209 2001-09-27  Michael Snyder  <msnyder@redhat.com>
14210
14211         * lib/gdb.exp (test_debug_format): New proc.
14212         (setup_xfail_format): Use new proc test_debug_format.
14213         * gdb.base/constvars.exp (local_compiler_xfail_check): New
14214         proc; use new service proc test_debug_format.
14215         Replace all other "gcc_compiled" tests with this test.
14216         * gdb.base/volatile.exp (local_compiler_xfail_check): New
14217         proc; use new service proc test_debug_format.
14218         Replace all other "gcc_compiled" tests with this test.
14219
14220 2001-09-27  Michael Snyder  <msnyder@redhat.com>
14221
14222         * gdb.base/cvexpr.exp: New file.
14223         * gdb.base/cvexpr.c: New file
14224         Test for expressions using const and volatile keywords.
14225
14226 2001-09-26  Corinna Vinschen  <vinschen@redhat.com>
14227
14228         * gdb.base/constvars.exp: Check for different orders of keywords
14229         and additional "int" strings in output.
14230
14231 2001-09-22  Andrew Cagney  <ac131313@redhat.com>
14232
14233         * gdb.base/maint.exp: Add "maintenance set/show" to list of valid
14234         responses from "help maint".
14235
14236 2001-09-19  Frank Ch. Eigler  <fche@redhat.com>
14237
14238         * lib/insight-support.exp (_gdbtk_xvfb_init): Set DISPLAY
14239         to localhost:NNN instead of :NNN, in case Xvfb is listening
14240         only on TCP.
14241
14242 2001-09-19  Corinna Vinschen  <vinschen@redhat.com>
14243
14244         * gdb.base/recurse.exp: When checking leaving the watchpoint
14245         scope, recognize when gdb is in function's epilogue and pass.
14246
14247 2001-09-18  Keith Seitz  <keiths@redhat.com>
14248
14249         * lib/insight-support.exp (_gdbtk_export_target_info): Add
14250         support for running tests against sid targets.
14251         (gdbtk_done): Ditto.
14252
14253 2001-09-18  Corinna Vinschen  <vinschen@redhat.com>
14254
14255         * gdb.base/ending-run.c (main): Set stdout buffersize
14256         to the same reasonable value for any target.
14257         * gdb.base/ending-run.exp: Add a regular expression
14258         to make testsuite happy on Sanyo Stormy16 target.
14259
14260 2001-09-17  Corinna Vinschen  <vinschen@redhat.com>
14261
14262         * gdb.base/display.c (do_loops): Add float variable `f'.
14263         Increment f in loop.
14264         * gdb.base/display.exp: Increment timeout by 60 seconds.
14265         Change float display test to use variable `f'.
14266
14267 2001-09-17  Jim Blandy  <jimb@redhat.com>
14268
14269         * gdb.base/restore.exp: Use temporary breakpoints, to avoid
14270         overflowing the limited breakpoint tables on some ROM monitors
14271         (like the ROM68K).
14272
14273 2001-09-15  Frank Ch. Eigler  <fche@redhat.com>
14274
14275         * lib/insight-support.exp (_gdbtk_xvfb_init): Start Xvfb with
14276         the "-ac" (disable access control) flag.
14277
14278 2001-08-30  Jeff Holcomb  <jeffh@redhat.com>
14279
14280         * gdb.base/remote.c: Use a small buffer for targets with 16-bit
14281         ints.
14282
14283 2001-08-30  Keith Seitz  <keiths@redhat.com>
14284
14285         * lib/gdb.exp: Move all insight-related functionality into
14286         separate file.
14287         * lib/insight-support.exp: New file.
14288
14289 2001-08-29  Frank Ch. Eigler  <fche@redhat.com>
14290
14291         * config/sid.exp (sid_start): Never set sid verbosity; disable
14292         expect_background {} that consumed its stdout; tolerate </dev/null.
14293         Attempt to set endianness override in "sid" protocol mode.  Cleanup.
14294
14295 2001-08-18  Andrew Cagney  <ac131313@redhat.com>
14296
14297         * lib/mi-support.exp (mi_gdb_start): If a remote target, use the
14298         CLI jump command to start it.
14299         (mi_run_to_main): Fail immediatly when unexpected output.
14300
14301 2001-08-18  Andrew Cagney  <ac131313@redhat.com>
14302
14303         * lib/mi-support.exp (mi_gdb_start): Move call to sid_start to
14304         beginning of function.  Fix PR gdb/191.
14305
14306 2001-08-16  Frank Ch. Eigler  <fche@redhat.com>
14307
14308         * config/sid.exp (sid_start): Don't warn if we cannot figure out
14309         what to force sid endianness to.
14310
14311 2001-08-15  Keith Seitz  <keiths@redhat.com>
14312
14313         * lib/gdb.exp (gdbtk_start): Don't set environment
14314         variables for TCL_LIBRARY and friends. Insight will
14315         now figure these out for itself.
14316
14317 2001-08-02  Michael Snyder  <msnyder@redhat.com>
14318
14319         * gdb.base/completion.exp: Remove the symbol "a64l" from
14320         the expect string; this is target-specific, and not related
14321         to what is being tested.
14322
14323 2001-08-02  Dave Brolley  <brolley@redhat.com>
14324
14325         * config/sid.exp: Rename gdb-socket to cpu-gdb-socket.
14326
14327 2001-07-25  Michael Snyder  <msnyder@redhat.com>
14328
14329         * gdb.base/consecutive.exp: New file.  Test stepping over
14330         breakpoints on consecutive instructions.
14331         * gdb.base/consecutive.c: New file.
14332
14333         * gdb.base/call-rt-st.exp: Use double-backslash to quote
14334         curly braces in regular expressions.
14335
14336 2001-07-25  Michael Snyder  <msnyder@redhat.com>
14337
14338         * gdb.base/ending-run.exp: Accept "Program exited normally" as
14339         legitimate output from stepping out of main.
14340
14341 2001-07-22  Keith Seitz  <keiths@redhat.com>
14342
14343         * lib/gdb.exp (_gdbtk_xvfb_init): If GDB_DISPLAY is
14344         the empty string, do not run the tests.
14345
14346 2001-07-17  Stephane Carrez  <Stephane.Carrez@worldnet.fr>
14347
14348         * gdb.base/long_long.exp: Detect size of pointer.  Take into
14349         account 2-byte pointers when testing for p/a results.
14350
14351 2001-07-17  Stephane Carrez  <Stephane.Carrez@worldnet.fr>
14352
14353         * gdb.base/remote.c (RANDOM_DATA_SIZE): New define, defaults to 48K
14354         and defined to 1K for m68hc11.
14355         (random_data): Reduce table to 1K for embedded platforms (68hc11).
14356         * gdb.base/remote.exp (get_sizeof): New function from sizeof.exp.
14357         (sizeof_random_data): New variable to tell the size of the data table;
14358         don't test past this size; always run to main.
14359
14360 2001-07-16  Stephane Carrez  <Stephane.Carrez@worldnet.fr>
14361
14362         * gdb.base/return2.exp: return of long long and double fails for
14363         68HC11; don't execute these tests on that platform.
14364         * gdb.base/return.exp: Return of a double fails for 68hc11.
14365
14366 2001-07-16  Stephane Carrez  <Stephane.Carrez@worldnet.fr>
14367
14368         * call-ar-st.exp: Use gdb_skip_float_test to avoid executing
14369         tests that print a float.
14370         * call-rt-st.exp: Likewise.
14371
14372 2001-07-12  Mark Kettenis  <kettenis@gnu.org>
14373
14374         * gdb.base/so-impl-ld.exp: Remove stray space that prevented
14375         running this test on Linux.
14376
14377 2001-06-24  Michael Chastain  <chastain@redhat.com>
14378
14379         * gdb.base/arithmet.exp: Remove some tests to make all test names
14380         unique.
14381
14382 2001-07-03  Michael Snyder  <msnyder@redhat.com>
14383
14384         * gdb.c++/classes.exp: Accept both "foo(void)" and "foo()" in
14385         the output of the ptype command.
14386
14387 2001-07-02  Michael Snyder  <msnyder@redhat.com>
14388
14389         * gdb.base/completion.exp: Don't assume that break.c is the only
14390         source file that may contain functions named "marker".
14391         * gdb.base/corefile.exp: Quote the curly braces in regexp.
14392
14393 2001-06-28  Andrew Cagney  <ac131313@redhat.com>
14394
14395         * gdb.disasm/Makefile.in (clean mostlyclean): Add h8300s to list
14396         of files to delete.
14397
14398         From 2000-06-15 Kazu Hirata <kazu@hxi.com>:
14399         * gdb.disasm/h8300s.exp: New file.
14400         gdb.disasm/h8300s.s: Likewise.
14401
14402 2001-06-27  Andrew Cagney  <ac131313@redhat.com>
14403
14404         * lib/mi-support.exp (mi_delete_breakpoints): Accept mi1 format
14405         empty breakpoint tables.
14406
14407 2001-06-25  Andrew Cagney  <ac131313@redhat.com>
14408
14409         * lib/mi-support.exp: Update args=... part of stop-reason
14410         patterns. Accept either a list or a tuple.
14411
14412 2001-06-23  Andrew Cagney  <ac131313@redhat.com>
14413
14414         * lib/mi-support.exp: Remove local emacs variable defining
14415         change-log-default-name.
14416
14417 2001-06-22  Michael Chastain  <chastain@redhat.com>
14418
14419         * gdb.base/arithmet.exp: Use gdb_test instead of send_gdb/gdb_expect.
14420         This is operationally compatible with the previous version.
14421
14422 2001-06-13  Jim Blandy  <jimb@redhat.com>
14423
14424         * lib/gdb.exp (gdb_test): Doc fix.
14425
14426 2001-06-10  Michael Chastain  <chastain@redhat.com>
14427
14428         * gdb.base/exprs.exp: Remove a duplicate test.
14429
14430 2001-06-06  Jim Blandy  <jimb@redhat.com>
14431
14432         * gdb.base/return2.exp (main): Use values to test float and double
14433         returns that are not NaN's, to avoid being confused by IEEE
14434         comparison rules.
14435
14436 2001-06-04  Michael Snyder  <msnyder@redhat.com>
14437
14438         * gdb.threads/pthreads.exp (check_control_c): Return 0 for success,
14439         non-zero if control_c fails.  Terminate the test on failure,
14440         rather than wait for 12 more tests to time out.
14441
14442 2001-06-06  Jim Blandy  <jimb@redhat.com>
14443
14444         * gdb.base/exprs.exp ("sizeof (long long) > sizeof (long) (true)"):
14445         Don't forget to match the GDB prompt.
14446
14447         * gdb.trace/gdb_c_test.c, actions.c: Fix misspellings.
14448
14449 2001-06-04  Jim Blandy  <jimb@redhat.com>
14450
14451         * gdb.base/help.exp: Update pattern to exclude `print-load-map'
14452         command.
14453
14454 2001-05-31  Kevin Buettner  <kevinb@redhat.com>
14455
14456         * gdb.base/annota1.exp (info break): Match four or more spaces
14457         after "Address".
14458
14459 2001-05-31  Michael Chastain  <chastain@redhat.com>
14460
14461         * gdb.c++/cplusfuncs.cc (dm_type_char_star): Remove superfluous cast.
14462         (dm_type_int_star): Likewise.
14463         (dm_type_long_star): Likewise.
14464         (dm_type_void_star): Likewise.
14465
14466 2001-05-29  Kevin Buettner  <kevinb@redhat.com>
14467
14468         * gdb.base/completion.exp (INPUTRC): Set this environment variable
14469         to a known value in order to get consistent results regardless
14470         of the setting of INPUTRC or the presence or contents of .inputrc.
14471
14472 2001-05-24  Michael Snyder  <msnyder@redhat.com>
14473
14474         * gdb.threads/linux-dp.exp: Remove assumptions about thread ordering.
14475         Don't require that the main thread and the manager thread are the
14476         first in the list.
14477
14478         * gdb.threads/pthreads.exp (test_startup): Relax test for thread
14479         debugging.  If test fails, issue an "unsupported" not a "fail".
14480
14481 2001-05-24  Jim Blandy  <jimb@redhat.com>
14482
14483         Don't assume that short is shorter than int.
14484         * gdb.base/exprs.exp ("print unsigned short == (~0)"): Don't
14485         assume that shorts are smaller than ints.  On a 16-bit machine,
14486         this isn't true.
14487         ("print unsigned char == (~0)"): Add test that verifies that ~0,
14488         an int, is not equal to ~0 stored in an unsigned char.  This tests
14489         the same thing that the previous test meant to, but works on
14490         16-bit machines, too.
14491         ("print unsigned char != (~0)"): Same test, complemented.
14492
14493 2001-05-24  Michael Snyder  <msnyder@redhat.com>
14494
14495         * gdb.threads/pthreads.exp (all_threads_running): Add an explicit
14496         test for (full_coverage == 0).  This makes the test run faster,
14497         and prevents dejagnu getting out of step.
14498
14499 2001-05-23  Kevin Buettner  <kevinb@redhat.com>
14500
14501         * gdb.base/finish.exp (finish_void): Revise pattern for
14502         stopping on the call statement to not permit stopping at
14503         the start of the instructions comprising the call sequence.
14504
14505 2001-05-19  Michael Chastain  <chastain@redhat.com>
14506
14507         * gdb.base/callfuncs.exp: Make all test names unique.
14508         * gdb.base/commands.exp: Make all test names unique.
14509         * gdb.base/condbreak.exp: Make all test names unique.
14510         * gdb.base/dbx.exp: Make all test names unique.
14511         * gdb.base/default.exp: Make all test names unique.
14512         * gdb.base/define.exp: Make all test names unique.  Conform some FAIL
14513         and TIMEOUT messages to their corresponding PASS message.
14514         * gdb.base/ending-run.exp: Make all test names unique.
14515         * gdb.base/long_long.exp: Remove duplicate test.
14516
14517 2001-05-21  Kevin Buettner  <kevinb@redhat.com>
14518
14519         * gdb.base/finish.exp (finish_void): Allow "finish" command to
14520         stop on the call statement as well as the statement after the
14521         call.
14522
14523 2001-05-21  Michael Snyder  <msnyder@redhat.com>
14524
14525         * gdb.base/long_long.exp: Allow for targets with 4-byte short.
14526
14527 2001-05-10  Elena Zannoni  <ezannoni@redhat.com>
14528
14529         * gdb.base/completion.exp: Revamp test. Make it execute on all
14530         platforms.
14531
14532 2001-05-10  Elena Zannoni  <ezannoni@redhat.com>
14533
14534         * config/gdbserver.exp (gdb_load): Handle the case
14535         in which the arguments to gdbserver are given in the
14536         baseboard configuration file.
14537         Also handle the case in which the server needs to do a
14538         load.
14539
14540 2001-05-07  Keith Seitz <keiths@cygnus.com>
14541
14542         * lib/gdb.exp (gdbtk_initialize_display): New proc which will
14543         set up the display for testing.
14544         (gdbtk_start): Convert all paths to paths that tcl will like.
14545         Export target information to environment.
14546         (_gdbtk_xvfb_init): New proc to start Xvfb if available and
14547         necessary.
14548         (_gdbtk_xvfb_exit): New proc to kill Xvfb if necessary.
14549         (to_tcl_path): New proc to convert a given pathname into
14550         a path acceptible as an argument to a tcl command.
14551         (_gdbtk_export_target_info): New proc to export target info
14552         into the environment for gdbtk testing.
14553         (gdbtk_done): New proc to signal end-of-test.
14554
14555 2001-05-06  Jim Blandy  <jimb@redhat.com>
14556
14557         * restore.c: Make the code of caller0 correspond to its comment.
14558
14559 2001-05-03  Michael Snyder  <msnyder@redhat.com>
14560
14561         * config/sid.exp (gdb_target_sid): Check for error messages.
14562         On error or timeout, don't make expect exit (which will terminate
14563         all subsequent tests); instead just make gdb exit.
14564         (gdb_load): Check for error messages.  On error or timeout,
14565         return a negative value.
14566
14567 2001-04-24  Jim Blandy  <jimb@redhat.com>
14568
14569         * gdb.c++/templates.exp: If we see the prompt for the overload
14570         list, but we haven't recognized any of the longer patterns,
14571         arrange for this test to fail, not hang.
14572
14573         * gdb.c++/classes.exp (ptype class A): Tolerate whitespace
14574         variations.
14575
14576 2001-04-22  Michael Chastain  <chastain@redhat.com>
14577
14578         * gdb.c++/local.exp: Use the 'runto' library function.
14579         * gdb.c++/namespace.exp: Likewise.
14580         * gdb.c++/overload.exp: Likewise.
14581
14582 2001-03-26  Kevin Buettner  <kevinb@redhat.com>
14583
14584         * gdb.base/Makefile.in (EXECUTABLES): Add step-line.
14585         * gdb.base/step-line.exp: New file.  Test step/next in presence of
14586         #line directives.
14587         * gdb.base/step-line.c: New file.  Test program for the above.
14588         * gdb.base/step-line.inp: New file.  We pretend that this file has
14589         been transformed by some other tool into step-line.c.
14590
14591 2001-03-21  Jim Blandy  <jimb@redhat.com>
14592
14593         * gdb.c++/userdef.exp: Check that GDB tolerates whitespace in
14594         unmangled operator names.
14595
14596 2001-03-20  Jim Blandy  <jimb@redhat.com>
14597
14598         * gdb.threads/linux-dp.exp: Recognize an additional message
14599         generated by GDB when it doesn't understand how to debug threads
14600         on the target system.
14601
14602 2001-03-19  Andrew Cagney  <ac131313@redhat.com>
14603
14604         * gdb.mi/mi-console.exp: Document ``Hello'' as a known bug.
14605
14606 2001-03-12  Michael Chastain  <chastain@redhat.com>
14607
14608         * gdb.c++/derivation.exp: Use the 'runto' library function.
14609
14610 2001-03-12  Michael Chastain  <chastain@redhat.com>
14611
14612         * gdb.c++/annota2.exp: Fix regular expression for "post-query".
14613
14614 2001-02-24  Michael Chastain  <chastain@redhat.com>
14615
14616         * gdb.c++/ref-types.exp: Change handwritten code to library
14617         function 'runto'.
14618
14619 2001-03-16  Orjan Friberg  <orjanf@axis.com>
14620
14621         * gdb.base/signals.exp: Set count to 0 explicitly.
14622
14623 2001-03-15  Mark Salter  <msalter@redhat.com>
14624
14625         * config/monitor.exp (gdb_target_cmd): Add explicit error return.
14626         (gdb_target_monitor): Add check of gdb_target_cmd return value.
14627         (gdb_load): Add support for additional target_info: gdb_download_size
14628         and gdb_load_timeout.
14629
14630 Thu Mar  8 16:06:00 2001  David Taylor  <taylor@redhat.com>
14631
14632         * gdb.base/annota1.exp: Move test of isnative to earlier in the
14633         file -- to prevent failing when the compile fails but we have no
14634         intention of running the tests anyway.
14635
14636         * gdb.base/long_long.exp: Test target_info for no_long_long, skip
14637         tests if set.
14638
14639         * gdb.base/maint.exp: Support 2 byte integers as well as 4 byte
14640         integers.
14641
14642         * gdb.c++/ctti.exp: Skip tests if skip_cplus_tests returns true.
14643         * gdb.c++/namespace.exp: Ditto.
14644
14645 2001-03-07  Orjan Friberg  <orjanf@axis.com>
14646
14647         * gdb.base/pointers.c: Don't assume doubles are >= 8 bytes.
14648         * gdb.base/pointers.exp: Relax pattern match of decimals.
14649
14650 2001-03-06  Kevin Buettner  <kevinb@redhat.com>
14651
14652         * Makefile.in, config/abug.exp, config/cfdbug.exp,
14653         config/cpu32bug.exp, config/dve.exp, config/est.exp,
14654         config/gdbserver.exp, config/hmsirom.exp, config/hppro.exp,
14655         config/i960.exp, config/m32r.exp, config/mn10300-eval.exp,
14656         config/monitor.exp, config/proelf.exp, config/rom68k.exp,
14657         config/sh.exp, config/sid.exp, config/slite.exp,
14658         config/sparclet.exp, config/udi.exp, config/unknown.exp,
14659         config/vr4300.exp, config/vr5000.exp, config/vx.exp,
14660         config/vxworks.exp, config/vxworks29k.exp,
14661         gdb.asm/asm-source.exp, gdb.base/a2-run.exp,
14662         gdb.base/all-bin.exp, gdb.base/annota1.exp,
14663         gdb.base/arithmet.exp, gdb.base/assign.exp,
14664         gdb.base/async.exp, gdb.base/attach.exp,
14665         gdb.base/bitfields.exp, gdb.base/bitops.exp,
14666         gdb.base/break.exp, gdb.base/call-ar-st.exp,
14667         gdb.base/call-rt-st.exp, gdb.base/call-strs.exp,
14668         gdb.base/callfuncs.exp, gdb.base/callfwmall.exp,
14669         gdb.base/commands.exp, gdb.base/completion.exp,
14670         gdb.base/cond-expr.exp, gdb.base/condbreak.exp,
14671         gdb.base/constvars.exp, gdb.base/corefile.exp,
14672         gdb.base/dbx.exp, gdb.base/default.exp, gdb.base/define.exp,
14673         gdb.base/display.exp, gdb.base/ena-dis-br.exp,
14674         gdb.base/ending-run.exp, gdb.base/environ.exp,
14675         gdb.base/eval-skip.exp, gdb.base/exprs.exp,
14676         gdb.base/finish.exp, gdb.base/foll-exec.exp,
14677         gdb.base/foll-fork.exp, gdb.base/foll-vfork.exp,
14678         gdb.base/funcargs.exp, gdb.base/help.exp,
14679         gdb.base/interrupt.exp, gdb.base/jump.exp, gdb.base/list.exp,
14680         gdb.base/logical.exp, gdb.base/long_long.exp,
14681         gdb.base/maint.exp, gdb.base/mips_pro.exp,
14682         gdb.base/miscexprs.exp, gdb.base/nodebug.exp,
14683         gdb.base/opaque.exp, gdb.base/overlays.exp, gdb.base/page.exp,
14684         gdb.base/pointers.exp, gdb.base/printcmds.exp,
14685         gdb.base/ptype.exp, gdb.base/radix.exp, gdb.base/recurse.exp,
14686         gdb.base/regs.exp, gdb.base/relational.exp,
14687         gdb.base/remote.exp, gdb.base/reread.exp,
14688         gdb.base/restore.exp, gdb.base/return2.exp,
14689         gdb.base/scope.exp, gdb.base/sect-cmd.exp,
14690         gdb.base/selftest.exp, gdb.base/setshow.exp,
14691         gdb.base/setvar.exp, gdb.base/shlib-call.exp,
14692         gdb.base/sigall.exp, gdb.base/signals.exp,
14693         gdb.base/sizeof.exp, gdb.base/so-impl-ld.exp,
14694         gdb.base/so-indr-cl.exp, gdb.base/solib.exp,
14695         gdb.base/step-test.exp, gdb.base/structs.c,
14696         gdb.base/structs.exp, gdb.base/structs2.exp,
14697         gdb.base/term.exp, gdb.base/twice.exp, gdb.base/varargs.exp,
14698         gdb.base/volatile.exp, gdb.base/watchpoint.exp,
14699         gdb.base/whatis-exp.exp, gdb.base/whatis.exp,
14700         gdb.c++/ambiguous.exp, gdb.c++/annota2.exp,
14701         gdb.c++/anon-union.exp, gdb.c++/classes.exp, gdb.c++/ctti.exp,
14702         gdb.c++/derivation.exp, gdb.c++/inherit.exp,
14703         gdb.c++/local.exp, gdb.c++/member-ptr.exp, gdb.c++/method.exp,
14704         gdb.c++/misc.exp, gdb.c++/namespace.exp, gdb.c++/overload.exp,
14705         gdb.c++/ref-types.exp, gdb.c++/templates.exp,
14706         gdb.c++/userdef.exp, gdb.c++/virtfunc.exp,
14707         gdb.disasm/am33.exp, gdb.disasm/hppa.exp,
14708         gdb.disasm/mn10200.exp, gdb.disasm/mn10300.exp,
14709         gdb.fortran/types.exp, gdb.java/jmisc.exp,
14710         gdb.java/jv-exp.exp, gdb.java/jv-print.exp,
14711         gdb.stabs/weird.exp, gdb.threads/linux-dp.exp,
14712         gdb.trace/actions.exp, gdb.trace/backtrace.exp,
14713         gdb.trace/circ.exp, gdb.trace/collection.exp,
14714         gdb.trace/deltrace.exp, gdb.trace/infotrace.exp,
14715         gdb.trace/limits.exp, gdb.trace/packetlen.exp,
14716         gdb.trace/passc-dyn.exp, gdb.trace/passcount.exp,
14717         gdb.trace/report.exp, gdb.trace/save-trace.exp,
14718         gdb.trace/tfind.exp, gdb.trace/tracecmd.exp,
14719         gdb.trace/while-dyn.exp, gdb.trace/while-stepping.exp,
14720         lib/gdb.exp, lib/mi-support.exp: Update/correct copyright
14721         notices.
14722
14723 2001-02-27  Michael Snyder  <msnyder@cygnus.com>
14724
14725         * gdb.base/varargs.c (find_max_double): Fix printf format string:
14726         first arg is int not float.
14727
14728 2001-02-22  Michael Snyder  <msnyder@cygnus.com>
14729
14730         * gdb.base/reread.exp: Unsupported for non-native targets;
14731         doesn't work for remote debugging.
14732
14733 2001-02-19  Fernando Nasser  <fnasser@redhat.com>
14734
14735         From  Drew Moseley  <dmoseley@redhat.com>
14736         * gdb.base/ending-run.exp: Properly handle the BSP state when
14737         stepping past the end of main.
14738
14739 2001-02-19  John Moore  <jmoore@redhat.com>
14740
14741         * gdb.base/commands.exp (infrun_breakpoint_command_test):
14742         Converted HPUX fix for non-expected items following multiple
14743         step commands into general solution for all platforms.
14744
14745 2001-02-18  Michael Chastain  <chastain@redhat.com>
14746
14747         * gdb.c++/classes.exp (do_tests): Change runto statements
14748         from "runto 'foo(void)'" to "runto 'foo'".  This makes the
14749         statements demangler agnostic.
14750         * gdb.c++/virtfunc.exp (do_tests): Likewise.
14751         (gdb_virtfunc_restart): Likewise.
14752
14753 2001-02-14  Michael Chastain  <chastain@redhat.com>
14754
14755         * gdb.c++/inherit.exp (do_tests): Change runto statements
14756         from "runto 'foo(void)'" to "runto 'foo'".  This makes the
14757         statements demangler agnostic.
14758
14759 Sun Feb  4 17:32:21 2001  Andrew Cagney  <cagney@redhat.com>
14760
14761         * gdb.threads/pthreads.exp: Unify pass/fail messages for
14762         ``continue to bkpt at common_routine in thread 2'' and ``stopped
14763         before calling common_routine 15 times'' tests.
14764
14765 2001-02-11  Michael Chastain  <chastain@redhat.com>
14766
14767         * gdb.c++/cplusfuncs.cc (dm_type_char_star): New function.
14768         Helps the test script figure out which demangler is in use.
14769         (dm_type_foo_ref): Ditto.
14770         (dm_type_int_star): Ditto.
14771         (dm_type_long_star): Ditto.
14772         (dm_type_unsigned_int): Ditto.
14773         (dm_type_void): Ditto.
14774         (dm_type_void_star): Ditto.
14775         * gdb.base/cplusfuncs.exp (probe_demangler): New function.
14776         Probe the gdb demangler and set variables to accommodate
14777         formatting differences.
14778         (info_func_regexp): New function.  Same as info_func, but
14779         matches against a regexp.
14780         (info_func): Match against a literal string.
14781         (print_addr_2): New function.  Match against a literal string,
14782         which can be different from the input to gdb.
14783         (print_addr): Simply call print_addr_2 with the same argument twice.
14784         (test_lookup_operator_functions): Use demangler formatting variables.
14785         Blow away the xfails and workarounds for gnats gdb bug gdb/18.  Sort
14786         the tests in the same order as the C++ class declaration.
14787         (test_paddr_operator_functions): Ditto.
14788         (test_paddr_overloaded_functions): Ditto.
14789         (test_paddr_hairy_functions): Use demangler formatting variables.
14790         Add reference to gdb/19 for related tests.
14791         (do_tests): Call probe_demangler.
14792
14793 2001-01-30  Kevin Buettner  <kevinb@redhat.com>
14794
14795         * gdb.c++/templates.cc (printf): Remove unused function definition.
14796
14797 2001-01-26  Felix Lee  <flee@redhat.com>
14798
14799         * sid.exp (sid_exit): Pass host, not target, to remote_close.
14800
14801 2001-01-25  matthew green  <mrg@redhat.com>
14802
14803         * config/sid.exp (sid_start): Call `remote_push_conn' after firing
14804         up sid.
14805         (sid_exit): Call `remote_pop_conn' after GDB is gone.
14806
14807 2001-01-25  matthew green  <mrg@redhat.com>
14808
14809         * config/sid.exp (sid_start): Use `remote_spawn' instead of `spawn.'
14810         Deprecate $sid_spawn_id.
14811         (sid_exit): Remove code necessary only for `spawn.'
14812
14813 2001-01-25  matthew green  <mrg@redhat.com>
14814
14815         * config/sid.exp (sid_start): Handle sim,protocol of `sid.'
14816
14817 2001-01-28  Michael Chastain  <chastain@redhat.com>
14818
14819         * gdb.c++/ovldbreak.exp (take_gdb_out_of_choice_menu): New proc
14820         to call when tests fail.  It takes gdb out of the overloaded
14821         function choice menu back to the main prompt, so that the test
14822         program stays synchronized.
14823         (set_bp_overloaded): New proc to collect all the common
14824         code for setting a breakpoint on an overloaded name.  Calls
14825         take_gdb_out_of_choice_menu when needed.
14826         (menu_overload1arg): New variable to collect the repeated
14827         instances of the expected menu for an overloaded name.  Change
14828         the regular expression to handle changes in g++ type encoding:
14829         "void" can be either "void" or "", and "unsigned int" can be
14830         either "unsigned int" or "unsigned".
14831         (continue_to_bp_overloaded): Change regular expressions to handle
14832         changes in g++ type encoding.
14833         (no proc): Call take_gdb_out_of_choice_menu when needed.
14834         Remove redundant calls to "info break".  Accept either "canceled"
14835         or "cancelled".  Change regular expressions in "info break"
14836         calls to handle changes in g++ type encoding.  Give all tests
14837         unique strings.
14838
14839 2001-01-17  Ben Elliston  <bje@redhat.com>
14840
14841         * config/sid.exp: New file.
14842
14843 Fri Jan 12 18:29:01 2001  Andrew Cagney  <cagney@b1.cygnus.com>
14844
14845         * gdb.base/callfuncs.exp: Add space after ``Value returned is''.
14846
14847 2000-12-21  Michael Snyder  <msnyder@cygnus.com>
14848
14849         * gdb.base/finish.exp: Accept '1' instead of \001 from char_func.
14850         Add a RE to accept a non-ascii char if one is ever presented.
14851
14852 2000-12-20  Fernando Nasser  <fnasser@redhat.com>
14853
14854         * lib/mi-support.exp (mi_gdb_start): Test for MI_OUT, not UI_OUT.
14855
14856 2000-12-18  Michael Snyder  <msnyder@cygnus.com>
14857
14858         * gdb.base/setvar.exp: Use double '\\' to quote curly braces
14859         in regexp.  One '\' does not suffice on Linux.
14860
14861 2000-12-09  Michael Chastain  <chastain@redhat.com>
14862
14863         * gdb.base/break.exp (test_clear_command): Use a marker function
14864         rather than 'main' for the test function.  Also move this
14865         test to an execution point where the marker function names are
14866         guaranteed to be bound to functions.  (Executing tests after a
14867         'finish' from main runs into name conflicts with local names
14868         in __libc_start_main).
14869
14870 2000-12-07  Michael Snyder  <msnyder@cygnus.com>
14871
14872         * gdb.base/finish.exp: New test for gdb's "finish" command.
14873         * gdb.base/return2.exp: New test for gdb's "return" command.
14874         * gdb.base/return2.c: New source file for above.
14875
14876 2000-12-05  Michael Snyder  <msnyder@cygnus.com>
14877
14878         * gdb.base/constvars.exp: Add a "pass" message if "up" succeeds.
14879         * gdb.base/miscexprs.exp: Ditto.
14880         * gdb.base/pointers.exp:  Ditto.
14881         * gdb.c++/derivation.exp: Ditto.
14882         * gdb.c++/local.exp:      Ditto.
14883         * gdb.c++/namespace.exp:  Ditto.
14884         * gdb.c++/overload.exp:   Ditto.
14885         * gdb.c++/ref-types.exp:  Ditto.
14886
14887 2000-12-05  Michael Snyder  <msnyder@cygnus.com>
14888
14889         * gdb.base/constvars.exp: Test result of "up" command.
14890         * gdb.base/miscexprs.exp: Ditto.
14891         * gdb.base/pointers.exp:  Ditto.
14892         * gdb.base/scope.exp:     Ditto.
14893         * gdb.c++/derivation.exp: Ditto.
14894         * gdb.c++/local.exp:      Ditto.
14895         * gdb.c++/namespace.exp:  Ditto.
14896         * gdb.c++/overload.exp:   Ditto.
14897         * gdb.c++/ref-types.exp:  Ditto.
14898
14899 2000-11-22  Michael Chastain  <chastain@redhat.com>
14900
14901         * mips_pro.exp: Accept either "middle -> top -> main" or
14902         "middle -> main" in the backtrace, because gcc can optimize
14903         tail calls to jumps.  Remove setup_xfail for the hppa case.
14904         Add a comment with the original warning messages from PR 3016,
14905         which was filed in 1993, to preserve them for posterity.
14906
14907 2000-11-17  Nick Duffek  <nsd@redhat.com>
14908
14909         * lib/gdb.exp (gdb_test): Override timeout with board info.
14910
14911 2000-11-17  Nick Duffek  <nsd@redhat.com>
14912
14913         * gdb.base/display.exp: Don't kill running stub.  Add "again" to
14914         the second kill and detach messages.
14915
14916 2000-11-17  Nick Duffek  <nsd@redhat.com>
14917
14918         * configure.in: Add AC_EXEEXT.
14919         * configure: Regenerate.
14920         * Makefile.in (just-check): Export EXEEXT.
14921         * lib/gdb.exp ($EXEEXT): Import from environment.
14922         * gdb.base/maint.exp: Expect $EXEEXT in executable name.  Don't
14923         expect "maint dump-me" on Cygwin.
14924         * gdb.base/reread.exp ($binfile, $binfile1, $binfile2): Append
14925         $EXEEXT.
14926
14927 2000-11-17  Nick Duffek  <nsd@redhat.com>
14928
14929         * gdb.base/break.exp: Test backtrace and finish from called
14930         function on all platforms, not just HP-UX.
14931
14932 2000-11-03  Michael Snyder  <msnyder@cygnus.com>
14933
14934         * config/monitor.exp (gdb_target_cmd): Abstracts some of the
14935         code from gdb_target_monitor, so it can be used independantly
14936         for gdbserver.  Also comment out an unnecessary PUTS.
14937
14938 2000-11-03  Michael Snyder  <msnyder@cygnus.com>
14939
14940         * gdb.base/a2-run.exp: Use gdb_skip_stdio_test.
14941         * gdb.base/corefile.exp: Expect the message "Program is being
14942         debugged already" when we send the "corefile" command, since
14943         the preceeding gdb_load may have connected gdb to a remote target.
14944         * gdb.base/display.exp: Disable hardware watchpoints if new
14945         board info variable "no_hardware_watchpoints" is true.
14946         Replace single-letter commands with more readable ones.
14947         * gdb.base/recurse.exp (recurse_tests): Disable hardware watchpoints
14948         if new board info variable "no_hardware_watchpoints" is true.
14949         * gdb.base/restore.exp (restore_tests): Call gdb_skip_stdio_tests
14950         to see if stdio (printf) testing is possible.
14951         * gdb.base/watchpoint.exp: Disable hardware watchpoints if new
14952         board info variable "no_hardware_watchpoints" is true.  Use new
14953         proc "gdb_skip_stdio_tests" to see if printf tests are possible.
14954
14955 2000-11-13  Fernando Nasser  <fnasser@redhat.com>
14956
14957         From Orjan Friberg  <orjanf@axis.com>:
14958         * gdb.base/printcmds.exp: Escape curly braces followed by a number
14959         in array print pattern match.
14960
14961 2000-11-09  Fernando Nasser  <fnasser@redhat.com>
14962
14963         * gdb.c++/templates.exp (test_template_breakpoints): Change Britsh
14964         spelling "cancelled" to U.S. spelling "canceled" to match changes
14965         made to gdb.
14966         * gdb.c++/ovldbreak.exp: Ditto.
14967
14968 2000-11-06  Peter Schauer  <pes@regent.e-technik.tu-muenchen.de>
14969
14970         * gdb.base/callfuncs.c (main):  Moved to end of file, call
14971         t_double_values to initialize the FPU before inferior calls are made.
14972         * gdb.base/callfuncs.exp:  Test for register preservation after calling
14973         inferior functions.  Add tests for continuining, finishing and
14974         returning from a stop in a call dummy.
14975
14976 2000-10-24  Michael Snyder  <msnyder@cygnus.com>
14977
14978         * gdb.base/commands.exp: Break up long lines, and re-indent.
14979
14980 2000-10-19  Michael Snyder  <msnyder@cygnus.com>
14981
14982         * config/gdbserver.exp:  Rewritten from the ground up, to make it
14983         compatible with the current dejagnu tree, and to make it work with
14984         the new "gdbserver" in libremote.
14985
14986 2000-10-16  Michael Snyder  <msnyder@cygnus.com>
14987
14988         * gdb.base/sizeof.exp (check_sizeof): Skip if no printf support.
14989         * gdb.base/varargs.exp: Skip entire test if no printf support.
14990         * gdb.base/ending-run.exp (Step to return): Skip if no printf supt.
14991         * gdb.base/shlib-call.exp: Skip several tests if no printf support.
14992
14993 2000-10-13  Michael Snyder  <msnyder@cygnus.com>
14994
14995         * lib/gdb.exp (gdb_skip_float_test): New proc.  Skip test if
14996         no floating point support.
14997         (gdb_skip_stdio_test): New proc.  Skip test if no stdio support.
14998         * gdb.base/call-ar-st.exp: Use above procs to skip tests.
14999         * gdb.base/call-rt-st.exp: Ditto.
15000         * gdb.base/call-strs.exp: Ditto.
15001
15002 2000-08-02  Jimmy Guo  <guo@hpcleara.cup.hp.com>
15003
15004         * gdb.base/sizeof.c: include <stdio.h>.
15005
15006         * gdb.c++/classes.exp: Use gdb_test instead of send_gdb to
15007         'finish', otherwise uncaptured gdb_prompt would potentially
15008         throw remaining test points out of sync.
15009
15010 2000-07-26  Scott Bambrough <scottb@netwinder.org>
15011
15012         * gdb.base/recurse.exp: Run tests for all targets.
15013         * gdb.base/so-impl-ld.exp: Added wildcard to handle the
15014         gnu-oldld case on ARM.
15015         * gdb.base/watchpoint.exp (test_stepping): Clear xfail
15016         for ARM targets.
15017
15018 Mon Jul 24 07:46:02 CDT 2000  Clinton Popetz  <cpopetz@cygnus.com>
15019
15020         * gdb.java/configure.in (AC_INIT): Use jmisc.exp.
15021         * gdb.java/configure: Rebuild.
15022
15023 Sun Jul 23 21:42:34 2000  Anthony Green  <green@redhat.com>
15024
15025         * gdb.java/jv-exp.exp: New file.
15026
15027 Sun Jul 23 21:02:42 2000  Anthony Green  <green@redhat.com>
15028
15029         * configure: Rebuilt.
15030         * configure.in (configdirs): Add gdb.java.
15031         * gdb.java/jmisc.java: New file.
15032         * gdb.java/jmisc.exp: New file.
15033         * gdb.java/Makefile.in: New file.
15034         * gdb.java/configure: Rebuilt.
15035         * gdb.java/configure.in: New file.
15036         * lib/java.exp: New file.
15037
15038 Wed Jul 12 18:14:29 2000  Andrew Cagney  <cagney@b1.cygnus.com>
15039
15040         * gdb.base/exprs.exp: Test casts to a pointer including over and
15041         underflow.
15042
15043 Thu Jul 13 11:52:53 2000  Andrew Cagney  <cagney@b1.cygnus.com>
15044
15045         * gdb.base/sizeof.exp, gdb.base/sizeof.c: New files.  Compare GDB
15046         and the compilers sizes.
15047
15048 2000-07-09  Nick Duffek  <nsd@redhat.com>
15049
15050         * gdb.c++/misc.cc (class ClassParam, class_param): Define.
15051         (use_methods): New function.
15052         (main): Call use_methods().
15053         * gdb.c++/classes.exp (test_method_param_class): New procedure.
15054         (do_tests): Call test_method_param_class.
15055
15056 2000-07-09  Nick Duffek  <nsd@redhat.com>
15057
15058         * gdb.c++/classes.exp (test_nonexistant_members): Fix name
15059         spelling.
15060         (test_enums): New procedure.  Move enum tests from end of script
15061         to here.  Set breakpoint on function name instead of line number.
15062         * gdb.c++/misc.cc (ClassWithEnum): Move past Foo definitions.
15063         (enums2): New marker function.
15064         (enums1): New function.
15065         (main): Call enums1().  Move enum tests to enums1().
15066
15067 Tue Jul  4 03:43:49 2000  Andrew Cagney  <cagney@b1.cygnus.com>
15068
15069         * gdb.asm/asm-source.exp: Use raw AS/LD instead of CC to
15070         compile/link program.  Update line numbers.
15071         * gdb.asm/d10v.inc: Define ``startup''.
15072         * gdb.asm/asmsrc1.s: Add definition of _start.
15073
15074 Fri Jun 23 17:45:52 2000  Andrew Cagney  <cagney@b1.cygnus.com>
15075
15076         * gdb.base/call-ar-st.exp: More rewrites of multi-line patterns.
15077
15078 2000-06-18  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
15079
15080         * gdb.base/maint.exp: Add 'maint print architecture' item to output
15081         of 'help maint print' command.
15082
15083 Fri Jun 16 18:22:05 2000  Andrew Cagney  <cagney@b1.cygnus.com>
15084
15085         * gdb.base/call-ar-st.exp: Rewrite all multi-line patterns so that
15086         they use gdb_expect_list.
15087
15088 Wed Jun  7 13:02:40 2000  Andrew Cagney  <cagney@b1.cygnus.com>
15089
15090         * gdb.base/commands.exp: Use ``set remote
15091         memory-read-packet-size'' instead of ``set endian big'' to test
15092         long commands.
15093
15094 2000-06-03  Daniel Berlin  <dan@cgsoftware.com>
15095
15096         * gdb.c++/templates.exp (do_tests): Make all of these work under
15097         g++, and stop skipping them.
15098
15099         * gdb.c++/namespace.exp: Move from gdb.hp/gdb.aCC to here, make it
15100         work under g++.
15101
15102         * gdb.c++/misc.cc: Fix ambiguous initialization with correct
15103         initialization.
15104
15105 2000-06-02  Michael Snyder  <msnyder@cygnus.com>
15106
15107         * gdb.base/annota1.exp (run until main breakpoint): Loosen up
15108         the regular expression: accept an (almost) arbitrary sequence of
15109         "frames-invalid" and "breakpoints-invalid" messages both before
15110         and after the "starting" message.
15111
15112 2000-06-02  Michael Snyder  <msnyder@cygnus.com>
15113
15114         * gdb.c++/local.exp: This test has never been known to work with g++.
15115
15116 2000-05-18  Michael Snyder  <msnyder@cygnus.com>
15117
15118         * gdb.base/annota1.exp (annotate-signal-handler-caller):
15119         Relax the regular expression a little, make it pass on Solaris 8.
15120
15121 2000-05-12  Kevin Buettner  <kevinb@redhat.com>
15122
15123         * gdb.base/step-test.exp: On IA-64 targets, when stepping out of
15124         a call, do not require that gdb stop on the line after the call.
15125         Instead, it is permissible for gdb to stop on the line of the
15126         call itself.
15127
15128 2000-05-12  Michael Snyder  <msnyder@.cygnus.com>
15129
15130         * gdb.base/break.exp (bp on small function, optimized file):
15131         Add a second pass pattern.  The behavior differs here between stabs
15132         and dwarf for one-line functions.  Stabs preserves two line symbols
15133         (one before the prologue and one after) with the same line number,
15134         but dwarf regards these as duplicates and discards one of them.
15135         Therefore the address after the prologue (where the breakpoint is)
15136         has no exactly matching line symbol, and GDB reports the breakpoint
15137         as if it were in the middle of a line rather than at the beginning.
15138
15139 2000-05-08  Michael Snyder  <msnyder@cygnus.com>
15140
15141         * gdb.base/interrupt.exp: Make "pass" message say "send"
15142         rather than "send_gdb" (for consistancy).
15143
15144 Mon May  1 15:37:58 2000  Andrew Cagney  <cagney@b1.cygnus.com>
15145
15146         From 2000-04-28 Andreas Jaeger  <aj@suse.de>:
15147         * gdb.c++/templates.cc: Properly check for GCC version number.
15148         * lib/compiler.cc: Likewise
15149
15150 2000-04-28  Michael Snyder  <msnyder@cygnus.com>
15151
15152         * gdb.base/break.exp: When compiled with -O2 optimization,
15153         gdb may not stop at the first line of main, due to code motion.
15154
15155 2000-04-26  Michael Snyder  <msnyder@cygnus.com>
15156
15157         * gdb.base/call-ar-st.exp: Bail out if target is sparclet.
15158         This test depends on parsing the printf output from the target.
15159         Since the sparclet stub doesn't do stdio, this will never work.
15160         * gdb.base/call-rt-st.exp: ditto.
15161         * gdb.base/call-strs: ditto.
15162
15163 2000-04-24  Michael Snyder  <msnyder@cygnus.com>
15164
15165         * gdb.base/miscexprs.exp: make sizeof long array test portable.
15166
15167         * gdb.base/ending-run.exp: After connecting to a remote target,
15168         but before running, the target will appear to be in a random
15169         location.  Specify both a file and a line for breakpoints.
15170         Also, the function that calls main may be called 'init'
15171         rather than 'start'.
15172
15173 2000-04-17  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
15174
15175         * gdb.base/help.exp: Update output for add-symbol-file command.
15176
15177 2000-04-10  Fernando Nasser  <fnasser@cygnus.com>
15178
15179         From Franz Sirl <Franz.Sirl-kernel@lauterbach.com>
15180         * gdb.base/structs2.c: Support platforms defaulting to a unsigned char.
15181
15182 2000-04-07  J.T. Conklin  <jtc@redback.com>
15183
15184         * gdb.base/call-ar-st.exp: Relax patterns matching tab characters.
15185
15186         * gdb.base/funcargs.exp: Relax patterns matching pointers to char.
15187
15188 Thu Mar 30 13:26:19 2000  Philippe De Muyter  <phdm@macqel.be>
15189
15190         * gdb.base/call-ar-st.c (init_small_structs, main): Use floating-point
15191         values that can be represented exactly.
15192         * gdb.base/call-ar-st.exp (print print_small_structs): Fixed to match
15193         above change, and to not check against the directory part of the source
15194         file name.
15195         (step into print_long_arg_list): Likewise.
15196         (print print_small_structs from print_long_arg_list): Likewise.
15197         (print print_long_arg_list): Likewise.
15198
15199 2000-03-27  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
15200
15201         * gdb.base/printcmds.c: Terminate char array ctable2 with 0.
15202
15203 Mon Mar 27 14:46:37 2000  Andrew Cagney  <cagney@b1.cygnus.com>
15204
15205         * ChangeLog, gdb.base/commands.exp: Revert whitespace changes.
15206
15207 2000-03-25  Daniel Berlin  <dan@cgsoftware.com>
15208
15209         * gdb.base/commands.exp (deprecated_command_test): Add test for
15210         deprecate with no arguments.
15211
15212 2000-03-24  Jonathan Larmour  <jlarmour@redhat.co.uk>
15213
15214         * gdb.base/break.exp: Add new test for setting breakpoints on
15215         optimized code so we can test breakpoints work even when function
15216         prologues may be optimized away
15217
15218 2000-03-23  Fernando Nasser  <fnasser@totem.to.cygnus.com>
15219
15220         From David Whedon <dwhedon@gordian.com>
15221         * gdb.base/commands.exp : Added command deprecator tests.
15222
15223 2000-03-22  Daniel Berlin   <dan@cgsoftware.com>
15224
15225        * gdb.base/help.exp: Added test for new apropos command.
15226
15227 2000-03-21  Kevin Buettner <kevinb@redhat.com>
15228
15229         * gdb.base/pointers.c (usevar): New function.
15230         (main): Make sure that global variables v_int_pointer2, rptr,
15231         and y are all referenced someplace in the program by calling
15232         usevar() on them.  [Some linkers delete symbols which are
15233         never referenced.  The space remains, but there's no way to
15234         get a (symbolic) handle on the variable from the debugger.]
15235
15236 2000-03-14  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
15237
15238         * gdb.base/printcmds.c: Add typedeffed arrays.
15239
15240         * gdb.base/printcmds.exp (test_print_typedef_arrays): New
15241         procedure to test arrays that are typedef'd.
15242
15243 2000-03-13  James Ingham  <jingham@leda.cygnus.com>
15244
15245         * lib/gdb.exp: Fix the gdbtk_start routine to correctly find all
15246         the library directories.
15247
15248 Mon Feb 21 13:05:36 2000  Andrew Cagney  <cagney@b1.cygnus.com>
15249
15250         * configure.in (configdirs): Add sub directory gdb.mi.
15251         * configure: Re-generate.
15252
15253         * gdb.mi: New directory.
15254
15255 2000-02-25  Scott Bambrough <scottb@netwinder.org>
15256
15257         * gdb.base/long_long.exp: Correct test suite failure when printing
15258         a long long value as a double on ARM platforms.
15259
15260 2000-02-16  Jim Blandy  <jimb@redhat.com>
15261
15262         * gdb.base/break.exp ("breakpoint line number"): Make sure the
15263         default source file is set properly before running this test.
15264
15265 2000-02-14  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
15266
15267         * lib/gdb.exp: Tell the testsuite that now gdbtk is in the
15268         gdbtk/library directory, not in gdbtcl2.
15269
15270 2000-02-04  Jim Blandy  <jimb@redhat.com>
15271
15272         * gdb.c++/templates.exp: ("ptype T5<int>"): Remove extraneous
15273         backslash from regexp pattern.
15274
15275         * gdb.c++/ovldbreak.exp (continue_to_bp_overloaded): New
15276         procedure.  Use it to run all the "continue to bp overloaded"
15277         tests.  Note that this changes the names of the tests slightly.
15278         If the breakpoint hit message includes a hex PC value, because
15279         GCC's Dwarf 2 line info doesn't help us distinguish the prologue
15280         from the real source code, still consider that a pass.
15281
15282         * gdb.base/condbreak.exp ("run until breakpoint at marker2"):
15283         XFAIL here if the breakpoint message contains a hex address.  Note
15284         similar change on 1999-11-02.
15285
15286         * gdb.base/step-test.exp: Comment Fernando's change of 2000-02-02.
15287
15288         * gdb.base/ptype.exp: Establish a default source file before
15289         calling get_debug_format.
15290
15291 2000-02-03  Fernando Nasser  <fnasser@totem.to.cygnus.com>
15292
15293         * gdb.base/watchpoint.exp: Remove duplication of test messages.
15294
15295 2000-02-02  Fernando Nasser  <fnasser@totem.to.cygnus.com>
15296
15297         * gdb.base/step-test.exp: Fix the steps to enter a callee by means
15298         of successive stepi commands -- while in the prologue we should see
15299         the function entry bracket.
15300
15301 2000-02-02  Fernando Nasser  <fnasser@totem.to.cygnus.com>
15302
15303         * gdb.base/ending-run.exp: Add ARM in thumb mode case, where we
15304         reach __change_mode() when stepping through the end of main().
15305
15306 2000-01-17  Fernando Nasser  <fnasser@totem.to.cygnus.com>
15307
15308         * gdb.base/default.exp: Fix expected pattern.
15309         * gdb.base/help.exp: Same.
15310
15311 2000-01-10  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
15312
15313         * gdb.base/so-indr-cl.exp: Don't execute the test if not on HPUX.
15314         Don't use xfail's because that affects only the following test.
15315
15316         * gdb.base/so-impl-ld.exp: Don't execute the tests if not on hpux,
15317         solaris or linux.
15318
15319         * gdb.base/selftest.exp: Update to reflect changes to main.c.
15320
15321 2000-01-07  Michael Snyder  <msnyder@cygnus.com>
15322
15323         * gdb.base/display.exp: Some yacc parsers like to say
15324         "A syntax error" rather than "A parse error".  Accept both.
15325
15326 2000-01-06  Fernando Nasser  <fnasser@totem.to.cygnus.com>
15327
15328         * gdb.base/default.exp: Remove OS dependent string from "target
15329         remote" test.
15330         * gdb.base/help.exp: Same for "help target remote" test.
15331
15332 2000-01-04  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
15333
15334         From Jim Kingdon <kingdon@redhat.com>:
15335
15336         * gdb.c++/annota2.exp: Fix "delete bps" test to wait for the
15337         prompt (cleanup rather than necessity, but still might keep output
15338         from spilling to next test).
15339
15340 2000-01-02  Fred Fish  <fnf@cygnus.com>
15341
15342         * gdb.base/ptype.c (FALSE, TRUE): #undef these to avoid clash on
15343         AIX, which defines them in <sys/types.h>.
15344
15345 1999-12-16  Stan Shebs  <shebs@andros.cygnus.com>
15346
15347         * gdb.base/default.exp: Match arm* etc instead of arm in "info
15348         float" test.
15349
15350 1999-12-13 Fernando Nasser  <fnasser@totem.to.cygnus.com>
15351
15352         * gdb.base/watchpoint.exp: Add missing "(timeout)" to test message.
15353
15354         * gdb.base/break.exp: Add missing anchor to reg exp on "finish from
15355         outermost frame disallowed".
15356
15357 1999-12-09  Fernando Nasser  <fnasser@totem.to.cygnus.com>
15358
15359         * gdb.base/setvar.exp: New tests for setting the value of a struct
15360         with a constant list.
15361
15362 1999-12-08  Fernando Nasser  <fnasser@totem.to.cygnus.com>
15363
15364         * gdb.base/setvar.exp: Remove pair os tests that expected gdb to
15365         require the user to type a cast before setting the value of a struct.
15366
15367 1999-12-06  Jim Blandy  <jimb@cygnus.com>
15368
15369         * gdb.base/default.exp: Expect the new 'info float' command on
15370         all i386 platforms.
15371
15372         * gdb.threads/linux-dp.exp: Expand our ability to recognize
15373         LinuxThreads libraries that don't support debugging.
15374
15375 Sat Dec  4 15:21:18 1999  Andrew Cagney  <cagney@b1.cygnus.com>
15376
15377         * gdb.base/remote.c: Fill the buffer with truely random data.
15378         Change the buffer type to ``unsigned char'' to simplify size
15379         arithmetic.
15380
15381         * gdb.base/remote.exp: Reduce download numbers by one.  Typical
15382         stub only handles 400-1 byte packets.  Verify that the download
15383         worked.
15384
15385 1999-11-30  Fernando Nasser  <fnasser@totem.to.cygnus.com>
15386
15387         * lib/gdb.exp (gdb_expect_list): FAIL only once on multiple pattern
15388         tests, using UNRESOLVED for the untested cases.  Also, does not wait
15389         for a timeout if the prompt was received before a recognizable pattern.
15390
15391 1999-11-29  Fernando Nasser  <fnasser@totem.to.cygnus.com>
15392
15393         * lib/gdb.exp (gdb_expect_list): Fix spelling.
15394
15395 1999-11-29  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
15396
15397         * gdb.base/watchpoint.exp: Add tests cases for the hit count of
15398         watchpoints.
15399
15400 1999-11-24  Jason Merrill  <jason@casey.cygnus.com>
15401
15402         * gdb.base/condbreak.exp: Add missing '$gdb_prompt $'.
15403
15404         * gdb.c++/local.exp: Be more flexible in recognizing local class
15405         name mangling.  Don't allow horribly truncated method names.
15406         * gdb.c++/derivation.exp: Expect protected inheritance.
15407         * gdb.c++/inherit.exp: Be more flexible in recognizing vbase pointers.
15408         * gdb.c++/virtfunc.exp: Likewise.
15409         * gdb.c++/classes.exp: Likewise.  Don't require the enclosing scope
15410         when printing a nested enum.
15411
15412 1999-11-22  Jim Blandy  <jimb@cygnus.com>
15413
15414         * gdb.base/step-test.exp: Properly await GDB's response to setting
15415         a breakpoint on the call to large_struct_by_value.
15416
15417         * gdb.base/ending-run.exp ("step to end of run 1"): Don't fail
15418         just because we have debug info for the `start' function.
15419
15420 1999-11-19  Jim Blandy  <jimb@zenia.red-bean.com>
15421
15422         * gdb.threads/linux-dp.exp ("create philosopher"): Recognize the
15423         "Unknown signal" messages, which indicate (on LinuxThreads) that
15424         GDB doesn't know how to debug threads on this system.  This is
15425         better than hanging while philosopher 0 dumps chatter into gdb.log.
15426
15427 1999-11-18  Tom Tromey  <tromey@cygnus.com>
15428
15429         * gdb.trace/deltrace.exp: Updated test to reflect new error text.
15430
15431 1999-11-18  Fred Fish  <fnf@cygnus.com>
15432
15433         * gdb.base/coremaker2.c: Add sample program for generating
15434         cores that is more self contained than coremaker.c.  Eventually
15435         I'll add more code to this and tie it into the testsuite.
15436
15437 1999-11-12  Stan Shebs  <shebs@andros.cygnus.com>
15438
15439         * gdb.base/dollar.exp: Remove, now in gdb.hp.
15440
15441 1999-11-10  Jimmy Guo  <guo@cup.hp.com>
15442
15443         * gdb.exp (get_compiler_info): pick up compiler.c and compiler.cc
15444         from $srcdir/lib/.
15445         * lib/compiler.c, lib/compiler.cc: New files, moved from gdb.base/
15446         and gdb.c++/.
15447
15448         * gdb.c++/derivation.exp: remove redundant get compiler info code.
15449
15450         * gdb.base/commands.exp: add '$gdb_prompt $' anchor to
15451         'continue with watch' test point.
15452
15453 1999-11-08  Jim Blandy  <jimb@zenia.red-bean.com>
15454
15455         Merged from p2linux-990323-branch:
15456
15457         * lib/gdb.exp (gdb_continue_to_breakpoint): New function.
15458
15459 Mon Nov  8 23:07:09 1999  Andrew Cagney  <cagney@amy.cygnus.com>
15460
15461         * gdb.base/remote.exp: Test ``set remote memory-write-packet-sized
15462         {limit,fixed}''.  Test ``set download-write-size''.
15463
15464 Sun Nov  7 17:37:01 1999  Andrew Cagney  <cagney@b1.cygnus.com>
15465
15466         * gdb.base/funcargs.exp: Rewrite stack traceback checks using
15467         gdb_expect_list.
15468
15469 Fri Nov  5 18:40:52 1999  Andrew Cagney  <cagney@b1.cygnus.com>
15470
15471         * lib/gdb.exp (gdb_expect_list): Return a success/fail indication.
15472
15473 1999-11-03  Mark Salter  <msalter@cygnus.com>
15474
15475         * gdb.base/break.exp: Fix "stub continue" pattern.
15476
15477 1999-11-03  Jim Blandy  <jimb@zwingli.cygnus.com>
15478
15479         * gdb.base/shlib-call.exp ("next to shr1"): Fix test name.
15480
15481 1999-11-02  Jim Blandy  <jimb@zwingli.cygnus.com>
15482
15483         * gdb.base/display.exp ("finish"): Add timeout clause.
15484
15485         * gdb.base/condbreak.exp ("run until breakpoint at marker1"): Add
15486         plain prompt clause, so this doesn't have to time out in order to
15487         fail.
15488
15489         * gdb.base/condbreak.exp, gdb.base/ena-dis-br.exp: XFAIL if the
15490         breakpoint hit messages include an address.
15491
15492         * gdb.base/display.exp: Don't forget to escape parens in regular
15493         expressions.  Unix regexp notatation sucks.
15494
15495 1999-11-02  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
15496
15497         * gdb.base/annota1.exp: Test for annotate-signalled: change output
15498         order for 'signalled' message.
15499
15500 1999-11-01  Stan Shebs  <shebs@andros.cygnus.com>
15501
15502         From Jimmy Guo  <guo@cup.hp.com>:
15503         * gdb.base/annota1.exp: Add tests for annotate ignore count change.
15504         * gdb.base/annota1.c: Add code for tests to work with.
15505
15506 1999-10-26  Frank Ch. Eigler  <fche@cygnus.com>
15507
15508         * gdb.base/remote.exp: New test for remote downloading settings.
15509         * gdb.base/remote.c: New file with large .data.
15510
15511 1999-10-18  Jim Blandy  <jimb@zwingli.cygnus.com>
15512
15513         * gdb.threads/linux-dp.c, gdb.threads/linux-dp.exp: New test suite
15514         for LinuxThreads support, merged from the Code Fusion branch.
15515
15516 Mon Oct 11 13:57:21 1999  Andrew Cagney  <cagney@amy.cygnus.com>
15517
15518         * lib/gdb.exp (gdb_run_cmd): Break complicated gdb_expect
15519         containing exp_continue into a while within an expect.  Don't
15520         attempt a start more than three times.  Check return value from
15521         gdb_load.
15522
15523 Wed Oct  6 12:05:58 1999  Andrew Cagney  <cagney@b1.cygnus.com>
15524
15525         * gdb.base/watchpoint.exp: Match fail ``finish from marker1'' with
15526         a pass case.
15527
15528 1999-10-01  Kevin Buettner <kevinb@cygnus.com>
15529
15530         * gdb.base/break.c (main): Added a statement that we can step
15531         off of.
15532         * gdb.base/break.exp: Added tests for setting a breakpoint
15533         at an offset and stepping onto a breakpoint.
15534
15535 1999-10-01  Fred Fish  <fnf@cygnus.com>
15536
15537         * gdb.base/help.exp (help add-symbol-file): Update to match current
15538         gdb output.
15539
15540 1999-09-18  Jim Blandy  <jimb@cris.red-bean.com>
15541
15542         * gdb.base/break.exp: Code locations are in hex, don't forget!
15543         (For HP-UX.)
15544
15545 1999-09-17  Stan Shebs  <shebs@andros.cygnus.com>
15546
15547         * condbreak.exp: Use break.c as test program.
15548         * condbreak.c: Remove, redundant with break.c.
15549
15550 1999-09-15  Stan Shebs  <shebs@andros.cygnus.com>
15551
15552         * config/monitor.exp (gdb_target_monitor): Disable X- and
15553         Z-packets if the target needs it.
15554
15555 1999-09-13  James Ingham  <jingham@leda.cygnus.com>
15556
15557         * gdb.c++/overload.exp: Added tests for listing overloaded
15558         functions with function pointers in the arg, explicitly calling
15559         out the version you want.
15560
15561 1999-09-09  Stan Shebs  <shebs@andros.cygnus.com>
15562
15563         * long_long.exp: Add variations of test cases that work for
15564         targets with 16-bit ints and 32-bit doubles.
15565
15566 1999-09-08  Stan Shebs  <shebs@andros.cygnus.com>
15567
15568         * break.c (main): Compare a possibly-uninitialized argc with an
15569         unlikely value that fits in 16 bits.
15570
15571 1999-09-07  Stan Shebs  <shebs@andros.cygnus.com>
15572
15573         * gdb.base/restore.c, gdb.base/restore.exp: Use 0x7eeb instead of
15574         0xfeeb, don't want negative numbers if ints are 16 bits.
15575
15576         * lib/gdb.exp (skip_cplus_tests): New proc.
15577         * gdb.c++/ambiguous.exp, gdb.c++/annota2.exp,
15578         gdb.c++/anon-union.exp, gdb.c++/classes.exp,
15579         gdb.c++/cplusfuncs.exp, gdb.c++/ctti.exp, gdb.c++/demangle.exp,
15580         gdb.c++/derivation.exp, gdb.c++/inherit.exp, gdb.c++/local.exp,
15581         gdb.c++/member-ptr.exp, gdb.c++/method.exp, gdb.c++/misc.exp,
15582         gdb.c++/overload.exp, gdb.c++/ovldbreak.exp,
15583         gdb.c++/ref-types.exp, gdb.c++/templates.exp, gdb.c++/userdef.exp,
15584         gdb.c++/virtfunc.exp: Use it to skip over C++ tests.
15585
15586         * gdb.c++/cplusfuncs.exp: Use get_compiler_info consistently.
15587
15588 Fri Sep  3 15:37:12 1999  Kevin Buettner  <kevinb@cygnus.com>
15589
15590         * gdb.base/corefile.exp (up): Allow a parameter to appear
15591         in the frame that we're going up to.
15592
15593         From Jim Blandy <jimb@cygnus.com>:
15594
15595         * gdb.base/default.exp (info float): Expect some output now.
15596
15597         * gdb.base/callfuncs.exp (do_function_calls): We no longer expect
15598         returning floating-point values to fail on the x86.
15599         * gdb.base/callfwmall.exp (do_function_calls): Same.
15600
15601         * gdb.base/list.exp (test_listsize): Correct expectations for
15602         listing line 1 with listsize 2.  Also, listing a single line
15603         works now, as does listing three lines.  [Kevin's note: There
15604         were a number of other cases fixed too where the expectations
15605         differed...]
15606
15607 1999-09-02  Stan Shebs  <shebs@andros.cygnus.com>
15608
15609         * gdb.base/selftest.exp: Add case for when version prints as
15610         constant string instead of char pointer.
15611
15612 1999-08-25  Stan Shebs  <shebs@andros.cygnus.com>
15613
15614         * gdb.base/ending-run.exp: Add Solaris case for what happens when
15615         stepping out of main.
15616
15617         * gdb.c++/derivation.exp: XFAIL inf fn calls for all configs, if
15618         G++ used.
15619
15620         * gdb.c++/local.exp: Expect ptype NestedInnerLocal to succeed
15621         always, expect ptype InnerLocal::NestedInnerLocal to fail always.
15622
15623         * gdb.c++/ovldbreak.exp: Update match string in test that
15624         includes a warning of multiple breakpoints.
15625
15626 1999-08-24  Stan Shebs  <shebs@andros.cygnus.com>
15627
15628         * gdb.base/display.exp: Improve precision of step-after-finish
15629         added yesterday.
15630
15631         * gdb.base/signals.exp: Add extra wildcard to "handle all print"
15632         test.
15633
15634         * gdb.c++/classes.exp: XFAIL HP-compiler-only tests for all
15635         configs when using G++, not just hppa*.
15636
15637 1999-08-24  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
15638
15639         * gdb.base/async.c: New file.
15640         * gdb.base/async.exp: New file.
15641
15642 Tue Aug 24 03:24:53 1999  Jeffrey A Law  (law@cygnus.com)
15643
15644         * gdb.base/break.exp: Tweak PA specific tests to properly handle
15645         PA64.
15646
15647 Mon Aug 23 10:25:20 1999  Jeffrey A Law  (law@cygnus.com)
15648
15649         * gdb.base/display.exp: "finish" can leave us mid-line on many
15650         targets, deal with it.  Add a small constant to main, instead of
15651         1000 since main+1000 may not be a valid address in the target.
15652
15653         * gdb.base/dollar.exp: Do not run for PA processors in wide mode
15654         on hpux11.
15655
15656         * gdb.base/attach.exp: Handle another hpux11 error message variant
15657         when attaching to a process that does not exist.
15658
15659 1999-08-19  J.T. Conklin  <jtc@redback.com>
15660
15661         * gdb.base/call-ar-exp.exp: Fix pattern matching whitespace
15662         characters in 'continue to 1241' test.
15663
15664 1999-08-17  Stan Shebs  <shebs@andros.cygnus.com>
15665
15666         * gdb.base/call-ar-st.exp: Add a shorter match case for the
15667         stop in print_long_arg_list, define and use a whitespace
15668         variable in print_small_structs test, add an XFAIL for Solaris.
15669         * gdb.base/dbx.exp: XFAIL func commands until somebody is
15670         interested enough to fix.
15671
15672 1999-08-13  Keith Seitz  <keiths@cygnus.com>
15673
15674         * gdb.base/dbx.exp (dbx_gdb_file_cmd): Rename to gdb_file_cmd.
15675         (dbx_gdb_load): Remove. Use gdb_load instead, since that
15676         proc knows about targets other than the natives.
15677         (test_assign): Use "gdb_run_cmd" to "run" the target.
15678         Check that we've actually hit the breakpoint at main.
15679         When we attempt to assign a value to a local variable, check
15680         that the variable is in the current scope, i.e., don't use
15681         a test with an empty result.
15682
15683 Tue Aug 10 15:25:16 1999  Andrew Cagney  <cagney@b1.cygnus.com>
15684
15685         * gdb.base/maint.exp: Add test of ``maintenance internal-error''
15686         command.
15687
15688 1999-08-09  Stan Shebs  <shebs@andros.cygnus.com>
15689
15690         From Jimmy Guo <guo@cup.hp.com> and others at HP:
15691         gdb.hp: Move tests into subdirectories gdb.aCC, gdb.base-hp,
15692         gdb.compat, gdb.threads-hp.
15693         gdb.hp/configure, gdb.hp/configure.in: New files.
15694         gdb.hp/Makefile.in: Recurse into new subdirs.
15695         gdb.hp/gdb.defects: New directory, tests for HP bug reports.
15696         gdb.hp/gdb.objdbg: New directory, tests for debugging info
15697         in object files.
15698         gdb.hp/tools: New directory, aux tools for HP-specific tests.
15699
15700 1999-08-05  Stan Shebs  <shebs@andros.cygnus.com>
15701
15702         * gdb.base/display.exp: Help expect by putting a newline in the
15703         funky printf, remove a bogus p/a test.
15704
15705 1999-08-05  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
15706
15707         * gdb.base/display.exp: Make sure that when we say 'run', we are
15708         connected to the target. This is necessary when running not
15709         natively.
15710
15711 1999-08-03  Stan Shebs  <shebs@andros.cygnus.com>
15712
15713         * gdb.base/step-test.exp: Removed some extraneous messages.
15714
15715         * gdb.base/long_long.exp: Don't run memory examination tests
15716         on little-endian targets (they will need a different set of
15717         results to match).
15718
15719 1999-08-02  Stan Shebs  <shebs@andros.cygnus.com>
15720
15721         * gdb.c++/virtfunc.exp: Expect to fail the virtual call tests
15722         until somebody decides to fix GDB.
15723
15724         * gdb.base/long_long.c: Stop compiler complaint by specifying long
15725         constant as "ULL".
15726         * gdb.base/long_long.exp: Loosen x/c test, add partial result
15727         matches for a couple x/2 commands.
15728
15729 1999-07-30  Stan Shebs  <shebs@andros.cygnus.com>
15730
15731         * gdb.c++/ref-types.cc, gdb.c++/ref-types.exp: Appease doschk
15732         by merging in ref-types2 tests.
15733         * gdb.c++/ref-types2.cc, gdb.c++/ref-types2.exp: Remove.
15734
15735         From Jimmy Guo <guo@cup.hp.com> and others at HP:
15736         * gdb.c++/Makefile.in: Add standard actions.
15737         (EXECUTABLES): Rename from PROGS, update list.
15738         * gdb.c++/ambiguous.cc, gdb.c++/ambiguous.exp: Move to here
15739         from gdb.hp.
15740         * gdb.c++/anon-union.cc: Don't use anonymous struct, make
15741         foo and bar locals.
15742         * gdb.c++/anon-union.exp: Fix tests to match.
15743         * gdb.c++/classes.exp: Run if HP compiler used, add extra
15744         expect matches to handle output variations.
15745         * gdb.c++/cplusfuncs.cc: Make operator -> return foo *.
15746         * gdb.c++/cplusfuncs.exp: Update to match, allow word "class" in
15747         output, add HP alternatives for new and delete prints.
15748         * gdb.c++/ctti.exp, gdb.c++/cttiadd.cc, gdb.c++/cttiadd1.cc,
15749         gdb.c++/cttiadd2.cc, gdb.c++/cttiadd3.cc: Move here from gdb.hp.
15750         * gdb.c++/demangle.exp: Use $style when reporting failure.
15751         * gdb.c++/derivation.exp: Add some xfails if GCC-compiled.
15752         * gdb.c++/inherit.exp: Run if HP compiler used, add some
15753         match alternatives.
15754         * gdb.c++/local.exp: Add match alternatives or xfails for HP
15755         compilers.
15756         * gdb.c++/member-ptr.exp: Add xfails for hppa*-*-*.
15757         * gdb.c++/method.exp: Add match alternatives.
15758         * gdb.c++/misc.cc: Add bool types.
15759         * gdb.c++/misc.exp: Add tests for bool types.
15760         * gdb.c++/overload.exp: Add xfails.
15761         * gdb.c++/templates.cc: Remove bogus arglist init, init fvpchar.
15762         * gdb.c++/templates.exp: Run if HP compiler used, add some xfails,
15763         add some more template parameter tests (only for HP currently).
15764         * gdb.c++/userdef.exp: Add xfails for hppa*-*-*.
15765         * gdb.c++/virtfunc.cc: Add return type and value for main.
15766         * gdb.c++/virtfunc.exp: Run if HP compiler used, add some
15767         match alternatives.
15768
15769 1999-07-30  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
15770
15771         * gdb.base/display.exp: Fix output of 'p/a &&j' test.
15772
15773 1999-07-29  Jim Blandy  <jimb@savonarola.red-bean.com>
15774
15775         * gdb.base/signals.exp: Don't expect getting a backtrace from
15776         within a signal handler to fail on Linux.
15777
15778 1999-07-29  Stan Shebs  <shebs@andros.cygnus.com>
15779
15780         From Jimmy Guo <guo@cup.hp.com> and others at HP:
15781         * lib/gdb.exp: Remove some gratuitious semicolons.
15782         (delete_breakpoints): Increase timeout.
15783         (gdb_expect): Add -notransfer option.
15784         (gdb_test): Use -notransfer option.
15785         (get_compiler_info): Add f77 case.
15786         (get_compiler): New proc, split out from gdb_preprocess, add f77
15787         case.
15788         (gdb_preprocess): Call get_compiler.
15789
15790         * gdb.base/Makefile.in (EXECUTABLES): Update the list.
15791         * gdb.base/attach.exp, gdb.base/display.exp,
15792         gdb.base/ending-run.exp, gdb.base/gdbvars.exp,
15793         gdb.base/long_long.exp, gdb.base/printcmds.exp,
15794         gdb.base/structs.exp, gdb.base/structs2.exp: Remove or fill in
15795         third arg to gdb_test.
15796         * gdb.base/call-ar-st.exp: Add HP-UX xfail for >10-arg functions.
15797         * gdb.base/callfuncs.exp, gdb.base/callfwmall.exp: Remove some
15798         HP-UX xfails, add others.
15799         * gdb.base/completion.exp: Reflect name change of self-test.
15800         * gdb.base/condbreak.exp, gdb.base/corefile.exp,
15801         gdb.base/foll-exec.exp, gdb.base/interrupt.exp,
15802         gdb.base/ptype.exp, gdb.base/scope.exp, gdb.base/setvar.exp: Note
15803         HP failure number.
15804         * gdb.base/foll-vfork.exp: Loosen matches slightly, remove
15805         useless HP-UX 10.30 references.
15806         * gdb.base/maint.exp: Loosen matches.
15807         * gdb.base/pointers.c (main): Declare more_code.
15808         * gdb.base/pointers.exp: Match on output of a `next'.
15809         * gdb.base/structs.c: Add prototypes.
15810         * gdb.base/watchpoint.exp: Remove HP-UX 10.30 reference.
15811         * gdb.base/whatis.exp: Fail for both HP-UX 10.20 and 11.
15812
15813 1999-07-29  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
15814
15815         * gdb.base/list.exp: Add tests for repeating 'list <linenum>'
15816         command.
15817
15818 1999-07-27  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
15819
15820         * gdb.c++/annota2.exp: Fix delete breakpoint query testcase.
15821         Fix run to main failures. Watchpoint can be hardware watchpoint.
15822
15823         * gdb.base/annota1.exp: Clean up some more, in case printf has
15824         debug info.  Deal with lack of signal hanlder info in stack.
15825
15826         From Jim Kingdon  <kingdon@redhat.com>:
15827         * gdb.base/annota1.exp: If printf has debug info, deal with it.
15828
15829 1999-07-19  Stan Shebs  <shebs@andros.cygnus.com>
15830
15831         * gdb.base/foll-exec.exp, gdb.base/foll-fork.exp,
15832         gdb.base/foll-vfork.exp: Don't run for crosses.
15833
15834 Tue Jul 13 23:37:18 1999  Andrew Cagney  <cagney@b1.cygnus.com>
15835
15836         * gdb.base/configure.in: Check for gdbvars.exp instead of
15837         a1-selftest.exp.
15838         * gdb.base/configure: Re-generate.
15839
15840 1999-07-12  Stan Shebs  <shebs@andros.cygnus.com>
15841
15842         * gdb.base/selftest.exp: Rename from a1-selftest.exp, no point
15843         in trying to run first and name is too long.
15844
15845         * gdb.base/pointers.c, gdb.base/pointers.exp: Add contents of
15846         pointers2.c and pointers2.exp, respectively.
15847         * gdb.base/pointers2.c, gdb.base/pointers2.exp: Remove, makes
15848         doschk happier.
15849
15850 1999-07-08  Stan Shebs  <shebs@andros.cygnus.com>
15851
15852         * gdb.base/callfwmall.c, gdb.base/callfwmall.exp: Renamed from
15853         callfuncs2.c and callfuncs2.exp.
15854
15855         * gdb.base/list.exp: Remove mistaken xfails.
15856         * gdb.base/list0.h: Add optional prototypes.
15857
15858 Wed Jul  7 00:27:35 1999  Andrew Cagney  <cagney@amy.cygnus.com>
15859
15860         * gdb.base/setvar.exp: Increase the time-out on tests indirectly
15861         calling malloc.
15862         * nodebug.exp, printcmds.exp, ptype.exp, setvar.exp: Ditto.
15863         * ptype.exp: Move test for get_debug_format to before its first
15864         use.
15865
15866 1999-07-06  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
15867
15868         * gdb.base/Makefile.in (EXECUTABLES): Remove annota2 executable.
15869         * gdb.base/annota2.cc, annota2.exp: Move from here.
15870         * gdb.c++/annota2.cc, annota2.exp: To here.
15871         * gdb.c++/Makefile.in (PROGS): Add annota2 executable.
15872
15873 Tue Jun 29 11:56:06 1999  Andrew Cagney  <cagney@b1.cygnus.com>
15874
15875         * lib/gdb.exp (gdb_expect_list): Output one message per pattern in
15876         a consistent format.
15877
15878 1999-06-25  Stan Shebs  <shebs@andros.cygnus.com>
15879
15880         From Jimmy Guo <guo@cup.hp.com> and others at HP:
15881         * lib/gdb.exp (get_compiler_info): Add detection for assorted
15882         HP compilers, also set the globals $true and $false.
15883
15884         * gdb.base/annota1.c, bitfields.c, break.c, call-ar-st.c,
15885         call-rt-st.c, call-strs.c, callfuncs.c, callfuncs2.c, condbreak.c,
15886         coremaker.c, ending-run.c, exprs.c, funcargs.c, interrupt.c,
15887         jump.c, langs0.c, langs1.c, langs2.c, list0.c, list1.c,
15888         long_long.c, mips_pro.c, nodebug.c, opaque0.c, opaque1.c,
15889         printcmds.c, ptype.c, recurse.c, restore.c, return.c, run.c,
15890         scope0.c, scope1.c, setshow.c, setvar.c, shmain.c, shr1.c, shr2.c,
15891         sigall.c, signals.c, so-impl-ld.c, so-indr-cl.c, solib.c,
15892         solib1.c, solib2.c, step-test.c, twice.c, varargs.c, watchpoint.c,
15893         whatis.c} Add C++ compatible function definitions and return
15894         types, add includes for library functions.
15895         * gdb.base/ptype.c (my_false, my_true): Use instead of false/true.
15896         * gdb.base/step-test.c (myglob): Rename from glob.
15897         * gdb.base/attach.c, attach2.c, average.c, execd-prog.c,
15898         foll-exec.c, foll-fork.c, foll-vfork.c, sum.c, vforked-prog.c: New
15899         files, move here from gdb.hp.
15900         * gdb.base/annota1.exp, break.exp, call-ar-st.exp, call-rt-st.exp,
15901         commands.exp, condbreak.exp, define.exp, ena-dis-br.exp,
15902         ending-run.exp, jump.exp. list.exp, long_long.exp, so-impl-ld.exp:
15903         Adjust line numbers in regexps.
15904
15905         * gdb.base/all-bin.exp, eval-skip.exp, exprs.exp, logical.exp,
15906         miscexprs.exp, pointers.exp, relational.exp: Use $true and $false
15907         instead of 0/1.
15908
15909         * gdb.base/attach.exp, dbx.exp, foll-exec.exp, foll-fork.exp,
15910         foll-vfork.exp: New files, move here from gdb.hp.
15911         * gdb.base/page.exp: New file, test of pagination command.
15912
15913         * gdb.base/watchpoint.c (recurser): New function, for watchpoint
15914         recursion test.
15915         * gdb.base/watchpoint.exp: Add more test cases for watchpoints.
15916
15917         * gdb.base/so-impl-ld.exp, gdb.base/so-indr-cl.exp,
15918         gdb.base/solib.exp: Fix compiler invocation process.
15919
15920         * gdb.base/callfuncs.exp, gdb.base/callfuncs2.exp: Don't xfail for
15921         HP-UX 11, turn off overload resolution explicitly.
15922         * gdb.base/commands.exp: Set argument list explicitly, add
15923         watchpoint test.
15924         * gdb.base/completion.exp: Enable if HP-UX, tweak tests to make
15925         them work.
15926         * gdb.base/constvars.exp, gdb.base/volatile.exp: Escape the
15927         expressions properly.
15928         * gdb.base/corefile.exp: Loosen the match slightly.
15929         * gdb.base/default.exp: Allow "Error accessing memory" message
15930         also.
15931         * gdb.base/display.exp: Skip over x/0 j if PA64.
15932         * gdb.base/funcargs.exp: Add xfails for HP-UX.
15933         * gdb.base/interrupt.exp: Ditto.
15934         * gdb.base/langs.exp: Add symbolic matches governed by compiler
15935         in use.
15936         * gdb.base/list.exp: Add xfails for HP-UX.
15937         * gdb.base/long_long.exp: Refine some of the numeric matches.
15938         * gdb.base/mips_pro.exp: Xfail on HP-UX.
15939         * gdb.base/miscexprs.exp: Add PA2.0 case for array size test.
15940         * gdb.base/nodebug.exp: Succeed on more varieties of output.
15941         * gdb.base/opaque.exp: Remove some HP-UX xfails.
15942         * gdb.base/ptype.exp: Succeed on more varieties of output.
15943         * gdb.base/scope.exp: Add xfails for HP-UX.
15944         * gdb.base/sect-cmd.exp: Add more cases.
15945         * gdb.base/setvar.exp: Add xfails for HP-UX.
15946         * gdb.base/shlib-call.exp: Loosen some matches slightly.
15947         * gdb.base/signals.exp: Match on void symbolically.
15948         * gdb.base/step-test.exp: Add case for PA64.
15949         * gdb.base/term.exp: Add exit and restart.
15950         * gdb.base/twice.exp: Clean up after self.
15951         * gdb.base/varargs.exp: Disable overload resolution explicitly.
15952         * gdb.base/whatis.exp: Allow more ways to pass tests.
15953
15954         * gdb.base/smoke.exp, gdb.base/smoke.c, gdb.base/smoke.cc: Remove,
15955         no longer useful.
15956
15957 Fri Jun 25 19:27:28 1999  Andrew Cagney  <cagney@b1.cygnus.com>
15958
15959         * lib/gdb.exp (proc gdb_expect_list): New procedure.  Matches a
15960         list of patterns.
15961         * gdb.base/call-ar-st.exp: Use gdb_expect_list in "print
15962         print_double_array(double_array)", "continuing to breakpoint
15963         1018", "print print_double_array(array_d)" and "continuing to
15964         1034" tests.
15965
15966 1999-06-24  Jason Molenda  (jsm@bugshack.cygnus.com)
15967
15968         * Makefile.in: Add empty html and install-html targets.
15969
15970 1999-06-24  Stan Shebs  <shebs@andros.cygnus.com>
15971
15972         * config/mt-*: Remove, these haven't been used since 1996.
15973
15974 1999-06-22  Stan Shebs  <shebs@andros.cygnus.com>
15975
15976         * gdb.base/call-strs.c, gdb.base/ending-run.c,
15977         gdb.base/step-test.c: Include stdlib.h and string.h as needed.
15978         * gdb.c++/member-ptr.exp: Skip over these tests if using G++.
15979
15980 1999-06-18  Stan Shebs  <shebs@andros.cygnus.com>
15981
15982         * gdb.c++/overload.exp: XFAIL everything if using G++, add a
15983         simpler match case for the ptype of the big class.
15984
15985 1999-06-16  Fernando Nasser  <fnasser@totem.to.cygnus.com>
15986
15987         * gdb.exp: Fix test for gdb_prompt existence.
15988
15989 1999-06-16  Fernando Nasser  <fnasser@totem.to.cygnus.com>
15990
15991         * gdb.exp (gdb_test): Add fail after calls to perror.
15992
15993 1999-06-16  Fernando Nasser  <fnasser@totem.to.cygnus.com>
15994
15995         * gdb.exp (gdb_test): Accept variations of Undefined command messages.
15996
15997 1999-06-16  Fernando Nasser  <fnasser@totem.to.cygnus.com>
15998
15999         * gdb.exp (gdb_test): Fix anchors on gdb_expect statement.
16000
16001 Fri Jun 11 12:56:50 1999  Andrew Cagney  <cagney@b1.cygnus.com>
16002
16003         * gdb.base/call-strs.c (link_malloc): New function.  Ensure that
16004         malloc() is linked in.
16005
16006 1999-06-08  Fernando Nasser  <fnasser@totem.to.cygnus.com>
16007
16008         * gdb.base/ending-run.exp: Make sure we fail and do not timeout at
16009         step at end.
16010
16011         * gdb.base/annota1.exp: Increase match_max to prevent timeout.
16012
16013 1999-06-08  Jim Blandy  <jimb@zwingli.cygnus.com>
16014
16015         * gdb.java/jv-print.exp: New file.  (Our first Java test!)
16016
16017 Fri Jun  4 10:47:46 1999  Jeffrey A Law  (law@cygnus.com)
16018
16019         * gdb.base/a1-selftest.exp: Remove bogus hppa xfail.
16020         * gdb.base/mips_pro.exp: Likewise.
16021
16022 1999-06-02  Keith Seitz  <keiths@cygnus.com>
16023
16024         * gdb.c++/templates.cc: Change all "new" operators to throw
16025         an exception.
16026         * gdb.c++/cplusfuncs.cc: Likewise.
16027
16028         * gdb.base/Makefile.in (EXECUTABLES): Add smoke1, annota1, and annota2.
16029
16030 Wed Jun  2 17:37:05 1999  Andrew Cagney  <cagney@b1.cygnus.com>
16031
16032         * gdb.base/condbreak.exp: Use rerun_to_main to start the program.
16033         * gdb.base/ending-run.exp: When stepping out of main, accept a
16034         step into an arbitrary assembler file.
16035
16036 1999-05-20  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
16037
16038         * gdb.base/annota1.exp: Allow any number of "frames-invalid" and
16039         "breakpoint-invalid" to be printed.
16040         * gdb.base/annota2.exp: Revise line number for main breakpoint. Allow any
16041         number of "frames-invalid" and "breakpoint-invalid" to be printed.
16042         * gdb.base/annota2.cc: Initialize a.x to 0.
16043
16044 1999-05-17  Keith Seitz  <keiths@cygnus.com>
16045
16046         * gdb.base/call-ar-st.exp: Skip "print print_double_array (double_array)"
16047         when "skip_float_tests" set.
16048         Ditto for "print print_double_array(array_d)", "print print_small_structs",
16049         "print print_ten_doubles", and "step into print_long_arg_list".
16050         Don't assume we can step into "print_long_arg_list": we could step into memcpy.
16051         * gdb.base/call-rt-st.exp: Don't run float-related tests when "skip_float_tests"
16052         is set: "print print_one_double(*d1)" and "print print_two_floats(*f3)".
16053         * gdb.base/funcargs.exp: Don't run "float_and_integral_args" when
16054         "skip_float_tests" is set.
16055         * gdb.base/varargs.exp: Skip "print find_max_double(5,1.0,17.0,2.0,3.0,4.0)"
16056         when "skip_float_tests" set.
16057
16058 1999-05-06  Keith Seitz  <keiths@cygnus.com>
16059
16060         * gdb.base/annota2.cc: Include stdio.h.
16061
16062 Wed May  5 17:44:31 1999  Stan Shebs  <shebs@andros.cygnus.com>
16063
16064         * gdb.base/crossload.exp: Remove, this has been disabled ever
16065         since BFD stopped including all targets, and cross-GDB gets
16066         plenty of testing anyway.
16067         * gdb.base/i486-elf.u, gdb.base/m68k-aout.u, gdb.base/m68k-elf.u,
16068         gdb.base/sparc-aout.u, gdb.base/i860-elf.u, gdb.base/m68k-aout2.u,
16069         gdb.base/mips-ecoff.u, gdb.base/sparc-elf.u: Remove.
16070         * gdb.base/README: Remove, was doc for this.
16071         * gdb.base/Makefile.in (CROSS_EXECUTABLES): Remove, no longer
16072         needed.
16073
16074 1999-05-04  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
16075
16076         * gdb.base/call-ar-st.exp: Fix one regular expression in test
16077         output.
16078
16079         * gdb.base/annota1.exp: New file. Annotation level 2 tests.
16080         * gdb.base/annota2.exp: New file. More annotation tests.
16081         * gdb.base/annota1.c: New file. Source file for annota1.exp.
16082         * gdb.base/annota2.cc: New file. Source file for annota2.exp.
16083
16084 1999-04-23  Angela Marie Thomas <angela@cygnus.com>
16085
16086         * config/cfdbug.exp: New file.
16087
16088 1999-04-20  Jim Blandy  <jimb@zwingli.cygnus.com>
16089
16090         * gdb.c++/demangle.exp (test_gnu_style_demangling): Add tests for
16091         Marcus Daniel's and Dale Hawkins's demangler crashes.
16092
16093         * gdb.c++/demangle.exp (test_gnu_style_demangling,
16094         test_lucid_style_demangling, test_arm_style_demangling,
16095         test_hp_style_demangling): Try Tom Tromey's core-dumping
16096         identifier under each demangling style.
16097
16098 1999-04-07  Jim Blandy  <jimb@zwingli.cygnus.com>
16099
16100         * gdb.c++/demangle.exp: Include the current demangling style
16101         in all test names.
16102         (current_demangling_style): New global variable.
16103         (set_demangling_style, test_demangling_core, test_demangling,
16104         test_demangling_exact): New functions.
16105         (test_gnu_style_demangling, test_lucid_style_demangling,
16106         test_arm_style_demangling, test_hp_style_demangling): Use those,
16107         instead of calling gdb_test and gdb_test_exact directly.
16108         (catch_demangling_errors): New function, which reports errors
16109         signalled by the demangling test functions in an orderly way.
16110         (do_tests): Use catch_demangling_errors.
16111
16112 1999-04-06  Jim Blandy  <jimb@zwingli.cygnus.com>
16113
16114         * gdb.base/signals.exp (test_handle_all_print): Use () for
16115         grouping in expressions, not {}.
16116
16117         * gdb.base/smoke.exp: Test value of x, not y.  The latter isn't
16118         initialized yet.
16119
16120 1999-04-01  Stan Shebs  <shebs@andros.cygnus.com>
16121
16122         * gdb.c++/derivation.exp: Pass ptype tests if synthesized methods
16123         are listed.
16124
16125 1999-03-26  Stan Shebs  <shebs@andros.cygnus.com>
16126
16127         * gdb.stabs/weird.exp: Test for CC being defined before
16128         looking at its value.
16129
16130 1999-03-25  Stan Shebs  <shebs@andros.cygnus.com>
16131
16132         * gdb.base/call-ar-st.exp: Remove stray '#'.
16133         * gdb.base/miscexprs.exp: Allow "short" and "long" as well as
16134         "short int" and "long int".
16135         * gdb.c++/overload.cc: Cast the string added in the previous
16136         change, to mollify finicky HP compiler.
16137         * gdb.hp/reg-test.exp (testfile): Fix file name.
16138         * gdb.stabs/weird.exp: Don't try to run if HP compiler in use.
16139
16140         * gdb.c++/misc.cc (main): Initialize obj_with_enum.
16141         * gdb.c++/classes.exp: Fix test of obj_with_enum values, allow
16142         alternate form of enum ptype.
16143
16144 1999-03-23  Stan Shebs  <shebs@andros.cygnus.com>
16145
16146         * lib/gdb.exp (skip_hp_tests): Remove gcc_used argument.
16147         * gdb.hp/*.exp: Change all to run compiler probe only after
16148         passing skip_hp_tests, so as not to waste time on guaranteed
16149         failure.
16150
16151         * gdb.c++/overload.cc: Pass string instead of char addr, always
16152         init ccpfoo.
16153         * gdb.c++/templates.cc: Fix syntax error.
16154
16155 Tue Mar 23 14:56:36 1999  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
16156
16157         * gdb.base/commands.exp: Add test for correct position of '>'
16158         when issuing the 'commands' command after a 'while' or 'if'
16159         command.
16160
16161 1999-03-18  James Ingham  <jingham@cygnus.com>
16162
16163         * gdb.c++/ovldbreak.exp: Use gdb_continue_to_end
16164
16165         * gdb.c++/method.exp: It was testing an uninitialized int on the
16166         stack and assuming it was positive.
16167
16168         * gdb.base/watchpoint.exp: Use gdb_continue_to_end.
16169
16170         * gdb.base/step-test.exp: Catch a case where finish is broken and
16171         keep it from killing the rest of the tests.
16172         Use gdb_continue_to_end.
16173
16174         * gdb.base/sigall.exp: use gdb_continue_to_end.
16175
16176         * gdb.base/ena-dis-br.exp: use gdb_continue_to_end.
16177
16178         * gdb.base/display.exp: use runto_main, not run.
16179
16180         * gdb.base/default.exp: Check for the current error message in the
16181         r abbreviation test.
16182         Add strongarm to the targets that know info float.
16183
16184         * gdb.base/condbreak.exp: Use the gdb_run command rather than just
16185         run which doesn't work with monitors.
16186
16187         * gdb.base/call-ar-st.exp: fixed bogus regexp in continuing to 1034 test.
16188
16189         * gdb.base/break.exp: use the gdb_continue_to_end proc.
16190
16191         * lib/gdb.exp: I had added gdb_continue_to_end used to run to the end of a
16192         program.  Traps the case (in Cygmon) when the program never really
16193         exits.  Same as Mark's continue_to_exit, but I had put it in a lot
16194         more places, so I used my name.  Sorry Mark...
16195
16196         * config/monitor.exp (gdb_target_monitor): added another
16197         target_info parameter: remotebinarydownload.  This will set the
16198         remotebinarydownload flag if this is causing some boards trouble.
16199
16200 1999-03-18  Mark Salter  <msalter@cygnus.com>
16201
16202         * lib/gdb.exp (continue_to_exit): New function.
16203
16204         * gdb.base/ena-dis-br.exp: Clean up for remote targets.
16205         * gdb.base/ending-run.exp: Ditto.
16206         * gdb.base/step-test.exp: Ditto.
16207
16208 1999-03-16  Stan Shebs  <shebs@andros.cygnus.com>
16209
16210         * gdb.base/miscexprs.c: Clean up file, clear cbig.c[0] explicitly
16211         (suggested by Art Haas <ahaas@neosoft.com>).
16212
16213 1999-03-16  Jim Blandy  <jimb@zwingli.cygnus.com>
16214
16215         * gdb.base/signals.exp: Filter out *-*-linux* before matching *-*-gnu*.
16216
16217 Fri Mar 12 18:06:21 1999  Stan Shebs  <shebs@andros.cygnus.com>
16218
16219         * gdb.c++/ref-types.exp, ref-types2.exp: Allow alternate
16220         descriptions of types (short unsigned int vs unsigned short, etc).
16221
16222 1999-03-12  Jim Blandy  <jimb@zwingli.cygnus.com>
16223
16224         * gdb.base/call-strs.exp: Don't assume that `step' will step over
16225         a call to strlen; sometimes we do have sources.
16226
16227 1999-03-08  Jim Blandy  <jimb@zwingli.cygnus.com>
16228
16229         * gdb.base/call-ar-st.c (main): Terminate char_array with a null
16230         character, so GDB won't print garbage after its end.
16231
16232         * gdb.base/call-ar-st.exp: Don't step into sum_array_print; set a
16233         breakpoint there instead.  Sometimes GCC emits memcpy to handle
16234         the large structures being passed by value, so we step into that
16235         instead of sum_array_print, which obscures what we're really testing.
16236         * gdb.base/step-test.exp: However, we do want a test that notices
16237         the bizarre steps into memcpy, so do that here.  Add check for
16238         stepping into function calls that pass large structures by value.
16239         ("Is that a noun clause, or are you just happy to see me?")
16240         Remove all references to specific line numbers.
16241         * gdb.base/step-test.c (struct rhomboidal, large_struct_by_value):
16242         New type and function.
16243         (main): Call large_struct_by_value, passing it a large struct by value.
16244         * lib/gdb.exp (gdb_get_line_number): New function.
16245
16246         * gdb.base/step-test.exp: Rewrite `stepi' and `nexti' tests to be
16247         more portable.
16248
16249 1999-03-08  Jim Blandy  <jimb@zwingli.cygnus.com>
16250
16251         * lib/gdb.exp: Doc fixes.
16252
16253 1999-03-05  Nick Clifton  <nickc@cygnus.com>
16254
16255         * gdb.base/a2-run.exp: Add expected fails for strongarm-coff.
16256
16257 1999-03-04  Jim Blandy  <jimb@zwingli.cygnus.com>
16258
16259         * gdb.base/display.exp: Don't exercise the "detach" and "kill"
16260         commands.  They're not germane to this test, and they don't work
16261         that way on remote targets.
16262
16263 1999-03-01  James Ingham  <jingham@cygnus.com>
16264
16265         * Changelog entries merged over from gdb development branch.
16266
16267        Tue Jan  5 12:33:47 1999  Keith Seitz  <keiths@cygnus.com>
16268
16269                * lib/gdb.exp (gdbtk_analyze_results): Generic function
16270                for outputting results of test run.
16271
16272         1998-12-07  Martin M. Hunt  <hunt@cygnus.com>
16273
16274                * lib/gdb.exp (gdbtk_start): Fix path for itcl library.
16275
16276 1999-02-25  Felix Lee  <flee@cygnus.com>
16277
16278         * lib/gdb.exp (debug_format): initialize
16279
16280 1999-02-25  Jason Molenda  (jsm@bugshack.cygnus.com)
16281
16282         * gdb.base/call-ar-st.c: Include string.h, not strings.h.
16283         * gdb.base/call-rt-st.c: Ditto.
16284
16285 1999-02-13  Jim Blandy  <jimb@zwingli.cygnus.com>
16286
16287         * gdb.threads/pthreads.exp (horiz): New variable.
16288         (test_startup): Fix regexps that capture thread numbers.
16289
16290 1999-02-10  Jason Molenda  (jsm@bugshack.cygnus.com)
16291
16292         * gdb.base/smoke.exp: Disambiguate two test case names (both
16293         called ``print'').
16294
16295 Fri Feb  5 12:42:56 1999  Stan Shebs  <shebs@andros.cygnus.com>
16296
16297         * gdb.base/volatile.exp: Use gdb_test, add xfails for GCC
16298         compilation.
16299
16300 1999-02-04  Jason Molenda  (jsm@bugshack.cygnus.com)
16301
16302         * gdb.base/miscexprs.exp: Change patterns to match GDB's
16303         actual output formatting.
16304         * gdb.base/smoke.exp: GDB removes leading 0's.
16305         * gdb.base/volatile.exp: Don't check type of remuneration;
16306         that variable is no longer defined in constvars.c.
16307         * gdb.base/step-test.c (main): Exit with explicit exit code.
16308         * gdb.base/step-test.exp: Remove two nexti checks--they are
16309         not portable.
16310
16311 1999-02-04  Jason Molenda  (jsm@bugshack.cygnus.com)
16312
16313         * gdb.base/help.exp ("help delete display"): Fix test to match
16314         gdb's output.
16315
16316         * gdb.base/long_long.c (known_types): Initialize values to zero.
16317         * gdb.base/long_long.exp: Step one more line
16318         so 'dec' is initialized in "get to known place".  GDB removes
16319         leading zeros.  Explicitly ask for hex formatting.  Use
16320         unique test case names.
16321
16322 Tue Feb  2 10:16:08 1999  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
16323
16324         * lib/gdb.exp (gdb_preprocess): Remove 'puts' statement.
16325
16326         * gdb.c++/method.exp: Add missing close brace.
16327
16328 1999-01-30  Jim Blandy  <jimb@zwingli.cygnus.com>
16329
16330         * gdb.base/maint.exp: Use 'set height 0' to disable page
16331         prompting, not 'set height 400'.
16332
16333         Fix a bunch of timeouts.
16334         * gdb.base/maint.exp ("maint print objfiles"): Break this up into
16335         four separate tests, so expect doesn't take forever to match a ton
16336         of text against a regexp with lots of .* forms.
16337         ("maint print psymbols", "maint print symbols"): Make some of
16338         these greps more selective, so that expect doesn't try to wade
16339         through huge piles of output and time out.
16340
16341         * gdb.base/maint.exp ("maint print msymbols"): Fix pattern.
16342
16343         * gdb.base/maint.exp ("maint info breakpoints"): Split into two
16344         tests: one which doesn't expect shlib events to be reported, and
16345         another which does, but is XFAIL for all platforms other than
16346         HP/UX.
16347
16348         * gdb.base/break.exp: Teach the test suite that the `catch
16349         fork', `catch vfork', and `catch exec' commands produce error
16350         messages on platforms that don't provide these features.
16351
16352 Mon Jan 25 18:35:56 1999  Stan Shebs  <shebs@andros.cygnus.com>
16353
16354         * gdb.hp/gen-so-thresh.c, so-thresh.sh, so-thresh.exp,
16355         so-thresh.linkopts, so-thresh.mk: Move to gdb.hp from gdb.base
16356         (shortening names from solib_threshold.exp etc), won't run on
16357         anything but HP-UX for the foreseeable future.
16358         * gdb.hp/Makefile.in, gdb.base/Makefile.in (clean): Adjust to
16359         reflect move.
16360
16361 Thu Jan 21 15:46:49 1999  Stan Shebs  <shebs@andros.cygnus.com>
16362
16363         * gdb.base/Makefile.in, gdb.c++/Makefile.in,
16364         gdb.trace/Makefile.in (clean): Remove all test executables.
16365
16366 Tue Jan 19 17:20:09 1999  David Taylor  <taylor@texas.cygnus.com>
16367
16368         * gdb.base/shlib-call.exp: add test cases to verify that gdb
16369         successfully re-sets breakpoints in shared libraries.
16370         * gdb.base/shmain.c (main): return 0, don't fall off the end.
16371
16372 Fri Jan 15 14:04:57 1999  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
16373
16374         * gdb.hp/xdb3.exp: do not execute unless on hppa-hpux platform
16375         and compiled w/o GCC.
16376
16377         * gdb.hp/watch-cmd.exp: ditto.
16378
16379         * gdb.hp/watch-hp.exp: ditto.
16380
16381         * gdb.hp/xdb1.exp: ditto.
16382
16383         * gdb.hp/xdb2.exp: ditto.
16384
16385         * gdb.hp/dbx.exp: ditto.
16386
16387 Thu Jan 14 18:36:48 1999  Stan Shebs  <shebs@andros.cygnus.com>
16388
16389         * constvars.c: Remove C++-isms.
16390         * constvars.exp: Use gdb_test everywhere, add xfails if compiled
16391         with GCC.
16392
16393 Mon Jan 11 10:08:03 1999  David Taylor  <taylor@texas.cygnus.com>
16394
16395         The following changes are part of the HP merge.
16396
16397         * gdb.base/break.exp: new tests to verify that catchpoints for
16398         fork, vfork, and exec don't trigger inappropriately.
16399
16400         * gdb.base/opaque.exp: compile one file at a time, then link.
16401
16402         * gdb.base/signals.exp: be more restrictive about which hppa
16403         systems receive a setup_xfail.  new tests.
16404
16405         * gdb.base/solib_threshold.build: new file.
16406         * gdb.base/solib_threshold.exp: new file.
16407         * gdb.base/solib_threshold.link_opts: new file.
16408         * gdb.base/solib_threshold.mk: new file.
16409         * gdb.base/gen_solib_threshold.c: new file.
16410
16411         * gdb.c++/classes.exp: if on HPUX and not using gcc, skip the
16412         tests.  New tests for enums inside classes.
16413
16414         * gdb.c++/compiler.cc: indicate support of template debugging.
16415
16416         * gdb.c++/demangle.exp: run hp style demangling tests.
16417
16418         * gdb.c++/inherit.exp: if on HPUX and not using gcc, skip the
16419         tests.
16420
16421         * gdb.c++/misc.cc: changes to support new tests.
16422
16423         * gdb.c++/templates.cc: changes to support HP's compiler; changes
16424         to support new tests.
16425
16426         * gdb.c++/virtfunc.exp: if we are on HPUX and we are not using
16427         gcc, then skip these tests.
16428
16429 Sun Jan 10 23:44:11 1999  David Taylor  <taylor@texas.cygnus.com>
16430
16431         The following files are part of the HP merge; some had longer
16432         names at HP, but have been renamed to be no more than 14
16433         characters in length.
16434
16435         * gdb.hp/ambiguous.cc: new file.
16436         * gdb.hp/ambiguous.exp: new file.
16437         * gdb.hp/attach.exp: new file.
16438         * gdb.hp/attach2.exp: new file.
16439         * gdb.hp/classes-hp.exp: new file.
16440         * gdb.hp/ctti.exp: new file.
16441         * gdb.hp/ctti-add.cc: new file.
16442         * gdb.hp/ctti-add1.cc: new file.
16443         * gdb.hp/ctti-add2.cc: new file.
16444         * gdb.hp/ctti-add3.cc: new file.
16445         * gdb.hp/dbx.exp: new file.
16446         * gdb.hp/exception.cc: new file.
16447         * gdb.hp/exception.exp: new file.
16448         * gdb.hp/foll-exec.c: new file.
16449         * gdb.hp/foll-exec.exp: new file.
16450         * gdb.hp/foll-fork.c: new file.
16451         * gdb.hp/foll-fork.exp: new file.
16452         * gdb.hp/foll-vfork.c: new file.
16453         * gdb.hp/foll-vfork.exp: new file.
16454         * gdb.hp/inherit-hp.exp: new file.
16455         * gdb.hp/more-steps.exp: new file.
16456         * gdb.hp/namespace.cc: new file.
16457         * gdb.hp/namespace.exp: new file.
16458         * gdb.hp/optimize.exp: new file.
16459         * gdb.hp/pxdb.c: new file.
16460         * gdb.hp/pxdb.exp: new file.
16461         * gdb.hp/quicksort.exp: new file.
16462         * gdb.hp/reg-test.exp: new file.
16463         * gdb.hp/reg-test.s: new file.
16464         * gdb.hp/sized-enum.c: new file.
16465         * gdb.hp/sized-enum.exp: new file.
16466         * gdb.hp/start-stop.exp: new file.
16467         * gdb.hp/templ-hp.cc: new file.
16468         * gdb.hp/templ-hp.exp: new file.
16469         * gdb.hp/thr-lib.c: new file.
16470         * gdb.hp/thr-lib.exp: new file.
16471         * gdb.hp/thr-lib.h: new file.
16472         * gdb.hp/thr-liblib.c: new file.
16473         * gdb.hp/virtfun-hp.c: new file.
16474         * gdb.hp/virtfun-hp.exp: new file.
16475         * gdb.hp/watch-cmd.exp: new file.
16476         * gdb.hp/watch-hp.exp: new file.
16477         * gdb.hp/xdb1.exp: new file.
16478         * gdb.hp/xdb2.exp: new file.
16479         * gdb.hp/xdb3.exp: new file.
16480
16481 Wed Jan  6 18:41:15 1999  David Taylor  <taylor@texas.cygnus.com>
16482
16483         The following files are part of the HP merge; some had longer
16484         names at HP, but have been renamed to be no more than 14
16485         characters in length.
16486
16487         * gdb.base/ss.h: new file.
16488         * gdb.base/call-ar-st.c: new file.
16489         * gdb.base/call-ar-st.exp: new file.
16490         * gdb.base/call-rt-st.c: new file.
16491         * gdb.base/call-rt-st-exp: new file.
16492         * gdb.base/call-strs.exp: new file.
16493         * gdb.base/ena-dis-br.exp: new file.
16494         * gdb.base/environ.exp: new file.
16495         * gdb.base/long_long.exp: new file.
16496         * gdb.base/sect-cmd.exp: new file.
16497         * gdb.base/shlib-cl2.exp: new file.
16498         * gdb.base/smoke.exp: new file.
16499         * gdb.base/so-impl-ld.c: new file.
16500         * gdb.base/so-impl-ld.exp: new file.
16501         * gdb.base/so-indr-cl.c: new file.
16502         * gdb.base/so-indr-cl.exp: new file.
16503         * gdb.base/varargs.exp: new file.
16504         * gdb.base/volatile.exp: new file.
16505         * gdb.base/whatis-exp.exp: new file.
16506         * gdb.base/display.exp: new file.
16507         * gdb.c++/derivation.exp: new file.
16508         * gdb.c++/local.exp: new file.
16509         * gdb.c++/member-ptr.exp: new file.
16510         * gdb.c++/overload.exp: new file.
16511         * gdb.c++/ovldbreak.exp: new file.
16512         * gdb.c++/ref-types.exp: new file.
16513         * gdb.c++/ref-types2.exp: new file.
16514         * gdb.c++/userdef.exp: new file.
16515
16516 Wed Jan  6 13:50:57 1999  Stan Shebs  <shebs@andros.cygnus.com>
16517
16518         * gdb.base/default.exp: Reflect wording change in remote.c.
16519
16520 Tue Jan  5 19:14:51 1999  Michael Snyder  <msnyder@cygnus.com>
16521
16522         * gdb.base/help.exp: Update to reflect current text.
16523
16524 Tue Jan  5 13:05:32 1999  David Taylor  <taylor@texas.cygnus.com>
16525
16526         * gdb.c++/anon-union.cc: make foo and bar global, otherwise
16527         they're stack variables and contain garbage.
16528         * gdb.c++/anon-union.exp: new file.
16529
16530         The following changes were made by David Taylor
16531         <taylor@cygnus.com>, Elena Zannoni <ezannoni@cygnus.com>, and
16532         Edith Epstein <eepstein@cygnus.com> as part of a project to merge
16533         in changes by HP.
16534
16535         * gdb.base/bitops.exp: new file.
16536         * gdb.base/default.exp: change expected messages for catch and
16537         info catch tests to reflect HP merge changes.
16538         * gdb.base/enable-disable-break.exp
16539         * gdb.base/ending-run.c: new file.
16540         * gdb.base/long_long.c: new file.
16541         * gdb.base/maint.exp: new file.
16542         * gdb.base/pointers2.exp: new file.
16543         * gdb.base/shlib-call2.exp: new file.
16544         * gdb.base/solib.exp: new file.
16545         * gdb.base/step-test.c: new file.
16546         * gdb.c++/anon-union.cc: new file.
16547         * gdb.c++/local.cc: new file.
16548         * gdb.c++/member-pointer.cc: new file.
16549         * gdb.c++/method.cc: new file.
16550         * gdb.c++/ref-types.cc: new file.
16551         * gdb.c++/ref-types2.cc: new file.
16552         * gdb.c++/userdef.cc: new file.
16553
16554         * gdb.base/scope.exp: compile one file at a time, then link.
16555         * gdb.base/langs.exp: ditto.
16556         * gdb.base/list.exp: ditto.
16557
16558 Mon Jan  4 10:06:43 1999  David Taylor  <taylor@texas.cygnus.com>
16559
16560         The following changes were made by David Taylor
16561         <taylor@cygnus.com>, Elena Zannoni <ezannoni@cygnus.com>, and
16562         Edith Epstein <eepstein@cygnus.com> as part of a project to merge
16563         in changes by HP.
16564
16565         * gdb.c++/inherit.exp: if on hppa*-*-hpux* and not using gcc,
16566         skip tests.  When compiling pass c++ flag to gdb_compile.
16567         * gdb.c++/
16568
16569         * lib/gdb.exp (get_compiler_info): new, optional argument -- args;
16570         test for on hppa*-*-hpux*; use args to see if c++ was specified.
16571         (skip_hp_tests): new function.
16572         (gdb_preprocess): new function.
16573
16574         * configure.in (hpdir): decide whether to configure gdb.hp.
16575         * configure: regenerated.
16576
16577         * gdb.base/Makefile.in (MISCELLANEOUS): new macros -- extra things
16578         to delete on clean.
16579         (EXECUTABLES): update to reflect new additions.
16580         * gdb.base/commands.exp: update message expected.
16581         * gdb.base/default.exp: add copyright notice.
16582         * gdb.base/funcargs.exp (timeout): if hpux, increase timeout.
16583         * gdb.base/help.exp: update messages to reflect current text.
16584         * gdb.base/recurse.exp: add hpppa*-*-bsd* to 'list' of enabled
16585         targets for recurse tests.
16586         * gdb.base/watchpoint.exp: if on hpux and not gcc compiled, then
16587         skip this file.
16588
16589         * gdb.c++/Makefile.in (PROGS): update to reflect new executables.
16590         * gdb.c++/cplusfuncs.exp: tell gdb_compile that it's a c++
16591         compilation.
16592         * gdb.c++/misc.exp: ditto.
16593         * gdb.c++/templates.exp: if we're on hpux and it's not gcc, don't
16594         run the tests.  tell gdb_compile that it's a c++ compilation.
16595
16596         * gdb.threads/pthreads.exp: fix typo in message.
16597
16598         * gdb.base/all-bin.exp: new file.
16599         * gdb.base/arithmet.exp: new file.
16600         * gdb.base/assign.exp: new file.
16601         * gdb.base/completion.exp: new file.
16602         * gdb.base/cond-expr.exp: new file.
16603         * gdb.base/condbreak.exp: new file.
16604         * gdb.base/define.exp: new file.
16605         * gdb.base/dollar.exp: new file.
16606         * gdb.base/environment.exp: new file.
16607         * gdb.base/eval-skip.exp: new file.
16608         * gdb.base/jump.exp: new file.
16609         * gdb.base/logical.exp: new file.
16610         * gdb.base/pointers.exp: new file.
16611         * gdb.base/relational.exp: new file.
16612         * gdb.base/section_command.exp: new file.
16613         * gdb.base/whatis-expr.exp: new file.
16614
16615         * gdb.base/all-types.c: new file.
16616         * gdb.base/call-array-struct.c: new file.
16617         * gdb.base/call-return-struct.c: new file.
16618         * gdb.base/call-strings.c: new file.
16619         * gdb.base/callfuncs2.c: new file.
16620         * gdb.base/condbreak.c: new file.
16621         * gdb.base/constvars.c: new file.
16622         * gdb.base/display.c: new file.
16623         * gdb.base/int-type.c: new file.
16624         * gdb.base/jump.c: new file.
16625         * gdb.base/miscexprs.c: new file.
16626         * gdb.base/pointers.c: new file.
16627         * gdb.base/pointers2.c: new file.
16628         * gdb.base/shmain.c: new file.
16629         * gdb.base/shr1.c: new file.
16630         * gdb.base/shr2.c: new file.
16631         * gdb.base/solib.c: new file.
16632         * gdb.base/solib1.c: new file.
16633         * gdb.base/solib2.c: new file.
16634         * gdb.base/varargs.c: new file.
16635         * gdb.c++/derivation.cc: new file.
16636         * gdb.c++/overload.cc: new file.
16637         * gdb.c++/ovldbreak.cc: new file.
16638         * gdb.hp/attach.c: new file.
16639         * gdb.hp/attach2.c: new file.
16640         * gdb.hp/average.c: new file.
16641         * gdb.hp/compiler.c: new file.
16642         * gdb.hp/compiler.cc: new file.
16643         * gdb.hp/execd-program.c: new file.
16644         * gdb.hp/follow-exec.c: new file.
16645         * gdb.hp/follow-fork.c: new file.
16646         * gdb.hp/follow-vfork-and-exec.c: new file.
16647         * gdb.hp/misc-hp.cc: new file.
16648         * gdb.hp/more-steps.c: new file.
16649         * gdb.hp/optimize.c: new file.
16650         * gdb.hp/quicksort.c: new file.
16651         * gdb.hp/run-hp.c: new file.
16652         * gdb.hp/start-stop.c: new file.
16653         * gdb.hp/sum.c: new file.
16654         * gdb.hp/templates-hp.cc: new file.
16655         * gdb.hp/thread-local-in-lib.c: new file.
16656         * gdb.hp/thread-local-in-lib.h: new file.
16657         * gdb.hp/thread-local-in-lib.lib.c: new file.
16658         * gdb.hp/vforked-program.c: new file.
16659         * gdb.hp/virtfunc-hp.cc: new file.
16660         * gdb.hp/watchpoint-hp.c: new file.
16661         * gdb.hp/xdb.c: new file.
16662         * gdb.hp/xdb0.c: new file.
16663         * gdb.hp/xdb0.h: new file.
16664         * gdb.hp/xdb1.c: new file.
16665
16666 Mon Dec 21 14:08:38 1998  David Taylor  <taylor@texas.cygnus.com>
16667
16668         The following change was made by Edith Epstein
16669         <eepstein@cygnus.com> as part of a project to merge in changes
16670         originally made by HP; HP did not create ChangeLog entries.
16671
16672         * gdb.c++/demangle.exp: changed the expected output for some
16673         ARM-style mangling -- removed second reference to datatype.
16674         For example, maint demangle __dt__11T1__pt__2_cFv
16675                      T1<char>::~T1<char>(void)
16676         becomes,
16677                      maint demangle __dt__11T1__pt__2_cFv
16678                      T1<char>::~T1(void)
16679
16680         (test_hp_style_demangling): new hp specific demangling test cases.
16681
16682 Mon Dec 14 15:07:03 1998  Jeffrey A Law  (law@cygnus.com)
16683
16684         * gdb.trace/actions.exp: Ignore compiler warnings compiling actions.c
16685         * gdb.trace/backtrace.exp: Likewise.
16686         * gdb.trace/circ.exp: Likewise.
16687         * gdb.trace/collection.exp: Likewise.
16688         * gdb.trace/deltrace.exp: Likewise.
16689         * gdb.trace/infotrace.exp: Likewise.
16690         * gdb.trace/limits.exp: Likewise.
16691         * gdb.trace/packetlen.exp: Likewise.
16692         * gdb.trace/passc-dyn.exp: Likewise.
16693         * gdb.trace/passcount.exp: Likewise.
16694         * gdb.trace/report.exp: Likewise.
16695         * gdb.trace/save-trace.exp: Likewise.
16696         * gdb.trace/tfind.exp: Likewise.
16697         * gdb.trace/tracecmd.exp: Likewise.
16698         * gdb.trace/while-dyn.exp: Likewise.
16699         * gdb.trace/while-stepping.exp: Likewise.
16700
16701 1998-12-07  Jim Blandy  <jimb@zwingli.cygnus.com>
16702
16703         * gdb.base/restore.exp, gdb.base/restore.c: New tests.
16704
16705 Wed Dec  2 20:03:53 1998  Stan Shebs  <shebs@andros.cygnus.com>
16706
16707         From Brendan Kehoe:
16708         * gdb.c++/cplusfuncs.cc, misc.cc, virtfunc.cc: Add now-required
16709         int return types.
16710
16711 Sat Oct 24 18:04:22 1998  Felix Lee  <flee@cygnus.com>
16712
16713         * config/slite.exp (gdb_load): use gdb_file_cmd, so we can do
16714         remote dos host testing right.
16715
16716 Mon Oct 19 01:31:59 1998  Felix Lee  <flee@cygnus.com>
16717
16718         * gdb.base/corefile.exp: remove some xfails.
16719
16720 Thu Oct 15 10:04:38 1998  Andrew Cagney  <cagney@b1.cygnus.com>
16721
16722         * gdb.base/reread.exp: Sleep 1 - ensures that the two executables
16723         have different timestamps.
16724
16725 Thu Oct  1 20:56:14 1998  Andrew Cagney  <cagney@b1.cygnus.com>
16726
16727         * lib/gdb.exp, gdb.base/default.exp, config/monitor.exp,
16728         gdb.base/default.exp: Replace "exec" with "executable".
16729
16730 Tue Sep 29 15:06:29 1998  Andrew Cagney  <cagney@b1.cygnus.com>
16731
16732         * gdb.base/default.exp: Change else if to elseif from previous
16733         delta.
16734
16735 Mon Sep 28 13:21:43 1998  Nick Clifton  <nickc@cygnus.com>
16736
16737         * gdb.base/default.exp: Add brace missing from previous delta.
16738
16739 Mon Sep 21 14:39:27 1998  Nick Clifton  <nickc@cygnus.com>
16740
16741         * gdb.base/default.exp: Support test for info float for all
16742         varieties of arm toolchain.
16743
16744 Fri Sep 18 14:07:44 1998  Michael Snyder  <msnyder@cygnus.com>
16745
16746         * gdb.trace/*.exp: remove "remote_download" command.
16747
16748 Wed Sep 16 11:38:21 1998  Michael Snyder  <msnyder@cygnus.com>
16749
16750         * gdb.trace/*.exp: remove -gdwarf from compile.
16751
16752 Wed Sep 16 01:23:11 1998  Felix Lee  <flee@cygnus.com>
16753
16754         * gdb.trace/configure.in(AC_INIT): typo
16755         * gdb.trace/configure: regenerated
16756
16757 Mon Sep 14 20:00:04 1998  Michael Snyder  <msnyder@cygnus.com>
16758
16759         * config/m68k-emc.exp: New file.
16760         * lib/<emc-support.exp trace-support.exp}: New files.
16761         * configure.in: add new test directory gdb.trace.
16762         * gdb.trace/{configure configure.in Makefile.in}: New files.
16763         * gdb.trace/{actions.c actions.exp gdb_c_test.c}: New files.
16764         * gdb.trace/{circ.c circ.exp limits.c limits.exp}: New files.
16765         * gdb.trace/{collection.c collection.exp tfind.exp }: New files.
16766         * gdb.trace/{backtrace.exp deltrace.exp infotrace.exp}: New files.
16767         * gdb.trace/{packetlen.exp passc-dyn.exp passcount.exp}: New files.
16768         * gdb.trace/{report.exp save-trace.exp tracecmd.exp}: New files.
16769         * gdb.trace/{while-dyn.exp while-stepping.exp}: New files.
16770
16771 Fri Sep 11 13:58:02 1998  Michael Snyder  <msnyder@cygnus.com>
16772
16773         * gdb.c++/classes.exp: Change all regular expressions to match
16774         arbitrary combinations of newline/carriage-return, so that they
16775         will work equally well on Unix and Windows.
16776         * gdb.c++/inherit.exp: ditto.
16777         * gdb.c++/virtfunc.exp: ditto.
16778
16779 1998-08-11 Dawn Perchik  <dawn@cygnus.com>
16780
16781         * gdb.base/setshow.exp: Fix error introduced by call to runto_main.
16782
16783 Fri Jul 24 15:51:34 1998  Jeffrey A Law  (law@cygnus.com)
16784
16785         * gdb.disasm/am33.s: Add tests for autoincrement instructions.
16786         * gdb.disasm/am33.exp: Run time.  Update tests which use r8-r15
16787         to use a0-a3/d0-d3 as needed.
16788
16789 Thu Jul 16 18:20:46 1998  Jeffrey A Law  (law@cygnus.com)
16790
16791         * gdb.disasm/am33.s: Add 4 operand mul and mulu tests.
16792         * gdb.disasm/am33.exp: Corresponding changes.
16793
16794 1998-07-11  Felix Lee  <flee@cygnus.com>
16795
16796         * gdb.base/callfuncs.exp: add cmp10 test.
16797         * gdb.base/callfuncs.c (cmp10): new function.
16798
16799 Thurs Jul 9 11:08:31 1998  Dawn Perchik  <dawn@cygnus.com>
16800
16801         * gdb.base/commands.exp: Break up infrun_breakpoint_command_test
16802         into two parts to get around a synchronization problem in expect.
16803
16804 Fri Jun 26 14:27:13 1998  Keith Seitz  <keiths@cygnus.com>
16805
16806         * lib/gdb.exp (gdbtk_start): Add startup for gdbtk.
16807
16808         * configure.in: Add options for gdbtk testsuite.
16809
16810         * configure: Regenerate.
16811
16812         * gdb.gdbtk: New directory to hold gdbtk tests.
16813
16814 Fri Jun 26 14:52:47 1998  Peter Schauer  <pes@regent.e-technik.tu-muenchen.de>
16815
16816         * gdb.fortran/types.exp:  Escape brackets in expect patterns
16817         for test_float_literal_types_accepted tests.
16818         * gdb.base/scope.exp:  Remove extraneous newline in filelocal_bss
16819         before run test.
16820
16821 Fri Jun 26 11:12:17 1998  Jeffrey A Law  (law@cygnus.com)
16822
16823         * am33.exp: Just compile, do not link the testcase.
16824         * am33.s: Add ".am33" pseudoop to force am33 mode.
16825
16826 1998-06-25  Felix Lee  <flee@cygnus.com>
16827
16828         * gdb.base/setshow.exp: make sure $pc is sane.
16829
16830         * gdb.stabs/weird.exp: split expect patterns properly.
16831
16832 Wed Jun 24 13:03:15 1998  Jeffrey A Law  (law@cygnus.com)
16833
16834         * gdb.disasm/am33.s: New disassembler testfile for the am33.
16835         * gdb.disasm/am33.exp: Run it.
16836
16837 Tue Jun 23 11:45:01 1998  Michael Snyder  <msnyder@cygnus.com>
16838
16839         * gdb.base/funcargs.exp: simplify expect strings to ease pattern
16840         match processing (and eliminate spurious timeouts when running).
16841
16842 Fri Jun 12 17:28:22 1998  Michael Snyder  <msnyder@cygnus.com>
16843
16844         * gdb.base/signals.exp (test_handle_all_print): put back Mach
16845         exception test, but conditionalize it on target [mach | gnu].
16846
16847 Wed Jun 10 10:40:03 1998  Michael Snyder  <msnyder@cygnus.com>
16848
16849         * gdb.base/overlays.exp: fixup compile line for linker script.
16850
16851 Thu Jun  4 21:54:15 1998  Felix Lee  <flee@zog.cygnus.com>
16852
16853         * gdb.fortran/types.exp: don't guess at float size.
16854
16855 Thu May 21 02:28:37 1998  Felix Lee  <flee@zog.cygnus.com>
16856
16857         * gdb.base/exprs.exp: delete test that depends on int size.
16858
16859 Sun May 17 17:10:22 1998  Bob Manson  <manson@charmed.cygnus.com>
16860
16861         * config/sim.exp: Removed checks for target triplets.
16862         (gdb_target_sim): Use gdb,target_sim_options.
16863
16864 Sat May 16 23:43:35 1998  Mark Alexander  <marka@cygnus.com>
16865
16866         * gdb.base/reread.exp: New file.
16867         * gdb.base/reread1.c: New file.
16868         * gdb.base/reread2.c: New file.
16869
16870 Sat May 16 23:22:09 1998  Mark Alexander  <marka@cygnus.com>
16871
16872         * config/sim.exp: Use 'target sim -sparclite' when running
16873         SPARClite programs.
16874
16875 Sat May 16 18:48:08 1998  Doug Evans  <devans@canuck.cygnus.com>
16876
16877         * gdb.base/structs2.exp: New file.
16878         * gdb.base/structs2.c: New file.
16879
16880 Wed May 13 13:36:14 1998  Doug Evans  <devans@canuck.cygnus.com>
16881
16882         * gdb.asm/common.inc: New file.
16883         * gdb.asm/d10v.inc: New file.
16884         * asm-source.exp: Pass -I's to gas to find .inc files.
16885         Update line numbers in expected output.
16886         * asmsrc1.s: Rewrite.
16887         * asmsrc2.s: Rewrite.
16888         * configure.in: Create arch.inc symlink.
16889         * configure: Regenerate.
16890         * Makefile.in (distclean): Delete arch.inc.
16891
16892 Wed May  6 10:30:54 1998  John Metzler  <jmetzler@cygnus.com>
16893
16894         *  callfuncs.c (t_enum_value1) : Cleanup return value warnings
16895         (t_enum_value2): ditto
16896         (t_enum_value3): ditto
16897         (main): ditto
16898 Fri May  1 09:33:37 1998  Peter Schauer  <pes@regent.e-technik.tu-muenchen.de>
16899
16900         * gdb.base/break.exp:  Remove xfail for `deleting all breakpoints
16901         when none' unexpected prompt case, fixed by breakpoint.c:delete_command
16902         change.
16903         Use gdb_test instead of send_gdb/gdb_expect sequences.
16904
16905 Thu Apr 23 12:56:19 1998  Jason Molenda  (crash@bugshack.cygnus.com)
16906
16907         * gdb.c++/virtfunc.cc: Declare extern "C" printf to return int,
16908         not void.
16909
16910 Thu Apr 16 10:52:34 1998  John Metzler  <jmetzler@cygnus.com>
16911
16912         * gdb.base/branches.c: Code with lots of loops and
16913         subroutines. Used to test gdbs ability to single step through PC
16914         changes, especially to test mips-tdep.c:mips_next_pc
16915
16916 Mon Apr 13 22:32:51 1998 Frank Ch. Eigler <fche@cygnus.com>
16917
16918         * gdb.c++/virtfunc.cc: Make extern "C" printf declaration pass
16919         more rigorous EGCS C++ error checking.
16920
16921 Fri Apr 10 22:38:12 1998 Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
16922
16923         * gdb.base/help.exp:  Clean up `help set args' and `help show args'
16924         tests.
16925         * gdb.base/interrupt.exp:  Add "i*86-*-solaris2*" xfail for calling
16926         function when asleep.
16927         * gdb.base/signals.exp:  Add "i*86-*-solaris2*" xfails. Add comment
16928         for i*86 Linux and SVR4 signal handling problems.
16929         Remove linux xfail for `next to handler in signals_tests_1', fixed
16930         by recent infrun.c change.
16931         Limit backtrace to 10 frames to avoid timeout problems with infinite
16932         stack backtraces.
16933         Adjust expect pattern in `handle all print' test to match Apr 28 1997
16934         target.[ch] change.
16935
16936 Tue Mar 31 00:40:32 1998  Bob Manson  <manson@charmed.cygnus.com>
16937
16938         * lib/gdb.exp(gdb_test): Send multiline commands one at a time; wait
16939         for a newline from gdb before continuing.
16940         (default_gdb_exit): Just look for y or n.
16941         (gdb_test): Detect abnormal exit from GDB running on DOS; if
16942         it does, fail the rests of the tests in the file.
16943
16944 Tue Mar 24 22:44:52 1998  Bob Manson  <manson@charmed.cygnus.com>
16945
16946         * config/cygmon.exp: New file.
16947
16948 Mon Mar 16 21:39:11 1998  Bob Manson  <manson@charmed.cygnus.com>
16949
16950         * gdb.base/list.exp: Fix problem with "list default lines around
16951         main" test on remote targets.
16952
16953         * gdb.base/scope.exp: Fix problem with filelocal_bss before
16954         run test on remote targets.
16955
16956 Thu Mar 12 16:23:00 1998  Doug Evans  <devans@canuck.cygnus.com>
16957
16958         * gdb.asm: New directory.
16959         * configure.in: Configure it.
16960         * configure: Regenerate.
16961         * gdb.asm/{Makefile.in,configure.in,configure}: New files.
16962         * gdb.asm/{asm-source.exp,asmsrc1.s,asmsrc2.s}: New files.
16963
16964 Mon Feb 23 08:22:44 1998  Mark Alexander  <marka@cygnus.com>
16965
16966         * config/mn10300-eval.exp: New file to support MN10300 eval board.
16967
16968 Wed Feb 18 16:43:46 1998  Michael Snyder  (msnyder@cygnus.com)
16969
16970         * gdb.base/overlays (several files): Merge the two overlay
16971         managers into one.  Change variables (foox, barx, bazx, grbxx)
16972         back into ints but force them to load in their proper sections.
16973
16974 Thu Feb 12 13:49:30 1998  Andrew Cagney  <cagney@b1.cygnus.com>
16975
16976         * gdb.base/d10vovly.c (D10VTranslate): Map IMAP0 to low 128k of
16977         on-chip insn memory and IMAP1 to upper 128k.
16978         (D10VCopy): Handle memory regions crossing 16k boundaries.
16979         (D10VCopy): Transfer data in 32 bit chunks.
16980
16981 Tue Feb 10 17:23:22 1998  Andrew Cagney  <cagney@b1.cygnus.com>
16982
16983         * gdb.base/overlays.c (main): Exit normally when result is
16984         correct.
16985
16986         * gdb.base/d10v.ld: Update LMAs to reflect current d10v address
16987         map.  Include space for printf in .text segment.
16988
16989         * gdb.base/d10vovly.c (D10VTranslate): New function, handle
16990         updated d10v memory VMA/LMA map.
16991         (D10VCopy): Call D10VTranslate.
16992
16993 Fri Feb  6 14:13:12 1998  Andrew Cagney  <cagney@b1.cygnus.com>
16994
16995         * gdb.base/m32rovly.c: Force variable _novlys into .data section.
16996
16997         * gdb.base/bar.c (barx, bar): Change variable to small array so
16998         that it won't be put into the .sdata - small data -
16999         section. Update reference.
17000         * gdb.base/baz.c (bazx, baz): Ditto.
17001         * gdb.base/foo.c (foox, foo): Ditto.
17002         * gdb.base/grbx.c (grbxx, grbx): Ditto.
17003
17004         * gdb.base/overlays.exp: Expect variables barx, bazx, foox, grbxx
17005         to be arrays.
17006
17007 Thu Jan 29 14:48:19 1998  Michael Snyder  (msnyder@cygnus.com)
17008
17009         * gdb.base/overlays.exp: fix up and get working again.
17010         Add tests for backtraces from an overlay function.
17011
17012 Fri Jan 23 07:52:45 1998  Fred Fish  <fnf@cygnus.com>
17013
17014         * gdb.base/watchpoint.exp: Set "d10v*-*-*" clear_xfail for
17015         "calling function with watchpoint enabled".
17016
17017 Thu Jan 22 14:23:29 1998  Fred Fish  <fnf@cygnus.com>
17018
17019         * gdb.base/break.exp (test_next_with_recursion): Remove
17020         gdb_suppress_tests for d10v-*-*.
17021         * lib/gdb.exp (gdb_suppress_tests): Disable this function
17022         pending review of whether it is useful or not.
17023
17024 Tue Jan 20 13:02:09 1998  Mark Alexander  <marka@cygnus.com>
17025
17026         * gdb.base/funcargs.exp: Increase timeout for slow TX39 boards.
17027
17028 Mon Jan 19 08:53:04 1998  Mark Alexander  <marka@cygnus.com>
17029
17030         * gdb.base/break.exp: Increase timeout for slow TX39 boards.
17031         * config/dve.exp: New file to support Densan boards.
17032
17033 Mon Dec 15 22:38:05 1997  Andrew Cagney  <cagney@b1.cygnus.com>
17034
17035         * gdb.base/interrupt.exp: Document problem of simulators, signals,
17036         reads and BSD.
17037
17038 Wed Nov 26 22:29:18 1997  Bob Manson  <manson@charmed.cygnus.com>
17039
17040         * config/monitor.exp: Be a bit less picky about the "Remote debugging"
17041         response.
17042
17043         * gdb.c++/misc.exp: Call runto_main instead of doint it manually.
17044
17045 Tue Nov 25 12:46:36 1997  Andrew Cagney  <cagney@b1.cygnus.com>
17046
17047         * gdb.base/mips_pro.exp: Add "mips64*-*-elf" xfail for backtrace
17048         test.
17049
17050         * gdb.base/funcargs.exp: Query GDB for target_sizeof_int,
17051         target_sizeof_long and target_bigendian_p.
17052         (structs_by_value, structs_by_reference): Check values according
17053         to targets word size and endianess.
17054
17055 Mon Nov 24 16:37:06 1997  Andrew Cagney  <cagney@b1.cygnus.com>
17056
17057         * gdb.base/langs.exp: For "continue to exit" ignore any trailing
17058         output.
17059
17060 Fri Oct 17 13:24:43 1997  Stan Shebs  <shebs@andros.cygnus.com>
17061
17062         * gdb.base/default.exp, gdb.base/help.exp, gdb.base/setshow.exp:
17063         Update test of set args help to match source change.
17064
17065 Fri Sep 26 17:36:20 1997  Jason Molenda  (crash@pern.cygnus.com)
17066
17067         * gdb.base/default.exp: Expect help system output to be in
17068         alphabetical order.
17069         * gdb.base/help.exp: Ditto.
17070
17071 Wed Sep 24 13:08:14 1997  Bob Manson  <manson@charmed.cygnus.com>
17072
17073         * gdb.base/signals.exp: Change "i*86-pc-linux-gnu" to
17074         "i*86-pc-linux-gnu*".
17075         * gdb.base/interrupt.exp: Ditto.
17076         * gdb.base/corefile.exp: Ditto.
17077
17078         * lib/gdb.exp(gdb_compile): If is_vxworks target feature is set,
17079         define vxworks when building the testcase.
17080
17081         * gdb.base/ptype.exp: Fix testnames to be unique.
17082         * gdb.base/radix.exp: Ditto.
17083         * gdb.base/term.exp: Ditto.
17084         * gdb.base/whatis.exp: Ditto.
17085         * gdb.c++/classes.exp: Ditto.
17086
17087 Tue Sep 16 22:21:48 1997  Bob Manson  <manson@charmed.cygnus.com>
17088
17089         * gdb.base/callfuncs.exp: Fix indentation.
17090
17091         * lib/gdb.exp(gdb_expect): Set remote_suppress_flag if
17092         suppress_flag has been set.
17093         (gdb_step_for_stub): Check for gdb,use_breakpoint_for_stub
17094         target feature.
17095
17096 Mon Sep 15 15:43:17 1997  Bob Manson  <manson@charmed.cygnus.com>
17097
17098         * gdb.stabs/weird.exp: Don't start gdb 'til after we've compiled
17099         the testcase.
17100
17101         * gdb.c++/cplusfuncs.cc(main): Add extern "C" declaration for
17102         set_debug_traps() and breakpoint().
17103         * gdb.c++/misc.cc (main): Ditto.
17104         * gdb.c++/templates.cc (main): Ditto.
17105         * gdb.c++/virtfunc.cc (main): Ditto.
17106
17107 Fri Sep 12 16:56:38 1997  Bob Manson  <manson@charmed.cygnus.com>
17108
17109         * lib/gdb.exp(gdb_step_for_stub): New function.
17110         (gdb_run_cmd): Look for gdb,do_reload_on_run target feature--if it
17111         exists, reload the executable and do a "continue" instead of
17112         doing a jump.
17113         (runto_main): Use gdb_step_for_stub.
17114
17115         * gdb.base/break.exp: Use gdb_step_for_stub. Also, rename certain
17116         tests to have unique names.
17117         * gdb.base/callfuncs.exp: Ditto.
17118         * gdb.base/commands.exp: Ditto.
17119         * gdb.base/default.exp: Ditto.
17120         * gdb.base/help.exp: Ditto.
17121         * gdb.base/list.exp: Ditto.
17122         * gdb.base/opaque.exp: Ditto.
17123         * gdb.base/printcmds.exp: Ditto. Use a loop to emit multiple
17124         similar tests.
17125
17126         * gdb.base/setshow.c: Add set_debug_traps/breakpoint calls.
17127         * gdb.c++/cplusfuncs.cc: Ditto.
17128         * gdb.c++/virtfunc.cc: Ditto.
17129
17130         * config/monitor.exp: Keep track of the last file we saw, rather
17131         than trying to get the info from gdb.
17132
17133         * gdb.fortran/types.exp: Move comment to previous line.
17134
17135 Tue Sep  2 19:55:34 1997  Bob Manson  <manson@charmed.cygnus.com>
17136
17137         * config/sparclet.exp: Detect gratuitous change to sparclet gdb
17138         target mode.
17139
17140 Mon Jul 28 12:14:47 1997  Stan Shebs  <shebs@andros.cygnus.com>
17141
17142         From Bob Manson:
17143         * config/monitor.exp (gdb_target_monitor): Look for "Connected to"
17144         string from GDB when it connects.
17145
17146         * lib/gdb.exp: Look for $TOOL_EXECUTABLE.
17147
17148 Thu Jul  3 15:35:12 1997  Bob Manson  <manson@charmed.cygnus.com>
17149
17150         * lib/gdb.exp(get_debug_format): Don't cause the testsuite to fail
17151         if we can't get a debug format from GDB (we may be testing an
17152         older GDB). Use a 10 second timeout when checking for the format.
17153
17154         * gdb.stabs/weird.exp: Fix quoting.
17155
17156         * config/sparclet.exp: Renamed sparclet-loader.c to stub-loader.c.
17157
17158 Mon Jun 30 18:31:43 1997  Bob Manson  <manson@charmed.cygnus.com>
17159
17160         * config/arm-ice.exp: New file.
17161
17162 Sun Jun 29 16:43:30 1997  Bob Manson  <manson@charmed.cygnus.com>
17163
17164         * gdb.base/overlays.exp: Preliminary fixes; temporarily disabled
17165         until it has been modified to work with the new testsuite.
17166
17167         * gdb.*/*.exp: Instead of causing 1 unresolved test when the
17168         testcase won't compile, cause all of the testcases in the file to
17169         fail instead.
17170
17171         * lib/gdb.exp(gdb_suppress_entire_file): New procedure.
17172         (gdb_clear_suppressed): New procedure.
17173         (gdb_stop_suppressing_tests): Only clear suppress_flag if
17174         it contains a positive value.
17175
17176 Sat Jun 28 13:31:11 1997  Bob Manson  <manson@charmed.cygnus.com>
17177
17178         * lib/gdb.exp(default_gdb_start): Use gdb_opts host feature.
17179
17180         * gdb.c++/virtfunc.exp: Remove setting of libs variable.
17181
17182 Fri Jun 27 07:44:25 1997  Fred Fish  <fnf@cygnus.com>
17183
17184         * lib/gdb.exp (setup_xfail_format): New function.
17185         (get_debug_format): New function to get debug format.
17186         (debug_format): New global variable to hold last value set
17187         by get_debug_format.
17188         * gdb.base/list.exp: Call get_debug_format and expect some
17189         tests to fail for DWARF 1 and COFF formats.
17190         * gdb.c++/ptype.exp: Ditto.
17191         * gdb.c++/classes.exp: Ditto.
17192         * gdb.c++/cplusfuncs.exp: Ditto.
17193         * gdb.c++/inherit.exp: Ditto.
17194         * gdb.c++/templates.exp: Ditto.
17195         * gdb.c++/virtfunc.exp: Ditto.
17196
17197 Wed Jun 25 09:08:51 1997  Bob Manson  <manson@charmed.cygnus.com>
17198
17199         * lib/gdb.exp(default_gdb_exit): Don't give an error if the remote
17200         host doesn't have a currently-open connection.
17201
17202         * config/sparclet.exp: Cleanups and fixes to make it generic for
17203         any gdb stub target. Handle cases where gdb doesn't respond when
17204         interrupted in a sane fashion.
17205
17206         * config/m32r-stub.exp: Load sparclet.exp instead of trying to do the
17207         same thing in a totally different way.
17208
17209         * config/monitor.exp: Pass in timeouts to gdb_expect instead of
17210         setting "timeout".
17211         (gdb_start): We set the global gdb_prompt variable in
17212         default_gdb_init now.
17213
17214 Sun Jun 22 09:11:02 1997  Fred Fish  <fnf@cygnus.com>
17215
17216         * gdb.base/printcmds.exp: Fix "check for floating addition"
17217         regexp to accept results within approx +/- .01 of exact value.
17218         * lib/gdb.exp (gdb_test): Remove unused expect_out global decl.
17219
17220 Wed Jun 18 11:11:39 1997  Bob Manson  <manson@charmed.cygnus.com>
17221
17222         * lib/gdb.exp(gdb_init): Pass our arguments to default_gdb_init
17223         properly.
17224         (gdb_expect): Add optional timeout parameter, and add timeout
17225         value to various calls.
17226         (gdb_suppress_tests): Only give one warning message per group.
17227
17228 Tue Jun 17 13:10:10 1997  Bob Manson  <manson@charmed.cygnus.com>
17229
17230         * lib/gdb.exp(gdb_expect): Declare errorInfo and errorCode as
17231         global variables. Handle getting a value for $timeout more
17232         gracefully.
17233
17234 Sat Jun 14 09:23:26 1997  Bob Manson  <manson@charmed.cygnus.com>
17235
17236         * lib/gdb.exp: Close connection to remote host if gdb doesn't
17237         initialize.
17238         (default_gdb_init): New procedure; allow gdb_init to be overridden
17239         by a target configuration file.
17240         (gdb_expect): Pass the timeout to remote_expect.
17241
17242         * config/monitor.exp(gdb_load): Fix typo in regexp.
17243
17244 Thu Jun 12 20:57:12 1997  Bob Manson  <manson@charmed.cygnus.com>
17245
17246         * gdb.base/funcargs.exp: Remove spurious suppress tests call.
17247
17248 Tue Jun  3 15:20:20 1997  Bob Manson  <manson@charmed.cygnus.com>
17249
17250         * config/monitor.exp(gdb_target_monitor): Call gdb_file_cmd
17251         here. Call gdb_target_exec before rebooting the target, to make
17252         sure the connection to the target is closed.
17253         (gdb_load): Pass the name of the executable to gdb_target_monitor.
17254         Don't call gdb_file_cmd here; let gdb_target_monitor do it.
17255         Also detect "Timeout reading from remote" error.
17256
17257         * config/gdbserver.exp: Pass the executable being loaded to
17258         gdb_target_monitor. Don't call gdb_file_cmd here; let
17259         gdb_target_monitor do it.
17260
17261         * gdb.disasm/hppa.exp: Don't use exec_output.
17262
17263 Fri May 23 13:28:29 1997  Bob Manson  <manson@charmed.cygnus.com>
17264
17265         * gdb.base/list.exp: If we're debugging a non-native target,
17266         try to set the pc register to point to the start of the
17267         program before doing the first list command.
17268
17269         * gdb.c++/virtfunc.exp(gdb_virtfunc_restart): Make sure we run
17270         test_calls after restarting.
17271
17272         * lib/gdb.exp(gdb_run_cmd): Send jump command again after
17273         reloading.
17274
17275         * gdb.base/watchpoint.exp: Fix typo.
17276
17277         * gdb.base/setshow.exp: Check for use_gdb_stub.
17278
17279         * gdb.base/break.exp: Fix continue until exit test for the gdb
17280         stub case.
17281         * gdb.base/langs.exp: Ditto.
17282
17283         * config/monitor.exp(gdb_load): Handle gdb_sect_offset and
17284         gdb_load_offset. If we weren't given a file to load, figure out
17285         what the current file is and use it.
17286
17287         * config/i386-bozo.exp: New file.
17288
17289 Thu May 22 18:51:32 1997  Bob Manson  <manson@charmed.cygnus.com>
17290
17291         * lib/gdb.exp(gdb_expect): Look for gdb,timeout target
17292         feature.
17293
17294         * config/proelf.exp: New entry.
17295
17296 Wed May 21 21:23:16 1997  Bob Manson  <manson@charmed.cygnus.com>
17297
17298         * lib/gdb.exp: Remove spurious .* patterns at the beginning
17299         of regexps.
17300
17301         * gdb.base/watchpoint.exp: Don't run the test_stepping
17302         tests if gdb can't call functions on the target.
17303
17304         * gdb.base/setshow.exp: Don't run the set prompt tests if
17305         the board has gdb_prompt set.
17306
17307 Tue May 20 08:58:49 1997  Jeffrey A Law  (law@cygnus.com)
17308
17309         * gdb.base/a2-run.exp: Change "gdb,noargs" to just "noargs".
17310         * gdb.base/commands.exp: Likewise.
17311         * gdb.base/setshow.exp: Likewise.
17312
17313 Mon May 19 15:37:50 1997  Bob Manson  <manson@charmed.cygnus.com>
17314
17315         * config/monitor.exp(gdb_start): Look for gdb_prompt target
17316         feature.
17317
17318         * config/i960.exp: New file.
17319
17320 Thu May  1 18:01:50 1997  Bob Manson  <manson@charmed.cygnus.com>
17321
17322         * gdb.base/funcargs.exp: Check for gdb,short_int target
17323         feature instead of looking for explicit target triplets.
17324
17325 Mon Apr 28 17:27:40 1997  Michael Snyder  <msnyder@cygnus.com>
17326
17327         * gdb.base/printcmds.exp: add a couple more tests a la
17328         "p 123DEADBEEF", to check parse_number.
17329         * top.c: change "to enable to enable" to "to enable" in a couple
17330         of help strings.
17331
17332 Thu Apr 24 14:38:18 1997  Jeffrey A Law  (law@cygnus.com)
17333
17334         * gdb.base/callfuncs.exp: Mark some tests as expected to fail
17335         on the mn10300.
17336
17337 Mon Apr 21 15:05:42 1997  Fred Fish  <fnf@cygnus.com>
17338
17339         * gdb.base/a2-run.exp: Add arm-*-coff setup_xfails for cases
17340         where the test executable is run with explicit args.
17341         * gdb.base/default.exp: Handle arm-*-coff case for "info float".
17342
17343 Mon Apr 21 13:38:58 1997  Fred Fish  <fnf@cygnus.com>
17344
17345         * gdb.base/run.c: Use FAKEARGV to build test executable that
17346         does not require a command line arg, since most simulators
17347         don't currently support passing such an arg into the simulated
17348         program.
17349         * gdb.base/commands.exp: Change tests to insert the proper
17350         value as the arg to the first recursive factorial call.  Change
17351         compilation line to define FAKEARGV at compile time.
17352
17353 Wed Apr  9 11:12:36 1997  Jeffrey A Law  (law@cygnus.com)
17354
17355         * gdb.base/recurse.exp: Enable these tests for the mn10300.
17356         * gdb.base/watchpoint.exp: Don't expect a failure for an "calling
17357         function with watchpoint enabled" test.
17358
17359 Tue Apr  8 19:33:20 1997  Bob Manson  <manson@charmed.cygnus.com>
17360
17361         * gdb.base/watchpoint.exp(test_watchpoint_triggered_in_syscall):
17362         Don't call gdb_test when the command doesn't return to a gdb prompt.
17363
17364         * lib/gdb.exp(gdb_stop_suppressing_tests): Don't print gratuitous
17365         "Tests restarted" messages.
17366
17367 Tue Apr  8 16:38:46 1997  Jeffrey A Law  (law@cygnus.com)
17368
17369         * gdb.disasm/mn10300.exp: Fix buglets in "other" tests.
17370
17371 Thu Apr  3 15:21:26 1997  Michael Snyder  <msnyder@cygnus.com>
17372
17373         * gdb.base/help.exp: update help msg for INFO ADDR; add help test
17374         for INFO SYMBOL; add help tests for OVERLAY commands.
17375         * gdb.base/default.exp: add tests for INFO SYMBOL command;
17376         add tests for OVERLAY commands
17377         * gdb.base/overlays.c overlays.exp foo.c bar.c baz.c grbx.c ovlymgr.h
17378         d10v.ld m32r.ld d10vovly.c m32rovly.c: add test case for overlays.
17379         * gdb.base/sigall.c: add usestubs code frag
17380         * gdb.base/watchpoint.exp: turn on complex watchpoint test for M32R.
17381
17382 Thu Apr  3 09:38:53 1997  Bob Manson  <manson@charmed.cygnus.com>
17383
17384         * lib/gdb.exp(gdb_suppress_tests): Add explanation for subsequent
17385         failures.
17386         (gdb_stop_suppressing_tests): Note that tests have restarted.
17387
17388 Wed Apr  2 19:04:20 1997  Bob Manson  <manson@charmed.cygnus.com>
17389
17390         * config/h8300.exp: New file.
17391
17392 Sun Mar 30 13:38:25 1997  Bob Manson  <manson@charmed.cygnus.com>
17393
17394         * gdb.base/setshow.exp: Check for the existence of a
17395         feature, not its value.
17396
17397 Sat Mar 29 11:19:46 1997  Bob Manson  <manson@charmed.cygnus.com>
17398
17399         * gdb.c++/virtfunc.exp: Restart gdb in a sane fashion.
17400
17401         * gdb.base/scope.exp: It's now init0(), not init().
17402
17403         * gdb.base/scope0.c: For now, change init() to be init0().
17404
17405         * config/monitor.exp: Use gdb_serial in preference to serial
17406         or netport.
17407
17408         * lib/gdb.exp: Set GDB to [transform gdb] if we're using a remote host
17409         and it's not already set.
17410
17411 Fri Mar 28 19:54:18 1997  Bob Manson  <manson@charmed.cygnus.com>
17412
17413         * gdb.base/setshow.exp: Only test the run command if the target
17414         isn't using a stub and if it supports argument passing.
17415
17416 Sat Mar 22 19:50:25 1997  Bob Manson  <manson@charmed.cygnus.com>
17417
17418         * config/udi.exp(gdb_start): Make sure UDICONF is set
17419         properly before starting gdb.
17420
17421 Mon Mar 24 14:40:33 1997  Jeffrey A Law  (law@cygnus.com)
17422
17423         * gdb.disasm/mn10300.s: New test file for mn10300 disassembler.
17424         * gdb.disasm/mn10300.exp: Run mn10300 disassembler tests.
17425         * gdb.disasm/Makefile.in: Remove "mn10300" when cleaning.
17426
17427 Tue Mar 11 11:42:58 1997  Bob Manson  <manson@charmed.cygnus.com>
17428
17429         * config/vx.exp: Use remote_ld, not vxworks_ld. Don't use
17430         specialized code to reboot the board, use remote_reboot instead.
17431
17432         * config/vxworks29k.exp: Use vx.exp, not vx-gdb.exp.
17433
17434         * lib/gdb.exp: Add GDB_TESTCASE_OPTIONS.
17435
17436         * config/monitor.exp: Make sure we disconnect from the target.
17437         Also, try a reboot/reload cycle instead of failing if the
17438         load fails.
17439
17440 Fri Mar  7 13:48:30 1997  Bob Manson  <manson@charmed.cygnus.com>
17441
17442         * gdb.base/default.exp: Don't set match_max.
17443         * gdb.base/help.exp: Ditto.
17444         * gdb.base/list.exp: Ditto.
17445         * gdb.base/signals.exp: Ditto.
17446
17447         * config/monitor.exp(gdb_load): If gdb,use_standard_load is
17448         set, use remote_ld to download the testcase instead of
17449         the GDB loader.
17450
17451 Wed Mar  5 00:00:43 1997  Bob Manson  <manson@charmed.cygnus.com>
17452
17453         * config/vr5000.exp: New file.
17454
17455         * config/monitor.exp(gdb_target_monitor): Add pattern for
17456         "Ending remote" to detect errors in connecting.
17457
17458         * gdb.base/setshow.exp: Add .* within auto language test.
17459
17460         * lib/gdb.exp(gdb_run_cmd): Add check for gdb_init_command
17461         target feature.
17462
17463         * config/monitor.exp(gdb_load): Check for a failure when loading,
17464         and reboot the board if necessary.
17465
17466         * gdb.base/setvar.exp(test_set): Handle multiple prints within
17467         a set of tests. Remove print.* from the patterns being checked.
17468
17469 Mon Mar  3 11:57:43 1997  Bob Manson  <manson@charmed.cygnus.com>
17470
17471         * gdb.base/a1-selftest.exp: Use send_gdb consistently. Don't
17472         refer to gdb_spawn_id.
17473
17474         * config/m32r-stub.exp: Remove references to gdb_spawn_id, no
17475         longer used.
17476         * config/sparclet.exp: Ditto.
17477         * config/sparclet-old.exp: Ditto.
17478         * config/slite.exp: Ditto.
17479         * config/sim.exp: Ditto.
17480         * gdb.base/funcargs.exp: Ditto.
17481
17482         * lib/gdb.exp:Remove references to gdb_spawn_id.
17483         (gdb_expect): Move to remote.exp.
17484
17485 Fri Feb 28 20:47:39 1997  Bob Manson  <manson@charmed.cygnus.com>
17486
17487         * config/monitor.exp: Detect the "Couldn't establish connection"
17488         message from GDB.
17489
17490 Tue Feb 25 14:08:55 1997  Bob Manson  <manson@charmed.cygnus.com>
17491
17492         * gdb.base/bitfields.exp: Use runto instead of explicit
17493         gdb_run_cmd/gdb_expect sequences.
17494
17495         * gdb.base/break.exp(text_next_with_recursion): Add match for
17496         gdb_expect call.
17497
17498         * config/monitor.exp(gdb_target_monitor): Calling exit loses big.
17499         We also need to handle the "A program is being debugged already"
17500         prompt from gdb. Use gdb_test to set the baud rate.
17501
17502         * lib/gdb.exp(gdb_init): Increase the default expect buffer size
17503         to 20000. Really. I mean it.
17504
17505 Mon Feb 24 13:23:26 1997  Bob Manson  <manson@charmed.cygnus.com>
17506
17507         * lib/gdb.exp(gdb_test): Generate a FAIL message when send_gdb
17508         fails. If suppress_flag is set, skip perror message about not
17509         being able to send to GDB.
17510         (send_gdb): If suppress_flag is set, don't try to send commands to
17511         GDB.
17512         (gdb_expect): If suppress_flag is set, always fail immediately.
17513         (gdb_suppress_tests, gdb_stop_suppressing_tests): New functions.
17514         (gdb_init): Call gdb_stop_suppressing_tests.
17515         (default_gdb_exit): Ditto.
17516         (default_gdb_start): Ditto.
17517
17518         * gdb.base/bitfields.exp: Call gdb_suppress_tests and
17519         gdb_stop_suppressing_tests as appropriate.
17520         * gdb.base/break.exp: Ditto.
17521         * gdb.base/callfuncs.exp: Ditto.
17522         * gdb.base/commands.exp: Ditto.
17523         * gdb.base/exprs.exp: Ditto.
17524         * gdb.base/funcargs.exp: Ditto.
17525         * gdb.base/list.exp: Ditto.
17526         * gdb.base/recurse.exp: Ditto.
17527         * gdb.base/scope.exp:  Ditto.
17528         * gdb.base/structs.exp: Ditto.
17529         * gdb.c++/inherit.exp: Ditto.
17530
17531 Sun Feb 23 19:56:02 1997  Bob Manson  <manson@charmed.cygnus.com>
17532
17533         * config/vr4300.exp: New file.
17534
17535         * gdb.*/*.exp: Call gdb_expect instead of expect.
17536
17537         * lib/gdb.exp(gdb_expect): New function.
17538
17539 Thu Feb 20 13:57:01 1997  Bob Manson  <manson@charmed.cygnus.com>
17540
17541         * lib/gdb.exp(gdb_init): New function.
17542
17543         * gdb.base/setvar.exp(test_set): Don't bother printing a PASS/FAIL
17544         for each individual variable set.
17545
17546         * gdb.base/exprs.exp(test_expr): Make sure each test gets a unique
17547         name.
17548
17549         * gdb.base/help.exp: Fix the syntax of a few gdb_test calls.
17550
17551         * gdb.base/scope.exp: Use gdb_test.
17552
17553         * gdb.base/ptype.exp: Don't call "gdb_exit; gdb_start" if we're
17554         aborting; the testsuite driver will do that for us (see
17555         gdb_finish). Also, use gdb_test in a few more places.
17556
17557 Thu Feb 20 13:32:24 1997  Stan Shebs  <shebs@andros.cygnus.com>
17558
17559         * gdb.base/help.exp: Fix syntax of "help info all-registers" test.
17560
17561 Thu Feb 20 10:34:21 1997  Jeffrey A Law  (law@cygnus.com)
17562
17563         * gdb.disasm/mn10200.s: Add "nop" after "main" so that "main"
17564         and "add_tests" are not at the same address.
17565
17566 Fri Feb 14 18:47:23 1997  Bob Manson  <manson@charmed.cygnus.com>
17567
17568         * gdb.base/ptype.exp: Use gdb_test.
17569
17570 Thu Feb 13 16:09:36 1997  Jeffrey A Law  (law@cygnus.com)
17571
17572         * gdb.disasm/mn10200.s (misc_tests): Fix targets for "jsr" insns.
17573         * gdb.disasm/mn10200.exp (misc_tests): Remove bogus line accidentally
17574         left in.  No longer expect them to fail.
17575
17576         * gdb.stabs/*.mt; Deleted, no longer used.
17577         * gdb.stabs/configure.in: Remove references to target makefile
17578         frags.
17579         * gdb.stabs/configure: Rebuilt.
17580
17581         * gdb.disasm/*.mt: Deleted, no longer used.
17582         * gdb.disasm/configure.in: Remove references to target makefile
17583         frags.  Use "sh3.s" as the unique filename for this directory.
17584         * gdb.disasm/configure: Rebuilt.
17585
17586         * gdb.disasm/mn10200.s: New test file for mn10200 disassembler.
17587         * gdb.disasm/mn10200.exp: Run mn10200 disassembler tests.
17588         * gdb.disasm/Makefile.in: Remove "mn10200" when cleaning.
17589
17590 Tue Feb 11 16:57:58 1997  Bob Manson  <manson@charmed.cygnus.com>
17591
17592         * config/udi.exp: Use mondfe,name instead of remote_host.
17593
17594 Tue Feb 11 11:22:36 1997  Jeffrey A Law  (law@cygnus.com)
17595
17596         * gdb.base/watchpoint.exp: Don't expect a failure when calling
17597         a function with a watchpoint enabled on the mn10200.
17598
17599         * gdb.stabs/weird.exp: Don't quit if "weird.s" doesn't exist
17600         before trying to create it!
17601
17602 Mon Feb 10 16:40:47 1997  Bob Manson  <manson@charmed.cygnus.com>
17603
17604         * config/vx.exp: Use hostname instead of netport.
17605
17606         * config/vxworks.exp: New file.
17607
17608         * gdb.base/a2-run.exp: Change vxworks cases to use gdb_spawn_id.
17609
17610         * config/monitor.exp(gdb_target_monitor): Look for a prompt from
17611         gdb before assuming everything worked. Send a ^C if a timeout
17612         occurs.
17613
17614         * lib/gdb.exp(gdb_test): Check the result of send_gdb. Use
17615         $gdb_spawn_id directly.
17616         (gdb_run_cmd): Try _start as well as start. Use the target feature
17617         gdb,start_symbol as the symbol to start from when jumping.
17618
17619 Mon Feb 10 11:26:59 1997  Jeffrey A Law  (law@cygnus.com)
17620
17621         * gdb.base/exprs.exp: Delete bogus/incorrect (and probably
17622         redundant) test.
17623
17624         * gdb.base/recurse.exp: Relax final value test for 'b' so that
17625         it doesn't lose for 16bit integer systems.
17626
17627 Fri Feb  7 09:31:21 1997  Jeffrey A Law  (law@cygnus.com)
17628
17629         * gdb.fortran/types.exp: If the target doesn't support "double"
17630         data types, then expect "real" types to only be 4 bytes.
17631
17632         * gdb.c++/virtfunc.exp: Expect failure for virtual function
17633         call tests if the target doesn't support inferior function calls.
17634
17635         * gdb.base/printcmds.exp: Allow minor deviation in FP values
17636         in printf tests.
17637
17638 Thu Feb  6 12:46:14 1997  Jeffrey A Law  (law@cygnus.com)
17639
17640         * gdb.base/help.exp: Disable "help set", "help show", and
17641         "help support".  Simplify regexp for "help stack".
17642
17643         * gdb.base/default.exp: Set match_max to 5000 and the timeout
17644         to 60 seconds.  Temporarily set match_max to 15000 around the
17645         "info copying" test.
17646
17647         * gdb.base/nodebug.exp: Don't try to do an inferior function
17648         call if the target doesn't support them.
17649         * gdb.base/printcmds.exp: Likewise.
17650         * gdb.base/setvar.exp: Likewise.
17651         * gdb.base/structs.exp: Likewise.
17652         * gdb.c++/templates.exp: Likewise.
17653         * gdb.base/ptype.exp: Likewise.  Remove UDI specific stuff.
17654
17655         * gdb.base/recurse.exp: Enable for the mn10200.
17656
17657         * configure.in: Do configure gdb.stabs directory for *-*-elf
17658         targets.
17659         * configure: Rebuilt.
17660
17661         * gdb.base/break.exp: Check for gdb,noresults before testing
17662         exit status and/or results from the target.
17663         * gdb.base/watchpoint.exp, gdb.base/langs.exp: Likewise.
17664         * lib/gdb.exp: Remove old (now bogus) initialization of
17665         noinferior, noargs, noresults and nosignals.
17666
17667 Tue Feb  4 21:52:17 1997  Bob Manson  <manson@charmed.cygnus.com>
17668
17669         * config/sh.exp: New file.
17670
17671         * config/slite.exp: Try to connect multiple times to the board
17672         before rebooting. Only send a "monitor run" if need_monitor_run
17673         is set.
17674
17675         * gdb.base/break.exp: Don't do the "stub continue" test if
17676         the target has gdb_stub set.
17677
17678         * gdb.base/callfuncs.exp: Increase the timeout.
17679
17680         * gdb.base/interrupt.exp: Don't even try to compile the testcase
17681         if the target has gdb,noinferiorio set.
17682
17683         * gdb.base/list.exp: Increase match_max to 10000 characters.
17684
17685         * gdb.base/sigall.exp: Check for gdb,nosignals on the target.
17686
17687         * gdb.base/watchpoint.exp: Check for gdb,noinferiorio on the
17688         target.
17689
17690         * lib/gdb.exp(gdb_run_cmd): Fix for targets that use stubs.
17691
17692 Mon Feb  3 12:09:37 1997  Bob Manson  <manson@charmed.cygnus.com>
17693
17694         * gdb.base/a1-selftest.exp: Make sure we call gdb_exit before
17695         trying to delete the copy of gdb. Catch the file delete so we
17696         don't die if the delete fails; also, the file should be copied to
17697         the host, not to the build.
17698
17699 Sun Feb  2 00:55:14 1997  Bob Manson  <manson@charmed.cygnus.com>
17700
17701         * lib/gdb.exp(gdb_test): Surround the result pattern with
17702         parenthesis in case it contains multiple regexps separated
17703         with |.
17704
17705         * gdb.base/watchpoint.exp: Use gdb_test.
17706         * gdb.base/default.exp: Ditto.
17707
17708 Sat Feb  1 23:51:01 1997  Bob Manson  <manson@charmed.cygnus.com>
17709
17710         * gdb.*/*.exp: Replace $prompt with $gdb_prompt.
17711
17712         * gdb.base/scope.exp: Use gdb_test.
17713         * gdb.c++/classes.exp: Ditto.
17714         * gdb.c++/inherit.exp: Ditto.
17715
17716 Fri Jan 31 13:09:12 1997  Bob Manson  <manson@charmed.cygnus.com>
17717
17718         * gdb.base/crossload.exp: Don't use execute_anywhere, use
17719         remote_exec instead.
17720         * gdb.base/corefile.exp: Don't be ridiculous.
17721         * gdb.base/*.c: Add missing stub invocations.
17722
17723 Thu Jan 30 16:49:25 1997  Bob Manson  <manson@charmed.cygnus.com>
17724
17725         * config/slite.exp: Miscellaneous fixes.
17726
17727         * lib/gdb.exp: Fix runto.
17728
17729         * gdb.base/signals.exp: Check for a gdb,nosignals feature of
17730         the target.
17731
17732         * gdb.base/watchpoint.exp: Fix regexp.
17733
17734         * lib/gdb.exp(default_gdb_exit): Add a catch to the
17735         close and wait commands, as the descriptor may now be
17736         invalid. Always call "remote_close host".
17737
17738 Tue Jan 28 14:42:31 1997  Bob Manson  <manson@charmed.cygnus.com>
17739
17740            Major rewrite for testsuite revision.
17741
17742         * lib/gdb.exp: Remove references to global CC, CXX, B_OPTIONS,
17743         TARGET_INCLUDES, LDFLAGS and target_alias. Use gdb_spawn_id
17744         instead of relying on spawn_id to always contain a valid
17745         spawn id.
17746         (get_compiler_info): New procedure to build the ${binfile}.ci
17747         file, instead of replicating this in N different places.
17748         (gdb_compile): New procedure.
17749
17750         gdb.*/*.exp: Use gdb_compile and get_compiler_info (with
17751         appropriate arguments) instead of compile. Use gdb_test in a lot
17752         more places.  Use send_gdb instead of send. Always run gdb_start
17753         at the start of a testcase, as this is no longer done magically.
17754
17755         config/*-gdb.exp: Rename without the -gdb suffix.
17756
17757         config/mips.exp: Use remote_close instead of exit_remote_shell.
17758         config/monitor.exp: Use target_info instead of looking at
17759         baud, timeout, etc.
17760         config/sim.exp: Use gdb_spawn_id instead of relying on spawn_id.
17761
17762 Sat Dec 14 00:43:57 1996  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
17763
17764         * gdb.c++/templates.exp (test_ptype_of_templates),
17765         gdb.c++/inherit.exp (test_ptype_si, test_print_anon_union):
17766         Update expect patterns for destructors and assignment operators
17767         to match corresponding c-typeprint.c changes.
17768         * gdb.c++/templates.exp (test_template_breakpoints):  Revert change
17769         to destructor breakpoint test, GDB should be able to set the
17770         destructor breakpoint without specifying arguments.
17771
17772 Tue Dec  3 20:17:52 1996  Fred Fish  <fnf@cygnus.com>
17773
17774         * gdb.threads/pthreads.exp: Change result for failure to compile due
17775         to lack of pthreads runtime support from an error to simply an
17776         unsupported test, per dejagnu standards.
17777
17778 Sun Dec  1 00:18:59 1996  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
17779
17780         * lib/gdb.exp (gdb_test):  Simplify expect pattern for the case
17781         where GDB exits to reduce pattern match time.
17782         (skip_chill_tests):  Skip chill tests for mips*-sgi-irix6*.
17783
17784         * gdb.base/nodebug.exp:  Add mips*-sgi-irix6* xfails.
17785
17786 Tue Nov 26 18:29:23 1996  Michael Snyder  <msnyder@cygnus.com>
17787
17788         * gdb.base/callfuncs.exp: Turn on function call tests for h8300.
17789         * gdb.base/default.exp:   ditto.
17790         * gdb.base/nodebug.exp:   ditto.
17791         * gdb.base/printcmds.exp: ditto.
17792         * gdb.base/ptype.exp:     ditto.
17793         * gdb.base/setvar.exp:    ditto.
17794         * gdb.base/structs.exp:   ditto.
17795         * gdb.base/setshow.c:     Guard against uninitialized values of argc.
17796
17797 Tue Nov 26 17:23:28 1996  Ian Lance Taylor  <ian@cygnus.com>
17798
17799         * configure, */configure: Rebuild with autoconf 2.12.
17800
17801 Sat Nov 23 13:32:15 1996  Fred Fish  <fnf@cygnus.com>
17802
17803         * gdb.base/a1-selftest.exp: Change x86 linux setup_xfails to
17804         use new i*86-pc-linux*-gnu quads.
17805         * gdb.base/corefile.exp: Ditto.
17806         * gdb.base/signals.exp: Ditto.
17807         * gdb.base/sigall.exp: Ditto.
17808         * gdb.base/interrupt.exp: Ditto.
17809
17810         * gdb.base/signals.exp (signal_tests_1): Remove setup_xfail
17811         "i*86-*-linux" for "signal SIGUSR1".  Now works, at least with
17812         RedHat 4.0.
17813
17814         * gdb.threads/pthreads.c (_MIT_POSIX_THREADS): Define if target is
17815         linux.  This allows the test case to at least compile on latest
17816         linux, but still not run due to missing the threads runtime library.
17817
17818 Fri Nov 22 10:13:29 1996  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
17819
17820         * gdb.base/a1-selftest.exp (do_steps_and_nexts):  Reinitialize source
17821         directory to search gdb directory. Accept and step over conditional
17822         stack alignment code. Consume $prompt in failure cases.
17823         Reset timeout to $oldtimeout instead of some arbitrary value.
17824         * gdb.base/nodebug.exp:  Limit backtrace to 10 frames to avoid
17825         timeout problems with infinite stack backtraces.
17826         * gdb.base/ptype.exp (ptype struct link, union tu_link):
17827         Accept function parameters for linkfunc member.
17828
17829 Thu Nov 21 09:17:19 1996  Fred Fish  <fnf@cygnus.com>
17830
17831         * lib/gdb.exp (CFLAGS): Remove, unreferenced.
17832         (CXXFLAGS): Remove, unreferenced.
17833         (B_OPTIONS): Add for -B options and add code to initialize with
17834         previous -B options and also add -B option to pick up cross compiled
17835         runtime.
17836         (TARGET_INCLUDES): Add for -I options and add code to initialize when
17837         doing cross compiles.
17838         (target_alias): Declare global.
17839         (xgcc): Set variable to full path of gcc in build tree.  Use findfile
17840         to verify that gcc exists in build tree, and if so set CC to that
17841         gcc and to use B_OPTIONS and TARGET_INCLUDES.
17842
17843 Tue Nov 12 16:20:13 1996  Fred Fish  <fnf@cygnus.com>
17844
17845         * gdb.c++/inherit.exp (test_print_anon_union): Reenable
17846         ptype test for anonymous union.  Fixup testcase to match
17847         current gcc debug output.
17848
17849 Mon Nov 11 14:12:06 1996  Jeffrey A Law  (law@cygnus.com)
17850
17851         * gdb.base/funcargs.c: Use cast rather than "UL" suffix to
17852         force argument to an unsigned long type.
17853
17854 Mon Nov 11 10:27:55 1996  Fred Fish  <fnf@cygnus.com>
17855
17856         * gdb.c++/inherit.exp (test_ptype_si): Fix tagless struct ptype
17857         tests and anonymous union print/ptype tests.
17858         * gdb.base/list.exp (test_forward-search): Increase timeout by
17859         5 minutes for the "search extremely long line" case.
17860         * lib/gdb.exp (gdb_test): Document that the third arg to gdb_test is
17861         completely optional and that the pass/fail messages use the command as
17862         the message if that third arg is a null string.
17863         (gdb_test_exact):  Arrange that a null string pattern means match a
17864         null string output rather than any output, which might include random
17865         errors.
17866         * gdb.base/mips_pro.exp: Add "mips*-sgi-irix4*" xfail for
17867         backtrace test.
17868         * gdb.c++/demangle.exp: Add a "*-*-*" xfail for test that was
17869         always failing and failure is now exposed by gdb.exp changes.
17870
17871 Sat Nov  9 11:13:24 1996  Fred Fish  <fnf@cygnus.com>
17872
17873         * gdb.c++/inherit.exp (test_ptype_vi): Log some passes that
17874         weren't being noted.
17875
17876 Sat Nov  9 01:05:10 1996  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
17877
17878         * gdb.base/corefile.exp:  Consume $prompt in mmap fail cases.
17879         * gdb.stabs/weird.exp:  Remove v_comb xfails.
17880
17881 Tue Nov  5 10:44:23 1996  Michael Snyder  <msnyder@cygnus.com>
17882
17883         * gdb.base/[bitfields.exp crossload.exp funcargs.exp interrupt.exp
17884                     list.exp scope.exp watchpoint.exp]
17885           Make all timeout error msgs explicitly say "(timeout)".
17886
17887 Mon Nov  4 12:03:06 1996  Michael Snyder  <msnyder@cygnus.com>
17888
17889         * config/monitor.exp: Increase download timeout to 1000 seconds.
17890
17891 Mon Nov  4 12:02:26 1996  Michael Snyder  <msnyder@cygnus.com>
17892
17893         * config/m32r.exp: Increase timeout to 120 seconds.
17894
17895 Sun Nov  3 14:37:05 1996  Fred Fish  <fnf@cygnus.com>
17896
17897         * gdb.c++/classes.exp: Modify to handle current gcc C++ member ordering
17898         and accept older ordering as obsolescent gcc or gdb.
17899         * gdb.c++/templates.exp: Ditto.
17900         * gdb.c++/virtfunc.exp: Ditto.
17901
17902 Fri Nov  1 11:56:09 1996  Fred Fish  <fnf@cygnus.com>
17903
17904         * gdb.base/coremaker.c: Add code to mmap some data so we
17905         can check that it ends up in the core file.
17906         * gdb.base/corefile.exp: Add test to read mmapped data
17907         from core file.
17908
17909 Wed Oct 30 18:19:16 1996  Michael Snyder  <msnyder@cygnus.com>
17910
17911         * config/m32r.exp: New file.
17912
17913 Mon Oct 21 14:40:50 1996  Stu Grossman  (grossman@critters.cygnus.com)
17914
17915         * testsuite/gdb.base/nodebug.exp:  Whack out -g options by hand so
17916         that cflags can contains -gstabs, and work correctly for other tests.
17917
17918 Mon Oct 21 14:00:37 1996  Michael Snyder  <msnyder@cygnus.com>
17919
17920         * gdb.base/setshow.exp: New file, tests show and set.
17921         * gdb.base/setshow.c:   New file, tests show and set.
17922         * gdb.base/help.exp: Add test for help set|show annotate.
17923         * gdb.base/default.exp: Add test for set|show annotate.
17924
17925 Wed Oct 16 19:03:54 1996  Stu Grossman  (grossman@critters.cygnus.com)
17926
17927         * testsuite/gdb.base/break.exp:  Make backtrace from factorial
17928         errors unique.
17929         * testsuite/gdb.base/nodebug.exp:  Whack out all -g options
17930         explicitly.
17931
17932 Tue Oct 15 16:45:02 1996  Stu Grossman  (grossman@critters.cygnus.com)
17933
17934         * config/sim-gdb.exp (gdb_target_sim):  Remove setting of height
17935         and width commands.  This is done elsewhere.
17936         * (gdb_start):  Don't call gdb_start_sim here.  That's already
17937         done in gdb_load.  This fixes lots of failures in default.exp.
17938
17939 Sun Oct 13 10:40:23 1996  Fred Fish  <fnf@cygnus.com>
17940
17941         From Peter Schauer <Peter.Schauer@Regent.E-Technik.TU-Muenchen.DE>:
17942         * gdb.base/mips_pro.exp: Fix misplaced gdb_exit/gdb_start/gdb_load.
17943         * lib/gdb.exp (gdb_test): Treat failures due to program exiting
17944         in the same we we treat other failures (since it may be an expected
17945         condition), rather than as an error.
17946         * gdb.base/signals.exp (test_handle_all_print): Revert back to
17947         old test format.
17948
17949 Fri Oct 11 17:05:22 1996  Fred Fish  <fnf@cygnus.com>
17950
17951         * Makefile.in (clean mostlyclean): Also remove chill *.grt files.
17952         (distclean maintainer-clean realclean): No need to remove files
17953         twice.  Nuke the duplicates.
17954         * gdb.base/Makefile.in (EXECUTABLES): Add "structs".
17955         * gdb.threads/Makefile.in (distclean maintainer-clean realclean):
17956         Remove config.h along with other config files.
17957
17958 Mon Sep 30 20:16:22 1996  Fred Fish  <fnf@cygnus.com>
17959
17960         * gdb.base/interrupt.exp: Add i*86-*-linux* setup_xfail for
17961         "p func1 ()" and note that rests of tests are skipped.
17962         * gdb.base/corefile.exp: Add i*86-*-linux* and m68*-*-hpux*
17963         setup_xfails for "print func2::coremaker_local".
17964         Add i*86-*-linux* setup_xfail for "backtrace in corefile.exp".
17965         * gdb.base/mips_pro.exp: Restart gdb in this test so it isn't
17966         affected by the previous run test.
17967         * gdb.chill/misc.exp: Add m68*-*-hpux* setup_xfails for
17968         "print array () ubyte (foo)" and "print/x array () byte (\$i)"
17969         * gdb.chill/pr-8742.exp: Add m68*-*-hpux* setup_xfails for
17970         "pass int powerset tuple" and "pass modeless int powerset tuple".
17971         * gdb.chill/tests2.exp: Add m68*-*-hpux* setup xfails for
17972         "real write 4" and "real write 8".
17973         * gdb.shill/tuples.exp: Add i*86-*-linux* and m68*-*-hpux*
17974         setup_xfails for "print vs1 after tuple assign 2",
17975         "print \$i after tuple assign 2", and
17976         "print vs2 after tuple assign 2".
17977         * lib/gdb.exp (gdb_test): When a gdb aborts, print a more
17978         meaningful error message and return -1 so the caller can
17979         suppress further tests and avoid a cascade of errors.
17980
17981 Fri Sep 27 10:34:51 1996  Fred Fish  <fnf@cygnus.com>
17982
17983         * gdb.base/a1-selftest.exp: Tweak tests to account for new
17984         format for printing version.
17985         * gdb.base/default.exp: Ditto.
17986         * gdb.base/interrupt.exp: Fix problem with cascade of
17987         errors if child process dies while calling a function.
17988
17989 Fri Sep 13 21:43:48 1996  Fred Fish  <fnf@cygnus.com>
17990
17991         * Makefile.in (VPATH): Add
17992         * Makefile.in (Makefile, config.status): Fix rules so things get
17993         remade when necessary.
17994
17995 Fri Sep 13 18:16:10 1996  Fred Fish  <fnf@cygnus.com>
17996
17997         * Makefile.in (just-check): Add path to sibling expect dir
17998         to environment variable specified by RPATH_ENVVAR.
17999
18000 Fri Sep 13 12:05:34 1996  Fred Fish  <fnf@cygnus.com>
18001
18002         * Makefile.in (RPATH_ENVVAR): New var, set to @RPATH_ENVVAR@.
18003         (just-check): Add shared library paths for libstdc++, tk,
18004         tcl, bfd, and opcodes to the environment variable specified
18005         in RPATH_ENVVAR.
18006         * configure.in: Add support to recognize --enable-shared flag
18007         and generate correct value for RPATH_ENVVAR.
18008         * configure: Regenerated with autoconf.
18009
18010 Mon Sep  2 06:36:02 1996  Fred Fish  <fnf@cygnus.com>
18011
18012         * gdb.base/break.exp: Expand "Delete all breakpoints" xfail to
18013         include all osf versions.
18014         * gdb.threads/pthreads.exp: Expand "run to main" xfail to include
18015         all osf versions.  Add -D_MIT_POSIX_THREADS to compilation command
18016         when target is linux.  When failing to build pthreads test
18017         executable, give more meaningful message.
18018         * gdb.threads/pthreads.c: Hpux also uses old definition of second
18019         arg for pthread_create.
18020
18021 Mon Aug 19 09:58:59 1996  Fred Fish  <fnf@cygnus.com>
18022
18023         * gdb.threads/pthreads.c (PTHREAD_CREATE_ARG2,
18024         PTHREAD_CREATE_NULL_ARG2): Accomodate old pthreads implementations.
18025         * gdb.threads/pthreads.exp: Try linking with both -lpthread (Solaris)
18026         and -lpthreads (everybody else).
18027         (test_startup): Fail gracefully if threads are not supported.
18028         * gdb.base/nodebug.exp: Add setup_xfail hppa*-*-hpux* for
18029         "p/c array_index("abcdef",2)" when not gcc compiled.
18030         * gdb.base/corefile.exp: Add setup_xfail hppa*-*-hpux* for
18031         "print func2::coremaker_local" when not gcc compiled.
18032         * gdb.base/opaque.exp: Remove setup_xfail hppa*-*-hpux* for
18033         "ptype on opaque struct tagname (statically)",
18034         "ptype on opaque struct tagname (dynamically) 1", and
18035         "ptype on opaque struct tagname (dynamically) 2"
18036         for not compiled with gcc.
18037         * gdb.base/mips_pro.exp: Only do setup_xfail hppa*-*-* for
18038         backtrace when compiled with gcc.
18039         * lib/gdb.exp (runto_main): Return result of "runto main" rather
18040         than always return success.
18041
18042 Sat Aug 17 13:28:00 1996  Fred Fish  <fnf@cygnus.com>
18043
18044         * gdb.c++/virtfunc.exp: Remove setup_xfail for "mips-*-irix5*".
18045
18046 Tue Aug 13 10:26:10 1996  Jeffrey A Law  (law@cygnus.com)
18047
18048         * gdb.base/structs.exp: Undo last change.
18049
18050 Mon Aug 12 15:29:08 1996  Fred Fish  <fnf@cygnus.com>
18051
18052         * gdb.base/a1-selftest.exp (do_steps_and_nexts): New routine to
18053         encapsulate all the steps/nexts done during self test, starting
18054         at main, and makes them less sensitive to optimization issues.
18055         Add "hppa*-*-hpux*" to setup_xfail for "backtrace through
18056         signal handler" test.
18057         * gdb.threads/pthreads.exp: Only run this for native configs.
18058         * gdb.base/structs.exp (do_function_calls): Add hppa*-*-hpux9*"
18059         setup_xfails for "p fun5()", "p fun6()", "p fun7()", and "p fun8"
18060         tests.
18061         gdb.c++/virtfunc.exp (do_tests): Add "mips-*-irix5*" setup_xfail
18062         for "runto test_calls(void)" test.
18063
18064 Sun Aug 11 13:11:24 1996  Fred Fish  <fnf@cygnus.com>
18065
18066         * gdb.base/term.exp: Set 7-bit strings, address off, width to 0,
18067         and don't expect address info in breakpoint confirmations.
18068
18069 Wed Aug  7 20:47:43 1996  Fred Fish  <fnf@cygnus.com>
18070
18071         * gdb.base/list.exp (test_forward_search): Increase timeout
18072         temporarily by 60 seconds for searching extremely long line,
18073         and then reset to old value when done.  Increase expect input
18074         buffer to 10000.
18075
18076 Wed Aug  7 15:34:22 1996  Fred Fish  <fnf@cygnus.com>
18077
18078         * gdb.base/list.exp (test_forward_search): Fix to handle very
18079         long source line without overflowing expect's input buffer.
18080
18081 Wed Aug  7 12:03:25 1996  Tom Tromey  <tromey@creche.cygnus.com>
18082
18083         * config/slite-gdb.exp (gdb_start): Use "full_buffer", not
18084         "buffer_full".
18085
18086         * config/nind-gdb.exp (gdb_start): Use "full_buffer", not
18087         "buffer_full".
18088
18089         * config/mips-gdb.exp (gdb_start): Use "full_buffer", not
18090         "buffer_full".
18091
18092         * lib/gdb.exp (gdb_test): Correct pattern is "full_buffer", not
18093         "buffer_full".
18094
18095 Wed Aug  7 11:05:47 1996  Fred Fish  <fnf@cygnus.com>
18096
18097         * configure.in (configdirs): Add gdb.threads.
18098         * configure: Regenerated with autoconf.
18099         * gdb.threads/{config.in, pthreads.c, pthreads.exp}: New.
18100         * gdb.threads/{Makefile.in, configure.in}: Complete rewrites.
18101         * gdb.threads/configure: New, generated with autoconf.
18102
18103 Tue Aug  6 10:23:04 1996  Tom Tromey  <tromey@rtl.cygnus.com>
18104
18105         * lib/gdb.exp (gdb_test_exact): Turn \n in pattern into \r\n.
18106
18107 Mon Aug  5 18:11:53 1996  Fred Fish  <fnf@cygnus.com>
18108
18109         * gdb.base/signals.exp (test_handle_all_print): Test separately for
18110         each signal's status in the output of "handle all print".
18111         * lib/gdb.exp (gdb_test): Document that the pattern must NOT include
18112         the \r\n sequence that immediately precedes the gdb prompt.
18113         * gdb.base/a1-selftest.exp: Save original timeout and restore
18114         after test.
18115
18116 Sun Aug  4 10:20:50 1996  Jeffrey A Law  (law@cygnus.com)
18117
18118         * gdb.disasm/hppa.s: Export fmemLRbug_tests_4 as a ST_CODE
18119         symbol.
18120
18121 Fri Aug  2 17:37:26 1996  Brendan Kehoe  <brendan@lisa.cygnus.com>
18122
18123         * config/vx-gdb.exp (gdb_start): Fix syntax of `$shell_id < 0'.
18124
18125 Thu Jun 27 20:41:40 1996  Fred Fish  <fnf@cygnus.com>
18126
18127         * gdb.base/signals.exp (test_handle_all_print): Temporarily increase
18128         timeout by 60 seconds.
18129
18130 Thu Jun 27 18:13:57 1996  Fred Fish  <fnf@cygnus.com>
18131
18132         * config/unix-gdb.exp: Increase default timeout from 30 to 60 sec.
18133         * config/netware.exp (gdb_run_cmd): Restore old timeout before doing
18134         error return.
18135
18136 Thu Jun 27 10:54:58 1996  Fred Fish  <fnf@cygnus.com>
18137
18138         * lib/gdb.exp (default_gdb_start): When reporting a timeout during
18139         gdb initialization, also report how long dejagnu waited.  Restore
18140         old timeout before doing error return.  Temporarily increase timeout
18141         by 3 minutes to allow for slow startups over heavy NFS use.
18142
18143 Tue Jun 25 19:59:17 1996  Fred Fish  <fnf@cygnus.com>
18144
18145         * lib/gdb.exp: Report timeout value for verbosity level 2.
18146         * config/gdbserver.exp: Ditto.
18147         * config/hppro.exp: Ditto.
18148         * config/mips-gdb.exp: Ditto.
18149         * config/monitor.exp: Ditto.
18150         * config/netware.exp: Ditto.
18151         * config/sim-gdb.exp: Ditto.
18152         * config/slite-gdb.exp: Ditto.
18153         * config/udi-gdb.exp: Ditto.
18154         * config/unix-gdb.exp: Ditto.
18155         * config/vx-gdb.exp: Ditto.
18156         * gdb.base/a1-selftest.exp: Ditto.
18157         * gdb.base/a2-run.exp: Ditto.
18158         * gdb.base/break.exp: Ditto.
18159         * gdb.base/corefile.exp: Ditto.
18160         * gdb.base/list.exp: Ditto.
18161         * gdb.base/recurse.exp: Ditto.
18162         * gdb.base/scope.exp: Ditto.
18163         * gdb.base/signals.exp: Ditto.
18164
18165 Tue Jun 25 23:16:58 1996  Jason Molenda  (crash@godzilla.cygnus.co.jp)
18166
18167         * gdb.threads/Makefile.in (docdir): Removed.
18168
18169 Tue Jun 25 17:02:39 1996  Jason Molenda  (crash@godzilla.cygnus.co.jp)
18170
18171         * configure.in (AC_PREREQ): autoconf 2.5 or higher.
18172         * gdb.{base,c++,chill,disasm,stabs}/Makefile.in (VPATH): set to
18173         @srcdir@.
18174         * gdb.{base,c++,chill,disasm,stabs}/configure.in (AC_PREREQ):
18175         autoconf 2.5 or higher.
18176         * gdb.{base,c++,chill,disasm,stabs}/configure: Rebuilt.
18177
18178 Thu Jun 13 11:16:10 1996  Tom Tromey  <tromey@thepub.cygnus.com>
18179
18180         * configure: Regenerated.
18181         * aclocal.m4 (CY_AC_PATH_TCLH, CY_AC_PATH_TKH): Use odd names to
18182         avoid name clashes with SunOS headers.
18183
18184 Wed Jun  5 16:43:27 1996  Jeffrey A Law  (law@cygnus.com)
18185
18186         * gdb.c++/virtfunc.exp: Search $objdir/../../libstdc++ for libstdc++.
18187
18188 Thu May 30 11:35:11 1996  Jeffrey A Law  (law@cygnus.com)
18189
18190         * gdb.base/callfuncs.exp: Finish last change -- make sure the
18191         prototype information ends up in the compiler info file.
18192
18193 Thu May 23 12:48:41 1996  Fred Fish  <fnf@cygnus.com>
18194
18195         * gdb.base/callfuncs.exp: Remove the compiler info file prior to
18196         attempting to regenerate it.  Eliminate use of a temporary file
18197         and just generate the info file directly.  Source it immediately,
18198         for consistency of use.
18199         * gdb.base/corefile.exp: Ditto
18200         * gdb.base/exprs.exp: Ditto.
18201         * gdb.base/funcargs.exp: Ditto.
18202         * gdb.base/langs.exp: Ditto.
18203         * gdb.base/list.exp: Ditto.
18204         * gdb.base/mips_pro.exp: Ditto.
18205         * gdb.base/nodebug.exp: Ditto.
18206         * gdb.base/opaque.exp: Ditto.
18207         * gdb.base/ptype.exp: Ditto.
18208         * gdb.base/scope.exp: Ditto.
18209         * gdb.base/setvar.exp: Ditto.
18210         * gdb.base/signals.exp: Ditto.
18211         * gdb.base/whatis.exp: Ditto.
18212         * gdb.c++/templates.exp: Ditto.
18213         * gdb.c++/virtfunc.exp: Ditto.
18214         * gdb.c++/virtfunc.exp: Use contents of gcc_compiled to decide
18215         whether or not to add -lstdc++ to the compile command line args.
18216
18217 Sat May 18 02:43:58 1996  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
18218
18219         * gdb.base/recurse.exp:  Remove setup_xfail for "sparc*-*-sunos4*",
18220         it got fixed by the recent lookup_minimal_symbol_by_pc change.
18221         Increase timeout, a lot of single stepping might be needed if the
18222         target has no hardware watchpoints.
18223
18224 Wed May 15 08:47:42 1996  Jeffrey A Law  (law@cygnus.com)
18225
18226         * gdb.base/break.exp: Ignore compiler warnings when compiling
18227         break.c.
18228         * gdb.base/callfuncs.exp: Don't run these tests on the h8300.
18229         * gdb.base/default.exp: Add h8300 xfails.  Handle messages
18230         from remote-sim.
18231         * gdb.base/exprs.exp: Add h8300 xfails.
18232         * gdb.base/funcargs.exp: Likewise.
18233         * gdb.base/nodebug.exp: Likewise.
18234         * gdb.base/printcmds.exp: Likewise.
18235         * gdb.base/ptype.exp: Likewise.
18236         * gdb.base/setvar.exp: Handle sizeof (int) != 4 for h8300.  Add
18237         h8300 xfails.
18238         * gdb.base/return.exp: Handle float/double precision problems
18239         on the h8300.
18240         * gdb.base/funcargs.c: Explicitly make last constant argument to
18241         call_after_alloca_subr an unsigned long type.
18242         * gdb.base/return.c: Include stdio.h.
18243
18244 Tue May  7 22:01:12 1996  Rob Savoye  <rob@chinadoll.cygnus.com>
18245
18246         * config/abug.exp: New file for the older Motorola Bug monitor
18247         that runs on the mvme13x series VME boards.
18248         * config/monitor.exp: Use the new config array for target settings
18249         if they exist.
18250
18251 Fri May  3 16:02:55 1996  Stan Shebs  <shebs@andros.cygnus.com>
18252
18253         * sim-gdb.exp: Make the SH simulator allocate less space when
18254         it is targeted.
18255
18256 Thu May  2 12:31:56 1996  Jeffrey A Law  (law@cygnus.com)
18257
18258         * gdb.base/mips_pro.exp: Expect failure for hppa*-*-* in backtrace
18259         test.
18260
18261 Wed Mar 20 08:48:03 1996  Fred Fish  <fnf@cygnus.com>
18262
18263         * gdb.base/list.exp (test_list_function): Remove setup_xfail for
18264         "rs6000-*-*" for "list function in include file" when gcc compiled.
18265         * gdb.base/printcmds.exp: Remove setup_xfail for "rs6000-*-aix*"
18266         for "p ctable1[120]".
18267         * gdb.base/scope.exp: Remove setup_xfail for "rs6000-*-*" for
18268         "print 'scope0.c'::filelocal_bss before run" when gcc compiled.
18269         Remove setup_xfail for "rs6000-*-*" for
18270         "print 'scope0.c'::filelocal before run".
18271         * gdb.base/{langs.exp, lists.exp, opaque.exp, scope.exp},
18272         gdb.stabs/weird.exp: Remove use of compiler options "-c -o ..."
18273         since some compilers don't allow both options to be given
18274         on the same command line.  Create object file and move it.
18275
18276 Tue Mar 19 23:49:31 1996  Fred Fish  <fnf@cygnus.com>
18277
18278         * gdb.base/corefile.exp: Always regenerate the core file, since
18279         we always regenerate the coremaker program.  Detect special case
18280         where registers cannot be read from core file.
18281
18282 Tue Mar 19 16:52:49 1996  Fred Fish  <fnf@cygnus.com>
18283
18284         From Peter Schauer <Peter.Schauer@Regent.E-Technik.TU-Muenchen.DE>
18285         * gdb.base/funcargs.c: Patch for SPARCworks alloca compatibility
18286         * gdb.c++/templates.exp: Only match on basename of file since
18287         some formats like xcoff don't encode directory information.
18288         * gdb.stabs/weird.exp: Use the right sed script for powerpc
18289         and rs6000 AIX xcoff targets.
18290         * configure.in: Add stabsdirs to configdirs for powerpc-*-aix*.
18291         * configure: Regenerate.
18292         * gdb.base/Makefile.in (clean): Remove generated file twice-tmp.c
18293         here, rather than in distclean.
18294
18295 Sun Mar 17 13:35:31 1996  Fred Fish  <fnf@cygnus.com>
18296
18297         * gdb.base/mips_pro.exp: Create mips_pro.ci to get gcc_compiled
18298         defined, and use it to compile the test case with -O2.  The
18299         native compilation still uses no optimization.
18300         * gdb.base/mips_pro.c: Remove inline assembly code since
18301         it is compiled PIC by default, which results in assembler
18302         warnings that make the testsuite think the compilation
18303         was unsuccessful.
18304
18305 Sat Mar 16 15:02:24 1996  Fred Fish  <fnf@cygnus.com>
18306
18307         * gdb.c++/misc.exp: Add note to message for
18308         "print s.a for foo struct" that this is a known gcc 2.7.2
18309         and earlier bug.
18310
18311 Fri Mar 15 17:49:57 1996  Fred Fish  (fnf@cygnus.com)
18312
18313         * gdb.base/break.exp: Fix pattern for matching "Delete all
18314         breakpoints (y or n) ".  Add "mips-dec-ultrix*" to
18315         setup_xfail for deleting all breakpoints test.  Fix various
18316         timeout messages to include "(timeout)".
18317         * gdb.base/callfuncs.exp: Add "i*86-*-sysv4*" to setup_xfail
18318         for "p t_float_values2(3.14159,float_val2)".
18319         * gdb.base/funcargs.exp: Remove "mips-sgi-irix4*" setup_xfail
18320         for "continue to call2g" when gcc compiled.
18321         * gdb.base/langs.exp: Remove "i*86-*-sysv4*" setup_xfail for
18322         "up to foo in langs.exp", "show language at foo in langs.exp",
18323         "show language at cppsub_ in langs.exp", "up to fsub in langs.exp",
18324         and "show language at fsub in langs.exp".
18325         * gdb.base/list.exp: Remove "*-*-sysv4*" setup_xfail for
18326         "list line 1 in include file", "list message for lines past EOF",
18327         "list function in include file", "list list0.h:foo", and
18328         "list filename:function; nonexistant function".
18329         * gdb.base/ptype.exp: Change "i*86-*-sysv4*" setup_xfail for
18330         "whatis unnamed typedef'd enum (compiler bug in IBM's xlc)"
18331         and "ptype t_char_array" to be for native cc only.
18332
18333 Fri Mar 15 16:17:22 1996  Fred Fish  <fnf@cygnus.com>
18334
18335         * gdb.base/corefile.exp: Remove "alpha-dec-osf2*" native compiled
18336         setup_xfail for "print coremaker_bss", "print coremaker_ro",
18337         "print func2::coremaker_local", and "backtrace in corefile.exp".
18338
18339 Wed Mar 13 14:54:11 1996  Fred Fish  <fnf@cygnus.com>
18340
18341         * gdb.base/signals.exp: Remove "alpha-*-osf2*" setup_xfail for
18342         "bt in signals.exp".  This problem only appears when running
18343         the testsuite, and then only intermittently.
18344
18345 Tue Mar 12 15:00:16 1996  Stan Shebs  <shebs@andros.cygnus.com>
18346
18347         * gdb.base/return.exp (return_tests): Differentiate between
18348         two tests of continuing.
18349
18350 Tue Mar  5 14:33:33 1996  Stan Shebs  <shebs@andros.cygnus.com>
18351
18352         * */Makefile.in (maintainer-clean): Remove config.log.
18353         * gdb.base/Makefile.in (EXECUTABLES): Replace twice with twice-tmp.
18354         * gdb.c++/Makefile.in (PROGS): Add inherit.
18355         (clean): Remove *.ci.
18356
18357 Tue Feb 20 16:36:10 1996  Fred Fish  <fnf@cygnus.com>
18358
18359         * gdb.c++/misc.cc: Add test code from Mike Stump.
18360         * gdb.c++/misc.exp: Add test to print s.a, for Mike Stump.
18361
18362 Sun Feb 18 11:39:12 1996  Fred Fish  <fnf@cygnus.com>
18363
18364         * gdb.base/signals.exp: Change setup_xfail for "alpha-*-osf2"
18365         to "alpha-*-osf2*" and add comment.
18366         * gdb.base/a1-selftest.exp (test_with_self): Remove "alpha-dec-osf2*"
18367         setup_xfail for "step over execarg initialization" and
18368         "step over corearg initialization".
18369         * gdb.base/callfuncs.exp (do_function_calls): Restore setup_xfail
18370         for "hppa*-*-*", "sparc-*-*", "mips*-*-*", and "alpha-dec-osf2*".
18371         * gdb.base/corefile.exp: Add "alpha-dec-osf2*" setup_xfail when not
18372         gcc compiled for "print coremaker_bss", "print coremaker_ro",
18373         "print func2::coremaker_local", and "backtrace in corefile.exp".
18374         * gdb.base/signals.exp: Build and source signals.ci.
18375         Change "alpha-dec-osf2*" setup_xfail for "bt in signals.exp"
18376         to be for gcc only.
18377         * lib/gdb.exp: Move verbose statements outside conditionals.
18378
18379 Sat Feb 17 02:22:14 1996  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
18380
18381         * gdb.base/sigall.exp:  Remove setup_xfail for irix4.  Fixed by
18382         Feb 3 procfs.c change.
18383
18384 Fri Feb 16 13:25:31 1996  Fred Fish  <fnf@cygnus.com>
18385
18386         * config/unix-gdb.exp: Remove extraneous newlines from end of file.
18387
18388 Thu Feb 15 08:12:55 1996  Fred Fish  <fnf@cygnus.com>
18389
18390         * config/unix-gdb.exp: Default timeout in UNIX case to 30 seconds, up
18391         from dejagnu's apparent default of 10 seconds, which gives random
18392         results when running the tests over NFS on moderately loaded systems.
18393         * lib/gdb.exp (gdb_run_cmd): Add "(timeout)" in timeout case.
18394
18395 Mon Feb 12 16:50:28 1996  Fred Fish  <fnf@cygnus.com>
18396
18397         * gdb.base/callfuncs.exp: Remove setup_xfail for PR 5318.  Now fixed.
18398         * gdb.base/a2-run.exp: Replace $binfile with $testfile in test
18399         result reports.
18400
18401 Fri Feb  9 15:56:51 1996  Fred Fish  <fnf@cygnus.com>
18402
18403         * configure.in (CY_AC_PATH_TCLH): Remove.
18404         * configure: Regenerate.
18405
18406 Fri Feb  9 08:21:31 1996  Fred Fish  <fnf@cygnus.com>
18407
18408         * gdb.c++/Makefile.in (clean): Add missing '{'.
18409
18410 Fri Feb  2 10:19:40 1996  Jeffrey A Law  (law@cygnus.com)
18411
18412         * lib/gdb.exp: Provide a default value for noinferior.
18413
18414         * lib/gdb.exp: Fix typos (LDLAGS -> LDFLAGS).
18415         Load libgloss.exp.
18416
18417 Thu Feb  1 20:20:14 1996  Jeffrey A Law  (law@cygnus.com)
18418
18419         * gdb.disasm/hppa.exp: Compile directly into an executable, use
18420         the executable, not the .o to run the tests from.
18421
18422 Wed Jan 31 14:21:09 1996  Jeffrey A Law  (law@cygnus.com)
18423
18424         * gdb.base/break.exp: Don't test for program exit or exit status
18425         if $noresults if nonzero.
18426         * gdb.base/langs.exp: Likewise.
18427         * gdb.base/watchpoint.exp: Likewise.
18428
18429         * gdb.base/default.exp: Remove extraneous call to load gdb.exp.
18430         * gdb.chill/pr-8405.exp: Move skip_chill_tests check to just before
18431         trying to compile the testcase.
18432
18433 Wed Jan 24 23:42:39 1996  Doug Evans  <dje@charmed.cygnus.com>
18434
18435         * gdb.base/interrupt.exp (p func1): xfail sparc64-*-solaris2.
18436         * gdb.base/signals.exp (continue to handler): Likewise.
18437
18438 Tue Jan 23 16:28:22 1996  Per Bothner  <bothner@kalessin.cygnus.com>
18439
18440         * gdb.c++/classes.exp:  Now = returns false/true, not 1/0.
18441
18442         * gdb.fortran/exprs.exp:  .LT. and .GT. now return .TRUE. or .FALSE..
18443
18444 Tue Jan 23 15:41:57 1996  Jeffrey A Law  (law@cygnus.com)
18445
18446         * gdb.base/corefile.exp: Recognize "not found" as failure
18447         when trying to determine if a core file was generated.
18448         If no core file was generate the first time, try again without
18449         the ulimit -c to work around braindamaged shells.
18450
18451 Mon Jan 15 09:33:00 1996  Fred Fish  <fnf@cygnus.com>
18452
18453         * gdb.stabs/configure.in (alpha-*-*,mips-*-*): Replace
18454         [] tests with "test" and enclose string in quotes.
18455         * gdb.stabs/configure: Rebuild
18456
18457 Thu Jan 11 09:43:14 1996  Tom Tromey  <tromey@creche.cygnus.com>
18458
18459         Changes in sync with expect:
18460         * aclocal.m4 (CY_AC_PATH_TCLH): Handle Tcl 7.5 and greater.
18461         (CY_AC_PATH_TCLLIB): Handle Tcl 7.5 and greater.
18462         (CY_AC_PATH_TKH): Handle Tk 4.1 and greater.
18463         (CY_AC_PATH_TKLIB): Handle Tk 4.1 and greater.  Properly quote
18464         argument to AC_REQUIRE.
18465         * configure: Regenerated.
18466
18467 Thu Jan  4 08:17:22 1996  Fred Fish  <fnf@cygnus.com>
18468
18469         * gdb.base/corefile.exp: When generating a core, discard any
18470         error messages about ulimit not found and the "core dumped"
18471         message from the shell that runs the coredumper.
18472
18473 Wed Jan  3 01:30:41 1996  Jeffrey A Law  (law@cygnus.com)
18474
18475         * lib/gdb.exp (skip_chill_tests): Skip them on the PA too.
18476
18477         * gdb.stabs/weird.exp: Use ${target_triplet} to determine
18478         which sed script to run.  Expect failure for v_comb test
18479         on PA targets too.
18480
18481 Sat Dec 30 16:09:04 1995  Fred Fish  <fnf@rtl.cygnus.com>
18482
18483         * gdb.base/corefile.exp: Remove "i*86-*-linux" xfail for
18484         "print func2::coremaker_local" and for "backtrace in corefile.exp"
18485
18486 Sat Dec 30 12:59:12 1995  Fred Fish  <fnf@cygnus.com>
18487
18488         * lib/gdb.exp: Fix typo and rewrite skip_chill_tests.
18489         * gdb.stabs/weird.exp: Setup "sparc-sun-sunos4*" and
18490         "sparc-sun-solaris*" xfails for "p v_comb".
18491         * lib/gdb.exp (default_gdb_start): Fix typo.
18492         * gdb.base/corefile.exp: Allow "Core was generated by ..."
18493         messages to not include the full program name that caused
18494         the core dump since some systems (such as solaris) apparently
18495         truncate this path to about 80 characters.
18496         When generating a core file first try increasing the core file
18497         size limit to unlimited since some systems may default it to
18498         zero, and it is harmless to try it.  Move the test for failing
18499         to generate a core file to where it will actually get executed.
18500         * gdb.c++/templates.exp (test_ptype_of_templates): Accept
18501         new gdb result from g++ debug info improvements and make old
18502         pattern obsolescent.  Also account for size_t differences
18503         (may be int or long).
18504         * gdb.base/a1-selftest.exp (test_with_self): Check for case where
18505         initialization before function call is placed in the delay slot
18506         and thus appears to be skipped over by commands such as "next".
18507
18508 Fri Dec 29 16:09:20 1995  Stan Shebs  <shebs@andros.cygnus.com>
18509
18510         * gdb.base/a1-selftest.exp (test_with_self): Run without windows.
18511
18512 Wed Dec  6 10:45:42 1995  Jeffrey A. Law  <law@sethra.cygnus.com>
18513
18514         * gdb.base/*.exp: Make ${srcfile} only be the basename of the
18515         input source file; fix code to compile test to deal with this
18516         convention.
18517         * gdb.c++/*.exp: Likewise.
18518
18519 Mon Nov 27 11:40:16 1995  Fred Fish  <fnf@cygnus.com>
18520
18521         * gdb.base/signals.exp: Setup "alpha-*-osf2*" xfail for
18522         "bt in signals.exp".
18523
18524 Sat Nov 25 20:52:15 1995  Fred Fish  <fnf@phydeaux.cygnus.com>
18525
18526         * gdb.base/a1-selftest.exp: Add alpha-dec-osf2 setup_xfail for
18527         "step over execarg initialization" and
18528         "step over corearg initialization".
18529
18530 Sat Nov 25 18:20:14 1995  Fred Fish  <fnf@cygnus.com>
18531
18532         * gdb.base/ptype.c (main): Declare malloc as a "char *" for systems
18533         with sizeof(pointer) > sizeof(int).  Avoid "void *" or include files.
18534
18535 Sat Nov 25 11:03:42 1995  Fred Fish  <fnf@cygnus.com>
18536
18537         From Rob Savoye  (rob@poseidon.cygnus.com)
18538         * Makefile.in, configure.in, gdb.base/{Makefile.in, configure.in},
18539         gdb.c++/{Makefile.in, configure.in}, gdb.chill/{Makefile.in,
18540         configure.in}, gdb.disasm/{Makefile.in, configure.in},
18541         gdb.stabs/{Makefile.in, configure.in}, gdb.threads/{Makefile.in,
18542         configure.in}: Major reworking for autoconfig.
18543         * aclocal.m4, configure, gdb.base/configure, gdb.c++/configure,
18544         gdb.disasm/configure, gdb.stabs/configure, gdb.stabs/default.mt :
18545         New files.
18546         * config/unix-gdb.exp:  Make GDB global.
18547         * gdb.base/{a1-selftest.exp, a2-run.exp,bitfields.exp, break.exp,
18548         callfuncs.exp, commands.exp, corefile.exp, crossload.exp, exprs.exp,
18549         funcargs.exp, interrupt.exp, langs.exp, list.exp, mips_pro.exp,
18550         nodebug.exp, opaque.exp, printcmds.exp, ptype.exp, recurse.exp,
18551         regs.exp, return.exp, scope.exp, setvar.exp, sigall.exp, signals.exp,
18552         term.exp, twice.exp, watchpoint.exp, whatis.exp},
18553         gdb.c++/{classes.exp, callfuncs.exp, inherit.exp, misc.exp,
18554         templates.exp, virtfunc.exp}, gdb.chill/{callch.exp, chillvars.exp,
18555         misc.exp, pr-4975.exp, pr-5016.exp, pr-5020.exp, pr-5022.exp,
18556         pr-5646.exp, pr-5984.exp, pr-6292.exp, pr-6632.exp, pr-8134.exp,
18557         pr-8136.exp, result.exp, string.exp, tuples.exp},
18558         gdb.disasm/{hppa.exp, sh3.exp}, gdb.stabs/weird.exp: Change continues
18559         to returns as necessary, arrange for test to compile own testcase
18560         executable.
18561         * lib/gdb.exp: Changes for testsuite to compile own test cases.
18562
18563 Tue Nov 21 16:15:45 1995  Fred Fish  <fnf@cygnus.com>
18564
18565         * gdb.c++/classes.exp (test_pointers_to_class_members): Add
18566         clear_xfail at end of test which might not call either pass or fail.
18567         * gdb.base/a1-selftest.exp: Add i*86-*-linuxaout xfail for
18568         "backtrace through signal handler".
18569
18570 Sat Nov 18 04:09:31 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
18571
18572         * gdb.base/sigall.exp:  Work around OSF/1-3.x kernel bug when
18573         continuing from a job control stop signal.
18574         * gdb.stabs/alpha.mt:  Use $(CFLAGS) when building weird.o.
18575
18576 Wed Nov 15 00:28:03 1995  Jeffrey A Law  (law@cygnus.com)
18577
18578         * gdb.base/callfuncs.exp: Remove bogus hppa xfails.
18579         * gdb.base/corefile.exp: Likewise.
18580         * gdb.base/funcargs.exp: Likewise.
18581
18582 Tue Nov 14 15:18:10 1995  Stu Grossman  (grossman@cygnus.com)
18583
18584         * config/hmsirom.exp:  Setup for talking to hmsi ROM monitor.
18585         * config/monitor.exp:  Add support for setting baud rate.
18586
18587 Sat Nov  4 15:35:52 1995  Fred Fish  <fnf@cygnus.com>
18588
18589         * gdb.base/a1-selftest.exp: Remove i*86-*-sysv4* and
18590         i*86-*-linux* xfails for "backtrace through signal handler".
18591         * gdb.base/corefile.exp: Add i*86-*-sysv4* xfail for
18592         "print func2::coremaker_local".
18593         * gdb.base/break.exp: Add i*86-*-sysv4*, sparc-sun-sunos4,
18594         alpha-dec-osf2* xfail for
18595         "delete all breakpoints when none".
18596
18597 Wed Nov  1 15:57:16 1995  Fred Fish  <fnf@cygnus.com>
18598
18599         * gdb.base/break.exp: Change test that deletes all breakpoints
18600         when no user breakpoints are installed.  A post 4.15 change
18601         causes gdb to no longer prompt in this case.
18602
18603 Tue Oct 31 15:13:43 1995  Fred Fish  <fnf@cygnus.com>
18604
18605         * gdb.base/return.exp (return_tests):  Change xfail for test
18606         "correct value returned double test" to stop xfailing at
18607         Solaris 2.5.  Apparently the bug has been fixed.
18608
18609 Sun Oct 29 12:18:16 1995  Fred Fish  <fnf@cygnus.com>
18610
18611         * gdb.stabs/ecoff.sed: Remove comment lines except for first one.
18612         IRIX 4.0 /bin/sed chokes on them, though they work fine elsewhere.
18613
18614 Tue Oct 24 11:12:12 1995  Jeffrey A Law  (law@cygnus.com)
18615
18616         * gdb.disasm/hppa.exp: Test lci and syncdma instructions.
18617         * gdb.disasm/hppa.s: Corresponding changes.
18618
18619 Wed Oct 18 11:27:47 1995  Jeffrey A Law  (law@cygnus.com)
18620
18621         * gdb.base/configure.in (hppa*-*-hpux*): No longer needs target
18622         makefile fragment.
18623         * config/mt-hpux: Deleted.
18624
18625 Tue Oct 17 23:02:12 1995  Jeffrey A Law  (law@cygnus.com)
18626
18627         * Many files: When warning about suppressed tests due to a
18628         nonexistant test binary, avoid incrementing the warning count.
18629
18630 Tue Oct 10 11:00:41 1995  Fred Fish  <fnf@cygnus.com>
18631
18632         * Makefile.in (TARGET_FLAGS_TO_PASS):  Remove BISON.
18633
18634 Sun Oct  8 04:23:14 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
18635
18636         * gdb.base/return.exp:  Change xfail from "sparc-*-solaris2.*" to
18637         "sparc-*-solaris2*".
18638
18639 Sat Sep 23 01:22:23 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
18640
18641         * gdb.base/coremaker.c:  Produce a full core dump for AIX targets.
18642         Add global and local variables and initialize them.
18643         * gdb.base/corefile.exp:  Test correct mapping of corefile sections
18644         by printing variables. Remove rs6000 and powerpc xfails, BFD now
18645         extracts the file name and terminating signal from the core file.
18646         * TODO:  Remove note about tests for correct mapping of corefile.
18647         * gdb.base/ptype.c (main):  Use boolean2 to inhibit AIX 4.1 xlc
18648         from optimizing it away.
18649         * gdb.stabs/weird.exp:  Remove rs6000 xfail, xcoffread.c now
18650         handles common blocks.
18651
18652 Thu Sep 21 01:28:10 1995  Jeff Law  (law@snake.cs.utah.edu)
18653
18654         * gdb.disasm/sh3.s (fmac): Update for new assembler syntax
18655         * gdb.disasm/sh3.exp (fmac): Corresponding changes.
18656
18657 Wed Sep 20 13:15:05 1995  Ian Lance Taylor  <ian@cygnus.com>
18658
18659         * Makefile.in (maintainer-clean): New target, synonym for
18660         realclean.
18661         * gdb.base/Makefile.in (maintainer-clean): Likewise.
18662         * gdb.c++/Makefile.in (maintainer-clean): Likewise.
18663         * gdb.chill/Makefile.in (maintainer-clean): Likewise.
18664         * gdb.disasm/Makefile.in (maintainer-clean): Likewise.
18665         * gdb.stabs/Makefile.in (maintainer-clean): Likewise.
18666         * gdb.threads/Makefile.in (maintainer-clean): Likewise.
18667
18668 Sun Sep 10 13:14:01 1995  Fred Fish  <fnf@cygnus.com>
18669
18670         * gdb.base/scope.exp (text_at_main):  Add "hppa*-*-hpux*"
18671         xfails when not gcc compiled for "print foo::funclocal".
18672         (test_at_foo):  Add "hppa*-*-hpux*" xfails when not gcc compiled for:
18673         "print foo::funclocal at foo",
18674         "print 'scope1.c'::foo::funclocal at foo",
18675         "print foo::funclocal_bss at foo",
18676         "print 'scope1.c'::foo::funclocal_bss at foo",
18677         "print foo::funclocal_ro at foo",
18678         "print 'scope1.c'::foo::funclocal_ro at foo",
18679         "print bar::funclocal at foo" and
18680         "print 'scope1.c'::bar::funclocal at foo".
18681         (test_at_bar):  Add "hppa*-*-hpux*" xfails when not
18682         gcc compiled for "print foo::funclocal at bar".
18683         Expand all messages to ensure that they identify that
18684         the test is at bar().
18685         * gdb.base/opaque.exp: Add "hppa*-*-hpux*" xfails when not
18686         gcc compiled for:
18687         "ptype on opaque struct pointer (statically)",
18688         "ptype on opaque struct tagname (statically)",
18689         "ptype on opaque struct pointer (dynamically) 1",
18690         "ptype on opaque struct tagname (dynamically) 1",
18691         "ptype on opaque struct pointer (dynamically) 2" and
18692         "ptype on opaque struct tagname (dynamically) 2
18693         * gdb.base/nodebug.exp: Add "hppa*-*-hpux*" xfails when not
18694         gcc compiled for:
18695         "p datalocal"
18696         "whatis datalocal",
18697         "ptype datalocal",
18698         "p bsslocal",
18699         "whatis bsslocal", and
18700         "ptype bsslocal".
18701         * gdb.base/langs.exp: Add "hppa*-*-hpux*" xfails for
18702         "backtrace in langs.exp" and "up to langs0__2do in langs.exp"
18703         when not gcc compiled.
18704         * gdb.base/funcargs.exp (float_and_integral_args):  Add
18705         "hppa*-*-hpux*" xfail for "run to call2a" when not gcc
18706         compiled.
18707         (discard_and_shuffle):  Add "hppa*-*-hpux*" xfail for
18708         "backtrace from call6a" when not gcc compiled.
18709         (shuffle_round_robin): Add "hppa*-*-hpux*" xfail for
18710         "backtrace from call7a" when not gcc compiled.
18711         * gdb.base/callfuncs.exp (do_function_calls):
18712         Add "hppa*-*-hpux*" xfail when not gcc compiled for
18713         "p t_char_array_values(char_array_val2,char_array_val1)",
18714         "p t_char_array_values(char_array_val1,char_array_val2)",
18715         "p t_char_array_values("carray 1","carray 2")",
18716         "p t_char_array_values("carray 1",char_array_val2)",
18717         "p t_char_array_values(char_array_val1,"carray 2")",
18718         "p sum_args(1,{2})",
18719         "p sum_args(2,{2,3})",
18720         "p sum_args(3,{2,3,4})",
18721         "p sum_args(4,{2,3,4,5})"
18722         * gdb.base/corefile.exp: Add "hppa*-*-hpux*" xfail for
18723         "backtrace in corefile.exp" when not gcc compiled.
18724
18725 Sat Sep  9 01:35:39 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
18726
18727         * gdb.base/signals.exp:  Rewrite `handle all print' test as
18728         a procedure. Accept blanks or TABs as whitespace, increase
18729         timeout and expect input buffer size for the large output
18730         from the command. Remove "i*86-*-bsdi2.0" xfail.
18731
18732 Sat Sep  2 06:41:26 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
18733
18734         * gdb.base/setvar.exp:  Add new testcases for truncation when
18735         assigning invalid values to bitfields.
18736
18737 Sat Sep  2 00:17:31 1995  Fred Fish  <fnf@cygnus.com>
18738
18739         * gdb.base/callfuncs.exp (do_function_calls):  Remove
18740         mips-sgi-irix* xfail for
18741         "call inferior func with struct - returns char *"
18742         and fix test so that an optional (unsigned char *) cast is
18743         accepted in the result.
18744
18745 Fri Sep  1 13:42:01 1995  Fred Fish  <fnf@cygnus.com>
18746
18747         * gdb.base/funcargs.exp (float_and_integral_args):  Remove
18748         sparc-sun-solaris2* xfail for "print f1 after run to call2a".
18749         * gdb.c++/Makefile.in (SUFFIXES): Add .SUFFIXES and ".cc" suffix.
18750         * gdb.base/signals.exp: Remove duplicate "handle all print" test
18751         that accidentally got checked in.
18752
18753 Sun Aug 27 23:35:35 1995  Fred Fish  <fnf@cygnus.com>
18754
18755         * gdb.base/callfuncs.exp (do_function_calls):  Add alpha-dec-osf2*
18756         clear_xfail for "p t_float_values2(3.14159,float_val2)" for gcc
18757         compiled test.
18758         * gdb.base/opaque.exp (setup_xfail_on_opaque_pointer):
18759         Add mips-sgi-irix5* xfail for not gcc compiled.
18760         * gdb.base/Makefile.in (nodebug.o):  Also create nodebug.ci.
18761         * gdb.base/nodebug.exp: Add mips-sgi-irix5 xfail when not gcc compiled for
18762         "p top", "whatis top", "p middle", and "whatis middle".
18763         * gdb.base/whatis.exp: Add mips-sgi-irix* xfail for
18764         "whatis signed char" for not gcc compiled.
18765         * gdb.base/setvar.exp: Add mips-sgi-irix4* xfail (works on irix5) for
18766         "set variable signed char=-1 (-1)" and
18767         "set variable signed char=0xFF (0xFF)" for not gcc compiled.
18768         * gdb.base/funcargs.exp (float_and_integral_args):
18769         Add mips-sgi-irix5* xfail for "run to call2a" for not gcc compiled.
18770         Add mips-sgi-irix* xfail when not gcc compiled for
18771         "continue to call2b".
18772         Add mips-sgi-irix4* xfail (works with irix5) when gcc compiled for
18773         "continue to call2g".
18774         (discard_and_shuffle): Add mips-sgi-irix5* xfail whn not gcc compiled for
18775         "backtrace from call6a"
18776         (shuffle_round_robin): Add mips-sgi-irix* xfail when not gcc compiled for
18777         "backtrace from call7k".
18778         Add mips-sgi-irix5* xfail when not gcc compiled for
18779         "backtrace from call7a".
18780         (localvars_after_alloca):  Fix gdb_test cmds for
18781         "print * after runto ...".
18782         Remove rs6000-*-* xfails for
18783         "print i after runto localvars_after_alloca" and
18784         "print l after runto localvars_after_alloca"
18785         for all compilers.
18786         * gdb.base/exprs.exp: Add mips-sgi-irix4* xfails (works with irix5),
18787         when not compiled with gcc, for:
18788         "print signed char == (minus)",
18789         "print signed char != (minus)",
18790         "print signed char < (minus)",
18791         "print signed char > (minus)".
18792         * gdb.base/callfuncs.exp (do_function_calls):
18793         Add mips-sgi-irix* xfail, when compiled with native compiler, for
18794         "call inferior func with struct - returns char *".
18795         * gdb.base/return.exp (return_tests): Change xfail for
18796         "correct value returned double test" to include Solaris 2.4.
18797         * gdb.base/funcargs.exp (float_and_integral_args):
18798         Add sparc-sun-solaris2* xfail for "print f1 after run to call2a".
18799
18800 Sat Aug 26 00:26:11 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
18801
18802         * gdb.base/setvar.c, gdb.base/setvar.exp:  Add new tests for
18803         enumeration bitfields if compiling with GNU C.
18804         * lib/gdb.exp:  Consume `(y or n) ' in `Reinitialize source path
18805         to empty' prompt.
18806
18807 Tue Aug 22 00:30:37 1995  Jeff Law  (law@snake.cs.utah.edu)
18808
18809         * gdb.base/scope.exp: xfail 'scope0.c'::filelocal_bss before run
18810         test for PRO targets.
18811
18812         * gdb.base/funcargs.exp: Avoid ever setting more than 8
18813         breakpoints in the inferior at any given time by making
18814         two groups of breakpoints for call2*, call6* and call7*
18815         tests.
18816
18817 Sun Aug 20 06:58:25 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
18818
18819         * gdb.base/funcargs.exp:  Fix typos introduced by Aug 15 change.
18820         * gdb.base/callfuncs.c (main):  Use struct_val1 to inhibit xlc
18821         from optimizing it away.
18822         * gdb.base/callfuncs.exp:  Remove rs6000-*-* xfails for
18823         "call inferior func with struct".
18824
18825 Wed Aug 16 11:57:15 1995  Stan Shebs  <shebs@andros.cygnus.com>
18826
18827         * configure.in: Only configure gdb.chill for particular targets.
18828
18829 Tue Aug 15 09:42:44 1995  Fred Fish  <fnf@cygnus.com>
18830
18831         * gdb.base/Makefile.in:  Add action to .c.o transformation
18832         rule that generates a .ci file for each .o file and remove
18833         explicit .c.o rules except for callfuncs.o.
18834         * gdb.c++/Makefile.in:  Add .cc.o transformation rule that
18835         generates a .ci file for each .o file and remove explicit
18836         .cc.o rules.
18837         (clean): Remove *.tmp *.ci files.
18838         (EXECUTABLES): Remove templ-info.exp.
18839         * gdb.base/compiler.c: New file.
18840         * gdb.c++/compiler.cc: New file
18841         * gdb.base/scope.exp: Source gdb.base/scope.ci.
18842         Change rs6000-*-* xfail for
18843         "print 'scope0.c'::filelocal_ro" and
18844         "print 'scope1.c'::filelocal" and
18845         "print 'scope1.c'::filelocal_bss" and
18846         "print 'scope1.c'::filelocal_ro" and
18847         "print 'scope1.c'::foo::funclocal" and
18848         "print 'scope1.c'::foo::funclocal_ro" and
18849         "print 'scope1.c'::bar::funclocal" and
18850         "print 'scope0.c'::filelocal_ro" and
18851         "print 'scope1.c'::filelocal at foo" and
18852         "print 'scope1.c'::filelocal_bss at foo" and
18853         "print 'scope1.c'::filelocal_ro at foo" and
18854         "print 'scope1.c'::foo::funclocal at foo" and
18855         "print 'scope1.c'::foo::funclocal_bss at foo" and
18856         "print 'scope1.c'::foo::funclocal_ro at foo" and
18857         "print 'scope1.c'::bar::funclocal at foo" and
18858         "print 'scope0.c'::filelocal_ro" and
18859         "print 'scope1.c'::filelocal" and
18860         "print 'scope1.c'::filelocal_bss" and
18861         "print 'scope1.c'::filelocal_ro" and
18862         "print 'scope1.c'::foo::funclocal" and
18863         "print 'scope1.c'::foo::funclocal_bss" and
18864         "print 'scope1.c'::foo::funclocal_ro" and
18865         "print 'scope1.c'::bar::funclocal" and
18866         "print 'scope1.c'::bar::funclocal_bss"
18867         to only be xfail'd when not compiled with gcc.
18868         Add rs6000-*-* xfail for
18869         "print 'scope0.c'::filelocal_bss before run"
18870         when compiled with gcc.
18871         (test_at_main): Add rs6000-*-* xfail for
18872         "print filelocal_ro in test_at_main"
18873         when compiled with gcc.
18874         * gdb.base/ptype.exp: Source gdb.base/ptype.ci.
18875         Add rs6000-*-aix* xfail for
18876         "whatis unnamed typedef'd enum (compiler bug in IBM's xlc)" and
18877         "ptype t_char_array",  not compiled with gcc.
18878         * gdb.base/list.exp (test_list_function):  Add rs6000-*-*
18879         xfail for "list foo (in include file)" when gcc compiled.
18880         * gdb.base/funcargs.exp: Source gdb.base/funcargs.ci
18881         (integral_args): Add rs6000-*-* xfail for
18882         "run to call0a" if not compiled with gcc.
18883         (unsigned_integral_args): Add rs6000-*-* xfail for
18884         "run to call1a" if not compiled with gcc.
18885         (float_and_integral_args):  Add rs6000-*-* xfail for
18886         "run to call2a" if not compiled with gcc and for
18887         "continue to call2b" for any compiler.
18888         Add rs6000-*-* xfail to
18889         "print f1 after run to call2a" for gcc compiled.
18890         (discard_and_shuffle): Add rs6000-*-* xfail for
18891         "run to call6a".
18892         (shuffle_round_robin): Add rs6000-*-* xfail for
18893         "backtrace from call7a" if not compiled with gcc.
18894         Add rs6000-*-* xfail for
18895         "backtrace from call7b" if compiled with gcc.
18896         (call_after_alloca): Add rs6000-*-* xfail for
18897         "print c in call_after_alloca" and
18898         "print s in call_after_alloca" and
18899         "backtrace from call_after_alloca_subr"
18900         if not compiled with gcc.
18901         (localvars_in_indirect_call): Add rs6000-*-* xfail for
18902         "print c in localvars_in_indirect_call" and
18903         "print c in localvars_in_indirect_call" and
18904         "backtrace in indirectly called function" and
18905         "stepping into indirectly called function"
18906         if not compiled with gcc.
18907         (localvars_after_alloca): Add rs6000-*-* xfail for
18908         "print c after runto localvars_after_alloca" and
18909         "print s after runto localvars_after_alloca" and
18910         "print i after runto localvars_after_alloca" and
18911         "print l after runto localvars_after_alloca"
18912         for all compilers.
18913         * gdb.base/whatis.exp: Source gdb.base/whatis.ci rather
18914         than whatis-info.exp.
18915         * gdb.base/opaque.exp: Source gdb.base/opaque0.ci rather
18916         than opaque-info.exp.
18917         Setup rs6000-*-* xfail for
18918         "ptype on opaque struct pointer (statically)" and
18919         "ptype on opaque struct pointer (dynamically)" when
18920         not compiled with gcc.
18921         * gdb.base/callfuncs.exp: Source gdb.base/callfuncs.ci
18922         rather than callf-info.exp.
18923         (do_function_calls):  Add clear_xfail for rs6000-*-* for
18924         "p t_float_values2(3.14159,float_val2)".  Seems to work
18925         fine there, both with xlc and gcc.  Need to find out what
18926         it is doing right and fix other platforms.
18927         * gdb.base/callfuncs.exp: Add rs6000-*-* xfail for
18928         "call inferior func with struct - returns int",
18929         "call inferior func with struct - returns long",
18930         "call inferior func with struct - returns float",
18931         "call inferior func with struct - returns double",
18932         "call inferior func with struct - returns char *",
18933         but only if not gcc compiled (presumes xlc compiled).
18934         Change rs6000-*-* xfails for
18935         "call inferior func with struct - returns char" and
18936         " call inferior func with struct -  returns short" to only
18937         xfail if not using gcc.
18938         (clean mostlyclean):  Remove *.ci and *.tmp files.
18939         * gdb.c++/templates.exp: Source gdb.c++/templates.ci rather
18940         than templ-info.exp.
18941         * gdb.base/langs.exp:  Source gdb.base/langs.ci.
18942         Add rs6000-*-* xfail for "up to foo in langs.exp"
18943         "up to cppsub_ in langs.exp" and "up to fsub in langs.exp"
18944         when not gcc compiled.
18945
18946 Sat Aug 12 15:05:36 1995  Jeffrey A. Law  <law@rtl.cygnus.com>
18947
18948         * gdb.base/callfuncs.exp: Add xfails for the powerpc.
18949         * gdb.base/corefile.exp: Likewise.
18950         * gdb.base/list.exp: Likewise.
18951         * gdb.base/scope.exp: Likewise.
18952         * gdb.base/siganls.exp: Likewise.
18953
18954         * gdb.base/nodebug.exp: Add xfails for the powerpc.  Handle aix4
18955         compiler output.
18956         * gdb.base/whatis.exp: Likewise.
18957
18958 Fri Aug 11 13:36:20 1995  Jeff Law  (law@snake.cs.utah.edu)
18959
18960         * gdb.disasm/sh3.exp (all_fp_misc_tests): No longer expect a
18961         failure (opcode table has been fixed to match reality).
18962
18963 Mon Aug 14 09:01:59 1995  Fred Fish  <fnf@cygnus.com>
18964
18965         * gdb.base/callfuncs.exp: Add rs6000-*-* xfails for
18966         "call inferior func with struct - returns char",
18967         "call inferior func with struct - returns short"
18968
18969         * gdb.base/scope.exp: Remove rs6000-*-* xfails for
18970         "print 'scope0.c'::filelocal at main",
18971         "print 'scope0.c'::filelocal_bss in test_at_main",
18972         "print 'scope0.c'::filelocal at foo",
18973         "print 'scope0.c'::filelocal_bss in test_at_foo",
18974         "print 'scope0.c'::filelocal at bar",
18975         "print 'scope0.c'::filelocal_bss in test_at_bar"
18976
18977         * gdb.base/list.exp: Remove rs6000-*-* xfail for "list function
18978         in source file 1".  This bug seems to have been fixed with both
18979         gcc and native cc (was native assembler bug?).
18980
18981 Wed Aug  9 08:04:12 1995  Fred Fish  (fnf@cygnus.com)
18982
18983         * gdb.base/a1-selftest.exp: Change "i*86-*-sysv4" xfail for
18984         "backtrace through signal handler" to "i*86-*-sysv4*".
18985         * gdb.base/signals.exp: Add xfail for "'next' behaved as
18986         continue" case.  Add "known SVR4 bug" to fail message.
18987         Add "i*86-*-bsdi2.0" xfail for "handle all print".
18988         Add "i*86-*-bsdi2.0" xfail for "backtrace in signals_tests_1".
18989         * gdb.base/ptype.exp: Add "i*86-*-sysv4*" xfail for
18990         "whatis unnamed typedef'd enum..." and "ptype t_char_array".
18991         * gdb.base/langs.exp: Add "i*86-*-sysv4*" xfail for
18992         "up to foo in langs.exp", "show language at foo in
18993         langs.exp", "up to cppsub_ in langs.exp", "show
18994         language at cppsub_ in langs.exp", "up to fsub in
18995         langs.exp", and "show language at fsub in langs.exp".
18996         * gdb.base/corefile.exp: Add "i*86-*-sysv4*" to xfail for
18997         "bactrace in corefile.exp".
18998         * gdb.base/callfuncs.exp: Change xfail to "i*86-*-*" for
18999         "call inferior function with struct - returns float" and
19000         "call inferior function with struct - returns double".
19001
19002 Mon Aug  7 02:43:28 1995  Jeff Law  (law@snake.cs.utah.edu)
19003
19004         * gdb.disasm/sh3.s: Source for sh3 disassembler tests.
19005         * gdb.disasm/sh3.exp: Run the sh3 disassembler tests.
19006         * gdb.disasm/configure.in (sh-*-*): Use sh3.mt makefile fragment.
19007         * gdb.disasm/sh3.mt: Makefile fragment for sh3 ests.
19008
19009 Mon Aug  7 08:09:37 1995  Fred Fish  <fnf@cygnus.com>
19010
19011         * Makefile.in (CHILL_FOR_TARGET): Use previously defined
19012         (or overriden) "CHILL" macro rather then bare "gcc".
19013         Also look for ../../gcc/xgcc since that is what we will
19014         actually need, not "Makefile".  Remove following assignment
19015         of CHILL to CHILL_FOR_TARGET because that results in
19016         recursive definition.
19017
19018 Sun Aug  6 16:52:29 1995  Fred Fish  <fnf@cygnus.com>
19019
19020         * gdb.base/corefile.exp:  Change xfail for backtrace in
19021         corefile.exp from linuxaout to all linux.
19022         * gdb.base/sigall.exp (test_one_sig):  Specifically deal with
19023         cases where we miss the breakpoint at the signal handler
19024         for some reason.  Setup xfail for linuxoldld/linuxaout and
19025         getting SIGIO.  Setup xfail for linuxoldld/linuxaout for
19026         hitting SIGURG breakpoint.
19027         * gdb.base/signals.exp:  Setup xfail for "next" acting like
19028         continue to add linuxoldld.  Setup xfail for all linux for
19029         "next to handler in signals_tests_1", "backtrace in
19030         signals_tests_1", "continue to func1", "pass SIGUSR1",
19031         and continue to handler".
19032
19033 Thu Aug  3 10:45:37 1995  Fred Fish  <fnf@cygnus.com>
19034
19035         * Update all FSF addresses except those in COPYING* files.
19036
19037 Sun Jul 30 17:50:35 1995  Fred Fish  <fnf@cygnus.com>
19038
19039         * gdb.base/a2-run.exp: Change messages to be more explicit about
19040         the status of args, and quote binfile in results.
19041
19042 Sun Jul 30 10:24:20 1995  Fred Fish  <fnf@cygnus.com>
19043
19044         * gdb.base/callfuncs.exp: Add tests for passing structs to
19045         inferior functions and return various types.
19046         * gdb.base/callfuncs.c: Add functions to receive a struct
19047         and return a member of the struct, in various types.
19048
19049 Sat Jul 29 14:22:33 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
19050
19051         * gdb.base/Makefile.in (clean):  Remove callf-info.exp.
19052
19053 Fri Jul 28 13:36:11 1995  Brendan Kehoe  <brendan@lisa.cygnus.com>
19054
19055         * config/vxworks29k.exp: New file, sources vxworks.exp.
19056
19057 Fri Jul 28 00:28:36 1995  Jeffrey A. Law  <law@rtl.cygnus.com>
19058
19059         * config/gdbremote.exp: New file.  Testing framework using
19060         gdbserver.
19061
19062 Thu Jul 27 12:17:14 1995  Fred Fish  (fnf@cygnus.com)
19063
19064         * gdb.base/interrupt.exp: Setup "i*86-*-linux" xfail for
19065         "call function when asleep" and "send end of file".
19066         * gdb.base/corefile.exp: Add "i*86-*-linuxaout" to xfail list
19067         for "backtrace in corefile.exp".
19068         * gdb.base/a1-selftest.exp: Add "i*86-*-linux*" to xfail list
19069         for "backtrace through signal handler".
19070         * gdb.base/corefile.exp: Make sure we actually generate a core file
19071         before trying the core tests.  Some systems allow the user to suppress
19072         generation of core files and default to that (linux for example).
19073         * gdb.base/signals.exp: Change xfail for "next" acting like "continue"
19074         from "i*86-*-linux" to "i*86-*-linuxaout".  Works with ELF beta.
19075
19076 Tue Jul 25 17:30:10 1995  Jeffrey A. Law  <law@rtl.cygnus.com>
19077
19078         * gdb.threads: New directory with some crude multi-threaded
19079         gdb tests (step.exp and step2.exp).
19080         * config/mt-lynx (STEP_EXECUTABLE): Define.
19081         (THREADFLAGS): Define.
19082
19083 Tue Jul 25 01:03:52 1995  Jeff Law  (law@snake.cs.utah.edu)
19084
19085         * gdb.base/sigall.exp: Avoid losing in SIGPRIO test on lynx.
19086
19087         * gdb.base/signals.exp: Disable whole file for lynx until
19088         further notice.
19089
19090         * gdb.base/signals.exp: xfail test where "next" acts like
19091         "continue" for lynx.
19092
19093         * gdb.base/interrupt.exp: xfail test for calling function while
19094         inferior is asleep for lynx.
19095
19096         * gdb.base/watchpoint.exp: Handle more cases of gdb echoing more
19097         than one cr-lf  after each command.
19098
19099 Sun Jul 23 23:33:18 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
19100
19101         * configure.in:  Reinstate setting of stabsdirs variable, fix
19102         typo in setting up configdirs for native builds.
19103
19104         * gdb.base/return.exp:  Fix typo in return double test.
19105         * gdb.base/return.c (tmp2, tmp3):  Made global to inhibit the
19106         compiler from optimizing them away.
19107
19108 Fri Jul 21 11:39:34 1995  Jeff Law  (law@snake.cs.utah.edu)
19109
19110         * gdb.base/gdbvars.exp: Expect zero or more additional cr-lf
19111         sequences to be echo'd by gdb when using gdb_test.
19112         * gdb.chill/chexp.exp: Likewise.
19113         * gdb.fortran/exprs.exp: Likewise
19114
19115 Thu Jul 20 13:28:36 1995  Jeffrey A. Law  <law@rtl.cygnus.com>
19116
19117         * gdb.base/a1-selftest.exp: Reset the timeout value to 30 seconds
19118         after the inferior gdb has started.
19119
19120         * gdb.base/a2-run.exp: Handle gdb echoing more than one cr-lf
19121         after each command.
19122         * gdb.base/funcargs.exp: Likewise.
19123         * gdb.base/gdbvars.exp: Likewise.
19124         * gdb.base/interrupt.exp: Likewise.
19125         * gdb.base/list.exp: Likewise.
19126         * gdb.base/watchpoint.exp: Likewise.
19127         * gdb.c++/demangle.exp: Likewise.
19128         * gdb.c++/inherit.exp: Likewise.
19129         * gdb.chill/chexp.exp: Likewise.
19130         * gdb.fortran/exprs.exp: Likewise.
19131
19132         * gdb.base/watchpoint.exp: Disable watchpoint triggered in syscall
19133         test if we can't handle IO to/from the inferior.
19134
19135         * gdb.c++/misc.exp: Always check for a program already being
19136         started after sending a "run" command to gdb.
19137
19138         * gdb.base/twice.exp: Start with a fresh gdb.
19139
19140         * gdb.chill/chexp.exp: Remove skip_chill_tests check; these tests
19141         only depend on gdb's expression code, not the chill runtime.
19142
19143         * gdb.base/return.c: Put return values into variables so we
19144         can have gdb print them rather than depending on the program
19145         to print them.
19146         * gdb.base/return.exp: Corresponding changes.
19147
19148         * lib/gdb.exp: Provide default value for noinferiorio.
19149         * gdb.base/interrupt.exp: Skip tests if we can't handle IO to/from
19150         the inferior.
19151
19152         * gdb.base/break.exp: Always check for a program already being
19153         started after sending a "run" command to gdb.
19154         (text_next_with_recursion): Don't check the output from the
19155         program's printf statement.  Instead just make sure the program
19156         exited.
19157
19158         * gdb.base/commands.exp: Protect tests which need arguments with
19159         $noargs conditionals.
19160
19161 Wed Jul 19 22:42:43 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
19162
19163         * gdb.base/printcmds.exp:  Adjust expect patterns for addresses
19164         of structure member arrays to match gdb/valops.c:value_addr change.
19165
19166 Mon Jul 17 10:12:27 1995  Jeff Law  (law@snake.cs.utah.edu)
19167
19168         * gdb.base/a1-selftest.exp: Fix unmatched quotes in many timeout
19169         cases.
19170
19171 Wed Jul 12 10:20:08 1995  Fred Fish  (fnf@cygnus.com)
19172
19173         * configure.in (configdirs):  Remove gdb.chill from default list
19174         of subdirs and then add it back in only if doing a native build.
19175         The current chill compiler does not yet work in any cross build.
19176         * Revert all signal changes from Jul 6.
19177         * gdb.base/{sigall.c signals.c}:  Define away signal() and alarm()
19178         for sh-hms targets, allowing these tests to link, with no other
19179         changes.  Testing is suppressed by setting "nosignals" in site.exp.
19180
19181 Thu Jul  6 20:58:30 1995  Fred Fish  (fnf@cygnus.com)
19182
19183         * configure.in (signaldirs): Define and add to configdirs for all
19184         targets except some specific ones that are known to not support signals.
19185         Also clean up formatting.
19186         * gdb.base/Makefile.in (EXECUTABLES):  Remove sigall and signals.
19187         (signals, sigall):  Remove rules to build.
19188         * gdb.base/{sigall.c, sigall.exp, signals.c, signals.exp}:
19189         Moved to new gdb.signals directory.
19190         * gdb.signals: New test directory.
19191         * gdb.signals/{Makefile.in, configure.in, sigall.c, sigall.exp,
19192         signals.c signals.exp}:  New or moved files.
19193
19194 Sun Jun 25 12:55:18 1995  Jeff Law  (law@snake.cs.utah.edu)
19195
19196         * gdb.base/interrupt.exp: Don't choke if $nointerrupts doesn't exist.
19197
19198 Wed Jun 21 16:35:55 1995  Fred Fish  <fnf@cygnus.com>
19199
19200         * gdb.base/return.exp:  Xfail `return double' test failure
19201         on at least Solaris 2.3 and handle future/past versions on
19202         a case by case basis as appropriate.  Also update message
19203         to include i*86 failures.
19204
19205 Wed May 24 07:10:10 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
19206
19207         * Makefile.in: Change variable CFLAGS to TESTSUITE_CFLAGS.
19208
19209         * lib/gdb.exp: Fix comment which erroneously identified
19210         gdb_file_cmd as gdb_load (the 19 May change was in fact to
19211         gdb_file_cmd not gdb_load).
19212         * config/unix-gdb.exp (gdb_load): Add "upvar timeout timeout".
19213
19214         * gdb.base/setvar.exp: Make test names consistent between pass and
19215         fail cases.  Use gdb_test more.
19216
19217 Fri May 19 07:22:58 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
19218
19219         * lib/gdb.exp (gdb_load): Add "upvar timeout timeout".
19220
19221 Mon May 15 23:50:51 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
19222
19223         * gdb.base/help.exp:  Fix expected help string for `show commands'.
19224
19225 Thu May 11 07:55:11 1995  Jim Kingdon  <kingdon@deneb.cygnus.com>
19226
19227         * gdb.stabs/xcoff.sed: Change N_LSYM to C_DECL not C_LSYM.
19228
19229         * gdb.stabs/weird.exp: Remove xfail for xcoff bitching about lack
19230         of a text section.
19231
19232 Thu May 11 15:02:24 1995  Stu Grossman  (grossman@andros.cygnus.com)
19233
19234         * config/monitor.exp (gdb_target_monitor):  Fix loop interator so
19235         that loop eventually terminates.  Fix Connection refused logic so
19236         that testsuite will expire nicely.
19237
19238 Wed May 10 17:57:35 1995  Stu Grossman  (grossman@andros.cygnus.com)
19239
19240         * config/cpu32bug.exp, config/est.exp, config/hppro.exp,
19241         config/rom68k.exp:  New tcl glue for the appropriate monitors.
19242         These all just end up calling monitor.exp.
19243         * config/monitor.exp (gdb_target_monitor):  Handle `Connection
19244         refused' by retrying.  Cleanup some timeout issues.
19245         * (gdb_load):  Reduce timeout.  Cleanup some timeout issues.
19246         * lib/gdb.exp (gdb_test gdb_test_exact):  Upvar timeout so that
19247         callers don't have to set/restore global timeout variable.
19248
19249         * The following set of changes centralizes management of the global
19250         timeout variable.  This way, it can be set in one target dependent
19251         place instead of dozens of places scattered throughout the test suite.
19252         If you need to lengthen a timeout, then you should either set timeout
19253         in one of the config/{target}.exp files, or multiply it by a factor.
19254         Setting it to an absolute value is always going to lose for some
19255         targets.
19256         * gdb.base/a1-selftest.exp (test_with_self):  Only use local timeout.
19257         * gdb.base/callfuncs.exp (do_function_calls):  Don't set timeout.
19258         * gdb.base/funcargs.exp:  Don't set timeout.
19259         * gdb.base/list.exp (test_forward_search):  Only use local timeout.
19260         * gdb.base/printcmds.exp (test_print_string_constants
19261         test_print_array_constants):  Don't set timeout.
19262         * gdb.base/ptype.exp:  Don't set timeout.
19263         * gdb.base/recurse.exp:  Don't set timeout.
19264         * gdb.base/return.exp:  Don't set timeout.
19265         * gdb.base/watchpoint.exp:  Don't set timeout.
19266         * gdb.c++/classes.exp (do_tests):  Don't set timeout.
19267         * gdb.c++/virtfunc.exp (test_virtual_calls):  Don't set timeout.
19268
19269 Wed May 10 16:03:23 1995  Torbjorn Granlund  <tege@adder.cygnus.com>
19270
19271         * Makefile.in: Make clean targets work also when SUBDIRS is empty.
19272
19273 Mon May  1 07:32:48 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
19274
19275         * lib/gdb.exp: Disable chill tests for irix5.
19276
19277 Wed Apr 26 07:36:03 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
19278
19279         * gdb.base/scope.exp: Make test names unique.  Use gdb_test.  Make
19280         each test pass or fail.
19281
19282 Sun Apr 23 21:32:32 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
19283
19284         * gdb.base/opaque.exp: Remove xfails for aix; print a warning if
19285         xlc not gcc.
19286
19287 Fri Apr 21 15:44:02 1995  Stu Grossman  (grossman@rtl.cygnus.com)
19288
19289         * cpu32bug.exp est.exp rom68k.exp:  Delete.  Unify into monitor.exp.
19290
19291 Wed Apr 19 17:41:21 1995  Stu Grossman  (grossman@cygnus.com)
19292
19293         * config/est.exp:  Fix copyright and comments.  Remove dead code.
19294         Use targetname, serialport and baud variables instead of fixed
19295         constants.
19296         * config/rom68k.exp:  Fix copyright and comments.  Remove dead code.
19297         * config/cpu32bug.exp:  New file to support cpu32bug monitors.
19298
19299 Wed Apr 19 13:47:16 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
19300
19301         * gdb.base/watchpoint.exp: Don't run
19302         test_watchpoint_triggered_in_syscall for sunos.
19303
19304 Mon Apr 17 12:48:52 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
19305
19306         * gdb.base/{break.c,run.c}: Don't include vxWorks.h or stdioLib.h;
19307         they don't seem to exist.  Do include stdio.h.
19308
19309 Fri Apr 14 09:40:22 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
19310
19311         * gdb.base/a1-selftest.exp: Add alpha xfail.
19312
19313 Mon Apr 10 13:07:50 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
19314
19315         * gdb.base/watchpoint.c (main): Prompt before calling read().
19316         * gdb.base/watchpoint.exp (test_watchpoint_triggered_in_syscall):
19317         Revise accordingly.  Remove cruft about sending "123" several
19318         times, until it gets noticed.  Clean up the "print buf[0]" stuff
19319         so that it passes or fails, and waits for prompts in the usual way.
19320
19321 Sun Apr  9 09:02:36 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
19322
19323         * gdb.base/recurse.exp: Fix comment.
19324
19325         * TODO: Remove item about printing variables in nodebug.exp.  Add
19326         item about enabling tests which are only run on some targets.
19327
19328         * gdb.base/watchpoint.exp: Various cleanups (make each test pass or
19329         fail, make test names unique, use new gdb_test convention
19330         regarding pattern, use gdb_test more, etc.).
19331
19332         * gdb.base/bitfields.exp: Various cleanups (make each test pass or
19333         fail, make test names unique, etc.).
19334
19335 Sat Apr  8 02:47:45 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
19336
19337         * gdb.base/nodebug.c:  Change return type of top and middle to
19338         short.
19339         * gdb.base/nodebug.exp:  Remove xfails for ecoff systems, they
19340         are fixed by the recent mdebugread.c changes. Allow `short ()'
19341         as type for top and middle.
19342
19343 Thu Apr  6 08:54:18 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
19344
19345         * gdb.base/break.exp: Remove commented out if $usestubs {}.  As
19346         nearly as I can tell, the whole thing was an accident in Stu's
19347         change of 24 Mar 1995 (logged in ../ChangeLog), in which he meant
19348         to replace a send/expect pair with gdb_test, but ended up only
19349         adding the gdb_test.  My change of 24 Mar 1995 and Kung's change
19350         of 30 Mar 1995 took care of it, but left this vestigial comment
19351         which I am now nuking.
19352
19353 Mon Apr  3 09:00:27 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
19354
19355         * gdb.base/break.exp: Look for different line number for
19356         breakpoint at main depending on usestubs.
19357
19358 Sun Apr  2 08:15:45 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
19359
19360         * gdb.base/list.exp:  Adjust some alternate expect patterns to
19361         match recent list0.c change. Add alternate expect pattern for
19362         output from `list default lines around main' for optimizing
19363         compilers.
19364
19365 Sat Apr  1 07:23:22 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
19366
19367         * lib/gdb.exp: If nosignals is not set, set it to 0.
19368
19369 Fri Mar 31 16:13:48 1995  Kung Hsu  <kung@mexican.cygnus.com>
19370
19371         * config/slite-gdb.exp: Responds to load symbol table prompt.
19372         * gdb.base/break.exp: Adjust line number, fix rerun.
19373         * gdb.base/langs0.c: Add #ifdef usestubs.
19374
19375 Thu Mar 30 15:36:55 1995  Kung Hsu  <kung@mexican.cygnus.com>
19376
19377         * gdb.base/list.exp: Adjust line contents after adding new lines in
19378         list0.c. Also fix a syntax error.
19379
19380         * lib/gdb.exp (gdb_run_cmd): Special handling for targets use stubs.
19381         * gdb.base/break.exp: ditto.
19382         * gdb.base/list.exp: ditto.
19383         * gdb.base/bitfields.c: Add #ifdef usestubs in main().
19384         * gdb.base/run.c: ditto.
19385         * gdb.base/list0.c: ditto.
19386         * gdb.base/funcargs.c: ditto.
19387
19388 Wed Mar 29 17:09:29 1995  Stu Grossman  (grossman@cygnus.com)
19389
19390         * testsuite/config/rom68k.exp (gdb_target_rom68k):  Use
19391         $targetname, $serialport and $baud instead of hardwired variables.
19392         * testsuite/gdb.base/{sigall.exp signals.exp}:  Skip these if the
19393         target doesn't support signals.
19394
19395 Wed Mar 29 12:29:34 1995  Kung Hsu  <kung@mexican.cygnus.com>
19396
19397         * lib/gdb.exp (runto_main): Fix regular expression bug, add return 1.
19398
19399 Tue Mar 28 08:46:45 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
19400
19401         * gdb.base/recurse.exp: Make test names unique.  Change \\(+ to \\(.
19402         Don't rely on the value of an auto variable before it has been
19403         initialized.  Use gdb_test more.
19404
19405 Mon Mar 27 08:00:34 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
19406
19407         * lib/gdb.exp (default_gdb_version): A version number must start
19408         with a digit, but other than that contains all characters up to
19409         the first whitespace character.
19410
19411 Sun Mar 26 13:19:32 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
19412
19413         * gdb.base/commands.exp (breakpoint_command_test): New tests.
19414
19415 Sat Mar 25 15:38:06 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
19416
19417         * gdb.c++/*.exp: Warn if executable does not exist.  The original
19418         reason for skipping the warning was that configure.in sometimes
19419         intentionally skipped building the executables but the tcl code
19420         had no way of knowing.  That (a) was always bogus with respect to
19421         error handling, (b) is no longer true (right now there is no way
19422         to skip C++ tests).
19423
19424         * gdb.c++/demangle.exp: Remove unused binfile and srcfile variables.
19425
19426 Sat Mar 25 01:16:10 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
19427
19428         * gdb.base/list.exp:  Add expect patterns for output from
19429         SunPRO compiled executables.
19430         * gdb.base/whatis.exp:  Allow leading `signed' for all v_signed_*
19431         types.
19432
19433 Fri Mar 24 06:11:05 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
19434
19435         * gdb.base/break.exp (test_next_with_recursion): Accept any line
19436         number (we are already testing that the correct source line text
19437         gets printed).
19438
19439         * gdb.base/break.exp: Make one test if $usestubs.  I'm not sure
19440         that is what is intended, but something needed to be done to get
19441         sunos4 native working again.
19442
19443         * gdb.c++/misc.cc (main): Fix typo (#iffef -> #ifdef).
19444
19445         * gdb.base/a1-selftest.exp (test_with_self): Remove comment which
19446         apparently went with a (very) old xfail.
19447
19448 Fri Mar 24 13:41:09 1995  Kung Hsu  <kung@mexican.cygnus.com>
19449
19450         * gdb.base/callfuncs.exp: call runto_main instead of runto main.
19451         runto_main is a proc in gdb.exp that will do 'step' for target use
19452         stubs.
19453         * gdb.base/exprs.exp: ditto.
19454         * gdb.base/interrupt.exp: ditto.
19455         * gdb.base/opaque.exp: ditto.
19456         * gdb.base/printcmds.exp: ditto.
19457         * gdb.base/ptype.exp: ditto.
19458         * gdb.base/scope.exp: ditto.
19459         * gdb.base/setvar.exp: ditto.
19460         * gdb.base/signals.exp: ditto.
19461         * gdb.base/twice.exp: ditto.
19462         * gdb.c++/classes.exp: ditto.
19463         * gdb.c++/inherit.exp: ditto.
19464         * gdb.c++/templates.exp: ditto.
19465         * gdb.base/break.exp: no run and hit main for stubs. Change line
19466         numbers for breakpoints and info breakpoint.
19467         * gdb.base/break.c: Add #ifdef usestubs for set_debug_traps() and
19468         breakpoint().
19469         * gdb.base/callfuncs.c: ditto.
19470         * gdb.base/exprs: ditto.
19471         * gdb.base/interrupt.c: ditto.
19472         * gdb.base/opaque0.c: ditto.
19473         * gdb.base/printcmds.c: ditto.
19474         * gdb.base/ptype.c: ditto.
19475         * gdb.base/scope0.c: ditto.
19476         * gdb.base/setvar.c: ditto.
19477         * gdb.base/signals.c: ditto.
19478         * gdb.base/twice.c: ditto.
19479         * gdb.c++/misc.cc: ditto.
19480         * gdb.c++/templates.cc: ditto.
19481
19482 Fri Mar 24 06:11:05 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
19483
19484         * config/vx-gdb.exp, lib/gdb.exp: Regexp cleanups (\[(\] -> \\(, etc.).
19485
19486         * gdb.base/a1-selftest.exp: Don't check for # followed by a digit
19487         somewhere between `read' and `main.c'.  I'm pretty sure the
19488         pattern ".*#\[0-9\].*" was slowing down pattern matching a lot,
19489         and it isn't particularly useful.
19490
19491         * gdb.base/scope.exp: Make test names unique.  \[(\] -> \\(.
19492
19493 Thu Mar 23 14:58:35 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
19494
19495         * gdb.base/commands.exp (infrun_breakpoint_command_test): New test.
19496
19497 Wed Mar 22 18:36:05 1995  Kung Hsu  <kung@mexican.cygnus.com>
19498
19499         * config/mt-slite: add LIBS and -nostdlib.
19500         * config/slite-gdb.exp: add this new file to support sparclite target.
19501
19502 Tue Mar 21 21:41:04 1995  Doug Evans  <dje@canuck.cygnus.com>
19503
19504         * config/vx-gdb.exp (gdb_load): Update test of vxworks_ld return code.
19505
19506         * gdb.base/a2-run.exp: Change argument to istarget from
19507         "*-*-vxworks" to "*-*-vxworks*".
19508         * gdb.base/{break.exp,default.exp,scope.exp}: Likewise.
19509
19510 Tue Mar 21 17:08:47 1995  Kung Hsu  <kung@mexican.cygnus.com>
19511
19512         * lib/gdb.exp: add proc runto_main, for targets that use stubs, this
19513         will not runto main but do a 'step' to step out of breakpoint().
19514         * config/mt-slite: add -Dusestubs.
19515
19516 Tue Mar 21 12:14:12 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
19517
19518         * gdb.base/printcmds.exp (test_artificial_arrays): Send ^V@
19519         instead of just @.
19520
19521         * gdb.base/signals.exp: Add test for "handle all print".
19522         * TODO: Remove "handle all print".  Also remove item about
19523         checking copyright date (I don't like the idea of a spurious FAIL
19524         based on when we run the tests).
19525
19526         * gdb.base/recurse.exp: Enable test for SunOS4.  xfail one test
19527         for SunOS4 (reason for failure not investigated).  Remove
19528         redundant test for $binfile.
19529
19530         * gdb.base/nodebug.c (array_index): Call malloc.
19531
19532         * gdb.base/{corefile.exp,default.exp}: Make names of "up" tests unique.
19533
19534 Mon Mar 20 10:08:17 1995  Jeff Law  (law@snake.cs.utah.edu)
19535
19536         * gdb.base/recurse.exp: Update gdb_test invocation to use new
19537         conventions and slightly simplify the matching regexp.
19538
19539 Fri Mar 17 05:43:28 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
19540
19541         * gdb.base/break.exp: Update gdb_test invocation to use new
19542         convention.
19543
19544         * lib/gdb.exp: If noargs is not set, set it to 0.
19545
19546         * gdb.base/nodebug.exp: Comment out redundant test.  Make name of
19547         tests unique.
19548
19549         * lib/gdb.exp: Skip CHILL for AIX and Solaris.
19550
19551 Thu Mar 16 16:27:07 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
19552
19553         * gdb.base/nodebug.exp: It is OK if GDB thinks top and middle have
19554         one argument of type "<non-float parameter>".
19555
19556 Wed Mar 15 15:54:56 1995  Stu Grossman  (grossman@cygnus.com)
19557
19558         * config/rom68k.exp:  New file to support Motorola IDP board.
19559         * gdb.base/a2-run.exp:  Skip this file if noargs is set.
19560         * gdb.base/break.c:  Change things around so that this program
19561         doesn't depend upon args.  This is necessary to make remote
19562         targets work (in general, they can't take args).
19563         * gdb.base/break.exp:  Don't try to send args to program.  Don't
19564         expect output.  Also, replace lots of code with gdb_test.
19565
19566 Wed Mar 15 04:11:14 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
19567
19568         * gdb.base/printcmds.exp (test_character_literals_accepted): Test
19569         printing of '\'' (which is what the comment says we are testing,
19570         even though we were not), not '''.
19571         (test_integer_literals_rejected): Test that printing ''' is an error.
19572
19573         * gdb.fortran/exprs.exp, gdb.fortran/types.exp,
19574         gdb.chill/chexp.exp, gdb.base/printcmds.exp,
19575         gdb.c++/cplusfuncs.exp, gdb.chill/callch.exp, gdb.chill/misc.exp,
19576         gdb.chill/pr-6292.exp, gdb.chill/string.exp, gdb.chill/tuples.exp:
19577         Use gdb_test not test_print_accept.
19578         * lib/gdb.exp: Remove test_print_accept.
19579
19580         * gdb.base/signals.exp (signal_tests_1): Make pass message
19581         consistent with fail message.
19582
19583         * gdb.base/whatis.exp: Remove xfails for printing char vs.
19584         unsigned char; the bug (PR 1821) is fixed.
19585
19586         * gdb.base/scope.exp: Remove xfails for PRs 1843 and 1868.
19587
19588         * gdb.base/scope.exp (test_at_localscopes): Call pass for
19589         successful tests--makes xfailing them work right.
19590
19591 Tue Mar 14 07:39:19 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
19592
19593         * lib/gdb.exp (gdb_test): Between $pattern and $prompt, expect
19594         only \r\n, not .*.  The test can pass .* as the last thing in
19595         $pattern if that is what it wants.  In addition to providing this
19596         flexibility, this change should speed up pattern matching in cases
19597         where the pattern already ended with .* (there were a number of
19598         them).  This change also helps catch bad patterns--in the old
19599         scheme the typo "char \*" instead of "char \\*" would pass.  Now
19600         it is caught.
19601         * Many .exp files: Update callers.
19602
19603         * gdb.base/funcargs.exp: Replace \[(\]+ with \\(.  The latter is
19604         clearer and does not spuriously match multiple ('s.  Likewise for
19605         ) and *.
19606
19607         * gdb.base/nodebug.exp: Test ability to call a function and pass
19608         it a string (even with no debugging info).
19609
19610         * gdb.base/printcmds.exp (test_integer_literals_rejected): Change
19611         "p '\'", which is the same as "p ''" once tcl gets done with
19612         quoting, to "p '\\'", which I suspect is what is intended (one
19613         backslash gets sent to GDB).
19614
19615         * gdb.base/printcmds.exp (test_artificial_arrays): New tests.
19616
19617 Fri Mar 10 13:31:46 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
19618
19619         * gdb.base/a1-selftest.exp: Remove xfail for solaris.  The bug (PR
19620         1817) was fixed literally years ago.
19621
19622 Fri Mar 10 02:49:40 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
19623
19624         * gdb.base/funcargs.exp (call_after_alloca):  Remove `next'
19625         test, it causes stepping out of call_after_alloca_subr with
19626         optimizing compilers.
19627         (localvars_in_indirect_call):  Consume GDB prompt if `finish'
19628         fails.
19629
19630         * gdb.c++/templates.exp:  Source templ-info.exp only if
19631         the templates executable exists.
19632
19633         * gdb.c++/misc.cc (class Contains_static_instance,
19634         class Contains_nested_static_instance),
19635         gdb.c++/classes.exp (test_static_members):  Test printing of
19636         a class that contains a static instance of the class.
19637
19638 Thu Mar  9 11:43:55 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
19639
19640         * gdb.base/langs2.c (cppsub_): Don't prototype.
19641         * gdb.base/langs2.cxx (cppsub_): Fix prototype (cosmetic value
19642         only, I believe).
19643
19644 Wed Mar  8 10:29:33 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
19645
19646         * lib/gdb.exp (skip_chill_tests): New procedure.
19647
19648         * gdb.base/signals.exp (signal_tests_1): xfail for irix.
19649
19650 Mon Mar  6 10:44:06 1995  Jeff Law  (law@snake.cs.utah.edu)
19651
19652         * gdb.disasm/hppa.exp: Delete redundant ".*" at the beginning of
19653         each expect pattern.  Cuts runtime from 12 to about 4 seconds.
19654
19655 Thu Mar  2 05:31:34 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
19656
19657         * gdb.base/langs.exp: Don't insist that foo__Fi be demangled.
19658
19659         * gdb.disasm/hppa.exp (all_fpu_comparison_tests): Only
19660         disassemble 8, not 16, instructions for part 4.
19661
19662         * config/vx-gdb.exp (gdb_start): Use \030, not \CX.  tcl doesn't
19663         support the latter anymore.
19664
19665         * gdb.base/Makefile.in: Try compiling callfuncs.c, if that fails try
19666         -DNO_PROTOTYPES.
19667         * gdb.base/callfuncs.c: Control use of prototypes based on
19668         NO_PROTOTYPES, not __STDC__.
19669         * gdb.base/callfuncs.exp (do_function_calls): xfail one of the
19670         t_float_values2 tests if prototypes in use.
19671
19672         * gdb.base/callfuncs.c (t_float_values, t_float_values2,
19673         t_double_values):  When checking differences against DELTA, check
19674         that difference is within the range (-DELTA,DELTA), not just
19675         (-infinity,DELTA).
19676
19677 Tue Feb 28 16:28:54 1995  Kung Hsu  <kung@mexican.cygnus.com>
19678
19679         * config/mips-gdb.exp (gdb_load): In every test case, we need to do
19680         'file' command firts, then 'target', then 'load', this is due to gdb
19681         target set up.
19682         * config/mips-gdb.exp: Fix a couple regular exp bugs.
19683
19684 Thu Feb 23 17:44:55 1995  Jeff Law  (law@snake.cs.utah.edu)
19685
19686         * gdb.disasm/hppa.s (fmemLRbug_tests): Add tests for the indexing
19687         FP load/store variants.
19688         * gdb.disasm/hppa.exp (fmemLRbug_tests): Test new variants.
19689
19690 Wed Feb 22 18:29:08 1995  Jim Kingdon  <kingdon@rtl.cygnus.com>
19691
19692         * gdb.base/term.exp: Do not give a warning if not native, it is
19693         not an abnormal condition.
19694
19695 Tue Feb 21 13:08:47 1995  Jim Kingdon  <kingdon@cygnus.com>
19696
19697         * gdb.base/ptype.exp: Accept char[0] as well as char[] for "ptype
19698         t_char_array".
19699
19700 Sun Feb 19 13:10:06 1995  Jim Kingdon  <kingdon@rtl.cygnus.com>
19701
19702         * lib/gdb.exp (default_gdb_version): Pass GDBFLAGS to gdb when we
19703         are getting the version number.
19704
19705         * gdb.base/{a1-selftest.exp,corefile.exp}: Do not give a warning
19706         if not native, it is not an abnormal condition.
19707
19708 Thu Feb 16 15:56:56 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
19709
19710         * lib/gdb.exp: Just use "file exists", rather than undocumented
19711         dejagnu procedure "findfile".
19712
19713 Thu Feb 16 10:30:24 1995  J.T. Conklin  <jtc@rtl.cygnus.com>
19714
19715         * config/mt-vxworks (CFLAGS): Set to -g -Dvxworks.
19716           (LDFLAGS): Set to -Xlinker -Ur.
19717
19718         * Makefile.in, gdb.{base,c++,chill}/Makefile.in (GDB, GDBFLAGS):
19719           Removed, these values are set by lib/gdb.exp.
19720
19721         * lib/gdb.exp: If GDBFLAGS is unset, set it to -nx.
19722
19723 Wed Feb 15 14:23:28 1995  J.T. Conklin  <jtc@rtl.cygnus.com>
19724
19725         * config/vx-gdb.exp (spawn_vxgdb): Use default_gdb_start instead
19726           of replicating gdb startup code.
19727
19728         * config/mt-vxworks (LDFLAGS): Set to -r.
19729           (CFLAGS_FOR_TARGET): Removed.
19730
19731         * config/vx-gdb.exp: always set prompt; gdb.exp sets it to
19732           (gdb) and gdb for vxworks uses (vxgdb).
19733
19734         * Makefile.in, gdb.{base,c++,chill}/Makefile.in (GDB): If a gdb
19735           executable is not in the tree and host != target, use sed and
19736           program_transform_name to determine the gdb name used by the
19737           target.
19738
19739         * configure.in, gdb.{base,c++,chill}/configure.in: changed so
19740           *-*-vxworks* matches vxworks and *-*-netware* matches NetWare.
19741
19742 Sun Feb 12 08:11:58 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
19743
19744         * gdb.base/{callfuncs.exp,callfuncs.c}: Add tests for passing
19745         floats, chars, and shorts where there are ANSI-style function
19746         definitions.
19747
19748         * gdb.base/langs.exp, gdb.base/langs*: New test.
19749         * gdb.base/Makefile.in: Build it.
19750         * TODO: Remove item about checking that C names don't get C++
19751         demangling applied; this test tests it.
19752
19753 Thu Feb  9 12:43:56 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
19754
19755         * gdb.stabs/weird.exp: Remove "Haven't examined" comment which
19756         went with the const70 xfail.  The xfail went away a year ago.
19757
19758         * gdb.base/signals.exp: Rename a bunch of tests to give unique names.
19759
19760         * gdb.base/corefile.exp: Give backtrace test unique name.  xfail
19761         for hp300.
19762
19763         * gdb.base/interrupt.exp: Also xfail hpux (for hp300).
19764
19765         * gdb.base/a1-selftest.exp: Don't run on hp300.
19766
19767 Sat Feb  4 15:04:32 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
19768
19769         * Makefile.in (site.exp): Set host_alias and target_alias as well
19770         as host_triplet and target_triplet.
19771
19772 Wed Feb  1 08:03:48 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
19773
19774         * gdb.base/a1-selftest.exp: Invoke stty before starting inferior.
19775
19776         * gdb.base/nodebug.exp: Add xfails for ultrix and irix5 (same
19777         places as other ecoff systems).
19778
19779         * gdb.base/a1-selftest.exp (test_with_self): Don't invoke stty on
19780         ultrix.
19781
19782 Mon Jan 30 11:44:52 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
19783
19784         * gdb.base/nodebug.c (inner): Use variables so AIX linker doesn't
19785         remove them.
19786         * gdb.base/nodebug.exp: Accept "function" in addition to "text
19787         variable and "variable" in addition to "data variable".
19788         * gdb.base/nodebug.exp: xfail datalocal and bsslocal tests for AIX.
19789
19790         * gdb.base/list.exp (test_forward_search): Set listsize to 4 not
19791         2.
19792         * gdb.base/list1.c (long_line): Add additional statement at start
19793         of function.
19794         * gdb.base/list.exp (test_forward_search): Update line number to
19795         reflect new statement.
19796
19797 Sun Jan 29 13:34:25 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
19798
19799         * gdb.base/signals.exp:  Reinitialize searched source directories
19800         after gdb_start call.
19801
19802 Sat Jan 28 01:34:44 1995  Jeff Law  (law@snake.cs.utah.edu)
19803
19804         * gdb.disasm/Makefile.in (clean): Delete "errs" file.
19805         * gdb.stabs/Makefile.in: Likewise.
19806
19807         * gdb.disasm/hppa.exp (all_fpu_comparison_tests): Revert last
19808         change.  Instead split the tests into smaller pieces.
19809         * gdb.disasm/hppa.s: Corresponding changes.
19810
19811 Fri Jan 27 09:24:51 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
19812
19813         * gdb.base/a1-selftest.exp (test_with_self), gdb.base/interrupt.exp:
19814         Quote ^C when passing it to stty.  For some shells ^ is a pipe.
19815
19816         * gdb.base/funcargs.exp: Modify many tests so that every test
19817         either passes or fails.  Make some test names unique.
19818
19819 Thu Jan 26 19:20:34 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
19820
19821         * gdb.base/a1-selftest.exp (test_with_self), gdb.base/interrupt.exp:
19822         Call stty to set interrupt character.
19823
19824         * gdb.disasm/hppa.mt (hppa), gdb.stabs/hppa.mt (weird.o): Check
19825         for HP assembler versus GNU assembler based on actual behavior of
19826         $(CC), rather than assuming that $(AS) is always the GNU assembler.
19827
19828         * TODO: Suggest a few more stepping tests.
19829
19830 Wed Jan 25 14:52:41 1995  Stan Shebs  <shebs@andros.cygnus.com>
19831
19832         * gdb.base/default.exp: xfail no-stack backtraces for h8300,
19833         restart GDB for h8300 after a continue.
19834         (return): Add pattern to match a29k-udi behavior.
19835         * gdb.base/nodebug.exp: Remove obsolete comment.
19836         * gdb.base/regs.exp: New file, testing of register displays.
19837         * gdb.base/return.exp: Fix typo in reference to $objdir.
19838         * gdb.base/whatis.exp: Always start with a fresh GDB.
19839
19840 Wed Jan 25 11:12:07 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
19841
19842         * gdb.disasm/hppa.exp (all_fpu_comparison_tests): Set timeout
19843         higher, these tests generate a lot of output.
19844
19845 Tue Jan 24 07:58:44 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
19846
19847         * lib/gdb.exp (gdb_test): Remove catch from around the send.  The
19848         code following the catch silently ignored some errors; without the
19849         catch they should be thrown like any other tcl error.  Also, the
19850         catch used "" instead of {} which meant all the callers who wanted
19851         to include one of the characters "[]$ had to quote it an extra time.
19852         * gdb.base/{callfuncs.exp,commands.exp,gdbvars.exp,printcmds.exp,
19853         ptype.exp,signals.exp,watchpoint.exp}, gdb.c++/{cplusfuncs.exp,
19854         demangle.exp}, gdb.chill/chexp.exp, gdb.fortran/exprs.exp:
19855         Remove extra quoting.
19856
19857 Mon Jan 23 21:57:54 1995  Jeff Law  (law@snake.cs.utah.edu)
19858
19859         * gdb.base/commands.exp: Make test names unique; every test either
19860         passes or fails.  Update some comments.
19861
19862         * gdb.disasm/hppa.exp (do_system_control_tests): Update.
19863
19864 Sat Jan 21 15:34:52 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
19865
19866         The following fixes a FAIL caused by the fact that the alpha stabs
19867         configuration didn't use the ".if alpha" code in weird.def.
19868         * gdb.stabs/weird.def (v_comb): Use type attribute to specify 32
19869         bit pointer, so the 32 bit version works even on the alpha.
19870         * gdb.stabs/{alpha.mt,ecoff.mt,aout.sed,hppa.sed,xcoff.sed,weird.def}:
19871         Remove the stuff which allowed us to have separate versions for
19872         alpha and everything else.
19873
19874         * gdb.c++/cplusfuncs.exp (test_lookup_operator_functions): Fix
19875         regexp which "info func operator\[\](" is supposed to match.  Fix
19876         string to send to GDB.  Note that GDB still doesn't work right.  Add a
19877         new test for "info func .perator\[\](" which GDB does handle correctly.
19878
19879         * gdb.base/nodebug.exp: xfail most of the new tests for ecoff systems.
19880
19881 Fri Jan 20 12:14:23 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
19882
19883         * gdb.c++/classes.exp, gdb.c++/cplusfuncs.exp,
19884         gdb.c++/inherit.exp, gdb.c++/templates.exp, gdb.c++/virtfunc.exp,
19885         gdb.fortran/exprs.exp, gdb.fortran/types.exp, gdb.chill/chexp.exp,
19886         gdb.base/printcmds.exp: Remove passcount, failcount, etc., stuff;
19887         it makes the tests harder to understand and confuses test-o-matic.
19888         The preferred style is that each test provides a PASS or a FAIL,
19889         and has a unique message (e.g. "continue #54" not just "continue")
19890         which is the same for the pass and the fail.
19891         * gdb.fortran/exprs.exp, gdb.fortran/types.exp,
19892         gdb.chill/chexp.exp: Move test_print_accept and test_print_reject
19893         to lib/gdb.exp.
19894         * gdb.base/printcmds.exp: Use test_print_accept.  Remove
19895         prt_accept which was basically the same thing.  Likewise for
19896         test_print_reject and prt_reject.
19897         * lib/gdb.exp (test_print_reject): Add some more error message
19898         patterns to match from the former printcmds.exp (prt_reject).
19899         * gdb.c++/classes.exp, gdb.base/scope.exp: Remove spurious xfails.
19900         One defect of the passcount stuff is that some of it failed to
19901         report XPASS where appropriate.
19902         * gdb.c++/cplusfuncs.exp (print_addr_of): No longer accept extra
19903         stuff before and after arg in expected pattern.
19904         (test_paddr_operator_functions): Re-do test without print_addr_of;
19905         this is the only test which seems to want extra stuff there.
19906
19907 Tue Jan 17 10:47:53 1995  Jim Kingdon  <kingdon@lioth.cygnus.com>
19908
19909         * gdb.base/nodebug.exp: Update new tests to reflect improved
19910         wording of gdb output.
19911
19912         * gdb.base/nodebug.exp: Add tests to check that "print", "whatis"
19913         and "ptype" work on variables in files compiled without -g.
19914         Replaces commented out "maint print msymbol" tests.
19915
19916 Mon Jan 16 12:13:28 1995  Jim Kingdon  <kingdon@lioth.cygnus.com>
19917
19918         * gdb.base/setvar.c (dummy): Call malloc.
19919
19920         * gdb.stabs/aout.sed: Enclose comments within a sed command to avoid
19921         losing with the irix4 sed.
19922
19923         * gdb.base/sigall.exp (test_one_sig): Add xfail for "get signal
19924         ALRM" on irix4.
19925
19926 Sun Jan 15 21:58:26 1995  Jim Kingdon  <kingdon@lioth.cygnus.com>
19927
19928         * TODO: Remove items about corefile.exp testing new exec-file and
19929         backtrace; both are now done.  Add items about printing enums.
19930
19931 Sat Jan 14 11:25:28 1995  Jim Kingdon  <kingdon@lioth.cygnus.com>
19932
19933         * gdb.base/sigall.exp (test_one_sig): Attempt to recover if
19934         "get signal $thissig" test fails.
19935
19936         * gdb.base/setvar.exp: Check for and reject crazy expected type hacks.
19937
19938 Thu Jan 12 01:14:53 1995  Jim Kingdon  <kingdon@lioth.cygnus.com>
19939
19940         * gdb.base/sigall.c (gen_*): Pass argument to handle_* to avoid
19941         compiler warning with dec alpha compiler.
19942
19943         * gdb.base/commands.exp (if_while_breakpoint_command_test): Remove
19944         extra \n from gdb_test call (this explains why the prompt test
19945         that I removed yesterday was there).
19946         (user_defined_command_test): Remove extra \n and prompt test.
19947
19948         * gdb.base/sigall.c: If SIGABRT == SIGLOST, just act as if SIGLOST
19949         doesn't exist.  Likewise if SIGIO == SIGPOLL, pretend SIGPOLL
19950         doesn't exist.
19951         * gdb.base/sigall.exp: Remove special handling for SIGIO and SIGPOLL.
19952         Also remove alpha workaround, which turns out to be because
19953         SIGABRT == SIGLOST.
19954
19955         * gdb.base/sigall.exp: Add workaround for alpha weirdness.
19956
19957         * gdb.base/help.exp: Don't test "help show".
19958
19959 Wed Jan 11 14:37:04 1995  Jim Kingdon  <kingdon@lioth.cygnus.com>
19960
19961         * gdb.base/commands.exp: Call gdb_exit and gdb_start so that
19962         "set print address" is on.
19963         * gdb.base/commands.exp (if_while_breakpoint_command_test): Don't
19964         pass prompt to gdb_test; gdb_test already looks for the prompt.
19965
19966         * gdb.base/help.exp: Replace most of docstring for "define" with ".*".
19967
19968         * gdb.base/a1-selftest.exp: Don't test "maint dump-me".  That test
19969         was a vestige of the manual TESTSTRATEGY, and the purpose of it
19970         was to make sure that gdb can read a core file.  But (a) the "read
19971         the corefile" part didn't make it to a1-selftest.exp, we just
19972         delete the corefile after creating it, and (b) we test reading
19973         corefiles in corefile.exp anyway.  Also, this test left around a
19974         xgdb process on Solaris.
19975
19976         * gdb.base/corefile.exp: Also test backtrace.
19977
19978 Wed Jan 11 00:14:40 1995  Jeff Law  (law@snake.cs.utah.edu)
19979
19980         * gdb.base/commands.exp: Test a simple user defined command with
19981         arguments and if/while statements; verify the full user command is
19982         printed by "show user".
19983
19984         * gdb.base/commands.exp: Test if/while commands as part of a
19985         breakpoint command list; verify they appear in breakpoint
19986         information.
19987
19988 Wed Jan 11 00:47:58 1995  Jim Kingdon  <kingdon@lioth.cygnus.com>
19989
19990         * gdb.base/sigall.c (gen_FPE): Generate SIGFPE with kill() rather
19991         than by dividing by zero.
19992
19993 Tue Jan 10 21:38:05 1995  Jeff Law  (law@snake.cs.utah.edu)
19994
19995         * gdb.base/watchpoint.exp: hppa*-*-*bsd* no longer has problems
19996         performing an inferior call with watchpoints enabled.
19997         * gdb.base/watchpoint.c (main): Delete second unnecessary read
19998         call.
19999
20000 Tue Jan 10 18:42:07 1995  Jim Kingdon  <kingdon@lioth.cygnus.com>
20001
20002         * gdb.stabs/weird.exp: Allow spaces followed by backspaces in echo
20003         of "file" command.
20004
20005         * gdb.c++/classes.exp (test_ptype_class_objects, ptype class Foo):
20006         Add additional pattern for when "int operator int(void);" appears
20007         in a different order.
20008
20009 Mon Jan  9 16:22:46 1995  Jim Kingdon  <kingdon@lioth.cygnus.com>
20010
20011         * gdb.base/signals.exp: Call gdb_exit and gdb_start.
20012
20013         * gdb.base/help.exp: Replace most of docstrings for "info signals"
20014         and "signal" with ".*".
20015
20016 Wed Jan  4 11:35:19 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
20017
20018         * TODO: Add note about "handle all nostop".
20019
20020         * gdb.base/{sigall.c, sigall.exp}: New test.
20021         * gdb.base/Makefile.in: Add it.
20022
20023 Thu Jan  5 17:34:03 1995  Stan Shebs  <shebs@andros.cygnus.com>
20024
20025         * lib/gdb.exp, gdb.base/corefile.exp: Supply -nw as argument
20026         when invoking GDB, suppresses any windowing interface.
20027
20028 Mon Jan  2 17:40:21 1995  Stan Shebs  <shebs@andros.cygnus.com>
20029
20030         * config/sim-gdb: New file, simulator testing support.
20031
20032 Wed Dec 28 12:21:50 1994  Jeff Law  (law@snake.cs.utah.edu)
20033
20034         * gdb.base/interrupt.exp: Test calling func1 twice.
20035
20036 Wed Dec 21 12:51:37 1994  Jim Kingdon  <kingdon@deneb.cygnus.com>
20037
20038         * gdb.base/list.exp (test_forward_search): Set timeout higher
20039         when we'll be getting lots of output from gdb.
20040
20041         * gdb.base/a1-selftest.exp: Move code that was inside expect -re
20042         "init_malloc" to after the expect statement.  Run it if that
20043         regexp is taken, but also for two others which happen if source
20044         cannot be found.
20045
20046 Tue Dec 20 12:35:21 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
20047
20048         * gdb.base/printcmds.exp: New test, for printing register before
20049         program is running.
20050
20051 Mon Dec 19 00:32:55 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
20052
20053         * gdb.base/list.exp:  Correct some alternate expect patterns
20054         to reflect changes in list1.c.
20055
20056 Sat Dec 17 14:20:03 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
20057
20058         * TODO: Add item regarding large frames.
20059
20060         * gdb.base/{funcargs.exp, funcargs.c} (call_after_alloca): New test.
20061
20062         * TODO: Remove item about enabling return.exp; it
20063         is enabled.  Suggest a few more "return" tests.
20064
20065 Sat Dec 17 02:33:37 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
20066
20067         * gdb.c++/misc.cc, gdb.c++/inherit.exp:  Add testcases for
20068         anonymous unions.
20069
20070 Tue Dec 13 11:26:00 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
20071
20072         * gdb.chill/Makefile.in: Put all rule before rules for pr-4975.o
20073         and pr-5646.o, so "make" is the same as "make all", not "make
20074         pr-4975.o".
20075
20076 Wed Dec  7 19:02:02 1994  Stan Shebs  <shebs@andros.cygnus.com>
20077
20078         * gdb.base/list.exp: Adjust expectations to reflect changes in
20079         list1.c.
20080         (test_forward_search): New test proc.
20081         * gdb.base/list1.c (long_line): New function, has long source line.
20082
20083 Thu Dec  1 23:14:49 1994  Stan Shebs  <shebs@andros.cygnus.com>
20084
20085         * gdb.base/a1-selftest.exp: Change initial stepping to know about
20086         additional line of code that was added.
20087
20088 Wed Nov 30 19:43:14 1994  Jeff Law  (law@snake.cs.utah.edu)
20089
20090         * gdb.disasm/hppa.s: Break the large branching tests into smaller
20091         tests so as not to overflow expect's input buffers.
20092         * gdb.disasm/hppa.exp: Corresponding changes.
20093
20094 Fri Nov 25 13:37:10 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
20095
20096         Beginnings of template debugging tests.
20097         * gdb.c++/templ-info.cc:  New file to test for template
20098         debugging capability of the compiler.
20099         * gdb.c++/Makefile.in:  Add rule to build templ-info.exp from
20100         templ-info.cc.
20101         * gdb.c++/templates.cc:  Add explicit template instantiations
20102         to enable compiling with -fno-implicit-templates. Add destructor
20103         and 'value' method to T5 class for template tests.
20104         * gdb.c++/templates.exp:  Add testcases for printing of template
20105         types, setting breakpoints on template methods and calling a
20106         template method.
20107
20108 Sat Nov  5 00:20:17 1994  Jeff Law  (law@snake.cs.utah.edu)
20109
20110         * gdb.disasm/hppa.exp (branch_tests): Allow any symbol as the
20111         branch target since some assemblers (gas-2.5)  may emit a
20112         relocation for the branch instead of resolving it in the
20113         assembler.
20114
20115 Sat Oct 29 02:40:40 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
20116
20117         * gdb.base/a1-selftest.exp:  Remove RS/6000 xfail for backtrace
20118         through signal handler.
20119
20120 Fri Oct 21 11:10:16 1994  J.T. Conklin  (jtc@phishhead.cygnus.com)
20121
20122         * configure.in (*-*-netware): Use config/mt-netware.
20123
20124         * config/mt-netware: New file.
20125         * config/mt-i386-netware: Removed, separate configs for different
20126           netware architectures are no longer needed now that we have
20127           --with-headers.
20128
20129 Sat Oct 15 03:43:00 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
20130
20131         * gdb.base/exprs.exp:  Remove xfail for alpha, it is fixed
20132         by the recent changes to use ANSI C arithmetic conversions.
20133
20134 Sun Oct  9 07:44:06 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
20135
20136         * gdb.base/corefile.exp: Add (xfail'd) test for reinit_frame_cache
20137         bug involving using inferior_pid to figure out whether to select a
20138         frame.
20139
20140 Wed Sep 28 23:12:02 1994  Jeff Law  (law@snake.cs.utah.edu)
20141
20142         * gdb.disasm/hppa.exp: Change arg[0..3] to r[26..23] to
20143         match the current disassembler output.
20144
20145 Fri Sep 16 11:42:41 1994  Stan Shebs  (shebs@andros.cygnus.com)
20146
20147         * gdb.fortran/exprs.exp: Expect VOID instead of void.
20148         * gdb.fortran/types.exp: Escape the expected '*'s in Fortran
20149         types, expect "int" as type of integer values (for now).
20150
20151 Wed Sep  7 23:33:51 1994  Jeff Law  (law@snake.cs.utah.edu)
20152
20153         * gdb.base/commands.exp: New tests for if/while commands.
20154
20155 Tue Sep  6 13:16:11 1994  Per Bothner  (bothner@kalessin.cygnus.com)
20156
20157         * lib/gdb.exp (runto):  Replace sub-pattern for hex value
20158         by .*, since hex values have different syntax in Chill mode.
20159
20160 Tue Sep  6 02:15:51 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
20161
20162         * gdb.c++/demangle.exp (test_arm_style_demangling):  Remove
20163         linefeed from expect pattern for repeated types with indices > 9.
20164
20165 Mon Aug 29 14:20:44 1994  Stan Shebs  (shebs@andros.cygnus.com)
20166
20167         First part of Fortran test suite.
20168         * gdb.fortran: New directory.
20169         * gdb.fortran/exprs.exp, gdb.fortran/types.exp: New files.
20170
20171 Sat Aug 27 23:32:43 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
20172
20173         * gdb.base/default.exp:  Update expect pattern for load command
20174         without arguments.
20175
20176 Wed Aug 24 13:15:02 1994  Ian Lance Taylor  (ian@sanguine.cygnus.com)
20177
20178         * configure.in: Change i386 to i[345]86.
20179         * gdb.base/configure.in: Likewise.
20180         * gdb.c++/configure.in: Likewise.
20181         * gdb.chill/configure.in: Likewise.
20182
20183 Tue Aug 23 19:14:06 1994  Stan Shebs  (shebs@andros.cygnus.com)
20184
20185         * lib/gdb.exp (gdb_run_cmd): Move comment out from between expect
20186         patterns, since that is not a valid context for comments.
20187
20188 Fri Aug 19 15:07:30 1994  Kung Hsu  (kung@mexican.cygnus.com)
20189
20190         * gdb.c++/demangle.exp (test_arm_style_demangling): Add tests for
20191         repeated types and repeated types with indices > 9.
20192
20193 Tue Aug 16 15:57:52 1994  Stan Shebs  (shebs@andros.cygnus.com)
20194
20195         * gdb.base/printcmds.exp: Remove all the a29k XFAILs tagged with
20196         2417; old bug has been fixed.
20197
20198 Fri Aug 12 19:35:41 1994  Jeff Law  (law@snake.cs.utah.edu)
20199
20200         * gdb.base/interrupt.exp: When trying to wake up the inferior,
20201         send the newline ourselves instead of assuming gdb_test will do
20202         so when passed an empty input string.
20203
20204         * gdb.stabs/hppa.mt: Use $(AS), not $(CC) to assemble the
20205         stabs testcode.
20206
20207 Fri Aug  5 17:01:07 1994  J.T. Conklin  (jtc@phishhead.cygnus.com)
20208
20209         * lib/gdb.exp (gdb_test): Don't send anything if the first
20210           argument is an empty string.  This makes cases where we want to
20211           match output that is already in expect's buffers (for example,
20212           matching a breakpoint after gdb_run_cmd has been called) work
20213           reliably.
20214
20215 Tue Aug  2 10:24:08 1994  J.T. Conklin  (jtc@phishhead.cygnus.com)
20216
20217         * config/netware.exp: New file.
20218
20219 Thu Jul 28 12:54:07 1994  J.T. Conklin  (jtc@phishhead.cygnus.com)
20220
20221         * config/mt-slite (LDFLAGS): If using the newlib in the tree, set
20222           the -B and -L prefixes so we can find the debugging stub.
20223
20224         * Makefile.in (CC_FOR_TARGET, CXX_FOR_TARGET): Use newlib if it is
20225           there and we are using the gcc from the tree.
20226
20227         * gdb.base/types.c: Removed.
20228
20229         * gdb.base/configure.in: Look for makefile fragments in ../config.
20230           Recognize i386-*-netware.
20231         * gdb.c++/configure.in: Likewise.
20232
20233 Mon Jul 25 23:48:50 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
20234
20235         * gdb.base/corefile.exp:  Change `else if' to `elseif', which is
20236         the correct TCL syntax.
20237
20238 Mon Jul 25 15:35:56 1994  J.T. Conklin  (jtc@phishhead.cygnus.com)
20239
20240         * gdb.base/opaque.exp: use runto instead of messing around with
20241           breakpoints.  Simplify by using gdb_test.
20242
20243         * gdb.base/bitfields.exp: restart between tests on netware targets
20244           because breakpoints aren't relocated after target death.  Run
20245           processes to completion.
20246
20247         * gdb.base/{opaque,watchpoint}.exp: Use gdb_run_cmd.
20248
20249 Sun Jul 24 09:55:51 1994  Fred Fish  (fnf@cygnus.com)
20250
20251         * Makefile.in:  Remove extra tabs that confuse some versions
20252         of "make".  Use the newly built gdb to test with by default,
20253         rather than the first one in the tester's search path.
20254
20255 Sat Jul 23 15:05:47 1994  Stan Shebs  (shebs@andros.cygnus.com)
20256
20257         * gdb.base/whatis.exp (v_signed_short_array): Fix a typo.
20258
20259         * gdb.base/help.exp: Update expected add-symbol-file, ignore, and
20260         condition help.
20261
20262 Tue Jul 19 10:26:32 1994  J.T. Conklin  (jtc@phishhead.cygnus.com)
20263
20264         * lib/gdb.exp (runto): Rewrite in terms of gdb_run_cmd.
20265
20266         * lib/gdb.exp (gdb_run_cmd): New function, used to start program
20267           running.
20268         * gdb.base/bitfields.exp: Use gdb_run_cmd to start program.
20269         * gdb.base/funcargs.exp: Likewise.
20270
20271         * gdb.base/bitfields.exp: Simplify by using gdb_test.
20272         * gdb.base/funcargs.exp: Likewise.
20273
20274         * lib/gdb.exp (gdb_test): if match times out, don't call fail if
20275           message is "".
20276
20277 Mon Jul 18 12:18:07 1994  J.T. Conklin  (jtc@phishhead.cygnus.com)
20278
20279         * gdb.base/{a2-run,callfuncs,funcargs,interrupt,mips_pro,nodebug,
20280           return,signals,twice}.exp: Handle non-existant binaries
20281           consistantly.
20282
20283         * gdb.base/corefile.exp: Execute coremaker to generate core dump.
20284         * gdb.base/Makefile.in: Don't try to generate a core dump, we
20285           might testing a cross development system.
20286
20287 Thu Jul 14 18:13:56 1994  J.T. Conklin  (jtc@phishhead.cygnus.com)
20288
20289         * Makefile.in (RUNTEST_FOR_TARGET): Fix relative pathname, the
20290           runtest script is relative to ${srcdir}, not ${rootdir}.
20291
20292 Thu Jul 14 14:56:59 1994  Stan Shebs  (shebs@andros.cygnus.com)
20293
20294         * gdb.base/signals.exp: Allow for optionality of breakpoint
20295         address.
20296
20297 Thu Jul 14 11:21:27 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
20298
20299         * gdb.base/{ptype.exp,ptype.c}: Add t_char_array test.
20300
20301 Tue Jul 12 12:22:32 1994  J.T. Conklin  (jtc@phishhead.cygnus.com)
20302
20303         * gdb.c++/cplusfuncs.cc: Include <stddef.h>, not <sys/types.h>,
20304           for size_t definition.
20305         * gdb.c++/templates.cc: Likewise
20306
20307         * config/mt-i386-netware: New file.
20308
20309         * gdb.base/interrupt.c: Do not test if errno == EINTR if it's not
20310           defined.
20311
20312         * gdb.base/Makefile.in: Added support for systems that name core
20313           files by appending "core" to the program name.
20314         * gdb.base/a1-selftest.exp: Likewise.
20315
20316 Mon Jul 11 23:59:18 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
20317
20318         * gdb.base/return.exp:  Add comment and message for `return double'
20319         test failure on Sparc Solaris.
20320
20321 Mon Jul  4 12:10:48 1994  Stan Shebs  (shebs@andros.cygnus.com)
20322
20323         * lib/gdb.exp (runto): Allow for optionality of breakpoint address.
20324
20325 Wed Jun 29 00:26:17 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
20326
20327         * gdb.c++/misc.cc:  Instantiate classes to inhibit the compiler
20328         from optimizing them away.
20329         * gdb.c++/classes.exp, gdb.c++/inherit.exp:  Update ptype expect
20330         patterns to include default constructors and assignment operators,
20331         to match gcc versions beyond 2.5.8. Accept any cplus demangling
20332         character in the output of the virtual base pointer.
20333
20334 Fri Jun 24 08:15:42 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
20335
20336         * gdb.c++/cplusfuncs.exp:  Use string_to_regexp and a regular
20337         expression match in print_addr_of to avoid unintented matches.
20338         * gdb.c++/virtfunc.exp:  Accept alternate ptype output of g++
20339         versions up to 2.5.8.
20340
20341 Mon Jun 20 23:54:37 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
20342
20343         * gdb.base/list.exp:  Tweak alternate pattern for listing of an
20344         included file to run under newer versions of expect.
20345         * gdb.c++/demangle.exp:  Add spaces to the expect patterns between
20346         consecutive >'s in templates to accomodate recent cplus-dem.c change.
20347         Remove xfail for the virtual table of BDDHookV.
20348
20349 Sat Jun 18 12:51:34 1994  Stan Shebs  (shebs@andros.cygnus.com)
20350
20351         * lib/gdb.exp (string_to_regexp): Set a default result.
20352         (default_gdb_start): Fix misleading message.
20353
20354 Wed Jun 15 12:10:10 1994  Stan Shebs  (shebs@andros.cygnus.com)
20355
20356         * config/mt-a29k-udi, config/mt-i960-nindy, config/mt-sparc-aout:
20357         Remove all CC, etc definitions.
20358         * config/mt-hpux: New file.
20359         * config/mt-mips-ecoff (CFLAGS_FOR_TARGET): Remove:
20360         (CFLAGS, LDFLAGS): Define.
20361         * config/mt-slite (CFLAGS_FOR_TARGET): Change to LDFLAGS.
20362
20363         * Makefile.in (site.exp): Don't insert host_os, etc.
20364         (just-check): Just use RUNTEST with RUNTESTFLAGS only.
20365         (distclean): Check existence of subdir.
20366         * gdb.base/configure.in (hppa*-*-hpux*): Recognize.
20367         * gdb.base/Makefile.in: General cleanup and simplification.
20368         Use CC, CFLAGS, and LDFLAGS instead of ..._FOR_TARGET versions
20369         to build executables.   Use default rule to build .o files.
20370         (EXPECT, RUNTEST, CC): Fix relative pathname.
20371         (site.exp): Don't insert host_os, etc.
20372         * gdb.base/signals.c (main): Don't call signal unless SIGALRM
20373         and/or SIGUSR1 defined.
20374         * gdb.base/watchpoint.c: Don't include stdio.h a second time.
20375         * gdb.c++/Makefile.in: General cleanup and simplification.
20376         Use CC, CFLAGS, and LDFLAGS instead of ..._FOR_TARGET versions
20377         (CFLAGS): Remove.
20378         (EXPECT, RUNTEST_FOR_TARGET, CXX): Fix relative pathname.
20379
20380 Fri Jun 10 10:55:09 1994  Jeff Law  (law@snake.cs.utah.edu)
20381
20382         * gdb.base/recurse.exp: Misc changes to get tests running again
20383         after Kung's changes to the watchpoint code.
20384         * gdb.base/watchpoint.exp: Likewise.
20385
20386 Thu Jun  9 15:16:55 1994  Per Bothner  (bothner@kalessin.cygnus.com)
20387
20388         * lib/gdb.exp (string_to_regexp):  Convert {\} also.
20389
20390 Wed Jun  8 12:12:17 1994  Stan Shebs  (shebs@andros.cygnus.com)
20391
20392         * config/udi-gdb.exp, config/unix-gdb.exp: Call default_gdb_start.
20393         * lib/gdb.exp (default_gdb_start): Define.
20394         * gdb.base/bitfields.exp, gdb.base/break.exp, gdb.base/exprs.exp,
20395         gdb.base/funcargs.exp, gdb.base/opaque.exp,
20396         gdb.base/printcmds.exp, gdb.base/ptype.exp, gdb.base/recurse.exp,
20397         gdb.base/scope.exp, gdb.base/setvar.exp, gdb.base/watchpoint.exp,
20398         gdb.c++/classes.exp, gdb.c++/misc.exp, gdb.c++/virtfunc.exp:
20399         Don't call gdb_target_udi in between tests.
20400
20401 Tue Jun  7 08:30:15 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
20402
20403         * gdb.c++/demangle.exp: Use gdb_test_exact, rather than demangle
20404         (which was basically just a local version of the same thing).  In
20405         addition to avoiding duplication, gdb_test_exact is faster.
20406         * lib/gdb.exp (gdb_test_exact): Fix typo.
20407
20408         * lib/gdb.exp (delete_breakpoints): If there were no breakpoints,
20409         don't give an error.
20410
20411         * gdb.base/term.exp: Call delete_breakpoints before starting.
20412
20413         * gdb.base/Makefile.in (EXECUTABLES): Remove t10.
20414         (t10): Add comment.
20415
20416 Mon Jun  6 18:26:50 1994  Stan Shebs  (shebs@andros.cygnus.com)
20417
20418         Reorganization of the GDB Test Suite.
20419
20420         * gdb.base: New directory, contains all the basic tests.
20421         * gdb.c++: New directory, tests specific to C++.
20422         * gdb.chill: New directory, tests specific to Chill.
20423         * gdb.t00, gdb.t01, gdb.t02, gdb.t03, gdb.t04, gdb.t05, gdb.t06,
20424         gdb.t07, gdb.t08, gdb.t09, gdb.t10, gdb.t11, gdb.t12, gdb.t13,
20425         gdb.t15, gdb.t16, gdb.t17, gdb.t20, gdb.t21, gdb.t22, gdb.t23,
20426         gdb.t24, gdb.t30, gdb.t31: Removed directories, contents moved
20427         into appropriate new directories (t00-t17 to base, t20-t23 to c++,
20428         t30-31 to chill).
20429         * */gdbme.*: Rename to match appropriate expect scripts.
20430         * gdb.base/bitfields.c, gdb.base/break.c, gdb.base/callfuncs.c,
20431         gdb.base/coremaker.c, gdb.base/exprs.c, gdb.base/funcargs.c,
20432         gdb.base/interrupt.c, gdb.base/list0.c, gdb.base/list0.h,
20433         gdb.base/list1.c, gdb.base/mips_pro.c, gdb.base/nodebug.c,
20434         gdb.base/opaque-info.c, gdb.base/opaque0.c, gdb.base/opaque1.c,
20435         gdb.base/printcmds.c, gdb.base/ptype.c, gdb.base/recurse.c,
20436         gdb.base/return.c, gdb.base/run.c, gdb.base/scope0.c,
20437         gdb.base/scope1.c, gdb.base/setvar.c, gdb.base/signals.c,
20438         gdb.base/types.c, gdb.base/twice.c, gdb.base/watchpoint.c,
20439         gdb.base/whatis-info.c, gdb.base/whatis.c: New names of C files.
20440         * gdb.c++/cplusfuncs.cc, gdb.c++/templates.cc, gdb.c++/misc.cc,
20441         gdb.c++/virtfunc.cc: New names of C++ files.
20442         * gdb.chill/chillvars.ch: New name of Chill file.
20443         * gdb.base/configure.in, gdb.c++/configure.in,
20444         gdb.chill/configure.in: Merge in contents of gdb.t*/configure.in.
20445         * gdb.base/Makefile.in, gdb.c++/Makefile.in,
20446         gdb.chill/Makefile.in: Merge in contents of gdb.t*/Makefile.in.
20447         * configure.in (configdirs): Update to reflect directory changes.
20448         (target_abbrev): No longer define for any configuration.
20449         * Makefile.in: Cosmetic improvements to header comments.
20450
20451 Fri Jun  3 18:56:06 1994  Per Bothner  (bothner@kalessin.cygnus.com)
20452
20453         Various changes to gdb.t31:
20454
20455         * Makefile.in (gdbme.o):  Compile with -fspecial_UC.
20456         * gdbme.ch:  Make all key-words and predefineds be upper-case.
20457         * chillvars.exp:  Expect key-words and predefinds in upper-case.
20458
20459         * chillvars.exp:  Use gdb_test_exact many places.
20460         Change expected output for arrays (which now includes index labels).
20461
20462         * pr-5020.exp, gdme.ch (module PR_5020):
20463         New test, for PR-5020.
20464
20465 Thu Jun  2 16:02:41 1994  Per Bothner  (bothner@kalessin.cygnus.com)
20466
20467         * lib/gdb.exp (string_to_regexp, gdb_test_exact):  New procedures.
20468         * Makefile.in (CHILL_LIB):  Remove bogus redundant definitions.
20469
20470 Sun May 29 22:31:42 1994  Per Bothner  (bothner@kalessin.cygnus.com)
20471
20472         * Makefile.in:  Fix bit-rot in definitions of CHILL,
20473         CHILL_FOR_TARGET and Chill_LIB.
20474         * gdb.t31/gdbme.ch:  Fix syntax of nested array tuples.
20475         * gdb.t31/Makefile.in:  Add definitions for CHILLFLAGS,
20476         CHILL, and CHILL_LIB.
20477
20478 Sat May 21 10:05:08 1994  Bill Cox  (bill@rtl.cygnus.com)
20479
20480         * Revert the previous changes.  Please see Rob's directory
20481           /lisa/test/rob/progressive/gdb/testsuite for these fixes.
20482
20483 Thu May 19 12:51:00 1994  Bill Cox  (bill@rtl.cygnus.com)
20484
20485         * Makefile.in, configure.in, config/mips-gdb.exp,
20486           config/mt-a29k-udi, config/mt-i386-aout, config/mt-i960-nindy,
20487           config/mt-sparc-aout, config/udi-gdb.exp, config/unix-gdb.exp,
20488           config/unknown.exp, gdb.t00/default.exp, gdb.t00/help.exp,,
20489           gdb.t00/teststrategy.exp, gdb.t01/Makefile.in, gdb.t02/Makefile.in,
20490           gdb.t02/whatis.exp, gdb.t03/Makefile.in, gdb.t03/gdbme.c,
20491           gdb.t04/Makefile.in, gdb.t05/Makefile.in, gdb.t06/Makefile.in,
20492           gdb.t06/break.exp, gdb.t06/signals.c, gdb.t06/signals.exp,
20493           gdb.t08/Makefile.in, gdb.t08/opaque.exp, gdb.t09/Makefile.in,
20494           gdb.t10/Makefile.in, gdb.t11/Makefile.in, gdb.t12/Makefile.in,
20495           gdb.t13/Makefile.in, gdb.t15/Makefile.in, gdb.t15/funcargs.exp,
20496           gdb.t15/gdbme.c, gdb.t15/return.exp, gdb.t16/Makefile.in,
20497           gdb.t17/Makefile.in, gdb.t17/callfuncs.exp, gdb.t17/gdbme.c,
20498           gdb.t20/Makefile.in, gdb.t21/Makefile.in, gdb.t21/cplusfuncs.exp,
20499           gdb.t22/Makefile.in, gdb.t22/virtfunc.exp, gdb.t23/Makefile.in,
20500           gdb.t24/demangle.exp, lib/gdb.exp:  Check in Rob's testing
20501           changes from 94Q1.
20502
20503 Wed May 18 17:04:03 1994  Bill Cox  (bill@rtl.cygnus.com),
20504
20505         * config/mt-lynx, config/mt-m68k, config/mt-mips-ecoff,
20506           config/mt-slite, config/mt-unix, config/mt-vxworks: Add
20507           Rob's new testing fragments.
20508
20509 Tue May 17 15:04:14 1994  Bill Cox  (bill@rtl.cygnus.com)
20510
20511         * config/mips-gdb.exp, config/udi-gdb.exp, config/vx-gdb.exp,
20512           lib/gdb.exp: Replace error proc calls with perror.
20513
20514 Mon May 16 19:00:50 1994  Stan Shebs  (shebs@andros.cygnus.com)
20515
20516         * gdb.t00/teststrategy.exp: Reorder so that AIX gdb can print the
20517         version also, match on casted version strings, and match on
20518         gdb startup case where the line numbers might be messed up.
20519
20520 Fri May 13 18:00:27 1994  Bill Cox  (bill@rtl.cygnus.com)
20521
20522         * config/mt-i960-vx (LDFLAGS): Add '-r' option for test links.
20523           (CFLAGS): Delete it from here.
20524
20525 Tue May  3 16:08:09 1994  Kung Hsu  (kung@mexican.cygnus.com)
20526
20527         * gdb.t22/virtfunc.exp: Fix g++ ptype expected outputs.
20528
20529 Fri Apr 29 14:26:35 1994  Stan Shebs  (shebs@andros.cygnus.com)
20530
20531         * Makefile.in (RUNTEST): Default to just "runtest".
20532
20533 Tue Apr 26 22:21:40 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
20534
20535         * gdb.t17/callfuncs.exp: More comments about t_func_values tests.
20536         * gdb.t17/gdbme.c (t_func_values): Add comments about how and why
20537         the code has been restructured.
20538
20539 Thu Apr 21 12:48:07 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
20540
20541         * gdb.t00/default.exp (set write): Allow any number of \r and/or
20542         \n, not just one of each.
20543
20544         * gdb.t07/gdbme.c (main): Don't take address of an array; SunOS4
20545         /bin/cc gives a warning if you do.
20546
20547 Thu Apr 21 11:54:04 1994  Kung Hsu  (kung@mexican.cygnus.com)
20548
20549         * gdb.t24/demangle.exp: change expect pattern of
20550         __t10ListS_link1ZUiRCUiPT0
20551
20552 Wed Apr 13 15:05:00 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
20553
20554         * gdb.t07/{recurse.exp, recurse.c}: New tests for watchpoints
20555         on local variables in recursive functions.
20556
20557         * gdb.t07/Makefile.in: Build the new test.
20558
20559 Tue Apr 12 20:45:25 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
20560
20561         * gdb.t17/gdbme.c (t_func_values): Do not compare function pointers
20562         directly.  Instead compare the return values from actual calls.
20563
20564 Mon Apr 11 10:31:00 1994  Bill Cox  (bill@rtl.cygnus.com)
20565
20566         * Makefile.in (check): Set TCL_LIBRARY for runtest.
20567
20568 Mon Apr 11 09:15:30 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
20569
20570         * From Peter Schauer with minor modifications.
20571         * gdb.t15/return.exp (return_tests): Handle targets where "return"
20572         stops in mid-line in the caller.  Add xfail for returning a float
20573         value on X86 targets.
20574
20575 Tue Apr  5 15:16:33 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
20576
20577         * gdb.disasm/hppa.exp (fcmp_tests): Break up into two halves
20578         to avoid expect lossage.
20579         (fmem_LRbug_tests): Likewise.
20580         * gdb.disasm/hppa.s: Corresponding changes.
20581
20582         * gdb.disasm/hppa.exp: Rework escape sequences and end-of-line
20583         conditions to work with latest dejagnu/expect.
20584
20585         * gdb.t15/funcargs.exp (finish from indirect call): No longer
20586         expected to fail on the PA.
20587         (backtrace in call with trampolines): Explicitly require main
20588         to be frame #1 (no trampolines should show up in backtrace).
20589
20590         * gdb.t00/default.exp: Use "exp_continue" rather than obsolete
20591         "continue -expect".
20592         * gdb.t06/break.exp: Likewise.
20593         * gdb.t07/watchpoint.exp: Likewise.
20594         * gdb.t13/bitfields.exp: Likewise.
20595         * gdb.t15/{funcargs,return}.exp: Likewise.
20596         * gdb.stabs/weird.exp: Likewise.
20597         * config/{mips,udi}-gdb.exp: Likewise.
20598
20599         * hppa.sed: Enclose comments within a sed command to avoid
20600         losing with the old OSF1 sed.
20601
20602 Wed Mar 30 00:31:49 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
20603
20604         * gdb.t02/whatis.exp, gdb.t08/opaque.exp:  Add XFAILs for
20605         sequent dynix.
20606         * gdb.t06/signals.exp:  Add clear_xfail for sequent dynix.
20607         * gdb.t15/funcargs.exp:  Conditionally step again to really
20608         finish from marker_call_with_trampolines. Handle the case where
20609         the first step from within call_with_trampolines already steps
20610         us back to main.
20611         * gdb.t15/gdbme.c:  Add comment to closing brace of
20612         call_with_trampolines for funcargs.exp.
20613
20614 Tue Mar 29 23:55:27 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
20615
20616         * gdb.t07/watchpoint.exp (test_watchpoint_triggered_in_syscall):
20617         Fix typo(s).
20618
20619 Sun Mar 27 16:53:14 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
20620
20621         * gdb.t07/gdbme.c: More code for watchpoint testing.
20622
20623         * gdb.t07/watchpoint.exp: Accept both "Watchpoint" and
20624         "Hardware watchpoint" throughout file.
20625         (test_watchpoint_triggered_in_syscall): New test.
20626         (test_complex_watchpoint): New test.
20627
20628 Fri Mar 25 17:05:31 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
20629
20630         * gdbme.c (call_with_trampolines): New function to try and step
20631         into.  Tests trampoline problems on the PA.
20632
20633         * funcargs.exp (localvars_in_indirect_call): No longer expect
20634         stepping into indirect call to fail on PAs.
20635         (test_stepping_over_trampolines): New test.
20636
20637 Wed Mar 23 07:43:33 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
20638
20639         * TODO: Add suggestions for static member function tests, and
20640         completion tests.
20641
20642 Wed Mar 16 08:28:28 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
20643
20644         * TODO: Add suggestions for "p/a" tests.
20645
20646         * lib/gdb.exp: Set prompt to (gdb) if it isn't already set.
20647         (default_gdb_exit): Replace all the hair with sending "quit" to
20648         the process with a simple close.
20649
20650 Tue Mar 15 08:45:50 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
20651
20652         * TODO: Add suggestions for shared library tests.
20653
20654 Sun Mar 13 10:45:22 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
20655
20656         * TODO: Add suggestions for x/s tests.
20657
20658 Fri Mar 11 08:22:00 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
20659
20660         * gdb.t00/help.exp: Replace most of docstrings for "tbreak",
20661         "enable once", and "enable breakpoints once" with ".*".
20662
20663 Thu Mar 10 08:34:27 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
20664
20665         * TODO: Add suggestions about structure passing tests.
20666
20667 Mon Mar  7 13:45:54 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
20668
20669         * gdb.t03/gdbme.c:  gcc version 1 puts out the wrong stabs for
20670         the primary1 test, use work around if __GNUC__ < 2.
20671         * gdb.t06/signals.c:  Add comments for signals.exp pattern matching.
20672         * gdb.t06/signals.exp:  Add XFAILs for i386 bsd and vax ultrix.
20673         Test for bad output rather than waiting for timeout.  Issue
20674         second continue only if first continue failed.
20675
20676 Wed Mar  2 10:08:01 1994  Jim Kingdon  (kingdon@deneb.cygnus.com)
20677
20678         * gdb.t21/cplusfuncs.exp (test_paddr_operator_functions): Do
20679         operator[] test with gdb_test because the old code didn't seem to
20680         be getting the quoting right with the new dejagnu.
20681
20682 Thu Feb 24 19:49:25 1994  Rob Savoye  (rob@poseidon.cygnus.com)
20683
20684         * lib/gdb.exp: Set GDB to a fresh gdb if there is one, else use
20685         one from the path.
20686         * Makefile.in: Use a fresh expect if there is one, use runtest
20687         from the src tree if there is one.
20688
20689 Thu Feb 24 18:49:37 1994  Jim Kingdon  (kingdon@deneb.cygnus.com)
20690
20691         * gdb.t06/break.exp (test_next_with_recursion): Remove xfail for
20692         next over recursive call.  Revise the tests from that point on
20693         (which had been skipped) to match GDB's actual (correct) output.
20694
20695         * gdb.t07/watchpoint.exp (test_stepping): Remove xfail for bug
20696         with next over a breakpoint whose condition is false.
20697
20698         * gdb.t00/help.exp: Comment out "help set print" tests just like
20699         (and for same reason as) "help set" test.
20700
20701 Mon Feb 14 09:58:23 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
20702
20703         * gdb.disasm/hppa.s (fmemLRbug_tests): New tests.
20704         * gdb.disasm/hppa.exp (fmemLRbug_tests): Run them.
20705
20706 Sun Feb  6 15:36:13 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
20707
20708         * gdb.t06/break.exp (test_next_with_recursion): Remove no longer
20709         necessary gdb_target_udi.
20710
20711         * gdb.t03/ptype.exp: For UDI, skip tests which call malloc.
20712
20713         * gdb.t02/whatis.exp, gdb.t03/ptype.exp: Remove xfails for PRs
20714         1838 and 2417; they are fixed.
20715
20716         * gdb.t02/whatis.exp (v_char_array, v_signed_char_array),
20717         gdb.t03/ptype.exp (ptype structure, ptype union):
20718         Remove xfails; the test is looser than when the xfails were added.
20719
20720         * gdb.t00/{help.exp,default.exp}: Don't test "target remote" on UDI.
20721         * gdb.t00/help.exp: Don't expect remote to be in "help target" output.
20722
20723         * gdb.t01/run.exp: Only run shell test if isnative.
20724
20725         * config/udi-gdb.exp (gdb_load): Use "file", not "load" command,
20726         since "run" automatically loads if necessary.  Call gdb_target_udi
20727         after the "file" since "file" kills any execution target.
20728
20729         * config/udi-gdb.exp (gdb_start): Don't send "set args main" to
20730         GDB.  GDB doesn't work that way (not anymore at least) on UDI.
20731         * gdb.t01/run.exp, gdb.t06/break.exp: Don't pass extra first
20732         argument for UDI.
20733
20734 Fri Feb  4 12:19:32 1994  Jim Kingdon  (kingdon@deneb.cygnus.com)
20735
20736         * gdb.t17/interrupt.c: If we get EINTR, don't print an error message.
20737
20738         * gdb.t17/callfuncs.exp: Add xfails for rs6000.
20739
20740 Sat Feb  5 09:11:56 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
20741
20742         * gdb.t24/demangle.exp: Re-write demangle to just call gdb_test,
20743         properly quoting regexps.  This makes the second argument to
20744         demangle a fixed string, which matches the callers, instead of a
20745         shell-style pattern which is what the previous implementation
20746         used.  Update some of the callers.
20747
20748 Sat Feb  5 10:19:09 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
20749
20750         * gdb.disasm/hppa.s (comib_tests): Add missing instruction.
20751         (comib_nullified_tests): Fix typo.
20752         * gdb.disasm/hppa.exp (all comb tests): Fix thinkos in expect
20753         strings.  No longer expected to fail.
20754
20755         * gdb.disasm/hppa.s (addib_tests): Fix typo.
20756         * gdb.disasm/hppa.exp (all addb tests): Fix thinkos in expect
20757         strings.  No longer expected to fail.
20758
20759         * gdb.disasm/hppa.exp (fmpy_addsub_tests): Fix typo in expect
20760         string.  No longer expected to fail.
20761
20762 Fri Feb  4 23:45:11 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
20763
20764         * gdb.disasm/hppa.exp (fcmp_tests): Fix thinko in expect string.
20765         No longer expected to fail.
20766
20767         * gdb.disasm/hppa.exp (xmpyu_tests): Fix buglet in expect
20768         string.  No longer expected to fail.
20769
20770 Fri Feb  4 10:35:42 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
20771
20772         * gdb.t24/demangle.exp: Remove a bunch more tests which differ
20773         only in the names (I probably got most of them).  I was even
20774         generous with some which differed in underscores in names, and
20775         probably missed a few, and I *still* was able to remove almost a
20776         third of the file with almost no impact on testsuite coverage.
20777
20778 Thu Feb  3 12:04:49 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
20779
20780         * gdb.t00/default.exp: Match udi_attach error message as well as
20781         the one from child_attach.
20782
20783         * gdb.t00/default.exp: Use "." instead of "?" to match a question mark.
20784
20785         * gdb.stabs/weird.exp: Remove xfail for const70; just fixed in GDB.
20786
20787         * gdb.stabs/weird.def (bad_neg0type): Size of this type is 16, not 8.
20788         * gdb.stabs/weird.exp: Remove xfail for "p bad_neg0"; this fixes it.
20789
20790         * Move test with enums and partial symbols back to
20791         gdb.t03/{ptype.exp,gdbme.c} from gdb.stabs/{weird.def,weird.exp}.
20792         Reverts the change of 26 May 93.  Per today's change to
20793         stabs.texinfo, the behavior that weird.exp was expecting was
20794         unreasonable; what is important is that the compiler+gdb get
20795         things right, which happens with a recent gcc.  Also fix the test
20796         to deal with native compilers which put out the stab gdb can't
20797         deal with.
20798
20799 Mon Jan 31 15:40:11 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
20800
20801         * gdb.t24/demangle.exp: Remove a bunch of tests which differ only
20802         in the names.  The main thing these accomplish is to slow things down.
20803         Many more such duplicates surely remain.
20804
20805         * gdb.t00/help.exp: Comment out "help support" test just like
20806         (and for same reason as) "help set" test.
20807
20808 Mon Jan 31 06:43:45 1994  Fred Fish  (fnf@cygnus.com)
20809
20810         * gdb.t06/break.exp:  Remove setup_xfails for
20811         sparc-sun-solaris2.*, these tests now pass with latest gcc and gdb.
20812         * gdb.t20/inherit.exp (test_ptype_si):  Update warning message
20813         about known bug in gcc to include up through 2.5.8.
20814         * gdb.t20/inherit.exp (test_ptype_vi):  Accept "_vb." as well as
20815         well as "_vb$".
20816         * gdb.t21/cplusfuncs.exp (test_lookup_operator_functions):
20817         Remove setup_xfails for sparc-sun-solaris2.*, these tests now pass
20818         with latest gcc and gdb.
20819         * gdb.t22/virtfunc.exp (test_ptype_of_classes):  Accept "_vb." as
20820         well as "_vb$".
20821
20822 Sat Jan 29 23:31:26 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
20823
20824         * configure.in (hppa*-*-*): Also configure and build stabs-only
20825         tests.
20826
20827 Thu Jan 27 08:21:16 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
20828
20829         * gdb.t10/hppa.mt: A makefile fragment for the PA.
20830         * gdb.t10/configure.in (hppa*-*-*): Use it.
20831
20832 Tue Jan 25 12:58:26 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
20833
20834         * gdb.t09/corefile:  Increase timeout when spawning gdb explicitly.
20835
20836 Wed Jan 19 12:40:25 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
20837
20838         * gdb.t06/signals.exp:  Handle blocked SIGTRAP on sun3 for bash
20839         versions prior to 1.13.5.
20840
20841 Tue Jan 18 20:10:50 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
20842
20843         * gdb.t00/default.exp (show prompt): In FAIL case, only match if
20844         the prompt is at the start of a line.
20845
20846 Mon Jan 17 20:07:51 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
20847
20848         * gdb.disasm/hppa.s: Add new tests for sfu and copr instructions.
20849         Enable "diag" instruction.  Delete copr from fpu_misc_tests, it's
20850         in the copr tests now.
20851         * gdb.disasm/hppa.exp: Run new sfu and copr tests.  Do not expect
20852         copr in the fpu_misc tests anymore.  fpu_misc tests are no longer
20853         expected to fail.
20854
20855 Fri Jan 14 14:24:21 1994  Rob Savoye  (rob@darkstar.cygnus.com)
20856
20857         * gdb.t00/teststrategy.exp, gdb.t07/watchpoint.exp,
20858         gdb.t31/chillvars.exp, lib/gdb.exp:
20859         Tweak to run under either version of expect.
20860         * lib/gdb.exp (default_gdb_exit): Remove "catch" statement.
20861         * gdb.t00/teststrategy.exp: Use isnative and verbose procedures.
20862         * gdb.t11/list.exp: Remove extraneous whitespace.
20863
20864 Sat Jan 15 09:57:22 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
20865
20866         * gdb.t16/printcmds.exp (test_print_strings): Accept
20867         "(unsigned char *) " before the string.
20868
20869         * TODO: Add notes about printing of fancy types and GDB expressions.
20870
20871 Thu Jan 13 17:16:09 1994  Stan Shebs  (shebs@andros.cygnus.com)
20872
20873         * Makefile.in: Pass LDFLAGS and LIBS to sub-makes.
20874         * gdb.t06/configure.in: Don't try to compile signals test program
20875         if doing mips-idt-ecoff.
20876
20877 Thu Jan 13 08:25:55 1994  Rob Savoye  (rob@darkstar.cygnus.com)
20878
20879         * Most .exp files: Tweak to run under either version of expect.
20880
20881 Tue Jan 11 15:21:13 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
20882
20883         * gdb.t12/scope.exp: Add xfails for rs6000.  Remove 1806 from existing
20884         xfails; I'm not sure why they are failing, but not because of PR 1806.
20885
20886 Mon Jan 10 22:14:20 1994  Rob Savoye  (rob@darkstar.cygnus.com)
20887
20888         * config/unix-gdb.exp: Remove gdb_unload cause it's already
20889         defined in lib/gdb.exp.
20890
20891 Fri Jan  7 12:42:45 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
20892
20893         * gdb.t07/watchpoint.exp:  Clear xfail for calling function with
20894         watchpoint enabled on mips, CALL_DUMMY_BREAKPOINT_OFFSET got defined.
20895         * gdb.t20/gdbme.cc, gdb.t21/gdbme.cc:  Conversion operator functions
20896         have to be typeless.
20897
20898 Tue Jan  4 09:32:22 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
20899
20900         * TODO: Add suggestion for copyright year test.
20901
20902 Mon Jan  3 11:35:26 1994  Stan Shebs  (shebs@andros.cygnus.com)
20903
20904         * configure.in (*-*-lynxos*): Add stabs tests.
20905
20906 Wed Dec  1 21:54:05 1993  Jeffrey A. Law  (law@snake.cs.utah.edu)
20907
20908         * gdb.stabs/hppa.sed: Only lables should ever start in column zero,
20909         so insert a tab before any assembler directive in column zero.
20910
20911         * gdb.disasm/hppa.exp (all_fpu_memory_tests): Test FP quadword
20912         stores.
20913         * gdb.disasm/hppa.s (fpu_memory_indexing_tests): Add FP quadword
20914         stores.
20915         (fpu_short_memory_tests): Likewise.
20916
20917 Mon Nov 22 13:23:22 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
20918
20919         * gdb.stabs/ecoff.mt:  Delete alpha specific if block, fix typo.
20920         * gdb.stabs/ecoff.sed:  Escape inserted blanks with backslashes, embed
20921         .stabs directives in comments.
20922
20923 Fri Nov 19 14:09:02 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
20924
20925         * TODO: New file, describing tests we could write.
20926         * gdb.t09/corefile.exp: Move description of tests to write to TODO.
20927
20928 Tue Nov 16 21:07:44 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
20929
20930         * gdb.t06/signals.exp: Add kludge to force re-sync.
20931
20932         * gdb.t00/teststrategy.exp: If we accidently send the "maint dump-me"
20933         to xgdb instead of gdb, get out of gdb.
20934
20935 Tue Nov 16 10:21:57 1993  Rob Savoye  (rob@cygnus.com)
20936
20937         * lib/gdb.exp: Make GDB and GDBFLAGS global so the scoping work
20938         for info.
20939
20940 Sat Nov 13 23:17:48 1993  Jeffrey A. Law  (law@snake.cs.utah.edu)
20941
20942         * gdb.stabs/hppa.mt: A makefile fragment for the PA.
20943         * gdb.stabs/configure.in (hppa*-*-*): Use it.
20944         * gdb.stabs/hppa.sed: New sed script for the PA.
20945
20946 Sat Nov 13 22:50:29 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
20947
20948         * gdb.stabs: Re-write weird.def and configuration to use sed
20949         instead of cpp.  sed is portable and POSIX; cpp is neither.
20950
20951 Fri Nov 12 15:26:36 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
20952
20953         * gdb.t06/signals.exp: Remove one sun3 XFAIL which has been fixed.
20954
20955 Mon Nov  8 16:55:28 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
20956
20957         * gdb.t20/gdbme.cc: Add comment about pmi being optimized out.
20958
20959 Thu Nov  4 23:07:59 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
20960
20961         * gdb.stabs/weird.exp, gdb.t22/virtfunc.exp: Accept "_vb." as well as
20962         "_vb$".
20963         * gdb.t00/teststrategy.exp: Add xfail for RS/6000.
20964         * gdb.t03/ptype.exp: Add comments and messages about FAILs with xlc.
20965
20966 Wed Nov  3 13:53:34 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
20967
20968         * lib/gdb.exp: Comment out code which depends on non-existent
20969         `transform' procedure.
20970
20971 Wed Nov  3 11:23:11 1993  Rob Savoye  (rob@darkstar.cygnus.com)
20972
20973         * lib/gdb.exp (default_gdb_exit): Remove `catch "close"'.
20974         * lib/gdb.exp: Transform tool name.
20975         * gdb.t*/*.exp: Change error to perror so it works with DejaGnu
20976         1.1's new error handling system.
20977
20978 Mon Nov  1 10:36:29 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
20979
20980         * Makefile.in, gdb.t2*/Makefile.in: Add -O to CXXFLAGS.
20981
20982 Fri Oct 29 17:58:14 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
20983
20984         * gdb.t00/default.exp: Avoid tests with a lot of .* in them.
20985         They made pattern matching so slow that timeouts happened on
20986         heavily loaded systems.  Now any output from "show print" which
20987         gets us back to the GDB prompt is a PASS.
20988
20989 Mon Oct 25 14:36:50 1993  Stu Grossman  (grossman at cygnus.com)
20990
20991         * gdb.disasm/hppa.mt:  Use $(srcdir) in hppa.o make rule.
20992
20993 Mon Oct 25 13:35:29 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
20994
20995         * gdb.t06/signals.exp: Skip whole file with xfail for HPPA.
20996
20997         * gdb.t24/demangle.exp: Remove "3220" from the one remaining xfail.
20998         It is not from PR 3220.
20999
21000 Sun Oct 24 18:49:58 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
21001
21002         * gdb.t00/{help.exp,default.exp}: Loosen up a few more tests which
21003         just started failing because they depended on the order the
21004         subcommands are presented, or exact docstring text.  This kind of
21005         test is a pain and has minimal benefit.
21006
21007 Thu Oct 21 08:26:48 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
21008
21009         * gdb.t09/corefile.exp: At end of test, use "core" command with
21010         no arguments.
21011
21012 Wed Oct 20 08:56:02 1993  Stu Grossman  (grossman at cygnus.com)
21013
21014         * gdb.t{01 02 03 04 05 06 07 08 09 10 11 12 13 15 16
21015         17}/Makefile.in:  Make it possible to run the testsuite with Sun
21016         make and CC = cross gcc by adding explicit build rules for .o
21017         files.
21018
21019 Tue Oct 19 14:57:38 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
21020
21021         * gdb.t15/funcargs.exp: Don't put comments on same line as
21022         setup_xfail (@#$*%& tcl braindamage!).
21023
21024 Mon Oct 18 21:50:08 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
21025
21026         * gdb.disasm/hppa.exp: Use $objdir/$subdir/$binfile not just $binfile.
21027
21028 Fri Oct 15 15:39:54 1993  Kung Hsu  (kung@cirdan.cygnus.com)
21029
21030         * gdb.t20/classes.exp: 'const xxx &' becomes 'xxx const &'.
21031         * gdb.t20/inherit.exp: remove three dumplicate entries.
21032
21033 Fri Oct 15 13:45:25 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
21034
21035         * gdb.t06/break.exp: For "next over recursive call", fail on any
21036         incorrect output, not just on "factorial (value=2)".
21037
21038 Fri Oct 15 11:52:56 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
21039
21040         * gdb.t12/scope.exp:  Remove xfails, filename::var syntax should be
21041         working now. Add an xfail if accesing a bss variable causes
21042         a memory error if the target is not yet run.
21043
21044 Thu Oct 14 19:16:56 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
21045
21046         * gdb.t24/demangle.exp: Clean up spacing (2 strings), inclusion of
21047         constructor name (2 string), name of _GLOBAL_ demangling (2 strings),
21048         name of __st* demangling (2 strings).  Did Kung really get the
21049         more than 95 others right without testing them?
21050
21051 Thu Oct 14 16:27:08 1993  Kung Hsu  (kung@cirdan.cygnus.com)
21052
21053         * gdb.t24/demangle.exp: clean up XFAILS, more than 100
21054
21055 Thu Oct 14 11:40:30 1993  Jeffrey Law  (law@cs.uah.edu)
21056
21057         * configure.in (configdirs): Add gdb.disasm
21058         * gdb.disasm: New directory for GDB disassembler tests.
21059         * gdb.disasm/hppa.{exp,s,mt}: Disassembly tests for the HPPA.
21060
21061 Thu Oct 14 11:40:30 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
21062
21063         * gdb.t00/help.exp: Don't test "help set".
21064
21065         * gdb.t20/inherit.exp, gdb.t22/virtfunc.exp: Remove all xfails
21066         from within expect statements.  None of these happen anymore and
21067         they cause regressions to be silently unnoticed.
21068
21069         * gdb.t20/inherit.exp, gdb.t22/virtfunc.exp: Add notes (in failure
21070         messages) about known failures with gcc cygnus-2.4.5-930417.
21071
21072         * gdb.t02/Makefile.in, gdb.t08/Makefile.in: Make all depend on
21073         comp-info.exp so it gets built if it doesn't exist.
21074
21075         * gdb.t13/{Makefile.in,bitfields.exp}: Remove comp-info.exp stuff;
21076         it is no longer used.
21077         * gdb.t13/comp-info.c: Removed.
21078
21079 Wed Oct 13 22:54:06 1993  Jim Kingdon  (kingdon@deneb.cygnus.com)
21080
21081         * gdb.t06/signals.exp: Add xfail for sun3.
21082
21083 Thu Oct  7 12:01:03 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
21084
21085         * gdb.t17/interrupt.exp: Add xfail for Irix (currently not really
21086         relevant because ^C doesn't get sent but failure can be reproduced
21087         interactively).
21088
21089 Tue Oct  5 10:43:11 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
21090
21091         * gdb.stabs/alpha.mt:  New configuration file for alpha.
21092         * gdb.stabs/configure.in:  Use it.
21093         * gdb.stabs/ecoff.mt, weird-ecoff.sed:  Change sed script to enable
21094         sharing with alpha.mt, redefine long to word via preprocessor.
21095         * gdb.stabs/weird.def:  Conditionally adapt storage layout of v_comb
21096         for alpha.
21097         * gdb.stabs/weird.exp:  Handle compilation of weird.s by alpha
21098         native cc.
21099         * gdb.t00/teststrategy.exp:  Change expect string so that we
21100         consume the `(xgdb)' from the command echo and from the gdb prompt.
21101         * gdb.t05/expr.exp:  xfail "print unsigned int == (~0)" on the alpha.
21102         gdb currently compares all values as long, so this failure probably
21103         applies to any configuration where LONGEST is bigger than a target int.
21104         * gdb.t08/comp-info.c:  New file to determine if gdbme is compiled
21105         with gcc.
21106         * gdb.t08/Makefile.in, opaque.exp:  Use it. Alpha native cc is unable
21107         to handle opaque pointers, gcc is.
21108         * gdb.t21/gdbme.cc, gdb.t23/gdbme.cc:  operator new takes a size_t
21109         as first argument. Include <sys/types.h> and change all operator
21110         new definitions to use size_t.
21111         * gdb.t21/cplusfuncs.exp:  Handle changes in output for operator new
21112         now that we use size_t.
21113
21114 Wed Sep 29 00:55:49 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
21115
21116         * gdb.t03/ptype.exp, gdb.t15/printcmds.exp:  When constructing
21117         a long or float array cast all array members to the same type.
21118         * gdb.t04/setvar.exp:  Handle the decimal output of an unsigned long
21119         with 64 bit longs.
21120         * gdb.t07/watchpoint.exp:  Add finish and until variations encountered
21121         on alpha.
21122         * gdb.t08/opaque.exp, gdb.t17/interrupt.exp:  Add xfails for alpha.
21123
21124 Tue Sep 28 17:26:47 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
21125
21126         * gdb.t24 (demangle.exp): Constructors of templates have names like
21127         vector<int>::vector(int) not vector<int>::vector<int>(int).  See
21128         section 14.6 of the ARM.
21129
21130         * gdb.t24 (demangle.exp): Remove a whole bunch of tests of the form
21131         "_vt$MoveCmd"; these differ only in name from "_vt$foo", so they
21132         accomplish little and slow down the testsuite.
21133
21134         * gdb.t24 (demangle.exp): Accept "XXX const" as well as "const XXX".
21135         Accept spaces various places.
21136
21137 Tue Sep 21 17:28:45 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
21138
21139         * gdb.t07/watchpoint.exp: On sparc, clear xfail for calling function
21140         with watchpoint enabled.
21141
21142         * Makefile.in: Remove definition of CC and remove the second
21143         definition of CXX (the "CXX = gcc" one remains).  These definitions
21144         were causing backquotes to be expanded within backquotes, which
21145         doesn't work.
21146
21147 Sat Sep 18 09:43:21 1993  Jim Kingdon  (kingdon@poseidon.cygnus.com)
21148
21149         * gdb.t17/callfuncs.exp: Add "return 0" to end.
21150
21151 Fri Sep 17 04:41:17 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
21152
21153         * gdb.stabs/ecoff.mt:  Remove STABSCC hack.
21154         * gdb.stabs/weird.exp:  Handle the case where weird.o is compiled
21155         by mips cc and contains no stabs entries.
21156
21157 Thu Sep 16 17:22:12 1993  Rob Savoye  (rob@darkstar.cygnus.com)
21158
21159         * config/vx-gdb.exp: Use fake device to load files rather than
21160         NFS.
21161         * lib/gdb.exp: New proc to do "file" command.
21162         * config/unix-gdb.exp: Use new "file" proc.
21163
21164 Thu Sep 16 13:45:44 1993  Ian Lance Taylor  (ian@tweedledumb.cygnus.com)
21165
21166         * config/mips-gdb.exp (gdb_load): Increase timeout to 2400.
21167         Rework board rebooting slightly.
21168         (gdb_exit): Don't exit from the remote shell; there isn't one.
21169         * gdb.stabs/weird.exp: If a program is being debugged already,
21170         kill it.
21171         * gdb.t04/setvar.exp: Stop and restart gdb.
21172         * gdb.t05/expr.exp: Likewise.
21173         * gdb.t07/watchpoint.exp: If target is mips-idt-*, stop and
21174         restart gdb and reload the program.
21175         * gdb.t08/opaque.exp: Likewise.
21176         * gdb.t12/scope.exp: Likewise.
21177         * gdb.t13/bitfields.exp: Likewise.
21178         * gdb.t15/funcargs.exp: Likewise.
21179         * gdb.t20/classes.exp: Likewise.
21180         * gdb.t03/ptype.exp: Increase timeout.
21181         * gdb.t16/printcmds.exp (test_print_string_constants,
21182         test_print_array_constants): Likewise.
21183         * gdb.t17/callfuncs.exp (do_function_calls): Likewise.
21184         * gdb.t20/classes.exp (do_tests): Likewise.
21185         * gdb.t22/virtfunc.exp (test_virtual_calls): Likewise.
21186
21187 Wed Sep 15 14:24:36 1993  Ian Lance Taylor  (ian@cygnus.com)
21188
21189         * gdb.stabs: Renamed *wierd* to *weird*.
21190
21191 Wed Sep 15 10:36:50 1993  Jim Kingdon  (kingdon@cirdan.cygnus.com)
21192
21193         * gdb.t13/bitfields.exp: Test for bad output rather than waiting
21194         for timeout.  Add "known gcc 2.4.5 bug" to failure message.
21195
21196 Tue Sep 14 17:16:44 1993  Jim Kingdon  (kingdon@cirdan.cygnus.com)
21197
21198         * gdb.stabs/wierd.exp (print_wierd_var): Test size, not type name.
21199         (do_tests): Remove xfail for whatis on one_var and two_var.
21200
21201 Wed Sep  8 23:14:23 1993  Rob Savoye  (rob@darkstar.cygnus.com)
21202
21203         * Makefile.in: Made cross building work better by adding
21204         {RUNTEST,CC}_FOR_TARGET and using TARGET_FLAGS_TO_PASS.
21205
21206 Tue Sep  7 14:11:52 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
21207
21208         * gdb.t15/{return.c,return.exp,Makefile.in}:
21209         New test, currently commented out.
21210
21211 Tue Aug 31 16:51:29 1993  Rob Savoye  (rob@darkstar.cygnus.com)
21212
21213         * config/udi-gdb.exp: gdb_exit now kills any isstip processes
21214         still running and removes the leftover named socket so GDb can do
21215         clean restarts.
21216
21217 Mon Aug 30 17:55:16 1993  Rob Savoye  (rob@darkstar.cygnus.com)
21218
21219         * gdb.t01/run.exp: Add match for VxWorks, cause I/O comes out the
21220         console, not GDB.
21221         * config/mt-*: Added default values for RUNTEST and RUNTESTFLAGS so
21222         cross testing works better with "make check"
21223         * config/unix-gdb: Use default procedures for exit and version.
21224         * config/vx-gdb.exp: Cleaned up and massaged back to working order
21225         with the newest VxWorks.
21226
21227 Thu Aug 26 17:50:28 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
21228
21229         * gdb.t20/classes.exp: For "ptype class Base1", continue to accept
21230         old form.
21231
21232         * gdb.t22/virtfunc.exp: If it prints `struct' (not `class') with a
21233         name (e.g. devo gdb with gcc 2.4.5), it is still a pass.
21234
21235         * gdb.t10/crossload.exp: Skip whole file (for now, until we fix it).
21236
21237         * config/unix-gdb.exp: Remove this version of gdb_exit
21238         * lib/gdb.exp: Merge in all the crap from config/unix-gdb.exp.
21239         Rob says he'll look at it when he gets back to testing boards.
21240
21241 Thu Aug 26 07:20:00 1993  Fred Fish  (fnf@deneb.cygnus.com)
21242
21243         * gdb.t22/virtfunc.exp:  Accept missing struct/class names as
21244         an expected fail for certain ptype commands.
21245
21246         * gdb.t20/classes.exp:  Update expected results of "ptype class
21247         Base1" to account for the constructor that now appears in the type.
21248
21249 Wed Aug 25 16:48:05 1993  Fred Fish  (fnf@deneb.cygnus.com)
21250
21251         * configure.in (configdirs):  Restore gdb.t04, which mysteriously
21252         disappeared from list.
21253         * config/{udi-gdb.exp, gdb-unix.exp}:  Replace calls to obsolete
21254         "alldone" proc with call to cleanup and exit.
21255         * {gdb.t01/run.exp, gdb.t01/term.exp, gdb.t02/whatis.exp,
21256         gdb.t03/ptype.exp, gdb.t04/setvar.exp, gdb.t05/expr.exp,
21257         gdb.t06/break.exp, gdb.t07/watchpoint.exp, gdb.t08/opaque.exp,
21258         gdb.t09/corefile.exp, gdb.t10/crossload.exp, gdb.t11/list.exp,
21259         gdb.t12/scope.exp, gdb.t13/bitfields.exp}:  Replace calls to
21260         "alldone" proc with simple returns that suppress remaining
21261         tests.  The alldone proc went away many months ago.
21262
21263 Tue Aug 24 11:04:06 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
21264
21265         * gdb.t10/nodebug.exp: Comment out "maint print msymbols" tests.
21266
21267         * gdb.t12/gdbme0.c (localscopes, autovars): Modify to foil gcc -O.
21268
21269 Thu Aug 19 22:08:41 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
21270
21271         * gdb.t15/funcargs.exp:  Allow arguments for main in backtraces
21272         as vax gdb will display them.
21273
21274 Thu Aug 19 18:18:59 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
21275
21276         * gdb.t20/gdbme.cc: Do some calculation with v.x, to confound
21277         optimizers.
21278
21279         * scope.exp: Change "bad value for localval" messages so each one
21280         is unique.
21281
21282         * config/unix-gdb.exp (gdb_exit): Move info on this vs.
21283         lib/gdb.exp (gdb_exit) from ChangeLog to comments.
21284
21285         * gdb.t06/signals.exp: Skip the whole file with xfail for delta68.
21286
21287 Tue Aug 17 00:05:28 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
21288
21289         * gdb.t00/teststrategy.exp: Deal with it if cmdsize = 1 line
21290         doesn't exist (due to optimization).
21291
21292 Mon Aug 16 21:05:49 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
21293
21294         * gdb.stabs/wierd.exp: Deal with it if echo of "file" command
21295         contains \r because the filename is long.
21296
21297         * gdb.t06/signals.exp: Revise comments regarding "'next' behaved as
21298         'continue'" bug, and change xfail back to i*86-univel-sysv4*.
21299
21300 Mon Aug 16 03:05:17 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
21301
21302         * gdb.t00/help.exp, gdb.t02/whatis.exp, gdb.t07/watchpoint.exp,
21303         gdb.t08/opaque.exp, gdb.t17/interrupt.exp:  Update for vax running
21304         Ultrix.
21305         * gdb.t02/whatis.exp:  Use procedure to setup xfails on long versus
21306         int tests.
21307         * gdb.t08/opaque.exp:  Use procedure to setup xfails for opaque tests.
21308
21309 Thu Aug 12 15:24:28 1993  Fred Fish  (fnf@deneb.cygnus.com)
21310
21311         * Makefile.in (distclean):  Remove *.log *.plog *.sum *.psum site.*.
21312
21313         * gdb.t17/interrupt.exp:  Fix 'missing Continuing' case so pattern
21314         to match does not match the passing case but still matches the
21315         failing case.
21316
21317 Thu Aug 12 16:58:59 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
21318
21319         * Makefile.in (distclean): Remove *.plog *.sum *.psum site.*.
21320
21321 Wed Aug 11 19:47:27 1993  John Gilmore  (gnu@rtl.cygnus.com)
21322
21323         * lib/gdb.exp (gdb_exit):  Move the best version of gdb_exit
21324         to here.  Fix 'Quit anyway.*?' bug (? is a regexp metacharacter).
21325         * config/{mips-gdb.exp, nind-gdb.exp, udi-gdb.exp, vx-gdb.exp}:
21326         Remove various versions of gdb_exit.
21327         * config/vx-gdb.exp:  Remove quit_vxgdb, change a caller to call
21328         gdb_exit.
21329         * config/unix-gdb.exp:  gdb_exit remains here, and should override
21330         the generic version, since it's doing a lot of wierd stuff that
21331         the other versions aren't.  FIXME, fold it in, or abandon this
21332         version.
21333
21334 Wed Aug 11 12:09:32 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
21335
21336         * gdb.t24/demangle.exp: Add tests for PR 3220.
21337
21338 Tue Aug 10 15:49:35 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
21339
21340         * gdb.t24/demangle.exp: Add lucid test for __vtbl__3foo__vt_cc_main_.
21341
21342 Tue Aug 10 15:45:25 1993  Fred Fish  (fnf@deneb.cygnus.com)
21343
21344         * gdb.t07/watchpoint.exp:  Clear xfail with "i*86-*-*", not just
21345         "i386-*-*".  Works for i486 as well.
21346
21347         * gdb.t06/signals.exp:  Rework code that recognizes known SVR4
21348         bug, and expand domain of xfail to all SVR4 systems, since the
21349         actual problem is likely to be in generic SVR4 /proc support.
21350
21351 Tue Aug 10 15:49:35 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
21352
21353         * config/unix-gdb.exp (gdb_load): Add eof to expect statement.
21354
21355 Tue Aug 10 09:56:56 1993  Fred Fish  (fnf@deneb.cygnus.com)
21356
21357         * gdb.t17/interrupt.exp:  Set up xfail for *-*-sysv4*, in chain of
21358         xfails for other systems.  Match a missing 'Continuing.' as an
21359         explicit fail for i*86-*-sysv4*, so it doesn't hose other tests.
21360
21361         * gdb.t20 {classes.exp, inherit.exp, misc.exp}, gdb.t21/cplusfuncs.exp,
21362         gdb.t22/virtfunc.exp, gdb.t23/templates.exp, gdb.t31/chillvars.exp:
21363         Only issue warning for missing executables if -all option is used.
21364
21365         * gdb.stabs/wierd.exp:  Only issue warning for missing wierd.o
21366         file if -all option is used.  It's like an unpredictable XFAIL.
21367
21368 Mon Aug  9 10:13:34 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
21369
21370         * gdb.t15/funcargs.exp: Add comments that hppa xfails are only
21371         for dynamically linked binaries.
21372
21373         * gdb.t10/crossload.exp: Add `set gnutarget auto' at end of tests.
21374
21375 Sun Aug  8 14:21:29 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
21376
21377         * gdb.t20/inherit.exp: Change message for "print tagless struct"
21378         to state that this is a known bug in old versions of g++.
21379
21380 Fri Aug  6 21:40:30 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
21381
21382         * gdb.t17/interrupt.exp:  Add xfail for 386 bsd. Accept echoed newline
21383         while waiting for `Continuing'.
21384
21385 Fri Aug  6 13:38:08 1993  Fred Fish  (fnf@deneb.cygnus.com)
21386
21387         * gdb.t10/nodebug.exp:  Expect to find local/global minimal symbols
21388         in text, data, and bss.
21389         * gdb.t10/nodebug.c:  Add local and global test variables for
21390         initialized and uninitialized data.
21391
21392 Thu Aug  5 12:18:40 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
21393
21394         * config/unix-gdb.exp (gdb_exit): Add "wait".
21395
21396 Thu Aug  5 18:14:06 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
21397
21398         * gdb.t06/signals.exp:  xfail the continue from the handler for all
21399         targets.
21400
21401         * gdb.t07/watchpoint.exp:  clear_xfail for i386 when calling a
21402         function with watchpoints enabled, the i386 call dummy starts with
21403         a call.
21404
21405         * gdb.t00/teststrategy.exp, gdb.t09/Makefile.in:  Handle the way
21406         386 bsd names its corefiles.
21407
21408 Wed Aug  4 08:53:41 1993  Fred Fish  (fnf@cygnus.com)
21409
21410         * gdb.t10/Makefile.in (nodebug.o):  Don't use "-c -o", many
21411         compilers don't grok it.
21412         * gdb.t16/gdbme.c (ctable1):  Initialize unsigned char array
21413         with small octal ints rather than character constants, which
21414         are signed and might not fit if first promoted to int.
21415
21416 Tue Aug  3 18:28:25 1993  Fred Fish  (fnf@cygnus.com)
21417
21418         * gdb.t09/Makefile.in (clean):  Remove corefile.
21419
21420 Mon Aug  2 12:47:44 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
21421
21422         * gdb.t07/watchpoint.exp: Add missing `$prompt $'.
21423
21424 Mon Aug  2 12:30:14 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
21425                           and Jim Kingdon (kingdon@cygnus.com)
21426
21427         * gdb.t06/signals.exp: Change xfail from "*-*-*" to be only for
21428         NO_SINGLE_STEP machines.  Fix comment about its cause.  Uncomment
21429         the `continue' test right after it (also xfailed if NO_SINGLE_STEP).
21430
21431 Fri Jul 30 19:46:55 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
21432
21433         * gdb.t17/interrupt.exp: Add xfail for hppa.
21434
21435 Fri Jul 30 12:54:11 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
21436
21437         * gdb.t02/whatis.exp, gdb.t03/ptype.exp, gdb.t08/opaque.exp,
21438         gdb.t09/corefile.exp:  Cleanup xfails for fixed mips bugs.
21439         * gdb.t13/bitfields.exp, gdbme.c:  Examine a variable in the inferior
21440         to determine signed-ness of bitfields and use the result to setup
21441         the xfail.
21442         * gdb.t15/gdbme.c:  Add comments to the two indirect call0a lines.
21443         * gdb.t15/funcargs.exp:  Use them to step until the second indirect
21444         call line is reached if necessary.
21445
21446 Thu Jul 29 20:33:08 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
21447
21448         * gdb.stabs/wierd.exp: New test, for nameless baseclasses.
21449
21450 Mon Jul 26 00:15:02 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
21451
21452         * gdb.t06/break.exp: Also test `clear' command.
21453
21454 Wed Jul 21 18:03:38 1993  Jim Kingdon  (kingdon@deneb.cygnus.com)
21455
21456         * gdb.t00/teststrategy.exp: Remove extra quote.
21457
21458         * gdb.t07/watchpoint.exp: Change xfail for calling function with
21459         watchpoint enabled to be for all non-68k machines.
21460
21461         * gdb.t15/{mips_pro.{c,exp},Makefile.in}: New test.
21462
21463 Mon Jul 19 23:59:26 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
21464
21465         * gdb.stabs/configure.in: If configured -with-gnu-as for mips-*-*
21466         targets use aout.mt instead of ecoff.mt as gas understands
21467         standard aout format.
21468
21469 Mon Jul 19 18:14:06 1993  Jim Kingdon  (kingdon@deneb.cygnus.com)
21470
21471         * lib/gdb.exp (runto): Don't insist that function we are running to
21472         was compiled with -g.
21473
21474         * gdb.t10/{nodebug.{c,exp},Makefile.in}: New test.
21475
21476         * gdb.t17/interrupt.exp: Before sending ^C, give the inferior time
21477         to get back into the read system call.
21478         Accept leading newline in case where we woke it up.
21479
21480 Sun Jul 18 08:40:45 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
21481
21482         * gdb.stabs/{ecoff.mt,wierd-ecoff.S,wierd-ecoff.sed}:  New files
21483         to make the stabs test work on ecoff systems using gcc and -with-stabs.
21484         * gdb.stabs/{Makefile.in,configure.in,aout.mt,xcoff.mt}:  Modify to
21485         enable ecoff configuration.
21486
21487 Thu Jul 15 11:54:58 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
21488
21489         * gdb.t15/funcargs.exp (localvars_in_indirect_call): New test.
21490
21491 Wed Jul 14 09:36:42 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
21492
21493         * gdb.t16/printcmds.exp: Add another printf test.
21494
21495 Wed Jul 14 15:37:13 1993  Ian Lance Taylor  (ian@cygnus.com)
21496
21497         * configure.in: If configured -with-stabs on any target, add
21498         stabsdirs to configdirs.
21499
21500 Wed Jul 14 09:36:42 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
21501
21502         * gdb.t16/printcmds.exp: Change printf "%f\n" to printf "%f is
21503         fun" so pattern does not match the command itself.
21504
21505 Mon Jul 12 11:22:06 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
21506
21507         * gdb.t15/{gdbme.c,funcargs.exp}: Test for alloca-influenced frames.
21508
21509 Sun Jul 11 12:03:24 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
21510
21511         * gdb.t17/interrupt.exp: Test for more things.
21512
21513 Fri Jul  9 14:11:17 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
21514
21515         * gdb.t07/watchpoint.exp: In until test, deal with the way the DEC
21516         compiler arranges the code and line numbers.
21517
21518         * gdb.t17/interrupt.exp: Don't send \n after ^C.
21519
21520 Fri Jul  9 09:47:02 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
21521
21522         * gdb.t00/help.exp:  Increase expect input buffer size.
21523
21524 Thu Jul  8 14:26:50 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
21525
21526         * gdb.t06/signals.exp: Remove sparc xfail; bug fixed.
21527
21528         * gdb.t07/watchpoint.exp: Add xfail for hppa.
21529
21530         * gdb.t17/{gdbme.c,callfuncs.exp}: Add sum10 function, to test pa bug.
21531
21532         * gdb.t06/signals.exp: At "p func1 ()" test, check for breakpoint
21533         [0-9]*, not just [0-9].
21534
21535 Wed Jul  7 17:52:28 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
21536
21537         * gdb.t20/{gdbme.cc,classes.exp}: Add xfail for gdb/2972.
21538
21539         * gdb.t2*: Set CXXFLAGS, not CFLAGS, since that's what we use.
21540
21541 Tue Jul  6 13:54:49 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
21542
21543         * gdb.t00/help.exp: Replace most of docstring for "continue" with .*.
21544
21545 Mon Jul  5 22:03:45 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
21546
21547         * gdb.t06/signals.c: Add xfails for sun3.
21548
21549         * gdb.t07/watchpoint.exp: Comment out xfail for fixed bug 1836.
21550
21551         * gdb.t07/{gdbme.c,watchpoint.exp}: Add test for 2597.  Also add
21552         test_stepping tests.
21553
21554 Fri Jul  2 09:08:10 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
21555
21556         * gdb.t{06,17}/Makefile.in (clean): Remove all executables.
21557
21558         * gdb.t17/{interrupt.{c,exp},Makefile.in}: New test for solaris bug.
21559
21560         * gdb.t06/twice.exp, Makefile.in: Just use an include of twice.c
21561         rather than actually putting it through cpp twice.
21562
21563         * gdb.t06/signals.exp: Add xfails for unixware and rs6000.
21564
21565 Fri Jul  2 10:48:03 1993  Ian Lance Taylor  (ian@cygnus.com)
21566
21567         * config/mips-gdb.exp (gdb_exit): Removed close statement which is
21568         no longer needed.
21569
21570 Fri Jul  2 09:08:10 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
21571
21572         * gdb.t06/signals.exp: Add test for sparc bug with do_save_insn.
21573
21574         * gdb.t20/{classes,inherit}.exp: If a class which doesn't use any
21575         C++ features prints as "struct", make it a pass, not an xfail.
21576
21577 Thu Jul  1 22:03:33 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
21578
21579         * gdb.t22/virtfunc.exp: Remove a bunch of xfails.
21580         Don't require VA to print as "class" rather than "struct".
21581
21582 Thu Jul  1 18:27:40 1993  Jim Kingdon  (kingdon@cygnus.com)
21583
21584         * gdb.t06/twice.exp: Don't care about the file name GDB prints.
21585
21586 Wed Jun 30 18:01:00 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
21587
21588         * gdb.t{02,13}/comp-info.c, gdb.t06/twice.exp: Add "return 0" to end.
21589
21590 Tue Jun 29 13:15:42 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
21591
21592         * gdb.t12/scope.exp:  Remove xfail for parameter printing in wrong
21593         order.
21594
21595 Tue Jun 29 09:22:29 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
21596
21597         * gdb.t16/printcmds.exp: Add printf tests.
21598
21599         * gdb.t06/{twice.{c,exp},Makefile.in}: New test.
21600
21601         * gdb.t10/Makefile.in (clean): Remove $(EXECUTABLES) too.
21602
21603 Mon Jun 28 11:25:59 1993  Fred Fish  (fnf@cygnus.com)
21604
21605         * gdb.t20/classes.exp:  Add clear_xfail's before printing summary
21606         pass counts, to counteract any existing or future setup_xfails.
21607
21608 Mon Jun 28 09:15:17 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
21609
21610         * gdb.stabs/wierd{.def,-aout.S,-xcoff.S}: Use new macros
21611         {BEGIN,END}_COMMON for common block instead of STAB.
21612         * gdb.stabs/wierd.exp: Add xfail for rs6000.
21613
21614         * gdb.stabs/wierd.def: Make value of N_GSYM's 0.
21615         intp_var should be N_GSYM not N_LSYM.
21616         wierd-aout.S: Use a label for the value of the N_SO.
21617         wierd.def: Remove all backslashes.
21618         wierd-{aout,xcoff}.S: Put a few tests with backslashes here.
21619
21620 Mon Jun 28 07:21:51 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
21621
21622         * gdb.t20/gdbme.cc (main): Move variable initialization for AIX to
21623         get the expected next to inheritance3.
21624
21625 Sun Jun 27 12:29:53 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
21626
21627         * gdb.t00/teststrategy.exp: Remove expected failure for mips-*-*
21628         now that gcc-2.4 gets it right.
21629
21630 Fri Jun 25 12:00:46 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
21631
21632         * gdb.stabs/wierd{.def,.exp,-aout.S,-xcoff.S}: Add common block test.
21633
21634         * gdb.t{02,13}/{Makefile.in,gdbme.c,comp-info.c}: New way of
21635         generating comp-info.exp which works for cross-compilation.
21636
21637 Thu Jun 24 16:55:05 1993  Fred Fish  (fnf@cygnus.com)
21638
21639         * gdb.t11/list.exp:  For SVR4 xfails, match "*-*-sysv4*", not
21640         "*-*-sysv4.*".
21641
21642 Tue Jun 22 21:17:26 1993  Fred Fish  (fnf@cygnus.com)
21643
21644         * gdb.t01/run.exp:  Start with a fresh gdb.
21645         * gdb.t11/list.exp:  For SVR4 xfails, match on all versions of
21646         SVR4.x.
21647
21648 Mon Jun 21 15:23:22 1993  Fred Fish  (fnf@cygnus.com)
21649
21650         * {gdb.t01, gdb.t02, gdb.t03, gdb.t04, gdb.t05, gdb.t06, gdb.t07,
21651         gdb.t08, gdb.t09, gdb.t10, gdb.t11, gdb.t12, gdb.t13, gdb.t15,
21652         gdb.t16, gdb.t17, gdb.t20, gdb.t21, gdb.t22, gdb.t23, gdb.t30}/
21653         Makefile.in (distclean, realclean):  Remove gdbme.c from list of
21654         things to remove.
21655
21656 Sat Jun 19 07:49:10 1993  Fred Fish  (fnf@cygnus.com)
21657
21658         * gdb.t24/demangle.exp (test_gnu_style_demangling):  Add some new
21659         test cases from bug reports.
21660
21661 Fri Jun 18 10:38:49 1993  Fred Fish  (fnf@cygnus.com)
21662
21663         * gdb.t06/break.exp:  Add xfails for sparc-sun-solaris2.*.
21664         * gdb.t12/scope.exp:  Add clear_xfails at appropriate places to
21665           avoid spurious xfails.
21666         * gdb.t20/classes.exp:  Add xfails for longstanding C++ problems.
21667         * gdb.t21/cplusfuncs.exp:  Add xfails for sparc-sun-solaris2.*.
21668         * gdb.t22/virtfunc.exp:  Add xfails for longstanding C++ problems.
21669
21670 Wed Jun 16 10:11:57 1993  Fred Fish  (fnf@cygnus.com)
21671
21672         * gdb.t00/teststrategy.exp:  Rework to provide more useful
21673         description of each test, fix problem with systems that define
21674         ALIGN_STACK_ON_STARTUP code, other misc cleanups.
21675         * gdb.t06/break.exp (test_next_with_recursion):  Fix expected
21676         results for "next over recursive call" so timeouts aren't taken
21677         by error.
21678
21679 Mon Jun 14 09:09:04 1993  Jim Kingdon  (kingdon@cygnus.com)
21680
21681         * gdb.t12/scope.exp: Test printing of variables before run.
21682
21683         * gdb.t12/{gdbme0.c,scope.exp}: Test for bug where parameters are
21684         printed in wrong order due to sorting.
21685
21686 Sat Jun 12 15:03:58 1993  Fred Fish  (fnf@cygnus.com)
21687
21688         * gdb.t00/teststrategy.exp:  Fix expected results for printing
21689         user entered string constant.  Is array of char, prints with no
21690         address.
21691
21692         * gdb.t00/{default.exp, help.exp}:  Account for changes to radix
21693         commands.
21694         * gdb.t16/gdbme.c:  Add and use struct containing arrays of char.
21695         * gdb.t16/printcmds.exp:  Fix all lines that match "unsigned char *".
21696         * gdb.t16/printcmds.exp (test_print_char_arrays):  Test printing
21697         of struct of char arrays.
21698         * gdb.t00/radix.exp:  New tests for radix commands.
21699
21700 Fri Jun 11 13:12:27 1993  Jim Kingdon  (kingdon@cygnus.com)
21701
21702         * gdb.t16/printcmd.exp: Print a variable before running program
21703         (with xfail for AIX).
21704
21705 Thu Jun 10 11:04:04 1993  Jim Kingdon  (kingdon@cygnus.com)
21706
21707         * gdb.t06/{signals.exp,signals.c,Makefile.in}: New test.
21708
21709         * gdb.t16/printcmd.exp: Don't print variables before running program.
21710
21711         * gdb.t06/break.exp: Don't require envp argument to main.
21712
21713         * gdb.t0{2,3,4,5}/gdbme.c [_AIX]: Use signed keyword.
21714
21715         * gdb.t02/whatis.exp, gdb.t11/list.exp:
21716         Add xfails for rs6000.
21717
21718         * gdb.t02/whatis.exp: Change other tests not to re-test something
21719         we already tested.
21720
21721         * gdb.t{03,15,16}/gdbme.c: Reference all variables and make sure
21722         each type used has a variable of that type.
21723
21724 Tue Jun  8 16:45:20 1993  Jim Kingdon  (kingdon@rtl.cygnus.com)
21725
21726         * gdb.t20/{inherit.exp,gdbme.cc}: Test tagless structure.
21727
21728 Fri Jun  4 11:07:19 1993  david d `zoo' zuhn  (zoo at cirdan.cygnus.com)
21729
21730         * configure.in: change srctrigger to be a file, not a directory
21731
21732 Fri Jun  4 08:23:57 1993  Ian Lance Taylor  (ian@cygnus.com)
21733
21734         * configure.in (mips-idt-ecoff*): Added trailing '*'.
21735
21736         * gdb.t11/list.exp: Fixed a couple of typos.
21737
21738 Tue Jun  1 21:28:06 1993  Fred Fish  (fnf@cygnus.com)
21739
21740         * gdb.t00 (teststrategy.exp):  Remove notice about PR 1823.  Bug
21741         is fixed and PR is closed.
21742         * gdb.t16 (gdbme.c):  Add simple test string variable.
21743         * gdb.t16 (printcmds.exp):  Add tests with simple test string
21744         variable, primarily for boundaries on "set print elements".
21745
21746 Mon May 31 11:36:08 1993  Jim Kingdon  (kingdon@cygnus.com)
21747
21748         * gdb.stabs/wierd.exp: Remove xfail for printing big integer.
21749         Make leading 0's optional and don't expect a tab in the middle
21750         of the number.
21751
21752         * gdb.t00/teststrategy.exp: Remove xgdb before trying the copy.
21753
21754         * gdb.stabs/wierd.def: Type attributes must be preceded by number=.
21755         * gdb.stabs/wierd.exp: Remove xfails for type attributes.  Also
21756         don't end command passed to gdb_test with newline.
21757
21758         * gdb.t13/{Makefile.in,gdbme.c,bitfields.exp}: If we #defined the
21759         signed keyword away, don't expect signed bitfields to be signed.
21760
21761         * gdb.t13/bitfields.exp (bitfield containment): Accept the fields
21762         printing with only as many 1's as are in the field as well as printing
21763         with 32 1's (see comment).
21764
21765 Sat May 29 17:57:01 1993  Fred Fish  (fnf@cygnus.com)
21766
21767         * gdb.t00/default.exp:  Start with a fresh gdb.
21768         * configure.in (configdirs):  Remove gdb.t31 until the chill
21769         compiler works again.  It no longer is able to find chillrt0
21770         since it isn't in libchill.a anymore.
21771         * gdb.stabs/wierd.exp:  Rewrite to properly handling a missing
21772         wierd.o, make more modular.
21773         * gdb.stabs/wierd.def (bad_neg0type, bad_neg0const):  Remove
21774         spurious newlines that caused problems.
21775
21776 Wed May 26 09:57:19 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
21777
21778         * Move test with enums and partial symbols from gdb.t03/ptype.exp
21779         to gdb.stabs/wierd.exp since GCC has worked around the bug.
21780         gdb.stabs/wierd.{exp,def}: Many new tests.
21781
21782         * gdb.t00/default.exp: update info line for new message.
21783
21784         * gdb.t02/{whatis.exp,gdbme.c}:
21785         Test that "char *" doesn't print as "caddr_t".
21786
21787 Tue May 25 13:28:27 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
21788
21789         * gdb.t00/help.exp: Use .* in place of some help messages which
21790         just changed.
21791         gdb.t00/default.exp: Update "info frame" test for new message.
21792         * gdb.stabs/wierd.exp: Check for eof, directly or via gdb_test.
21793         Remove some xfails
21794
21795 Mon May 24 00:24:47 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
21796
21797         * gdb.t03/{gdbme.c,ptype.exp}:
21798         Add tests for typedef'd struct and union without tags.
21799         Also check "whatis" on a variable of a typedef'd enum without a tag.
21800
21801         * gdb.t00/teststrategy.exp: For p "foo", remove sun4 XFAIL (see
21802         PRMS 1823; the bug still exists but isn't reproduced by this test
21803         anymore), and remove rs6000 XFAIL (the bug is fixed).
21804
21805         * gdb.t03/ptype.exp: Comment out a lot of tests which are basically
21806         duplicated from whatis.exp.  For those that are left, accept
21807         "long", "long int", or "int" for long variables (whatis.exp already
21808         has an XFAIL for "int", so no need to fail it here).
21809
21810         * gdb.t02/whatis.exp, gdb.t10/crossload.exp:
21811         Deal with GCC's names for types now that GDB uses the compiler's names.
21812
21813         * gdb.t02/{Makefile.in,gdbme.c,whatis.exp}:  If not GCC, do some
21814         setup_xfail's for sunos4.  If we #defined the signed keyword away,
21815         don't expect GDB to know that char it is signed.
21816
21817         * gdb.t00/teststrategy.exp: Update for symbolic signal names.
21818
21819 Sun May 23 08:44:55 1993  Fred Fish  (fnf@cygnus.com)
21820
21821         * configure.in (configdirs):  Add gdb.t24 for C++ tests that
21822         should work on any system, regardless of debugging format.
21823         * gdb.t21/demangle.exp:  Move to gdb.t24.
21824         * gdb.t24/demangle.exp:  Move from gdb.t21.
21825         * gdb.t24/{Makefile.in, configure.in}:  New files.
21826
21827 Thu May 20 19:39:03 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
21828
21829         * configure.in: Do gdb.stabs and C++ tests only for stabs.
21830         * gdb.stabs: New directory.
21831
21832 Tue May 18 21:12:09 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
21833
21834         * config/{mips,nind,udi,unix,vx}-gdb.exp: Look for "Quit anyway.*?"
21835         not just "Quit anyway?".
21836
21837 Tue May 18 17:13:20 1993  Fred Fish  (fnf@cygnus.com)
21838
21839         * gdb.t21/demangle.exp:  Add a couple of new patterns.  Ensure
21840         that all setup_xfails are immediately followed by clear_xfails.
21841
21842 Tue May 11 09:10:47 1993  Fred Fish  (fnf@cygnus.com)
21843
21844         * config/unix-gdb.exp, gdb.t00/echo.exp, gdb.t00/help.exp,
21845         gdb.t00/teststrategy.exp, gdb.t00/gdbvars.exp, gdb.t01/run.exp,
21846         gdb.t01/term.exp, gdb.t02/whatis.exp, gdb.t03/ptype.exp,
21847         gdb.t04/setvar.exp, gdb.t05/expr.exp, gdb.t06/break.exp,
21848         gdb.t07/watchpoint.exp, gdb.t08/opaque.exp, gdb.t09/corefile.exp,
21849         gdb.t10/crossload.exp, gdb.t11/list.exp, gdb.t12/scope.exp,
21850         gdb.t13/bitfields.exp, gdb.t15/funcargs.exp, gdb.t16/printcmds.exp,
21851         gdb.t17/callfuncs.exp, gdb.t20/misc.exp, gdb.t20/inherit.exp,
21852         gdb.t20/classes.exp, gdb.t21/demangle.exp, gdb.t21/cplusfuncs.exp,
21853         gdb.t22/virtfunc.exp, gdb.t23/templates.exp, gdb.t30/chexp.exp,
21854         gdb.t31/chillvars.exp, lib/gdb.exp:
21855         Change place to report bugs from bug-dejagnu@prep.ai.mit.edu to
21856         bug-gdb@prep.ai.mit.edu.
21857
21858 Fri May  7 09:15:35 1993  Fred Fish  (fnf@cygnus.com)
21859
21860         * gdb.t17/callfuncs.exp (do_function_calls):  Call t_double_values
21861         with 0.0, not integer 0.
21862
21863 Fri Apr 30 13:17:24 1993  Jim Kingdon  (kingdon@cygnus.com)
21864
21865         * gdb.t06/break.exp: Update for "Kill the program" message change.
21866
21867 Fri Apr 30 09:42:57 1993  Fred Fish  (fnf@cygnus.com)
21868
21869         * Makefile.in (GDBFLAGS):  Set to -nx.
21870         * Makefile.in (site.exp):  Use GDBFLAGS.
21871
21872 Wed Apr 28 13:19:07 1993  K. Richard Pixley  (rich@rtl.cygnus.com)
21873
21874         * */Makefile.in (CFLAGS): add CFLAGS = -g to all subdirectory
21875           Makefiles.
21876           (check): depend on just-check.
21877           (just-check): added so that tests can be run without a noop
21878           build pass.
21879
21880 Fri Apr 23 18:13:28 1993  K. Richard Pixley  (rich@rtl.cygnus.com)
21881
21882         Switch to using configure's configdirs.
21883         * Makefile.in (Makefile): add configure.in dependency.
21884           (SUBDIRS): removed redundant assignment.
21885         * configure.in: switch subdirs assignment to configdirs.
21886         * gdb.t*/configure.in: new files.
21887
21888 Thu Apr 22 08:27:53 1993  Ian Lance Taylor  (ian@cygnus.com)
21889
21890         * gdb.t07/watchpoint.exp: Removed a29k expected failure which now
21891         works.
21892
21893 Tue Apr 20 13:38:40 1993  Fred Fish  (fnf@cygnus.com)
21894
21895         * gdb.{t20,t21,t22,t23}/Makefile.in:  Use $(srcdir) to avoid $<
21896         in explicit rules.  Apparently this is not supported by some makes.
21897
21898 Mon Apr 19 01:54:53 1993  John Gilmore  (gnu@cygnus.com)
21899
21900         * gdb.t31/Makefile.in:  Use $(srcdir) when avoiding $<, sigh.
21901
21902 Fri Apr 16 09:33:46 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
21903
21904         * config/unix-gdb.exp:  Add back missing return 0 which mysteriously
21905         disappeared.
21906
21907 Thu Apr 15 02:28:24 1993  John Gilmore  (gnu@cacophony.cygnus.com)
21908
21909         * gdb.t31/Makefile.in:  Avoid $< in explicit rule.
21910
21911 Wed Apr 14 16:38:47 1993  Fred Fish  (fnf@cygnus.com)
21912
21913         * gdb.t07/watchpoint.exp:  Remove setup_xfail for i486
21914         watchpoint problem that is now fixed.
21915         * gdb.t30/chexp.exp:  Remove setup_xfail for printing
21916         uninitialized convenience variables.
21917         * gdb.t31/chillvars.exp:  Fix expected patterns for printing
21918         structures.
21919
21920 Wed Apr 14 12:55:58 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
21921
21922         * gdb.t00/help.exp: Compensate for bug in mips-*-ultrix* OS
21923         which causes expect to get out of sync with gdb on long output
21924         from help set.
21925         * gdb.t09/corefile.exp: Make expected pattern for core file
21926         failing signal and frame output format less sun specific.
21927
21928 Tue Apr 13 23:18:07 1993  Per Bothner  (bothner@cygnus.com)
21929
21930         * gdb.t31/chillvars.exp:  Add and remove initial dummy
21931         breakpoint, so that symbol table is forced in.
21932         (Needed at least on Sunos4, though it seems not SVR4.)
21933         * gdb.t31/chillvars.exp:  Update for changed output format.
21934
21935 Sun Apr 11 17:21:45 1993  Rob Savoye  (rob at darkstar.cygnus.com)
21936
21937         * config/unix-gdb.exp: Gracefully exits if $GDB is a bogus path.
21938
21939 Wed Apr  7 21:28:21 1993  Rob Savoye  (rob@cygnus.com)
21940
21941         * Makefile.in: Added --srcdir when invoking runtest, removed the
21942         need for a local config file. (optional now)
21943
21944 Wed Apr  7 14:13:41 1993  Fred Fish  (fnf@cygnus.com)
21945
21946         * gdb.t21/demangle.exp:  Only count real fails (not xfails) for
21947         failure count used to force early termination.  Add some more
21948         expected failures for gnu style demangling.
21949
21950 Thu Apr  1 09:50:30 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
21951
21952         * Makefile.in (CXXFLAGS): Remove -O. It caused the debug info for the
21953         pmi variable from gdb.t20/gdbme to get optimized away.
21954         * gdb.t00/teststrategy.exp: Added expected failure for mips-*-*.
21955         Check for written corefile upon timeout _and_ eof.
21956
21957 Tue Mar 30 09:58:16 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
21958
21959         * config/unix-gdb.exp:  Add missing return 0.
21960
21961 Tue Mar 30 08:34:25 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
21962
21963         * gdb.t16/printcmds.exp:  Remove misplaced xfail that caused an early
21964         test termination.
21965
21966 Mon Mar 29 17:37:25 1993  Fred Fish  (fnf@cygnus.com)
21967
21968         * configure.in (subdirs):  Put back gdb.t17 which mysteriously
21969         disappeared.
21970
21971 Thu Mar 25 21:05:16 1993  Fred Fish  (fnf@cygnus.com)
21972
21973         * gdb.t10/crossload.exp:  Disable the i860-elf test until such
21974         time as i860 support works.
21975
21976         * gdb.t15/funcargs.exp:  Fix expected outputs to include
21977         "backtrace 100\r" rather than just "backtrace\r", to match last
21978         change.
21979
21980 Thu Mar 25 12:14:28 1993  Ian Lance Taylor  (ian@cygnus.com)
21981
21982         * config/udi-gdb.exp (gdb_exit): Remove close command.
21983         (gdb_target_udi): New procedure to set the UDI target.
21984         (gdb_start): Don't remove *_soc files.  Use gdb_target_udi.
21985         * gdb.t00/default.exp: Added expected failures for a29k-*-udi.
21986         Added waits for prompts after several question responses.  Added
21987         some more responses used by a29k-amd-udi-gdb.
21988         * gdb.t01/run.exp, gdb.t06/break.exp: Added a29k-*-udi support:
21989         pass different arguments, restart UDI connection after program
21990         completion.
21991         * gdb.t02/whatis.exp, gdb.t03/ptype.exp, gdb.t07/watchpoint.exp,
21992         gdb.t08/opaque.exp, gdb.t11/list.exp, gdb.t12/scope.exp,
21993         gdb.t15/funcargs.exp, gdb.t16/printcmds.exp, gdb.t20/misc.exp,
21994         gdb.t21/cplusfuncs.exp: Added expected failures for a29k-*-*.
21995         * gdb.t04/setvar.exp, gdb.t05/expr.exp, gdb.t07/watchpoint.exp,
21996         gdb.t08/opaque.exp, gdb.t12/scope.exp, gdb.t13/bitfields.exp,
21997         gdb.t15/funcargs.exp, gdb.t16/printcmds.exp,
21998         gdb.t17/callfuncs.exp, gdb.t20/classes.exp, gdb.t20/inherit.exp,
21999         gdb.t20/misc.exp, gdb.t22/virtfuncs.exp: Restart UDI connection
22000         after program completion.
22001         * gdb.t10/crossload.exp: Does not work for a29k-*-*, since BFD is
22002         compiled with a SELECT_VECS setting.
22003         * gdb.t15/funcargs.exp: Use argument to backtrace to prevent
22004         infinite recursion.
22005
22006         * gdb.t20/classes.exp, gdb.t20/inherit.exp, gdb.t22/virtfuncs.exp:
22007         Added checks for COFF results, and made them expected failures for
22008         all targets.  It would be better to make them expected failures
22009         for COFF targets only.
22010
22011 Wed Mar 24 14:43:38 1993  david d `zoo' zuhn  (zoo at poseidon.cygnus.com)
22012
22013         * Makefile.in: add null dvi target, don't bother to recurse
22014         through test directories for info and install-info; rename
22015         $(datadir) to be dejagnu instead of deja-gnu
22016
22017 Wed Mar 24 09:48:03 1993  Fred Fish  (fnf@cygnus.com)
22018
22019         * gdb.t31/gdbme.ch:  Re-enable code that previously caused
22020         compiler to coredump.
22021         * gdb.t31/chillvars.exp:  Re-enable tests that depend on that
22022         code.
22023
22024 Tue Mar 23 08:53:42 1993  Fred Fish  (fnf@cygnus.com)
22025
22026         * gdb.t31/gdbme.ch:  Comment out code that causes chill compiler
22027         coredump.
22028         * gdb.t31/chillvars.exp:  Comment out tests that depend on that
22029         code.
22030
22031 Sun Mar 21 17:56:47 1993  Rob Savoye  (rob at darkstar.cygnus.com)
22032
22033         * gdb.t03/ptype.exp: tests for return code from gdb_test.
22034         * gdb.t00/teststrategy.exp: Uses which proc rather than spawning
22035         which in a shell. Deletes xgdb when done.
22036         * config/unix-gdb.exp: Won't try to spawn $GDB unless it exists.
22037         Tests the return from the "set height" or "set width" commands.
22038         Added a few return codes where needed.
22039
22040 Wed Mar 17 11:31:01 1993  Fred Fish  (fnf@cygnus.com)
22041
22042         * Makefile.in (SUBDIRS):  Add gdb.t17.
22043         * configure.in (subdirs):  Add gdb.t17.
22044         * gdb.t17/{Makefile.in, callfuncs.exp, gdbme.c}:  New test
22045         files to test gdb's calling of functions in the inferior with
22046         the correct arguments and gdb's ability to retrieve any
22047         result returned.
22048
22049 Tue Mar 16 15:37:11 1993  Fred Fish  (fnf@cygnus.com)
22050
22051         * config/unix-gdb.exp (gdb_exit):  Remove close commands that
22052         may be called after gdb goes away.  Previous versions of expect
22053         needed these to avoid file descriptor leaks, but they cause
22054         errors with the current revision of expect.
22055         * gdb.t00/gdbvars.exp:  Use -re on expected output after
22056         setting sevenbit-strings.
22057         * gdb.t04/setvar.exp, gdb.t13/bitfields.exp:  Make commands
22058         to set sevenbit-strings consistent across tests.
22059         gdb.t30/chexp.exp, gdb.t31/chillvars.exp:  Make commands to
22060         set sevenbit-strings consistent across tests.
22061
22062 Fri Mar 12 08:47:20 1993  Fred Fish  (fnf@cygnus.com)
22063
22064         * gdb.t21/demangle.exp (proc demangle):  Adjust quotes in an
22065         expected output to match current "expect" expectations.
22066
22067 Wed Mar 10 18:01:49 1993  Fred Fish  (fnf@cygnus.com)
22068
22069         * gdb.t00/default.exp:  Change expected output for default "source"
22070         command, to match new gdb behavior which requires a filename to
22071         source.
22072
22073 Tue Mar  9 11:00:56 1993  Fred Fish  (fnf@cygnus.com)
22074
22075         * gdb.t07/watchpoint.exp (test_simple_watchpoint):  Set up
22076         expected fail for i486-*-* that misses the marker2 function.
22077         * gdb.t10/crossload.exp (bfddefault):  Allow successful
22078         recognition of a format to pass even if no symbols are found.
22079         Explicitly catch failures where the format is not recognized
22080         or is ambiguous, and add the reason to the fail message.
22081         * gdb.t10/crossload.exp (bfdexplicit):  Catch failure where
22082         the cause is and invalid target and add reason to failure message.
22083         * gdb.t10/crossload.exp:  Fix bfd target names for elf32-m68k,
22084         elf32-i386, elf32-sparc, and elf32-i860.
22085         * gdb.t12/scope.exp (test_at_main, test_at_foo, test_at_bar):
22086         Set up expected failure for 'filename'::variable scope resolution,
22087         which is now apparently broken on all targets.
22088         * gdb.t20/classes.exp, gdb.t20/inherit.exp, gdb.t20/misc.exp,
22089         gdb.t21/cplusfuncs.exp, gdb.t22/virtfunc.exp,
22090         gdb.t23/templates.exp:   Change failure for missing binfile into
22091         just a warning.
22092         gdb.t21/demangle.exp:  Change all cfront references to 'arm'
22093         references.
22094
22095 Mon Mar  8 19:20:28 1993  Fred Fish  (fnf@cygnus.com)
22096
22097         * gdb.t00/default.exp:  Add expected output for default "source"
22098         command, to match new gdb behavior.
22099         * gdb.t09/corefile.exp:  Use GDBFLAGS when spawning GDB.
22100
22101 Sun Mar  7 15:14:09 1993  Rob Savoye  (rob@cygnus.com)
22102
22103         * config/*-gdb.exp: returns an error, rather than exiting on
22104         internal errors.
22105
22106 Tue Mar  2 18:09:32 1993  Fred Fish  (fnf@cygnus.com)
22107
22108         * gdb.t03/gdbme.c:  Add pointer to struct variable.
22109         * gdb.t03/ptype.exp:  Test equivalence of '.' and '->' for
22110         referencing struct members.
22111
22112 Thu Feb 25 10:39:06 1993  Ian Lance Taylor  (ian@cygnus.com)
22113
22114         * configure.in (mips-idt-ecoff): New target.
22115         * config/mips-gdb.exp: New file for remote board using MIPS remote
22116         debugging protocol.
22117
22118         * Redid configuration scheme.  Removed gdb.t*/configure.in.
22119         Renamed gdb.t*/in-gdbme* to gdb.t*/gdbme*.  Changed to use CC, CXX
22120         instead of CC_FOR_TARGET, CXX_FOR_TARGET.  Added mostlyclean and
22121         distclean targets.  Built executables via .o files.  Adjusted
22122         tests to account for source files in $(srcdir) rather than
22123         $(objdir).
22124         * lib/gdb.exp (runto): Don't expect () after the function name,
22125         because it may have arguments.
22126
22127 Wed Feb 24 08:05:38 1993  Ian Lance Taylor  (ian@cygnus.com)
22128
22129         * gdb.t00/default.exp, gdb.t01/run.exp, gdb.t02/whatis.exp,
22130         gdb.t03/ptype.exp, gdb.t06/break.exp, gdb.t12/scope.exp: Added
22131         expected failures for mips-idt-* and mips-sgi-*.
22132         * gdb.t00/default.exp (attach): Kill process if requested.
22133         * gdb.t00/help.exp (help target core, help target): Accept a gdb
22134         that does not read core files.
22135         * gdb.t01/run.exp: Removed checks for exit status code.
22136         * gdb.t03/in-gdbme.c: Make explicit call to malloc to ensure that
22137         it is linked in.
22138         * gdb.t03/ptype.exp: Increase timeout when calling malloc.
22139         * gdb.t04/setvar.exp, gdb.t05/expr.exp: Use runto function where
22140         appropriate, rather than doing it by hand.
22141         * gdb.t07/watchpoint.exp: If mips-idt-*, reload file after first
22142         execution.
22143         * gdb.t10/crossload.exp: Kill existing program if needed.
22144         * gdb.t15/funcargs.exp: Use delete_breakpoints function where
22145         appropriate, rather than doing it by hand.  Always increase
22146         timeout for this test, not just for VxWorks.
22147
22148 Wed Feb 24 08:03:38 1993  Fred Fish  (fnf@cygnus.com)
22149
22150         * gdb.t31/chillvars.exp (test_structs):  New proc to test printing
22151         of Chill STRUCT types and STRUCT values.
22152         * gdb.t31/chillvars.exp (test_strings):  Expect "CHAR" now, rather
22153         than "char".
22154         * gdb.t31/in-gdbme.ch (simple_struct, nested_struct, struct1,
22155         struct2):  New struct definitions and initializations to test
22156         simple Chill STRUCT types.
22157
22158 Tue Feb 23 11:55:06 1993  Fred Fish  (fnf@cygnus.com)
22159
22160         * gdb.t00/teststrategy.exp:  Track reversion in gdb to not print
22161         the null byte at the end of strings.
22162         * gdb.t00/default.exp:  Make show version insensitive to copyright
22163         date.
22164         * gdb.t16/in-gdbme.c (ctable1, ctable2):  Make explicitly unsigned
22165         to avoid dependencies on target char signedness.
22166         * gdb.t16/printcmds.exp:  Update expected results for explicitly
22167         unsigned char.
22168         * gdb.t16/printcmds.exp:  Remove setup_xfails for i960 that should
22169         now work.
22170         * gdb.t21/demangle.exp:  Add many more patterns for template
22171         demangling, most of them being expected failures.
22172         * gdb.t21/demangle.exp (proc demangle):  Quote the demangled
22173         string we are matching for, to match on the whole string.
22174         * gdb.t21/demangle.exp:  Add many new test strings to demangle,
22175         and fix a whole bunch that had incorrect expected output but were
22176         passing anyway because of the bug in "proc demangle".
22177         * gdb.t31/chillvars.exp:  Remove setup_xfail for printing string
22178         type.
22179         * gdb.t31/in-gdbme.ch:  Uncomment string4, now compiles.
22180
22181 Mon Feb 22 07:54:03 1993  Mike Werner  (mtw@poseidon.cygnus.com)
22182
22183         * gdb/testsuite: made modifications to testcases, etc., to allow
22184         them to work properly  given the reorganization of deja-gnu and the
22185         relocation of the testcases from deja-gnu to a "tool" subdirectory.
22186
22187 Sun Feb 21 10:55:55 1993  Mike Werner  (mtw@poseidon.cygnus.com)
22188
22189         * gdb/testsuite: Initial creation of gdb/testsuite.
22190         Migrated dejagnu testcases and support files for testing nm to
22191         gdb/testsuite from deja-gnu.  These files were moved "as is"
22192         with no modifications.  This migration is part of a major overhaul
22193         of dejagnu.  The modifications to these testcases, etc., which
22194         will allow them to work with the new version of dejagnu will be
22195         made in a future update.
22196
22197  For additional changes see gdb.mi/ChangeLog-1999-2003.
22198 \f
22199 ;; Local Variables:
22200 ;; mode: change-log
22201 ;; left-margin: 8
22202 ;; fill-column: 74
22203 ;; version-control: never
22204 ;; End:
22205
22206     Copyright 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
22207     2003, 2004, 2005 Free Software Foundation, Inc.
22208   Copying and distribution of this file, with or without modification,
22209   are permitted provided the copyright notice and this notice are preserved.