gdb/
[platform/upstream/binutils.git] / gdb / testsuite / ChangeLog
1 2010-07-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
2
3         * gdb.threads/ia64-sigill.exp: New file.
4         * gdb.threads/ia64-sigill.c: New file.
5
6 2010-07-27  Tom Tromey  <tromey@redhat.com>
7
8         * gdb.opt/inline-cmds.c (ATTR): New define.
9         (func1): Use it.
10         (func2): Likewise.
11         (func3): Likewise.
12         (outer_inline1): Likewise.
13         (outer_inline2): Likewise.
14         * gdb.opt/inline-bt.c (ATTR): New define.
15         (func1): Use it.
16         (func2): Likewise.
17         * gdb.opt/inline-locals.c (ATTR): New define.
18         (func1): Use it.
19         (func2): Likewise.
20
21 2010-07-27  Tom Tromey  <tromey@redhat.com>
22
23         * gdb.stabs/gdb11479.c (hack): New function.
24         (test): Use it.
25         (test2): Use it.
26         * gdb.python/py-inferior.c (int8_search_buf, int16_search_buf)
27         (int32_search_buf, int64_search_buf): No longer static.
28         (x): Remove.
29         * gdb.base/relocate.c (hack): New function.
30
31 2010-07-27  Phil Muldoon  <pmuldoon@redhat.com>
32
33         * gdb.python/py-value.exp (test_inferior_function_call): New function.
34         * gdb.python/py-value.c (func1): New function.
35         (func2): Likewise.
36
37 2010-07-26  Corinna Vinschen  <vinschen@redhat.com>
38
39         * gdb.asm/xstormy16.inc (gdbasm_startup): Fix beginning of stack so
40         as not to clash with .data section.
41
42 2010-07-26  Jerome Guitton  <guitton@adacore.com>
43
44         * gdb.base/code_elim.exp: New file.
45         * gdb.base/code_elim1.c: New file.
46         * gdb.base/code_elim2.c: New file.
47
48 2010-07-21  Pedro Alves  <pedro@codesourcery.com>
49
50         PR symtab/11827
51
52         * gdb.base/printcmds.c (enum some_volatile_enum): New enum.
53         (some_volatile_enum): New variable.
54         * gdb.base/printcmds.exp (test_print_enums): New.
55         <top level>: Call it.
56
57 2010-07-21  Sami Wagiaalla  <swagiaal@redhat.com>
58
59         * gdb.cp/fpointer.cc: New test.
60         * gdb.cp/fpointer.exp: New test.
61
62 2010-07-20  Jan Kratochvil  <jan.kratochvil@redhat.com>
63
64         * gdb.base/solib-nodir.exp: New file.
65         * lib/gdb.exp (runto): New case for a GDB internal error.
66
67 2010-07-20  Jan Kratochvil  <jan.kratochvil@redhat.com>
68             Ulrich Weigand  <uweigand@de.ibm.com>
69             Tom Tromey  <tromey@redhat.com>
70
71         * gdb.base/charset-malloc.c: New file.
72         * gdb.base/charset.c (malloc_stub): New prototype.
73         (main): Call it instead of malloc itself.
74         * gdb.base/charset.exp: Use only prepare_for_testing.
75         (binfile): Remove the variable.
76
77 2010-07-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
78
79         Make core files the process_stratum.
80         * gdb.base/corefile.exp (run: load core again)
81         (run: sanity check we see the core file, run: with core)
82         (run: core file is cleared, attach: load core again)
83         (attach: sanity check we see the core file, attach: with core)
84         (attach: core file is cleared): New tests.
85         * gdb.base/coremaker.c (main): New parameters.  Implement "sleep" argv.
86
87 2010-07-14  Ken Werner  <ken.werner@de.ibm.com>
88
89         * gdb.arch/altivec-abi.exp: New tests.
90
91 2010-07-13  Tom Tromey  <tromey@redhat.com>
92
93         * gdb.python/py-prettyprint.c (struct arraystruct): New struct.
94         (main): Use it.
95         * gdb.python/py-prettyprint.exp (run_lang_tests): Add test.
96
97 2010-07-13  Tom Tromey  <tromey@redhat.com>
98
99         * gdb.base/label.exp: New file.
100         * gdb.base/label.c: New file.
101
102 2010-07-12  Ulrich Weigand  <uweigand@de.ibm.com>
103             H.J. Lu  <hongjiu.lu@intel.com>
104
105         * lib/gdb.exp (is_ilp32_target): New.
106         (is_lp64_target): Likewise.
107
108         * gdb.arch/amd64-byte.exp: Use is_lp64_target to check 64bit
109         target.
110         * gdb.arch/amd64-disp-step.exp: Likewise.
111         * gdb.arch/amd64-dword.exp: Likewise.
112         * gdb.arch/amd64-i386-address.exp: Likewise.
113         * gdb.arch/amd64-word.exp: Likewise.
114         
115         * gdb.arch/i386-avx.exp: Use is_ilp32_target to check for 32bit
116         target.
117         * gdb.arch/i386-bp_permanent.exp: Likewise.
118         * gdb.arch/i386-byte.exp: Likewise.
119         * gdb.arch/i386-disp-step.exp: Likewise.
120         * gdb.arch/i386-gnu-cfi.exp: Likewise.
121         * gdb.arch/i386-prologue.exp: Likewise.
122         * gdb.arch/i386-size-overlap.exp: Likewise.
123         * gdb.arch/i386-size.exp: Likewise.
124         * gdb.arch/i386-sse.exp: Likewise.
125         * gdb.arch/i386-unwind.exp: Likewise.
126         * gdb.arch/i386-word.exp: Likewise.
127
128         * gdb.arch/ppc64-atomic-inst.exp: Use is_lp64_target to execute
129         test only when building 64-bit executables.  Do not hard-code
130         -m64 option.
131
132 2010-07-07  Doug Evans  <dje@google.com>
133
134         * lib/gdb.exp (gdb_test_list_exact): New function.
135         * gdb.base/default.exp (show convenience): Call it, add tests for
136         $_sdata = void, $_thread = 0.
137
138 2010-07-05  Jan Kratochvil  <jan.kratochvil@redhat.com>
139             Joel Brobecker  <brobecker@adacore.com>
140
141         Fix re-run of PIE executable, PR shlibs/11776.
142         * gdb.base/break-interp.exp (test_ld): Turn off "disable-randomization".
143         Remove $displacement_main to match the solib-svr4.c change.  New "kill"
144         and re-"run" of the inferior.
145
146 2010-07-05  Jan Kratochvil  <jan.kratochvil@redhat.com>
147             Joel Brobecker  <brobecker@adacore.com>
148
149         Cope with missing /usr/sbin/prelink.
150         * lib/prelink-support.exp (prelink_no):
151         <result == 1 && $output is "no such file or directory">: New.
152         (prelink_yes): Likewise.  Return on failed prelink_no.
153
154 2010-07-05  Jan Kratochvil  <jan.kratochvil@redhat.com>
155             Joel Brobecker  <brobecker@adacore.com>
156
157         * gdb.base/attach-pie-misread.exp: Load prelink-support.exp.  Replace
158         build_executable by build_executable_own_libs.  Replace "prelink -R"
159         execution by a call of prelink_yes.  Comment why "prelink -r" needs no
160         change.
161         * gdb.base/break-interp.exp: Load prelink-support.exp.  Rename calls of
162         copy to file_copy.  Move setting opts --dynamic-linker and -rpath,
163         mkdir $dir and ldd its parsing and copying to lib/prelink-support.exp.
164         Replace build_executable by build_executable_own_libs's function
165         build_executable_own_libs.
166         (prelinkNO): Create new stub to call prelink_no.
167         (prelinkYES): Create new stub to call prelink_yes.
168         (test_attach): Rename calls of copy to file_copy.
169         (section_get, prelinkNO_run, prelinkNO, prelinkYES, symlink_resolve)
170         (copy): Move to ...
171         * lib/prelink-support.exp: ... a new file.  Rename prelinkNO to
172         prelink_no, prelinkYES to prelink_yes, copy to file_copy.
173         * gdb.base/prelink.exp: Disable testcase also for is_remote and
174         skip_shlib_tests.  Load prelink-support.exp.  Replace gdb_compile with
175         special flags by gdb_compile_shlib.  Replace second gdb_compile by
176         build_executable_own_libs.  Replace "prelink -R" execution by a call of
177         prelink_yes.  Replace "prelink -u" and second "prelink -R" execution by
178         a second call of prelink_yes.  Replace restart commands by
179         clean_restart.
180         (prelink): Rename to ...
181         (seen displacement message): ... this test.  Extend its expectation
182         strictness.
183
184 2010-07-05  Jan Kratochvil  <jan.kratochvil@redhat.com>
185
186         * gdb.base/attach-pie-misread.exp, gdb.base/attach-pie-misread.c: New.
187         * gdb.base/break-interp.exp (reach, test_core, test_ld): Require each
188         displacement message exactly once.
189
190 2010-07-05  Jan Kratochvil  <jan.kratochvil@redhat.com>
191             Joel Brobecker  <brobecker@adacore.com>
192
193         * gdb.base/break-interp.exp (test_attach): Keep $interp changed.  Move
194         its restore after the <$relink_args != ""> loop.  new comment.
195
196 2010-07-05  Jan Kratochvil  <jan.kratochvil@redhat.com>
197             Joel Brobecker  <brobecker@adacore.com>
198
199         * gdb.base/break-interp.exp: Run $binpie with new value "ATTACH", new
200         code for it.  New variable relink_args.
201         (prelinkYES): Call prelinkNO.
202         (test_attach): Accept new parameter relink_args.  Re-prelink the binary
203         in such case.  Move the core code to ...
204         (test_attach_gdb): ... a new function.  Send GDB command "file".
205         Extend expected "Attaching to " string.
206
207 2010-07-02  Tom Tromey  <tromey@redhat.com>
208
209         * gdb.base/bitops.exp: Remove extraneous "pass".
210
211 2010-07-02  Ken Werner  <ken.werner@de.ibm.com>
212
213         * gdb.arch/altivec-abi.exp: Fix expect pattern of character vectors.
214
215 2010-07-01  Pedro Alves  <pedro@codesourcery.com>
216
217         * gdb.base/help.exp: Adjust expected output.
218
219 2010-07-01  Pedro Alves  <pedro@codesourcery.com>
220
221         * gdb.base/help.exp: Adjust expected output.
222
223 2010-06-30  Jan Kratochvil  <jan.kratochvil@redhat.com>
224
225         * gdb.cp/namespace.exp (print C::OtherFileClass::cOtherFileClassVar)
226         (print ::C::OtherFileClass::cOtherFileClassVar): Remove KFAIL for
227         c++/11702.
228
229 2010-06-29  Jan Kratochvil  <jan.kratochvil@redhat.com>
230             Doug Evans  <dje@google.com>
231
232         * gdb.base/break-interp.exp (prelinkYES): XFAIL on `Not enough room to
233         add .dynamic entry'.
234
235 2010-06-29  Doug Evans  <dje@google.com>
236
237         Test PR c++/11702.
238         * gdb.cp/m-static.exp: Add testcase.
239         * gdb.cp/m-static.h (gnu_obj_4): Add initialized static const member.
240
241 2010-06-28  Phil Muldoon  <pmuldoon@redhat.com>
242             Tom Tromey  <tromey@redhat.com>
243             Thiago Jung Bauermann  <bauerman@br.ibm.com>
244
245         * gdb.python/py-inferior.c: New File.
246         * gdb.python/py-infthread.c: New File.
247         * gdb.python/py-inferior.exp: New File.
248         * gdb.python/py-infthread.exp: New File.
249
250 2010-06-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
251
252         * gdb.cp/namespace.exp (ptype OtherFileClass typedefs)
253         (ptype ::C::OtherFileClass typedefs): New.
254         * gdb.cp/namespace1.cc (C::OtherFileClass::cOtherFileClassType2)
255         (C::OtherFileClass::cOtherFileClassVar2): New.
256         (C::OtherFileClass::cOtherFileClassVar_use): Use also
257         cOtherFileClassVar2.
258         (C::cOtherFileType2, C::cOtherFileVar2): New.
259         (C::cOtherFileVar_use): use also cOtherFileVar2.
260         * gdb.cp/userdef.exp (ptype &*c): Permit arbitrary trailing text.
261
262 2010-06-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
263
264         * gdb.cp/namespace.exp (whatis C::cOtherFileType)
265         (whatis ::C::cOtherFileType, whatis C::cOtherFileVar)
266         (whatis ::C::cOtherFileVar, print C::cOtherFileVar)
267         (print ::C::cOtherFileVar)
268         (whatis C::OtherFileClass::cOtherFileClassType)
269         (whatis ::C::OtherFileClass::cOtherFileClassType)
270         (print C::OtherFileClass::cOtherFileClassVar)
271         (print ::cOtherFileClassVar)
272         (print ::C::OtherFileClass::cOtherFileClassVar): New tests.
273         (ptype OtherFileClass, ptype ::C::OtherFileClass): Permit arbitrary
274         trailing content.
275         * gdb.cp/namespace1.cc (C::OtherFileClass::cOtherFileClassType)
276         (C::OtherFileClass::cOtherFileClassVar)
277         (C::OtherFileClass::cOtherFileClassVar_use, C::cOtherFileType)
278         (C::cOtherFileVar, C::cOtherFileVar_use): New.
279
280 2010-06-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
281
282         Test PR c++/11703 and PR gdb/1448.
283         * gdb.cp/namespace.exp (ptype ::C::NestedClass): Remove KFAIL for
284         gdb/1448.
285
286 2010-06-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
287
288         * gdb.cp/virtbase.cc (class RTTI_base, class RTTI_data)
289         (main) <rtti_data>: New.
290         * gdb.cp/virtbase.exp (print rtti_data): New.
291
292 2010-06-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
293             Joel Brobecker  <brobecker@adacore.com>
294
295         * lib/gdb.exp (gdb_test_multiple): Error on trailing newlines.
296
297 2010-06-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
298
299         * gdb.cp/static-print-quit.exp, gdb.cp/static-print-quit.cc: New.
300
301 2010-06-28  Doug Evans  <dje@google.com>
302
303         * gdb.base/break-interp.exp (reach): Relax expected output a bit.
304
305 2010-06-27  Doug Evans  <dje@google.com>
306
307         * gdb.cp/m-static.exp: Update expected test output.
308
309 2010-06-25  Paul Hilfinger  <hilfinger@adacore.com>
310
311         * gdb.gdb/selftest.exp: Adjust expected message for
312         capturing start-up runtime.
313
314 2010-06-25  Tom Tromey  <tromey@redhat.com>
315
316         PR python/10808:
317         * gdb.python/python.exp: Add new tests.
318
319 2010-06-25  Sami Wagiaalla  <swagiaal@redhat.com>
320
321         * gdb.cp/operator.cc: Created an import loop.
322         * gdb.cp/operator.exp: Added testcase for import loop.
323
324 2010-06-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
325
326         Test PR python/11407.
327         * gdb.dwarf2/dw2-ref-missing-frame-func.c: New file.
328         * gdb.dwarf2/dw2-ref-missing-frame.S: Use cu_text_start and cu_text_end.
329         Split main into func_nofb and func_loopfb dropping NO_FRAME_BASE.
330         * gdb.dwarf2/dw2-ref-missing-frame.exp: Remove variables sources,
331         executable_nofb and executable_fb.  New variables srcsfile, objsfile,
332         srcfuncfile, objfuncfile, srcmainfile, objmainfile, executable and
333         binfile.  Call gdb_compile with clean_restart twice.
334         (func_nofb print, func_nofb backtrace, func_loopfb print)
335         (func_loopfb backtrace): New.
336
337 2010-06-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
338
339         * gdb.dwarf2/dw2-ref-missing-frame-main.c: New.
340         * gdb.dwarf2/dw2-ref-missing-frame.S: Replace compiler generated output
341         by a hand made one.
342         * gdb.dwarf2/dw2-ref-missing-frame.exp: Remove invalid comment.  Remove
343         i?86 requirement.  Remove variables srcfile and binfile.  New variable
344         sources, executable_nofb and executable_fb.  Call prepare_for_testing.
345
346 2010-06-25  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
347
348         * gdb.cell/dwarfaddr.exp: New file.
349         * gdb.cell/dwarfaddr.S: New file.
350
351 2010-06-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
352
353         Test PR 9436.
354         * gdb.base/nostdlib.exp, gdb.base/nostdlib.c: New.
355
356 2010-06-24  Hui Zhu  <teawater@gmail.com>
357
358         * gdb.base/eval.exp: New file.
359
360 2010-06-23  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
361
362         * gdb.cell/fork.exp: New file.
363         * gdb.cell/fork.c: Likewise.
364         * gdb.cell/fork-spu.c: Likewise.
365
366 2010-06-22  Pierre Muller  <muller@ics.u-strasbg.fr>
367
368         * lib/gdb.exp (banned_variables_traced): New global variable.
369         (gdb_init, gdb_finish): Use new variable to avoid multiple tracing.
370         (gdb_init): Use `trace add variable' instead of obsolete
371         `trace variable'.
372
373 2010-06-21  Doug Evans  <dje@google.com>
374
375         * gdb.gdb/selftest.exp: Remove support for gpl v1 and v2 gdb's.
376
377 2010-06-19  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
378
379         * gdb.arch/spu-ls.exp: New file.
380         * gdb.arch/spu-ls.c: Likewise.
381
382 2010-06-18  Stan Shebs  <stan@codesourcery.com>
383
384         * gdb.threads/thread-specific.exp: Add tests of $_thread.
385
386 2010-06-18  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
387
388         * gdb.base/gdb11531.exp: Respect gdb,no_hardware_watchpoints flag.
389         * gdb.base/watch-cond.exp: Likewise.
390         * gdb.python/py-breakpoint.exp: Likewise.
391
392 2010-06-18  Pedro Alves  <pedro@codesourcery.com>
393
394         * gdb.multi/base.exp, gdb.multi/bkpt-multi-exec.exp: Use
395         clean_restart, make sure every test has a distinct message, and
396         that messages don't include the executable' full path.
397
398 2010-06-17  Doug Evans  <dje@google.com>
399
400         * gdb.arch/i386-size.exp: Updated expected output for
401         DISASSEMBLY_OMIT_FNAME.
402
403 2010-06-16  Jan Kratochvil  <jan.kratochvil@redhat.com>
404             Sergio Durigan Junior  <sergiodj@redhat.com>
405
406         * gdb.base/watch-notconst.c: New file.
407         * gdb.base/watch-notconst.S: New file.
408         * gdb.base/watch-notconst2.c: New file.
409         * gdb.base/watch-notconst2.S: New file.
410         * gdb.base/watch-notconst.exp: New file.
411         * gdb.base/watchpoint.c (global_ptr_ptr): New variable.
412         (func4): Add operations on `global_ptr_ptr'.
413         * gdb.base/watchpoint.exp (test_constant_watchpoint): New
414         routine to test watchpoints created with a constant expression.
415         (test_inaccessible_watchpoint): Include tests for watchpoints
416         created with a constant expression.
417
418 2010-06-14  Kevin Buettner  <kevinb@redhat.com>
419
420         * gdb.disasm/t01_mov.exp, gdb.disasm/t02_mova.exp,
421         gdb.disasm/t03_add.exp, gdb.disasm/t04_sub.exp,
422         gdb.disasm/t05_cmp.exp, gdb.disasm/t06_ari2.exp,
423         gdb.disasm/t07_ari3.exp, gdb.disasm/t08_or.exp,
424         gdb.disasm/t09_xor.exp, gdb.disasm/t10_and.exp,
425         gdb.disasm/t11_logs.exp, gdb.disasm/t12_bit.exp,
426         gdb.disasm/t13_otr.exp: Examine instruction at label `start' instead
427         of `_start'.
428
429 2010-06-11  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
430
431         * gdb.mi/mi-nonstop.exp: Do not call perror if non-stop mode is
432         not supported on the target.
433         * gdb.mi/mi-nonstop-exit.exp: Likewise.
434         * gdb.mi/mi-ns-stale-regcache.exp: Likewise.
435         * gdb.mi/mi-nsintrall.exp: Likewise.
436         * gdb.mi/mi-nsmoribund.exp: Likewise.
437         * gdb.mi/mi-nsthrexec.exp: Likewise.
438
439 2010-06-11  Stan Shebs  <stan@codesourcery.com>
440
441         * gdb.base/permissions.exp: New file.
442
443 2010-06-11  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
444
445         * gdb.base/valgrind-db-attach.exp: Fail gracefully if valgrind
446         does not support ELF executable class.
447
448 2010-06-11  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
449
450         * gdb.trace/packetlen.exp: Respect gdb_target_supports_trace.
451
452 2010-06-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
453
454         * lib/gdb.exp (gdb_run_cmd): Return on $gdb_prompt.
455         (runto): Catch "The target does not support running in non-stop mode.".
456
457 2010-06-11  Michael Snyder  <msnyder@vmware.com>
458
459         * gdb.base/setshow.exp (set language asm): Don't use
460         gdb_test_no_output, fails on some targets.
461
462 2010-06-11  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
463
464         * gdb.cp/cpexprs.exp: Skip test on spu*-*-*.
465         * gdb.cp/pr9167.exp: Likewise.
466
467 2010-06-11  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
468
469         * gdb.python/py-breakpoint.exp: Handle software watchpoints as well.
470
471 2010-06-11  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
472
473         * gdb.base/solib-corrupted.exp: Respect skip_shlib_tests.
474
475 2010-06-11  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
476
477         * gdb.base/charset.c (main): Make sure malloc gets linked in.
478
479 2010-06-11  Tom Tromey  <tromey@redhat.com>
480
481         PR gdb/9977, PR exp/11636::
482         * gdb.dwarf2/pieces.exp (pieces_test_f3): Remove kfail.
483         (pieces_test_f6): Update expected output.
484
485 2010-06-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
486
487         * gdb.base/moribund-step.exp: New.
488
489 2010-06-08  Michael Snyder  <msnyder@vmware.com>
490
491         * gdb.ada/assign_1.exp: Use ".*" instead of "" as wildcard regexp.
492         * gdb.ada/boolean_expr.exp: 
493         * gdb.ada/frame_args.exp: Ditto.
494         * gdb.ada/lang_switch.exp: Ditto.
495         * gdb.ada/ptype_arith_binop.exp: Ditto.
496         * gdb.ada/ref_param.exp: Ditto.
497         * gdb.ada/type_coercion.exp:Ditto.
498
499         * gdb.asm/asm-source.exp: Ditto.
500
501         * gdb.base/attach.exp: Ditto.
502         * gdb.base/bitfields2.exp: Ditto.
503         * gdb.base/call-signal-resume.exp: Ditto.
504         * gdb.base/callfuncs.exp: Ditto.
505         * gdb.base/commands.exp: Ditto.
506         * gdb.base/dbx.exp: Ditto.
507         * gdb.base/default.exp: Ditto.
508         * gdb.base/dump.exp: Ditto.
509         * gdb.base/exprs.exp: Ditto.
510         * gdb.base/freebpcmd.exp: Ditto.
511         * gdb.base/interrupt.exp: Ditto.
512         * gdb.base/list.exp: Ditto.
513         * gdb.base/long_long.exp: Ditto.
514         * gdb.base/maint.exp: Ditto.
515         * gdb.base/ptype.exp: Ditto.
516         * gdb.base/return.exp: Ditto.
517         * gdb.base/setshow.exp: Ditto.
518         * gdb.base/sigbpt.exp: Ditto.
519         * gdb.base/sigrepeat.exp: Ditto.
520
521         * gdb.cp/classes.exp: Ditto.
522
523         * gdb.dwarf2/dw2-restore.exp: Ditto.
524
525         * gdb.gdb/selftest.exp: Ditto.
526
527         * gdb.multi/base.exp: Ditto.
528         * gdb.multi/bkpt-multi-exec.exp: Ditto.
529
530         * gdb.python/py-block.exp: Ditto.
531         * gdb.python/py-prettyprint.exp: Ditto.
532         * gdb.python/py-template.exp: Ditto.
533
534         * gdb.server/ext-attach.exp: Ditto.
535         * gdb.server/ext-run.exp: Ditto.
536         * gdb.server/server-mon.exp: Ditto.
537
538         * gdb.threads/fork-thread-pending.exp: Ditto.
539         * gdb.threads/hand-call-in-threads.exp: Ditto.
540         * gdb.threads/interrupted-hand-call.exp: Ditto.
541         * gdb.threads/linux-dp.exp: Ditto.
542         * gdb.threads/manythreads.exp: Ditto.
543         * gdb.threads/print-threads.exp: Ditto.
544         * gdb.threads/pthreads.exp: Ditto.
545         * gdb.threads/schedlock.exp: Ditto.
546         * gdb.threads/thread-unwindonsignal.exp: Ditto.
547         * gdb.threads/threadapply.exp: Ditto.
548
549 2010-06-08  Michael Snyder  <msnyder@vmware.com>
550
551         * gdb.ada/exec_changed.exp: 
552         Use ".*" instead of "" as wildcard regexp.
553
554         * gdb.base/async.exp: Use ".*" instead of "" as wildcard regexp.
555         * gdb.base/call-ar-st.exp: Ditto.
556         * gdb.base/checkpoint.exp: Ditto.
557         * gdb.base/default.exp: Ditto.
558         * gdb.base/dump.exp: Ditto.
559         * gdb.base/ending-run.exp: Ditto.
560         * gdb.base/fileio.exp: Ditto.
561         * gdb.base/miscexprs.exp: Ditto.
562         * gdb.base/pointers.exp: Ditto.
563         * gdb.base/readline.exp: Ditto.
564         * gdb.base/reread.exp: Ditto.
565         * gdb.base/restore.exp: Ditto.
566         * gdb.base/shlib-call.exp: Ditto.
567         * gdb.base/valgrind-db-attach.exp: Ditto.
568         * gdb.base/volatile.exp: Ditto.
569         * gdb.base/watchpoints.exp: Ditto.
570
571         * gdb.cp/classes.exp: Use ".*" instead of "" as wildcard regexp.
572
573         * gdb.python/py-frame.exp: Use ".*" instead of "" as wildcard regexp.
574         * gdb.python/py-value.exp: Ditto.
575
576         * gdb.trace/backtrace.exp: Use ".*" instead of "" as wildcard regexp.
577         * gdb.trace/circ.exp: Ditto.
578         * gdb.trace/collection.exp: Ditto.
579         * gdb.trace/packetlen.exp: Ditto.
580         * gdb.trace/passc-dyn.exp: Ditto.
581         * gdb.trace/report.exp: Ditto.
582         * gdb.trace/tfile.exp: Ditto.
583         * gdb.trace/tfind.exp: Ditto.
584         * gdb.trace/while-dyn.exp: Ditto.
585
586 2010-06-08  Jan Kratochvil  <jan.kratochvil@redhat.com>
587
588         * gdb.python/python.exp (pythonX.Y/lib-dynload/*.so): New.
589
590 2010-06-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
591
592         Test PR 10640.
593         * gdb.dwarf2/dw2-op-call.exp, gdb.dwarf2/dw2-op-call.S: New.
594
595 2010-06-07  Sami Wagiaalla  <swagiaal@redhat.com>
596
597         * gdb.cp/koenig.exp: Test for ADL operators.
598         * gdb.cp/koenig.cc: Added ADL operators.
599         * gdb.cp/operator.exp: New test.
600         * gdb.cp/operator.cc: New test.
601
602 2010-06-04  Michael Snyder  <msnyder@vmware.com>
603
604         * gdb.base/attach.exp: Replace gdb_test_multiple with gdb_test.
605         * gdb.base/pending.exp: Ditto.
606
607         * gdb.cp/pr-1210.exp: Add message string to gdb_test_multiple.
608
609 2010-06-04  Doug Evans  <dje@google.com>
610
611         * gdb.python/py-prettyprint.exp: Add new test for enabled and
612         disabled printers.
613         * gdb.python/py-prettyprint.py (disable_lookup_function): New function.
614         (enable_lookup_function): New function.
615
616 2010-06-04  Tom Tromey  <tromey@redhat.com>
617
618         * gdb.python/py-value.exp (test_value_hash): Don't test equality
619         of hash and id.
620
621 2010-06-04  Jan Kratochvil  <jan.kratochvil@redhat.com>
622
623         * gdb.base/commands.exp (add printf tbreak command): Remove trailing
624         newline.
625         * gdb.gdb/complaints.exp (empty non-verbose non-noisy clear)
626         (empty verbose non-noisy clear, empty verbose noisy clear)
627         (empty non-verbose noisy clear): Likewise.
628
629 2010-06-03  Michael Snyder  <msnyder@vmware.com>
630
631         * gdb.base/commands.exp: Replace gdb_test with gdb_test_no_output.
632         * gdb.base/display.exp: Ditto.
633         * gdb.base/find.exp: Ditto.
634         * gdb.base/ifelse.exp: Ditto.
635         * gdb.base/multi-forks.exp: Ditto.
636         * gdb.base/recurse.exp: Ditto.
637         * gdb.base/setshow.exp: Ditto.
638         * gdb.base/value-double-free.exp: Ditto.
639         * gdb.base/watch-vfork.exp: Ditto.
640         * gdb.base/watch_thread_num.exp: Ditto.
641         * gdb.base/watchpoint-solib.exp: Ditto.
642         * gdb.base/watchpoint.exp: Ditto.
643         * gdb.base/watchpoints.exp: Ditto.
644
645         * gdb.cp/classes.exp: Replace gdb_test with gdb_test_no_output.
646         * gdb.cp/overload.exp: Ditto.
647         * gdb.cp/virtfunc.exp: Ditto.
648
649         * gdb.python/py-value.exp: Replace gdb_test with gdb_test_no_output.
650
651         * gdb.reverse/watch-precsave.exp: 
652         Replace gdb_test with gdb_test_no_output.
653
654         * gdb.threads/attach-into-signal.exp: 
655         Replace gdb_test with gdb_test_no_output.
656         * gdb.threads/local-watch-wrong-thread.exp: Ditto.
657         * gdb.threads/watchthreads.exp: Ditto.
658         * gdb.threads/watchthreads2.exp: Ditto.
659
660         * gdb.trace/deltrace.exp: Replace gdb_test with gdb_test_no_output.
661         * gdb.trace/tfind.exp: Ditto.
662
663 2010-06-03  Joel Brobecker  <brobecker@adacore.com>
664
665         * lib/gdb.exp (gdb_test_no_output): Do not emit pass for
666         successful test if message is the empty string.
667
668 2010-06-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
669
670         * gdb.fortran/module.exp (stopped language detection): New test.
671
672 2010-06-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
673
674         Support DW_TAG_module as separate namespaces.
675         * gdb.fortran/library-module.exp, gdb.fortran/library-module-main.f90,
676         gdb.fortran/library-module-lib.f90: New.
677         * gdb.fortran/module.exp: Replace startup by a prepare_for_testing call.
678         (print i): Remove.
679         (continue to breakpoint: i-is-1, print var_i value 1)
680         (continue to breakpoint: i-is-2, print var_i value 2)
681         (continue to breakpoint: a-b-c-d, print var_a, print var_b, print var_c)
682         (print var_d, print var_i value 14, ptype modmany, complete `modm)
683         (complete `modmany, complete `modmany`, complete `modmany`var)
684         (show language, setting breakpoint at module): New tests.
685         * gdb.fortran/module.f90 (module mod): Remove.
686         (module mod1, module mod2, module modmany, subroutine sub1)
687         (subroutine sub2, program module): New.
688
689 2010-06-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
690
691         * gdb.cp/ref-types.exp (pass, pass, pass): Rename to ...
692         (print value of rUC, print value of rI, print value of UI): ... here.
693         * gdb.cp/anon-union.exp (pass): Rename to ...
694         (print z 2): ... here.
695
696 2010-06-02  Michael Snyder  <msnyder@vmware.com>
697
698         * gdb.trace/actions.exp: Use gdb_test_no_output.
699         * gdb.trace/circ.exp: Ditto.
700         * gdb.trace/packetlen.exp: Ditto.
701         * gdb.trace/save-trace.exp: Ditto.
702         * gdb.trace/tracecmd.exp: Ditto.
703         * gdb.trace/tsv.exp: Ditto.
704
705         * gdb.threads/fork-thread-pending.exp: Use gdb_test_no_output.
706         * gdb.threads/hand-call-in-thraeds.exp: Ditto.
707         * gdb.threads/local-watch-wrong-thread.exp: Ditto.
708         * gdb.threads/manythreads.exp: Ditto.
709         * gdb.threads/print-threads.exp: Ditto.
710         * gdb.threads/pthreads.exp: Ditto.
711         * gdb.threads/schedlock.exp: Ditto.
712         * gdb.threads/staticthreads.exp: Ditto.
713         * gdb.threads/thread-specific.exp: Ditto.
714         * gdb.threads/thread-unwindonsignal.exp: Ditto.
715         * gdb.threads/threadapply.exp: Ditto.
716         * gdb.threads/watchthreads.exp: Ditto.
717         * gdb.threads/watchthreads2.exp: Ditto.
718
719         * gdb.python/py-block.exp: Use gdb_test_no_output.
720         * gdb.python/py-prettyprint.exp: Ditto.
721         * gdb.python/py-template.exp: Ditto.
722         * gdb.python/py-value.exp: Ditto.
723
724         * gdb.reverse/watch-precsave.exp: Use gdb_test_no_output.
725         * gdb.reverse/watch-reverse.exp: Ditto.
726
727         * gdb.server/ext-attach.exp: Use gdb_test_no_output.
728         * gdb.server/ext-run.exp: Ditto.
729
730         * gdb.dwarf2/dw2-basic.exp: Use gdb_test_no_output.
731         * gdb.dwarf2/dw2-compressed.exp: Ditto.
732         * gdb.dwarf2/dw2-intercu.exp: Ditto.
733         * gdb.dwarf2/dw2-intermix.exp: Ditto.
734         * gdb.dwarf2/dw2-producer.exp: Ditto.
735         * gdb.dwarf2/mac-fileno.exp: Ditto.
736
737         * gdb.gdb/observer.exp: Use gdb_test_no_output.
738         * gdb.gdb/selftest.exp: Ditto.
739
740         * gdb.multi/base.exp: Use gdb_test_no_output.
741
742         * gdb.opt/inline-cmds.exp: Use gdb_test_no_output.
743
744 2010-06-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
745
746         * gdb.cp/ref-types.exp (print value of UI): Remove excessive newline.
747
748 2010-06-02  Michael Snyder  <msnyder@msnyder-server.eng.vmware.com>
749
750         * gdb.cp/class2.exp: Use gdb_test_no_output.
751         * gdb.cp/classes.exp: Ditto.
752         * gdb.cp/extern-c.exp: Ditto.
753         * gdb.cp/inherit.exp: Ditto.
754         * gdb.cp/maint.exp: Ditto.
755         * gdb.cp/mb-inline.exp: Ditto.
756         * gdb.cp/mb-templates.exp: Ditto.
757         * gdb.cp/method2.exp: Ditto.
758         * gdb.cp/misc.exp: Ditto.
759         * gdb.cp/ovldbreak.exp: Ditto.
760         * gdb.cp/punctuator.exp: Ditto.
761         * gdb.cp/templates.exp: Ditto.
762         * gdb.cp/virtbase.exp: Ditto.
763
764         * gdb.threads/attach-stopped.exp: 
765         Replace uses of send_gdb / gdb_expect.
766         * gdb.threads/attachstop-mt.exp: 
767         Replace uses of send_gdb / gdb_expect.
768         * gdb.threads/gcore-thread.exp: 
769         Replace uses of send_gdb / gdb_expect.
770         * gdb.threads/hand-call-in-threads.exp: 
771         Replace uses of send_gdb / gdb_expect.
772         * gdb.threads/linux-dp.exp: Replace uses of send_gdb / gdb_expect.
773         * gdb.threads/print-threads.exp: 
774         Replace uses of send_gdb / gdb_expect.
775         * gdb.threads/pthreads.exp: Replace uses of send_gdb / gdb_expect.
776         * gdb.threads/schedlock.exp: Replace uses of send_gdb / gdb_expect.
777         * gdb.threads/sigthread.exp: Replace uses of send_gdb / gdb_expect.
778
779         * gdb.trace/actions.exp: Replace uses of send_gdb / gdb_expect.
780         * gdb.trace/backtrace.exp: Replace uses of send_gdb / gdb_expect.
781         * gdb.trace/collection.exp: Replace uses of send_gdb / gdb_expect.
782         * gdb.trace/deltrace.exp: Replace uses of send_gdb / gdb_expect.
783         * gdb.trace/infotrace.exp: Replace uses of send_gdb / gdb_expect.
784         * gdb.trace/limits.exp: Replace uses of send_gdb / gdb_expect.
785         * gdb.trace/report.exp: Replace uses of send_gdb / gdb_expect.
786         * gdb.trace/save-trace.exp: Replace uses of send_gdb / gdb_expect.
787         * gdb.trace/tfind.exp: Replace uses of send_gdb / gdb_expect.
788         * gdb.trace/tracecmd.exp: Replace uses of send_gdb / gdb_expect.
789         * gdb.trace/tsv.exp: Replace uses of send_gdb / gdb_expect.
790
791 2010-06-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
792
793         * gdb.cp/re-set-overloaded.exp, gdb.cp/re-set-overloaded.cc: New.
794
795 2010-06-02  Sami Wagiaalla  <swagiaal@redhat.com>
796
797         * gdb.cp/koenig.exp: Added new test case.
798         * gdb.cp/koenig.cc: Ditto.
799
800 2010-06-01  Michael Snyder  <msnyder@vmware.com>
801
802         * gdb.base/arithmet.exp: Use gdb_test_no_output.
803         * gdb.base/arrayidx.exp: Ditto.
804         * gdb.base/attach.exp: Ditto.
805         * gdb.base/auxv.exp: Ditto.
806         * gdb.base/bigcre.exp: Ditto.
807         * gdb.base/break-always.exp: Ditto.
808         * gdb.base/break-interp.exp: Ditto.
809         * gdb.base/break.exp: Ditto.
810         * gdb.base/breakpoint-shadow.exp: Ditto.
811         * gdb.base/call-ar-st.exp: Ditto.
812         * gdb.base/call-sc.exp: Ditto.
813         * gdb.base/call-signal-resume.exp: Ditto.
814         * gdb.base/callfuncs.exp: Ditto.
815         * gdb.base/catch-syscall.exp: Ditto.
816         * gdb.base/charset.exp: Ditto.
817         * gdb.base/code-expr.exp: Ditto.
818         * gdb.base/commands.exp: Ditto.
819         * gdb.base/cond-expr.exp: Ditto.
820         * gdb.base/condbreak.exp: Ditto.
821         * gdb.base/cursal.exp: Ditto.
822         * gdb.base/cvexpr.exp: Ditto.
823         * gdb.base/default.exp: Ditto.
824         * gdb.base/del.exp: Ditto.
825         * gdb.base/detach.exp: Ditto.
826         * gdb.base/display.exp: Ditto.
827         * gdb.base/ena-dis-br.exp: Ditto.
828         * gdb.base/eval-skip.exp: Ditto.
829         * gdb.base/foll-fork.exp: Ditto.
830         * gdb.base/foll-vfork.exp: Ditto.
831         * gdb.base/frame-args.exp: Ditto.
832         * gdb.base/funcargs.exp: Ditto.
833         * gdb.base/gcore-buffer-overflow.exp: Ditto.
834         * gdb.base/gdbvars.exp: Ditto.
835         * gdb.base/help.exp: Ditto.
836         * gdb.base/ifelse.exp: Ditto.
837         * gdb.base/included.exp: Ditto.
838         * gdb.base/list.exp: Ditto.
839         * gdb.base/macscp.exp: Ditto.
840         * gdb.base/maint.exp: Ditto.
841         * gdb.base/multi-fork.exp: Ditto.
842         * gdb.base/overlays.exp: Ditto.
843         * gdb.base/page.exp: Ditto.
844         * gdb.base/pending.exp: Ditto.
845         * gdb.base/pointers.exp: Ditto.
846         * gdb.base/pr11022.exp: Ditto.
847         * gdb.base/prelink.exp: Ditto.
848         * gdb.base/printcmds.exp: Ditto.
849         * gdb.base/psymtab.exp: Ditto.
850         * gdb.base/randomize.exp: Ditto.
851         * gdb.base/relational.exp: Ditto.
852         * gdb.base/relocate.exp: Ditto.
853         * gdb.base/remote.exp: Ditto.
854         * gdb.base/sepdebug.exp: Ditto.
855         * gdb.base/set-lang-auto.exp: Ditto.
856         * gdb.base/setshow.exp: Ditto.
857         * gdb.base/setvar.exp: Ditto.
858         * gdb.base/signals.exp: Ditto.
859         * gdb.base/signull.exp: Ditto.
860         * gdb.base/sigstep.exp: Ditto.
861         * gdb.base/sizeof.exp: Ditto.
862         * gdb.base/solib-disc.exp: Ditto.
863         * gdb.base/store.exp: Ditto.
864         * gdb.base/structs.exp: Ditto.
865         * gdb.base/structs2.exp: Ditto.
866         * gdb.base/subst.exp: Ditto.
867         * gdb.base/term.exp: Ditto.
868         * gdb.base/trace-commands.exp: Ditto.
869         * gdb.base/unwindonsignal.exp: Ditto.
870         * gdb.base/valgrind-db-attach.exp: Ditto.
871         * gdb.base/varargs.exp: Ditto.
872         * gdb.base/watch-cond.exp: Ditto.
873         * gdb.base/watch_thread_num.exp: Ditto.
874         * gdb.base/watchpoint-cond-gone.exp: Ditto.
875         * gdb.base/watchpoint.exp: Ditto.
876         * gdb.base/whatis-exp.exp: Ditto.
877
878 2010-06-01  Michael Snyder  <msnyder@vmware.com>
879
880         * gdb.cp/annota2.exp: Replace uses of send_gdb / gdb_expect.
881         * gdb.cp/annota3.exp: Replace uses of send_gdb / gdb_expect.
882         * gdb.cp/anon-union.exp: Replace uses of send_gdb / gdb_expect.
883         * gdb.cp/cplusfuncs.exp: Replace uses of send_gdb / gdb_expect.
884         * gdb.cp/demangle.exp: Replace uses of send_gdb / gdb_expect.
885         * gdb.cp/formatted-ref.exp: Replace uses of send_gdb / gdb_expect.
886         * gdb.cp/local.exp: Replace uses of send_gdb / gdb_expect.
887         * gdb.cp/method.exp: Replace uses of send_gdb / gdb_expect.
888         * gdb.cp/misc.exp: Replace uses of send_gdb / gdb_expect.
889         * gdb.cp/namespace.exp: Replace uses of send_gdb / gdb_expect.
890         * gdb.cp/ovldbreak.exp: Replace uses of send_gdb / gdb_expect.
891         * gdb.cp/pr-1023.exp: Replace uses of send_gdb / gdb_expect.
892         * gdb.cp/ref-types.exp: Replace uses of send_gdb / gdb_expect.
893         * gdb.cp/templates.exp: Replace uses of send_gdb / gdb_expect.
894         * gdb.cp/userdef.exp: Replace uses of send_gdb / gdb_expect.
895
896 2010-06-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
897
898         * gdb.base/commands.exp (begin commands on watch): Remove excessive
899         trailing newline.
900         * gdb.mi/mi-nsintrall.exp (-gdb-show non-stop): Likewise.
901         * gdb.java/jmisc.exp (p *args\n): Rename to ...
902         (p *args): ... here and remove excessive trailing newline.
903
904 2010-05-31  Joel Brobecker  <brobecker@adacore.com>
905
906         * gdb.base/subst.exp: Fix call to gdb_test with empty message.
907
908 2010-05-31  Jan Kratochvil  <jan.kratochvil@redhat.com>
909
910         Accept the new Linux kernel "t (tracing stop)" string.
911         * gdb.threads/watchthreads-reorder.c (thread1_func, thread2_func):
912         Update comment.
913         (state_wait) <T (tracing stop)>: New.
914         (main): Update the state_wait expect string.
915
916 2010-05-28  Pedro Alves  <pedro@codesourcery.com>
917
918         * limits.c, limits.exp: Delete files.
919         * Makefile.in (clean mostlyclean): Adjust.
920         * tracecmd.exp: Adjust.
921
922 2010-05-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
923
924         * gdb.base/tui-layout.exp: New.
925
926 2010-05-28  Michael Snyder  <msnyder@vmware.com>
927
928         * gdb.reverse/break-precsave.exp: 
929         Replace uses of send_gdb / gdb_expect.
930         * gdb.reverse/break-reverse.exp: 
931         Replace uses of send_gdb / gdb_expect.
932         * gdb.reverse/consecutive-precsave.exp: 
933         Replace uses of send_gdb / gdb_expect.
934         * gdb.reverse/consecutive-reverse.exp: 
935         Replace uses of send_gdb / gdb_expect.
936         * gdb.reverse/finish-precsave.exp: 
937         Replace uses of send_gdb / gdb_expect.
938         * gdb.reverse/finish-reverse.exp: 
939         Replace uses of send_gdb / gdb_expect.
940         * gdb.reverse/i386-precsave.exp: 
941         Replace uses of send_gdb / gdb_expect.
942         * gdb.reverse/i386-reverse.exp: 
943         Replace uses of send_gdb / gdb_expect.
944         * gdb.reverse/i386-sse-reverse.exp: 
945         Replace uses of send_gdb / gdb_expect.
946         * gdb.reverse/i387-env-reverse.exp: 
947         Replace uses of send_gdb / gdb_expect.
948         * gdb.reverse/i387-stack-reverse.exp: 
949         Replace uses of send_gdb / gdb_expect.
950         * gdb.reverse/machinestate-precsave.exp: 
951         Replace uses of send_gdb / gdb_expect.
952         * gdb.reverse/machinestate.exp: 
953         Replace uses of send_gdb / gdb_expect.
954         * gdb.reverse/sigall-precsave.exp: 
955         Replace uses of send_gdb / gdb_expect.
956         * gdb.reverse/sigall-reverse.exp: 
957         Replace uses of send_gdb / gdb_expect.
958         * gdb.reverse/solib-precsave.exp: 
959         Replace uses of send_gdb / gdb_expect.
960         * gdb.reverse/solib-reverse.exp: 
961         Replace uses of send_gdb / gdb_expect.
962         * gdb.reverse/step-precsave.exp: 
963         Replace uses of send_gdb / gdb_expect.
964         * gdb.reverse/step-reverse.exp: 
965         Replace uses of send_gdb / gdb_expect.
966         * gdb.reverse/until-precsave.exp: 
967         Replace uses of send_gdb / gdb_expect.
968         * gdb.reverse/until-reverse.exp: 
969         Replace uses of send_gdb / gdb_expect.
970         * gdb.reverse/watch-precsave.exp: 
971         Replace uses of send_gdb / gdb_expect.
972         * gdb.reverse/watch-reverse.exp: 
973         Replace uses of send_gdb / gdb_expect.
974
975 2010-05-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
976
977         * gdb.base/sepdebug.exp (info silent break bp_location1): Fix racy
978         excessive newline.
979
980 2010-05-27  Michael Snyder  <msnyder@vmware.com>
981
982         * gdb.base/break.exp: Replace uses of send_gdb / gdb_expect.
983         * gdb.base/relational.exp: Replace uses of send_gdb / gdb_expect.
984         * gdb.base/relocate.exp: Replace uses of send_gdb / gdb_expect.
985         * gdb.base/restore.exp: Replace uses of send_gdb / gdb_expect.
986         * gdb.base/return.exp: Replace uses of send_gdb / gdb_expect.
987         * gdb.base/return2.exp: Replace uses of send_gdb / gdb_expect.
988         * gdb.base/sepdebug.exp: Replace uses of send_gdb / gdb_expect.
989         * gdb.base/setshow.exp: Replace uses of send_gdb / gdb_expect.
990         * gdb.base/setvar.exp: Replace uses of send_gdb / gdb_expect.
991         * gdb.base/shlib-call.exp: Replace uses of send_gdb / gdb_expect.
992         * gdb.base/shreloc.exp: Replace uses of send_gdb / gdb_expect.
993         * gdb.base/sigall.exp: Replace uses of send_gdb / gdb_expect.
994         * gdb.base/sigbpt.exp: Replace uses of send_gdb / gdb_expect.
995         * gdb.base/signull.exp: Replace uses of send_gdb / gdb_expect.
996         * gdb.base/so-impl-ld.exp: Replace uses of send_gdb / gdb_expect.
997         * gdb.base/varargs.exp: Replace uses of send_gdb / gdb_expect.
998         * gdb.base/volatile.exp: Replace uses of send_gdb / gdb_expect.
999         * gdb.base/watch_thread_num.exp: Replace uses of send_gdb / gdb_expect.
1000         * gdb.base/watchpoint.exp: Replace uses of send_gdb / gdb_expect.
1001
1002 2010-05-26  Michael Snyder  <msnyder@vmware.com>
1003
1004         * gdb.java/jmisc.exp: Replace uses of send_gdb / gdb_expect.
1005         * gdb.java/jprint.exp: Replace uses of send_gdb / gdb_expect.
1006
1007         * gdb.gdb/complaints.exp: Replace uses of send_gdb / gdb_expect.
1008         * gdb.gdb/selftest.exp: Replace uses of send_gdb / gdb_expect.
1009         * gdb.gdb/xfullpath.exp: Replace uses of send_gdb / gdb_expect.
1010
1011         * gdb.reverse/consecutive-reverse.exp: 
1012         Replace uses of send_gdb / gdb_expect.
1013         * gdb.reverse/consecutive-precsave.exp: 
1014         Replace uses of send_gdb / gdb_expect.
1015
1016         * gdb.mi/mi-basics.exp: Replace uses of send_gdb / gdb_expect.
1017         * gdb.mi/mi-nonstop-exit.exp: Replace uses of send_gdb / gdb_expect.
1018         * gdb.mi/mi-nonstop.exp: Replace uses of send_gdb / gdb_expect.
1019         * gdb.mi/mi-ns-stale-regcache.exp: 
1020         Replace uses of send_gdb / gdb_expect.
1021         * gdb.mi/mi-nsintrall.exp: Replace uses of send_gdb / gdb_expect.
1022         * gdb.mi/mi-nsmoribund.exp: Replace uses of send_gdb / gdb_expect.
1023         * gdb.mi/mi-nsthrexec.exp: Replace uses of send_gdb / gdb_expect.
1024         * gdb.mi/mi-return.exp: Replace uses of send_gdb / gdb_expect.
1025         * gdb.mi/mi-var-display.exp: Replace uses of send_gdb / gdb_expect.
1026         * gdb.mi/mi2-basics.exp: Replace uses of send_gdb / gdb_expect.
1027         * gdb.mi/mi2-console.exp: Replace uses of send_gdb / gdb_expect.
1028         * gdb.mi/mi2-return.exp: Replace uses of send_gdb / gdb_expect.
1029         * gdb.mi/mi2-var-display.exp: Replace uses of send_gdb / gdb_expect.
1030
1031 2010-05-26  Michael Snyder  <msnyder@vmware.com>
1032
1033         * gdb.ada/formatted_ref.exp: Replace uses of send_gdb / gdb_expect.
1034
1035         * gdb.asm/asm-source.exp: Replace uses of send_gdb / gdb_expect.
1036
1037         * gdb.base/a2-run.exp: Replace uses of send_gdb / gdb_expect.
1038         * gdb.base/all-bin.exp: Replace uses of send_gdb / gdb_expect.
1039         * gdb.base/annota1.exp: Replace uses of send_gdb / gdb_expect.
1040         * gdb.base/annota3.exp: Replace uses of send_gdb / gdb_expect.
1041         * gdb.base/assign.exp: Replace uses of send_gdb / gdb_expect.
1042         * gdb.base/attach.exp: Replace uses of send_gdb / gdb_expect.
1043         * gdb.base/bitfields.exp: Replace uses of send_gdb / gdb_expect.
1044         * gdb.base/bitfields2.exp: Replace uses of send_gdb / gdb_expect.
1045         * gdb.base/bitops.exp: Replace uses of send_gdb / gdb_expect.
1046
1047 2010-05-25  Tom Tromey  <tromey@redhat.com>
1048
1049         * gdb.base/macscp.exp: Add missing space after setup_kfail.
1050
1051 2010-05-25  Tom Tromey  <tromey@redhat.com>
1052
1053         * gdb.arch/i386-prologue.exp (skip_breakpoint): Fix setup_kfail
1054         argument order.
1055         * gdb.base/macscp.exp: Fix setup_kfail argument order.
1056         * gdb.base/long_long.exp (gdb_test_xxx): Fix setup_kfail argument
1057         order.
1058         * gdb.base/sigbpt.exp (stepi_out): Fix setup_kfail argument
1059         order.
1060         * gdb.base/call-sc.exp (setup_kfails): Remove.
1061         (setup_compiler_kfails): Remove.
1062         * gdb.base/callfuncs.exp (do_function_calls): Fix setup_kfail
1063         argument order.
1064         * gdb.base/siginfo.exp: Fix setup_kfail argument order.
1065         * gdb.base/sigstep.exp (advance): Fix setup_kfail argument order.
1066         (advancei): Fix setup_kfail argument order.
1067         * gdb.base/radix.exp: Fix setup_kfail argument order.
1068         * gdb.base/solib-weak.exp (do_test): Fix setup_kfail argument
1069         order.
1070         * gdb.base/structs.exp (setup_kfails): Remove.
1071         (setup_compiler_kfails): Fix setup_kfail argument order.
1072         * gdb.base/sigaltstack.exp (finish_test): Fix setup_kfail argument
1073         order.
1074         * gdb.java/jmain.exp: Fix setup_kfail argument order.
1075         * gdb.pascal/types.exp (test_string_literal_types_accepted): Fix
1076         setup_kfail argument order.
1077         * gdb.cp/overload.exp: Fix setup_kfail argument order.
1078
1079 2010-05-25  Tom Tromey  <tromey@redhat.com>
1080
1081         * gdb.dwarf2/pieces.exp (pieces_test_f3): Mention PR 11636.
1082
1083 2010-05-25  Michael Snyder  <msnyder@vmware.com>
1084
1085         * gdb.base/a2-run.exp: Replace send_gdb with gdb_test.
1086         * gdb.base/all-bin.exp: Replace send_gdb with gdb_test.
1087         * gdb.base/annota1.exp: Replace send_gdb with gdb_test.
1088         * gdb.base/annota3.exp: Replace send_gdb with gdb_test.
1089         * gdb.base/assign.exp: Replace send_gdb with gdb_test.
1090         * gdb.base/attach.exp: Replace send_gdb with gdb_test.
1091         * gdb.base/bitfields.exp: Replace send_gdb with gdb_test.
1092         * gdb.base/bitfields2.exp: Replace send_gdb with gdb_test.
1093         * gdb.base/bitops.exp: Replace send_gdb with gdb_test.
1094         * gdb.base/call-ar-st.exp: Replace send_gdb with gdb_test.
1095         * gdb.base/callfuncs.exp: Replace send_gdb with gdb_test.
1096         * gdb.base/call-rt-st.exp: Replace send_gdb with gdb_test.
1097         * gdb.base/call-signal-resume.exp: Replace send_gdb with gdb_test.
1098         * gdb.base/call-strs.exp: Replace send_gdb with gdb_test.
1099         * gdb.base/catch-syscall.exp: Replace send_gdb with gdb_test.
1100         * gdb.base/charset.exp: Replace send_gdb with gdb_test.
1101         * gdb.base/checkpoint.exp: Replace send_gdb with gdb_test.
1102         * gdb.base/commands.exp: Replace send_gdb with gdb_test.
1103         * gdb.base/condbreak.exp: Replace send_gdb with gdb_test.
1104         * gdb.base/cond-exprs.exp: Replace send_gdb with gdb_test.
1105         * gdb.base/consecutive.exp: Replace send_gdb with gdb_test.
1106         * gdb.base/constvars.exp: Replace send_gdb with gdb_test.
1107         * gdb.base/corefile.exp: Replace send_gdb with gdb_test.
1108         * gdb.base/default.exp: Replace send_gdb with gdb_test.
1109         * gdb.base/define.exp: Replace send_gdb with gdb_test.
1110         * gdb.base/display.exp: Replace send_gdb with gdb_test.
1111         * gdb.base/dump.exp: Replace send_gdb with gdb_test.
1112         * gdb.base/ending-run.exp: Replace send_gdb with gdb_test.
1113         * gdb.base/eval-skip.exp: Replace send_gdb with gdb_test.
1114         * gdb.base/exprs.exp: Replace send_gdb with gdb_test.
1115         * gdb.base/fileio.exp: Replace send_gdb with gdb_test.
1116         * gdb.base/finish.exp: Replace send_gdb with gdb_test.
1117         * gdb.base/foll-fork.exp: Replace send_gdb with gdb_test.
1118         * gdb.base/funcargs.exp: Replace send_gdb with gdb_test.
1119         * gdb.base/gcore-buffer-overflow.exp: Replace send_gdb with gdb_test.
1120         * gdb.base/gcore.exp: Replace send_gdb with gdb_test.
1121         * gdb.base/gdb1090.exp: Replace send_gdb with gdb_test.
1122         * gdb.base/gdbvars.exp: Replace send_gdb with gdb_test.
1123         * gdb.base/help.exp: Replace send_gdb with gdb_test.
1124         * gdb.base/info-proc.exp: Replace send_gdb with gdb_test.
1125         * gdb.base/jump.exp: Replace send_gdb with gdb_test.
1126         * gdb.base/long_long.exp: Replace send_gdb with gdb_test.
1127         * gdb.base/maint.exp: Replace send_gdb with gdb_test.
1128         * gdb.base/miscexprs.exp: Replace send_gdb with gdb_test.
1129         * gdb.base/nodebug.exp: Replace send_gdb with gdb_test.
1130         * gdb.base/pointers.exp: Replace send_gdb with gdb_test.
1131         * gdb.base/ptype.exp: Replace send_gdb with gdb_test.
1132         * gdb.base/whatis.exp: Replace send_gdb with gdb_test.
1133
1134 2010-05-25  Doug Evans  <dje@google.com>
1135
1136         * gdb.python/py-cmd.exp: Add tests for gdb.GdbError and
1137         gdb.string_to_argv.
1138
1139 2010-05-21  Tom Tromey  <tromey@redhat.com>
1140
1141         * gdb.dwarf2/pieces.exp (pieces_test_f3): New proc.
1142         Call it.
1143         * gdb.dwarf2/pieces.S: Update.
1144         * gdb.dwarf2/pieces.c (struct B): Remove initial field.
1145
1146 2010-05-21  Tom Tromey  <tromey@redhat.com>
1147
1148         * gdb.dwarf2/pieces.exp (pieces_test_f6): New proc.
1149         Call it.
1150         * gdb.dwarf2/pieces.c (struct C): New.
1151         (f6): New function.
1152         * gdb.dwarf2/pieces.S: Replace.
1153
1154 2010-05-21  Tom Tromey  <tromey@redhat.com>
1155
1156         * gdb.dwarf2/pieces.exp (pieces_test_f2): New proc.
1157         Call it.
1158
1159 2010-05-21  Tom Tromey  <tromey@redhat.com>
1160
1161         * gdb.dwarf2.pieces.exp: New file.
1162         * gdb.dwarf2.pieces.S: New file.
1163         * gdb.dwarf2.pieces.c: New file.
1164
1165 2010-05-20  Pedro Alves  <pedro@codesourcery.com>
1166             Joel Brobecker  <brobecker@adacore.com>
1167
1168         * lib/gdb.exp (gdb_test_no_output): New function.
1169         * lib/gdb.ada/arrayidx.exp: Use gdb_test_no_output instead of gdb_test
1170         when testing commands that should produce no output.
1171
1172 2010-05-17  Joel Brobecker  <brobecker@adacore.com>
1173
1174         * gdb.ada/watch_arg/watch.adb: Rewrite testcase to avoid the
1175         parameter that we want to watch being a constant.
1176
1177 2010-05-17  Joel Brobecker  <brobecker@adacore.com>
1178
1179         * gdb.ada/cond_lang: New testcase.
1180
1181 2010-05-17  Joel Brobecker  <brobecker@adacore.com>
1182
1183         * lib/gdb.exp (banned_variables): New variable/constant.
1184         (gdb_init): Add write trace on variables listed in banned_variables.
1185         (gdb_finish): Remove write traces on variables listed in
1186         banned_variables.
1187
1188 2010-05-17  Joel Brobecker  <brobecker@adacore.com>
1189
1190         * gdb.base/gdb11530.exp: Delete setting of prms_id and bug_id.
1191         * gdb.cp/koenig.exp: Likewise.
1192
1193 2010-05-14  Phil Muldoon  <pmuldoon@redhat.com>
1194
1195         PR python/11482
1196
1197         * gdb.python/py-value.exp (test_value_hash): New function.
1198
1199 2010-05-11  Pierre Muller  <muller@ics.u-strasbg.fr>
1200
1201         PR exp/11530.
1202         * gdb.base/gdb11530.c: New file.
1203         * gdb.base/gdb11530.exp: New file.
1204
1205 2010-05-08  Jan Kratochvil  <jan.kratochvil@redhat.com>
1206
1207         * gdb.dwarf2/dw2-modula2-self-type.exp: New.
1208         * gdb.dwarf2/dw2-modula2-self-type.S: New.
1209
1210 2010-05-07  Sami Wagiaalla  <swagiaal@redhat.com>
1211
1212         * gdb.cp/koenig.exp: New test.
1213         * gdb.cp/koenig.cc: New test program.
1214
1215 2010-05-05  Joel Brobecker  <brobecker@adacore.com>
1216
1217         Remove the use of prms_id and bug_id throughout the testsuite.
1218
1219 2010-05-04  Pierre Muller  <muller@ics.u-strasbg.fr>
1220
1221         PR exp/11349.
1222         * testsuite/gdb.cp/ref-types.exp: Add test to examine
1223         use a reference local variable.
1224
1225 2010-05-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
1226
1227         * gdb.base/break-interp.exp: Remove $exec.debug safety removal.
1228         * gdb.base/sepdebug.exp: Remove .debug subdirectory handling.  New
1229         variable different_dir. Move debugfile into a full directory pathname
1230         under DIFFERENT_DIR.
1231         * lib/gdb.exp (separate_debug_filename): Remove.
1232         (gdb_gnu_strip_debug): No longer call separate_debug_filename.  Remove
1233         variable debug_dir and mkdir of it.  Update function comments.
1234
1235 2010-04-29  Pedro Alves  <pedro@codesourcery.com>
1236
1237         PR gdb/11557
1238
1239         * gdb.mi/mi-ns-stale-regcache.exp, gdb.mi/ns-stale-regcache.c: New
1240         files.
1241
1242 2010-04-29  Phil Muldoon  <pmuldoon@redhat.com>
1243
1244         * gdb.python/py-param.exp: New File.
1245
1246 2010-04-29  Mihail Zenkov  <mihail.zenkov@gmail.com>
1247
1248         * gdb.base/default.exp: Fix "set language" test.
1249
1250 2010-04-24  Pierre Muller  <muller@ics.u-strasbg.fr>
1251
1252         PR breakpoints/11531.
1253         * gdb.base/gdb11531.c: New file.
1254         * gdb.base/gdb11531.exp: New file.
1255
1256 2010-04-26  Tom Tromey  <tromey@redhat.com>
1257
1258         * gdb.base/completion.exp: Add tests for completion and deprecated
1259         commands.
1260
1261 2010-04-26  Jan Kratochvil  <jan.kratochvil@redhat.com>
1262
1263         * gdb.pascal/gdb11492.exp (print integer_array, print /d char_array)
1264         (print /x char_array): Escape curly brackets.
1265
1266 2010-04-23  Jan Kratochvil  <jan.kratochvil@redhat.com>
1267
1268         Fix deadlock on looped list of loaded shared objects.
1269         * gdb.base/solib-corrupted.exp: New.
1270
1271 2010-04-23  Doug Evans  <dje@google.com>
1272
1273         * gdb.python/py-section-script.c: New file.
1274         * gdb.python/py-section-script.exp: New file.
1275         * gdb.python/py-section-script.py: New file.
1276
1277 2010-04-20  Chris Moller  <cmoller@redhat.com>
1278
1279         PR 10179
1280
1281         * gdb.base/Makefile.in (EXECUTABLES): Added pr10179.
1282         * gdb.base/pr10179-a.c:
1283         * gdb.base/pr10179-b.c:
1284         * gdb.base/pr10179.exp: New files.
1285
1286 2010-04-22  Jan Kratochvil  <jan.kratochvil@redhat.com>
1287
1288         Fix crashes on dangling display expressions.
1289         * gdb.base/solib-display.exp: Call gdb_gnu_strip_debug if LIBSEPDEBUG
1290         is SEP.
1291         (lib_flags): Remove the "debug" keyword.
1292         (libsepdebug): New variable for iterating new loop.
1293         (save_pf_prefix): New variable wrapping the loop.
1294         (sep_lib_flags): New variable derived from LIB_FLAGS.  Use it.
1295         * lib/gdb.exp (gdb_gnu_strip_debug): Document the return code.
1296
1297 2010-04-22  Pierre Muller  <muller@ics.u-strasbg.fr>
1298
1299         * gdb.threads/watchthreads.exp: Change to obtain consistent output.
1300
1301 2010-04-22  Pierre Muller  <muller@ics.u-strasbg.fr>
1302
1303         PR stabs/11479.
1304         * gdb.stabs/gdb11479.exp: New file.
1305         * gdb.stabs/gdb11479.c: New file.
1306
1307 2010-04-22  Pierre Muller  <muller@ics.u-strasbg.fr>
1308
1309         * gdb.base/charset.c (Strin16, String32): New variables.
1310         * gdb.base/charset.exp (gdb_test): Test correct display
1311         of 16 or 32 bit strings.
1312
1313 2010-04-21  Chris Moller  <cmoller@redhat.com>
1314
1315         PR 9167
1316         * gdb.cp/Makefile.in (EXECUTABLES): Added pr9167.
1317         * gdb.cp/pr9167.cc: New file.
1318         * gdb.cp/pr9167.exp: New file.
1319
1320
1321 2010-04-21  Pierre Muller  <muller@ics.u-strasbg.fr>
1322
1323         PR pascal/11492.
1324         * gdb.pascal/gdb11492.pas: New file.
1325         * gdb.pascal/gdb11492.exp: New file.
1326
1327 2010-04-20  Joel Brobecker  <brobecker@adacore.com>
1328
1329         * gdb.ada/info_types.c, gdb.ada/info_types.exp: New files.
1330
1331 2010-04-20  Joel Brobecker  <brobecker@adacore.com>
1332
1333         * gdb.ada/dyn_loc: New testcase.
1334
1335 2010-04-20  Chris Moller  <cmoller@redhat.com>
1336
1337         PR 10867
1338         
1339         * gdb.cp/Makefile.in  (EXECUTABLES): Added pr10687
1340         * gdb.cp/pr10687.cc: New file.
1341         * gdb.cp/pr10687.exp: New file.
1342
1343
1344 2010-04-20  Jan Kratochvil  <jan.kratochvil@redhat.com>
1345             Sergio Durigan Junior  <sergiodj@redhat.com>
1346
1347         * gdb.fortran/logical.exp: New testcase.
1348         * gdb.fortran/logical.f90: New file.
1349
1350 2010-04-19  Doug Evans  <dje@google.com>
1351
1352         * gdb.base/help.exp (help source): Update expected output.
1353
1354 2010-04-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
1355
1356         * gdb.base/solib-display.exp: Replace gdb_exit, gdb_start,
1357         gdb_reinitialize_dir and gdb_load by clean_restart.  Remove trailing
1358         gdb_exit and return.
1359         (executable): New variable.
1360         (binfile): Use it.
1361
1362 2010-04-19  Pedro Alves  <pedro@codesourcery.com>
1363
1364         PR breakpoints/8554.
1365
1366         * gdb.trace/save-trace.exp: Adjust.
1367
1368 2010-04-17  H.J. Lu  <hongjiu.lu@intel.com>
1369
1370         PR corefiles/11511
1371         * gdb.arch/system-gcore.exp: New.
1372         * gdb.arch/gcore.c: Likewise.
1373
1374 2010-04-15  Doug Evans  <dje@google.com>
1375
1376         * gdb.python/py-progspace.c: New file.
1377         * gdb.python/py-progspace.exp: New file.
1378
1379         * gdb.base/source.exp: Add tests for "source -s".
1380
1381 2010-04-14  Phil Muldoon  <pmuldoon@redhat.com>
1382
1383         * gdb.python/py-prettyprint.py (NoStringContainerPrinter): New printer.
1384         * gdb.python/py-prettyprint.c: Add justchildren struct, typedefs.
1385         * gdb.python/py-prettyprint.exp: New test for to_string returning None.
1386         * gdb.python/py-mi.exp: New test for to_string returning None.
1387
1388 2010-04-12  Phil Muldoon  <pmuldoon@redhat.com>
1389
1390         * gdb.python/py-breakpoint.c: Make result global.
1391
1392 2010-04-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
1393
1394         Fix non-GNU make compatibility.
1395         * Makefile.in ($(TEST_TARGETS)): Conditionalize it by @GMAKE_TRUE@.
1396
1397 2010-04-09  Phil Muldoon  <pmuldoon@redhat.com>
1398
1399         * gdb.python/py-breakpoint.exp: New File.
1400         * gdb.python/py-breakpoint.C: Ditto.
1401
1402 2010-04-08  Stan Shebs  <stan@codesourcery.com>
1403
1404         * gdb.trace/actions.exp: Clear default-collect.
1405         * gdb.trace/save-trace.exp: Clear default-collect.
1406
1407 2010-04-08  Phil Muldoon  <pmuldoon@redhat.com>
1408
1409         * gdb.python/py-value: Add null string variable.
1410           (test_lazy_string): Test zero length, NULL address lazy
1411           strings.
1412
1413 2010-04-07  H.J. Lu  <hongjiu.lu@intel.com>
1414
1415         * gdb.arch/i386-avx.c: New.
1416         * gdb.arch/i386-avx.exp: Likewise.
1417
1418         * gdb.arch/i386-cpuid.h: Updated from gcc 4.4.
1419
1420 2010-04-06  Doug Evans  <dje@google.com>
1421
1422         * gdb.base/source-test.gdb: New file.
1423         * gdb.base/source.exp: Test source -v.
1424
1425 2010-04-06  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
1426
1427         * gdb.cp/inherit.exp (test_print_anon_union): Fix re_class pattern.
1428
1429 2010-04-06  Pierre Muller  <muller@ics.u-strasbg.fr>
1430
1431         * gdb.stabs/aout.sed: Convert all backslash to double backslash
1432         within one line, unless it is followed by a double quote.
1433         * gdb.stabs/hppa.sed: Idem.
1434         * gdb.stabs/weird.def: Add char and String constants
1435         * gdb.stabs/weird.exp: Check for correct parsing of 
1436         chhar and string constants.
1437         * gdb.stabs/xcoff.sed: Ignore escaped quote quotes
1438         in .stabs to .stabx substitution.
1439
1440 2010-04-05  Stan Shebs  <stan@codesourcery.com>
1441
1442         * gdb.trace/tfile.c: Add a variable split across two blocks, and a
1443         constant global.
1444         * gdb.trace/tfile.exp: Try to print them.
1445
1446 2010-04-04  Stan Shebs  <stan@codesourcery.com>
1447
1448         * gdb.base/completion.exp: Update for new "info watchpoints".
1449         * gdb.base/default.exp: Ditto.
1450         * gdb.base/help.exp: Ditto.
1451         * gdb.base/watchpoint.exp: Ditto.
1452         * gdb.trace/infotrace.exp: Update "info tracpoints" output.
1453         
1454 2010-04-04  Stan Shebs  <stan@codesourcery.com>
1455
1456         * gdb.trace/tfile.exp: Sharpen tfind test.
1457
1458 2010-04-04  Jan Kratochvil  <jan.kratochvil@redhat.com>
1459
1460         * gdb.base/break-entry.exp: New.
1461
1462 2010-04-02  Hui Zhu  <teawater@gmail.com>
1463             Michael Snyder <msnyder@vmware.com>
1464
1465         * gdb.reverse/i386-sse-reverse.exp: New file.
1466         * gdb.reverse/i386-sse-reverse.c: New file.
1467
1468 2010-04-02  Pedro Alves  <pedro@codesourcery.com>
1469
1470         * gdb.trace/tfind.exp: Adjust expected disassembly output.
1471
1472 2010-04-01  Stan Shebs  <stan@codesourcery.com>
1473
1474         * gdb.trace/actions.exp: Tweak expected output.
1475         * gdb.trace/while-stepping.exp: Tweak expected output.
1476
1477 2010-04-01  H.J. Lu  <hongjiu.lu@intel.com>
1478
1479         * gdb.arch/amd64-byte.exp: Check "ah", "bh", "ch", "dh".
1480
1481 2010-04-01  Pedro Alves  <pedro@codesourcery.com>
1482
1483         * gdb.base/commands.exp: Adjust.
1484         * gdb.cp/extern-c.exp: Adjust.
1485
1486 2010-04-01  Pedro Alves  <pedro@codesourcery.com>
1487
1488         * gdb.trace/collection.c (local_test_func): Define a local struct,
1489         and instanciate it.
1490
1491 2010-04-01  Pedro Alves  <pedro@codesourcery.com>
1492
1493         * gdb.trace/collection.exp (gdb_collect_args_test)
1494         (gdb_collect_argarray_test): XFAIL the tests that assume the
1495         argarray argument's elements are collected.
1496
1497 2010-03-31  Jan Kratochvil  <jan.kratochvil@redhat.com>
1498
1499         * gdb.dwarf2/dw2-bad-parameter-type.exp,
1500         gdb.dwarf2/dw2-bad-parameter-type.S: New.
1501
1502 2010-03-31  Stan Shebs  <stan@codesourcery.com>
1503
1504         * gdb.trace/save-trace.exp: Test save/restore of default-collect
1505         and tracepoint conditionals.
1506         (gdb_verify_tracepoints): Delete unused return.
1507
1508 2010-03-26  Keith Seitz  <keiths@redhat.com>
1509
1510         * gdb.java/jmisc.exp (ptype jmisc): Allow the constructor to
1511         appear in the output before main.
1512         Remove KFAIL for gdb/2215 aka bz 9320.
1513
1514 2010-03-30  Doug Evans  <dje@google.com>
1515
1516         * gdb.arch/amd64-word.exp: Rename hex to hexr, the former is defined
1517         by dejagnu.
1518         * gdb.arch/amd64-dword.exp: Ditto.
1519
1520         * gdb.base/annota1.exp (break handle_USR1): Make fail and pass text
1521         match.
1522         (break printf): Ditto.
1523
1524 2010-03-29  Sami Wagiaalla  <swagiaal@redhat.com>
1525
1526         * gdb.cp/nsusing.exp: Marked imported declaration test as xfail with
1527         gcc < 4.4.
1528         * gdb.cp/shadow.exp: Ditto.
1529
1530 2010-03-29  Pedro Alves  <pedro@codesourcery.com>
1531
1532         * gdb.trace/collection.exp (run_trace_experiment): Make sure
1533         "tstart" is silent.
1534
1535 2010-03-29  Pedro Alves  <pedro@codesourcery.com>
1536
1537         * gdb.trace/collection.exp (executable): New.
1538         (binfile): Use it.
1539         (fpreg, spreg, pcreg): New.
1540         (test_register): Use gdb_test_multiple.  Pass /x to print.
1541         (prepare_for_trace_test): New.
1542         (run_trace_experiment): Use "continue", not gdb_run_cmd.
1543         (gdb_collect_args_test, gdb_collect_argstruct_test)
1544         (gdb_collect_argarray_test, gdb_collect_locals_test): Use
1545         prepare_for_trace_test.
1546         (gdb_collect_registers_test): Use prepare_for_trace_test.  Use
1547         fpreg, spreg and pcreg.
1548         (gdb_collect_expression_test, gdb_collect_globals_test): Use
1549         prepare_for_trace_test.
1550         (gdb_trace_collection_test): Use fpreg, spreg and pcreg.  Don't
1551         try to detect tracing support here.  Don't set breakpoints at
1552         `begin' or `end' here.
1553         <global scope>: Use clean_restart.  Run to main before checking
1554         for tracing support.  Check for for tracing support here.
1555
1556 2010-03-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
1557
1558         * gdb.base/break-interp.exp (test_core, test_attach, test_ld): Add
1559         " as $displacement" to "seen displacement message".
1560
1561 2010-03-28  Pedro Alves  <pedro@codesourcery.com>
1562
1563         * gdb.trace/while-dyn.exp (executable): New variable.
1564         (binfile): Use it.
1565         (test_while_stepping): New function.  Move most tests here.  Call
1566         it once for each of the while-stepping, stepping and ws aliases.
1567
1568 2010-03-26  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
1569
1570         * gdb.cp/inherit.exp (test_ptype_si): XFAIL test for GCC versions
1571         that do not provide the tagless_struct type name at all.
1572         (test_print_anon_union): Do not check value of uninitialized
1573         union member.  Do not use cp_test_ptype_class, so we can accept
1574         "long" as well as "long int".
1575
1576 2010-03-26  Pedro Alves  <pedro@codesourcery.com>
1577
1578         * gdb.trace/tfile.c (tohex, bin2hex): New.
1579         (write_error_trace_file): Hexify error description.
1580
1581 2010-03-25  Stan Shebs  <stan@codesourcery.com>
1582
1583         * gdb.trace/tfile.c: Generate an additional trace file, improve
1584         portability.
1585         * gdb.trace/tfile.exp: Test trace file with an error stop, delete
1586         files in a better way.
1587
1588 2010-03-25  Keith Seitz  <keiths@redhat.com>
1589
1590         * gdb.java/jprint.exp: XFAIL printing of static class members
1591         because of GCC debuginfo problem.
1592
1593 2010-03-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
1594
1595         * gdb.base/dup-sect.exp, gdb.base/dup-sect.S: New.
1596
1597 2010-03-24  Daniel Jacobowitz  <dan@codesourcery.com>
1598
1599         * gdb.base/completion.exp: Allow long instead of long int.
1600         * gdb.base/ending-run.exp: Match _rt_entry.* for RealView.
1601         * gdb.base/gdbvars.c (main): Remove unused usestubs code.  Reference
1602         variable p.
1603         * gdb.base/maint.exp: Allow ER_RO and ER_RW instead of .text and .data.
1604         * gdb.base/pointers.exp: Allow long instead of long int.
1605         * gdb.base/printcmds.exp: XFAIL for RealView on ARM EABI.
1606         * gdb.base/step-line.exp: Allow a directory before the source file name.
1607
1608 2010-03-24  Tom Tromey  <tromey@redhat.com>
1609
1610         PR breakpoints/9352:
1611         * gdb.base/default.exp: Update.
1612         * gdb.base/commands.exp: Update.
1613         * gdb.cp/extern-c.exp: Test setting commands on multiple
1614         breakpoints at once.
1615
1616 2010-03-24  Daniel Jacobowitz  <dan@codesourcery.com>
1617
1618         * gdb.base/call-signal-resume.exp, gdb.base/unwindonsignal.exp: Skip
1619         if gdb,nosignals.
1620         * gdb.base/watchpoints.c: Do not include unnecessary headers.
1621         * lib/gdb.exp (gdb_test_multiple): Relax pattern for "the program
1622         exited".
1623
1624 2010-03-24  Stan Shebs  <stan@codesourcery.com>
1625
1626         * gdb.trace/tfile.exp: Expect "trace frame", with a space.
1627
1628 2010-03-24  Daniel Jacobowitz  <dan@codesourcery.com>
1629
1630         * gdb.base/callfuncs.exp (do_function_calls): Add XFAILs for RealView.
1631         * gdb.base/ptype.exp (ptype_maybe_prototyped): Add overprototyped
1632         argument.  Handle "short" and "long".
1633         (Top level): Pass overprototyped output for old_fptr and xptr.
1634
1635 2010-03-23  Pedro Alves  <pedro@codesourcery.com>
1636
1637         * gdb.threads/pthreads.c (thread1, thread2, main): Fix printf
1638         format strings and add casts to avoid compiler warnings.
1639
1640 2010-03-23  Vladimir Prus  <vladimir@codesourcery.com>
1641
1642         * lib/trace-support.exp (gdb_trace_setactions):
1643         Don't expect whitespace after ">" prompt.
1644         * gdb.trace/actions.exp: Adjust for output changes.
1645         * gdb.trace/while-stepping.exp: Likewise.
1646
1647 2010-03-22  Jan Kratochvil  <jan.kratochvil@redhat.com>
1648
1649         * dg-extract-results.sh: Sync with GCC HEAD (import r155655, r157175
1650         and r157645).
1651
1652 2010-03-22  Jan Kratochvil  <jan.kratochvil@redhat.com>
1653
1654         * gdb.dwarf2/dw2-empty-namespace.exp, gdb.dwarf2/dw2-empty-namespace.S:
1655         New.
1656
1657 2010-03-22  Daniel Jacobowitz  <dan@codesourcery.com>
1658
1659         * gdb.python/Makefile.in (EXECUTABLES): Add py-mi.
1660         * gdb.python/py-mi.exp (binfile): Rename to py-mi.
1661
1662 2010-03-19  Stan Shebs  <stan@codesourcery.com>
1663
1664         * gdb.trace/ax.exp: New file.
1665
1666 2010-03-19  Doug Evans  <dje@google.com>
1667
1668         * lib/gdb.exp (gdb_compile_test): Watch for "compiler not installed"
1669         output from gcc.
1670
1671         * gdb.base/break-interp.exp (prelinkNO): Handle prelink binaries
1672         named /usr/sbin/prelink<foo>.
1673
1674 2010-03-18  Stan Shebs  <stan@codesourcery.com>
1675
1676         * gdb.trace/circ.exp: Test circular-trace-buffer.
1677         * gdb.trace/tfile.exp: Update tstatus test.
1678
1679 2010-03-18  Joel Brobecker  <brobecker@adacore.com>
1680
1681         * gdb.dwarf2/dw2-anonymous-func.S: New file.
1682         * gdb.dwarf2/dw2-anonymous-func.exp: New testcase.
1683
1684 2010-03-18  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
1685
1686         * gdb.mi/gdb680.exp: Revert 2009-06-17 change.
1687
1688 2010-03-18  Pedro Alves  <pedro@codesourcery.com>
1689
1690         * gdb.base/default.exp: Adjust the expected output of the finish
1691         and until commands when the inferior is not being run.
1692
1693 2010-03-15  Sami Wagiaalla  <swagiaal@redhat.com>
1694
1695         * gdb.cp/shadow.exp: Removed kfail; test has been fix.
1696         * gdb.cp/nsusing.exp: Ditto.
1697
1698 2010-03-15  Tom Tromey  <tromey@redhat.com>
1699
1700         * gdb.cp/userdef.exp: Add tests for explicit calls to operator==.
1701         * gdb.cp/userdef.cc (operator==): New function.
1702         (main): New locals mem1, mem2.
1703
1704 2010-03-15  Jie Zhang  <jie@codesourcery.com>
1705
1706         * lib/mi-support.exp (mi_gdb_target_load): Delete unused timeout var.
1707         Declare and use new loadtimeout variable.
1708
1709 2010-03-14  Daniel Jacobowitz  <dan@codesourcery.com>
1710
1711         * gdb.base/printcmds.exp: Use gdb_file_cmd instead of gdb_load.
1712         Use gdb_load later.
1713
1714 2010-03-14  Pedro Alves  <pedro@codesourcery.com>
1715
1716         * gdb.base/solib-disc.c (main): Make format of fprintf a string
1717         literal.  Add missing endlines to prints to stderr.
1718
1719 2010-03-12  Tom Tromey  <tromey@redhat.com>
1720
1721         PR c++/9708:
1722         * gdb.cp/m-static.exp: Add regression test.
1723         * gdb.cp/m-static.cc (method): New method.
1724         (main): Call it.
1725
1726 2010-03-12  Sami Wagiaalla  <swagiaal@redhat.com>
1727
1728         * gdb.cp/gdb2384-base.h: Created 'namespace B'.
1729         * gdb.cp/gdb2384-base.cc: Use 'namespace B'.
1730
1731 2010-03-12  Daniel Jacobowitz  <dan@codesourcery.com>
1732
1733         * lib/gdb.exp (gdb_test_multiple): Handle -timeout.
1734
1735 2010-03-12  Daniel Jacobowitz  <dan@codesourcery.com>
1736
1737         * lib/gdb.exp (skip_stl_tests): New.
1738         (gdb_compile): Symbian needs -ldl.
1739         (shlib_target_file): New.
1740         (shlib_symbol_file): New.
1741         (gdb_load_shlibs): Use shlib_target_file.
1742         * lib/mi-support.exp (mi_load_shlibs): Use shlib_target_file.
1743         * gdb.cp/exception.exp: Use skip_stl_tests.
1744         * gdb.cp/bs15503.exp: Use skip_stl_tests.  Use untested.
1745         * gdb.cp/try_catch.exp: Use skip_stl_tests.
1746         * gdb.cp/mb-templates.exp: Ditto.
1747         * gdb.base/commands.exp: Relax regexes.
1748         * gdb.base/watchpoint-solib.exp: Don't skip on symbian.  Use
1749         shlib_target_file and shlib_symbol_file.
1750         * gdb.base/maint.exp: Allow lowercase t.  Allow .rodata in
1751         sections.
1752         * gdb.base/ending-run.exp: Accept E32Main for symbian.
1753         * gdb.base/solib-disc.exp: Use
1754         shlib_target_file and shlib_symbol_file.
1755         * gdb.base/unload.exp: Don't skip on symbian.  Use
1756         shlib_target_file and shlib_symbol_file.
1757         * gdb.base/list.exp: Check use_gdb_stub instead of is_remote.
1758
1759 2010-03-12  Pedro Alves  <pedro@codesourcery.com>
1760  
1761         * gdb.trace/backtrace.exp: Adjust for x86 and x86_64.
1762         * gdb.trace/report.exp: Adjust for x86 and x86_64.
1763         Issue a tfind end before looking for a tracepoint frame.
1764         * gdb.trace/tfind.exp: Adjust tstatus output.
1765         Adjust disassembly output.
1766         * gdb.trace/while-dyn.exp: Adjust for x86 and x86_64.
1767
1768 2010-03-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
1769
1770         * gdb.base/break-interp.exp: Create new displacement parameter value
1771         for the test_ld calls.
1772         (reach): New parameter displacement, verify its content.  New push of
1773         pf_prefix "reach-$func:".  Import global expect_out.
1774         (test_core): New parameter displacement, verify its content.  New push
1775         of pf_prefix "core:".  New command "set verbose on".  Import global
1776         expect_out.
1777         (test_attach): New parameter displacement, verify its content.  New
1778         push of pf_prefix "attach:".  New command "set verbose on".  Import
1779         global expect_out.
1780         (test_ld): New parameter displacement, pass it to the reach, test_core
1781         and test_attach calls and verify its content in the "ld.so exit" test.
1782         * gdb.base/prelink.exp: Remove gdb_exit and final return.
1783         (prelink): Update expected text, use gdb_test.
1784
1785 2010-03-10  Doug Evans  <dje@google.com>
1786
1787         * gdb.base/checkpoint.exp: Fix comment.
1788         Lengthen timeout while doing >600 checkpoints test.
1789         Rename duplicate "kill all one" test to keep test names unique.
1790
1791 2010-03-10  Pedro Alves  <pedro@codesourcery.com>
1792
1793         * gdb.base/watch-cond.c, gdb.base/watch-cond.exp: New.
1794
1795 2010-03-08  Keith Seitz  <keiths@redhat.com>
1796
1797         * gdb.cp/cp-relocate.exp: Remove single-quoting of C++ methods.
1798         * gdb.cp/cplusfuncs.cc (dm_type_short): New function.
1799         (dm_type_long): New function.
1800         (dm_type_unsigned_short): New function.
1801         (dm_type_unsigned_long): New function.
1802         (myint): New typedef.
1803         * gdb.cp/cplusfuncs.exp (probe_demangler): Add tests for short,
1804         long, unsigned shor and long, operator char*, and typedef.
1805         (test_lookup_operator_functions): Add operator char* test.
1806         (test_paddr_operator_functions): Likewise.
1807         (test_paddr_overloaded_functions): Use probe values for
1808         short, long, and unsigned short and long.
1809         (test_paddr_hairy_functions): If the demangler probe detected
1810         gdb type printers, "expect" them. Otherwise "expect" the v2 or v3
1811         demangler.
1812         * gdb.cp/expand-sals.exp: Backtrace may contain class names.
1813         * gdb.cp/member-ptr.exp: Refine expected result for "print pmf"
1814         and "print null_pmf".
1815         Add test "ptype a.*pmf".
1816         * gdb.cp/overload.exp: Allow optional "int" to appear with
1817         "short" and "long".
1818         * gdb.cp/ovldbreak.exp: Use append to construct super-duper
1819         long expect value for men_overload1arg.
1820         Allow "int" to appear with "short" and "long".
1821         When testing "info break", add argument for main (void).
1822         Also allow "int" to appear with "short" and "long".
1823         Ditto with "unsigned" and "long long".
1824         * gdb.java/jmain.exp: Do not enclose methods names in single
1825         quotes.
1826         * gdb.java/jmisc.exp: Likewise.
1827         * gdb.java/jprint.exp: Likewise.
1828         * gdb.python/py-symbol.exp: Update expected "linkage_name" value.
1829
1830         From Jan Kratochvil  <jan.kratochvil@redhat.com>:
1831         * gdb.cp/exception.exp (backtrace after first throw)
1832         (backtrace after second throw): Allow a namespace before __cxa_throw.
1833         (backtrace after first catch, backtrace after second catch): Allow
1834         a namespace before __cxa_begin_catch.
1835
1836         * gdb.cp/cpexprs.exp: New file.
1837         * gdb.cp/cpexprs.cc: New file.
1838
1839         From Daniel Jacobowitz  <dan@codesourcery.com>
1840         * gdb.cp/cpexprs.exp (escape): Delete.  Change all callers
1841         to use string_to_regexp.
1842         (ctor, dtor): New functions.  Use them to match constructor
1843         and destructor function types.
1844         (Top level): Use runto_main.
1845
1846 2010-03-05  Tom Tromey  <tromey@redhat.com>
1847
1848         * gdb.python/py-prettyprint.py (pp_nullstr.to_string): Use
1849         gdb.target_charset.
1850         (pp_ns.to_string): Likewise.
1851
1852 2010-03-04  Keith Seitz  <keiths@redhat.com>
1853
1854         * gdb.cp/overload.exp: Test that the filename portion of a linespec
1855         can be quoted.  Test that both the filename and function/line
1856         portions can be quoted at the same time.
1857
1858 2010-03-04  Pedro Alves  <pedro@codesourcery.com>
1859
1860         * gdb.base/watch-non-mem.c, gdb.base/watch-non-mem.exp: New.
1861
1862 2010-03-03  Doug Evans  <dje@google.com>
1863
1864         * lib/gdb.exp (gdb_compile_pthreads): Handle case where
1865         libc contains libpthread.
1866
1867         * gdb.threads/linux-dp.c (shared_random): Call rand instead of rand_r.
1868         * gdb.threads/linux-dp.exp: Compile with gdb_compile_pthreads instead
1869         of gdb_compile.  Add another pattern to match android backtrace.
1870
1871 2010-03-03  Tom Tromey  <tromey@redhat.com>
1872
1873         PR gdb/11345:
1874         * gdb.base/printcmds.exp (test_printf): Add test.
1875
1876 2010-03-02  H.J. Lu  <hongjiu.lu@intel.com>
1877
1878         * gdb.arch/amd64-byte.exp: New.
1879         * gdb.arch/amd64-dword.exp: Likewise.
1880         * gdb.arch/amd64-pseudo.c: Likewise.
1881         * gdb.arch/amd64-word.exp: Likewise.
1882         * gdb.arch/i386-byte.exp: Likewise.
1883         * gdb.arch/i386-pseudo.c: Likewise.
1884         * gdb.arch/i386-word.exp: Likewise.
1885
1886 2010-03-01  Daniel Jacobowitz  <dan@codesourcery.com>
1887
1888         * gdb.xml/extra-regs.xml: Add struct1, struct2, and flags
1889         types.  Add structreg, bitfields, and flags registers.
1890         * gdb.xml/tdesc-regs.exp: Test structreg and bitfields
1891         registers.
1892
1893 2010-03-01  H.J. Lu  <hongjiu.lu@intel.com>
1894
1895         * gdb.xml/tdesc-regs.exp (architecture): New.  Set it for x86.
1896         (load_description): Set architecture if defined.
1897
1898 2010-02-28  Phil Muldoon  <pmuldoon@redhat.com>
1899
1900         * gdb.python/py-frame.exp: Add read_var block tests.
1901         * gdb.python/py-frame.c (block): New function.
1902
1903 2010-02-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
1904             Daniel Jacobowitz  <dan@codesourcery.com>
1905
1906         * gdb.base/callfuncs.exp: New tests for $spval 0 and -1.  Remove return.
1907
1908 2010-02-25  David S. Miller  <davem@davemloft.net>
1909
1910         * gdb.base/catch-syscall.exp: Allow to run on sparc*-*-linux and
1911         fix logic for setting all_syscalls_numbers.
1912
1913 2010-02-24  Phil Muldoon  <pmuldoon@redhat.com>
1914
1915         * Makefile.in: Add py-block and py-symbol.
1916         * gdb.python/py-symbol.exp: New File.
1917         * gdb.python/py-symtab.exp: New File.
1918         * gdb.python/py-block.exp: New File.
1919         * gdb.python/py-symbol.c: New File.
1920         * gdb.python/py-block.c: New File.
1921
1922 2010-02-24  Phil Muldoon  <pmuldoon@redhat.com>
1923
1924         PR python/11314
1925         * lib/gdb.exp (skip_python_tests): New function.
1926         * gdb.python/py-cmd.exp: Use skip_python_tests.
1927         * gdb.python/py-frame.exp: Likewise.
1928         * gdb.python/py-function.exp: Likewise.
1929         * gdb.python/py-prettyprint.exp: Likewise.
1930         * gdb.python/py-template.exp: Likewise.
1931         * gdb.python/py-type.exp: Likewise.
1932         * gdb.python/py-value.exp: Likewise.
1933
1934 2010-02-22  Pedro Alves  <pedro@codesourcery.com>
1935
1936         PR9605
1937
1938         * gdb.base/watch-read.c, gdb.base/watch-read.exp: New files.
1939
1940 2010-02-19  Tom Tromey  <tromey@redhat.com>
1941
1942         PR c++/8693, PR c++/9496:
1943         * gdb.cp/namespace.exp: Remove some setup_kfail calls.  Added
1944         regression tests.
1945
1946 2010-02-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
1947
1948         Fix compatibility with m68k as.
1949         * gdb.dwarf2/member-ptr-forwardref.S: Use .data section.  Use .2byte.
1950         Use only /* comments */.
1951
1952 2010-02-18  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
1953
1954         * configure.ac: Add gdb.multi/Makefile to AC_OUTPUT.
1955         * configure: Regenerate.
1956
1957 2010-02-18  Daniel Jacobowitz  <dan@codesourcery.com>
1958
1959         * gdb.python/py-type.exp: Check for Python support.
1960
1961 2010-02-17  Pedro Alves  <pedro@codesourcery.com>
1962
1963         * lib/gdb.exp (build_id_debug_filename_get): Don't assume new
1964         `regsub' syntax available.
1965
1966 2010-02-17  Pedro Alves  <pedro@codesourcery.com>
1967
1968         * gdb.base/shmain.c (main): Remove printf call.
1969         * gdb.base/sizeof.c (main): Cast return of sizeof to int.
1970         * gdb.base/unload.c (main): Make format of fprintf a string
1971         literal.  Add missing endlines to prints to stderr.
1972         * gdb.base/watchpoint-solib.c (open_shlib): Ditto.
1973
1974 2010-02-17  Tom Tromey  <tromey@redhat.com>
1975
1976         * gdb.java/jprint.java (jprint.props): New field.
1977         * gdb.java/jprint.exp (set_lang_java): Add regression test.
1978
1979 2010-02-17  Pedro Alves  <pedro@codesourcery.com>
1980
1981         * gdb.base/charset.exp: Don't assume new `regsub' syntax
1982         available.
1983
1984 2010-02-16  Daniel Jacobowitz  <dan@codesourcery.com>
1985
1986         * gdb.xml/tdesc-arch.exp, gdb.xml/tdesc-regs.exp: Rewrite file
1987         creation to support remote host testing.
1988
1989 2010-02-16  Daniel Jacobowitz  <dan@codesourcery.com>
1990
1991         * gdb.base/valgrind-db-attach.exp: Use unsupported instead of xfail.
1992         Recognize "command not found".
1993
1994 2010-02-16  Daniel Jacobowitz  <dan@codesourcery.com>
1995
1996         * gdb.arch/thumb2-it.exp (test_it_break): Handle hardware
1997         single-stepping.
1998
1999 2010-02-16  Daniel Jacobowitz  <dan@codesourcery.com>
2000
2001         * gdb.python/py-value.exp (test_value_in_inferior): Skip arg0 test
2002         if arguments are not supported.
2003
2004 2010-02-16  Daniel Jacobowitz  <dan@codesourcery.com>
2005
2006         * gdb.cp/overload.exp: Allow foo::overload1arg's "this" pointer to
2007         be const or non-const.
2008
2009 2010-02-16  Daniel Jacobowitz  <dan@codesourcery.com>
2010
2011         * gdb.mi/mi-break.exp (test_breakpoint_commands): Use
2012         mi_send_resuming_command to send -exec-continue.
2013
2014 2010-02-16  Daniel Jacobowitz  <dan@codesourcery.com>
2015
2016         * gdb.base/list.exp (test_list_filename_and_function): Add test
2017         with single quotes.
2018         * gdb.cp/overload.cc (intToChar): Rewrite onto one line for easy
2019         matching.
2020         * gdb.cp/overload.exp: Add tests with filename, function, and quotes.
2021         Add KFAIL'd tests for PR gdb/11289.
2022
2023 2010-02-16  Daniel Jacobowitz  <dan@codesourcery.com>
2024
2025         * gdb.cp/cpcompletion.exp: Specify source file name explicitly.
2026
2027 2010-02-16  Daniel Jacobowitz  <dan@codesourcery.com>
2028
2029         * gdb.base/comp-dir/subdir/dummy.txt: New file.
2030         * gdb.base/completion.exp: Use comp-dir/subdir instead of creating
2031         a temporary directory.
2032
2033 2010-02-16  Daniel Jacobowitz  <dan@codesourcery.com>
2034
2035         * gdb.base/charset.exp: Use a single regular expression to match
2036         show host-charset and show target-charset output.
2037
2038 2010-02-15  Jan Kratochvil  <jan.kratochvil@redhat.com>
2039
2040         * gdb.base/attach.exp (attach to nonsense is prohibited): Make the
2041         "Illegal process-id" expect string more exact.
2042         (attach to digits-starting nonsense is prohibited): New.
2043
2044 2010-02-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
2045
2046         * gdb.base/prelink.exp (set verbose on): New.
2047
2048 2010-02-12  Tomas Holmberg <th@virtutech.com>
2049
2050         * mi-reverse.exp: New file. Test for reverse option to the
2051         following MI commands: exec-continue, exec-finish, exec-next,
2052         exec-step, exec-next-instruction, exec-step-instruction.
2053         
2054 2010-02-09  Joel Brobecker  <brobecker@adacore.com>
2055
2056         * gdb.ada/ptype_tagged_param: New testcase.
2057
2058 2010-02-08  Tom Tromey  <tromey@redhat.com>
2059
2060         PR c++/8017:
2061         * gdb.cp/overload.exp: Add tests.
2062         * gdb.cp/overload.cc (struct K): New.
2063         (namespace N): New.
2064         (main): Call new functions.
2065         (K::staticoverload): Define.
2066
2067 Mon Feb  8 13:18:22 2010  Chris Moller  <moller@mollerware.com>
2068
2069         PR gdb/10728
2070         * gdb.cp/pr10728-x.h: New file.
2071         * gdb.cp/pr10728-x.cc: New file.
2072         * gdb.cp/pr10728-y.cc: New file.
2073         * gdb.cp/pr10728.exp: New file.
2074         * gdb.cp/Makefile.in (EXECUTABLES): Add pr10728
2075
2076 Mon Feb  8 12:54:54 2010  Chris Moller  <moller@mollerware.com>
2077
2078         PR gdb/9067
2079         * gdb.cp/pr9067.exp:  New
2080         * gdb.cp/pr9067.cc:   New
2081         * gdb.cp/Makefile.in (EXECUTABLES): Add pr9067
2082
2083 2010-02-08  Joel Brobecker  <brobecker@adacore.com>
2084
2085         * lib/gdb.exp (gdb_test_timeout): New global variable.
2086         Set it to timeout if not already set.
2087         (gdb_init): Reset the value of timeout to gdb_test_timeout.
2088
2089 2010-02-05  Doug Evans  <dje@google.com>
2090
2091         * lib/gdb.exp (INTERNAL_GDBFLAGS): Don't override value provided by
2092         user.
2093
2094 2010-02-05  Sami Wagiaalla  <swagiaal@redhat.com>
2095
2096         PR c++/7935:
2097         * gdb.cp/namespace-using.exp: Removed kfail; bug has been fixed.
2098
2099 2010-02-04  Tom Tromey  <tromey@redhat.com>
2100
2101         * gdb.cp/virtbase.exp: Make test case names unique.
2102
2103 2010-02-02  Tom Tromey  <tromey@redhat.com>
2104
2105         * gdb.cp/virtbase.exp: Add regression tests.
2106         * gdb.cp/virtbase.cc (RHA, RHB, RHC): New classes.
2107         (main): Instantiate RHC.
2108
2109 2010-02-02  Tom Tromey  <tromey@redhat.com>
2110
2111         * gdb.dwarf2/member-ptr-forwardref.exp: Update expected result for
2112         type-printing change.
2113
2114 2010-02-02  Tom Tromey  <tromey@redhat.com>
2115
2116         PR c++/11226, PR c++/9629, PR c++/9688, PR c++/8890:
2117         * gdb.cp/virtbase.cc: New file.
2118         * gdb.cp/virtbase.exp: New file.
2119         * gdb.cp/userdef.exp: Allow 'struct' or 'class'.
2120
2121 2010-02-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
2122
2123         PR libc/11214:
2124         * gdb.threads/current-lwp-dead.c: Include features.h.
2125         (HAS_NOMMU): New.
2126         (fn, main): Move CLONE_VM into [__UCLIBC__ && HAS_NOMMU].
2127
2128 2010-02-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
2129
2130         * gdb.base/symbol-without-target_section.exp,
2131         gdb.base/symbol-without-target_section.c: New.
2132
2133 2010-02-01  Daniel Jacobowitz  <dan@codesourcery.com>
2134
2135         * gdb.base/bigcore.exp: Reset increased timeout.
2136         * gdb.base/interrupt.exp: Match unexpected gdb prompt.
2137
2138 2010-02-01  Daniel Jacobowitz  <dan@codesourcery.com>
2139
2140         * gdb.base/gcore.exp (capture_command_output): Use
2141         gdb_test_multiple.
2142
2143 2010-02-01  Daniel Jacobowitz  <dan@codesourcery.com>
2144
2145         * gdb.arch/thumb2-it.S (it_breakpoints): New function.
2146         * gdb.arch/thumb2-it.exp (test_it_break): New function.
2147         (Top level): Call it.
2148
2149 2010-02-01  Daniel Jacobowitz  <dan@codesourcery.com>
2150
2151         * gdb.arch/thumb2-it.S, gdb.arch/thumb2-it.exp: New files.
2152
2153 2010-01-29  Daniel Jacobowitz  <dan@codesourcery.com>
2154
2155         * gdb.base/call-strs.exp, gdb.base/default.exp,
2156         gdb.base/ending-run.exp, gdb.base/finish.exp, gdb.base/funcargs.exp,
2157         gdb.base/huge.exp, gdb.base/nodebug.exp, gdb.base/ptype.exp,
2158         gdb.base/restore.exp, gdb.base/return.exp, gdb.base/setvar.exp,
2159         gdb.base/watchpoints.exp, gdb.threads/gcore-thread.exp,
2160         gdb.base/watchpoint-solib.exp: Save and restore timeout.
2161         * gdb.base/ending-run.exp: Correct restore of timeout.
2162         * gdb.base/page.exp: Remove unnecessary timeout setting.
2163
2164 2010-01-29  Joel Brobecker  <brobecker@adacore.com>
2165
2166         * gdb.ada/rec_return: New testcase.
2167
2168 2010-01-29  Joel Brobecker  <brobecker@adacore.com>
2169
2170         * gdb.ada/call_pn: New testcase.
2171
2172 2010-01-28  Daniel Jacobowitz  <dan@codesourcery.com>
2173
2174         * gdb.mi/mi-nonstop.exp (mi_nonstop_resume): New function.
2175         (Top level): Use it to resume.
2176         * lib/mi-support.exp (mi_send_resuming_command_raw): Recognize
2177         the Thumb mode displaced stepping error as unsupported.
2178
2179 2010-01-28  Sami Wagiaalla  <swagiaal@redhat.com>
2180
2181     * gdb.cp/nsusing.exp: Added more tests.
2182     * gdb.cp/nsrecurs.exp: Ditto.
2183     * gdb.cp/nsusing.cc: Added test functions.
2184     * gdb.cp/nsrecurs.cc: Ditto.
2185
2186 2010-01-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
2187
2188         * gdb.base/break-interp.exp: Use [file tail $filename] to omit any
2189         absolute directory pathnames in gdb.sum file.
2190
2191 2010-01-27  Sami Wagiaalla  <swagiaal@redhat.com>
2192
2193         * gdb.cp/namespace-using.exp: Rename to nsusing.exp.
2194         * gdb.cp/namespace-using.cc: Rename to nsusing.cc.
2195
2196 2010-01-26  Tom Tromey  <tromey@redhat.com>
2197
2198         PR exp/7643:
2199         * gdb.base/printcmds.exp (test_print_string_constants): Remove
2200         setup_kfail.
2201
2202 2010-01-14  Sami Wagiaalla  <swagiaal@redhat.com>
2203
2204         * gdb.cp/nsrecurs.exp: New test.
2205         * gdb.cp/nsrecurs.cc: New test program.
2206         * gdb.cp/nsstress.exp: New test.
2207         * gdb.cp/nsstress.cc: New test program.
2208         * gdb.cp/nsdecl.exp: New test.
2209         * gdb.cp/nsdecl.cc: New test program.
2210
2211 2010-01-26  Sami Wagiaalla  <swagiaal@redhat.com>
2212
2213         * gdb.cp/namespace-using.exp: Add test for printing of namespaces
2214         imported into file scope.
2215         Marked test as xfail.
2216         * gdb.cp/namespace-using.cc (marker5): New function.
2217         * gdb.cp/shadow.exp: New test.
2218         * gdb.cp/shadow.cc: New test program.
2219         * gdb.cp/nsimport.exp: New test.
2220         * gdb.cp/nsimport.cc: New test program.
2221
2222 2010-01-25  Tom Tromey  <tromey@redhat.com>
2223
2224         PR gdb/11049:
2225         * gdb.base/printcmds.exp (test_print_typedef_arrays): Add test
2226         with "set print null-stop on".
2227
2228 2010-01-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
2229
2230         * gdb.arch/i386-bp_permanent.exp (Disassemble function '$function'):
2231         Adjust it for DISASSEMBLY_OMIT_FNAME.
2232
2233 2010-01-22  Jan Kratochvil  <jan.kratochvil@redhat.com>
2234
2235         PR symtab/11199:
2236         * gdb.dwarf2/member-ptr-forwardref.exp,
2237         gdb.dwarf2/member-ptr-forwardref.S: New.
2238
2239 2010-01-20  Jan Kratochvil  <jan.kratochvil@redhat.com>
2240
2241         * gdb.threads/watchthreads-reorder.c (gdbstop_mutex): Remove.
2242         (thread1_func): Protect thread1_tid with thread1_tid_cond by
2243         thread1_tid_mutex.  Remove gdbstop_mutex handling.
2244         (thread2_func): Protect thread2_tid with thread2_tid_cond by
2245         thread2_tid_mutex.  Remove gdbstop_mutex handling.
2246         (main): Move thread1_tid_mutex and thread2_tid_mutex locks before
2247         pthread_create.  Remove gdbstop_mutex handling.  New comment.  Replace
2248         pthread_cond_wait conditionalizations by while loops.
2249
2250 2010-01-20  Tom Tromey  <tromey@redhat.com>
2251
2252         PR backtrace/10770:
2253         * gdb.dwarf2/pr10770.exp: New file.
2254         * gdb.dwarf2/pr10770.c: New file.
2255         * gdb.dwarf2/Makefile.in (EXECUTABLES): Add pr10770.
2256
2257 2010-01-20  Vladimir Prus  <vladimir@codesourcery.com>
2258
2259         * gdb.mi/mi-async.exp: Remove check for 'async' target, because
2260         that target was removed, and the test always runs native anyway.
2261
2262 2010-01-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
2263
2264         * gdb.base/watchpoint-cond-gone.exp, gdb.base/watchpoint-cond-gone.c,
2265         gdb.base/watchpoint-cond-gone-stripped.c: New.
2266
2267 2010-01-19  Tom Tromey  <tromey@redhat.com>
2268
2269         PR c++/8000:
2270         * gdb.cp/namespace.exp: Use new enum.  Fix line numbers in
2271         existing tests.
2272         * gdb.cp/namespace.cc (AAA::SomeEnum): New enum.
2273         (main): Use AAA::SomeEnum.
2274
2275 2010-01-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
2276
2277         * gdb.mi/mi-break.exp (set line_callme_head, set line_callme_body): New.
2278         (test_ignore_count): Declare line_callme_body global.
2279         (run to breakpoint with ignore count): Use line_callme_body.
2280         * gdb.mi/mi-cli.exp (set line_main_head, set line_main_body)
2281         (set line_main_hello, set line_main_return): Reindent.
2282         (set line_callee4_head, set line_callee4_body, set line_callee4_next):
2283         New.
2284         (continue to callee4): Use line_callee4_body.
2285         (check *stopped from CLI command): Use line_callee4_next.
2286         * gdb.mi/mi2-cli.exp (set line_main_head, set line_main_body)
2287         (set line_main_hello, set line_main_return): Reindent.
2288         (set line_callee4_head, set line_callee4_body): New.
2289         (continue to callee4): Use line_callee4_body.
2290
2291 2010-01-18  Tom Tromey  <tromey@redhat.com>
2292
2293         PR c++/9680:
2294         * gdb.cp/casts.cc: Add new classes and variables.
2295         * gdb.cp/casts.exp: Test new operators.
2296
2297 2010-01-18  Tom Tromey  <tromey@redhat.com>
2298             Thiago Jung Bauermann  <bauerman@br.ibm.com>
2299
2300         * gdb.python/source2.py: New file.
2301         * gdb.python/source1: New file.
2302         * gdb.python/python.exp: Test "source" command.
2303
2304 2010-01-15  Stan Shebs  <stan@codesourcery.com>
2305
2306         * gdb.trace/tfile.c: New file.
2307         * gdb.trace/tfile.exp: New file.
2308         
2309 2010-01-14  Jan Kratochvil  <jan.kratochvil@redhat.com>
2310
2311         * gdb.base/pie-support.exp, gdb.base/pie-support.c: Remove.
2312
2313 2010-01-14  Jan Kratochvil  <jan.kratochvil@redhat.com>
2314
2315         * gdb.base/valgrind-db-attach.exp, gdb.base/valgrind-db-attach.c: New.
2316
2317 2010-01-14  Jan Kratochvil  <jan.kratochvil@redhat.com>
2318
2319         * gdb.base/break-interp-lib.c: Include unistd.h, assert.h and stdio.h.
2320         (libfunc): New parameter action.  Implement also selectable "sleep".
2321         * gdb.base/break-interp-main.c: Include assert.h.
2322         (libfunc): New parameter action.
2323         (main): New parameters argc and argv.  Assert argc.  Pass argv.
2324         * gdb.base/break-interp.exp (test_core): Pass the "segv" argument.
2325         (test_attach): New proc.
2326         (test_ld): Pass new "segv" exec parameter.  Call also test_attach.
2327         * lib/gdb.exp (core_find): New parameter arg.  Pass it to $binfile.
2328
2329 2010-01-14  Jan Kratochvil  <jan.kratochvil@redhat.com>
2330
2331         * gdb.base/break-interp.exp (test_core): New proc.
2332         (test_ld): Call it.
2333
2334 2010-01-14  Jan Kratochvil  <jan.kratochvil@redhat.com>
2335
2336         * gdb.base/break-interp-main.c, gdb.base/break-interp-lib.c: New.
2337         * gdb.base/break-interp.exp: Exit on skip_shlib_tests.  Change $srcfile.
2338         New variables $binfile_lib and $srcfile_lib.  Call get_compiler_info
2339         and gdb_compile_shlib.  Use new -Wl compiler options.
2340         (dl bt, main bt): New tests.
2341
2342 2010-01-14  Jan Kratochvil  <jan.kratochvil@redhat.com>
2343
2344         Support PIEs with no symfile_objfile.
2345         * gdb.base/break-interp.exp: New argument at the test_ld calls.
2346         (test_ld): New parameter trynosym.
2347         (test_ld <$trynosym>): New block.
2348
2349 2010-01-14  Jan Kratochvil  <jan.kratochvil@redhat.com>
2350
2351         * gdb.base/break-interp.exp: New file.
2352
2353 2010-01-13  Phil Muldoon  <pmuldoon@redhat.com>
2354
2355         * gdb.python/py-value.exp (test_lazy_strings): Add lazy string test.
2356         * gdb.python/py-prettyprint.py (pp_ls): New printer.
2357         * gdb.python/py-prettyprint.exp (run_lang_tests): Add lazy string
2358         test.
2359         * gdb.python/py-prettyprint.c: Define lazystring test structure.
2360         * gdb.python/py-mi.exp: Add lazy string test.
2361
2362 2010-01-13  Vladimir Prus  <vladimir@codesourcery.com>
2363
2364         * lib/mi-support.exp (mi_check_thread_states): Handle
2365         core number in thread listing.
2366
2367 2010-01-12  Joel Brobecker  <brobecker@adacore.com>
2368
2369         * gdb.base/maint.exp: Adjust the expected output for the
2370         "maint print type" test. Use gdb_test_multiple instead of
2371         gdb_sent/gdb_expect.
2372
2373 2010-01-11  Doug Evans  <dje@google.com>
2374
2375         * lib/gdbserver-support.exp (gdbserver_download_current_prog): Rename
2376         from gdbserver_download.  All callers updated.
2377
2378         * gdb.server/ext-run.exp: "info os processes" requires xml support.
2379
2380 2010-01-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
2381
2382         Implement binary numbers parsing.
2383         * gdb.base/printcmds.exp (test_integer_literals_accepted)
2384         (test_integer_literals_rejected): New binary tests.
2385
2386 2010-01-09  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
2387
2388         * gdb.cell/configure: Regenerate.
2389
2390 2010-01-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
2391
2392         * gdb.base/corefile.exp: Move the core finding block out and call it as
2393         core_find, new variable $corefile, replace corefile by $corefile and
2394         [file tail $corefile] for usage vs. test names resp.
2395         * lib/gdb.exp (core_find): Move it as a new function here.  New
2396         parameter binfile and deletefiles.  New variable $destcore.  Pre-delete
2397         $destcore.  Return "" on error.
2398
2399 2010-01-08  Jan Kratochvil  <jan.kratochvil@redhat.com>
2400
2401         Workaround PR binutils/10802.
2402         * lib/gdb.exp (gdb_gnu_strip_debug): Preserve the file attributes
2403         (twice).
2404
2405 2010-01-08  Daniel Jacobowitz  <dan@codesourcery.com>
2406
2407         * gdb.cp/gdb2495.exp: Skip if gdb,nosignals.
2408
2409 2010-01-08  Joel Brobecker  <brobecker@adacore.com>
2410
2411         * lib/gdb.exp (gdb_start_cmd): Move comment outside of gdb_expect
2412         call, to avoid interruption.
2413
2414 2010-01-08  Jan Kratochvil  <jan.kratochvil@redhat.com>
2415
2416         * gdb.stabs/weird.def (args93): New.
2417
2418 2010-01-07  Doug Evans  <dje@google.com>
2419
2420         * lib/gdb.exp (gdb_skip_xml_test): Add comment.
2421
2422 2010-01-07  Tom Tromey  <tromey@redhat.com>
2423
2424         * gdb.base/source.exp: Use correct line number.
2425
2426 2010-01-05  Stan Shebs  <stan@codesourcery.com>
2427
2428         * gdb.trace/tracecmd.exp: Test ftrace.
2429
2430 2010-01-04  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
2431
2432         * gdb.xml/tdesc-regs.exp: Support s390*-*-* targets.
2433
2434 2010-01-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
2435
2436         * gdb.mi/var-cmd.c (do_bitfield_tests): Change "V.sharable" type to
2437         "uint_for_mi_testing".
2438
2439 2010-01-01  Joel Brobecker  <brobecker@adacore.com>
2440
2441         Test indented comment in file being sourced.
2442         * gdb.base/commands.exp: Test indented comment in file being sourced.
2443
2444 2010-01-01  Joel Brobecker  <brobecker@adacore.com>
2445
2446         * gdb.fortran/array-element.f, gdb.fortran/complex.f,
2447         gdb.fortran/derived-type.f90, gdb.fortran/module.f90,
2448         gdb.fortran/subarray.f, gdb.mi/array.f: Update year in copyright
2449         notice.
2450
2451 2010-01-01  Joel Brobecker  <brobecker@adacore.com>
2452
2453         * gdb.arch/gdb1291.s, gdb.arch/gdb1431.s: Update year in copyright
2454         notice.
2455
2456 2010-01-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
2457
2458         * lib/mi-support.exp (mi_expect_stop <stopped at wrong place>): Insert
2459         missing $after_stopped and comma (,) expectation.
2460
2461 2009-12-31  Stan Shebs  <stan@codesourcery.com>
2462
2463         * gdb.trace/actions.exp: Test teval action.
2464         
2465 2009-12-30  Thiago Jung Bauermann  <bauerman@br.ibm.com>
2466
2467         * gdb.base/watchpoint.exp (test_watchpoint_in_big_blob): New function.
2468         (top level): Call test_watchpoint_in_big_blob.
2469         * gdb.base/watchpoint.c (buf): Change size to value too big for hardware
2470         watchpoints.
2471         (func3): Write to buf.
2472
2473 2009-12-29  Stan Shebs  <stan@codesourcery.com>
2474
2475         * gdb.trace/actions.exp: Test default-collect.
2476         
2477 2009-12-28  Stan Shebs  <stan@codesourcery.com>
2478
2479         * gdb.trace/tsv.exp: New file.
2480         * gdb.base/completion.exp: Update ambiguous info output.
2481         
2482 2009-12-28  Daniel Jacobowitz  <dan@codesourcery.com>
2483
2484         * gdb.base/find.c (main): Reference search buffers.
2485         * gdb.base/included.c (main): Reference integer.
2486         * gdb.base/ptype.c (charfoo): Declare.
2487         (intfoo): Call charfoo.
2488         * gdb.base/scope0.c (useitp): New function.
2489         (usestatics): Use useitp.
2490         (useit): Add a type for val.
2491         * gdb.base/scope1.c (useit1): Take a pointer argument.
2492         (usestatics1): Update calls to useit1.
2493         * gdb.cp/call-c.cc: Declare foo.
2494         (main): Call foo.
2495         * gdb.cp/m-static.cc (main): Reference test4.elsewhere.
2496         * gdb.cp/namespace.cc (ensureOtherRefs): Declare.
2497         (main): Call C::ensureRefs and ensureOtherRefs.
2498         * gdb.cp/namespace1.cc (C::ensureOtherRefs): Also reference int
2499         variables.
2500         (ensureOtherRefs): New function.
2501         * gdb.cp/overload.cc (main): Call all overloadNamespace variants.
2502         * gdb.cp/templates.cc (main): Call t5i.value.
2503
2504 2009-12-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
2505
2506         Fix compatibility with G++-4.5.
2507         * gdb.cp/expand-sals.cc (main): Remove the "exit-line" comment.
2508         * gdb.cp/expand-sals.exp: Remove breakpoint on "exit-line".
2509         (uncaught return): Remove.
2510
2511 2009-12-23  Jan Kratochvil  <jan.kratochvil@redhat.com>
2512             Phil Muldoon  <pmuldoon@redhat.com>
2513
2514         * gdb.base/condbreak.exp: Put breakpoint on marker3 and marker4.
2515         (bp_location13, bp_location14, bp_location17, bp_location18)
2516         (marker3_proto, marker4_proto): New variables.
2517         (breakpoint info): Update output.
2518         (run until breakpoint at marker3, run until breakpoint at marker4): New
2519         tests.
2520
2521 2009-12-23  Jan Kratochvil  <jan.kratochvil@redhat.com>
2522
2523         * gdb.base/unload.c (main): Change the UNLOADSHR parameter to 1.
2524         Replace the printf call of Y by provided "y-set-1" label.  New block
2525         for the second shared library.
2526         * gdb.base/unload.exp: Compile also the second library, call
2527         gdb_load_shlibs also for it.  Use now gdb_breakpoint.
2528         (single pending breakpoint info): Rename to ...
2529         (pending breakpoint info before run): ... this extended test.
2530         (libfile2, libname2, libsrcfile2, libsrc2)
2531         (lib_sl2): New variables.
2532         (exec_opts): Set also SHLIB_NAME2.
2533         (pending breakpoint info on first run at shrfunc1)
2534         (pending breakpoint info on second run at shrfunc1)
2535         (pending breakpoint info on second run at shrfunc2)
2536         (print y from libfile, print y from libfile2): New tests.
2537         * gdb.base/unloadshr.c (shrfunc1): Change the returned value.
2538         * gdb.base/unloadshr2.c: New.
2539
2540 2009-12-22  Hui Zhu  <teawater@gmail.com>
2541
2542         * gdb.reverse/sigall-reverse.exp: Adjust.
2543
2544 2009-12-21  Vladimir Prus  <vladimir@codesourcery.com>
2545
2546         PR gdb/10884
2547
2548         * gdb.mi/var-cmd.c (do_bitfield_tests): New
2549         (main): Call do_bitfield_tests.
2550         * gdb.mi/mi-var-cmd.exp: Run the 'bitfield' testcase.
2551
2552 2009-12-20  Joel Brobecker  <brobecker@adacore.com>
2553
2554         * Makefile.in gdb.ada/gnat_ada.gpr, gdb.base/gcore-buffer-overflow.c,
2555         gdb.base/gcore-buffer-overflow.exp, gdb.base/source-error.gdb,
2556         gdb.base/watch_thread_num.c, gdb.java/jprint.java,
2557         gdb.mi/mi-async.exp, gdb.modula2/unbounded-array.exp,
2558         gdb.modula2/unbounded1.c: Update copyright header.
2559
2560 2009-12-10  Chris Moller  <moller@mollerware.com>
2561
2562         PR gdb/9399
2563         * gdb.cp/virtfunc2.exp: New tests
2564         * gdb.cp/virtfunc2.cc: New tests
2565         * gdb.cp/Makefile.in: Added tests to EXECUTABLES
2566
2567 2009-12-10  Oza Pawandeep (paawan1982@yahoo.com
2568
2569         * gdb.reverse/i387-env-reverse.c: New file.
2570         * gdb.reverse/i387-env-reverse.exp: New file.
2571         * gdb.reverse/i387-stack-reverse.c: New file.
2572         * gdb.reverse/i387-stack-reverse.exp: New file.
2573
2574 2009-12-08  Phil Muldoon  <pmuldoon@redhat.com>
2575
2576         * gdb.python/py-type.exp (test_range): New test.
2577
2578 2009-12-03  Phil Muldoon <pmuldoon@redhat.com>
2579
2580         PR python/10805
2581
2582         * gdb.python/py-type.exp: New file.
2583         * gdb.python/py-type.c: New file.
2584         * Makefile.in: Add py-type.
2585
2586 2009-12-03  Tom Tromey  <tromey@redhat.com>
2587
2588         * gdb.python/py-value.exp (test_parse_and_eval): New
2589         function.
2590
2591 2009-12-03  Paul Pluzhnikov  <ppluzhnikov@google.com>
2592
2593        PR gdb/11022
2594
2595        * gdb.base/pr11022.exp: New test.
2596        * gdb.base/pr11022.c: New test.  
2597         
2598 2009-12-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
2599
2600         Fix spurious false FAILs.
2601         * gdb.base/structs.c (chartest): New.
2602         (main): Fill-in chartest.
2603         * gdb.base/structs.exp (anychar_re, first): New.
2604         (start_structs_test): Import global anychar_re and first.
2605         New gdb_test call "set print elements 300; ${testfile}"
2606         (start_structs_test <$first>): New block.
2607         (any): Import global anychar_re.  New variable ac.  Use ${ac}.
2608
2609 2009-11-30  Jan Kratochvil  <jan.kratochvil@redhat.com>
2610
2611         * gdb.base/bigcore.exp (extract_heap): Set $lim limit to 200.
2612
2613 2009-11-30  Jan Kratochvil  <jan.kratochvil@redhat.com>
2614
2615         * gdb.base/foll-fork.exp (unpatch child, breakpoint at exit call):
2616         Force $srcfile file.
2617         * gdb.base/foll-fork.c (callee): Comment out the printf call.
2618
2619 2009-11-27  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
2620
2621         * gdb.base/hbreak.exp: Disable for s390*-*-* targets.
2622         * gdb.base/watchpoint-hw-hit-once.exp: Likewise.
2623         * gdb.threads/watchthreads-reorder.exp: Likewise.
2624
2625 2009-11-24  Daniel Jacobowitz  <dan@codesourcery.com>
2626
2627         PR gdb/8704
2628
2629         * gdb.base/condbreak.exp: Test combinations of "break *EXP",
2630         "if", and "thread".  Correct matching in the previous test.
2631
2632 2009-11-25  Daniel Jacobowitz  <dan@codesourcery.com>
2633
2634         * gdb.cp/extern-c.cc, gdb.cp/extern-c.exp: New test.
2635
2636 2009-11-23  Michael Snyder  <msnyder@vmware.com>
2637
2638         * gdb.reverse/watch-reverse.exp: Extend test for hw watchpoints.
2639         * gdb.reverse-watch-precsave.exp: Ditto.
2640
2641 2009-11-23  Paul Pluzhnikov  <ppluzhnikov@google.com>
2642
2643         * gdb.asm/asm-source.exp: Adjust.
2644         * gdb.base/help.exp: Adjust.
2645         
2646 2009-11-22  Pedro Alves  <pedro@codesourcery.com>
2647
2648         * gdb.base/catch-syscall.exp (test_catch_syscall_fail_nodatadir)
2649         (do_syscall_tests_without_xml): Set data-directory to
2650         /the/path/to/nowhere.
2651
2652 2009-11-21  Pedro Alves  <pedro@codesourcery.com>
2653
2654         * gdb.threads/local-watch-wrong-thread.c,
2655         gdb.threads/local-watch-wrong-thread.exp: New files.
2656
2657 2009-11-21  Pedro Alves  <pedro@codesourcery.com>
2658
2659         * gdb.cp/cplusfuncs.exp (info_func_regexp, print_addr): Don't
2660         assume new `regsub' syntax available.
2661
2662 2009-11-20  Jan Kratochvil  <jan.kratochvil@redhat.com>
2663
2664         * gdb.base/watchpoint-hw-hit-once.exp,
2665         gdb.base/watchpoint-hw-hit-once.c: New.
2666
2667 2009-11-20  Jan Kratochvil  <jan.kratochvil@redhat.com>
2668
2669         * gdb.threads/watchthreads-reorder.exp,
2670         gdb.threads/watchthreads-reorder.c: New.
2671
2672 2009-11-17  Nathan Sidwell  <nathan@codesourcery.com>
2673
2674         * gdb.xml/tdesc-regs.exp: Use for m68k.
2675
2676 2009-11-15  Pedro Alves  <pedro@codesourcery.com>
2677
2678         * gdb.base/watch-vfork.c, gdb.base/watch-vfork.exp: New files.
2679
2680 2009-11-13  Daniel Jacobowitz  <dan@codesourcery.com>
2681
2682         * lib/gdb.exp (current_target_name): New procedure.
2683         (gdb_wrapper_target): New variable.
2684         (gdb_wrapper_init): Set gdb_wrapper_target.
2685         (default_gdb_init): Check gdb_wrapper_target before rebuilding the
2686         wrapper.
2687
2688 2009-11-13  Daniel Jacobowitz  <dan@codesourcery.com>
2689
2690         * gdb.base/remote.exp: Delete the slowest load test.
2691         Do not load with fixed packet sizes.
2692
2693 2009-11-13  Daniel Jacobowitz  <dan@codesourcery.com>
2694
2695         * gdb.cp/virtfunc.exp (do_tests): If runto_main fails, give up.
2696
2697 2009-11-13  Daniel Jacobowitz  <dan@codesourcery.com>
2698
2699         * gdb.base/freebpcmd.exp: Delete unused variable.  Specify
2700         srcfile when setting a breakpoint.
2701
2702 2009-11-13  Maciej W. Rozycki  <macro@codesourcery.com>
2703
2704         * gdb.base/find.c (int8_t, int16_t, int32_t, int64_t): Undefine
2705         macros.
2706
2707 2009-11-13  Daniel Jacobowitz  <dan@codesourcery.com>
2708
2709         * gdb.cp/formatted-ref.exp (test_p_x_ref_addr): Allow the reference
2710         to be in memory.
2711         * gdb.base/display.c (force_mem): New.
2712         (do_loops): Use it.  Add breakpoint comments.
2713         (do_vars): Add a breakpoint comment.
2714         * gdb.base/display.exp: Use gdb_get_line_number.  Remove hardcoded
2715         line numbers.
2716
2717 2009-11-13  Nathan Froyd  <froydnj@codesourcery.com>
2718
2719         * gdb.base/pending.exp: Use gdb_run_cmd to start the program
2720         instead of a bare "run".
2721
2722 2009-11-13  Paul Pluzhnikov  <ppluzhnikov@google.com>
2723
2724         * gdb.python/py-prettyprint.exp: Adjust.
2725         
2726 2009-11-12  Daniel Jacobowitz  <dan@codesourcery.com>
2727
2728         * lib/cell.exp (skip_cell_tests): Clean up test files before
2729         returning.
2730
2731 2009-11-12  Daniel Jacobowitz  <dan@codesourcery.com>
2732
2733         * lib/gdb.exp (gdb_test_multiple): Handle "y or [n]", "[y] or n",
2734         and the breakpoint menu.  Do not call perror if a prompt is seen.
2735         Consume the following GDB prompt.
2736         * gdb.cp/method2.exp (test_break): Use gdb_test_multiple.
2737         * gdb.cp/namespace.exp: Use gdb_test.
2738         * gdb.cp/templates.exp: Use gdb_test.
2739         (test_template_breakpoints): Use gdb_test_multiple.
2740
2741 2009-11-12  Daniel Jacobowitz  <dan@codesourcery.com>
2742
2743         * gdb.base/break1.c (struct some_struct, values): Move earlier.
2744         (marker4): Reference values.
2745
2746 2009-11-12  Daniel Jacobowitz  <dan@codesourcery.com>
2747
2748         * gdb.base/macscp.exp: Avoid the first FAIL if macro information
2749         is missing.
2750
2751 2009-11-12  Daniel Jacobowitz  <dan@codesourcery.com>
2752
2753         * gdb.base/break.c (need_malloc): New.
2754         * gdb.base/constvars.c (main): Reference crass and crisp.
2755         * gdb.base/gdb1821.c (main): Reference bar.
2756         * gdb.cp/gdb1355.cc (main): Reference s1.
2757         * gdb.cp/hang1.cc (dummy2, dummy3): Declare.
2758         (main): Call them.
2759         * gdb.cp/hang2.cc (dummy2): Define.
2760         * gdb.cp/hang3.cc (dummy3): Define.
2761         * gdb.cp/m-data.cc (main): Reference shadow.
2762
2763 2009-11-12  Daniel Jacobowitz  <dan@codesourcery.com>
2764             Nathan Froyd  <froydnj@codesourcery.com>
2765
2766         * lib/gdb.exp (gdb_compile): Also set rpath for shlib=, on a
2767         remote host.
2768
2769 2009-11-12  Nathan Froyd  <froydnj@codesourcery.com>
2770
2771         * gdb.base/step-line.exp: Copy step-line.inp to the remote host.
2772         * gdb.dwarf2/dw2-basic.exp: Copy file1.txt to the remote host.
2773         * gdb.dwarf2/dw2-compressed.exp: Likewise.
2774         * gdb.dwarf2/dw2-intercu.exp: Likewise.
2775         * gdb.dwarf2/dw2-intermix.exp: Likewise.
2776         * gdb.dwarf2/dw2-producer.exp: Likewise.
2777         * gdb.dwarf2/mac-fileno.exp: Likewise.
2778         * gdb.python/py-prettyprint.exp (run_lang_tests): Copy
2779         py-prettyprint.py to the remote host.
2780         * gdb.python/py-mi.exp: Copy py-mi.py to the remote host.
2781
2782 2009-11-11  Keith Seitz  <keiths@redhat.com>
2783
2784         * gdb.cp/classes.cc (ByAnyOtherName): Add typedef and
2785         use it instead of "Foo".
2786         * gdb.cp/classes.exp (do_tests): Add a test to access
2787         a method through a typedef'd class name.
2788
2789 2009-11-11  Nathan Froyd  <froydnj@codesourcery.com>
2790
2791         * gdb.base/long_long.exp: Permit leading zeros on floating-point
2792         exponents.
2793         * gdb.base/pointers.exp: Likewise.
2794         * gdb.cp/ref-types.exp: Likewise.
2795
2796 2009-11-11  Keith Seitz  <keiths@redhat.com>
2797
2798         * gdb.cp/cplusfuncs.cc (class foo): Add operators
2799         new[] and delete[].
2800         * gdb.cp/cplusfuncs.exp (dm_type_void): Change to
2801         "void".
2802         (probe_demangler): Remove all single-quoting of
2803         method and variable names.
2804         (info_func_regexp): Remove the word "void" from any
2805         occurrence of "(void)".
2806         (print_addr_2): Remove all single-quoting of
2807         method names.
2808         (print_addr_2_kfail): Likewise.
2809         (print_addr): Single-quote C function names before
2810         passing to print_addr_2.
2811         (test_paddr_operator_functions): Remove single-quoting
2812         for method names.
2813         Add tests for operator new[] and operator delete[].
2814
2815 2009-11-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
2816
2817         * gdb.dwarf2/dw2-ranges.exp: Call runto_main.
2818
2819 2009-11-09  Keith Seitz  <keiths@redhat.com>
2820
2821         * gdb.cp/overload.exp: Add tests for resolving overloaded
2822         methods in expression parsing/evaluation.
2823
2824 2009-11-10  Daniel Jacobowitz  <dan@codesourcery.com>
2825
2826         * lib/gdb.exp (default_gdb_version): Use --version instead of
2827         --command.
2828
2829 2009-11-10  Nathan Sidwell  <nathan@codesourcery.com>
2830
2831         * lib/gdb.exp (gdb_compile_test): New.
2832         (skip_ada_tests, skip_java_tests): New.
2833         (gdb_compile): Use gdb_compile_test for f77.
2834         * lib/ada.exp (gdb_compile_ada): Use gdb_compile_test to record result.
2835         * lib/java.exp (compile_java_from_source): Remove runtests check,
2836         use gdb_compile_test to record result.
2837         * gdb.ada/packed_array.exp, gdb.ada/fixed_points.exp,
2838         gdb.ada/exec_changed.exp, gdb.ada/start.exp,
2839         gdb.ada/watch_arg.exp, gdb.ada/null_record.exp,
2840         gdb.ada/array_return.exp, gdb.ada/arrayidx.exp,
2841         gdb.mi/mi-var-child-f.exp, gdb.fortran/types.exp,
2842         gdb.fortran/array-element.exp, gdb.fortran/subarray.exp,
2843         gdb.fortran/derived-type.exp, gdb.fortran/exprs.exp,
2844         gdb.java/jmisc.exp, gdb.java/jmisc1.exp, gdb.java/jprint.exp,
2845         gdb.java/jv-print.exp, gdb.java/jmain.exp: Add language skip,
2846         adjust gdb_compile invocations.
2847
2848 2009-11-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
2849
2850         * Makefile.in (abs_builddir): New.
2851         (site.exp): New target `$(abs_builddir)/site.exp'.  New comment.
2852         (check-single, $(TEST_TARGETS), check-gdb.base%): Change `site.exp' to
2853         `$(abs_builddir)/site.exp'.
2854
2855 2009-11-05  Daniel Jacobowitz  <dan@codesourcery.com>
2856
2857         * config/m68k-emc.exp, lib/emc-support.exp,
2858         gdb.trace/gdb_c_test.c: Delete.
2859         * gdb.trace/actions.exp, gdb.trace/backtrace.exp, gdb.trace/circ.exp,
2860         gdb.trace/collection.exp, gdb.trace/deltrace.exp,
2861         gdb.trace/infotrace.exp, gdb.trace/limits.exp, gdb.trace/packetlen.exp,
2862         gdb.trace/passc-dyn.exp, gdb.trace/passcount.exp, gdb.trace/report.exp,
2863         gdb.trace/save-trace.exp, gdb.trace/tfind.exp, gdb.trace/tracecmd.exp,
2864         gdb.trace/while-dyn.exp, gdb.trace/while-stepping.exp: Remove special
2865         casing for m68k-*-elf.
2866
2867 2009-11-03  Pedro Alves  <pedro@codesourcery.com>
2868
2869         * gdb.arch/i386-gnu-cfi.exp: Define SYMBOL_PREFIX on *-*-mingw*.
2870         * gdb.arch/i386-prologue.exp: Likewise.
2871         * gdb.arch/i386-unwind.exp: Likewise.
2872
2873 2009-11-02  Daniel Jacobowitz  <dan@codesourcery.com>
2874
2875         * lib/gdb.exp (gdb_expect): Fix timeout typo.
2876
2877 2009-11-02  Daniel Jacobowitz  <dan@codesourcery.com>
2878
2879         * gdb.base/opaque.exp: Remove duplicate tests and xyz from test name.
2880
2881 2009-11-02  Daniel Jacobowitz  <dan@codesourcery.com>
2882
2883         * gdb.cp/ctti.exp: Correct return values for unsigned char functions.
2884
2885 2009-11-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
2886
2887         * gdb.base/sepdebug.exp: New test_different_dir call for multiple-dirs.
2888
2889 2009-11-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
2890
2891         * gdb.base/sepdebug.exp (CRC mismatch is reported): New test.
2892         * gdb.base/sepdebug2.c: New file.
2893
2894 2009-10-31  Sergio Durigan Junior <sergiodj@linux.vnet.ibm.com>
2895
2896         * gdb.base/catch-syscall.exp: Adapt the testcase in order to accept
2897         the modified warnings for catch syscall.  Verify if GDB was compiled
2898         with support for lib expat, and choose which tests to run depending
2899         on this.
2900
2901 2009-10-30  Vladimir Prus  <vladimir@codesourcery.com>
2902
2903         * gdb.mi/mi-break.exp (test_breakpoint_commands): Test
2904         that composite commands are parsed OK. And also test
2905         that breakpoint commands do work.
2906
2907 2009-10-23  Michael Snyder  <msnyder@vmware.com>
2908
2909         gdb.reverse/consecutive-precsave.exp: Change expect pattern
2910         to allow for new disassembly style.
2911
2912 2009-10-22  Paul Pluzhnikov  <ppluzhnikov@google.com>
2913
2914         * gdb.asm/asm-source.exp: Adjust.
2915         
2916 2009-10-22  Michael Snyder  <msnyder@vmware.com>
2917
2918         * gdb.reverse/break-precsave.exp: New test.
2919         * gdb.reverse/consecutive-precsave.exp: Ditto.
2920         * gdb.reverse/finish-precsave.exp: Ditto.
2921         * gdb.reverse/i386-precsave.exp: Ditto.
2922         * gdb.reverse/machinestate-precsave.exp: Ditto.
2923         * gdb.reverse/sigall-precsave.exp: Ditto.
2924         * gdb.reverse/solilb-precsave.exp: Ditto.
2925         * gdb.reverse/step-precsave.exp: Ditto.
2926         * gdb.reverse/until-precsave.exp: Ditto.
2927         * gdb.reverse/watch-precsave.exp: Ditto.
2928
2929 2009-10-22  Michael Snyder  <msnyder@vmware.com>
2930
2931         * gdb.reverse/consecutive-reverse.exp: Substitute gdb_test_multiple
2932         for gdb_expect.  Adjust one test's expect strings for the new
2933         format of disassemble.
2934         * gdb.reverse/finish-reverse.exp: Delete 'return'.
2935         * gdb.reverse/sigall-reverse.exp: Substitute gdb_test for
2936         gdb_test_multiple.
2937         * gdb.reverse/step-reverse.exp: Delete 'return'.
2938         * gdb.reverse/until-reverse.exp: Delete blank lines.
2939         * gdb.reverse/watch-reverse.exp: Delete blank lines.
2940
2941 2009-10-21  Paul Pluzhnikov  <ppluzhnikov@google.com>
2942
2943         * gdb.base/consecutive.exp: Adjust.
2944         * gdb.base/display.exp: Likewise.
2945         * gdb.base/pc-fp.exp: Likewise.
2946         * gdb.base/sigbpt.exp: Likewise.
2947         
2948 2009-10-19  Michael Snyder  <msnyder@vmware.com>
2949
2950         * gdb.reverse/consecutive-reverse.c: Add comment at end of main.
2951         * gdb.reverse/finish-reverse.c: Ditto.
2952         * gdb.reverse/sigall-reverse.c: Ditto.
2953         * gdb.reverse/solib-reverse.c: Ditto.
2954         * gdb.reverse/step-reverse.c: Ditto.
2955         * gdb.reverse/watch-reverse.c: Ditto.
2956
2957 2009-10-19  Pedro Alves  <pedro@codesourcery.com>
2958             Stan Shebs  <stan@codesourcery.com>
2959
2960         * gdb.base/foll-vfork.exp: Adjust to spell out "follow-fork".
2961         * gdb.base/foll-exec.exp: Adjust to expect a process id before
2962         "Executing new program".
2963         * gdb.base/foll-fork.exp: Adjust to spell out "follow-fork".
2964         * gdb.base/multi-forks.exp: Ditto.  Adjust to the inferior being
2965         left listed after having been killed.
2966         * gdb.base/attach.exp: Adjust to spell out "symbol-file".
2967         * gdb.base/maint.exp: Adjust test.
2968
2969         * Makefile.in (ALL_SUBDIRS): Add gdb.multi.
2970         * gdb.multi/Makefile.in: New.
2971         * gdb.multi/base.exp: New.
2972         * gdb.multi/goodbye.c: New.
2973         * gdb.multi/hangout.c: New.
2974         * gdb.multi/hello.c: New.
2975         * gdb.multi/bkpt-multi-exec.c: New.
2976         * gdb.multi/bkpt-multi-exec.exp: New.
2977         * gdb.multi/crashme.c: New.
2978
2979 2009-10-13  Tristan Gingold  <gingold@adacore.com>
2980
2981         * gdb.base/sepdebug.exp: Check debug info are found.
2982
2983 2009-10-08  Pedro Alves  <pedro@codesourcery.com>
2984
2985         * lib/gdb.exp (gdb_compile): Remove dead aix and irix related
2986         bits.
2987
2988 2009-10-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
2989
2990         * gdb.base/hbreak.exp, gdb.base/hbreak.c: New.
2991
2992 2009-10-07  Joel Brobecker  <brobecker@adacore.com>
2993
2994         * gdb.base/watchpoints.c: Add copyright header.  Reformat one
2995         of the comments.
2996
2997 2009-10-06  Pierre Muller  <muller@ics.u-strasbg.fr>
2998
2999         * gdb.base/annota1.exp: Remove obsolete match_max increase.
3000         * gdb.base/annota3.exp: Idem.
3001         * gdb.base/maint.exp: Idem.
3002
3003 2009-10-05  Pierre Muller  <muller@ics.u-strasbg.fr>
3004
3005         * lib/gdb.exp (default_gdb_init): Set current value of match_max 
3006         to default.
3007
3008 2009-10-02  Pierre Muller  <muller@ics.u-strasbg.fr>
3009
3010         * lib/gdb.exp (gdb_compile): Add --enable-auto-import option for 
3011         mingw and cygwin targets.
3012
3013 2009-10-02  Pierre Muller  <muller@ics.u-strasbg.fr>
3014             Pedro Alves  <pedro@codesourcery.com>
3015
3016         * lib/gdb.exp (gdb_compile): Avoid adding 
3017         gdb_saved_unbuffered_mode_obj if -nostdlib option is used.
3018
3019 2009-10-01  Pierre Muller  <muller@ics.u-strasbg.fr>
3020
3021         * gdb.base/shr1.c: Use %p in format string.
3022         * gdb.base/unload.c: Avoid warning in fprintf.
3023         * gdb.base/watchpoint-solib.c: Idem.
3024
3025 2009-10-01  Pierre Muller  <muller@ics.u-strasbg.fr>
3026
3027         * gdb.base/fileio.c (test_lseek): typecast ofs_t ret variable to
3028         long type.
3029         (test_unlink): Correct printf string.
3030         * gdb.base/checkpoint.c (main): Correct fprintf string for variable i.
3031         * gdb.threads/attachstop-mt.c: Add #include <string.h>.
3032
3033 2009-09-29  Jan Kratochvil  <jan.kratochvil@redhat.com>
3034
3035         * gdb.base/breakpoint-shadow.exp: Move the ia64 part into ...
3036         * gdb.arch/ia64-breakpoint-shadow.exp: ... a new file, with new tests.
3037         * gdb.arch/ia64-breakpoint-shadow.S: New file.
3038
3039 2009-09-29  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
3040
3041         * gdb.objc/basicclass.exp: Disable pending breakpoint query.
3042         * gdb.objc/nondebug.exp: Likewise.
3043
3044 2009-09-29  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
3045
3046         * gdb.base/watchpoints.exp: Respect gdb,no_hardware_watchpoints
3047         target_info setting.
3048
3049         * gdb.threads/thread-specific.exp (get_thread_list): Support targets
3050         that detect new threads during "info threads".
3051
3052 2009-09-27  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
3053
3054         * gdb.threads/manythreads.c (main): Increase thread stack size
3055         to 2*PTHREAD_STACK_MIN.
3056         * gdb.threads/multi-create.c (main): Likewise.
3057         (create_function): Likewise.
3058
3059 2009-09-27  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
3060
3061         * gdb.base/dump.exp: Pass difference of pointer types instead
3062         of integer types as offset to restore in intarr3.srec case.
3063
3064 2009-09-27  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
3065
3066         * gdb.cp/gdb2495.exp: Skip test on spu*-*-*.
3067
3068 2009-09-27  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
3069
3070         * gdb.base/pie-support.exp: Pass "quiet" flag to gdb_compile.
3071
3072 2009-09-26  Pierre Muller  <muller@ics.u-strasbg.fr>
3073         
3074         New test for two watchpoints, with disabling of
3075         the first inserted.
3076         * testsuite/gdb.base/watchpoints.c: New file.
3077         * testsuite/gdb.base/watchpoints.exp: New file.
3078
3079 2009-09-25  Tom Tromey  <tromey@redhat.com>
3080
3081         * gdb.base/charset.exp: Test utf-16 strings with Python.
3082
3083 2009-09-25  Tom Tromey  <tromey@redhat.com>
3084
3085         * gdb.base/charset.exp: Use UTF-16 and UTF-32, not UCS-2 and
3086         UCS-4.
3087         * gdb.base/charset.c (utf_32_string): Rename.
3088         (init_utf32): Rename.
3089         (main): Update.
3090
3091 2009-09-22  Tom Tromey  <tromey@redhat.com>
3092
3093         * gdb.python/py-function.exp: Add regression tests.
3094
3095 2009-09-21  Keith Seitz  <keiths@redhat.com>
3096
3097         * gdb.cp/cplusfuncs.exp (do_tests): Add check for proper error message
3098         with invalid operator.
3099
3100 2009-09-21  Keith Seitz  <keiths@redhat.com>
3101
3102         * gdb.cp/classes.exp (do_tests): Add tests to print a constructor
3103         and destructor using typedef name of class.
3104         * gdb.cp/classes.cc (class Base1): Add a destructor.
3105         (base1): New typedef.
3106         (use_methods): Instanitate an object of type base1.
3107         * gdb.cp/templates.exp (test_template_typedef): New procedure.
3108         (do_tests): Call test_template_typedef.
3109         * gdb.cp/templates.cc (Baz::~Baz): New method.
3110         (intBazOne): New typedef.
3111         (main): Instantiate intBazOne.
3112
3113 2009-09-21  Phil Muldoon <pmuldoon@redhat.com>
3114
3115         PR python/10633
3116
3117         * gdb.python/py-prettyprint.exp (gdb_py_test_silent_cmd): New
3118         Function.
3119         (run_lang_tests): Add print elements test.
3120
3121 2009-09-21  Phil Muldoon <pmuldoon@redhat.com>
3122
3123         * gdb.python/py-value.exp (test_subscript_regression): New
3124         function.  Test for invalid subscripts.
3125         * gdb.python/py-value.c (main): Add test array, and pointer to it.
3126         (ptr_ref): New function.
3127
3128 2009-09-17  Paul Pluzhnikov  <ppluzhnikov@google.com>
3129
3130         * gdb.base/default.exp: Fix "show convenience".
3131
3132 2009-09-15  Tom Tromey  <tromey@redhat.com>
3133
3134         * lib/mi-support.exp (mi_create_varobj): Update.
3135         (mi_create_floating_varobj): Likewise.
3136         (mi_create_dynamic_varobj): New proc.
3137         (mi_varobj_update): Update.
3138         (mi_varobj_update_with_type_change): Likewise.
3139         (mi_varobj_update_kv_helper): New proc.
3140         (mi_varobj_update_dynamic_helper): Rewrite.
3141         (mi_varobj_update_dynamic): New proc.
3142         (mi_list_varobj_children): Update.
3143         (mi_list_varobj_children_range): Add 'from' and 'to' arguments.
3144         * gdb.python/python-prettyprint.py (pp_outer): New class.
3145         (pp_nullstr): Likewise.
3146         (lookup_function): Register new printers.
3147         * gdb.python/python-prettyprint.c (struct substruct): New type.
3148         (struct outerstruct): Likewise.
3149         (substruct_test): New function.
3150         (struct nullstr): New type.
3151         (string_1, string_2): New globals.
3152         (main): Add new tests.
3153         * gdb.python/python-mi.exp: Added regression tests.
3154         * gdb.mi/mi2-var-display.exp: Update.
3155         * gdb.mi/mi2-var-cmd.exp: Update.
3156         * gdb.mi/mi2-var-child.exp: Update.
3157         * gdb.mi/mi2-var-block.exp: Update.
3158         * gdb.mi/mi-var-invalidate.exp: Update.
3159         * gdb.mi/mi-var-display.exp: Update.
3160         * gdb.mi/mi-var-cmd.exp: Update.
3161         * gdb.mi/mi-var-child.exp: Update.
3162         * gdb.mi/mi-var-block.exp: Update.
3163         * gdb.mi/mi-break.exp: Update.
3164         * gdb.mi/gdb701.exp: Update.
3165
3166 2009-09-14  Sergio Durigan Junior <sergiodj@linux.vnet.ibm.com>
3167
3168         * Makefile.in: Inclusion of catch-syscall object.
3169         * gdb.base/catch-syscall.c: New file.
3170         * gdb.base/catch-syscall.exp: New file.
3171
3172 2009-09-12  Michael Snyder  <msnyder@vmware.com>
3173
3174         * gdb.reverse/step-reverse.exp: Explicitly check for targets
3175         that can support reverse debuggnig.
3176
3177 2009-09-11  Tom Tromey  <tromey@redhat.com>
3178
3179         * gdb.dwarf2/valop.S: New file.
3180         * gdb.dwarf2/valop.exp: New file.
3181
3182 2009-09-11  Mark Kettenis  <kettenis@gnu.org>
3183
3184         * gdb.threads/current-lwp-dead.exp: Only run this on Linux.
3185
3186 2009-09-10  Doug Evans  <dje@google.com>
3187
3188         * gdb.base/breakpoint-shadow.exp: Fix intermittent failures.
3189         Add $gdb_prompt to second breakpoint regexp.
3190
3191 2009-09-08  Thiago Jung Bauermann  <thiago.bauermann@gmail.com>
3192
3193         * gdb.python/Makefile.in (EXECUTABLES): Adjust to new executable
3194         names, add missing ones.
3195         * gdb.python/py-cmd.exp: Rename from python-cmd.exp.
3196         * gdb.python/py-frame.c: Rename from python-frame.c.
3197         * gdb.python/py-frame.exp: Rename from python-frame.exp.  Adjust
3198         testfile name.
3199         * gdb.python/py-function.exp: Rename from python-function.exp.
3200         * gdb.python/py-mi.exp: Rename from python-mi.exp.  Adjust
3201         testfile name.
3202         * gdb.python/py-prettyprint.c: Rename from python-prettyprint.c.
3203         * gdb.python/py-prettyprint.exp: Rename from python-prettyprint.exp.
3204         Adjust testfile name.
3205         * gdb.python/py-prettyprint.py: Rename from python-prettyprint.py.
3206         * gdb.python/py-template.cc: Rename from python-template.cc.
3207         * gdb.python/py-template.exp: Rename from python-template.exp.
3208         Adjust testfile name.
3209         * gdb.python/py-value.c: Rename from python-value.c.
3210         * gdb.python/py-value.exp: Rename from python-value.exp.  Adjust
3211         testfile name.
3212
3213 2009-09-08  Jan Kratochvil  <jan.kratochvil@redhat.com>
3214
3215         * gdb.base/breakpoint-shadow.exp (Second breakpoint placed): Initialize
3216         $bpt2address.
3217         (Second breakpoint address is valid on ia64)
3218         (Third breakpoint on ia64 in the Second breakpoint's bundle): New.
3219
3220 2009-09-03  Joseph Myers  <joseph@codesourcery.com>
3221
3222         * gdb.base/ending-run.exp: Restrict regular expression matching
3223         line number to require closing brace following.
3224
3225 2009-09-03  Doug Evans  <dje@google.com>
3226
3227         * gdb.base/store.exp (check_set): Fix typo in expected value message.
3228
3229 2009-09-02  Tom Tromey  <tromey@redhat.com>
3230
3231         * gdb.dwarf2/callframecfa.exp: Use gdb_continue_to_breakpoint.
3232
3233 2009-09-02  Tom Tromey  <tromey@redhat.com>
3234
3235         * gdb.dwarf2/callframecfa.exp: New file.
3236         * gdb.dwarf2/callframecfa.S: New file.
3237
3238 2009-09-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
3239
3240         * gdb.base/solib-overlap.exp, gdb.base/solib-overlap-lib.c,
3241         gdb.base/solib-overlap-main.c: New.
3242
3243 2009-08-28  Daniel Jacobowitz  <dan@codesourcery.com>
3244
3245         PR gdb/10565
3246
3247         * gdb.base/bitfields.c (struct container, container): New.
3248         (main): Initialize it and call break5.
3249         * gdb.base/bitfields.exp (bitfield_at_offset): New test.
3250
3251 2009-08-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
3252
3253         Support constant DW_AT_data_member_location by GCC PR debug/40659.
3254         * gdb.dwarf2/dw2-inheritance.exp, gdb.dwarf2/dw2-inheritance.S: New.
3255
3256 2009-08-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
3257
3258         * gdb.mi/mi2-var-cmd.exp (create variable with invalid FRAME-ADDR): New.
3259
3260 2009-08-26  Michael Snyder  <msnyder@vmware.com>
3261
3262         * gdb.base/i386-reverse.c: New file.
3263         * gdb.base/i386-reverse.exp: New file.
3264         * gdb.base/Makefile.in: Add new files to be removed.
3265
3266 2009-08-26  Joseph Myers  <joseph@codesourcery.com>
3267
3268         * gdb.mi/mi-basics.exp (test_cwd_specification): Do not test
3269         environment-pwd for remote host.
3270         * gdb.mi/mi2-basics.exp (test_cwd_specification): Likewise.
3271
3272 2009-08-24  Keith Seitz  <keiths@redhat.com>
3273
3274         * gdb.cp/cpcompletion.exp (test_class_complete): New procedure.
3275         Add two new C++ completer tests which limit the output to a
3276         given class. 
3277
3278 2009-08-24  Michael Snyder  <msnyder@vmware.com>
3279
3280         * gdb.base/del.exp: Fix typo in comment.
3281         * gdb.base/step-bt.exp: Fix cut and paste error in comment.
3282
3283 2009-08-22  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
3284
3285         * configure: Regenerate.
3286         * gdb.hp/configure: Likewise.
3287         * gdb.hp/gdb.aCC/configure: Likewise.
3288         * gdb.hp/gdb.base-hp/configure: Likewise.
3289         * gdb.hp/gdb.compat/configure: Likewise.
3290         * gdb.hp/gdb.defects/configure: Likewise.
3291         * gdb.hp/gdb.objdbg/configure: Likewise.
3292         * gdb.stabs/configure: Likewise.
3293
3294 2009-08-19  Doug Evans  <dje@google.com>
3295
3296         * gdb.base/gdbvars.c: New file.
3297         * gdb.base/gdbvars.exp: Test convenience vars with program variables.
3298
3299 2009-08-14  Pedro Alves  <pedro@codesourcery.com>
3300
3301         * gdb.threads/killed.exp, gdb.threads/manythreads.exp,
3302         gdb.threads/staticthreads.exp: Adjust to "quit" output changes.
3303
3304 2009-08-13  Pedro Alves  <pedro@codesourcery.com>
3305
3306         * gdb.base/default.exp: Adjust "set language test": it's now an
3307         enum command.  Larger help string moved to "help set language".
3308         * gdb.base/help.exp: Adjust "help set language" expected output,
3309         now lists all known languages.
3310
3311 2009-08-11  Nathan Froyd  <froydnj@codesourcery.com>
3312
3313         * gdb.arch/altivec-abi.exp (altivec_abi_tests): Turn on printing of
3314         all frame arguments.
3315         * gdb.arch/altivec-regs.exp: Likewise.
3316
3317 2009-08-07  Tom Tromey  <tromey@redhat.com>
3318
3319         * gdb.base/setshow.exp: Add tests for changes to set language, set
3320         check range, and set check type.
3321
3322 2009-08-03  Vladimir Prus  <vladimir@codesourcery.com>
3323
3324         * lib/mi-support.exp (mi_list_breakpoints): Make it work.
3325         * gdb.mi/mi-break.exp (test_breakpoint_commands): New.
3326         Call it.
3327
3328 2009-07-31  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
3329
3330         * configure.ac: Run gdb.cell tests when appropriate.
3331         * configure: Regenerate.
3332         * lib/cell.exp: New file.
3333         * gdb.cell: New directory.
3334         * gdb.cell/configure.ac: New file.
3335         * gdb.cell/configure: New file.
3336         * gdb.cell/Makefile.in: New file.
3337         * gdb.cell/arch.exp: New file.
3338         * gdb.cell/break.c: New file.
3339         * gdb.cell/break.exp: New file.
3340         * gdb.cell/break-spu.c: New file.
3341         * gdb.cell/bt.c: New file.
3342         * gdb.cell/bt2-spu.c: New file.
3343         * gdb.cell/bt-spu.c: New file.
3344         * gdb.cell/bt.exp: New file.
3345         * gdb.cell/coremaker.c: New file.
3346         * gdb.cell/coremaker-spu.c: New file.
3347         * gdb.cell/core.exp: New file.
3348         * gdb.cell/gcore.exp: New file.
3349         * gdb.cell/data.c: New file.
3350         * gdb.cell/data.exp: New file.
3351         * gdb.cell/data-spu.c: New file.
3352         * gdb.cell/ea-cache.exp: New file.
3353         * gdb.cell/ea-cache.c: New file.
3354         * gdb.cell/ea-cache-spu.c: New file.
3355         * gdb.cell/ea-standalone.c: New file.
3356         * gdb.cell/ea-standalone.exp: New file.
3357         * gdb.cell/ea-test.c: New file.
3358         * gdb.cell/ea-test.exp: New file.
3359         * gdb.cell/f-regs.exp: New file.
3360         * gdb.cell/mem-access.c: New file.
3361         * gdb.cell/mem-access.exp: New file.
3362         * gdb.cell/mem-access-spu.c: New file.
3363         * gdb.cell/ptype.exp: New file.
3364         * gdb.cell/registers.exp: New file.
3365         * gdb.cell/size.c: New file.
3366         * gdb.cell/sizeof.exp: New file.
3367         * gdb.cell/size-spu.c: New file.
3368         * gdb.cell/solib.exp: New file.
3369         * gdb.cell/solib-symbol.exp: New file.
3370
3371 2009-07-31  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
3372
3373         * gdb.xml/tdesc-regs.exp: Skip for SPU targets.
3374
3375 2009-07-28  Daniel Jacobowitz  <dan@codesourcery.com>
3376
3377         * gdb.base/float.exp: Handle VFP registers.
3378
3379 2009-07-14  Michael Snyder  <msnyder@vmware.com>
3380
3381         * gdb.reverse/finish-reverse.exp: Do not expect reverse-finish
3382         to bring gdb to the beginning of the calling line.
3383
3384         * gdb.arch/i386-signal.c (sigframe): Add a nop to avoid
3385         confusing the i386 epilogue unwinder.
3386
3387 2009-07-14  Stan Shebs  <stan@codesourcery.com>
3388
3389         * gdb.trace/tracecmd.exp: Add basic test of tracepoint conditions.
3390
3391 2009-07-14  Michael Snyder  <msnyder@vmware.com>
3392
3393         * gdb.reverse/step-reverse.exp (stepi into function call):
3394         Call instruction may not be first instruction in the line.
3395         (reverse stepi from a function call): Used wrong line number.
3396
3397 2009-07-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
3398
3399         * gdb.arch/amd64-i386-address.exp, gdb.arch/amd64-i386-address.S: New.
3400
3401 2009-07-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
3402
3403         Fix gdb.base/macscp.exp when using custom inputrc.
3404         * gdb.base/completion.exp: Remove env(INPUTRC) set and restore.
3405         * gdb.base/readline.exp: Remove env(INPUTRC) set and restore.  Remove
3406         env(TERM) set.
3407         * gdb.cp/cpcompletion.exp: Remove env(INPUTRC) set.
3408         * lib/gdb.exp (default_gdb_start): Add env(INPUTRC) and env(TERM) set.
3409
3410 2009-07-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
3411
3412         Fix racy clashing of output files for gdb.base{1,2}/ parallel run.
3413         * gdb.base/annota1.exp (thread_test): Import global $testfile.
3414         Change the compilation target to match the testcase name.
3415         * gdb.base/sect-cmd.exp: Change the compilation target to match the
3416         testcase name.
3417         * a2-run.exp: Use for setup prepare_for_testing.  Change the
3418         compilation target to match the testcase name.
3419         * gdb.base/commands.exp: Likewise.
3420         * gdb.base/finish.exp: Likewise.
3421         * gdb.base/float.exp: Likewise.
3422         * gdb.base/info-target.exp: Likewise.
3423         * gdb.base/relational.exp: Likewise.
3424         * gdb.base/term.exp: Likewise.
3425         * gdb.base/until.exp: Likewise.
3426         * gdb.base/volatile.exp: Likewise.
3427         * gdb.base/whatis-exp.exp: Likewise.
3428
3429 2009-07-11  Hui Zhu  <teawater@gmail.com>
3430
3431         * gdb.base/help.exp (disassemble): Update expected help text.
3432
3433 2009-07-09  Tom Tromey  <tromey@redhat.com>
3434
3435         * lib/gdb.exp: Handle TRANSCRIPT.
3436         (remote_spawn, remote_close, send_gdb): New procs.
3437
3438 2009-07-10 Phil Muldoon  <pmuldoon@redhat.com>
3439
3440         * gdb.python/python-prettyprint.c: Add counted null string
3441         structure.
3442         * gdb.python/python-prettyprint.exp: Print null string. Test for
3443         embedded nulls.
3444         * gdb.python/python-prettyprint.py (pp_ns): New Function.
3445         * gdb.python/python-value.exp (test_value_in_inferior): Add
3446         variable length string fetch tests.
3447         * gdb.python/python-value.c (main): Add strings for string fetch tests.
3448
3449 2009-07-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
3450
3451         * gdb.base/dump.exp (inaccessible memory is reported): New test.
3452
3453 2009-07-07  Tom Tromey  <tromey@redhat.com>
3454
3455         * gdb.base/call-rt-st.exp: Update for change to escape output.
3456         * gdb.base/callfuncs.exp: Likewise.
3457         * gdb.base/charset.exp: Likewise.
3458         * gdb.base/constvars.exp: Likewise.
3459         * gdb.base/long_long.exp: Likewise.
3460         * gdb.base/pointers.exp: Likewise.
3461         * gdb.base/printcmds.exp: Likewise.
3462         * gdb.base/setvar.exp: Likewise.
3463         * gdb.base/store.exp: Likewise.
3464         * gdb.cp/ref-types.exp: Likewise.
3465         * gdb.mi/mi-var-child.exp: Likewise.
3466         * gdb.mi/mi-var-display.exp: Likewise.
3467         * gdb.mi/mi2-var-display.exp: Likewise.
3468         * gdb.base/charset.exp: Test octal escape sequence length.
3469         Update for change to escape output.
3470
3471 2009-07-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
3472
3473         * gdb.mi/mi2-var-cmd.exp (floating varobj invalidation): New test.
3474
3475 2009-07-06  Daniel Jacobowitz  <dan@codesourcery.com>
3476
3477         * lib/java.exp (java_init): Ignore $GCJ if it is empty.
3478
3479 2009-07-06  Jan Kratochvil  <jan.kratochvil@redhat.com>
3480
3481         * lib/gdbserver-support.exp (gdbserver_start): Loop spawning
3482         gdbserver increasing $portnum if "Can't bind address" has been seen.
3483
3484 2009-07-05  Pedro Alves  <pedro@codesourcery.com>
3485
3486         * gdb.base/ending-run.exp: Add "step out of main" pattern for
3487         mingw32ce.
3488
3489 2009-07-05  Pedro Alves  <pedro@codesourcery.com>
3490
3491         * gdb.base/long_long.exp: arm-mingw32ce defaults to natural-endian
3492         VFP format.
3493
3494 2009-07-02  Pedro Alves  <pedro@codesourcery.com>
3495
3496         * gdb.base/multi-forks.exp: Only run detach-on-fork tests on
3497         linux.  Adjust to use "inferior", "info inferiors", "detach
3498         inferior" and "kill inferior" instead of "restart", "info fork",
3499         "detach fork" and "delete fork".
3500         * gdb.base/ending-run.exp: Spell out "info".
3501         * gdb.base/help.exp: Adjust to use test_prefix_command_help for
3502         the "kill" command.
3503
3504 2009-07-02  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
3505
3506         * gdb.threads/tls-shared.exp: Update to locexpr_describe_location
3507         change to prefix TLS offset in hex with 0x.
3508
3509 2009-07-02  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
3510
3511         * gdb.base/default.exp: Update test case for "x" changes.
3512
3513 2009-07-01  Tristan Gingold  <gingold@adacore.com>
3514
3515         * gdb.base/bigcore.exp: Make darwin untested.
3516
3517 2009-06-30  Jan Kratochvil  <jan.kratochvil@redhat.com>
3518
3519         * gdb.base/completion.exp (directory completion): Create the directory.
3520         New variables uniquedir, escapeduniquedir, uniquesu, uniquesub,
3521         escapeuniquesub.
3522         (directory completion 2): Expect now ${escapeuniquesub}.
3523         (Glob remaining of directory test): Remove one excessive newline.
3524         Expect the real output.
3525
3526 2009-06-30  Jan Kratochvil  <jan.kratochvil@redhat.com>
3527
3528         Fix `make check//%' target after `make check' has been ran.
3529         * Makefile.in (TEST_TARGETS): Remove the %/.dir dependency.  Add
3530         a mkdir call.
3531         (check-gdb.base%): Remove the gdb.base%/.dir dependency.
3532         (%/.dir): Remove.
3533
3534 2009-06-30  Jan Kratochvil  <jan.kratochvil@redhat.com>
3535
3536         * lib/mi-support.exp (mi_check_thread_states): Permit any output before
3537         the expected result record.
3538
3539 2009-06-30  Jan Kratochvil  <jan.kratochvil@redhat.com>
3540
3541         Remove racy FAILs relying just on the timeouts.
3542         * gdb.base/setshow.exp (set annotate 2, show annotate (2))
3543         (annotation_level 2): Remove racy FAILs.
3544
3545 2009-06-30  Paul Pluzhnikov  <ppluzhnikov@google.com>
3546
3547         gdb/10275
3548         * gdb.dwarf2/dw2-restore.{S,exp}: New test.     
3549         
3550 2009-06-30  Daniel Jacobowitz  <dan@codesourcery.com>
3551
3552         * gdb.opt/inline-locals.exp: Remove XFAIL with duplicated arg1.
3553
3554 2009-06-30  Vladimir Prus  <vladimir@codesourcery.com>
3555
3556         * gdb.mi/mi-stack.exp: Testing symbolic options
3557         to -stack-list-locals and -stack-list-arguments.
3558
3559 2009-06-29  Jan Kratochvil  <jan.kratochvil@redhat.com>
3560
3561         * gdb.threads/current-lwp-dead.exp, gdb.threads/current-lwp-dead.c: New.
3562
3563 2009-06-29  Tom Tromey  <tromey@redhat.com>
3564
3565         * dg-extract-results.sh: New file.
3566         * Makefile.in (FORCE_PARALLEL): New variable.
3567         (CHECK_TARGET): New conditional variable.
3568         (check): Use CHECK_TARGET.
3569         (DO_RUNTEST): New variable.
3570         (check-single): New target.
3571         (TEST_DIRS): New variable.
3572         (TEST_TARGETS): Likewise.
3573         (check-parallel): New target.
3574         (check-gdb.%): New pattern.
3575         (BASE1_FILES): New variable.
3576         (BASE2_FILES): Likewise.
3577         (check-gdb.base%): New pattern.
3578         (%/.dir): New pattern.
3579         * configure: Rebuild.
3580         * aclocal.m4 (AM_CONDITIONAL): New defun.
3581         * configure.ac: Check whether user is using GNU make.
3582         (GMAKE): New conditional.
3583
3584 2009-06-29  Sami Wagiaalla  <swagiaal@redhat.com>
3585
3586         * gdb.cp/namespace-nested-import.cc: New test.
3587         * gdb.cp/namespace-nested-import.exp: New test.
3588
3589 2009-06-27  Daniel Jacobowitz  <dan@codesourcery.com>
3590
3591         * gdb.base/break.exp: Add an XFAIL for gcc/36748.
3592         * gdb.cp/annota2.exp: Accept frames-invalid in more places.
3593         * gdb.opt/Makefile.in (EXECUTABLES): Update.
3594         * gdb.opt/clobbered-registers-O2.exp: Update to GPL v3.
3595         * gdb.opt/inline-bt.c, gdb.opt/inline-bt.exp,
3596         gdb.opt/inline-cmds.c, gdb.opt/inline-cmds.exp,
3597         gdb.opt/inline-locals.c, gdb.opt/inline-locals.exp,
3598         gdb.opt/inline-markers.c: New files.
3599         * lib/gdb.exp (skip_inline_frame_tests): New function.
3600         (skip_inline_var_tests): New function.
3601
3602 2009-06-27  Andreas Schwab  <schwab@linux-m68k.org>
3603
3604         * gdb.cp/exception.exp: Don't require $hex before inner frame in
3605         backtrace.
3606
3607 2009-06-27  Michael Snyder  <msnyder@vmware.com>
3608
3609         * gdb.reverse: New directory.
3610         * gdb.reverse/break-reverse.c: New test.
3611         * gdb.reverse/break-reverse.exp: New test.
3612         * gdb.reverse/consecutive-reverse.c: New test.
3613         * gdb.reverse/consecutive-reverse.exp: New test.
3614         * gdb.reverse/finish-reverse.c: New test.
3615         * gdb.reverse/finish-reverse.exp: New test.
3616         * gdb.reverse/machinestate.c: New test.
3617         * gdb.reverse/ms1.c: New test.
3618         * gdb.reverse/machinestate.exp: New test.
3619         * gdb.reverse/Makefile.in: New file.
3620         * gdb.reverse/shr2.c: New test.
3621         * gdb.reverse/solib-reverse.c: New test.
3622         * gdb.reverse/solib-reverse.exp: New test.
3623         * gdb.reverse/step-reverse.c: New test.
3624         * gdb.reverse/step-reverse.exp: New test.
3625         * gdb.reverse/until-reverse.c: New test.
3626         * gdb.reverse/ur1.c: New test.
3627         * gdb.reverse/until-reverse.exp: New test.
3628         * gdb.reverse/watch-reverse.c: New test.
3629         * gdb.reverse/watch-reverse.exp: New test.
3630         * configure.ac (AC_OUTPUT): Add gdb.reverse/Makefile.
3631         * configure: Regenerate.
3632
3633 2009-06-26  Doug Evans  <dje@google.com>
3634
3635         * gdb.base/psymtab.exp: Turn off pending breakpoints.
3636
3637 2009-06-26  Pierre Muller  <muller@ics.u-strasbg.fr>
3638
3639         * gdb.base/exe-lock.exp (binfile): Add $EXEEXT suffix to fix
3640         windows problem for 'file delete $binfile'.
3641
3642 2009-06-23  Sami Wagiaalla  <swagiaal@redhat.com>
3643
3644         * gdb.cp/namespace-using.exp: New test.
3645         * gdb.cp/namespace-using.cc: New test.
3646
3647 2009-05-20  Joel Brobecker  <brobecker@adacore.com>
3648
3649         * gdb.ada/variant_record_packed_array: New testcase.
3650
3651 2009-06-23  Tom Tromey  <tromey@redhat.com>
3652
3653         * gdb.base/charset.exp (test_combination): Regression test.
3654         * gdb.base/charset.c (my_wchar_t): New typedef.
3655         (myvar): New global.
3656         (main): Set myvar.
3657
3658 2009-06-18  Pierre Muller  <muller@ics.u-strasbg.fr>
3659
3660         * lib/gdb.exp (gdb_compile): Also force unbuffered mode for DJGPP
3661         target.
3662
3663 2009-06-17  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
3664
3665         * gdb.base/dump.exp: Handle SPU like 64-bit platforms.
3666
3667 2009-06-17  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
3668
3669         * gdb.mi/gdb680.exp: Update test for error message.
3670
3671 2009-06-17  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
3672
3673         * gdb.base/annota1.exp: Allow multiple occurrences of the
3674         frames-invalid annotation.
3675         * gdb.cp/annota2.exp: Likewise.
3676
3677 2009-06-15  Phil Muldoon  <pmuldoon@redhat.com>
3678
3679         * gdb.cp/gdb2495.cc: New file.
3680         * gdb.cp/gdb2495.exp: New file.
3681
3682 2009-06-12  Jan Kratochvil  <jan.kratochvil@redhat.com>
3683
3684         Report error on GDB crash during runto.
3685         * lib/gdb.exp (runto <eof>): New.
3686
3687 2009-06-09  Daniel Jacobowitz  <dan@codesourcery.com>
3688
3689         * gdb.mi/mi-async.exp, gdb.mi/mi-basics.exp,
3690         gdb.mi/mi-break.exp, gdb.mi/mi-cli.exp,
3691         gdb.mi/mi-disassemble.exp, gdb.mi/mi-eval.exp,
3692         gdb.mi/mi-file-transfer.exp, gdb.mi/mi-file.exp,
3693         gdb.mi/mi-regs.exp, gdb.mi/mi-return.exp,
3694         gdb.mi/mi-simplerun.exp, gdb.mi/mi-stepi.exp,
3695         gdb.mi/mi-var-block.exp, gdb.mi/mi-var-cmd.exp,
3696         gdb.mi/mi-var-display.exp, gdb.mi/mi-var-invalidate.exp,
3697         gdb.mi/mi-watch.exp, gdb.mi/mi2-basics.exp,
3698         gdb.mi/mi2-break.exp, gdb.mi/mi2-cli.exp,
3699         gdb.mi/mi2-disassemble.exp, gdb.mi/mi2-eval.exp,
3700         gdb.mi/mi2-file.exp, gdb.mi/mi2-regs.exp,
3701         gdb.mi/mi2-return.exp, gdb.mi/mi2-simplerun.exp,
3702         gdb.mi/mi2-stepi.exp, gdb.mi/mi2-var-block.exp,
3703         gdb.mi/mi2-var-child.exp, gdb.mi/mi2-var-cmd.exp,
3704         gdb.mi/mi2-var-display.exp, gdb.mi/mi2-watch.exp,
3705         gdb.server/ext-run.exp, gdb.server/file-transfer.exp,
3706         gdb.server/server-mon.exp, gdb.server/server-run.exp,
3707         gdb.trace/actions.exp, gdb.trace/backtrace.exp,
3708         gdb.trace/deltrace.exp, gdb.trace/infotrace.exp,
3709         gdb.trace/packetlen.exp, gdb.trace/passc-dyn.exp,
3710         gdb.trace/passcount.exp, gdb.trace/report.exp,
3711         gdb.trace/save-trace.exp, gdb.trace/tfind.exp,
3712         gdb.trace/tracecmd.exp, gdb.trace/while-dyn.exp,
3713         gdb.trace/while-stepping.exp: Use a unique name for the compiled
3714         executable.
3715
3716 2009-06-07  Pedro Alves  <pedro@codesourcery.com>
3717
3718         * gdb.threads/manythreads.c (main): Check if PTHREAD_STACK_MIN is
3719         defined before referencing it.
3720
3721 2009-06-03  Doug Evans  <dje@google.com>
3722
3723         * gdb.arch/i386-sse.exp: Test xmm[8-15] if amd64.
3724         * gdb.arch/i386-see.c: Ditto.
3725
3726 2009-05-30  Pierre Muller  <muller@ics.u-strasbg.fr>
3727
3728         * gdb.base/macscp.exp (info_macro): Return undefined if undefined.
3729         (check_macro): Return 1 if undefined.
3730         If first test fails, check if macro debug information is available,
3731         and report unsupported test if no macro information is found.
3732
3733 2009-05-29  Doug Evans  <dje@google.com>
3734
3735         * gdb.threads/hand-call-in-threads.exp: New.
3736         * gdb.threads/hand-call-in-threads.c: New.
3737
3738 2009-05-29  Michael Snyder  <msnyder@vmware.com>
3739
3740         * gdb.base/break-always.exp: Change "1" to "on".
3741         Add confirmation check.
3742
3743 2009-05-28  Pedro Alves  <pedro@codesourcery.com>
3744
3745         * gdb.threads/threxit-hop-specific.c: New.
3746         * gdb.threads/threxit-hop-specific.exp: New.
3747         * gdb.threads/thread-execl.c: New.
3748         * gdb.threads/thread-execl.exp: New.
3749
3750 2009-05-27  Tom Tromey  <tromey@redhat.com>
3751             Thiago Jung Bauermann  <bauerman@br.ibm.com>
3752
3753         * lib/mi-support.exp (mi_varobj_update_dynamic): New proc.
3754         (mi_child_regexp): Likewise.
3755         (mi_list_varobj_children_range): Likewise.
3756         (mi_get_features): Likewise.
3757         (mi_list_varobj_children): Rewrite.
3758         * gdb.python/python-mi.exp: New file.
3759
3760 2009-05-27  Tom Tromey  <tromey@redhat.com>
3761             Thiago Jung Bauermann  <bauerman@br.ibm.com>
3762             Phil Muldoon  <pmuldoon@redhat.com>
3763             Paul Pluzhnikov  <ppluzhnikov@google.com>
3764
3765         * gdb.python/python-prettyprint.exp: New file.
3766         * gdb.python/python-prettyprint.c: New file.
3767         * gdb.python/python-prettyprint.py: New file.
3768         * gdb.base/display.exp: print/r is now valid.
3769
3770 2009-05-27  Thiago Jung Bauermann  <bauerman@br.ibm.com>
3771             Tom Tromey  <tromey@redhat.com>
3772             Pedro Alves  <pedro@codesourcery.com>
3773             Paul Pluzhnikov  <ppluzhnikov@google.com>
3774
3775         * gdb.python/python-template.exp: New file.
3776         * gdb.python/python-template.cc: New file.
3777         * gdb.python/python.exp (gdb_py_test_multiple): Add two objfile
3778         tests.
3779         * gdb.python/python-value.exp (py_objfile_tests): New proc.
3780         Call it.
3781         (test_value_after_death): New proc.
3782         * gdb.python/python-value.c (PTR): New typedef.
3783         (main): New variable 'x'.
3784
3785 2009-05-27  Tom Tromey  <tromey@redhat.com>
3786
3787         * gdb.python/python.exp (gdb_py_test_multiple): Add two objfile
3788         tests.
3789         * gdb.python/python-value.exp (py_objfile_tests): New proc.
3790         Call it.
3791
3792 2009-05-27  Pedro Alves  <pedro@codesourcery.com>
3793
3794         * gdb.mi/nsthrexec.c, gdb.mi/mi-nsthrexec.exp: New.
3795
3796 2009-05-24  Pedro Alves  <pedro@codesourcery.com>
3797
3798         * gdb.threads/fork-thread-pending.c: New.
3799         * gdb.threads/fork-thread-pending.exp: New.
3800
3801 2009-05-21  Jan Kratochvil  <jan.kratochvil@redhat.com>
3802
3803         * gdb.dwarf2/dw2-strp.exp (p a_string2, ptype a_string2): New.
3804         * gdb.dwarf2/dw2-strp.S (a_string2): New.
3805
3806 2009-05-18  Jon Beniston <jon@beniston.com>
3807
3808         * gdb.asm/asm-source.exp: Add lm32 target.
3809
3810 2009-05-17  Pedro Alves  <pedro@codesourcery.com>
3811
3812         * gdb.base/foll-fork.c: Include stdlib.h.  Add markers for
3813         `gdb_get_line_number'.  Call `callee' in both parent and child.
3814         * gdb.base/foll-fork.exp (catch_fork_child_follow): Use
3815         `gdb_get_line_number' instead of hardcoding line numbers.
3816         (catch_fork_unpatch_child): New procedure to test detaching
3817         breakpoints from child fork.
3818         (tcatch_fork_parent_follow): Use `gdb_get_line_number' instead of
3819         hardcoding line numbers.
3820         (do_fork_tests): Run `catch_fork_unpatch_child'.
3821
3822 2009-05-17  Vladimir Prus  <vladimir@codesourcery.com>
3823
3824         * gdb.mi/mi-cmd-var.exp: Check that when varobj
3825         of structure type enters or leaves the scope, it
3826         is reported by -var-update.
3827
3828 2009-05-11  Doug Evans  <dje@sebabeach.org>
3829
3830         * gdb.mi/nsintrall.c (main): Fix off-by-one error.
3831         * gdb.threads/pending-step.c (main): Fix off-by-one error. 
3832         * gdb.threads/schedlock.c (main): Fix off-by-one error.
3833
3834 2009-05-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
3835
3836         * gdb.cp/expand-sals.exp, gdb.cp/expand-sals.cc: New.
3837
3838 2009-04-30  Doug Evans  <dje@google.com>
3839
3840         * gdb.threads/watchthreads2.exp: New testcase.
3841         * gdb.threads/watchthreads2.c: New testcase.
3842
3843 2009-04-29  Doug Evans  <dje@google.com>
3844
3845         * gdb.cp/mb-ctor.exp: Add multi-line source statement test.
3846         * gdb.cp/mb-ctor.cc: Ditto.
3847         * gdb.cp/mb-inline.exp: Add multi-line source statement test.
3848         * gdb.cp/mb-inline.h (multi_line_foo): New function.
3849         * gdb.cp/mb-inline1.cc: Call it.
3850         * gdb.cp/mb-inline2.cc: Ditto.
3851         * gdb.cp/mb-templates.exp: Add multi-line source statement test.
3852         * gdb.cp/mb-templates.cc (multi_line_foo): New template.
3853
3854 2009-04-29  Jan Kratochvil  <jan.kratochvil@redhat.com>
3855
3856         * gdb.base/macscp.exp: New `options' parameter `-DFROM_COMMANDLINE'.
3857         (info_macro): Remova `decimal' declaration.  New variable `nonzero'.
3858         Replace all uses of `decimal' by `nonzero'.
3859         (info macro FROM_COMMANDLINE): New test.
3860
3861 2009-04-27  Tom Tromey  <tromey@redhat.com>
3862
3863         * gdb.base/printcmds.exp (test_printf): Test comma operator in [].
3864
3865 2009-04-27  Doug Evans  <dje@google.com>
3866
3867         * gdb.threads/watchthreads.c (main): Initialize args before starting
3868         the threads.  Plus formatting cleanup.
3869         * gdb.threads/watchthreads.exp: Avoid errant failures due to
3870         biased scheduling of one thread.
3871
3872 2009-04-27  Jerome Guitton  <guitton@adacore.com>
3873
3874         * gdb.cp/templates.cc (GetMax): New template.
3875         (main): Declare two instances of GetMax.
3876         * gdb.cp/templates.exp: Add new test.
3877
3878 2009-04-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
3879
3880         * gdb.cp/abstract-origin.exp, gdb.cp/abstract-origin.cc: New test.
3881
3882 2009-04-22  Joseph Myers  <joseph@codesourcery.com>
3883
3884         * lib/gdb.exp (get_compiler_info): Use -E -o in remote-host case.
3885
3886 2009-04-15  Tom Tromey  <tromey@redhat.com>
3887
3888         * gdb.base/charset.exp: Add regression test.
3889
3890 2009-04-14  Joel Brobecker  <brobecker@adacore.com>
3891
3892         * gdb.base/exe-lock.exp: New testcase.
3893
3894 2009-04-13  Tom Tromey  <tromey@redhat.com>
3895
3896         * gdb.python/python-frame.exp (gdb_py_test_silent_cmd): Test !=
3897         operator on Frame.
3898
3899 2009-04-03  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
3900
3901         * gdb.base/attach.exp: Re-enable for spu*-*-* targets.
3902         * gdb.server/ext-attach.exp: Likewise.
3903
3904 2009-04-03  Vladimir Prus  <vladimir@codesourcery.com>
3905
3906         Eliminate some sleep usage.
3907
3908         * gdb.mi/basics.c (do_nothing): New.
3909         (main): Use do_nothing instead of printf, so that
3910         not to introduce race condition between output of
3911         inferiour and output of gdb. Do not use sleep as it
3912         is not generally available on embedded targets.
3913
3914 2009-04-02  Pedro Alves  <pedro@codesourcery.com>
3915
3916         * gdb.server/ext-attach.exp: Expect an optional process id after
3917         "Detached from remote process".
3918
3919 2009-04-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
3920
3921         * gdb.dwarf2/dw2-unresolved-main.c, gdb.dwarf2/dw2-unresolved.S,
3922         gdb.dwarf2/dw2-unresolved.exp: New.
3923
3924 2009-04-02  Pedro Alves  <pedro@codesourcery.com>
3925
3926         * gdb.mi/mi-nonstop-exit.exp: Don't check isnative.  Use
3927         mi_run_to_main.
3928
3929 2009-04-02  Pedro Alves  <pedro@codesourcery.com>
3930
3931         * gdb.mi/mi-nonstop.exp: Don't check isnative.  Use
3932         mi_run_to_main.  Skip thread exit test on remote targets.
3933         * gdb.mi/mi-nsintrall.exp: Don't check isnative.  Use
3934         mi_run_to_main.
3935         * gdb.mi/mi-nsmoribund.exp: Don't check isnative.  Use
3936         mi_run_to_main.
3937         * lib/mi-support.exp (mi_gdb_target_cmd): Remove trailing anchor
3938         when expecting ^connected.  Detect when the target doesn't support
3939         non-stop mode.
3940         (mi_run_cmd): Detect if non-stop mode was requested by isn't
3941         supported.  Return -1 on error, 0 on success.
3942         (mi_runto_helper): Don't expect a stop if mi_run_cmd failed.
3943         (mi_runto): Return mi_runto_helper's result explicitly.
3944
3945 2009-04-01  Pedro Alves  <pedro@codesourcery.com>
3946
3947         * gdb.threads/pending-step.c, gdb.threads/pending-step.exp: New.
3948
3949 2009-04-01  Tom Tromey  <tromey@redhat.com>
3950
3951         * gdb.base/funcargs.exp: Set print frame-arguments to "all".
3952         * gdb.base/call-ar-st.exp: Set print frame-arguments to "all".
3953         * gdb.ada/ref_param.exp: Set print frame-arguments to "all".
3954         * gdb.ada/lang_switch.exp: Set print frame-arguments to "all".
3955
3956 2009-03-31  Daniel Jacobowitz  <dan@codesourcery.com>
3957             Jan Kratochvil  <jan.kratochvil@redhat.com>
3958
3959         PR gdb/931
3960         * gdb.cp/gdb1355.exp (f_li, f_lui, f_si, f_sui): Allow canonical
3961         output.
3962         * gdb.cp/templates.exp: Allow canonical output.  Remove KFAILs
3963         for gdb/931.
3964         * dw2-strp.S (DW_AT_language): Change to C++.
3965         (DW_TAG_variable (name ""), Abbrev code 7, .Lemptyname): New.
3966
3967 2009-03-31  Joel Brobecker  <brobecker@adacore.com>
3968
3969         * gdb.ada/tasks: New testcase.
3970
3971 2009-03-30  Stan Shebs  <stan@codesourcery.com>
3972
3973         * gdb.trace/actions.exp: Update to match new info trace format.
3974         * gdb.trace/deltrace.exp: Ditto.
3975         * gdb.trace/infotrace.exp: Ditto.
3976         * gdb.trace/passcount.exp: Ditto.
3977         * gdb.trace/save-trace.exp: Ditto.
3978         * gdb.trace/while-stepping.exp: Ditto.
3979         * gdb.trace/tracecmd.exp: Ditto, plus don't allow pending option.
3980
3981 2009-03-30  Thiago Jung Bauermann  <bauerman@br.ibm.com>
3982
3983         * gdb.python/python-frame.c: New file.
3984         * gdb.python/python-frame.exp: New file.
3985
3986 2009-03-29  Thiago Jung Bauermann  <bauerman@br.ibm.com>
3987
3988         * gdb.python/python-value.exp: Add tests for the address
3989         attribute.
3990
3991 2009-03-29  Andreas Schwab  <schwab@linux-m68k.org>
3992
3993         * gdb.arch/powerpc-prologue.exp: Update for disassemble-next-line.
3994
3995 2009-03-26  Doug Evans  <dje@google.com>
3996
3997         * gdb.mi/mi-nonstop-exit.exp: New file.
3998         * gdb.mi/non-stop-exit.c: New file.
3999
4000 2009-03-26  Tom Tromey  <tromey@redhat.com>
4001
4002         Update for change to prologue skipping:
4003         * gdb.mi/mi2-simplerun.exp: Update.
4004         * gdb.mi/mi2-break.exp: Update.
4005         * gdb.mi/mi-simplerun.exp: Update.
4006         * gdb.mi/mi-break.exp: Update.
4007         * gdb.base/ending-run.exp: Update.
4008
4009 2009-03-26  Thiago Jung Bauermann  <bauerman@br.ibm.com>
4010
4011         * gdb.python/python-value.exp (test_value_in_inferior): Test
4012         gdb.Value.is_optimized_out attribute.
4013
4014 2009-03-26  Jan Kratochvil  <jan.kratochvil@redhat.com>
4015
4016         * gdb.dwarf2/dw2-noloc-main.c: New file.
4017         * gdb.dwarf2/dw2-noloc.S: New symbols matrix.
4018         (.text): Remove.
4019         (.data): New.
4020         (DW_AT_stmt_list, .debug_line, DW_AT_frame_base): Remove.
4021         (DW_AT_low_pc, DW_AT_high_pc): Reference `dw2-noloc-main.c'.
4022         (DW_TAG_subprogram func_cu1, noloc): Remove.
4023         (main): New.
4024         * gdb.dwarf2/dw2-noloc.exp: Use prepare_for_testing, compile also
4025         `dw2-noloc-main.c'.  Test the new DIEs from `dw2-noloc.S'.
4026         (file_symbols): New procedure.
4027
4028 2009-03-25  Tom Tromey  <tromey@redhat.com>
4029
4030         * gdb.base/charset.exp (valid_target_charset): New proc.
4031         Use it to skip tests on invalid charsets.
4032
4033 2009-03-25  Pierre Muller  <muller@ics.u-strasbg.fr>
4034
4035         * gdb.base/completion.exp: Add a test for directory completion.
4036
4037 2009-03-22  Jan Kratochvil  <jan.kratochvil@redhat.com>
4038
4039         Fix a racy FAIL.
4040         * gdb.base/auxv.exp (fetch_auxv): Fix trailing newlines consumption.
4041         * gdb.base/callfuncs.exp (fetch_all_registers): Likewise.
4042
4043 2009-03-21  Thiago Jung Bauermann  <bauerman@br.ibm.com>
4044
4045         * gdb.python/python-cmd.exp: Add tests for keyword arguments.
4046         * gdb.python/python-function.exp: Add test for function returning
4047         a GDB value.
4048
4049 2009-03-20  Thiago Jung Bauermann  <bauerman@br.ibm.com>
4050
4051         * gdb.python/python-function.exp: New file.
4052
4053 2009-03-20  Tom Tromey  <tromey@redhat.com>
4054
4055         * gdb.base/store.exp: Update for change to escape output.
4056         * gdb.base/callfuncs.exp (fetch_all_registers): Update for change
4057         to escape output.
4058         * gdb.base/pointers.exp: Update for change to escape output.
4059         * gdb.base/long_long.exp (gdb_test_long_long): Update for change
4060         to escape output.
4061         * gdb.base/constvars.exp (do_constvar_tests): Update for change to
4062         escape output.
4063         * gdb.base/call-rt-st.exp (print_struct_call): Update for change
4064         to escape output.
4065         * gdb.cp/ref-types.exp (gdb_start_again): Update for change to
4066         escape output.
4067         * gdb.base/setvar.exp: Update for change to escape output.
4068         * lib/gdb.exp (default_gdb_start): Set LC_CTYPE to C.
4069         * gdb.base/printcmds.exp (test_print_all_chars): Update for change
4070         to escape output.
4071         (test_print_string_constants): Likewise.
4072         * gdb.base/charset.exp (valid_host_charset): Check size of
4073         wchar_t.  Handle UCS-2 and UCS-4.  Add tests for wide and unicode
4074         cases.  Handle "auto"-related output.
4075         * gdb.base/charset.c (char16_t, char32_t): New typedefs.
4076         (uvar, Uvar): New globals.
4077
4078 2009-03-19  Jerome Guitton  <guitton@adacore.com>
4079
4080         * gdb.ada/fixed_points/fixed_points.adb: Add a test on overprecise
4081         deltas.
4082         * gdb.ada/fixed_points.exp: Ditto.
4083
4084 2009-03-18  Pedro Alves  <pedro@codesourcery.com>
4085
4086         * return-nodebug.c: Don't include stdio.h.
4087         (init): Delete.
4088         (func): Delete definition and provide extern declaration.
4089         (t): New.
4090         (main): Don't call printf.  Call func and store its result in t.
4091         * return-nodebug1.c: New.
4092         * return-nodebug.exp: Don't expect stdio output.  Instead, print
4093         the global variable t.  Drop printf formatters and cast types from
4094         foreach loop.  Don't use prepare_for_testing.  Compile
4095         return-nodebug.c and return-nodebug1.c in separate steps.  Don't
4096         define FORMAT or CAST.
4097
4098 2009-03-17  Paul Pluzhnikov  <ppluzhnikov@google.com>
4099
4100         * gdb.base/solib-display.exp: Disable test for remote targers.
4101
4102 2009-03-15  Jan Kratochvil  <jan.kratochvil@redhat.com>
4103
4104         * gdb.base/return-nodebug.exp, gdb.base/return-nodebug.c: New.
4105
4106 2009-03-14  Jan Kratochvil  <jan.kratochvil@redhat.com>
4107
4108         Fix a racy FAIL.
4109         * gdb.base/multi-forks.exp (continue_to_exit_bp_loc): New function with
4110         code from `follow parent, print pids'.
4111         (`follow child, print pids', `follow parent, print pids'): Call it.
4112         Replace `gdb_test "break..."' by gdb_breakpoint.
4113
4114 2009-03-13  Vladimir Prus  <vladimir@codesourcery.com>
4115
4116         * gdb.mi/mi-cli.exp: Adjust for output difference in
4117         sync and async modes.
4118
4119 2009-03-12  Joel Brobecker  <brobecker@adacore.com>
4120
4121         * gdb.ada/ptype_arith_binop.exp: Remove some commented-out code
4122         that was checked in by mistake. Remove loading of ada.exp, since
4123         this is not necessary in this case.
4124
4125 2009-03-12  Joel Brobecker  <brobecker@adacore.com>
4126
4127         * gdb.ada/ptype_arith_binop.exp: New testcase.
4128
4129 2009-03-12  Joel Brobecker  <brobecker@adacore.com>
4130
4131         * gdb.ada/mod_from_name: New testcase.
4132
4133 2009-03-12  Joel Brobecker  <brobecker@adacore.com>
4134
4135         * gdb.ada/tick_last_segv: New testcase.
4136
4137 2009-03-12  Vladimir Prus  <vladimir@codesourcery.com>
4138
4139         * gdb.mi/mi-cli.exp: Remove debug print.
4140
4141 2009-03-12  Vladimir Prus  <vladimir@codesourcery.com>
4142
4143         * gdb.mi/mi-cli.exp: Verify that CLI commands that run inferior
4144         include the token in ^running and frame info in *stopped.
4145
4146 2009-03-05  Paul Pluzhnikov  <ppluzhnikov@google.com>
4147
4148         * solib-display.exp: New file.
4149         * solib-display-main.c: New file.
4150         * solib-display-lib.c: New file.
4151
4152 2009-03-05  Pedro Alves  <pedro@codesourcery.com>
4153
4154         * gdb.arch/i386-permbkpt.S, gdb.arch/i386-permbkpt.exp: New.
4155
4156 2009-02-18  Jan Kratochvil  <jan.kratochvil@redhat.com>
4157
4158         * gdb.base/macscp.exp (objfile): Move it to ${objdir}/${subdir}/.
4159         (list_and_check_macro): Use more specific test name.
4160         (next to definition): Make the test names unique.
4161
4162 2009-02-18  Pierre Muller  <muller@ics.u-strasbg.fr>
4163
4164         * gdb.pascal/floats.exp: Accept approximate results everywhere.
4165
4166 2009-02-17  Vladimir Prus  <vladimir@codesourcery.com>
4167
4168         * gdb.mi/mi-nonstop.exp (notifs): Adjust for library
4169         notifications.
4170         * gdb.mi/mi-nsintrall.exp (notifs): Likewise.
4171         * gdb.mi/mi-nsmoribund.exp (notifs): Likewise.
4172         * lib/mi-support.exp (library_loaded_re): New.
4173         (mi_run_cmd, mi_send_resuming_command_raw): Adjust.
4174
4175 2009-02-17  Vladimir Prus  <vladimir@codesourcery.com>
4176
4177         * gdb.gdb/observer.exp: Use test_notification observer, not
4178         normal_stop, everywhere.
4179         (test_normal_stop_notifications): Rename to...
4180         (test_notifications): ...this.
4181         (test_observer_normal_stop): Rename to...
4182         (test_observer): ...this.
4183
4184 2009-02-16  Doug Evans  <dje@google.com>
4185
4186         * gdb.arch/amd64-disp-step.S (test_int3): New test.
4187         * gdb.arch/amd64-disp-step.exp (test_int3): New test.
4188         * gdb.arch/i386-disp-step.S (test_prefixed_abs_jump): New test.
4189         (test_prefixed_syscall,test_int3): New tests.
4190         * gdb.arch/i386-disp-step.exp (test_prefixed_abs_jump): New test.
4191         (test_prefixed_syscall,test_int3): New tests.
4192
4193 2009-02-14  Vladimir Prus  <vladimir@codesourcery.com>
4194
4195         * lib/mi-support.exp (mi_expect_stop): Adjust the order of fields.
4196         (mi_expect_interrupt): Likewise.
4197         * gdb.mi/mi-cli.exp: Check that "step" results in proper *stopped
4198         response.
4199
4200 2009-02-14  Pierre Muller  <muller@ics.u-strasbg.fr>
4201
4202         * lib/gdb.exp (get_hexadecimal_valueof): New procedure.
4203         * gdb.base/pc-fp.exp (get_valueofx): Remove.
4204         Replace calls to get_valueofx by get_hexadecimal_valueof.
4205
4206 2009-02-14  Pierre Muller  <muller@ics.u-strasbg.fr>
4207
4208         * lib/gdb.exp (get_valueof): Accept anything as a return value.
4209         (get_integer_valueof): New procedure.
4210         (get_sizeof): Use new get_integer_value_of.
4211         * gdb.base/sizeof.exp: Replace all uses of get_valueof
4212         by get_integer_valueof.
4213
4214 2009-02-13  Tom Tromey  <tromey@redhat.com>
4215
4216         * gdb.base/remote.exp (get_sizeof): Remove.
4217         * gdb.base/long_long.exp (get_valueof, get_sizeof): Remove.
4218         * gdb.base/dfp-test.exp (get_valueof, get_sizeof): Remove.
4219         * gdb.base/sizeof.exp (get_valueof, get_sizeof): Remove.
4220         * lib/gdb.exp (get_valueof): Move from long_long.exp.
4221         (get_sizeof): Likewise.
4222
4223 2009-02-12  Jan Kratochvil  <jan.kratochvil@redhat.com>
4224
4225         PR fortran/9806
4226         * gdb.fortran/module.exp, gdb.fortran/module.f90: New.
4227
4228 2009-02-06  Paul Pluzhnikov  <ppluzhnikov@google.com>
4229
4230         * gdb.cp/pr9594.cc: Prevent GCC from optimizing 'a' out.
4231
4232 2009-02-06  Pedro Alves  <pedro@codesourcery.com>
4233
4234         * gdb.base/siginfo-obj.c, gdb.base/siginfo-obj.exp: New.
4235
4236 2009-02-06  Thiago Jung Bauermann  <bauerman@br.ibm.com>
4237
4238         * gdb.python/python-cmd.exp: New file.
4239
4240 2009-02-06  Tristan Gingold  <gingold@adacore.com>
4241
4242         * gdb.arch/i386-sse.c (main): Replace call to puts by an nop asm.
4243
4244 2009-02-05  Tristan Gingold  <gingold@adacore.com>
4245
4246         * gdb.base/sigbpt.exp: Detect which signal is received when a NULL
4247         pointer is dereferenced and use this signal name in regexp.
4248         * gdb.base/signull.exp: Ditto.
4249         * gdb.base/sigbpt.c (main): Catch SIGBUS too.
4250         * gdb.base/signull.c (main): Ditto.
4251
4252 2009-02-04  Tom Tromey  <tromey@redhat.com>
4253             Thiago Jung Bauermann  <bauerman@br.ibm.com>
4254
4255         * gdb.python/python-value.exp: Use `gdb.history' instead of
4256         `gdb.value_from_history'.
4257         (test_value_numeric_ops): Add test for conversion of enum constant.
4258         * gdb.python/python-value.c (enum e): New type.
4259         (evalue): New global.
4260         (main): Use argv.
4261
4262 2009-02-04  Jerome Guitton  <guitton@adacore.com>
4263
4264         * gdb.ada/uninitialized_vars: New test program.
4265         * gdb.ada/uninitialized_vars.exp: New testcase.
4266
4267 2009-02-02  Tom Tromey  <tromey@redhat.com>
4268
4269         * gdb.cp/cpcompletion.exp: Name the test "pr9594".
4270         * gdb.cp/pr2489.cc: Rename...
4271         * gdb.cp/pr9594.cc: ... to this.
4272
4273 2009-02-02  Tom Tromey  <tromey@redhat.com>
4274
4275         * gdb.cp/Makefile.in (EXECUTABLES): Add pr2489.
4276         * gdb.cp/pr2489.cc: New file.
4277         * gdb.cp/cpcompletion.exp: New file.
4278
4279 2009-02-02  Tom Tromey  <tromey@redhat.com>
4280
4281         PR exp/9059:
4282         * gdb.cp/call-c.exp: Add regression test.
4283         * gdb.cp/call-c.cc (FooHandle): New typedef.
4284         (main): New variable 'handle'.
4285
4286 2009-01-30  Vladimir Prus  <vladimir@codesourcery.com>
4287
4288         * lib/mi-support.exp (et_mi_thread_list)
4289         (check_mi_and_console_threads): Adjust for current thread in
4290         -thread-list-ids output.
4291
4292 2009-01-30  Vladimir Prus  <vladimir@codesourcery.com>
4293
4294         * gdb.mi/mi-break.exp (test_disabled_creation): New.
4295         Call it.
4296
4297 2009-01-28  Doug Evans  <dje@google.com>
4298
4299         * gdb.arch/amd64-disp-step.S: New file.
4300         * gdb.arch/amd64-disp-step.exp: New file.
4301         * gdb.arch/i386-disp-step.S: New file.
4302         * gdb.arch/i386-disp-step.exp: New file.
4303
4304 2009-01-27  Pierre Muller  <muller@ics.u-strasbg.fr>
4305
4306         * gdb.base/find.exp: Set newline variable
4307         using quotes instead of braces to fix cygwin failures.
4308
4309 2009-01-23  Pedro Alves  <pedro@codesourcery.com>
4310
4311         * gdb.base/radix.exp: Add tests to ensure that that set
4312         input-radix 0 and set output-radix 0 are really rejected.
4313
4314 2009-01-23  Pedro Alves  <pedro@codesourcery.com>
4315
4316         * gdb.base/hook-stop-frame.c, gdb.base/hook-stop-frame.exp: Update
4317         copyright years.
4318
4319 2009-01-23  Pedro Alves  <pedro@codesourcery.com>
4320
4321         PR gdb/9664:
4322         * gdb.base/hook-stop-frame.c, gdb.base/hook-stop-frame.exp: New.
4323
4324 2009-01-22  Pedro Alves  <pedro@codesourcery.com>
4325
4326         PR c++/9631:
4327         * gdb.cp/pr9631.cc, gdb.cp/pr9631.exp: New.
4328
4329 2009-01-22  Pierre Muller  <muller@ics.u-strasbg.fr>
4330
4331         * gdb.server/file-transfer.exp: Use EXEEXT variable for
4332         binfile definition to fix Windows OS failure.
4333
4334 2009-01-20  Daniel Jacobowitz  <dan@codesourcery.com>
4335
4336         PR gdb/9346
4337         * gdb.base/interrupt.c (sigint_handler): New.
4338         (main): Install a SIGINT handler if SIGNALS is defined.  Exit
4339         on error.
4340         * gdb.base/interrupt.exp: Define SIGNALS unless gdb,nosignals.
4341         Test "signal SIGINT".
4342
4343 2009-01-19  Doug Evans  <dje@google.com>
4344
4345         * gdb.base/break.exp: Update expected gdb output.
4346         * gdb.base/sepdebug.exp: Ditto.
4347         * gdb.mi/mi-syn-frame.exp: Ditto.
4348         * gdb.mi/mi2-syn-frame.exp: Ditto.
4349         * gdb.base/call-signal-resume.exp: New file.
4350         * gdb.base/call-signals.c: New file.
4351         * gdb.base/unwindonsignal.exp: New file.
4352         * gdb.base/unwindonsignal.c: New file.
4353         * gdb.threads/interrupted-hand-call.exp: New file.
4354         * gdb.threads/interrupted-hand-call.c: New file.
4355         * gdb.threads/thread-unwindonsignal.exp: New file.
4356
4357 2009-01-14  Daniel Jacobowitz  <dan@codesourcery.com>
4358
4359         * gdb.base/define.exp: Test defining and hooking prefix commands.
4360         * gdb.python/python.exp: Update test for "show user" output.
4361
4362 2009-01-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
4363
4364         * gdb.fortran/derived-type.exp: New variables int4 and real4.  Match
4365         now the output exactly, using less wildcards.  Expect also the output
4366         of gfortran-4.3.  Update for the f-valprint.c modification from
4367         2008-04-22.
4368         * gdb.fortran/subarray.exp: Expect also the output of gfortran-4.3.
4369         Remove gdb_test test names where matching the command.
4370
4371 2009-01-01  Pedro Alves  <pedro@codesourcery.com>
4372
4373         PR breakpoints/9681:
4374         * gdb.base/watchpoint.exp: Add regression test.
4375
4376 2008-12-31  Pedro Alves  <pedro@codesourcery.com>
4377
4378         * gdb.threads/attach-into-signal.exp: Don't use
4379         gdb_suppress_entire_file.
4380         * gdb.threads/attach-stopped.exp: Ditto.
4381         * gdb.threads/attachstop-mt.exp: Ditto.
4382
4383 2008-12-31  Pedro Alves  <pedro@codesourcery.com>
4384
4385         PR gdb/8812:
4386         * gdb.base/signal.exp: Change kfail to fail, and update PR number.
4387
4388 2008-12-29  Pedro Alves  <pedro@codesourcery.com>
4389
4390         PR gdb/7536:
4391         * gdb.base/radix.exp: Add tests to ensure invalid input radices
4392         and unsupported output radices are really rejected.
4393
4394 2008-12-23  Jan Kratochvil  <jan.kratochvil@redhat.com>
4395
4396         * gdb.cp/punctuator.exp: Backslash the '$' signs.
4397
4398 2008-12-22  Tom Tromey  <tromey@redhat.com>
4399
4400         * gdb.cp/punctuator.exp: New file.
4401
4402 2008-12-22  Jan Kratochvil  <jan.kratochvil@redhat.com>
4403
4404         * gdb.base/completion.exp (Completing non-existing component): New test.
4405
4406 2008-12-21  Jan Kratochvil  <jan.kratochvil@redhat.com>
4407
4408         Fix for PR gdb/8648.
4409         * gdb.arch/ppc-fp.exp, gdb.arch/vsx-regs.exp, gdb.base/watchpoint-hw.c,
4410         gdb.gdbtk/browser.test, gdb.gdbtk/console.test, gdb.gdbtk/srcwin.test,
4411         gdb.gdbtk/srcwin2.test, gdb.gdbtk/srcwin3.test, gdb.gdbtk/windows.test,
4412         gdb.threads/tls2.c: Remove reference to bug-gdb@prep.ai.mit.edu .
4413
4414 2008-12-21  Jan Kratochvil  <jan.kratochvil@redhat.com>
4415
4416         * gdb.base/watchpoint-hw.exp, gdb.base/watchpoint-hw.c: New.
4417
4418 2008-12-16  Christophe Lyon  <christophe.lyon@st.com>
4419
4420         * gdb.base/expand-psymtabs.c: Insert code in foo so that the
4421         compiler actually generate code at the expected line number.
4422
4423 2008-12-15  Jie Zhang  <jie.zhang@analog.com>
4424
4425         * gdb.base/consecutive.exp: Don't use global in gdb_expect.
4426
4427 2008-12-12  Tom Tromey  <tromey@redhat.com>
4428
4429         * gdb.base/commands.exp (redefine_hook_test): New proc.
4430         Call it.
4431
4432 2008-12-11  Tom Tromey  <tromey@redhat.com>
4433
4434         * gdb.base/macscp.exp: New regression test.
4435
4436 2008-12-11  Tom Tromey  <tromey@redhat.com>
4437
4438         * gdb.base/macscp.exp: Print "address.addr".
4439         * gdb.base/macscp1.c (struct outer): New struct.
4440         (address): New global.
4441
4442 2008-12-09  Tom Tromey  <tromey@redhat.com>
4443
4444         * gdb.base/commands.exp (redefine_backtrace_test): New proc.
4445         Call it.
4446
4447 2008-12-04  Doug Evans  <dje@google.com>
4448
4449         * gdb.server/ext-run.exp: Relax regexp for init program.
4450
4451 2008-12-03  Tristan Gingold  <gingold@adacore.com>
4452
4453         * gdb.base/macscp.exp: Generate an object file during compilation
4454         to work around Darwin dsymutil limitations.
4455
4456 2008-12-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
4457
4458         Test resolving external references to TLS variables.
4459         * gdb.threads/tls.exp: New tests to examine A_THREAD_LOCAL and
4460         FILE2_THREAD_LOCAL.
4461         (testfile2, srcfile2): New variables.
4462         * gdb.threads/tls.c (file2_thread_local)
4463         (function_referencing_file2_thread_local): New.
4464         * gdb.threads/tls2.c: New file.
4465
4466 2008-11-28  Joel Brobecker  <brobecker@adacore.com>
4467
4468         * gdb.ada/int_deref.exp: Convert the addresses into long_integer
4469         rather than integer, as integer might not be big enough when
4470         on 64bit targets.
4471
4472 2008-11-27  Jerome Guitton  <guitton@adacore.com>
4473
4474         * gdb.cp/formatted-ref.exp: Add equality test.
4475         * gdb.ada/formatted_ref.exp: Ditto.
4476
4477 2008-11-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
4478
4479         * gdb.base/breakpoint-shadow.exp, gdb.base/breakpoint-shadow.c: New.
4480         * gdb.base/start.exp: New comment about an alternative - `runto_main'.
4481
4482 2008-11-20  Andreas Schwab  <schwab@suse.de>
4483
4484         * gdb.base/foll-fork.exp (catch_fork_child_follow): Fix patterns
4485         matching syscall entry point.
4486         * gdb.base/foll-vfork.exp (tcatch_vfork_then_parent_follow)
4487         (tcatch_vfork_then_child_follow): Likewise.  Finish through
4488         vfork even if we stopped at the syscall trampoline.
4489
4490 2008-11-20  Doug Evans  <dje@google.com>
4491
4492         * gdb.base/sepsymtab.exp: Update, old "info sym" format restored.
4493
4494 2008-11-18  Thiago Jung Bauermann  <bauerman@br.ibm.com>
4495
4496         * gdb.arch/ppc-dfp.exp: New file.
4497         * gdb.arch/ppc-dfp.c: New file.
4498
4499 2008-11-18  Paul Pluzhnikov  <ppluzhnikov@google.com>
4500
4501         * gdb.base/sepsymtab.exp: Update for new 'info sym' format.
4502
4503 2008-11-17  Doug Evans  <dje@google.com>
4504
4505         * gdb.mi/mi-syn-frame.exp: Update expected output.
4506         * gdb.mi/mi2-syn-frame.exp: Update expected output.
4507
4508 2008-11-17  Vladimir Prus  <vladimir@codesourcery.com>
4509
4510         * gdb.mi/mi-pthreads.exp (check_mi_thread_command_set): Make sure
4511         "thread N" results in =thread-selected.
4512         * lib/mi-support (mi_run_cmd, mi_expect_stop)
4513         (mi_send_resuming_command_raw): Be prepared for
4514         =thread-selected.
4515
4516 2008-11-17  Vladimir Prus  <vladimir@codesourcery.com>
4517
4518         * gdb.mi/mi-nonstop.exp: Expect 'group-id' field.
4519         * lib/mi-support.exp: Likewise.
4520
4521 2008-11-16  Joel Brobecker  <brobecker@adacore.com>
4522
4523         * gdb.base/help.exp: Remove the "catch load" and "catch unload"
4524         commands from the expected output for "help catch".
4525
4526 2008-11-15  Joel Brobecker  <brobecker@adacore.com>
4527
4528         * gdb.ada/int_deref.exp: New testcase.
4529
4530 2008-11-14  Nick Roberts  <nickrob@snap.net.nz>
4531
4532         * gdb.mi/gdb2549.exp: New file.
4533
4534 2008-11-11  Doug Evans  <dje@google.com>
4535
4536         * gdb.base/callexit.exp: New file.
4537         * gdb.base/callexit.c: New file.
4538
4539 2008-11-10  Doug Evans  <dje@google.com>
4540
4541         * lib/gdb.exp (GDBFLAGS): Move -nx ...
4542         (INTERNAL_GDBFLAGS): ... to here.  Move -nw to here as well.
4543         (default_gdb_version): Add $INTERNAL_GDBFLAGS to gdb invocations.
4544         (default_gdb_start,default_gdb_exit): Ditto.
4545         * lib/mi-support.exp (default_mi_gdb_start): Ditto.
4546         (mi_uncatched_gdb_exit): Add $INTERNAL_GDBFLAGS to log message.
4547         * gdb.base/corefile.exp: Add $INTERNAL_GDBFLAGS to gdb invocations.
4548         * gdb.base/dbx.exp (dbx_gdb_start): Ditto.
4549         * gdb.base/args.exp (GDBFLAGS): Don't overwrite, append.
4550         * gdb.base/remotetimeout.exp (GDBFLAGS): Ditto.
4551
4552 2008-11-03  Andreas Schwab  <schwab@suse.de>
4553
4554         * gdb.base/hashline2.exp: Fix typo.
4555         * gdb.base/hashline3.exp: Likewise.
4556
4557 2008-10-30  Tom Tromey  <tromey@redhat.com>
4558
4559         * gdb.base/pointers.exp: Add test.
4560         * gdb.base/pointers.c (k, S): New typedefs.
4561         (instance): New global.
4562
4563 2008-10-30  Andreas Schwab  <schwab@suse.de>
4564
4565         * gdb.base/args.exp: Add tests for newlines.
4566
4567 2008-10-30  Joel Brobecker  <brobecker@adacore.com>
4568
4569         gdb.base/foll-exec.exp: Update the expected output of a couple
4570         of "info breakpoints" tests.
4571
4572 2008-10-28  Tom Tromey  <tromey@redhat.com>
4573
4574         * gdb.base/exprs.exp (test_expr): Add enum formatting tests.
4575
4576 2008-10-24  Pedro Alves  <pedro@codesourcery.com>
4577
4578         * gdb.python/python-value.exp (test_value_in_inferior): Don't use
4579         gdb_start_cmd.
4580         Use runto_main before any test that requires execution.
4581
4582 2008-10-23  Pedro Alves  <pedro@codesourcery.com>
4583
4584         * lib/mi-support.exp (mi_expect_interrupt): Expect signal 0
4585         instead of SIGINT.
4586
4587 2008-10-22  Joel Brobecker  <brobecker@adacore.com>
4588
4589         * gdb.base/completion.exp: Update expected output following
4590         the addition of the "info tasks" command.
4591
4592 2008-10-22  Tom Tromey  <tromey@redhat.com>
4593
4594         * gdb.base/exprs.exp (test_expr): Add test for string
4595         concatenation.
4596
4597 2008-10-19  Pedro Alves  <pedro@codesourcery.com>
4598
4599         * configure.ac: Output gdb.python/Makefile.
4600         * configure: Regenerate.
4601         * gdb.python/Makefile.in: New.
4602
4603 2008-10-16  Joel Brobecker  <brobecker@adacore.com>
4604
4605         * gdb.base/foll-fork.exp: Adjust the expected output to match
4606         the new description for fork/vfork catchpoints in the "info
4607         breakpoints" output.
4608
4609 2008-10-16  Paul Pluzhnikov  <ppluzhnikov@google.com>
4610
4611         * Makefile.in: Add gdb.python to ALL_SUBDIRS.
4612
4613 2008-10-16  Thiago Jung Bauermann  <bauerman@br.ibm.com>
4614
4615         * gdb.python/python-value.c: New file.
4616         * gdb.python/python-value.exp: New file.
4617
4618 2008-10-15  Pedro Alves  <pedro@codesourcery.com>
4619
4620         * gdb.mi/mi-nsmoribund.exp, gdb.mi/nsmoribund.c: New test.
4621
4622 2008-10-15  Denis Pilat  <denis.pilat@st.com>
4623
4624         * gdb.cp/mb-ctor.exp: Fix a typo.
4625
4626 2008-10-09  Tom Tromey  <tromey@redhat.com>
4627
4628         * gdb.base/macscp.exp: Use 'vafunc' and 'fixedarg' rather than
4629         'fprintf' and 'stderr'.
4630
4631 2008-10-07  Joel Brobecker  <brobecker@adacore.com>
4632
4633         * gdb.ada/ref_tick_size.exp: New testcase.
4634
4635 2008-10-06  Doug Evans  <dje@google.com>
4636
4637         * gdb.dwarf2/dw2-cu-size.exp: New file.
4638         * gdb.dwarf2/dw2-cu-size.S: New file.
4639
4640         * gdb.dwarf2/dw2-intercu.S (.Ltype_int_in_cu2): Renamed from
4641         .Ltype_int for clarity.
4642
4643 2008-10-03  Paul Pluzhnikov  <ppluzhnikov@google.com>
4644
4645         PR gdb/2384:
4646         * gdb.cp/gdb2384.exp: Extended to test more cases.
4647         * gdb.cp/gdb2384.cc: Likewise.
4648         * gdb.cp/gdb2384-base.h: Likewise.
4649         * gdb.cp/gdb2384-base.cc: Likewise.
4650
4651 2008-10-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
4652
4653         * gdb.base/maint.exp (maint print type): Remove printing
4654         UPPER_BOUND_TYPE and LOWER_BOUND_TYPE.
4655
4656 2008-09-30  Tom Tromey  <tromey@redhat.com>
4657
4658         * gdb.base/macscp.exp: Add completion tests.
4659         * gdb.base/macscp1.c (FIFTY_SEVEN): New macro.
4660         (TWENTY_THREE): Likewise.
4661         (FORTY_EIGHT): Likewise.
4662
4663 2008-09-30  Tom Tromey  <tromey@redhat.com>
4664
4665         * gdb.base/macscp.exp: Change "M" to "MACRO_TO_EXPAND"
4666         everywhere.
4667         * gdb.base/macscp1.c (MACRO_TO_EXPAND): Rename from "M".
4668
4669 2008-09-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
4670
4671         * gdb.threads/attachstop-mt.exp: Note a real testcase name this
4672         testcase is derived from.  Fix racy dependency on an expected PID
4673         number.  No longer support the testcase on Linux kernel 2.4.x.
4674
4675 2008-09-27  Tom Tromey  <tromey@redhat.com>
4676
4677         * gdb.base/macscp.exp: Add tests for stringification, splicing,
4678         and varargs.
4679
4680 2008-09-22  Pedro Alves  <pedro@codesourcery.com>
4681
4682         * lib/mi-support.exp (mi_expect_interrupt): New.
4683         (mi_reverse_list, mi_check_thread_states): New, moved and renamed
4684         from gdb.mi/mi-nonstop.exp.
4685         * gdb.mi/mi-nsintrall.exp, gdb.mi/nsintrall.c: New.
4686         * gdb.mi/mi-nonstop.exp (myreverse, check_thread_states): Moved to
4687         lib/mi-support.exp.
4688         Use mi_check_thread_states throughout.  Avoid ".*" and do not
4689         require an anchor after -exec-run.
4690
4691 2008-09-13  Daniel Jacobowitz  <dan@codesourcery.com>
4692
4693         * gdb.mi/mi-nonstop.exp: Do not check thread state while a
4694         stop is pending.  Avoid ".*" when two stops are pending.
4695         * lib/gdb.exp (fullname_syntax_POSIX, fullname_syntax_UNC)
4696         (fullname_syntax_DOS_CASE, fullname_syntax_DOS): Do not match
4697         newlines in fullnames.
4698         * lib/mi-support.exp (mi_run_cmd): Do not require an anchor.
4699         (mi_expect_stop): Update comments.  Only anchor in sync mode.
4700         Do not match newlines.
4701         (mi_send_resuming_command_raw): Always return status.
4702         (mi_get_stop_line): Do not match more than one line by accident.
4703         Only anchor in sync mode.
4704         (mi_run_inline_test): If -exec-next fails, give up.
4705
4706 2008-09-11  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
4707
4708         * gdb.base/stack-checking.c (big_frame): Reduce stack consumption
4709         on SPU.
4710
4711 2008-09-10  Joel Brobecker  <brobecker@adacore.com>
4712
4713         * gdb.ada/Makefile.in (EXECUTABLES): Bring up to date.
4714
4715 2008-09-10  Joel Brobecker  <brobecker@adacore.com>
4716
4717         * gdb.ada/array_bounds.exp, gdb.ada/array_subscript_addr.exp,
4718         gdb.ada/arrayidx.exp, gdb.ada/arrayparam.exp, gdb.ada/arrayptr.exp,
4719         gdb.ada/assign_1.exp, gdb.ada/boolean_expr.exp,
4720         gdb.ada/char_param.exp, gdb.ada/exprs.exp, gdb.ada/fixed_cmp.exp,
4721         gdb.ada/fixed_points.exp, gdb.ada/fun_addr.exp,
4722         gdb.ada/funcall_param.exp, gdb.ada/homonym.exp,
4723         gdb.ada/interface.exp, gdb.ada/null_array.exp,
4724         gdb.ada/packed_array.exp, gdb.ada/packed_tagged.exp,
4725         gdb.ada/print_chars.exp, gdb.ada/print_pc.exp,
4726         gdb.ada/str_ref_cmp.exp, gdb.ada/sym_print_name.exp,
4727         gdb.ada/taft_type.exp, gdb.ada/tagged.exp, gdb.ada/type_coercion.exp:
4728         Include the "= " sequence in the expected output of print tests.
4729
4730 2008-09-10  Joel Brobecker  <brobecker@adacore.com>
4731
4732         * gdb.ada/packed_tagged.exp: Accept "boolean" as a valid type
4733         description for boolean types.
4734
4735 2008-09-09  Pedro Alves  <pedro@codesourcery.com>
4736
4737         * gdb.base/hook-stop-continue.c: New.
4738         * gdb.base/hook-stop-continue.exp: New.
4739
4740 2008-09-08  Daniel Jacobowitz  <dan@codesourcery.com>
4741
4742         * gdb.base/structs3.c, gdb.base/structs3.exp: New files.
4743
4744 2008-09-08  Jerome Guitton  <guitton@adacore.com>
4745
4746         * gdb.arch/powerpc-aix-prologue.c (stack_check_probe_1)
4747         (stack_check_probe_2, stack_check_probe_loop_1)
4748         (stack_check_probe_loop_2): New functions.
4749         (main): Add call to these new functions.
4750         * gdb.arch/powerpc-aix-prologue.exp: When breaking on these
4751         functions, check that the breakpoint is inserted at the appropriate
4752         location.
4753         (insert_breakpoint): Slightly refine this procedure so that it can
4754         be called several times in the test.
4755
4756 2008-09-08  Jerome Guitton  <guitton@adacore.com>
4757
4758         * gdb.base/stack-checking.c: New file.
4759         * gdb.base/stack-checking.exp: New file.
4760
4761 2008-09-05  Thiago Jung Bauermann  <bauerman@br.ibm.com>
4762
4763         * gdb.arch/altivec-abi.exp: Remove extra verbose call.
4764         * gdb.arch/altivec-regs.exp: Likewise.
4765         * gdb.arch/vsx-regs.exp: Likewise.
4766
4767 2008-09-05  Thiago Jung Bauermann  <bauerman@br.ibm.com>
4768
4769         * gdb.arch/ppc-fp.exp: New file.
4770         * gdb.arch/ppc-fp.c: New file.
4771
4772 2008-09-05  Paul Pluzhnikov  <ppluzhnikov@google.com>
4773
4774         *gdb.base/mips_pro.exp: compile with gcc -fno-inline,
4775         lest gcc-4.3.1 optimizes the whole thing away.
4776
4777 2008-09-04  Michael Snyder  <msnyder@vmware.com>
4778
4779         * lib/gdb.exp (gdb_continue_to_breakpoint): Accept "in" as well
4780         as "at" (for non-debug functions such as _start).
4781
4782 2008-09-03  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
4783
4784         * gdb.base/value-double-free.exp: Respect gdb,no_hardware_watchpoints.
4785         * gdb.base/watchpoint-solib.exp: Likewise.  Update tests to handle
4786         software watchpoints.
4787         * gdb.base/watch_thread_num.exp: Likewise.
4788
4789 2008-09-03  Aleksandar Ristovski  <aristovski@qnx.com>
4790
4791         * gdb.arch/i386-bp_permanent.exp: New test.
4792
4793 2008-08-24  Tom Tromey  <tromey@redhat.com>
4794
4795         * gdb.base/maint.exp: Update "maint print type".
4796
4797 2008-08-21  Vladimir Prus  <vladimir@codesourcery.com>
4798
4799         * gdb.mi/mi-nonstop.exp: Fix the check for non-stop
4800         support.  Adjust the order of "*running" notifications.
4801         * gdb.mi/non-stop.c: Don't cast from int to void* and
4802         back.
4803
4804 2008-08-20  Mark Kettenis  <kettenis@gnu.org>
4805
4806         * gdb.arch/powerpc-prologue.exp: Code doesn't save %r31 so don't
4807         expect to find it in the "info frame" output.
4808
4809 2008-08-20  Daniel Jacobowitz  <dan@codesourcery.com>
4810
4811         * gdb.base/interp.exp: Always consume both prompts.
4812
4813 2008-08-20  Pedro Alves  <pedro@codesourcery.com>
4814
4815         * gdb.base/pending.exp: Test pending breakpoints without symbols
4816         loaded.
4817
4818 2008-08-19  Vladimir Prus  <vladimir@codesourcery.com>
4819
4820         * lib/mi-support.exp (mi_expect_stop): Produce
4821         more details on failures.
4822         * gdb.mi/mi-nonstop.exp: New.
4823         * gdb.mi/non-stop.c: New.
4824
4825 2008-08-19  Vladimir Prus  <vladimir@codesourcery.com>
4826
4827         * gdb.mi/mi-async.exp: Use 'set target-async'.
4828         * lib/mi-support.exp: Use 'set/show target-async'.
4829
4830 2008-08-18  Daniel Jacobowitz  <dan@codesourcery.com>
4831
4832         * gdb.arch/powerpc-prologue.exp: Correct saved registers.
4833
4834 2008-08-17  Tom Tromey  <tromey@redhat.com>
4835
4836         * gdb.base/help.exp (help catch): Rewrite.
4837
4838 2008-08-16  Thiago Jung Bauermann  <bauerman@br.ibm.com>
4839
4840         * gdb.base/define.exp: Test indented command documentation.
4841         * gdb.python/python.exp: Test indented multi-line command.
4842
4843 2008-08-15  Luis Machado  <luisgpm@br.ibm.com>
4844
4845         * testsuite/gdb.arch/vsx-regs.c: New source file.
4846         * testsuite/gdb.arch/vsx-regs.exp: New testcase.
4847         * testsuite/lib/gdb.exp (skip_vsx_tests): New function.
4848
4849 2008-08-14  Tom Tromey  <tromey@redhat.com>
4850
4851         * gdb.base/macscp.exp: Add regression test for "macro define" or
4852         "macro undef" with no arguments.
4853
4854 2008-08-08  Paul Pluzhnikov  <ppluzhnikov@google.com>
4855
4856         * gdb.base/args.exp: Prevent ~/.gdbinit from affecting test.
4857
4858 2008-08-07  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
4859
4860         * gdb.arch/spu-info.exp: Updated for "info spu dma" changes.
4861
4862 2008-08-06  Tom Tromey  <tromey@redhat.com>
4863
4864         * gdb.python/python.exp: New file.
4865
4866 2008-08-06  Jan Kratochvil  <jan.kratochvil@redhat.com>
4867
4868         Fix for PR gdb/1543.
4869         * gdb.base/sep.exp: `sep-proc.c' absolute line numbers replaced with
4870         $LOCATION.
4871         (location): New variable.
4872         * config/cfdbug.exp, config/d10v.exp, config/dve.exp, config/i960.exp,
4873         config/m32r.exp, config/mn10300-eval.exp, config/proelf.exp,
4874         config/rom68k.exp, config/sh.exp, config/unix.exp, config/vr4300.exp,
4875         config/vr5000.exp, config/vxworks.exp, gdb.arch/altivec-regs.exp,
4876         gdb.arch/e500-abi.exp, gdb.arch/e500-regs.exp, gdb.asm/asm-source.exp,
4877         gdb.base/a2-run.exp, gdb.base/advance.exp, gdb.base/all-bin.exp,
4878         gdb.base/args.exp, gdb.base/arithmet.exp, gdb.base/assign.exp,
4879         gdb.base/async.exp, gdb.base/auxv.exp, gdb.base/bigcore.c,
4880         gdb.base/bigcore.exp, gdb.base/bitfields.exp, gdb.base/bitops.exp,
4881         gdb.base/break.c, gdb.base/break.exp, gdb.base/break1.c,
4882         gdb.base/call-ar-st.exp, gdb.base/call-rt-st.exp,
4883         gdb.base/call-strs.exp, gdb.base/callfuncs.c, gdb.base/callfuncs.exp,
4884         gdb.base/checkpoint.exp, gdb.base/chng-syms.exp,
4885         gdb.base/code-expr.exp, gdb.base/commands.exp, gdb.base/completion.exp,
4886         gdb.base/complex.exp, gdb.base/cond-expr.exp, gdb.base/condbreak.exp,
4887         gdb.base/consecutive.exp, gdb.base/corefile.exp, gdb.base/cvexpr.c,
4888         gdb.base/cvexpr.exp, gdb.base/dbx.exp, gdb.base/default.exp,
4889         gdb.base/define.exp, gdb.base/del.c, gdb.base/detach.exp,
4890         gdb.base/display.exp, gdb.base/dump.exp, gdb.base/echo.exp,
4891         gdb.base/environ.exp, gdb.base/eval-skip.exp, gdb.base/exprs.exp,
4892         gdb.base/fileio.exp, gdb.base/find.exp, gdb.base/finish.exp,
4893         gdb.base/funcargs.exp, gdb.base/gcore-buffer-overflow.exp,
4894         gdb.base/gcore.exp, gdb.base/gdb1555.exp, gdb.base/gdbvars.exp,
4895         gdb.base/help.exp, gdb.base/huge.exp, gdb.base/info-proc.exp,
4896         gdb.base/interrupt.exp, gdb.base/jump.exp, gdb.base/langs.exp,
4897         gdb.base/lineinc.exp, gdb.base/list.exp, gdb.base/macscp.exp,
4898         gdb.base/maint.exp, gdb.base/mips_pro.exp, gdb.base/miscexprs.exp,
4899         gdb.base/nodebug.exp, gdb.base/nofield.c, gdb.base/opaque.exp,
4900         gdb.base/overlays.exp, gdb.base/page.exp, gdb.base/pc-fp.exp,
4901         gdb.base/pending.c, gdb.base/pendshr.c, gdb.base/pointers.exp,
4902         gdb.base/psymtab.exp, gdb.base/ptype.exp, gdb.base/randomize.c,
4903         gdb.base/readline.exp, gdb.base/recurse.exp, gdb.base/regs.exp,
4904         gdb.base/relational.exp, gdb.base/relocate.exp, gdb.base/remote.exp,
4905         gdb.base/reread.exp, gdb.base/return.exp, gdb.base/return2.exp,
4906         gdb.base/scope.exp, gdb.base/sect-cmd.exp, gdb.base/sep-proc.c,
4907         gdb.base/sep.c, gdb.base/sep.exp, gdb.base/sepdebug.c,
4908         gdb.base/sepdebug.exp, gdb.base/setshow.exp, gdb.base/shlib-call.exp,
4909         gdb.base/sigaltstack.c, gdb.base/so-indr-cl.exp, gdb.base/solib.exp,
4910         gdb.base/source.exp, gdb.base/start.c, gdb.base/step-bt.c,
4911         gdb.base/step-line.exp, gdb.base/structs.c, gdb.base/structs.exp,
4912         gdb.base/structs2.exp, gdb.base/term.exp, gdb.base/twice.exp,
4913         gdb.base/type-opaque.exp, gdb.base/until.exp,
4914         gdb.base/value-double-free.c, gdb.base/varargs.exp,
4915         gdb.base/watchpoint.exp, gdb.base/whatis-exp.exp, gdb.disasm/am33.exp,
4916         gdb.disasm/h8300s.exp, gdb.disasm/hppa.exp, gdb.disasm/mn10300.exp,
4917         gdb.disasm/sh3.exp, gdb.disasm/t01_mov.exp, gdb.disasm/t02_mova.exp,
4918         gdb.disasm/t03_add.exp, gdb.disasm/t04_sub.exp, gdb.disasm/t05_cmp.exp,
4919         gdb.disasm/t06_ari2.exp, gdb.disasm/t07_ari3.exp,
4920         gdb.disasm/t08_or.exp, gdb.disasm/t09_xor.exp, gdb.disasm/t10_and.exp,
4921         gdb.disasm/t11_logs.exp, gdb.disasm/t12_bit.exp,
4922         gdb.disasm/t13_otr.exp, gdb.fortran/exprs.exp, gdb.fortran/types.exp,
4923         gdb.hp/gdb.aCC/exception.exp, gdb.hp/gdb.aCC/optimize.exp,
4924         gdb.hp/gdb.aCC/watch-cmd.exp, gdb.hp/gdb.base-hp/callfwmall.exp,
4925         gdb.hp/gdb.base-hp/dollar.exp, gdb.hp/gdb.base-hp/hwwatchbus.exp,
4926         gdb.hp/gdb.base-hp/pxdb.exp, gdb.hp/gdb.base-hp/reg-pa64.exp,
4927         gdb.hp/gdb.base-hp/reg.exp, gdb.hp/gdb.base-hp/sized-enum.exp,
4928         gdb.hp/gdb.base-hp/so-thresh.exp, gdb.hp/gdb.compat/xdb1.exp,
4929         gdb.hp/gdb.compat/xdb2.exp, gdb.hp/gdb.compat/xdb3.exp,
4930         gdb.java/jmisc.exp, gdb.java/jv-exp.exp, gdb.java/jv-print.exp,
4931         gdb.mi/gdb669.exp, gdb.mi/gdb680.exp, gdb.mi/gdb701.exp,
4932         gdb.mi/gdb792.exp, gdb.mi/mi-basics.exp, gdb.mi/mi-console.exp,
4933         gdb.mi/mi-hack-cli.exp, gdb.mi/mi-pending.c, gdb.mi/mi-pendshr.c,
4934         gdb.mi/mi-pthreads.exp, gdb.mi/mi-read-memory.exp, gdb.mi/mi-regs.exp,
4935         gdb.mi/mi-syn-frame.exp, gdb.mi/mi-until.exp, gdb.mi/mi2-basics.exp,
4936         gdb.mi/mi2-console.exp, gdb.mi/mi2-hack-cli.exp,
4937         gdb.mi/mi2-pthreads.exp, gdb.mi/mi2-read-memory.exp,
4938         gdb.mi/mi2-regs.exp, gdb.mi/mi2-syn-frame.exp, gdb.mi/mi2-until.exp,
4939         gdb.pascal/types.exp, gdb.stabs/weird.exp,
4940         gdb.threads/gcore-thread.exp, gdb.threads/manythreads.exp,
4941         gdb.threads/print-threads.exp, gdb.threads/pthreads.exp,
4942         gdb.threads/schedlock.exp, gdb.threads/step.exp, gdb.threads/step2.exp,
4943         gdb.threads/switch-threads.exp, gdb.threads/thread-specific.exp,
4944         gdb.threads/thread_check.exp, gdb.threads/thread_events.exp,
4945         gdb.threads/tls-nodebug.exp, gdb.threads/tls-shared.exp,
4946         gdb.threads/tls.exp, gdb.trace/actions.exp, gdb.trace/backtrace.exp,
4947         gdb.trace/circ.exp, gdb.trace/collection.exp, gdb.trace/deltrace.exp,
4948         gdb.trace/infotrace.exp, gdb.trace/limits.exp, gdb.trace/packetlen.exp,
4949         gdb.trace/passc-dyn.exp, gdb.trace/passcount.exp, gdb.trace/report.exp,
4950         gdb.trace/save-trace.exp, gdb.trace/tfind.exp, gdb.trace/tracecmd.exp,
4951         gdb.trace/while-dyn.exp, gdb.trace/while-stepping.exp,
4952         lib/mi-support.exp, lib/trace-support.exp: Remove reference
4953         to bug-gdb@prep.ai.mit.edu .
4954
4955 2008-07-31  Vladimir Prus  <vladimir@codesourcery.com>
4956
4957         * lib/mi-support.exp (mi_load_shlibs): New.
4958         * gdb.mi/mi-pending.exp: Use mi_load_shlibs, not gdb_load_shlibs.
4959
4960 2008-07-30  Vladimir Prus  <vladimir@codesourcery.com>
4961
4962         * lib/mi-support.exp (get_mi_thread_list)
4963         (check_mi_and_console_threads): New, moved from ...
4964         * gdb.mi/mi-pthread.exp: ...here.
4965         * gdb.mi/gdb669.exp (get_mi_thread_list)
4966         (check_mi_and_console_threads): Delete.
4967         * gdb.mi/mi2-pthread.exp: Likewise.
4968
4969 2008-07-28  Tom Tromey  <tromey@redhat.com>
4970
4971         * Makefile.in (just-check): Remove.  Move body to...
4972         (check): ... here.
4973
4974 2008-07-27  Daniel Jacobowitz  <dan@codesourcery.com>
4975
4976         * gdb.threads/manythreads.exp: Use remote_expect instead of after.
4977         Add a test for duplicated SIGINTs.
4978
4979 2008-07-27  Daniel Jacobowitz  <dan@codesourcery.com>
4980
4981         * gdb.threads/schedlock.exp (get_args): Update to work for any
4982         value of NUM.
4983         (Top level): Report the number of threads that did not resume.
4984
4985 2008-07-27  Daniel Jacobowitz  <dan@codesourcery.com>
4986
4987         * gdb.dwarf2/dw2-compressed.S: Also define __start.
4988
4989 2008-07-27  Daniel Jacobowitz  <dan@codesourcery.com>
4990
4991         * lib/mi-support.exp (default_mi_gdb_start): Remove check for
4992         non-MI prompt.
4993
4994 2008-07-26  Tom Tromey  <tromey@redhat.com>
4995
4996         * gdb.base/callfuncs.c (struct struct_with_fnptr): New struct.
4997         (function_struct, function_struct_ptr): New globals.
4998         * gdb.base/callfuncs.exp (do_function_calls): Test calling via a
4999         function pointer in a struct.
5000
5001 2008-07-26  Tom Tromey  <tromey@redhat.com>
5002
5003         * gdb.base/macscp.exp: Add test for macro lexing bug.
5004
5005 2008-07-18  Tom Tromey  <tromey@redhat.com>
5006
5007         * gdb.base/macscp.exp: Add macro tests.
5008
5009 2008-07-17  Paul Pluzhnikov  <ppluzhnikov@google.com>
5010
5011         * gdb.base/foll-fork.exp: Fix for Linux/VDSO failure.
5012
5013 2008-07-17  Paul Pluzhnikov  <ppluzhnikov@google.com>
5014
5015         * gdb.base/coremaker.c: Fix for Linux failure in gdb.base/corefile.exp
5016
5017 2008-07-15  Paul Pluzhnikov  <ppluzhnikov@google.com>
5018
5019         * gdb.cp/class2.exp: fix for failure on spu-elf
5020
5021 2008-07-14  Paul Pluzhnikov  <ppluzhnikov@google.com>
5022
5023         * gdb.cp/class2.exp, gdb.cp/class2.cc: Test for PR2477.
5024
5025 2008-07-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
5026
5027         * gdb.base/randomize.exp: Catch non-Linux targets as untested.
5028
5029 2008-07-12  Vladimir Prus  <vladimir@codesourcery.com>
5030
5031         * lib/mi-support.exp (mi_expect_stop): Adjust for the new field.
5032
5033 2008-07-11  Kevin Buettner  <kevinb@redhat.com>
5034
5035         * gdb.arch/e500-regs.exp (decimal_vector): Adjust "v8_int8" portion
5036         of regexp to account for changes made to GDB in the printing of
5037         byte vectors.
5038
5039 2008-07-11  Tom Tromey  <tromey@redhat.com>
5040
5041         * gdb.base/completion.exp: Add 'help' completion test.
5042
5043 2008-07-10  Jan Kratochvil  <jan.kratochvil@redhat.com>
5044
5045         * gdb.base/randomize.exp: Remove dependency on tcl-8.4+.
5046
5047 2008-07-10  Jan Kratochvil  <jan.kratochvil@redhat.com>
5048
5049         * gdb.base/randomize.exp, gdb.base/randomize.c: New files.
5050
5051 2008-07-09  Pedro Alves  <pedro@codesourcery.com>
5052
5053         * gdb.base/chng-syms.exp: Don't expect "No symbol ...".
5054
5055 2008-07-09  Pedro Alves  <pedro@codesourcery.com>
5056
5057         * gdb.base/fullname.exp: Restore pwd if compiling failed.
5058
5059 2008-07-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
5060
5061         * gdb.base/value-double-free.exp, gdb.base/value-double-free.c: New.
5062
5063 2008-06-28  Vladimir Prus  <vladimir@codesourcery.com>
5064
5065         * lib/mi-support.exp (mi_send_resuming_command_raw): Revert
5066         previous commit.  Add a comment.
5067
5068 2008-06-28  Pedro Alves  <pedro@codesourcery.com>
5069
5070         * gdb.base/sigchld.c, gdb.base/sigchld.exp: New test.
5071
5072 2008-06-28  Vladimir Prus  <vladimir@codesourcery.com>
5073
5074         * lib/mi-support.exp (mi_send_resuming_command_raw): Report pass.
5075
5076 2008-06-27  Pedro Alves  <pedro@codesourcery.com>
5077
5078         * lib/gdb.exp (gdb_saved_set_unbuffered_mode_obj): New global.
5079         (gdb_compile): If target is *-*-cygwin* or *-*-mingw*, and we're
5080         compiling an executable, link in an object that forces unbuffered
5081         output.
5082         * lib/set_unbuffered_mode.c: New file.
5083
5084 2008-06-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
5085
5086         * lib/gdb.exp (prepare_for_testing): Do not drop the OPTIONS argument.
5087
5088 2008-06-25  Vladimir Prus  <vladimir@codesourcery.com>
5089
5090         * gdb.mi/mi-async.exp: Use mi_sending_resuming_command_raw and
5091         mi_expect_stop.
5092         * gdb.mi/mi-support.exp (mi_run_cmd, mi_send_resuming_command):
5093         Demand that *running is output.
5094         (detect_async): Perform checking every time.
5095         (mi_send_resuming_command): Extract everything into...
5096         (mi_send_resuming_command_raw): ...this.
5097         (mi_expect_stop): Don't accept any output before *stopped.
5098
5099 2008-06-13  Vladimir Prus  <vladimir@codesourcery.com>
5100
5101         Robustify mi-simplerun.
5102         * gdb.mi/basics.c (main): Add a call to sleep.
5103         * gdb.mi/mi-cli.exp: Adjust for change in line numbers.
5104         * gdb.mi/mi2-cli.exp: Likewise.
5105         * gdb.mi/mi-break.exp: Likewise.
5106
5107 2008-06-11  Vladimir Prus  <vladimir@codesourcery.com>
5108
5109         * gdb.mi/mi-break.exp (test_ignore_count): Use mi_expect_stop.
5110
5111 2008-06-10  Vladimir Prus  <vladimir@codesourcery.com>
5112
5113         * gdb.mi/mi-console.exp: Adjust.
5114         * gdb.mi/mi-syn-frame.exp: Adjust.
5115         * gdb.mi/mi2-console.exp: Adjust.
5116         * gdb.mi/mi2-syn-frame.exp: Adjust.
5117         * lib/mi-support.exp (mi_run_cmd): Adjust.
5118         (mi_send_resuming_command): Adjust.
5119
5120 2008-06-10  Vladimir Prus  <vladimir@codesourcery.com>
5121
5122         * gdb.mi/mi-break.exp (test_ignore_count): Adjust stopped pattern.
5123         * gdb.mi/mi-syn-frame.exp: Use mi_expect_stop instead of direct
5124         testing of stopped.
5125         * gdb.mi/mi2-syn-frame.exp: Likewise.
5126         * lib/mi-support.exp (default_mi_gdb_start): Call detect_async.
5127         (async, detect_async): New.
5128         (mi_expect_stop, mi_continue_to_line): Adjust expectation
5129         depending on if we're running in sync or async mode.
5130
5131 2008-06-09  Tom Tromey  <tromey@redhat.com>
5132
5133         * gdb.base/completion.exp: New tests for field name completion
5134         with spaces, and field name completion with '->'.
5135
5136 2008-06-06  Tom Tromey  <tromey@redhat.com>
5137
5138         * gdb.base/break1.c (struct some_struct): New struct.
5139         (values): New global.
5140         * gdb.base/completion.exp: Add field name completion test.
5141
5142 2008-06-06  Paul Pluzhnikov  <ppluzhnikov@google.com>
5143
5144         * gdb.cp/call-c.exp: Test for incorrect handling of reference
5145         to pointer.
5146         * gdb.cp/call-c.cc: Likewise.
5147
5148 2008-06-06  Nick Roberts  <nickrob@snap.net.nz>
5149
5150         * gdb.base/annota1.exp (thread_switch): Test for thread-changed
5151         annotation.
5152
5153 2008-06-05  Paul Pluzhnikov  <ppluzhnikov@google.com>
5154             Pedro Alves  <pedro@codesourcery.com>
5155
5156         * gdb.threads/execl.c, gdb.threads/execl1.c,
5157         gdb.threads/execl.exp: New tests.
5158
5159 2008-06-05  Aleksandar Ristovski  <aristovski@qnx.com>
5160             Daniel Jacobowitz  <dan@codesourcery.com>
5161
5162         * gdb.cp/exception.exp: Activate test, make it work with pending
5163         catchpoints.
5164
5165 2008-06-05  Jan Kratochvil  <jan.kratochvil@redhat.com>
5166
5167         * dw2-ref-missing-frame.S, dw2-ref-missing-frame.exp: New files.
5168
5169 2008-05-28  Vladimir Prus  <vladimir@codesourcery.com>
5170
5171         * gdb.mi/mi-var-cmd.exp: Adjust for the fact that type_changed field is
5172         now printed.
5173         * gdb.mi/mi2-var-cmd.exp: Likewise.
5174
5175 2008-05-27  Andreas Schwab  <schwab@suse.de>
5176
5177         * gdb.base/frame-args.exp: Handle arguments that are optimized
5178         out.
5179
5180 2008-05-26  Luis Machado  <luisgpm@br.ibm.com>
5181
5182         * gdb.arch/ppc64-atomic-inst.exp: Make the expected compile failure
5183         quiet for ppc32 and group options into a single variable.
5184
5185 2008-05-23  Joel Brobecker  <brobecker@adacore.com>
5186
5187         * gdb.ada/null_array/foo.adb: Add multi-dimensional array
5188         of zero-size elements.
5189         * gdb.ada/null_array.exp: Test printing this new array.
5190
5191 2008-05-22  Jan Kratochvil  <jan.kratochvil@redhat.com>
5192
5193         * gdb.base/longjmp.exp: Fix GDB_TEST_MULTIPLE missing GDB_PROMPT races.
5194
5195 2008-05-21  Joel Brobecker  <brobecker@adacore.com>
5196
5197         * gdb.base/finish.exp: Test that "fin" works as an abbreviation
5198         of the "finish" command.
5199
5200 2008-05-21  Nick Roberts  <nickrob@snap.net.nz>
5201
5202         * gdb.base/annota1.exp: Test for new annotation.
5203
5204 2008-05-16  Pedro Alves  <pedro@codesourcery.com>
5205
5206         * gdb.base/fixsection.exp: New file.
5207         * gdb.base/fixsection0.c: New file.
5208         * gdb.base/fixsection1.c: New file.
5209
5210 2008-05-16  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
5211
5212         * gdb.base/annota1.exp: Accept printf@... in place of printf.
5213         * gdb.base/annota3.exp: Likewise.
5214
5215 2008-05-13  Nathan Froyd  <froydnj@codesourcery.com>
5216
5217         * gdb.base/watch_thread_num.exp: Don't run tests that require
5218         watchpoints if the target doesn't support them.
5219
5220 2008-05-12  Doug Evans  <dje@google.com>
5221
5222         * lib/gdbserver-support.exp (find_gdbserver): Use $GDBSERVER if set.
5223
5224 2008-05-09  Joel Brobecker  <brobecker@adacore.com>
5225
5226         * gdb.ada/assign_1.exp: New testcase.
5227
5228 2008-05-09  Doug Evans  <dje@google.com>
5229
5230         * gdb.base/find.exp: New file.
5231         * gdb.base/find.c: New file.
5232
5233 2008-05-08  Daniel Jacobowitz  <dan@codesourcery.com>
5234
5235         * gdb.base/commands.exp (watchpoint_command_test): Handle
5236         gdb,no_hardware_watchpoints.
5237         * gdb.base/float.exp: Allow ARM targets without floating point.
5238         * gdb.base/step-test.exp: Allow callee@plt when stepping in.
5239
5240 2008-05-06  Jerome Guitton  <guitton@adacore.com>
5241             Joel Brobecker  <brobecker@adacore.com>
5242
5243         * gdb.ada/lang_switch: New test program.
5244         * gdb.ada/lang_switch.exp: New testcase.
5245
5246 2008-05-05  Doug Evans  <dje@google.com>
5247
5248         * gdb.base/help.exp (disassemble): Update expected help text.
5249
5250 2008-05-04  Pedro Alves  <pedro@codesourcery.com>
5251
5252         * gdb.base/longjmp.c, gdb.base/longjmp.exp: New files.
5253
5254 2008-05-04  Pedro Alves  <pedro@codesourcery.com>
5255
5256         * gdb.cp/annota2.exp: Adjust to breakpoints invalidations at
5257         different times.
5258
5259 2008-05-04  Jan Kratochvil  <jan.kratochvil@redhat.com>
5260
5261         * gdb.dwarf2/dw2-ranges.S: Merge the secondary section with `.fini'.
5262         * gdb.dwarf2/dw2-ranges.exp: Compile also `dw2-ranges2.S' and
5263         `dw2-ranges3.S' and test also their MAIN2, FUNC2 and MAIN3 symbols.
5264         * gdb.dwarf2/dw2-ranges2.S, gdb.dwarf2/dw2-ranges3.S: New files.
5265
5266 2008-05-04  Vladimir Prus  <vladimir@codesourcery.com>
5267
5268         * lib/mi-support.exp (mi_run_cmd): Allow for =thread-created
5269         notification to appear.
5270
5271 2008-05-04  Daniel Jacobowitz  <dan@debian.org>
5272
5273         * gdb.base/fullname.c: New file.
5274         * gdb.base/fullname.exp: New file.
5275         * lib/gdb.exp (gdb_breakpoint): Support no-message option.
5276
5277 2008-05-03  Pedro Alves  <pedro@codesourcery.com>
5278
5279         * gdb.base/macscp.exp, gdb.base/macscp1.c: Add test for printing
5280         expressions with macros.
5281
5282 2008-05-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
5283
5284         * gdb.base/dfp-test.exp: Fix random FAIL risk on calling functions.
5285
5286 2008-05-02  Daniel Jacobowitz  <dan@codesourcery.com>
5287
5288         * gdb.base/completion.exp: Handle lack of other symbols beginning
5289         with "a".
5290
5291         * gdb.base/varargs.exp: Correct quoting for options to gdb_compile.
5292
5293 2008-05-02  Jim Blandy  <jimb@codesourcery.com>
5294
5295         * gdb.asm/asmsrc1.s: Add scratch space.
5296
5297 2008-05-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
5298             Daniel Jacobowitz  <dan@codesourcery.com>
5299
5300         * gdb.threads/attach-into-signal.c, gdb.threads/attach-into-signal.exp,
5301         gdb.threads/attach-stopped.c, gdb.threads/attach-stopped.exp,
5302         gdb.threads/attachstop-mt.c, gdb.threads/attachstop-mt.exp: New.
5303
5304 2007-05-01  Daniel Jacobowitz  <dan@codesourcery.com>
5305
5306         * gdb.arch/thumb-prologue.exp: Do not expect a saved PC.
5307
5308 2008-05-01  Joel Brobecker  <brobecker@adacore.com>
5309
5310         * gdb.base/info-target.exp: New testcase.
5311
5312 2008-04-30  Daniel Jacobowitz  <dan@codesourcery.com>
5313
5314         * gdb.cp/hang.exp: Use .cc instead of .C.
5315         * gdb.cp/hang1.cc, gdb.cp/hang2.cc, gdb.cp/hang3.cc: Renamed from ...
5316         * gdb.cp/hang1.C, gdb.cp/hang2.C, gdb.cp/hang3.C: ... here.
5317
5318 2008-04-30  Daniel Jacobowitz  <dan@codesourcery.com>
5319
5320         * gdb.base/gdb1250.exp: Remove perror.
5321         * lib/mi-support.exp (mi_delete_breakpoints): Match the prompt.
5322
5323 2008-04-30  Pedro Alves  <pedro@codesourcery.com>
5324
5325         * gdb.dwarf2/dw2-strp.S: Replace .long by .4byte and .value by
5326         .2byte.
5327
5328 2008-04-25  Daniel Jacobowitz  <dan@codesourcery.com>
5329
5330         * gdb.base/macscp.exp: Enable kfails.  Compile with -g3 for GCC.
5331         (maybe_kfail): New.
5332
5333 2008-04-25  Pedro Alves  <pedro@codesourcery.com>
5334
5335         * gdb.dwarf2/dw2-strp.S, gdb.dwarf2/dw2-strp.exp: New files.
5336
5337 2008-04-24  Vladimir Prus  <vladimir@codesourcery.com>
5338
5339         * gdb.mi/mi-syn-frame.exp: Adjust for token disappearance.
5340         * gdb.mi/mi2-syn-frame.exp: Likewise.
5341         * lib/mi-support.exp: Likewise.
5342
5343 2008-04-24  Vladimir Prus  <vladimir@codesourcery.com>
5344
5345         * lib/gdb.exp (gdb_continue_to_breakpoint): Allow the caller
5346         to specify regexp for the location to stop at.
5347         * gdb.base/break-always.c: New.
5348         * gdb.base/break-always.exp: New.
5349
5350 2008-04-24  Vladimir Prus  <vladimir@codesourcery.com>
5351
5352         * lib/mi-support.exp (mi_runto_helper): Adjust
5353         for the original-location field.
5354         (mi_create_breakpoint, mi_list_breakpoints): New.
5355         * gdb.mi/mi-break.exp: Adjust.
5356         * gdb.mi/mi2-break.exp: Adjust.
5357         * gdb.mi/mi-pending.exp: Adjust.
5358         * gdb.mi/mi-simplerun.exp: Adjust.
5359         * gdb.mi/mi2-simplerun.exp: Adjust.
5360         * gdb.mi/mi-syn-frame.exp: Adjust.
5361         * gdb.mi/mi2-syn-frame.exp: Adjust.
5362         * gdb.mi/mi-until.exp: Adjust.
5363         * gdb.mi/mi2-until.exp: Adjust.
5364         * gdb.mi/mi-var-display.exp: Adjust.
5365         * gdb.mi/mi2-var-display.exp: Adjust.
5366         * gdb.mi/mi-watch.exp: Adjust.
5367         * gdb.mi/mi2-watch.exp: Adjust.
5368
5369 2008-04-23  Paolo Bonzini  <bonzini@gnu.org>
5370
5371         * aclocal.m4: Add override.m4.
5372         * configure: Regenerate.
5373
5374 2008-04-19  Vladimir Prus  <vladimir@codesourcery.com>
5375
5376         * gdb.mi/var-cmd.c (do_at_tests): Verify that
5377         '-var-update --all-values' reports new value even the type
5378         of a variable object has changed.
5379
5380 2008-04-18  Craig Silverstein  <csilvers@google.com>
5381
5382         * gdb.dwarf2/dw2-compressed.S, gdb.dwarf2/dw2-compressed.exp: New
5383         files.
5384
5385 2008-04-18  Joel Brobecker  <brobecker@adacore.com>
5386
5387         * gdb.ada/atomic_enum: New test program.
5388         * gdb.ada/atomic_enum.exp: New testcase.
5389
5390 2008-04-17  Doug Evans  <dje@google.com>
5391
5392         * gdb.opt/Makefile.in: Fix whitespace.
5393
5394 2008-04-17  Daniel Jacobowitz  <dan@codesourcery.com>
5395
5396         * gdb.threads/linux-dp.exp: Continue after unrecognized lines.
5397
5398 2008-04-17  Doug Evans  <dje@google.com>
5399
5400         * gdb.base/hashline1.exp: New testcase.
5401         * gdb.base/hashline2.exp: New testcase.
5402         * gdb.base/hashline2.exp: New testcase.
5403
5404 2008-04-17  Pedro Alves  <pedro@codesourcery.com>
5405
5406         * gdb.base/step-break.exp, gdb.base/step-break.c: New files.
5407
5408 2008-04-15  Aleksandar Ristovski  <aristovski@qnx.com>
5409
5410         * gdb.base/attach.exp (do_attach_tests): Matching pattern for
5411         temporary breakpoint to match "Temporary breakpoint".
5412         * gdb.base/break.exp (delete_breakpoints): Likewise.
5413         * gdb.base/call-ar-st.exp (get_debug_format): Likewise.
5414         * gdb.base/commands.exp (temporary_breakpoint_commands): Likewise.
5415         * gdb.base/display.exp: Likewise.
5416         * gdb.base/foll-exec.exp (do_exec_tests): Likewise.
5417         * gdb.base/foll-fork.exp (catch_fork_child_follow): Likewise.
5418         * gdb.base/restore.exp (restore_tests): Likewise.
5419         * gdb.base/sepdebug.exp: Likewise.
5420         * gdb.base/watchpoint.exp: Likewise.
5421         * gdb.mi/mi-cli.exp: Added argument for new "disp" field.
5422         * gdb.mi/mi-pending.exp: Likewise.
5423         * gdb.mi/mi-simplerun.exp (test_running_the_program): Likewise.
5424         * gdb.mi/mi-until.exp (test_runnint_to_foo): Likewise.
5425         * gdb.mi/mi-var-cmd.exp: Likewise.
5426         * gdb.mi/mi-var-display.exp: Likewise.
5427         * gdb.mi/mi2-cli.exp: Likewise.
5428         * gdb.mi/mi2-simplerun.exp (test_running_the_program): Likewise.
5429         * gdb.mi/mi2-until.exp (test_running_to_foo): Likewise.
5430         * gdb.mi/mi2-var-display.exp: Likewise.
5431         * lib/gdb.exp (gdb_breakpoint): Pattern for temporary breakpoint.
5432         * lib/mi-support.exp (mi_runto_helper): Use "after_reason" argument for
5433         new "disp" field.
5434         (mi_expect_stop): Move after_reason argument to be really after
5435         reason. This is to support fix for PR2424.
5436
5437 2008-04-15  Jan Kratochvil  <jan.kratochvil@redhat.com>
5438
5439         * gdb.dwarf2/dw2-ranges.S: New stub `.file' directive.
5440
5441 2008-04-13  Vladimir Prus  <vladimir@codesourcery.com>
5442
5443         * gdb.mi/mi-var-cmd.exp: Adjust for appearance of type_changed
5444         field.  Add more floating varobj tests.
5445         * gdb.mi/mi2-var-cmd.exp: Adjust for appearance of type_changed
5446         field.
5447         * gdb.mi/var-cmd.c (do_at_tests_callee, do_at_tests): New.
5448         (main): Call do_at_tests.
5449         * lib/mi-support.exp (mi_create_floating_varobj)
5450         (mi_varobj_update_with_type_change): New.
5451
5452 2008-04-09  Marc Khouzam  <marc.khouzam@ericsson.com>
5453
5454         * gdb.mi/mi2-var-display.exp: Added tests for the new -f
5455         option of -var-evaluate-expression.
5456         * gdb.mi/mi2-var-display.exp: Likewise.
5457
5458 2008-04-07  Vladimir Prus  <vladimir@codesourcery.com>
5459
5460         Introduce test setup helpers.
5461         * lib/gdb.exp (build_executable, clean_restart)
5462         (prepare_for_testing): New.
5463         * gdb.base/break.exp: Use prepare_for_testing, and clean_restart.
5464         * gdb.base/return.exp: Likewise.
5465         * gdb.base/ending-run.exp: Likewise.
5466
5467 2008-04-07  Nick Roberts  <nickrob@snap.net.nz>
5468
5469         * gdb.mi/mi-async.exp: New test for asynchronous Machine
5470         Interface (MI) responses.
5471
5472 2008-04-06  Vladimir Prus  <vladimir@codesourcery.com>
5473
5474         * gdb.cp/breakpoint.cc: New code to test conditions involving
5475         member variables.
5476         * gdb.cp/breakpoint.exp: Test condition involving member
5477         variables.
5478
5479 2008-04-05  Vladimir Prus  <vladimir@codesourcery.com>
5480
5481         * lib/mi-support.exp (mi_expect_stop): New.
5482         (mi_run_cmd): Change the
5483         token.  Use mi_send_resuming_command, use
5484         mi_expect_stop.
5485         (mi_execute_to_helper): Rename to mi_execute_to.
5486         (mi_send_resuming_command): Add more error patterns.
5487         (mi_wait_for_stop): Renamed to...
5488         (mi_get_stop_line): ...this.
5489         (mi_run_inline_test): Adjust.
5490
5491         * gdb.mi/mi-cli.exp: Use mi_execute_to/mi_expect_stop.
5492         * gdb.mi/mi-console.exp: Likewise.
5493         * gdb.mi/mi-pending.exp: Likewise.
5494         * gdb.mi/mi-simplerun.exp: Likewise.
5495         * gdb.mi/mi-stack.exp: Likewise.
5496         * gdb.mi/mi-stepi.exp: Likewise.
5497         * gdb.mi/mi-syn-frame.exp: Add comment.
5498         * gdb.mi/mi-until.exp: Likewise.
5499         * gdb.mi/mi-var-display.exp: Likewise.
5500         * gdb.mi/mi-watch.exp: Likewise.
5501         * gdb.mi/mi2-cli.exp: Likewise.
5502         * gdb.mi/mi2-console.exp: Likewise.
5503         * gdb.mi/mi2-simplerun.exp: Likewise.
5504         * gdb.mi/mi2-stack.exp: Likewise.
5505         * gdb.mi/mi2-stepi.exp: Likewise.
5506         * gdb.mi/mi2-until.exp: Likewise.
5507         * gdb.mi/mi2-var-display.exp: Likewise.
5508         * gdb.mi/mi2-watch.exp: Likewise.
5509
5510 2008-04-04  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
5511
5512         * gdb.base/watch_thread_num.exp: Use gdb_compile_pthreads.
5513
5514         * gdb.cp/mb-templates.exp: Skip test on spu*-*-* targets.
5515
5516 2008-04-04  Pedro Alves  <pedro@codesourcery.com>
5517
5518         * gdb.mi/mi-disassemble.exp, gdb.mi/mi-stack.exp,
5519         gdb.mi/mi-syn-frame.exp, gdb.mi/mi-var-block.exp,
5520         gdb.mi/mi-var-cmd.exp, gdb.mi/mi-var-display.exp,
5521         gdb.mi/mi2-disassemble.exp, gdb.mi/mi2-stack.exp,
5522         gdb.mi/mi2-syn-frame.exp, gdb.mi/mi2-var-block.exp,
5523         gdb.mi/mi2-var-cmd.exp, gdb.mi/mi2-var-display.exp: Update to not
5524         expect an mi error duplicated in stderr.
5525
5526 2008-04-03  Joel Brobecker  <brobecker@adacore.com>
5527
5528         * gdb.cp/ovldbreak.cc: Add missing bodies for methods foo::foofunc.
5529         * gdb.cp/ovldbreak.exp: Set multiple-symbols to "ask".
5530         Add a couple of tests that verify the behavior when the new setting
5531         is set to "cancel" and "all".
5532         * gdb.cp/method2.exp, gdb.cp/templates.exp: Set multiple-symbols to
5533         "ask" before we start the testing.
5534
5535 2008-04-01  Aleksandar Ristovski  <aristovski@qnx.com>
5536
5537         * gdb.cp/casts.cc: Add class reference variables.
5538         * gdb.cp/casts.exp: New test cases for up/down casting references.
5539
5540 2008-04-01  Marc Khouzam  <marc.khouzam@ericsson.com>
5541
5542         * gdb.mi/mi-var-display.exp: Stop at end of do_special_tests
5543         instead of beginning to make an extra test pass.
5544         * gdb.mi/mi2-var-display.exp: Likewise.
5545
5546 2008-03-31  Maciej W. Rozycki  <macro@mips.com>
5547
5548         * gdb.base/break.exp: Mark failures as such.  Fix formatting.
5549
5550 2008-03-31  Markus Deuling  <deuling@de.ibm.com>
5551             Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
5552
5553         * gdb.arch/spu-info.exp (info spu mailbox): Check for correct initial
5554         value.  Add xfail for older kernels.
5555
5556 2008-03-28  Aleksandar Ristovski  <aristovski@qnx.com>
5557
5558         Bring mi-support in line with gdb.exp.
5559         * lib/mi-support.exp (default_mi_gdb_start): Rename from mi_gdb_start.
5560         (mi_gdb_start): New function.
5561
5562 2008-03-28  Maciej W. Rozycki  <macro@mips.com>
5563
5564         * gdb.mi/mi-var-cmd.exp: Fix a typo.
5565
5566 2008-03-26  Vladimir Prus  <vladimir@codesourcery.com>
5567
5568         * gdb.mi/mi-var-display.exp: Remove obsolete xfail.
5569         * gdb.mi/mi2-var-display.exp: Likewise.
5570
5571 2008-03-26  Vladimir Prus  <vladimir@codesourcery.com>
5572
5573         * lib/mi-support.exp (mi_create_varobj_checked): New.
5574         (mi_list_varobj_children): Allow to check for a
5575         value.
5576         (mi_list_array_varobj_children): New.
5577
5578         * gdb.mi/mi-var-child.exp: Use mi_create_varobj
5579         and mi_list_varobj_children, as opposed to hardcoding
5580         expected strings.
5581         * gdb.mi/gdb701.exp: Likewise.
5582         * gdb.mi/gdb792.exp: Likewise.
5583         * gdb.mi/mi-var-block.exp: Likewise.
5584         * gdb.mi/mi-var-cmd.exp: Likewise.
5585         * gdb.mi/mi-var-invalidate.exp: Likewise.
5586         * gdb.mi/mi2-var-block.exp: Likewise.
5587         * gdb.mi/mi2-var-child.exp: Likewise.
5588         * gdb.mi/mi2-var-cmd.exp: Likewise.
5589         * gdb.mi/mi2-var-display.exp: Likewise.
5590
5591 2008-03-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
5592
5593         Fix random false FAILs on i386.
5594         * gdb.base/prelink.exp: Use `--no-exec-shield' for prelink.
5595
5596 2008-03-23  Daniel Jacobowitz  <dan@codesourcery.com>
5597
5598         PR gdb/544
5599         * gdb.cp/annota2.exp, gdb.cp/annota3.exp: Reapply 2008-03-21 changes.
5600
5601 2008-03-23  Daniel Jacobowitz  <dan@codesourcery.com>
5602
5603         PR gdb/544
5604         * gdb.cp/annota2.exp, gdb.cp/annota3.exp: Revert 2008-03-21 changes.
5605
5606 2008-03-21  Daniel Jacobowitz  <dan@codesourcery.com>
5607
5608         * gdb.cp/annota2.exp, gdb.cp/annota3.exp: Remove KFAIL for
5609         fixed PR gdb/544.
5610
5611 2008-03-21  Pedro Alves  <pedro@codesourcery.com>
5612
5613         * gdb.threads/fork-child-threads.exp: Test next over fork.
5614
5615 2008-03-21  Chris Demetriou  <cgd@google.com>
5616
5617         * gdb.base/break.exp (rbreak junk): New test for rbreak
5618         "Junk at end of arguments" issue.
5619
5620 2008-03-21  Daniel Jacobowitz  <dan@codesourcery.com>
5621
5622         * gdb.base/printcmds.exp (test_print_array_constants): Do not expect
5623         *& to work on created array elements.
5624         (Top level): Test print $pc with a file.  Test string operations
5625         without a target.
5626         * gdb.base/ptype.exp: Do not expect *& to work on created array
5627         elements.
5628
5629 2008-03-21  Daniel Jacobowitz  <dan@codesourcery.com>
5630
5631         * gdb.threads/killed.exp, gdb.threads/manythreads.exp,
5632         gdb.threads/staticthreads.exp: Update exit query.
5633
5634 2008-03-07  Sandra Loosemore  <sandra@codesourcery.com>
5635
5636         * lib/gdb.exp (gdb_load_cmd): Fix $args typo in timeout error message.
5637
5638 2008-03-03  Daniel Jacobowitz  <dan@codesourcery.com>
5639
5640         * gdb.base/watchpoint.c (global_ptr, func4): New.
5641         (main): Call func4.
5642         * gdb.base/watchpoint.exp: Call test_inaccessible_watchpoint.
5643         (test_inaccessible_watchpoint): New.
5644
5645 2008-02-29  Maciej W. Rozycki  <macro@mips.com>
5646
5647         * lib/gdb.exp (gdb_expect): Of all the timeouts provided always
5648         select the largest.
5649
5650 2008-02-28  Daniel Jacobowitz  <dan@codesourcery.com>
5651
5652         * gdb.base/annota1.exp, gdb.cp/annota2.exp: Update for fewer
5653         frames-invalid annotations.
5654
5655 2008-02-28  Pierre Muller  <muller@ics.u-strasbg.fr>
5656
5657         * gdb.base/assign.exp: avoid same output for different tests.
5658
5659 2008-02-27  Doug Evans  <dje@google.com>
5660
5661         * gdb.base/sigstep.exp (breakpoint_to_handler): Remove setup_kfail
5662         for bug 1738.
5663         (breakpoint_to_handler_entry): Ditto.
5664
5665 2008-02-27  Joel Brobecker  <brobecker@adacore.com>
5666
5667         * gdb.base/ending-run.exp: Use the first line of code inside
5668         function body to test breakpoints.
5669         * gdb.mi/mi-break.exp, gdb.mi/mi2-break.exp: Adjust the actual
5670         location where the breakpoint is inserted when using the line
5671         where a function is declared. Fix typo in the description of
5672         one of the tests.
5673         * gdb.mi/mi-simplerun.exp, gdb.mi/mi2-simplerun.exp: Likewise.
5674
5675 2008-02-27  Pierre Muller  <muller@ics.u-strasbg.fr>
5676
5677         * gdb.arch/i386-sse.exp: avoid same output for two breakpoint setting
5678         tests.
5679
5680 2008-02-27  Pierre Muller  <muller@ics.u-strasbg.fr>
5681
5682         * gdb.base/args.exp: avoid same output for tests
5683         with single quotes.
5684
5685 2008-02-26  Vladimir Prus  <vladimir@codesourcery.com>
5686
5687         * gdb.base/annota1.exp: Adjust for 'info break'
5688         format changes.
5689         * gdb.base/annota3.exp: Likewise.
5690         * gdb.base/break.exp: Likewise.
5691         * gdb.base/condbreak.exp: Likewise.
5692         * gdb.base/pending.exp: Likewise.
5693         * gdb.base/sepdebug.exp: Likewise.
5694         * gdb.base/unload.exp: Likewise.
5695         * gdb.cp/ovldbreak.exp: Likewise.
5696         * gdb.mi/mi-pending.exp: Likewise.
5697
5698 2008-02-07  Doug Evans  <dje@google.com>
5699
5700         * gdb.cp/mb-inline.exp: New.
5701         * gdb.cp/mb-inline.h: New.
5702         * gdb.cp/mb-inline1.cc: New.
5703         * gdb.cp/mb-inline2.cc: New.
5704
5705 2008-02-06  Pierre Muller  <muller@ics.u-strasbg.fr>
5706
5707         * gdb.pascal/floats.pas: New test program.
5708         * gdb.pascal/floats.exp: New testcase.
5709
5710 2008-02-06  Thiago Jung Bauermann  <bauerman@br.ibm.com>
5711
5712         * gdb.base/callfuncs.c (t_float_many_args): New function.
5713         (t_double_many_args): New function.
5714         * gdb.base/callfuncs.exp: Add tests for exceeding float
5715         and double parameters passed through the stack.
5716
5717 2008-02-05  Joel Brobecker  <brobecker@adacore.com>
5718
5719         * gdb.ada/complete/pck.ads, gdb.ada/complete/pck.adb,
5720         gdb.ada/complete/foo.adb: New files.
5721         * gdb.ada/complete.exp: New testcase.
5722
5723 2008-02-03  Doug Evans  <dje@google.com>
5724
5725         * gdb.base/whatis-exp.exp: Fix expected result of whatis x+y, x-y, x*y.
5726
5727         * gdb.cp/gdb2384.exp: New file.
5728         * gdb.cp/gdb2384.cc: New file.
5729         * gdb.cp/gdb2384-base.h: New file.
5730         * gdb.cp/gdb2384-base.cc: New file.
5731
5732 2008-02-02  Doug Evans  <dje@google.com>
5733
5734         * gdb.base/sigall.c (main): Ensure all signals aren't blocked.
5735
5736 2007-02-01  Joel Brobecker  <brobecker@adacore.com>
5737
5738         * gdb.ada/sym_print_name: New test program.
5739         * gdb.ada/sym_print_name.exp: New testcase.
5740
5741 2007-02-01  Joel Brobecker  <brobecker@adacore.com>
5742
5743         * gdb.ada/nested/hello.adb: New file.
5744         * gdb.ada/nested.exp: New testcase.
5745         * gdb.ada/Makefile.in (EXECUTABLES): Update list.
5746
5747 2008-02-01  Vladimir Prus  <vladimir@codesourcery.com>
5748
5749         * gdb.mi/basic.c (return_1): New function.
5750         * gdb.mi/mi-break.exp: Make sure that failed -break-insert
5751         don't cause future evaluations of function to report
5752         creation of internal breakpoints.
5753
5754 2008-02-01  Vladimir Prus  <vladimir@codesourcery.com>
5755
5756         * gdb.mi/mi-break.exp (test_error): New.
5757         Call it.
5758
5759 2008-01-31  Luis Machado  <luisgpm@br.ibm.com>
5760
5761         * gdb.arch/ppc64-atomic-inst.c: New testcase source file.
5762         * gdb.arch/ppc64-atomic-inst.exp: New testcase expect file.
5763
5764 2008-01-31  Pierre Muller  <muller@ics.u-strasbg.fr>
5765
5766         * gdb.pascal/integers.pas: New test program.
5767         * gdb.pascal/integers.exp: New testcase.
5768
5769 2008-01-31  Pierre Muller  <muller@ics.u-strasbg.fr>
5770
5771         * gdb.pascal/hello.exp (binfile): Add ${EXEEXT}.
5772
5773 2008-01-30  Luis Machado  <luisgpm@br.ibm.com>
5774
5775         * gdb.arch/powerpc-d128-regs.exp: New testcase expect file.
5776         * gdb.arch/powerpc-d128-regs.c: New testcase source file.
5777
5778 2008-01-30  Paul Hilfinger  <hilfinger@adacore.com>
5779
5780         * gdb.ada/formatted_ref: New test program.
5781         * gdb.ada/formatted_ref.exp: New testcase.
5782
5783         * gdb.cp/formatted-ref.cc: New file.
5784         * gdb.cp/formatted-ref.exp: New testcase.
5785
5786 2008-01-30  Joel Brobecker  <brobecker@adacore.com>
5787
5788         * gdb.base/ptype.exp: Add testing of "ptype $pc".
5789
5790 2008-01-30  Nick Roberts  <nickrob@snap.net.nz>
5791
5792         * gdb.mi/mi-file.exp, gdb.mi/mi2-file.exp
5793         (test_file_list_exec_source_file): Update to new macro-info field.
5794
5795 2008-01-30  Paul N. Hilfinger  <hilfinger@adacore.com>
5796
5797         * gdb.ada/exprs: New test program.
5798         * gdb.ada/exprs.exp: New testcase.
5799
5800 2008-01-30  Thiago Jung Bauermann  <bauerman@br.ibm.com>
5801
5802         * dfp-test.c (DELTA, DELTA_B): New definitions.
5803         (double_val1, double_val2, double_val3, double_val4, double_val5,
5804         double_val6, double_val7, double_val8, double_val9, double_val10,
5805         double_val11, double_val12, double_val13, double_val14, dec32_val1,
5806         dec32_val2, dec32_val3, dec32_val4, dec32_val5, dec32_val6, dec32_val7,
5807         dec32_val8, dec32_val9, dec32_val10, dec32_val11, dec32_val12,
5808         dec32_val13, dec32_val14, dec32_val15, dec32_val16, dec64_val1,
5809         dec64_val2, dec64_val3, dec64_val4, dec64_val5, dec64_val6, dec64_val7,
5810         dec64_val8, dec64_val9, dec64_val10, dec64_val11, dec64_val12,
5811         dec64_val13, dec64_val14, dec64_val15, dec64_val16, dec128_val1,
5812         dec128_val2, dec128_val3, dec128_val4, dec128_val5, dec128_val6,
5813         dec128_val7, dec128_val8, dec128_val9, dec128_val10, dec128_val11,
5814         dec128_val12, dec128_val13, dec128_val14, dec128_val15,
5815         dec128_val16): New global variables.
5816         (decimal_dec128_align): New function.
5817         (decimal_mixed): Likewise.
5818         (decimal_many_args_dec32): Likewise.
5819         (decimal_many_args_dec64): Likewise.
5820         (decimal_many_args_dec128): Likewise.
5821         (decimal_many_args_mixed): Likewise.
5822         * dfp-test.exp: Add tests calling new inferior functions.
5823
5824 2008-01-29  Daniel Jacobowitz  <dan@codesourcery.com>
5825
5826         * gdb.server/ext-attach.c, gdb.server/ext-attach.exp,
5827         gdb.server/ext-run.exp: New files.
5828         * lib/gdbserver-support.exp (gdbserver_download): New.
5829         (gdbserver_start): New.  Update gdbserver expected
5830         output.
5831         (gdbserver_spawn): Use them.
5832         (gdbserver_start_extended): New.
5833
5834 2008-01-29  Daniel Jacobowitz  <dan@codesourcery.com>
5835
5836         * gdb.base/foll-exec.exp: Update header.  Skip on remote targets.
5837         Run on GNU/Linux.
5838         (do_exec_tests): Check for systems which do not support catchpoints.
5839         Do not match START.
5840         * gdb.base/foll-fork.exp: Update header.  Skip on remote targets.
5841         Run on GNU/Linux.  Enable verbose output.
5842         (check_fork_catchpoints): New.
5843         (explicit_fork_child_follow, catch_fork_child_follow)
5844         (tcatch_fork_parent_follow): Update expected messages.
5845         (do_fork_tests): Use check_fork_catchpoints.
5846         * gdb.base/foll-vfork.exp: Update header.  Skip on remote targets.
5847         Run on GNU/Linux.  Enable verbose output.
5848         (check_vfork_catchpoints): New.
5849         (vfork_parent_follow_to_bp, tcatch_vfork_then_child_follow): Update
5850         expected messages.
5851         (do_vfork_and_exec_tests): Use check_fork_catchpoints.
5852
5853 2008-01-29  Jim Blandy  <jimb@red-bean.com>
5854
5855         * lib/gdbserver-support.exp (gdb_target_cmd): Recognize 'unknown
5856         host' errors.
5857         * lib/mi-support.exp (mi_gdb_target_cmd): Same.
5858
5859 2008-01-29  Jim Blandy  <jimb@red-bean.com>
5860
5861         * gdb.threads/sigthread.c: Use barriers to ensure that
5862         child_thread and child_thread_two are always initialized before we
5863         start to use them.
5864
5865 2008-01-29  Vladimir Prus  <vladimir@codesourcery.com>
5866
5867         * gdb.base/watchpoint-solib.exp: New.
5868         * gdb.base/watchpoint-solib.c: New.
5869         * gdb.base/watchpoint-solib-shr.c: New.
5870
5871 2008-01-29  Pierre Muller  <muller@ics.u-strasbg.fr>
5872
5873         * gdb.base/gdb1056.exp: Add unsigned integer test.
5874
5875 2008-01-28  Doug Evans  <dje@google.com>
5876
5877         * gdb.base/maint.exp: Tighten patterns looking for .text/.data/.bss.
5878
5879 2008-01-27  Jim Blandy  <jimb@codesourcery.com>
5880
5881         * gdb.base/expand-psymtabs.exp: Doc fix to the doc fix.
5882
5883         * gdb.base/expand-psymtabs.exp: Doc fix.
5884
5885 2008-01-26  Mark Kettenis  <kettenis@gnu.org>
5886
5887         * gdb.gdb/selftest.exp (do_steps_and_nexts): Add more matches.
5888
5889 2008-01-24  Nick Roberts  <nickrob@snap.net.nz>
5890
5891         * gdb.mi/mi2-var-display.exp: Add value field to tests for output of
5892         -var-set-format.
5893
5894 2008-01-23  Chris Demetriou  <cgd@google.com>
5895
5896         * gdb.threads/thread_events.c: New testcase source file.
5897         * gdb.threads/thread_events.exp: New testcase expect file.
5898
5899 2008-01-23  Nick Roberts  <nickrob@snap.net.nz>
5900
5901         * lib/gdb.exp: Add the variable octal.
5902
5903         * gdb.mi/mi-var-display.exp: Add value field to tests for output of
5904         -var-set-format.
5905
5906 2008-01-22  Daniel Jacobowitz  <dan@codesourcery.com>
5907             Vladimir Prus  <vladimir@codesourcery.com>
5908
5909         * gdb.base/float.exp: Allow missing floating point for m68k and
5910         PowerPC.
5911
5912 2008-01-22  Vladimir Prus  <vladimir@codesourcery.com>
5913
5914         * gdb.mi/basics.c: Setup for testing breakpoints
5915         ignore count.
5916         * gdb.mi/mi-break.exp: Test for breakpoint ignore count.
5917         * gdb.mi/mi-cli.exp: Adjust.
5918         * gdb.mi/mi2-cli.exp: Adjust.
5919
5920 2008-01-17  Pedro Alves  <pedro@codesourcery.com>
5921
5922         * gdb.mi/mi-var-child.c (do_children_tests): Add 'dummy' integer
5923         and 'dummy_ptr' integer pointer.  Initialize struct_declarations
5924         with dummy_ptr's address.
5925         * gdb.mi/var-cmd.c (do_children_tests): Likewise.
5926         * gdb.mi/mi-var-child.exp: int_ptr_ptr is now always "editable" on
5927         all targets.
5928         * gdb.mi/mi2-var-child.exp: Likewise.
5929
5930 2008-01-09  Joel Brobecker  <brobecker@adacore.com>
5931
5932         * gdb.ada/null_array: New test program.
5933         * gdb.ada/null_array.exp: New testcase.
5934
5935 2008-01-09  Luis Machado  <luisgpm@br.ibm.com>
5936
5937         * gdb.base/printcmds.exp (test_printf_with_dfp): Update printf calls
5938         with required float modifiers.
5939
5940 2008-01-08  Joel Brobecker  <brobecker@adacore.com>
5941
5942         * gdb.ada/funcall_param: New test program.
5943         * gdb.ada/funcall_param.exp: New testcase.
5944
5945 2008-01-08  Joel Brobecker  <brobecker@adacore.com>
5946
5947         * gdb.ada/arrayparam: New test program.
5948         * gdb.ada/arrayparam.exp: New testcase.
5949
5950 2008-01-08  Joel Brobecker  <brobecker@adacore.com>
5951
5952         * gdb.ada/print_pc.exp: Add verification of where gdb_start_cmd
5953         landed.  Should also fix random failures in the test following it.
5954
5955 2008-01-07  Thiago Jung Bauermann  <bauerman@br.ibm.com>
5956
5957         * gdb.base/dfp-exprs.exp (test_dfp_arithmetic_expressions): Add tests
5958         for expressions with decimal float values.
5959         (test_dfp_conversions): New function to test casts to and from
5960         decimal float types.
5961         Call test_dfp_conversions.
5962         * gdb.base/dfp-test.c (struct decstruct): Add float4 and double8
5963         elements.
5964         (main): Initialize ds.float4 and ds.double8 elements.
5965         * gdb.base/dfp-test.exp (d32_set_tests): Fix typo.  Adjust expect
5966         string to new error message.
5967         (d64_set_tests): Likewise.
5968         (d128_set_tests): Likewise.
5969         Add tests for expressions with decimal float variables.  Add tests for
5970         conversions to and from decimal float types.
5971
5972 2008-01-05  Joel Brobecker  <brobecker@adacore.com>
5973
5974         * gdb.ada/packed_tagged/comp_bug.adb: New file.
5975         * gdb.ada/packed_tagged.exp: New testcase.
5976
5977 2008-01-04  Joel Brobecker  <brobecker@adacore.com>
5978
5979         * gdb.ada/homonym/homonym.ads, gdb.ada/homonym/homonym.adb,
5980         gdb.ada/homonym/homonym_main.adb: New files.
5981         * gdb.ada/homonym.exp: New testcase.
5982
5983 2008-01-04  Joel Brobecker  <brobecker@adacore.com>
5984
5985         * gdb.ada/packed_array.exp: Add testing of references to
5986         a packed array.
5987
5988 2008-01-04  Joel Brobecker  <brobecker@adacore.com>
5989
5990         * gdb.ada/type_coercion/ident.adb, gdb.ada/type_coercion/assign.adb:
5991         New files.
5992         * gdb.ada/type_coercion.exp: New testcase.
5993
5994 2008-01-04  Joel Brobecker  <brobecker@adacore.com>
5995
5996         * gdb.ada/tagged/pck.ads, gdb.ada/tagged/pck.adb,
5997         gdb.ada/tagged/foo.adb: New file.
5998         * gdb.ada/tagged.exp: New testcase.
5999
6000 2008-01-04  Joel Brobecker  <brobecker@adacore.com>
6001
6002         * gdb.ada/ptype_field/pck.ads, gdb.ada/ptype_field/pck.adb,
6003         gdb.ada/ptype_field/foo.adb: New files.
6004         * gdb.ada/ptype_field.exp: New testcase.
6005
6006 2008-01-03  Joel Brobecker  <brobecker@adacore.com>
6007
6008         * gdb.ada/print_pc.exp: New testcase.
6009
6010 2008-01-03  Joel Brobecker  <brobecker@adacore.com>
6011
6012         * gdb.ada/taft_type/pck.ads, gdb.ada/taft_type/pck.adb,
6013         gdb.ada/taft_type/p.adb: New files.
6014         * gdb.ada/taft_type.exp: New testcase.
6015
6016 2008-01-03  Joel Brobecker  <brobecker@adacore.com>
6017
6018         * gdb.ada/array_bounds/bar.adb: New file.
6019         * gdb.ada/array_bounds.exp: New testcase.
6020
6021 2008-01-03  Joel Brobecker  <brobecker@adacore.com>
6022
6023         * gdb.ada/arrayptr/pck.ads, gdb.ada/arrayptr/pck.adb,
6024         gdb.ada/arrayptr/foo.adb: New files.
6025         * gdb.ada/arrayptr.exp: New testcase.
6026
6027 2008-01-03  Joel Brobecker  <brobecker@adacore.com>
6028
6029         * gdb.base/set-lang-auto.exp: New testcase.
6030
6031 2008-01-03  Joel Brobecker  <brobecker@adacore.com>
6032
6033         * gdb.ada/fun_addr/foo.adb: New file.
6034         * gdb.ada/fun_addr.exp: New testcase.
6035
6036 2008-01-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
6037
6038         * gdb.threads/fork-child-threads.exp, gdb.threads/fork-child-threads.c:
6039         New files
6040
6041 2008-01-02  Joel Brobecker  <brobecker@adacore.com>
6042
6043         * array_subscript_addr/p.adb: New file.
6044         * array_subscript_addr.exp: New testcase.
6045
6046 2008-01-02  Joel Brobecker  <brobecker@adacore.com>
6047
6048         * gdb.ada/str_cmp_ref/pck.ads, gdb.ada/str_cmp_ref/foo.adb:
6049         New files.
6050         * gdb.ada/str_cmp_ref.exp: New testcase.
6051
6052 2008-01-01  Joel Brobecker  <brobecker@adacore.com>
6053
6054         * gdb.ada/fun_in_declare/pck.ads, gdb.ada/fun_in_declare/pck.adb,
6055         gdb.ada/fun_in_declare/foo.adb: New files.
6056         * gdb.ada/fun_in_declare.exp: New testcase.
6057
6058 2008-01-01  Joel Brobecker  <brobecker@adacore.com>
6059
6060         * gdb.ada/ref_param/foo.adb, gdb.ada/ref_param/pck.adb,
6061         gdb.ada/ref_param/pck.ads: New files.
6062         * gdb.ada/ref_param.exp: New testcase.
6063
6064 2008-01-01  Joel Brobecker  <brobecker@adacore.com>
6065
6066         * gdb.ada/interface/types.ads, gdb.ada/interface/types.adb,
6067         gdb.ada/interface/foo.adb: New files.
6068         * gdb.ada/interface.exp: New testcase.
6069
6070 2007-12-31  Jim Blandy  <jimb@codesourcery.com>
6071
6072         * gdb.base/multi-forks.exp: Consume all output from child
6073         processes before proceeding to next test.
6074
6075 2007-12-29  Jim Blandy  <jimb@codesourcery.com>
6076
6077         * configure: Regenerated.
6078
6079 2007-12-27  Joel Brobecker  <brobecker@adacore.com>
6080
6081         * gdb.ada/fixed_cmp/pck.ads, gdb.ada/fixed_cmp/pck.adb,
6082         gdb.ada/fixed_cmp/fixed.adb: New files.
6083         * gdb.ada/fixed_cmp.exp: New testcase.
6084
6085 2007-12-27  Joel Brobecker  <brobecker@adacore.com>
6086
6087         * gdb.ada/boolean_expr.exp: New testcase.
6088
6089 2007-12-26  Jim Blandy  <jimb@codesourcery.com>
6090
6091         * gdb.base/multi-forks.exp: Doc fix.
6092
6093 2007-12-26  Joel Brobecker  <brobecker@adacore.com>
6094
6095         * gdb.ada/Makefile.in (EXECUTABLES): Update list.
6096         * gdb.ada/char_param.exp: Do not compile our test program with
6097         -gnata, this is unnecessary.
6098         * gdb.ada/char_param/pck.ads: Remove unnecessary "with".
6099
6100 2007-12-24  Joel Brobecker  <brobecker@adacore.com>
6101
6102         * gdb.ada/print_chars/pck.ads, gdb.ada/print_chars/pck.adb,
6103         gdb.ada/print_chars/foo.adb: New files.
6104         * gdb.ada/print_chars.exp: New testcase.
6105
6106 2007-12-24  Joel Brobecker  <brobecker@adacore.com>
6107
6108         * gdb.ada/char_param/pck.ads, gdb.ada/char_param/pck.adb,
6109         gdb.ada/char_param/foo.adb: New files.
6110         * gdb.ada/char_param.exp: New testcase.
6111
6112 2007-12-22  Jim Blandy  <jimb@codesourcery.com>
6113
6114         * gdb.asm/asm-source.exp: Use gdb_get_line_number, instead of
6115         hard-coding source line numbers into the test.
6116         * gdb.asm/asmsrc1.s, gdb.asm/asmsrc2.s: Add comments for
6117         gdb_get_line_number to find.
6118
6119 2007-12-22  Joel Brobecker  <brobecker@adacore.com>
6120
6121         * gdb.base/ptype.c (highest): New struct type.
6122         (the_highest): New variable of that type.
6123         (main): Add dummy assignment to a field of variable the_highest.
6124         * gdb.base/ptype.exp: Test type printing of our new variable.
6125
6126 2007-12-19  Pierre Muller  <muller@ics-u-strasbg.fr>
6127
6128         * (gdb.base/watch_thread_num.exp): Add breakpoint at thread_function
6129         and record first explicitly generated thread number.
6130         Use that thread number for thread specific watchpoint test.
6131         Add iteration number to repetitive tests.
6132
6133 2007-12-16  Carlos Eduardo Seo  <cseo@linux.vnet.ibm.com>
6134             Jim Blandy  <jimb@codesourcery.com>
6135
6136         * gdb.base/expand-psymtabs.c: New testcase
6137         source file.
6138         * gdb.base/expand-psymtabs.exp: New testcase
6139         expect file.
6140
6141 2007-12-17  Luis Machado  <luisgpm@br.ibm.com>
6142
6143         * testsuite/gdb.base/watch_thread_num.c: New testcase source file.
6144         * testsuite/gdb.base/watch_thread_num.exp: New testcase expect file.
6145
6146 2007-12-17  Joel Brobecker  <brobecker@adacore.com>
6147
6148         * gdb.ada/frame_args/foo.adb: New file.
6149         * gdb.ada/frame_args/pck.ads: New file.
6150         * gdb.ada/frame_args/pck.adb: New file.
6151         * gdb.ada/frame_args.exp: New testcase.
6152
6153 2007-12-17  Joel Brobecker  <brobecker@adacore.com>
6154
6155         * gdb.base/frame-args.c: New file.
6156         * gdb.base/frame-args.exp: New testcase.
6157
6158 2007-12-16  Daniel Jacobowitz  <dan@codesourcery.com>
6159             Joseph Myers  <joseph@codesourcery.com>
6160
6161         * gdb.base/siginfo-addr.exp, gdb.base/siginfo-addr.c: New.
6162
6163 2007-12-14  Vladimir Prus  <vladimir@codesourcery.com>
6164
6165         * gdb.mi/mi-pending.exp: New.
6166         * gdb.mi/mi-pending.c: New.
6167         * gdb.mi/mi-pendshr.c: New.
6168
6169 2007-12-06  Jim Blandy  <jimb@codesourcery.com>
6170
6171         * gdb.base/default.exp: Update expected output for 'info catch'.
6172
6173 2007-12-10  Jan Kratochvil  <jan.kratochvil@redhat.com>
6174
6175         * lib/gdb.exp (build_id_debug_filename_get): OBJCOPY pipe being read
6176         must be set to binary.
6177
6178 2007-12-09  Pedro Alves  <pedro_alves@portugalmail.pt>
6179
6180         * lib/gdb.exp (gdb_gnu_strip_debug): Remove debug format test.
6181
6182 2007-11-30  Daniel Jacobowitz  <dan@codesourcery.com>
6183
6184         * gdb.server/file-transfer.exp, gdb.server/transfer.txt,
6185         gdb.mi/mi-file-transfer.exp: New.
6186
6187 2007-11-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
6188
6189         * gdb.dwarf2/dw2-ranges.S, gdb.dwarf2/dw2-ranges.exp: New files.
6190
6191 2007-11-22  Maciej W. Rozycki  <macro@mips.com>
6192
6193         * gdb.trace/backtrace.exp: Fix a typo.
6194         * gdb.trace/circ.exp: Likewise.
6195         * gdb.trace/collection.exp: Likewise.
6196         * gdb.trace/limits.exp: Likewise.
6197         * gdb.trace/report.exp: Likewise.
6198         * gdb.trace/tfind.exp: Likewise.
6199         * gdb.trace/while-dyn.exp: Likewise.
6200
6201 2007-11-21  Nick Roberts  <nickrob@snap.net.nz>
6202
6203         * gdb.mi/mi2-var-child.exp, gdb.mi/mi-var-child.exp: Variables
6204         objects of pointers that can't be dereferenced are now
6205         "noneditable".
6206
6207 2007-11-17  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
6208
6209         * Makefile.in (Makefile): Do not depend on target_makefile_frag.
6210         (target_cpu): Remove.
6211
6212 2007-10-15  Vladimir Prus  <vladimir@codesourcery.com>
6213
6214         * gdb.base/ending-run.exp: Expect the list of cleared
6215         breakpoint to come in natural order, not the reversed one.
6216
6217 2007-11-07  Vladimir Prus  <vladimir@codesourcery.com>
6218
6219         * gdb.mi/mi-var-child.c (do_child_deletion): New.
6220         * gdb.mi/mi-var-child.exp: Run child_deletion tests.
6221
6222 2007-11-05  Luis Machado  <luisgpm@br.ibm.com>
6223
6224         * gdb.base/printcmds.exp: New function
6225         test_printf_with_dfp.
6226
6227 2007-11-02  Doug Evans  <dje@google.com>
6228
6229         * gdb.disasm/t01_mov.s: Remove carriage returns.
6230         * gdb.disasm/t02_mova.s: Ditto.
6231         * gdb.disasm/t03_add.s: Ditto.
6232         * gdb.disasm/t04_sub.s: Ditto.
6233         * gdb.disasm/t05_cmp.s: Ditto.
6234         * gdb.disasm/t06_ari2.s: Ditto.
6235         * gdb.disasm/t07_ari3.s: Ditto.
6236         * gdb.disasm/t08_or.s: Ditto.
6237         * gdb.disasm/t09_xor.s: Ditto.
6238         * gdb.disasm/t10_and.s: Ditto.
6239         * gdb.disasm/t11_logs.s: Ditto.
6240         * gdb.disasm/t12_bit.s: Ditto.
6241         * gdb.disasm/t13_otr.s: Ditto.
6242
6243 2007-11-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
6244
6245         * gdb.cp/arg-reference.exp, gdb.cp/arg-reference.c: New files.
6246
6247 2007-10-30  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
6248
6249         * gdb.base/dfp-test.exp: Fail gracefully if toolchain does not
6250         provide DFP support.
6251
6252 2007-10-30  Daniel Jacobowitz  <dan@codesourcery.com>
6253
6254         * gdb.arch/altivec-abi.exp: Run multiple times for GCC on GNU/Linux.
6255         Test "set powerpc vector-abi".  Skip auto-detection tests for old
6256         toolchains.
6257
6258 2007-10-30  Pedro Alves  <pedro_alves@portugalmail.pt>
6259
6260         * lib/gdb.exp, gdb.base/sepdebug.exp: Replace usage of eq and ne
6261         with [string compare].
6262
6263 2007-10-30  Pedro Alves  <pedro_alves@portugalmail.pt>
6264
6265         * gdb.base/sepdebug.exp (binfile): Add ${EXEEXT}.
6266         * gdb.base/sepsymtab.exp (binfile): Add ${EXEEXT}.
6267
6268 2007-10-25  Luis Machado  <luisgpm@br.ibm.com>
6269
6270         * gdb.opt/clobbered-registers-O2.c: New testcase source file.
6271         * gdb.opt/clobbered-registers-O2.exp: New testcase expect file.
6272         * gdb.opt/Makefile.in: New makefile.
6273         * Makefile.in: Create new directory "gdb.opt".
6274         * configure.ac: Add "gdb.opt" directory.
6275         * configure: Regenerated.
6276
6277 2007-10-25  Doug Evans  <dje@google.com>
6278
6279         * gdb.cp/mb-ctor.exp: Check skip_cplus_tests.
6280         * gdb.cp/mb-templates.exp: Check skip_cplus_tests.
6281
6282 2007-10-15  Wu Zhou  <woodzltc@cn.ibm.com>
6283             Thiago Jung Bauermann  <bauerman@br.ibm.com>
6284
6285         * gdb.base/dfp-exprs.exp: new file adding tests for Decimal
6286         Floating Point expressions.
6287         * gdb.base/dfp-test.exp: new file adding tests for Decimal
6288         Floating Point variables.
6289         * gdb.base/dfp-test.c: new file containing program with Decimal
6290         Floating variables, used by gdb.base/dfp-test.exp.
6291
6292 2007-10-23  Daniel Jacobowitz  <dan@codesourcery.com>
6293
6294         * gdb.threads/multi-create.c, gdb.threads/multi-create.exp: New.
6295
6296 2007-10-21  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
6297
6298         * gdb.arch/altivec-abi.exp (compile_flags): Use -mabi=altivec when
6299         compiling test case with GCC.
6300         * gdb.arch/altivec-regs.exp (compile_flags): Likewise.
6301
6302 2007-10-21  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
6303
6304         * gdb.arch/altivec-regs.exp (decimal_vector): Adjust for output
6305         format changes.
6306
6307 2007-10-18  Michael Snyder  <msnyder@specifix.com>
6308
6309         * gdb.base/dbx.exp: Add missing "-re " operator.
6310
6311 2007-10-16  Gaius Mulley  <gaius@glam.ac.uk>
6312
6313         * configure.ac: Added gdb.modula2/Makefile to AC_OUTPUT.
6314         * configure.ac: Removed trailing spaces after backslash.
6315         * gdb.modula2: New directory.
6316         * gdb.modula2/Makefile.in: New file.
6317         * gdb.modula2/unbounded-array.exp: New file.
6318         * gdb.modula2/unbounded1.c: New file.
6319
6320 2007-10-15  Daniel Jacobowitz  <dan@codesourcery.com>
6321
6322         * gdb.xml/tdesc-regs.exp: Add PowerPC support.
6323
6324 2007-10-15  Pierre Muller  <muller@ics.u-strasbg.fr>
6325
6326         * gdb.base/sigstep.c (main): Add checks for
6327         return values for setitimer call.
6328         Call setitimer again with itimer = ITIMER_REAL
6329         if first call to setitimer fails.
6330
6331 2007-10-11  Kazu Hirata  <kazu@codesourcery.com>
6332
6333         * lib/gdb.exp (gdb_load_cmd): Print out $loadtimeout instead
6334         of $timeout.
6335
6336 2007-10-09  Daniel Jacobowitz  <dan@codesourcery.com>
6337
6338         * gdb.server/server-run.exp: Test for dynamic linker symbols.
6339
6340 2007-10-09  Pierre Muller  <muller@ics.u-strasbg.fr>
6341
6342         * lib/gdb.exp (gdb_run_cmd): Move comment outside
6343         of gdb_expect call, to avoid interruption.
6344
6345 2007-10-09  Pedro Alves  <pedro_alves@portugalmail.pt>
6346
6347         * gdb.base/whatis.c (v_long_long, v_signed_long_long)
6348         (v_unsigned_long_long, v_long_long_array)
6349         (v_signed_long_long_array, v_unsigned_long_long_array)
6350         (slong_long_addr, a_slong_long_addr, v_long_long_pointer)
6351         (v_signed_long_long_pointer, v_unsigned_long_long_pointer)
6352         [!NO_LONG_LONG]: New.
6353         (t_struct, v_struct2, t_union, v_union2) [!NO_LONG_LONG]: Add
6354         v_long_long_member.
6355
6356         (v_long_long_func, v_signed_long_long_func)
6357         (v_unsigned_long_long_func) [!NO_LONG_LONG]: New.
6358         (main) [!NO_LONG_LONG]: Initialize long long variants.
6359
6360         * gdb.base/whatis.exp: If board file requests no_long_long, build
6361         test with NO_LONG_LONG defined.  Test long long, signed long long,
6362         and unsigned long long variants but only if board file doesn't
6363         disable it.
6364
6365 2007-10-08  Pierre Muller  <muller@ics.u-strasbg.fr>
6366             Daniel Jacobowitz  <dan@codesourcery.com>
6367
6368         * Makefile.in (ALL_SUBDIRS): Add gdb.pascal.
6369         * configure.ac (AC_OUTPUT): Add gdb.pascal/Makefile.
6370         * configure: Regenerated.
6371         * gdb.pascal/Makefile.in, gdb.pascal/hello.exp, gdb.pascal/hello.pas,
6372         gdb.pascal/types.exp, lib/pascal.exp: New files.
6373
6374 2007-10-02  Daniel Jacobowitz  <dan@codesourcery.com>
6375
6376         * gdb.cp/classes.exp (do_tests): Always step to the line after the
6377         call.
6378         * gdb.mi/mi-simplerun.exp (test_controlled_execution): Allow finish
6379         to return to the call.
6380         * gdb.mi/mi2-simplerun.exp (test_controlled_execution): Likewise.
6381         * gdb.mi/mi-return.exp (test_return_simple): Likewise.
6382         * gdb.mi/mi2-return.exp (test_return_simple): Likewise.
6383         * gdb.mi/mi-until.exp (test_until): Likewise.
6384         * gdb.mi/mi2-until.exp (test_until): Likewise.
6385
6386 2007-10-01  Daniel Jacobowitz  <dan@codesourcery.com>
6387
6388         * gdb.mi/var-cmd.c (do_locals_tests): Define lcharacter as a
6389         two-char array.
6390         * gdb.mi/mi-var-cmd.exp, gdb.mi/mi2-var-cmd.exp: Use lcharacter[0].
6391
6392 2007-09-30  Daniel Jacobowitz  <dan@codesourcery.com>
6393
6394         * gdb.threads/watchthreads.c (thread_function): Sleep between
6395         iterations.
6396         * gdb.threads/watchthreads.exp: Allow two watchpoints to trigger
6397         at once for S/390.  Generate matching fails and passes.
6398
6399 2007-09-27  Vladimir Prus  <vladimir@codesourcery.com>
6400
6401         * gdb.mi/var-cmd.c (do_children_tests): Initialize
6402         the 'struct_declarations' variable to zeros.
6403
6404 2007-09-24  Vladimir Prus  <vladimir@codesourcery.com>
6405
6406         * gdb.cp/mb-ctor.cc: New.
6407         * gdb.cp/mb-ctor.exp: New.
6408         * gdb.cp/mb-templates.cc: New.
6409         * gdb.cp/mb-templates.exp: New.
6410
6411 2007-09-23  Daniel Jacobowitz  <dan@codesourcery.com>
6412
6413         * gdb.cp/pass-by-ref.cc, gdb.cp/pass-by-ref.exp: New files.
6414
6415 2007-09-23  Pedro Alves  <pedro_alves@portugalmail.pt>
6416
6417         * configure.ac: Do gdb.stabs tests by default on Cygwin and MinGW
6418         targets.
6419         * configure: Regenerate.
6420
6421 2007-09-23  Vladimir Prus  <vladimir@codesourcery.com>
6422
6423         * gdb.base/annota1.exp: Adjust for 'info break'
6424         format changes.
6425         * gdb.base/annota3.exp: Likewise.
6426         * gdb.base/break.exp: Likewise.
6427         * gdb.base/condbreak.exp: Likewise.
6428         * gdb.base/pending.exp: Likewise.
6429         * gdb.base/sepdebug.exp: Likewise.
6430         * gdb.base/unload.exp: Likewise.
6431         * gdb.base/ovldbreak.exp: Likewise.
6432
6433 2007-09-22  Vladimir Prus  <vladimir@codesourcery.com>
6434
6435         * gdb.base/pending.exp: No longer expect "Pending breakpoint resolved"
6436         messages.
6437         * gdb.base/chng-syms.exp: Likewise.
6438         * gdb.base/unload.exp: Likewise.
6439
6440 2007-09-21  Daniel Jacobowitz  <dan@codesourcery.com>
6441
6442         * gdb.base/sepdebug.exp (test_different_dir): Append to pf_prefix.
6443
6444 2007-09-17  Daniel Jacobowitz  <dan@codesourcery.com>
6445
6446         * schedlock.c (NUM): Change to 1.
6447         (main): Use args[0] for the main thread.
6448         * schedlock.exp: Only expect two threads.  Only issue one pass or fail
6449         regardless of the number of threads.
6450
6451 2007-09-14  Maciej W. Rozycki  <macro@mips.com>
6452
6453         * gdb.mi/mi-watch.exp (test_watchpoint_all): Pass the watchpoint
6454         type down.
6455         (test_watchpoint_triggering): XFAIL the sw watchpoint scope
6456         test.
6457         * gdb.mi/mi2-watch.exp (test_watchpoint_all): Pass the
6458         watchpoint type down.
6459         (test_watchpoint_triggering): XFAIL the sw watchpoint scope
6460         test.
6461
6462 2007-09-14  Maciej W. Rozycki  <macro@mips.com>
6463
6464         * gdb.mi/mi-watch.exp (test_watchpoint_all): New function.
6465         Move all the tests here and run them twice, once using software
6466         watchpoints and once using hardware watchpoints.
6467         * gdb.mi/mi2-watch.exp (test_watchpoint_all): Likewise.
6468
6469 2007-09-12  Daniel Jacobowitz  <dan@codesourcery.com>
6470
6471         * gdb.base/solib-weak.exp (do_test): Adjust the file names for each
6472         test.
6473
6474 2007-09-10  Mark Kettenis  <kettenis@gnu.org>
6475
6476         * lib/gdb.exp (build_id_debug_filename_get): Improve check for
6477         build-id.
6478
6479         * lib/gdb.exp (gdb_compile): OpenBSD doesn't need -dl, and doesn't
6480         know about $ORIGIN.  Calculate output dir from $dest instead of
6481         using ${objdir}/{$subdir}.
6482
6483 2007-09-09  Mark Kettenis  <kettenis@gnu.org>
6484
6485         * gdb.base/gcore-buffer-overflow.exp: Check whether gdb supports
6486         gcore, before continuing with the test.
6487
6488 2007-09-06  Daniel Jacobowitz  <dan@codesourcery.com>
6489
6490         * gdb.mi/mi2-watch.exp: Set can-use-hw-watchpoints to 0 if required.
6491         * gdb.mi/mi-watch.exp: Likewise.
6492
6493 2007-09-04  Daniel Jacobowitz  <dan@codesourcery.com>
6494             Jim Blandy  <jimb@codesourcery.com>
6495
6496         * gdb.arch/i386-sse.exp: Do not expect character constants.
6497         * gdb.base/charsign.c, gdb.base/charsign.exp: Delete.
6498         * gdb.base/display.exp: Allow print/s.
6499         * gdb.base/printcmds.exp, gdb.base/setvar.exp: Revert signed
6500         and unsigned char array changes.
6501
6502 2007-09-04  Daniel Jacobowitz  <dan@codesourcery.com>
6503
6504         * gdb.base/display.exp: Add tests for printf %p.
6505
6506 2007-09-03  Pedro Alves  <pedro_alves@portugalmail.pt>
6507
6508         * gdb.base/unload.c (dlopen, dlsym): Use the TEXT macro to convert
6509         the dll name to unicode.
6510
6511 2007-09-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
6512
6513         * gdb.base/default.exp (show version): Update the version text.
6514         * gdb.gdb/selftest.exp (xgdb is at prompt): Likewise.
6515
6516 2007-09-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
6517
6518         * gdb.base/gcore-buffer-overflow.c, gdb.base/gcore-buffer-overflow.exp:
6519         New files.
6520
6521 2007-09-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
6522
6523         * lib/gdb.exp (build_id_debug_filename_get): New function.
6524         * gdb.base/sepdebug.exp: Reflect the changes in the heading comment.
6525         Remove the generate DEBUG file for the future testcase runs.
6526         New testcase for the NT_GNU_BUILD_ID retrieval.
6527         Move the final testing step to ...
6528         (test_different_dir): ... a new function.
6529         New parameter XFAIL to XFAIL all the tests performed.
6530         New parameter TEST_DIFFERENT_DIR parametrizing the directory.
6531         New parameter TYPE to PF_PREFIX all the tests performed.
6532
6533 2007-08-31  Vladimir Prus  <vladimir@codesourcery.com>
6534
6535         * gdb.mi/mi-var-cp.cc (path_expression): New
6536         function.
6537         * gdb.mi/mi-var-cp.exp: Run path exression tests.
6538
6539 2007-08-27  Markus Deuling  <deuling@de.ibm.com>
6540
6541         * gdb.cp/cp-relocate.exp (add-symbol-file): Change addresses
6542         to fit into SPU Local Store memory.
6543
6544 2007-08-23  Joel Brobecker  <brobecker@adacore.com>
6545
6546         * gdb.base/default.exp: Adjust the expected output of "info
6547         warranty" after the switch to GPLv3.
6548
6549 2007-08-23  Joel Brobecker  <brobecker@adacore.com>
6550
6551         * lib/gdb.exp (default_gdb_init): Increase expect buffer size
6552         to 30000 (from 20000).
6553
6554 2007-08-23  Joel Brobecker  <brobecker@adacore.com>
6555
6556         Switch the license of all .exp files to GPLv3.
6557         Switch the license of all .f and .f90 files to GPLv3.
6558         Switch the license of all .s and .S files to GPLv3.
6559
6560 2007-08-23  Joel Brobecker  <brobecker@adacore.com>
6561
6562         * configure.ac: Switch license to GPLv3.
6563
6564 2007-08-23  Joel Brobecker  <brobecker@adacore.com>
6565
6566         Switch the licensing to GPLv3 for all .ads and .adb files.
6567
6568 2007-08-22  Daniel Jacobowitz  <dan@codesourcery.com>
6569
6570         * gdb.base/callfuncs.exp (do_function_calls): Use t_double_int
6571         and t_int_double.
6572         * gdb.base/callfuncs.c (t_double_int, t_int_double): New.
6573
6574 2007-08-17  Joel Brobecker  <brobecker@adacore.com>
6575
6576         * gdb.base/step-line.c: Switch license to GPL version 3, and
6577         update copyright year.
6578         * gdb.base/step-line.inp: Likewise.
6579
6580 2007-08-17  Joel Brobecker  <brobecker@adacore.com>
6581
6582         * gdb.base/gdb1555.exp: Make expected output immune to formatting
6583         changes inside gdb1555.c.
6584         * gdb.base/pending.exp: Likewise.
6585
6586 2007-08-13  Daniel Jacobowitz  <dan@codesourcery.com>
6587
6588         * config/default.exp: New file.
6589
6590 2007-07-31  Daniel Jacobowitz  <dan@codesourcery.com>
6591
6592         * gdb.base/prologue.c, gdb.base/prologue.exp: New.
6593         * lib/gdb.exp (gdb_breakpoint): Handle "temporary".
6594
6595 2007-07-30  Maciej W. Rozycki  <macro@mips.com>
6596
6597         * gdb.base/dump.exp: Force the correct endianness for binary
6598         formats not carrying this information.
6599
6600 2007-07-27  Daniel Jacobowitz  <dan@codesourcery.com>
6601
6602         * gdb.threads/staticthreads.exp: Match .*sem_post.
6603
6604 2007-07-27  Daniel Jacobowitz  <dan@codesourcery.com>
6605
6606         * gdb.base/readline.exp (operate_and_get_next): Match the final
6607         prompt.
6608
6609 2007-07-23  Kevin Buettner  <kevinb@redhat.com>
6610
6611         * lib/mi-support.exp (mi_gdb_target_load): Do a "kill" prior
6612         to restarting SID.
6613
6614 2007-07-18  Kevin Buettner  <kevinb@redhat.com>
6615
6616         * gdb.cp/ref-params.exp (gdb_start_again): Invoke `gdb_exit'
6617         prior to `gdb_start'.
6618
6619 2007-07-18  Kevin Buettner  <kevinb@redhat.com>
6620
6621         * config/sid.exp (gdb_load): Add test for empty argument.  Adjust
6622         return value to be compatible with gdb_run_cmd in lib/gdb.exp.
6623         Remove call to gdb_unload.
6624
6625 2007-07-17  Pedro Alves  <pedro_alves@portugalmail.pt>
6626             Daniel Jacobowitz  <dan@codesourcery.com>
6627
6628         * gdb.base/unload.c (dlopen, dlsym, dlclose, dlerror): Define
6629         for __WIN32__.
6630         (SHLIB_NAME): Delete definition.  Always pass dlerror to fprintf.
6631         * gdb.base/unload.exp: Use shared library test routines.
6632
6633 2007-07-03  Markus Deuling  <deuling@de.ibm.com>
6634
6635         * gdb.base/solib-symbol.exp: New file (testcase multiple symbol lookup).
6636         * gdb.base/solib-symbol-lib.c: Likewise.
6637         * gdb.base/solib-symbol-main.c: Likewise.
6638
6639 2007-07-02  Daniel Jacobowitz  <dan@codesourcery.com>
6640
6641         * config/gdbserver.exp (gdb_reconnect): New.
6642         * gdb.base/so-disc-shr.c, gdb.base/solib-disc.c,
6643         gdb.base/solib-disc.exp: New files.
6644         * lib/gdb.exp (gdb_test_multiple): Allow tests to match "Ending
6645         remote debugging".
6646         (gdb_compile): Add shlib_load flag.
6647         * lib/gdbserver-support.exp (gdbserver_run): Save the protocol and
6648         port.
6649         (gdbserver_reconnect): New.
6650
6651 2007-07-01  Nick Roberts  <nickrob@snap.net.nz>
6652             Daniel Jacobowitz  <dan@codesourcery.com>
6653
6654         * gdb.base/annota3.exp: Test for if construct.
6655
6656 2007-06-26  Daniel Jacobowitz  <dan@codesourcery.com>
6657
6658         * gdb.base/chng-syms.exp: Handle glibc's __GI_exit.
6659
6660 2007-06-21  Chris Dearman  <chris@mips.com>
6661             Maciej W. Rozycki  <macro@mips.com>
6662
6663         * gdb.base/display.exp: Allow a newline after display/i.
6664         * gdb.base/pc-fp.exp: Likewise.
6665         * gdb.base/sigbpt.exp: Likewise.
6666
6667 2007-06-13  Daniel Jacobowitz  <dan@codesourcery.com>
6668
6669         * gdb.xml/tdesc-regs.exp: Add MIPS support.  Allow multiple
6670         required features to be included.
6671
6672 2007-06-12  Daniel Jacobowitz  <dan@codesourcery.com>
6673
6674         * gdb.threads/manythreads.exp: Prevent expect buffer overflow
6675         in info threads output.
6676
6677 2007-06-12  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
6678             Markus Deuling  <deuling@de.ibm.com>
6679
6680         * gdb.arch/spu-info.exp: New testcase.
6681         * gdb.arch/spu-info.c: New file.
6682
6683 2007-06-05  Daniel Jacobowitz  <dan@codesourcery.com>
6684
6685         * gdb.arch/thumb-prologue.c: Record the breakpoint address in
6686         tpcs_offset.  Restore lr after the call.
6687         * gdb.arch/thumb-prologue.exp: Use tpcs_offset.
6688
6689 2007-05-23  Daniel Jacobowitz  <dan@codesourcery.com>
6690
6691         * lib/gdbserver-support.exp (gdbserver_spawn): Only match full_buffer.
6692         (gdbserver_run): Kill any running gdbserver.
6693         * lib/mi-support.exp (mi_gdb_target_load): Likewise.
6694
6695 2007-05-17  Maciej W. Rozycki  <macro@mips.com>
6696
6697         * gdb.base/sigbpt.exp: Preset segv_addr.
6698
6699 2007-05-16  Daniel Jacobowitz  <dan@codesourcery.com>
6700
6701         * lib/gdb.exp (gdb_compile): Add support for Windows DLLs.
6702         (gdb_compile_shlib): Likewise.
6703         (skip_shlib_tests, gdb_download, gdb_load_shlibs): New.
6704         (default_gdb_init): Clear cleanfiles.
6705         (gdb_finish): Delete recorded cleanfiles.
6706         * lib/gdbserver-support.exp (gdbserver_spawn): Use gdb_download.
6707
6708         * gdb.base/gdb1555.exp: Use skip_shlib_tests and gdb_load_shlibs.
6709         Do not use isnative.
6710         * gdb.base/pending.exp, gdb.base/shlib-call.exp, gdb.base/shreloc.exp,
6711         gdb.base/so-impl-ld.exp: Likewise.
6712         * gdb.base/solib-weak.exp: Likewise.  Skip for DLL targets.
6713         * gdb.base/unload.exp: Likewise.  Do not pass empty option to
6714         gdb_compile.
6715
6716 2007-05-15  Vladimir Prus  <vladimir@codesourcery.com>
6717
6718         * config/unknown.exp: Remove.
6719
6720 2007-05-15  Markus Deuling  <deuling@de.ibm.com>
6721
6722         * gdb.base/info-proc.exp: Check is_remote.
6723
6724 2007-05-14  Markus Deuling  <deuling@de.ibm.com>
6725
6726         * gdb.base/gcore.exp: Initialize variable core_supported.
6727
6728 2007-05-14  Daniel Jacobowitz  <dan@codesourcery.com>
6729
6730         * gdb.threads/linux-dp.exp: Allow non-hexadecimal IDs also.
6731
6732 2007-05-14  Daniel Jacobowitz  <dan@codesourcery.com>
6733
6734         * gdb.threads/linux-dp.exp: Expect hexadecimal thread IDs.
6735         * gdb.threads/print-threads.exp (test_all_threads): Allow
6736         negative and hexadecimal thread IDs.
6737
6738 2007-05-14  Daniel Jacobowitz  <dan@codesourcery.com>
6739
6740         * gdb.java/jprint.java (public): Avoid invalid call to static
6741         method.
6742
6743 2007-05-14  Denis Pilat  <denis.pilat@st.com>
6744
6745         * gdb.mi/mi-console.exp, gdb.mi/gdb669.exp, gdb.mi/mi-cli.exp,
6746         gdb.mi/mi-regs.exp, gdb.mi/mi-stepi.exp, gdb.mi/mi-syn-frame.exp,
6747         gdb.mi/mi2-cli.exp, gdb.mi/mi2-console.exp, gdb.mi/mi2-disassemble.exp,
6748         gdb.mi/mi2-regs.exp, gdb.mi/mi2-stepi.exp, gdb.mi/mi-disassemble.exp,
6749         gdb.mi/mi2-syn-frame.exp: Remove commands already run in mi_run_to_main.
6750
6751 2007-05-11  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
6752
6753         * gdb.base/overlays.exp: Add support for targets with only code
6754         overlay support, not data overlay.  Support spu-*-* target in
6755         this mode.
6756         * gdb.base/ovlymgr.c: Provide stubs for spu target.
6757         * gdb.base/spu.ld: New file.
6758
6759 2007-05-07  Daniel Jacobowitz  <dan@codesourcery.com>
6760
6761         * gdb.cp/virtfunc.exp (proc do_tests): Test stepping through a thunk.
6762
6763 2007-05-06  Daniel Jacobowitz  <dan@codesourcery.com>
6764
6765         * gdb.fortran/complex.exp, gdb.fortran/complex.f: New files.
6766
6767 2007-04-29  Daniel Jacobowitz  <dan@codesourcery.com>
6768
6769         * gdb.java/jmain.exp: Handle demangled names with and without method
6770         signatures.
6771
6772 2007-04-29  Daniel Jacobowitz  <dan@codesourcery.com>
6773
6774         * gdb.mi/mi-syn-frame.c (main, foo, bar)
6775         (have_a_very_merry_interrupt): Remove calls to puts.
6776         * gdb.mi/mi-syn-frame.exp, gdb.mi/mi2-syn-frame.exp: Do not expect
6777         inferior output.
6778         * lib/mi-support.exp (mi_gdb_test): Check gdb,noinferiorio.  Correct
6779         test names.
6780
6781 2007-04-29  Markus Deuling  <deuling@de.ibm.com>
6782             Daniel Jacobowitz  <dan@codesourcery.com>
6783
6784         * gdb.base/auxv.exp (core_works): Also check is_remote.
6785         * gdb.base/checkpoint.exp, gdb.base/multi-forks.exp: Likewise.
6786
6787 2007-04-25  Vladimir Prus  <vladimir@codesourcery.com>
6788
6789         * gdb.base/sigaltstack.exp: Use 'srcfile' in error
6790         message, not the undefined 'module' variable.
6791         * gdb.base/siginfo.exp: Likewise.
6792         * gdb.base/sigstep.exp: Likewise.
6793         * lib/gdbserver-support.exp (gdb_target_cmd): Quote
6794         serialport.
6795         * lib/mi-support.exp (mi_gdb_target_cmd): Likewise.
6796
6797 2007-04-25  Corinna Vinschen <vinschen@redhat.com>
6798
6799         * config/sim.exp (gdb_target_sim): Just return with -1 when setting
6800         target sim fails.  Return 0 otherwise.
6801         (gdb_load): Return prematurely if gdb_target_sim fails.
6802
6803 2007-04-16  Denis Pilat  <denis.pilat@st.com>
6804
6805         * gdb.base/setshow.exp: Reset height after having set it to 100.
6806
6807 2007-04-16  Denis Pilat  <denis.pilat@st.com>
6808
6809         * gdb.mi/mi2-stack.exp: update from mi-stack.exp.
6810
6811 2007-04-16  Denis Pilat  <denis.pilat@st.com>
6812
6813         * gdb.mi/mi2-var-display.exp: Test for the fullname field.
6814
6815 2007-04-14  Vladimir Prus  <vladimir@codesourcery.com>
6816
6817         * gdb.mi/mi-var-cmd.exp: Delete varobjs left by previous
6818         tests. Run the frozen varobjs test.
6819         * gdb.mi/var-cmd.c (do_frozen_tests): New.
6820         * lib/mi-support.exp (mi_varobj_update): Fix thinko.
6821
6822 2007-04-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
6823
6824         * gdb.base/type-opaque-lib.c, gdb.base/type-opaque-main.c,
6825         gdb.base/type-opaque.exp: New files.
6826
6827 2007-04-01  Vladimir Prus  <vladimir@codesourcery.com>
6828
6829         * gdb.mi/mi-var-child.c
6830         (do_children_tests): User char[2] instead of
6831         char so that automatic printing of pointers to char
6832         don't give unpredicable result.
6833         * gdb.mi/var-cmd.c (do_locals_test): Initialize
6834         local variables.
6835         * gdb.mi/mi-var-child.exp: Step to right line
6836         of do_children_tests.
6837         * gdb.mi/mi2-var-child.exp: Likewise.
6838         * gdb.mi/mi-var-cmd.exp: Step to right line of
6839         do_locals_tests.
6840         (do_children_tests): User char[2] instead of
6841         char so that automatic printing of pointers to char
6842         don't give unpredicable result.
6843         * gdb.mi/mi2-var-cmd.exp: Likewise.
6844         * lib/mi-support.exp (mi_continue_to_line):
6845         Pass test name to mi_wait_for_stop.
6846
6847 2007-03-30  Daniel Jacobowitz  <dan@codesourcery.com>
6848
6849         * gdb.asm/asm-source.exp: Remove d10v case.
6850         * lib/gdb.exp (skip_cplus_tests): Likewise.
6851         * gdb.asm/d10v.inc: Deleted.
6852
6853 2007-03-30  Daniel Jacobowitz  <dan@codesourcery.com>
6854
6855         * gdb.base/infnan.c, gdb.base/infnan.exp: New files.
6856
6857 2007-03-30  Daniel Jacobowitz  <dan@codesourcery.com>
6858
6859         * config/netware.exp: Delete file.
6860
6861 2007-03-29  Joel Brobecker  <brobecker@adacore.com>
6862
6863         * gdb.dwarf2/dw2-noloc.S: New file.
6864         * gdb.dwarf2/dw2-noloc.exp: New file.
6865
6866 2007-03-28  Pedro Alves  <pedro_alves@portugalmail.pt>
6867
6868         * gdb.cp/method2.cc: New test.
6869         * gdb.cp/method2.exp: New test.
6870         * gdb.cp/Makefile.in (EXECUTABLES): Add method2.
6871
6872 2007-03-27  Daniel Jacobowitz  <dan@codesourcery.com>
6873
6874         * gdb.ada/exec_changed.exp: Avoid "set confirm off".
6875
6876 2007-03-27  Brooks Moses  <brooks.moses@codesourcery.com>
6877
6878         * Makefile.in: Add dummy "pdf" and "install-pdf" targets.
6879
6880 2007-03-27  Daniel Jacobowitz  <dan@codesourcery.com>
6881
6882         * config/gdbserver.exp (gdbserver_gdb_load): Update argument list.
6883         (gdb_load): Delete, replace with...
6884         (gdb_reload): ...this.
6885         * gdb.server/server-run.exp: Use gdb_load and gdbserver_run.
6886         * gdb.server/server-mon.exp: Likewise.
6887         * lib/gdb.exp (gdb_run_cmd): Use gdb_reload.
6888         (gdb_start_cmd): New.
6889         (gdb_file_cmd): Save the last loaded file.
6890         (gdb_reload): New.
6891         (gdb_gnu_strip_debug): Use transform.
6892         * lib/gdbserver-support.exp (gdbserver_spawn): Move file download
6893         support here.  Use new $last_loaded_file.  Check mtime.
6894         (gdb_target_cmd): Handle ObjC failure case.
6895         (infer_host_exec): Delete.
6896         (gdbserver_load): Rename to...
6897         (gdbserver_run): ...this.  Simplify.
6898         * lib/mi-support.exp (mi_gdb_file_cmd): Set last_loaded_file.
6899         (mi_gdb_load): Move most contents to a new function...
6900         (mi_gdb_target_load): ...here.  Simplify call to gdbserver_gdb_load.
6901         (mi_run_cmd): Use mi_gdb_target_load.
6902         * gdb.base/break.exp, gdb.base/ending-run.exp, gdb.base/pending.exp,
6903         gdb.base/sepdebug.exp, gdb.base/unload.exp, gdb.objc/objcdecode.exp:
6904         Use gdb_run_cmd.
6905         * gdb.base/charsign.exp: Remove incorrect comment.
6906         * gdb.base/dbx.exp (gdb_file_cmd): Set last_loaded_file.
6907         * gdb.ada/exec_changed.exp, gdb.ada/null_record.exp, gdb.ada/start.exp,
6908         gdb.base/start.exp: Use gdb_start_cmd.
6909
6910 2007-03-23  Nigel Stephens  <nigel@mips.com>
6911             Maciej W. Rozycki  <macro@mips.com>
6912
6913         * gdb.base/sigbpt.exp: Fix the message when skipping test.
6914         * gdb.base/signull.exp: Similarly.
6915
6916 2007-03-16  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
6917
6918         * lib/gdb.exp (gdb_run_cmd): Use -notransfer to make start-up
6919         messages available to test cases (like chng-sym.exp).
6920
6921 2007-03-14  Andreas Schwab  <schwab@suse.de>
6922
6923         * gdb.arch/altivec-regs.exp (decimal_vector): Adjust for output
6924         format changes.
6925
6926 2007-03-13  Daniel Jacobowitz  <dan@codesourcery.com>
6927
6928         * gdb.arch/powerpc-prologue.c (optimized_1_marker, gdb2029_marker)
6929         (optimized_1): New.
6930         (main): Call optimized_1.
6931         (gdb2029): Correct typos.  Call gdb2029_marker.
6932         * gdb.arch/powerpc-prologue.exp: Run new test.  Use a breakpoint
6933         for gdb2029.
6934
6935 2007-03-12  Mark Kettenis  <kettenis@gnu.org>
6936
6937         * gdb.gdb/selftest.exp (do_steps_and_nexts): Match spaces as well
6938         as tabs.  Remove redundant test pattern.
6939
6940 2007-03-09  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
6941
6942         * gdb.base/long_long.exp: Accept optional symbol name in <...>
6943         for /a format output.
6944
6945 2007-03-09  Daniel Jacobowitz  <dan@codesourcery.com>
6946
6947         * gdb.base/checkpoint.exp: Rewrite 600 checkpoint test to
6948         collect output incrementally.
6949
6950 2007-03-08  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
6951
6952         * gdb.mi/mi-var-cmd.exp: Allow value without "..." string
6953         for -var-create lpcharacter test.
6954         * gdb.mi/mi2-var-cmd.exp: Likewise.
6955
6956 2007-03-08  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
6957
6958         * gdb.mi/mi-var-cmd.exp: Allow -var-update null_ptr test to
6959         pass on targets where address zero is readable.
6960
6961 2007-03-08  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
6962
6963         * gdb.xml/tdesc-arch.exp: Test is unsupported on target with
6964         just a single architecture.
6965
6966 2007-03-08  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
6967
6968         * gdb.base/callfuncs.exp (do_get_all_registers): Remove.
6969         (fetch_all_registers): New function, uses gdb_test_multiple and
6970         exp_continue to fetch inferior output line-by-line.
6971         Replace all uses of do_get_all_registers by fetch_all_registers.
6972
6973 2007-03-08  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
6974
6975         * gdb.base/relativedebug.exp: Skip test if gdb,nosignals is set
6976         in target_info.
6977
6978 2007-03-02  Michael Snyder  <michael.snyder@palmsource.com>
6979
6980         * gdb.threads/manythreads.exp: Use $message string for
6981         consistancy; add a default (timeout) case.
6982
6983 2007-03-02  Michael Snyder  <michael.snyder@palmsource.com>
6984
6985         * gdb.base/watchpoint.exp: Fix truncated comment.
6986
6987 2007-03-02  Michael Snyder  <michael.snyder@palmsource.com>
6988
6989         * Makefile.in: Remove spurious single-quotes from sed command.
6990
6991 2007-02-28  Daniel Jacobowitz  <dan@codesourcery.com>
6992
6993         * gdb.mi/mi-var-cmd.exp: Correct test name.  Allow any value for
6994         func.
6995         * gdb.mi/mi2-var-cmd.exp: Likewise.
6996
6997 2007-02-27  Joel Brobecker  <brobecker@adacore.com>
6998
6999         * gdb.dwarf2/dw2-producer.S: New file.
7000         * gdb.dwarf2/dw2-producer.exp: New testcase.
7001
7002 2007-02-27  Nick Roberts  <nickrob@snap.net.nz>
7003
7004         * gdb.mi/mi-var-block.exp, gdb.mi/mi2-var-block.exp
7005         * gdb.mi/mi-var-child.exp, gdb.mi/mi2-var-child.exp
7006         * gdb.mi/mi-var-child-f.exp, gdb.mi/mi-var-cmd.exp
7007         * gdb.mi/mi2-var-cmd.exp, gdb.mi/mi-var-display.exp
7008         * gdb.mi/mi2-var-display.exp, gdb.mi/gdb701.exp
7009         Revert tests to use mi_gdb_test and include value field in output
7010         of -var-create.
7011
7012 2007-02-27  Daniel Jacobowitz  <dan@codesourcery.com>
7013
7014         * gdb.arch/i386-signal.c, gdb.arch/i386-signal.exp: New files.
7015
7016 2007-02-27  Daniel Jacobowitz  <dan@codesourcery.com>
7017
7018         * gdb.base/maint.exp: Remove full paths from test names.
7019         * gdb.base/prelink.exp, gdb.cp/cp-relocate.exp,
7020         gdb.xml/tdesc-errors.exp, gdb.xml/tdesc-xinclude.exp: Likewise.
7021
7022 2007-02-27  Joel Brobecker  <brobecker@adacore.com>
7023
7024         * gdb.ada/catch_ex.exp: Fix a couple of copy/paste typos.
7025
7026 2007-02-26  Daniel Jacobowitz  <dan@codesourcery.com>
7027
7028         * gdb.server/server-mon.exp: New test.
7029
7030 2007-02-26  Daniel Jacobowitz  <dan@codesourcery.com>
7031
7032         * gdb.cp/cp-relocate.cc, gdb.cp/cp-relocate.exp: New.
7033
7034 2007-02-26  Daniel Jacobowitz  <dan@codesourcery.com>
7035
7036         * gdb.arch/iwmmxt-regs.c, gdb.arch/iwmmxt-regs.exp: Update
7037         register capitalization.
7038
7039 2007-02-13  Denis Pilat  <denis.pilat@st.com>
7040
7041         * gdb.mi/mi-var-invalidate.exp: New file.
7042
7043 2007-02-08  Daniel Jacobowitz  <dan@codesourcery.com>
7044
7045         * gdb.arch/iwmmxt-regs.c, gdb.arch/iwmmxt-regs.exp: New.
7046
7047 2007-02-08  Daniel Jacobowitz  <dan@codesourcery.com>
7048
7049         * tdesc-arch.exp (set_arch): Add KFAIL for missing OS ABI handlers.
7050
7051 2007-02-08  Daniel Jacobowitz  <dan@codesourcery.com>
7052
7053         * gdb.xml/single-reg.xml, gdb.xml/tdesc-regs.exp,
7054         gdb.xml/core-only.xml, gdb.xml/extra-regs.xml: New files.
7055
7056 2007-02-08  Nick Roberts  <nickrob@snap.net.nz>
7057
7058         * gdb.mi/mi-var-block.exp, gdb.mi/mi2-var-block.exp
7059         * gdb.mi/mi-var-child.exp, gdb.mi/mi2-var-child.exp
7060         * gdb.mi/mi-var-child-f.exp, gdb.mi/mi-var-cmd.exp
7061         * gdb.mi/mi2-var-cmd.exp, gdb.mi/mi-var-display.exp
7062         * gdb.mi/mi2-var-display.exp, gdb.mi/gdb701.exp
7063         * gdb.mi/gdb792.exp, lib/mi-support.exp:
7064         Update tests to include value field in output of -var-create.
7065
7066 2007-02-08  Andreas Schwab  <schwab@suse.de>
7067
7068         * gdb.mi/mi-var-child.exp: Fix matching display of function value.
7069
7070 2007-02-07  Daniel Jacobowitz  <dan@codesourcery.com>
7071
7072         * gdb.xml/bad-include.xml, gdb.xml/inc-2.xml, gdb.xml/inc-body.xml,
7073         gdb.xml/includes.xml, gdb.xml/tdesc-xinclude.exp: New files.
7074
7075 2007-02-02  Denis Pilat  <denis.pilat@st.com>
7076
7077         * gdb.threads/threadapply.exp: check that frame is not changed by
7078         the thread apply all command.
7079
7080 2007-01-31  Andreas Schwab  <schwab@suse.de>
7081
7082         * gdb.gdb/selftest.exp (do_steps_and_nexts): Add more matches.
7083
7084         * gdb.dwarf2/dup-psym.S: Use .2byte/.4byte instead of .short/.int
7085         in the dwarf sections.
7086         * gdb.dwarf2/mac-fileno.S: Likewise.
7087
7088         * gdb.base/callfuncs.exp (do_get_all_registers): Filter out
7089         bspstore register on ia64.
7090
7091 2007-01-29  Andreas Schwab  <schwab@suse.de>
7092
7093         * gdb.cp/annota3.exp ("watch triggered on a.x"): Match optional
7094         "frame-begin" annotation.
7095
7096         * gdb.cp/annota2.exp ("watch triggered on a.x"): Allow arbitrary
7097         number of "frames-invalid" annotations.
7098
7099 2007-01-29  Daniel Jacobowitz  <dan@codesourcery.com>
7100
7101         * gdb.base/commands.exp: Call if_commands_test.
7102         (gdb_test_no_prompt, if_commands_test): New.
7103
7104 2007-01-28  Mark Kettenis  <kettenis@gnu.org>
7105
7106         * gdb.threads/sigthread.c (NSIGS): Make bigger.
7107
7108 2007-01-27  Andreas Schwab  <schwab@suse.de>
7109
7110         * gdb.dwarf2/dw2-basic.S: Use .2byte/.4byte/.8byte instead of
7111         .short/.int/.quad in the dwarf sections.
7112         * gdb.dwarf2/dw2-intercu.S: Likewise.
7113         * gdb.dwarf2/dw2-intermix.S: Likewise.
7114
7115 2007-01-25  Jan Kratochvil <jan.kratochvil@redhat.com>
7116
7117         * gdb.base/charsign.exp, gdb.base/charsign.c: New files.
7118         * gdb.arch/i386-sse.exp: Check $xmm.v16_int8 printing as a number
7119         array.
7120         * gdb.base/printcmds.exp: Sign-provided CHARs now became arrays.
7121         * gdb.base/setvar.exp: Likewise.
7122
7123 2007-01-26  Andreas Schwab  <schwab@suse.de>
7124
7125         * gdb.base/corefile.exp: Allow non-empty argument list in reinit
7126         test.
7127
7128         * gdb.base/multi-forks.exp ("restart $i"): Also match
7129         __kernel_syscall_via_break.
7130
7131 2007-01-24  Vladimir Prus  <vladimir@codesourcery.com>
7132
7133         * lib/mi-support.exp (mi_delete_varobj): New.
7134         * gdb.mi/mi-var-cp.exp: Run the reference_to_struct
7135         testcase.
7136         * gdb.mi/mi-var-cp.cc (reference_to_struct): New function.
7137         (main): Call the above.
7138         (reference_update_test, base_in_reference_test)
7139         (reference_to_pointer): Delete the created varobjs.
7140
7141 2007-01-23  Daniel Jacobowitz  <dan@codesourcery.com>
7142
7143         * Makefile.in (ALL_SUBDIRS): Add gdb.xml.
7144         * configure: Regenerated.
7145         * configure.ac (AC_OUTPUT): Add gdb.xml/Makefile.
7146         * gdb.xml/Makefile.in, gdb.xml/tdesc-arch.exp,
7147         gdb.xml/tdesc-bogus.xml, gdb.xml/tdesc-errors.exp,
7148         gdb.xml/trivial.xml, gdb.xml/tdesc-unknown.xml: New files.
7149         * lib/gdb.exp (gdb_skip_xml_test): New function.
7150
7151 2007-01-23  Nick Hudson  <nick.hudson@dsl.pipex.com>
7152
7153         * gdb.base/sigrepeat.exp: Correct error message.
7154
7155 2007-01-21  Jan Kratochvil  <jan.kratochvil@redhat.com>
7156             Daniel Jacobowitz  <dan@codesourcery.com>
7157
7158         * gdb.arch/i386-gnu-cfi.exp, gdb.arch/i386-gnu-cfi.c,
7159         gdb.arch/i386-gnu-cfi-asm.S: New files.
7160
7161 2007-01-14  Jan Kratochvil  <jan.kratochvil@redhat.com>
7162
7163         * lib/gdb.exp: Abort on missing `site.exp'.
7164
7165 2007-01-21  Jan Kratochvil  <jan.kratochvil@redhat.com>
7166             Daniel Jacobowitz  <dan@codesourcery.com>
7167
7168         * gdb.base/included.c, gdb.base/included.exp,
7169         gdb.base/included.h: New files.
7170
7171 2007-01-20  Daniel Jacobowitz  <dan@codesourcery.com>
7172
7173         * gdb.base/bigcore.c (RLIMIT_CAP): Define.
7174         (maximize_rlimit): Reduce limits on 64-bit systems.
7175
7176 2007-01-19  Mark Kettenis  <kettenis@gnu.org>
7177
7178         From Marcus Deuling <deuling@de.ibm.com>:
7179         * gdb.arch/altivec-regs.exp: Initialise variable endianness in
7180         every case.
7181
7182 2007-01-13  Nick Roberts  <nickrob@snap.net.nz>
7183
7184         * gdb.mi/mi-basics.exp, gdb.mi/mi2-basics.exp (test_dir_specification)
7185         (test_path_specification): Use objdir instead of srcdir to always
7186         get an absolute filename.
7187
7188 2007-01-12  Daniel Jacobowitz  <dan@codesourcery.com>
7189
7190         * gdb.cp/member-ptr.cc (class Padding): Make contents public.
7191
7192 2007-01-11  Vladimir Prus  <vladimir@codesourcery.com>
7193
7194         * gdb.mi/mi-var-cp.cc (reference_update_tests):
7195         Make sure the variable we're using is in scope.
7196         (reference_to_pointer): Likewise.
7197
7198 2007-01-09  Daniel Jacobowitz  <dan@codesourcery.com>
7199
7200         * gdb.ada/catch_ex.exp: Call unsupported and stop if the runtime
7201         has no debug information.
7202
7203 2007-01-09  Daniel Jacobowitz  <dan@codesourcery.com>
7204
7205         * gdb.base/annota1.exp: Remove extra send_gdb.
7206
7207 2007-01-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
7208
7209         * gdb.base/relativedebug.c, gdb.base/relativedebug.exp: New files.
7210
7211 2007-01-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
7212
7213         * gdb.arch/i386-size-overlap.c, gdb.arch/i386-size-overlap.exp: New.
7214
7215 2007-01-08  Nick Roberts  <nickrob@snap.net.nz>
7216             Daniel Jacobowitz  <dan@codesourcery.com>
7217
7218         * gdb.mi/mi-var-cmd.exp: Expect lpcharacter to update when
7219         lcharacter or linteger change.  Correct duplicated test name.
7220         * gdb.mi/mi2-var-cmd.exp: Likewise.
7221
7222 2007-01-08  Daniel Jacobowitz  <dan@codesourcery.com>
7223
7224         * gdb.threads/sigthread.c, gdb.threads/sigthread.exp: New.
7225
7226 2007-01-05  Joel Brobecker  <brobecker@adacore.com>
7227
7228         * gdb.base/nofield.c: New file.
7229         * gdb.base/nofield.exp: New testcase.
7230
7231 2007-01-05  Nick Roberts  <nickrob@snap.net.nz>
7232
7233         * gdb.mi/mi-var-cp.exp: New test for references to pointers.
7234
7235         * gdb.mi/mi-var-cp.cc: (reference_to_pointer): New procedure for above
7236          test.
7237
7238 2007-01-04  Daniel Jacobowitz  <dan@codesourcery.com>
7239
7240         * gdb.mi/mi-var-cmd.exp: Add tests for unreadable varobjs.
7241
7242 2007-01-04  Daniel Jacobowitz  <dan@codesourcery.com>
7243
7244         * lib/mi-support.exp (mi_runto_helper): Expect two prompts
7245         when continuing.
7246
7247 2007-01-04  Pedro Alves  <pedro_alves@portugalmail.pt>
7248
7249         * gdb.base/annota3.exp ($binfile): Append $EXEEXT.
7250         Expect ".exe" extension.
7251
7252 2007-01-04  Pedro Alves  <pedro_alves@portugalmail.pt>
7253
7254         * gdb.base/charset.exp: Add explicit filename to break.
7255         * gdb.base/dbx.exp: Add explicit filename to breaks.
7256
7257 2007-01-04  Pedro Alves  <pedro_alves@portugalmail.pt>
7258
7259         * gdb.mi/mi-file.exp: Use mi_gdb_file_cmd instead of mi_gdb_load.
7260         * gdb.mi/mi2-file.exp: Likewise.
7261
7262 2007-01-04  Vladimir Prus  <vladimir@codesourcery.com>
7263
7264         Implement specification of MI tests as comments
7265         in C and C++ sources.
7266         * lib/mi-support.exp (mi_autotest_data): New variable.
7267         (mi_autotest_source): New variable.
7268         (count_newlines, mi_prepare_inline_tests)
7269         (mi_get_inline_test, mi_continue_to_line)
7270         (mi_run_inline_test, mi_tbreak)
7271         (mi_send_resuming_command, mi_wait_for_stop): New functions.
7272         * gdb.mi/mi-var-cp.exp: Move most content to the C file.
7273         Run inline tests.
7274         * gdb.mi/mi-var-cp.cc: Define tests here.
7275
7276 2007-01-04  Vladimir Prus  <vladimir@codesourcery.com>
7277
7278         Simplify usage of mi_continue_to.
7279         * lib/mi-support.exp (mi_runto_helper): Renamed
7280         from mi_runto, added new parameter 'run_or_continue'.
7281         (mi_runto): Use mi_runto_helper.
7282         (mi_continue_to): Accept just function name as parameter.
7283         Use mi_runto_helper.
7284         * gdb.mi/mi-var-cmd.exp: Adjust to changes.
7285         * gdb.mi/mi2-var-cmd.exp: Likewise.
7286
7287 2006-01-04  Joel Brobecker  <brobecker@adacore.com>
7288
7289         Make this testcase a bit more realistic. The current code
7290         is too simplistic, and allows the compiler to optimize out
7291         some of the entities we need for this testcase.
7292         * gdb.ada/null_record/bar.ads (Void_Star): New type.
7293         (Do_Nothing): Add extra parameter.
7294         * gdb.ada/null_record/bar.adb (Do_Nothing): Likewise.
7295         * gdb.ada/null_record/null_record.adb: Fake use of type Empty
7296         by using a variable of type Void_Star.
7297
7298 2006-01-04  Joel Brobecker  <brobecker@adacore.com>
7299
7300         * gdb.ada/catch_ex/foo.adb: New file.
7301         * gdb.ada/catch_ex.exp: New testcase.
7302
7303 2007-01-03  Pedro Alves  <pedro_alves@portugalmail.pt>
7304
7305         * gdb.base/shreloc.exp: Use ldflags instead of additional_flags to
7306         pass --image-base to linker.
7307
7308 2007-01-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
7309             Daniel Jacobowitz  <dan@codesourcery.com>
7310
7311         * gdb.base/readline.exp: Set $TERM.  Test arrow keys in
7312         secondary prompts.
7313
7314 2007-01-03  Daniel Jacobowitz  <dan@codesourcery.com>
7315
7316         * gdb.cp/classes.exp (test_pointers_to_class_members): Update expected
7317         output.  Test the types of members and member pointers.
7318         * gdb.cp/inherit.exp (test_print_mi_member_types): Remove KFAILs for
7319         gdb/2092.
7320         * gdb.cp/member-ptr.exp: Search for a comment instead of a
7321         statement.  Enable for GCC.  Update expected output for some tests
7322         and add new tests.  Remove obsolete GCC KFAILs.  Allow GCC's class
7323         layout.
7324         * gdb.cp/member-ptr.cc (Padding, Padding::vspacer, Base, Base::get_x)
7325         (Base::vget_base, Left, Left::vget, Right, Right::vget, Diamond)
7326         (Diamond::vget_base): New.
7327         (main): Add new tests.
7328         * gdb.cp/printmethod.exp: Update expected output for member functions.
7329         * gdb.cp/virtfunc.exp (test_virtual_calls): Add a KFAIL for
7330         print pEe->D::vg().
7331
7332 2007-01-03  Daniel Jacobowitz  <dan@codesourcery.com>
7333
7334         * gdb.threads/tls.exp: Allow stops in sem_post.
7335
7336 2006-12-31  Daniel Jacobowitz  <dan@codesourcery.com>
7337
7338         * gdb.base/annota1.exp: Allow .*printf in backtraces.
7339         * gdb.base/annota3.exp: Likewise.
7340         * gdb.base/sigstep.exp (advancei): Fail if we hit the breakpoint
7341         again (instead of timing out).
7342         * gdb.gdb/selftest.exp (do_steps_and_nexts): Add an XFAIL for
7343         GCC bug 26475.
7344         * gdb.java/jmisc.exp: Adjust to work with method signatures including
7345         return types.  Add kfails for GDB bugs 2214 and 2215.  Move exit
7346         test from jmisc1.exp.
7347         * gdb.java/jmisc1.exp: Delete.
7348         * gdb.java/jprint.exp: Adjust to work with method signatures including
7349         return types.
7350         * gdb.objc/basicclass.exp: Update for gobjc 4.1 debug info.
7351         * gdb.threads/linux-dp.exp: Don't be confused by program output.
7352         * lib/java.exp (compile_java_from_source): Pass the correct type
7353         to target_compile.
7354
7355 2006-12-31  Joel Brobecker  <brobecker@adacore.com>
7356
7357         * gdb.arch/i386-prologue.c (stack_align_ecx): Renamed from stack_align.
7358         (stack_align_edx): New function.
7359         (stack_align_eax): New function.
7360         (main): Add calls to stack_align_edx and stack_align_eax.
7361         * gdb.arch/i386-prologue.exp: Replace stack_align with stack_align_ecx.
7362         Add testing for the cases where the register used during a stack
7363         realignment is edx. Same for eax.
7364
7365 2006-12-30  Pedro Alves  <pedro_alves@portugalmail.pt>
7366
7367         * lib/gdb.exp: Don't pass -fpic to gcc on Cygwin, MinGW
7368         and generic PE targets.
7369
7370 2006-12-29  Joel Brobecker  <brobecker@adacore.com>
7371
7372         * gdb.ada/array_return.exp: Update copyright date list.
7373
7374 2006-12-27  Joel Brobecker  <brobecker@adacore.com>
7375
7376         * gdb.ada/array_return/pck.ads (Small_Float_Vector): New type.
7377         (Create_Small_Float_Vector): New function.
7378         * gdb.ada/array_return/pck.adb (Create_Small_Float_Vector): Add
7379         function body.
7380         * gdb.ada/array_return/p.adb: Use new type and function from
7381         package Pck.
7382         * gdb.ada/array_return.exp: Add a test verifying that GDB is
7383         able to print the value returned by a function returning an
7384         array of float.
7385
7386 2006-12-20  Joel Brobecker  <brobecker@adacore.com>
7387
7388         * gdb.arch/i386-prologue.exp: Remove calls to setup_kfail.
7389         The associated tests should be PASSing.
7390
7391 2006-12-08  Vladimir Prus  <vladimir@codesourcery.com>
7392
7393         Test for base in references.
7394         * gdb.mi/mi-var-cp.cc: Add test code.
7395         * gdb.mi/mi-var-cp.exp: Test for bases in references.
7396         * gdb.mi/mi-watch.exp: Adjust to mi_runto changes.
7397         * gdb.mi/mi2-watch.exp: Likewise.
7398         * lib/mi-support.exp (mi_runto): Use temporary breakpoint.
7399         (mi_list_varobj_children): New function.
7400
7401 2006-12-08  Vladimir Prus  <vladimir@codesourcery.com>
7402
7403         * lib/mi-support.exp
7404         (mi_runto): Accept "()" after function name.
7405         (mi_create_varobj): New function.
7406         (mi_varobj_update): New function.
7407         (mi_Check_varobj_value): New function.
7408         * gdb.mi/mi-var-cp.exp: New file.
7409         * gdb.mi/mi-var-cp.cc: New file.
7410
7411 2006-12-01  Daniel Jacobowitz  <dan@codesourcery.com>
7412
7413         * gdb.base/solib-weak.c, gdb.base/solib-weak.exp, gdb.base/weaklib1.c,
7414         gdb.base/weaklib2.c: New files.
7415
7416 2006-11-29  Nathan Sidwell  <nathan@codesourcery.com>
7417
7418         * gdb.threads/linux-dp.exp: Adjust regexps used to scan thread
7419         info.  Adjust test names.
7420
7421         * gdb.base/break.c (main): Move position of malloc.
7422         * gdb.base/break.exp: Revert mistaken checkin.
7423
7424 2006-11-28  Vladimir Prus  <vladimir@codesourcery.com>
7425
7426         * gdb.mi/mi-var-cmd.exp: Check -var-update after
7427         assignement of arrays and function pointers.
7428         * gdb.mi/var-cmd.c: Add declaration necessary for above
7429         tests.
7430
7431 2006-11-27  Nathan Sidwell  <nathan@codesourcery.com>
7432
7433         * gdb.base/break.c (main): Call malloc.
7434
7435         * gdb.threads/linux-dp.exp: Read thread table before and after
7436         creating each philosopher and verify it.
7437
7438 2006-11-27  Nathan Sidwell  <nathan@codesourcery.com>
7439             Paul Brook  <paul@codesourcery.com>
7440             Daniel Jacobowitz  <dan@codesourcery.com>
7441
7442         * gdb.base/ending-run.exp: Flatten expect script stepping out of
7443         main to remove duplication.  Add start function of the form
7444         '_*start[1-9]*'. Add RVDS start function.
7445
7446 2006-11-22  Daniel Jacobowitz  <dan@codesourcery.com>
7447
7448         * gdb.arch/thumb-prologue.c, gdb.arch/thumb-prologue.exp: New files.
7449
7450 2006-11-22  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
7451
7452         * gdb.asm/asm-source.exp: Add "spu*-*-*" target.
7453         * gdb.asm/spu.inc: New file.
7454         * gdb.base/term.exp: Disable if [target_info exists noargs].
7455         * gdb.gdb/complaints.exp: Disable if ![isnative].
7456         * gdb.gdb/selftest.exp: Likewise.
7457         * gdb.gdb/observer.exp: Likewise.
7458         * gdb.gdb/xfullpath.exp: Likewise.
7459         * gdb.base/attach.exp: Disable on SPU target.
7460         * gdb.cp/bs145503.exp: Likewise.
7461         * gdb.cp/exception.exp: Likewise.
7462         * gdb.cp/userdef.exp: Likewise.
7463
7464 2006-11-22  Daniel Jacobowitz  <dan@codesourcery.com>
7465
7466         * gdb.stabs/weird.exp (print_weird_var): Don't send extra \n.
7467
7468 2006-11-10  Vladimir Prus  <vladimir@codesourcery.com>
7469
7470         * gdb.base/completion.exp: Fix completion tests for
7471         'info' and 'info '.
7472         * gdb.base/help.exp (help_test_raw, test_class_help)
7473         (test_prefix_command_help): Move...
7474         * lib/gdb.exp: Here.
7475         * gdb.base/main.exp: Adjust.
7476         * gdb.cp/maint.exp: Adjust.
7477         * gdb.trace/tracecmd.exp: Use test_help_class.
7478
7479 2006-11-09  Vladimir Prus  <vladimir@codesourcery.com>
7480
7481         * gdb.stabs/weird.exp (print_weird_var): Use
7482         gdb_test_multiple instead of gdb_expect.
7483
7484 2006-11-09  Vladimir Prus  <vladimir@codesourcery.com>
7485
7486         * gdb.base/help.exp (help_test_raw): New.
7487         (test_class_help): New.
7488         (test_prefix_command_help): New.
7489         Adjust testcases.
7490
7491 2006-11-09  Christophe Lyon  <christophe.lyon@st.com>
7492
7493         * gdb.base/constvars.c (main): Write to crass and crips, so that
7494         they are allocated by the compiler.
7495
7496 2006-10-27  Andreas Schwab  <schwab@suse.de>
7497
7498         * gdb.base/multi-forks.exp: Use "detach fork" instead of
7499         "detach-fork".
7500
7501 2006-10-18  Daniel Jacobowitz  <dan@codesoucery.com>
7502
7503         * lib/gdbserver-support.exp (gdb_target_cmd): Anchor the ends
7504         of patterns.
7505
7506 2006-10-17  Daniel Jacobowitz  <dan@codesourcery.com>
7507
7508         * gdb.base/sepdebug.exp: Remove debug format test.
7509         * lib/gdb.exp (gdb_gnu_strip_debug): Perform debug format test.
7510         Handle no-symtab.
7511         * gdb.base/sepsymtab.c, gdb.base/sepsymtab.exp: New.
7512
7513 2006-10-17  Daniel Jacobowitz  <dan@codesourcery.com>
7514
7515         * gdb.threads/manythreads.c (thread_function, main): Don't cast
7516         int to pointer or pointer to int.
7517         * gdb.threads/manythreads.exp: Don't expect the string "LWP".
7518
7519 2006-10-12  Daniel Jacobowitz  <dan@codesourcery.com>
7520
7521         * gdb.base/annota1.exp, gdb.base/maint.exp: Use string_to_regexp.
7522
7523 2006-10-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
7524
7525         * gdb.threads/tls-nodebug.c, gdb.threads/tls-nodebug.exp: New test.
7526
7527 2006-10-09  Daniel Jacobowitz  <dan@codesourcery.com>
7528
7529         PR c++/2116
7530         * gdb.cp/call-c.cc, gdb.cp/call-c.exp, gdb.cp/call-c-1.c: New.
7531
7532 2006-10-06  Joel Brobecker  <brobecker@adacore.com>
7533
7534         * gdb.ada/arrayidx.exp: Remove calls to setup_kfail now that
7535         the corresponding bug has been fixed in GDB (PR/2018).
7536
7537 2006-10-06  Joel Brobecker  <brobecker@adacore.com>
7538
7539         * gdb.base/subst.exp: New testcase.
7540
7541 2006-10-06  Joel Brobecker  <brobecker@adacore.com>
7542
7543         * gdb.ada/array_return/pck.ads: Add copyright notice.
7544         * gdb.ada/array_return/pck.adb: Likewise.
7545         * gdb.ada/array_return/p.adb: Likewise.
7546         * gdb.ada/exec_changed/first.adb: Likewise.
7547         * gdb.ada/exec_changed/second.adb: Likewise.
7548
7549 2006-10-06  Joel Brobecker  <brobecker@adacore.com>
7550
7551         * gdb.ada/watch_arg/watch.adb: New file.
7552         * gdb.ada/watch_arg.exp: New testcase.
7553
7554 2006-10-02  Vladimir Prus  <vladimir@codesourcery.com>
7555
7556         * gdb.mi/mi-basics.exp (test_path_specification): Pass orig_path
7557         via string_to_regexp.
7558         * gdb.mi/mi2-basics.exp: Likewise.
7559
7560 2006-09-20  Michael Snyder  <michael.snyder@palmsource.com>
7561
7562         * abug.exp, cpu32bug.exp, est.exp hmsirom.exp, nind.exp:
7563         Remove unused / obsolete files.
7564
7565 2006-09-19  Nick Roberts  <nickrob@snap.net.nz>
7566
7567         * gdb.base/multi-forks.exp: Include __kernel_vsyscall in regexp.
7568
7569 2006-09-17  Vladimir Prus  <vladimir@codesourcery.com>
7570
7571         * gdb.mi/mi-stack.exp (test_stack_args_listing): Test that
7572         HIGH_FRAME argument to -stack-list-arguments can be larger than
7573         the number of frames.
7574
7575 2006-09-15  Daniel Jacobowitz  <dan@codesourcery.com>
7576
7577         * gdb.base/args.c (main): Add breakpoint marker.
7578         * gdb.base/args.exp: Use args_test for tests.  Add new tests which
7579         really test empty arguments.
7580         (args_load): Delete.
7581         (args_test): New.
7582
7583 2006-09-13  Nick Roberts  <nickrob@snap.net.nz>
7584
7585         * gdb.mi/mi-file.exp (test_file_list_exec_source_files): Just
7586         check for one file.
7587
7588 2006-09-07  Vladimir Prus  <ghost@vladimir@codesourcery.com>
7589
7590         * gdb.mi/mi-stack.exp (test_stack_frame_listing): Test that
7591         HIGH_FRAME argument to -stack-list-locals can be larger than
7592         the number of frames.
7593
7594 2006-08-18  Fred Fish  <fnf@specifix.com>
7595
7596         * lib/gdb.exp (skip_altivec_tests): Fix apparent typo,
7597         '$' in front of skip_vmx_tests_saved when setting that.
7598
7599 2006-08-10  Andrew Stubbs  <andrew.stubbs@st.com>
7600
7601         * gdb.base/trace-commands.exp: New file.
7602
7603 2006-08-10  Joel Brobecker  <brobecker@adacore.com>
7604             Daniel Jacobowitz  <dan@codesourcery.com>
7605
7606         * gdb.base/step-bt.exp: Make hexadecimal address optional in
7607         expected output of the backtrace commands.
7608
7609 2006-08-09  Joel Brobecker  <brobecker@adacore.com>
7610
7611         * gdb.arch/altivec-abi.exp: Replace gdb_suppress_entire_file with
7612         untested followed by return combination.
7613         * gdb.arch/altivec-regs.exp: Likewise.
7614         * gdb.arch/e500-abi.exp: Likewise.
7615         * gdb.arch/e500-regs.exp: Likewise.
7616         * gdb.arch/gdb1291.exp: Likewise.
7617         * gdb.arch/gdb1431.exp: Likewise.
7618         * gdb.arch/gdb1558.exp: Likewise.
7619         * gdb.arch/i386-prologue.exp: Likewise.
7620         * gdb.arch/i386-unwind.exp: Likewise.
7621         * gdb.asm/asm-source.exp: Likewise.
7622         * gdb.base/a2-run.exp: Likewise.
7623         * gdb.base/advance.exp: Likewise.
7624         * gdb.base/all-bin.exp: Likewise.
7625         * gdb.base/annota1.exp: Likewise.
7626         * gdb.base/annota3.exp: Likewise.
7627         * gdb.base/args.exp: Likewise.
7628         * gdb.base/arithmet.exp: Likewise.
7629         * gdb.base/assign.exp: Likewise.
7630         * gdb.base/async.exp: Likewise.
7631         * gdb.base/attach.exp: Likewise.
7632         * gdb.base/bang.exp: Likewise.
7633         * gdb.base/bigcore.exp: Likewise.
7634         * gdb.base/bitfields.exp: Likewise.
7635         * gdb.base/bitfields2.exp: Likewise.
7636         * gdb.base/break.exp: Likewise.
7637         * gdb.base/call-sc.exp: Likewise.
7638         * gdb.base/call-strs.exp: Likewise.
7639         * gdb.base/callfuncs.exp: Likewise.
7640         * gdb.base/checkpoint.exp: Likewise.
7641         * gdb.base/chng-syms.exp: Likewise.
7642         * gdb.base/code-expr.exp: Likewise.
7643         * gdb.base/commands.exp: Likewise.
7644         * gdb.base/completion.exp: Likewise.
7645         * gdb.base/cond-expr.exp: Likewise.
7646         * gdb.base/condbreak.exp: Likewise.
7647         * gdb.base/consecutive.exp: Likewise.
7648         * gdb.base/constvars.exp: Likewise.
7649         * gdb.base/corefile.exp: Likewise.
7650         * gdb.base/cvexpr.exp: Likewise.
7651         * gdb.base/dbx.exp: Likewise.
7652         * gdb.base/define.exp: Likewise.
7653         * gdb.base/detach.exp: Likewise.
7654         * gdb.base/display.exp: Likewise.
7655         * gdb.base/dump.exp: Likewise.
7656         * gdb.base/ena-dis-br.exp: Likewise.
7657         * gdb.base/ending-run.exp: Likewise.
7658         * gdb.base/environ.exp: Likewise.
7659         * gdb.base/eval-skip.exp: Likewise.
7660         * gdb.base/exprs.exp: Likewise.
7661         * gdb.base/fileio.exp: Likewise.
7662         * gdb.base/finish.exp: Likewise.
7663         * gdb.base/float.exp: Likewise.
7664         * gdb.base/foll-exec.exp: Likewise.
7665         * gdb.base/foll-fork.exp: Likewise.
7666         * gdb.base/foll-vfork.exp: Likewise.
7667         * gdb.base/freebpcmd.exp: Likewise.
7668         * gdb.base/funcargs.exp: Likewise.
7669         * gdb.base/gcore.exp: Likewise.
7670         * gdb.base/gdb1090.exp: Likewise.
7671         * gdb.base/gdb1250.exp: Likewise.
7672         * gdb.base/huge.exp: Likewise.
7673         * gdb.base/info-proc.exp: Likewise.
7674         * gdb.base/interrupt.exp: Likewise.
7675         * gdb.base/jump.exp: Likewise.
7676         * gdb.base/langs.exp: Likewise.
7677         * gdb.base/lineinc.exp: Likewise.
7678         * gdb.base/list.exp: Likewise.
7679         * gdb.base/logical.exp: Likewise.
7680         * gdb.base/long_long.exp: Likewise.
7681         * gdb.base/macscp.exp: Likewise.
7682         * gdb.base/maint.exp: Likewise.
7683         * gdb.base/mips_pro.exp: Likewise.
7684         * gdb.base/miscexprs.exp: Likewise.
7685         * gdb.base/multi-forks.exp: Likewise.
7686         * gdb.base/opaque.exp: Likewise.
7687         * gdb.base/overlays.exp: Likewise.
7688         * gdb.base/pc-fp.exp: Likewise.
7689         * gdb.base/pointers.exp: Likewise.
7690         * gdb.base/printcmds.exp: Likewise.
7691         * gdb.base/psymtab.exp: Likewise.
7692         * gdb.base/ptype.exp: Likewise.
7693         * gdb.base/recurse.exp: Likewise.
7694         * gdb.base/relational.exp: Likewise.
7695         * gdb.base/relocate.exp: Likewise.
7696         * gdb.base/remote.exp: Likewise.
7697         * gdb.base/reread.exp: Likewise.
7698         * gdb.base/restore.exp: Likewise.
7699         * gdb.base/return.exp: Likewise.
7700         * gdb.base/return2.exp: Likewise.
7701         * gdb.base/scope.exp: Likewise.
7702         * gdb.base/sect-cmd.exp: Likewise.
7703         * gdb.base/sep.exp: Likewise.
7704         * gdb.base/sepdebug.exp: Likewise.
7705         * gdb.base/setshow.exp: Likewise.
7706         * gdb.base/setvar.exp: Likewise.
7707         * gdb.base/sigall.exp: Likewise.
7708         * gdb.base/sigbpt.exp: Likewise.
7709         * gdb.base/signals.exp: Likewise.
7710         * gdb.base/signull.exp: Likewise.
7711         * gdb.base/sizeof.exp: Likewise.
7712         * gdb.base/solib.exp: Likewise.
7713         * gdb.base/step-line.exp: Likewise.
7714         * gdb.base/step-test.exp: Likewise.
7715         * gdb.base/structs.exp: Likewise.
7716         * gdb.base/structs2.exp: Likewise.
7717         * gdb.base/term.exp: Likewise.
7718         * gdb.base/twice.exp: Likewise.
7719         * gdb.base/until.exp: Likewise.
7720         * gdb.base/varargs.exp: Likewise.
7721         * gdb.base/volatile.exp: Likewise.
7722         * gdb.base/watchpoint.exp: Likewise.
7723         * gdb.base/whatis-exp.exp: Likewise.
7724         * gdb.base/whatis.exp: Likewise.
7725         * gdb.cp/ambiguous.exp: Likewise.
7726         * gdb.cp/annota2.exp: Likewise.
7727         * gdb.cp/annota3.exp: Likewise.
7728         * gdb.cp/bool.exp: Likewise.
7729         * gdb.cp/breakpoint.exp: Likewise.
7730         * gdb.cp/casts.exp: Likewise.
7731         * gdb.cp/class2.exp: Likewise.
7732         * gdb.cp/classes.exp: Likewise.
7733         * gdb.cp/cplusfuncs.exp: Likewise.
7734         * gdb.cp/ctti.exp: Likewise.
7735         * gdb.cp/derivation.exp: Likewise.
7736         * gdb.cp/exception.exp: Likewise.
7737         * gdb.cp/gdb1355.exp: Likewise.
7738         * gdb.cp/hang.exp: Likewise.
7739         * gdb.cp/inherit.exp: Likewise.
7740         * gdb.cp/local.exp: Likewise.
7741         * gdb.cp/m-data.exp: Likewise.
7742         * gdb.cp/m-static.exp: Likewise.
7743         * gdb.cp/member-ptr.exp: Likewise.
7744         * gdb.cp/method.exp: Likewise.
7745         * gdb.cp/misc.exp: Likewise.
7746         * gdb.cp/namespace.exp: Likewise.
7747         * gdb.cp/overload.exp: Likewise.
7748         * gdb.cp/ovldbreak.exp: Likewise.
7749         * gdb.cp/pr-1023.exp: Likewise.
7750         * gdb.cp/pr-1210.exp: Likewise.
7751         * gdb.cp/pr-574.exp: Likewise.
7752         * gdb.cp/printmethod.exp: Likewise.
7753         * gdb.cp/psmang.exp: Likewise.
7754         * gdb.cp/ref-params.exp: Likewise.
7755         * gdb.cp/ref-types.exp: Likewise.
7756         * gdb.cp/rtti.exp: Likewise.
7757         * gdb.cp/templates.exp: Likewise.
7758         * gdb.cp/try_catch.exp: Likewise.
7759         * gdb.cp/userdef.exp: Likewise.
7760         * gdb.cp/virtfunc.exp: Likewise.
7761         * gdb.disasm/am33.exp: Likewise.
7762         * gdb.disasm/h8300s.exp: Likewise.
7763         * gdb.disasm/mn10300.exp: Likewise.
7764         * gdb.disasm/sh3.exp: Likewise.
7765         * gdb.disasm/t01_mov.exp: Likewise.
7766         * gdb.disasm/t02_mova.exp: Likewise.
7767         * gdb.disasm/t03_add.exp: Likewise.
7768         * gdb.disasm/t04_sub.exp: Likewise.
7769         * gdb.disasm/t05_cmp.exp: Likewise.
7770         * gdb.disasm/t06_ari2.exp: Likewise.
7771         * gdb.disasm/t07_ari3.exp: Likewise.
7772         * gdb.disasm/t08_or.exp: Likewise.
7773         * gdb.disasm/t09_xor.exp: Likewise.
7774         * gdb.disasm/t10_and.exp: Likewise.
7775         * gdb.disasm/t11_logs.exp: Likewise.
7776         * gdb.disasm/t12_bit.exp: Likewise.
7777         * gdb.disasm/t13_otr.exp: Likewise.
7778         * gdb.hp/gdb.aCC/optimize.exp: Likewise.
7779         * gdb.hp/gdb.aCC/watch-cmd.exp: Likewise.
7780         * gdb.hp/gdb.base-hp/callfwmall.exp: Likewise.
7781         * gdb.hp/gdb.base-hp/dollar.exp: Likewise.
7782         * gdb.hp/gdb.base-hp/hwwatchbus.exp: Likewise.
7783         * gdb.hp/gdb.base-hp/pxdb.exp: Likewise.
7784         * gdb.hp/gdb.base-hp/reg-pa64.exp: Likewise.
7785         * gdb.hp/gdb.base-hp/reg.exp: Likewise.
7786         * gdb.hp/gdb.base-hp/sized-enum.exp: Likewise.
7787         * gdb.hp/gdb.compat/xdb1.exp: Likewise.
7788         * gdb.hp/gdb.compat/xdb3.exp: Likewise.
7789         * gdb.hp/gdb.objdbg/objdbg01.exp: Likewise.
7790         * gdb.hp/gdb.objdbg/objdbg02.exp: Likewise.
7791         * gdb.hp/gdb.objdbg/objdbg03.exp: Likewise.
7792         * gdb.hp/gdb.objdbg/objdbg04.exp: Likewise.
7793         * gdb.mi/gdb701.exp: Likewise.
7794         * gdb.mi/gdb792.exp: Likewise.
7795         * gdb.mi/mi-basics.exp: Likewise.
7796         * gdb.mi/mi-break.exp: Likewise.
7797         * gdb.mi/mi-cli.exp: Likewise.
7798         * gdb.mi/mi-console.exp: Likewise.
7799         * gdb.mi/mi-disassemble.exp: Likewise.
7800         * gdb.mi/mi-eval.exp: Likewise.
7801         * gdb.mi/mi-file.exp: Likewise.
7802         * gdb.mi/mi-read-memory.exp: Likewise.
7803         * gdb.mi/mi-regs.exp: Likewise.
7804         * gdb.mi/mi-return.exp: Likewise.
7805         * gdb.mi/mi-simplerun.exp: Likewise.
7806         * gdb.mi/mi-stack.exp: Likewise.
7807         * gdb.mi/mi-stepi.exp: Likewise.
7808         * gdb.mi/mi-syn-frame.exp: Likewise.
7809         * gdb.mi/mi-until.exp: Likewise.
7810         * gdb.mi/mi-var-block.exp: Likewise.
7811         * gdb.mi/mi-var-child.exp: Likewise.
7812         * gdb.mi/mi-var-cmd.exp: Likewise.
7813         * gdb.mi/mi-var-display.exp: Likewise.
7814         * gdb.mi/mi-watch.exp: Likewise.
7815         * gdb.mi/mi2-basics.exp: Likewise.
7816         * gdb.mi/mi2-break.exp: Likewise.
7817         * gdb.mi/mi2-cli.exp: Likewise.
7818         * gdb.mi/mi2-console.exp: Likewise.
7819         * gdb.mi/mi2-disassemble.exp: Likewise.
7820         * gdb.mi/mi2-eval.exp: Likewise.
7821         * gdb.mi/mi2-file.exp: Likewise.
7822         * gdb.mi/mi2-read-memory.exp: Likewise.
7823         * gdb.mi/mi2-regs.exp: Likewise.
7824         * gdb.mi/mi2-return.exp: Likewise.
7825         * gdb.mi/mi2-simplerun.exp: Likewise.
7826         * gdb.mi/mi2-stack.exp: Likewise.
7827         * gdb.mi/mi2-stepi.exp: Likewise.
7828         * gdb.mi/mi2-syn-frame.exp: Likewise.
7829         * gdb.mi/mi2-until.exp: Likewise.
7830         * gdb.mi/mi2-var-block.exp: Likewise.
7831         * gdb.mi/mi2-var-child.exp: Likewise.
7832         * gdb.mi/mi2-var-cmd.exp: Likewise.
7833         * gdb.mi/mi2-var-display.exp: Likewise.
7834         * gdb.mi/mi2-watch.exp: Likewise.
7835         * gdb.stabs/exclfwd.exp: Likewise.
7836         * gdb.stabs/weird.exp: Likewise.
7837         * gdb.threads/gcore-thread.exp: Likewise.
7838         * gdb.trace/actions.exp: Likewise.
7839         * gdb.trace/backtrace.exp: Likewise.
7840         * gdb.trace/circ.exp: Likewise.
7841         * gdb.trace/collection.exp: Likewise.
7842         * gdb.trace/deltrace.exp: Likewise.
7843         * gdb.trace/infotrace.exp: Likewise.
7844         * gdb.trace/limits.exp: Likewise.
7845         * gdb.trace/packetlen.exp: Likewise.
7846         * gdb.trace/passc-dyn.exp: Likewise.
7847         * gdb.trace/passcount.exp: Likewise.
7848         * gdb.trace/report.exp: Likewise.
7849         * gdb.trace/save-trace.exp: Likewise.
7850         * gdb.trace/tfind.exp: Likewise.
7851         * gdb.trace/tracecmd.exp: Likewise.
7852         * gdb.trace/while-dyn.exp: Likewise.
7853         * gdb.trace/while-stepping.exp: Likewise.
7854
7855 2006-08-08  Joel Brobecker  <brobecker@adacore.com>
7856
7857         * gdb.base/step-bt.c: New file.
7858         * gdb.base/step-bt.exp: New testcase.
7859
7860 2006-08-08  Daniel Jacobowitz  <dan@codesourcery.com>
7861
7862         * config/monitor.exp (gdb_load): Remove support for obsolete
7863         download-write-size.
7864         * gdb.base/remote.exp: Likewise.  Update all callers of
7865         gdb_timed_load.
7866
7867 2006-08-02  Daniel Jacobowitz  <dan@codesourcery.com>
7868
7869         * cursal.exp: Pass binfile to gdb_load.
7870
7871 2006-08-01  Nathan Sidwell  <nathan@codesourcery.com>
7872
7873         * gdb.base/cursal.exp: Add "" to gdb_load call.
7874
7875 2006-07-29  Mark Kettenis  <kettenis@gnu.org>
7876
7877         * gdb.asm/asm-source.exp: Add alpha-*-netbsd* to the list of
7878         NetBSD/ELF targets.
7879
7880 2006-07-25  Daniel Jacobowitz  <dan@codesourcery.com>
7881
7882         * gdb.cp/userdef.cc, gdb.cp/userdef.exp: New tests for unary
7883         operator*.
7884
7885 2006-07-24  Daniel Jacobowitz  <dan@codesourcery.com>
7886
7887         * gdb.base/completion.exp: Update for change in "file" behavior.
7888         * gdb.stabs/weird.exp: Likewise.
7889         * lib/mi-support.exp (mi_gdb_file_cmd): Likewise.
7890         * lib/gdb.exp (gdb_file_cmd): Likewise.  Kill the program explicitly.
7891
7892 2006-07-24  Nathan Sidwell  <nathan@codesourcery.com>
7893
7894         * gdb.base/auxv.exp: Skip on non-linux, non-solaris targets.
7895         * gdb.base/cursal.exp: Use gdb_file_cmd first, then separate gdb_load.
7896
7897 2006-07-21  Andrew Stubbs  <andrew.stubbs@st.com>
7898
7899         * gdb.base/default.exp: Update source command error message.
7900         * gdb.base/help.exp: Update 'help source' message.
7901
7902 2006-07-20  Daniel Jacobowitz  <dan@codesourcery.com>
7903
7904         * gdb.cp/bs15503.exp: Update comment for no longer crashing
7905         test.
7906
7907 2006-07-19  Andrew Stubbs  <andrew.stubbs@st.com>
7908
7909         * gdb.base/ifelse.exp: Remove troublesome 'got here' messages.
7910
7911 2006-07-18  Daniel Jacobowitz  <dan@codesourcery.com>
7912
7913         * gdb.arch/i386-size.c, gdb.arch/i386-size.exp: New files.
7914
7915 2006-07-18  Daniel Jacobowitz  <dan@codesourcery.com>
7916
7917         * gdb.threads/print-threads.exp: Use gdb_breakpoint.
7918
7919 2006-07-17  Mark Kettenis  <kettenis@gnu.org>
7920
7921         * gdb.base/long_long.exp (gdb_test_long_long): Exclude
7922         *-*-openbsd* from targets for wich we expect ARM FPA floating
7923         point format.
7924
7925 2006-07-17  Nick Roberts  <nickrob@snap.net.nz>
7926
7927         * gdb.cp/annota3.exp: Expect frame-begin annotation.
7928
7929 2006-07-17  Mark Kettenis  <kettenis@gnu.org>
7930
7931         * gdb.base/annota3.exp: Expect frame-begin annotation.
7932
7933 2006-07-14  Joel Brobecker  <brobecker@adacore.com>
7934
7935         * gdb.base/help.exp: Adjust "help unset" test to accept
7936         any list of unset commands.
7937
7938 2006-07-13  Paul N. Hilfinger  <Hilfinger@adacore.com>
7939             Daniel Jacobowitz  <dan@codesourcery.com>
7940
7941         * gdb.cp/ref-params.exp: New test.
7942         * gdb.cp/ref-params.cc: New source file.
7943         * gdb.cp/Makefile.in (EXECUTABLES): Add ref-params.
7944
7945 2006-07-08  Mark Kettenis  <kettenis@gnu.org>
7946
7947         * gdb.arch/alpha-step.exp (test_stepi): Do not include trailing
7948         spaces/tabs in regular expressions since they might not be there.
7949
7950 2006-07-07  Andrew Stubbs  <andrew.stubbs@st.com>
7951
7952         * gdb.base/ifelse.exp: New file.
7953
7954 2006-07-04  Nathan Sidwell  <nathan@codesourcery.com>
7955
7956         * gdb.base/huge.c: Allow CRASH_GDB to be set from command
7957         line.
7958         * gdb.base/huge.exp: Loop over compilation to find a size that
7959         is acceptable.
7960         * gdb.base/remote.exp: Correct expected strings.
7961         * gdb.dwarf2/mac-fileno.S: Avoid # comments.
7962
7963 2006-06-22  Daniel Jacobowitz  <dan@codesourcery.com>
7964
7965         * gdb.base/store.exp: Don't use gdb_suppress_entire_file.
7966
7967 2006-06-22  Daniel Jacobowitz  <dan@codesourcery.com>
7968
7969         * gdb.base/gdb1555.exp: Use gdb_compile_shlib.  Skip if not
7970         native.
7971
7972 2006-06-22  Daniel Jacobowitz  <dan@codesourcery.com>
7973
7974         * gdb.stabs/exclfwd.exp: Skip the test if configure did not
7975         enable stabs testing.
7976
7977 2006-06-22  Daniel Jacobowitz  <dan@codesourcery.com>
7978
7979         * gdb.base/auxv.exp: Intercept undefined command messages before
7980         gdb_test_multiple does.
7981
7982 2006-06-22  Daniel Jacobowitz  <dan@codesourcery.com>
7983
7984         * Makefile.in (host_alias): Remove.
7985         (target_alias): Use @target_noncanonical@.
7986         (site.exp): Don't set host_alias.
7987         * aclocal.m4: Remove contents.  Include acx.m4.
7988         * configure: Regenerated.
7989         * configure.ac: Use ACX_NONCANONICAL_TARGET.
7990
7991 2006-06-13  Nathan Sidwell  <nathan@codesourcery.com>
7992
7993         * lib/gdb.exp (gdb_load_cmd): New.
7994
7995         * gdb.base/fileio.c: Add system(NULL) test.
7996         * gdb.base/fileio.exp: Check it.
7997
7998         * gdb.base/break.c: Add 10a breakpoint at }
7999         * gdb.base/break.exp: Add test for breakpoint at }
8000         * gdb.cp/anon-union.cc: Add code at end of function.
8001         * gdb.cp/anon-union.exp: Adjust end of function breakpoint.
8002         * gdb.mi/var-cmd.c: Add code at end of function.
8003         * gdb.mi/mi-var-display.exp: Adjust end of next.
8004         * gdb.mi/mi2-var-display.exp: Likewise.
8005         * gdb.base/fileio.c: Add stop function and insert calls at
8006         stopping places.
8007         * gdb.base/fileio.exp: Breakpoint stop function and remove
8008         explicit line number references.
8009
8010 2006-05-19  Joel Brobecker  <brobecker@adacore.com>
8011
8012         * gdb.base/del.exp (test_delete_alias): New function.
8013         Now check that both "del" and "d" work as aliases for "delete".
8014
8015 2006-05-18  Fred Fish  <fnf@specifix.com>
8016
8017         * gdb.base/a2-run.exp: Allow part of test to run when args aren't
8018         required.  Check for spurious output after program exits normally.
8019
8020 2006-05-17  Fred Fish  <fnf@specifix.com>
8021
8022         * gdb.base/relocate.exp: Use gdb_file_cmd rather than
8023         gdb_load, so it works in the simulator.
8024
8025 2006-05-11  Fred Fish  <fnf@specifix.com>
8026
8027         * gdb.base/bang.exp: Ignore unexpected output between the
8028         "program exited normally" and the gdb prompt, as many other
8029         tests do.
8030
8031 2006-05-07  Mark Kettenis  <kettenis@gnu.org>
8032
8033         * gdb.base/help.exp: Make "delete checkpoint" part option for
8034         "help d" and "help delete" tests.
8035
8036 2006-05-06  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
8037
8038         * gdb.mi/mi-basics.exp: Add missing serial number to
8039         expected output in some mi_gdb_test statements.
8040         * gdb.mi/mi2-basics.exp: Likewise.
8041
8042 2006-05-05  Joel Brobecker  <brobecker@adacore.com>
8043
8044         * gdb.base/del.c: New file.
8045         * gdb.base/del.exp: New testcase.
8046
8047 2006-05-05  David S. Miller  <davem@sunset.davemloft.net>
8048
8049         * gdb.base/break.exp: Do not assume a breakpoint on
8050         main will actually be in $srcfile when optimizing.
8051         * gdb.base/savedregs.exp: Do not require that the dummy
8052         frame location match up to a symbol and source file location.
8053         * gdb.mi/mi-regs.exp (111-data-list-register-values x): "No registers"
8054         will get printed without a mi_cmd_data_list_register_values prefix.
8055         (*-data-list-register-*): Correct regular expressions to expect the new
8056         pseudo d? floating point registers.
8057         * gdb.mi/mi2-regs.exp: Likewise.
8058
8059 2006-05-05  Christophe Lyon  <christophe.lyon@st.com>
8060
8061         * gdb.cp/m-static.h (class gnu_obj_4): Add dummy member.
8062         * gdb.cp/m-static.cc (main): Write to test4.dummy, so that test4
8063         is allocated by the compiler.
8064         * gdb.mi/var-cmd.c: (do_special_tests): Write to u, anonu, s,
8065         anons, e, anone to force their allocation by the compiler.
8066
8067 2006-05-05  Daniel Jacobowitz  <dan@codesourcery.com>
8068
8069         * gdb.base/help.exp: Update expected text for help d and
8070         help delete.
8071
8072 2006-05-02  Mark Kettenis  <kettenis@gnu.org>
8073
8074         * gdb.asm/asm-source.exp: Add powerpc-*-netbsd* to the list of
8075         NetBSD/ELF targets.
8076
8077 2006-04-30  Mark Kettenis  <kettenis@gnu.org>
8078
8079         * gdb.base/sigbpt.exp (stepi_out): FAIL when inserting a
8080         single-step breakpoint fails; make this a KFAIL on
8081         sparc*-*-openbsd*.
8082         * gdb.base/siginfo.exp: Likewise.
8083         * gdb.base/sigstep.exp (advance, advancei): Likewise.
8084
8085 2006-04-26  Michael Snyder  <msnyder@redhat.com>
8086
8087         * gdb.base/multi-forks.exp: Modify patterns for "run to exit",
8088         which may have to consume output from other forks.
8089         Add tests to make sure that "delete fork" succeeded.
8090
8091 2006-04-20  Michael Snyder  <msnyder@redhat.com>
8092
8093         * 2006-03-22  Jim Blandy  <jimb@redhat.com>
8094         Add support for the Renesas M32C and M16C.
8095
8096         * gdb.asm/asm-source.exp: Add m32c target.
8097         * gdb.asm/m32c.inc: Support for m32c target.
8098
8099 2006-04-07  Andrew Stubbs  <andrew.stubbs@st.com>
8100
8101         * gdb.base/commands.exp (recursive_source_test): New test.
8102
8103 2006-04-04  David S. Miller  <davem@sunset.davemloft.net>
8104
8105         * gdb.base/float.exp: Add pattern for sparc targets.
8106
8107 2006-03-30  Daniel Jacobowitz  <dan@codesourcery.com>
8108
8109         * gdb.base/commands.exp (stray_arg0_test): New test.
8110
8111 2006-03-30  Paul Brook  <paul@codesourcery.com>
8112
8113         * gdb.mi/mi-until.exp: kfail broken until command.
8114         * gdb.mi/mi2-until.exp: Ditto.
8115
8116 2006-03-27  Nick Roberts  <nickrob@snap.net.nz>
8117
8118         * gdb.mi/mi-var-child-f.exp, gdb.mi/array.f: New files.
8119
8120 2006-03-08  Alexandre Oliva  <aoliva@redhat.com>
8121
8122         * gdb.base/prelink.exp: Anchor tested-for regular expression
8123         on gdb prompt.
8124
8125 2006-03-07  Paul Brook  <paul@codesourcery.com>
8126
8127         * gdb.base/assign.exp: Correct fail message.
8128
8129 2006-03-07  Paul Brook  <paul@codesourcery.com>
8130
8131         * lib/compiler.c: Extract armcc version number.
8132         * lib/compiler.cc: Ditto.
8133
8134 2006-03-07  Paul Brook  <paul@codesourcery.com>
8135
8136         * gdb.arch/altivec-abi.exp: Use nowarnings instead of
8137         additional_flags=-w.
8138         * gdb.arch/altivec-regs.exp: Ditto.
8139         * gdb.arch/e500-abi.exp: Ditto.
8140         * gdb.arch/e500-regs.exp: Ditto.
8141         * gdb.base/all-bin.exp: Ditto.
8142         * gdb.base/annota1.exp: Ditto.
8143         * gdb.base/annota3.exp: Ditto.
8144         * gdb.base/args.exp: Ditto.
8145         * gdb.base/arithmet.exp: Ditto.
8146         * gdb.base/assign.exp: Ditto.
8147         * gdb.base/async.exp: Ditto.
8148         * gdb.base/bang.exp: Ditto.
8149         * gdb.base/break.exp: Ditto.
8150         * gdb.base/call-rt-st.exp: Ditto.
8151         * gdb.base/completion.exp: Ditto.
8152         * gdb.base/cond-expr.exp: Ditto.
8153         * gdb.base/condbreak.exp: Ditto.
8154         * gdb.base/consecutive.exp: Ditto.
8155         * gdb.base/define.exp: Ditto.
8156         * gdb.base/display.exp: Ditto.
8157         * gdb.base/ena-dis-br.exp: Ditto.
8158         * gdb.base/environ.exp: Ditto.
8159         * gdb.base/eval-skip.exp: Ditto.
8160         * gdb.base/info-proc.exp: Ditto.
8161         * gdb.base/jump.exp: Ditto.
8162         * gdb.base/logical.exp: Ditto.
8163         * gdb.base/long_long.exp: Ditto.
8164         * gdb.base/maint.exp: Ditto.
8165         * gdb.base/miscexprs.exp: Ditto.
8166         * gdb.base/pc-fp.exp: Ditto.
8167         * gdb.base/pointers.exp: Ditto.
8168         * gdb.base/relational.exp: Ditto.
8169         * gdb.base/reread.exp: Ditto.
8170         * gdb.base/sect-cmd.exp: Ditto.
8171         * gdb.base/sep.exp: Ditto.
8172         * gdb.base/sepdebug.exp: Ditto.
8173         * gdb.base/until.exp: Ditto.
8174         * gdb.base/whatis-exp.exp: Ditto.
8175         * gdb.cp/annota2.exp: Ditto.
8176         * gdb.cp/annota3.exp: Ditto.
8177         * gdb.trace/actions.exp: Ditto.
8178         * gdb.trace/backtrace.exp: Ditto.
8179         * gdb.trace/circ.exp: Ditto.
8180         * gdb.trace/collection.exp: Ditto.
8181         * gdb.trace/deltrace.exp: Ditto.
8182         * gdb.trace/infotrace.exp: Ditto.
8183         * gdb.trace/limits.exp: Ditto.
8184         * gdb.trace/packetlen.exp: Ditto.
8185         * gdb.trace/passc-dyn.exp: Ditto.
8186         * gdb.trace/passcount.exp: Ditto.
8187         * gdb.trace/report.exp: Ditto.
8188         * gdb.trace/save-trace.exp: Ditto.
8189         * gdb.trace/tfind.exp: Ditto.
8190         * gdb.trace/tracecmd.exp: Ditto.
8191         * gdb.trace/while-dyn.exp: Ditto.
8192         * gdb.trace/while-stepping.exp: Ditto.
8193         * lib/gdb.exp: Ditto.
8194         (gdb_compile): Handle nowarning option.
8195
8196 2006-03-07  Alexandre Oliva  <aoliva@redhat.com>
8197
8198         * gdb.base/prelink.c, gdb.base/prelink-lib.c: Update FSF address.
8199         * gdb.base/prelink.exp: Likewise.  Add -q to prelink runs.
8200         Rename executable to prelinkt.  Don't re-prelink if we didn't
8201         get a core file.  Test prelink -u exit status to tell whether
8202         prelinking failed.  Use gdb_test_multiple.
8203
8204 2006-03-01  Daniel Jacobowitz  <dan@codesourcery.com>
8205
8206         * gdb.cp/inherit.exp (test_print_mi_member_types): New function.
8207         (do_tests): Call it.
8208
8209 2006-02-28  Alexandre Oliva  <aoliva@redhat.com>
8210
8211         * gdb.base/prelink.exp: New test.
8212         * gdb.base/prelink.c, gdb.base/prelink-lib.c: New sources.
8213
8214 2006-02-24  Wu Zhou  <woodzltc@cn.ibm.com>
8215
8216         * gdb.fortran/derived-type.f90: New file.
8217         * gdb.fortran/derived-type.exp: New testcase.
8218
8219 2006-02-23  Daniel Jacobowitz  <dan@codesourcery.com>
8220
8221         * gdb.base/default.exp: Allow ';' as a directory separator.
8222
8223 2006-02-21  Andrew Stubbs  <andrew.stubbs@st.com>
8224
8225         * gdb.base/help.exp (help add-symbol-file): Update.
8226
8227 2006-02-21  Andrew Stubbs  <andrew.stubbs@st.com>
8228
8229         * gdb.base/help.exp (help load): Update expected results.
8230
8231 2006-02-19  Fred Fish  <fnf@specifix.com>
8232
8233         * gdb.base/pc-fp.exp (get_valueofx): Don't print environment
8234         specifix hex value as part of results.
8235         * gdb.base/shreloc.exp (get_msym_addrs): Ditto.
8236
8237 2006-02-16  Fred Fish  <fnf@specifix.com>
8238
8239         * gdb.base/whatis.c: Define variables using typedefs char_addr,
8240         ushort_addr, and slong_addr, so the typedefs are not optimized
8241         away.
8242         * gdb.base/whatis.exp: Add tests using type name for struct type,
8243         union type, enum type, and typedef.
8244
8245 2006-02-13  Mark Kettenis  <kettenis@gnu.org>
8246
8247         * gdb.arch/i386-prologue.exp: Add testcase for PR breakpoints/2080.
8248
8249 2006-02-13  Jim Blandy  <jimb@redhat.com>
8250
8251         * gdb.base/scope.exp (test_at_main): Remove logic to handle the
8252         case where it takes two "next" commands to skip past the init
8253         call.
8254
8255 2006-02-12  Fred Fish  <fnf@specifix.com>
8256
8257         * gdb.base/scope.exp (test_at_main): Use gdb_test_multiple
8258         to handle cases where it takes two "next" commands to skip
8259         past the init call.
8260
8261 2006-02-07  Joel Brobecker  <brobecker@adacore.com>
8262
8263         * gdb.ada/array_return.exp: Mark the last test as expected to fail
8264         on hppa32 targets.
8265
8266 2006-02-06  Vladimir Prus  <ghost@cs.msu.su>
8267
8268         * gdb.mi/mi-break.exp, gdb.mi/mi2-break.exp: Test for the fullname
8269         field.
8270
8271 2006-01-29  Mark Kettenis  <kettenis@gnu.org>
8272
8273         * gdb.cp/bool.cc, gdb.cp/bool.exp: New files.
8274
8275 2006-01-22  Daniel Jacobowitz  <dan@codesourcery.com>
8276
8277         * gdb.arch/powerpc-prologue.c, gdb.arch/powerpc-prologue.exp: New
8278         files.
8279
8280 2006-01-20  Daniel Jacobowitz  <dan@codesourcery.com>
8281
8282         * gdb.cp/maint.exp: Set complaints to a positive value.
8283
8284 2006-01-15  Daniel Jacobowitz  <dan@codesourcery.com>
8285
8286         * gdb.base/multi-forks.c: Add copyright notice.  Include <stdlib.h>.
8287         * gdb.base/multi-forks.exp: Use a loop.  Allow "fork" as a stopped
8288         function name.
8289
8290 2006-01-15  Daniel Jacobowitz  <dan@codesourcery.com>
8291
8292         * gdb.base/checkpoint.c: Update copyright notice.  Include
8293         <stdlib.h>.
8294
8295 2006-01-04  Jim Blandy  <jimb@redhat.com>
8296
8297         * gdb.asm/asm-source.exp: Independently provide default values for
8298         asm-flags and debug-flags.  Use 'string equal' to do the
8299         comparison, not the implicit expr's '==' operator.  Remove
8300         now-unneeded assignments to asm-flags.  In h8300 case, place
8301         "-gdwarf-2", not "-gdwarf2", in debug-flags, not asm-flags.
8302
8303 2006-01-04  Michael Snyder  <msnyder@redhat.com>
8304
8305         * gdb.base/checkpoint.c: New file.
8306         * gdb.base/checkpoint.exp: New file.
8307         * gdb.base/multi-fork.c: New file.
8308         * gdb.base/multi-fork.exp: New file.
8309         * gdb.base/pi.txt: New file (data for checkpoint.c test).
8310
8311 2006-01-04  Fred Fish  <fnf@specifix.com>
8312
8313         * gdb.base/ptype.c (foo): Add typedef.
8314         (intfoo): Add function.
8315         * gdb.base/ptype1.c: New file.
8316         * gdb.base/ptype.exp: Handle compilation and linking with two
8317         source files.  Test that proper type for "foo" is found based
8318         on source context rather than first match found in symtabs.
8319
8320 2005-12-28  Mark Kettenis  <kettenis@gnu.org>
8321
8322         * gdb.asm/asm-source.exp (hppa-*-openbsd*): New.
8323         * gdb.asm/openbsd.inc: Indent commands.
8324
8325 2005-12-26  Mark Kettenis  <kettenis@gnu.org>
8326
8327         * gdb.base/freebpcmd.exp: Increase timeout.
8328
8329         * gdb.gdb/selftest.exp (test_with_self): Update copyright check.
8330
8331 2005-12-17  Daniel Jacobowitz  <dan@codesourcery.com>
8332
8333         * gdb.base/default.exp: Update check for "show version".
8334
8335 2005-12-09  Randolph Chung  <tausq@debian.org>
8336
8337         * gdb.asm/asm-source.exp (hppa64-*-hpux*): New.
8338         * gdb.asm/pa64.inc: New file.
8339
8340 2005-12-09  Randolph Chung  <tausq@debian.org>
8341
8342         * gdb.asm/common.inc: Indent commands.
8343         * gdb.asm/asmsrc1.s: Likewise.
8344         * gdb.asm/asmsrc2.s: Likewise.
8345
8346 2005-12-09  Randolph Chung  <tausq@debian.org>
8347
8348         * gdb.arch/pa-nullify.exp: Handle hppa64-*-* targets.
8349         (get_addr_of_sym): Remove duplicate print.
8350         (gen_core): xfail hppa*-*-hpux*, update expected output.
8351         * gdb.arch/pa-nullify.s: Reformat to also work on HPUX.
8352         * gdb.arch/pa64-nullify.s: New file.
8353
8354 2005-12-09  Randolph Chung  <tausq@debian.org>
8355
8356         * gdb.base/dump.exp: Mark hppa64-*-* as 64-bit target.
8357
8358 2005-12-07  Christophe Lyon  <christophe.lyon@st.com>
8359
8360         * gdb.cp/printmethod.cc (main): Call virt and nonvirt, to force
8361         code generation for these functions.
8362         * gdb.cp/printmethod.exp: Expect "&A::nonvirt()" instead of an
8363         error message.
8364
8365 2005-12-02  Andrew Stubbs  <andrew.stubbs@st.com>
8366
8367         * gdb.base/help.exp (help b, help br, help bre, help brea)
8368         (help break): Update the expected message.
8369
8370 2005-11-11  Stephane Carrez  <stcarrez@nerim.fr>
8371
8372         * gdb.asm/m68hc11.inc: Setup the data section.
8373         * gdb.asm/asm-source.exp (m6811-*-*): Don't use the target board linker
8374         script for this test.
8375         (m6812-*-*): Likewise.
8376
8377 2005-11-09  Randolph Chung <tausq@debian.org>
8378
8379         * gdb.base/structs2.exp: Update xfail to only trigger for gcc-3.x.
8380
8381 2005-11-09  Wu Zhou  <woodzltc@cn.ibm.com>
8382
8383         * gdb.base/break.exp: Fix a comment typo.
8384
8385 2005-11-03  Jim Blandy  <jimb@redhat.com>
8386
8387         Checked in by Elena Zannoni  <ezannoni@redhat.com>
8388
8389         * gdb.dwarf2/mac-fileno.exp, gdb.dwarf2/mac-fileno.S: New tests.
8390
8391 2005-11-02  Corinna Vinschen  <vinschen@redhat.com>
8392
8393         * gdb.arch/gdb1558.c: Include stdio.h.
8394
8395 2005-10-31  Mark Kettenis  <kettenis@gnu.org>
8396
8397         * gdb.asm/asm-source.exp: Use -e instead of --entry.
8398
8399 2005-10-31  Mark Kettenis  <kettenis@gnu.org>
8400
8401         * gdb.base/bfp-test.exp: Properly anchor gdb_multiple_test usage.
8402
8403 2005-10-17  Paul Gilliam  <pgilliam@us.ibm.com>
8404
8405         * gdb.arch/altivec-regs.exp: Adjust "info reg vrsave" and "info reg
8406         vscr" tests to better match output.
8407
8408 2005-10-12  Jim Blandy  <jimb@redhat.com>
8409
8410         * gdb.base/structs.exp (any): New function.
8411         (test_struct_returns): Don't make any assumptions at all about
8412         what value the function returns when GDB can't set the return
8413         value.
8414
8415 2005-10-09  Joel Brobecker  <brobecker@adacore.com>
8416
8417         * gdb.ada/arrayidx/p.adb: New file.
8418         * gdb.ada/arrayidx.exp: New testcase
8419
8420 2005-10-09  Joel Brobecker  <brobecker@adacore.com>
8421
8422         * gdb.ada/array_return/pck.ads: New file.
8423         * gdb.ada/array_return/pck.adb: New file.
8424         * gdb.ada/array_return/p.adb: New file.
8425         * gdb.ada/array_return.exp: New testcase.
8426
8427 2005-10-03  Joel Brobecker  <brobecker@adacore.com>
8428
8429         * gdb.base/arrayidx.c: New file.
8430         * gdb.base/arrayidx.exp: New testcase.
8431
8432 2005-09-29  Nick Roberts  <nickrob@snap.net.nz>
8433
8434         * gdb.base/annota3.exp, gdb.cp/annota3.exp: The annotations
8435         frames-invalid and breakpoints-invalid are no longer generated
8436         with level 3 so don't expect them in the output.
8437
8438 2005-09-27  Bob Rossi  <bob@brasko.net>
8439
8440         * gdb.mi/mi-disassemble.exp, gdb.mi/mi2-disassemble.exp: Remove .*
8441         from test.  Escape the | in mi_gdb_test call.
8442         * gdb.mi/mi-basics.exp, gdb.mi/mi-cli.exp, gdb.mi/mi-disassemble.exp,
8443         gdb.mi/mi-pthreads.exp, gdb.mi/mi-stack.exp, gdb.mi/mi2-basics.exp,
8444         gdb.mi/mi2-cli.exp, gdb.mi/mi2-disassemble.exp,
8445         gdb.mi/mi2-pthreads.exp, gdb.mi/mi2-stack.exp: Add extra details to
8446         expected regex's in mi_gdb_test calls.
8447         * lib/mi-support.exp: Remove arbitrary .* from tests.
8448         (mi_gdb_test): Add string_regex variable. Add anchor to main -re.
8449         Fully anchor GDB/MI expected results in mi_gdb_test.
8450         * lib/gdb.exp (string_to_regexp): Escape the ] character.
8451         * gdb.base/sizeof.exp: Remove escape character. Correct test.
8452
8453 2005-09-26  Paul Brook  <paul@codesourcery.com>
8454
8455         * long_long.exp: Exclude eabi targets from arm FPA float format test.
8456
8457 2005-09-20  Wu Zhou  <woodzltc@cn.ibm.com>
8458
8459         * bfp-test.c: New file.
8460         * bfp-test.exp: New testcase.
8461
8462 2005-09-20  Wu Zhou  <woodzltc@cn.ibm.com>
8463
8464         * gdb.fortran/subarray.exp: New testcase to test the evaluation
8465         of subarray and substring variable.
8466         * gdb.fortran/subarray.f: New source file for the test of subarray
8467         and substring variable evaluation.
8468         * gdb.fortran/exprs.exp: Add four tests for substring evaluation
8469         of string constant.
8470
8471 2005-09-19  Daniel Jacobowitz  <dan@codesourcery.com>
8472
8473         * gdb.arch/altivec-regs.exp, gdb.arch/altivec-abi.exp: Update
8474         copyright dates.
8475
8476 2005-09-19  Paul Gilliam  <pgilliam@us.ibm.com>
8477
8478         * gdb.arch/altivec-regs.exp (info powerpc altivec): Replace the 'info
8479         powerpc altivec' test with an almost identical 'info vector' test.
8480
8481 2005-09-13  Paul Gilliam  <pgilliam@us.ibm.com>
8482
8483         * gdb.arch/altivec-regs.exp: Adjust "info reg vrsave" and "info reg
8484         vscr" tests to match output.
8485
8486 2005-09-13  Paul Gilliam  <pgilliam@us.ibm.com>
8487
8488         * gdb.arch/altivec-regs.exp: Adjust "print $vx<i>" tests to match
8489         output.
8490
8491 2005-09-11  Bob Rossi  <bob@brasko.net>
8492
8493         * lib/mi-support.exp (mi_gdb_test): Change -re to not be anchored.
8494         * gdb.mi/mi-syn-frame.exp: Call mi_gdb_test twice instead of once for
8495         commands that return an MI output command and an asyncronous MI output
8496         command.
8497         * gdb.mi/mi-console.exp: Ditto.
8498
8499 2005-09-11  Bob Rossi  <bob@brasko.net>
8500
8501         * gdb.mi/mi-var-child.c: Include <string.h>.
8502
8503 2005-09-10  Daniel Jacobowitz  <dan@codesourcery.com>
8504
8505         * killed.exp: Correct gdb_expect syntax.
8506
8507 2005-08-09  Corinna Vinschen  <vinschen@redhat.com>
8508
8509         * lib/mi-support.exp (mi_gdb_load): Fix typo.
8510
8511 2005-08-02  Bob Rossi  <bob@brasko.net>
8512
8513         * gdb.mi/mi-basics.exp: Tell mi_gdb_start to use a PTY for inferior.
8514         (test_setshow_inferior_tty): Add global mi_inferior_tty_name to scope.
8515         Change tests to inferior-tty-set/show.
8516         * gdb.mi/mi-console.exp: Tell mi_gdb_start to use a PTY for inferior.
8517         (47-exec-next): Use mi_gdb_test to get GDB and Inferior output.
8518         * gdb.mi/mi-syn-frame.exp: Tell mi_gdb_start to use a PTY for
8519         inferior.  Use mi_gdb_test to get GDB and Inferior output.
8520         * lib/mi-support.exp (mi_inferior_spawn_id): Add inferior PTY
8521         descriptor.
8522         (mi_inferior_tty_name): Add inferior PTY file name.
8523         (mi_gdb_start): Add INFERIOR_PTY parameter.
8524         (mi_gdb_test): Add IPATTERN parameter.
8525
8526 2005-08-02   Bob Rossi  <bob@brasko.net>
8527
8528         * gdb.mi/mi-syn-frame.exp, gdb.mi/mi2-syn-frame.exp: Add MESSAGE
8529         parameter to mi_gdb_test.
8530         * lib/mi-support.exp (mi_gdb_test): Make MESSAGE parameter necessary.
8531
8532 2005-07-31  Daniel Jacobowitz  <dan@codesourcery.com>
8533
8534         * gdb.mi/mi-var-child.c (do_children_tests): Initialize
8535         struct_declarations.
8536         * gdb.mi/mi-var-child.exp: Step over the initialization of
8537         struct_declarations.
8538
8539 2005-07-31  Daniel Jacobowitz  <dan@codesourcery.com>
8540
8541         * gdb.mi/basics.c, gdb.mi/var-cmd.c: Revert last change.
8542         * gdb.mi/mi-stack.c: New file, based on gdb.mi/basics.c.
8543         * gdb.mi/mi-var-child.c: New file, based on gdb.mi/var-cmd.c.
8544         * gdb.mi/mi-stack.exp: Update to use mi-stack.c as a source file.
8545         * gdb.mi/mi-var-child.exp: Update to use mi-var-child.c as a source
8546         file.
8547
8548 2005-07-27  Nick Roberts  <nickrob@snap.net.nz>
8549
8550         * gdb.mi/var-cmd.c: Give long_array in _struct_decl 12 elements.
8551         (do_children_tests): Assign values to the extra elements.
8552
8553         * gdb.mi/mi-var-child.exp: Adapt tests for extra elements and use
8554         them for tests for "-var-update --no-values" and
8555         "-var-update --all-values".
8556         Add test for "-var-list-children --simple-values".
8557
8558         * gdb.mi/basics.c (callee4): Add integer array D[3]...
8559
8560         * gdb.mi/mi-stack.exp (test_stack_locals_listing): ...to test
8561         "-stack-list-locals --simple-values"  Improve doc strings and
8562         comments.
8563
8564 2005-07-18  Mark Kettenis  <kettenis@gnu.org>
8565
8566         * gdb.base/sigaltstack.exp (finish_test): KFAIL gdb/1736 on
8567         *-*-openbsd*.
8568         * gdb.base/sigstep.exp (advancei): KFAIL gdb/1736 on *-*-openbsd*.
8569
8570         * gdb.base/sigaltstack.c (main): Use stack_t instead of `struct
8571         sigaltsatck'.
8572
8573 2005-07-14  Bob Rossi  <bob@brasko.net>
8574
8575         * gdb.base/default.exp (tty): Changed output of command.
8576         * gdb.base/help.exp (help tty): Ditto.
8577
8578 2005-07-12  Mark Kettenis  <kettenis@gnu.org>
8579
8580         * gdb.arch/i386-sse.exp: Compile with -msse when using GCC.
8581
8582 2005-07-10  Mark Kettenis  <kettenis@gnu.org>
8583
8584         * gdb.mi/mi2-stack.exp (test_stack_locals_listing): Remove test for
8585         -stack-select-frame without arguments.
8586         (test_stack_frame_listing): Add test for newly implemented command
8587         -stack-info-frame.
8588
8589 2005-07-06  Bob Rossi  <bob@brasko.net>
8590
8591         * gdb.mi/mi-basics.exp (test_setshow_inferior_tty): Test MI tty
8592         command.
8593         (Copyright): Update copyright.
8594
8595 2005-07-06  Wu Zhou  <woodzltc@cn.ibm.com>
8596
8597         * gdb.fortran/exprs.exp (test_arithmetic_expressions): Add five
8598         tests to evaluate exponentiation expression.
8599
8600 2005-06-29  Andreas Schwab  <schwab@suse.de>
8601
8602         * gdb.base/sigrepeat.c: Include <stdlib.h> and add return type for
8603         main to avoid warnings.
8604
8605         * gdb.base/sigrepeat.exp: Fix reference to undefined variable.
8606
8607 2005-06-20  Nick Roberts  <nickrob@snap.net.nz>
8608
8609         * gdb.mi/mi-stack.exp (test_stack_locals_listing): Remove test for
8610         -stack-select-frame without arguments.
8611         (test_stack_frame_listing): Add test for newly implemented command
8612         -stack-info-frame.
8613
8614 2005-06-17  Wu Zhou  <woodzltc@cn.ibm.com>
8615
8616         * gdb.fortran/array-element.f: New file.
8617         * gdb.fortran/array-element.exp: New testcase.
8618
8619 2005-06-13  Daniel Jacobowitz  <dan@codesourcery.com>
8620
8621         * gdb.base/bigcore.exp: Correct checks for systems which can
8622         not dump a large core file.
8623
8624 2005-06-13  Daniel Jacobowitz  <dan@codesourcery.com>
8625
8626         * gdb.base/relocate.c: Add a copyright notice.
8627         (dummy): Remove.
8628         * gdb.base/relocate.exp: Test printing the values of variables
8629         from a relocatable file.
8630
8631 2005-06-12  Daniel Jacobowitz  <dan@codesourcery.com>
8632
8633         * gdb.mi/mi-syn-frame.exp, gdb.mi/mi2-syn-frame.exp: Don't expect
8634         excess MI output after an error.
8635
8636 2005-05-29  Joel Brobecker  <brobecker@adacore.com>
8637
8638         * gdb.arch/alpha-step.c: New file.
8639         * gdb.arch/alpha-step.exp: New testcase.
8640
8641 2005-05-17  Daniel Jacobowitz  <dan@codesourcery.com>
8642             Dennis Brueni  <dennis@slickedit.com>
8643
8644         * gdb.mi/mi-cli.exp, gdb.mi/mi-return.exp, gdb.mi/mi-stack.exp,
8645         gdb.mi/mi-stepi.exp, gdb.mi/mi-syn-frame.exp, gdb.mi/mi-until.exp,
8646         gdb.mi/mi-var-display.exp, gdb.mi/mi-watch.exp, gdb.mi/mi2-cli.exp,
8647         gdb.mi/mi2-return.exp, gdb.mi/mi2-stack.exp,
8648         gdb.mi/mi2-syn-frame.exp, gdb.mi/mi2-until.exp,
8649         gdb.mi/mi2-var-display.exp: Expect fullname field in stack frames.
8650         * lib/mi-support.exp (mi_runto, mi_execute_to_helper): Likewise.
8651
8652 2005-05-17  Paul Gilliam  <pgilliam@us.ibm.com>
8653             Wu Zhou  <woodzltc@cn.ibm.com>
8654
8655         * gdb.base/shreloc.exp: Use gdb_compile_shlib.  Add support for
8656         IBM's xlc compiler.
8657         * gdb.base/shreloc1.c (fn_1): Reference variable static_var_1.
8658         * gdb.base/shreloc2.c (fn_2): Reference variable static_var_2.
8659
8660 2005-05-13  Jim Blandy  <jimb@redhat.com>
8661
8662         * gdb.base/call-ar-st.exp: Call 'untested' and return -1 instead of
8663         calling gdb_suppress_entire_file.
8664         * gdb.base/charset.exp: Same.
8665         * gdb.base/call-rt-st.exp: Same.
8666
8667 2005-05-05  Bob Rossi  <bob_rossi@cox.net>
8668
8669         * lib/gdb.exp (fullname_syntax): Added global regex.
8670         (fullname_syntax_POSIX): Ditto.
8671         (fullname_syntax_UNC): Ditto.
8672         (fullname_syntax_DOS_CASE): Ditto.
8673         (fullname_syntax_DOS): Ditto.
8674         * gdb.mi/mi-file.exp (test_file_list_exec_source_file): Added
8675         fullname_syntax variable to scope and use it.
8676         (test_file_list_exec_source_files): Ditto.
8677         * gdb.mi/mi2-file.exp (test_file_list_exec_source_file): Ditto.
8678
8679 2005-05-04  Daniel Jacobowitz  <dan@codesourcery.com>
8680
8681         * gdb.threads/linux-dp.exp: Check for *-*-linux-gnu*.
8682
8683 2004-05-02  Paul Gilliam  <pgilliam@us.ibm.com>
8684
8685         * lib/gdb.exp (skip_altivec_tests): New function, based on
8686         check_vmx_hw_available from the GCC testsuite.
8687         * lib/gdb.arch/altivec-abi.exp: Use skip_altivec_tests.
8688         * lib/gdb.arch/altivec-regs.exp: Likewise.
8689
8690 2005-05-02  Jim Blandy  <jimb@redhat.com>
8691
8692         * gdb.base/auxv.exp: Call 'untested' and return -1 instead of
8693         calling gdb_suppress_entire_file.
8694
8695 2005-04-30  Randolph Chung  <tausq@debian.org>
8696
8697         * gdb.threads/staticthreads.exp: Override signal to check for hppa.
8698         Slightly relax "sem_post" name checking.
8699
8700 2005-04-29  Paul Gilliam  <pgilliam@us.ibm.com>
8701
8702         * gdb.base/unload.exp: Use new shared library infrastructure.
8703
8704 2005-04-29  Paul Gilliam  <pgilliam@us.ibm.com>
8705
8706         * gdb.base/so-impl-ld.exp: Use new shared library
8707         infrastructure.
8708
8709 2005-04-29  Corinna Vinschen  <vinschen@redhat.com>
8710
8711         * gdb.asm/asm-source.exp: Add h8300 to supported targets.
8712         * gdb.asm/h8300.inc: New file.
8713
8714 2005-04-28  Paul Gilliam  <pgilliam@us.ibm.com>
8715
8716         * gdb.base/shlib-call.exp: Change to use new shared library
8717         infrastructure.
8718
8719 2005-04-28  Paul Gilliam  <pgilliam@us.ibm.com>
8720
8721         * gdb.base/pending.exp: Change to use new shared library
8722         infrastructure.
8723
8724 2005-04-28  Paul Gilliam  <pgilliam@us.ibm.com>
8725
8726         * gdb.base/nodebug.exp: Allow for compiling by IBM's xlc compiler,
8727         use test_compiler_info instead of gcc_compiled, and update copyright.
8728
8729 2005-04-27  Paul Gilliam  <pgilliam@us.ibm.com>
8730
8731         * gdb.base/annota1.exp : Deal with messages caused by breakpoints in
8732         shared objects being adjusted and update copyright years.
8733
8734 2005-04-27  Daniel Jacobowitz  <dan@codesourcery.com>
8735
8736         * ChangeLog: Correct some 2003-01-13 dates.
8737         * gdb.base/sigbpt.exp, gdb.base/signull.exp, gdb.cp/bs15503.exp,
8738         gdb.cp/exception.exp, gdb.cp/userdef.cc, gdb.cp/userdef.exp,
8739         gdb.mi/mi-console.exp, gdb.mi/mi2-console.exp,
8740         gdb.trace/collection.exp, gdb.trace/passc-dyn.exp,
8741         gdb.trace/tfind.exp: Update copyright years.
8742
8743 2005-04-14  Paul Gilliam  <pgilliam@us.ibm.com>
8744             Daniel Jacobowitz  <dan@codesourcery.com>
8745
8746         * lib/gdb.exp (gdb_compile): Handle shlib=.
8747         (gdb_compile_shlib): New function.
8748
8749 2005-04-12  Paul Gilliam  <pgilliam@us.ibm.com>
8750
8751         * lib/gdb.exp (test_compiler_info): Give argument a default value.
8752
8753 2005-04-08  Daniel Jacobowitz  <dan@codesourcery.com>
8754
8755         * Makefile.in (ALL_SUBDIRS): Replace gdb.gdbserver with
8756         gdb.server.
8757         * configure.ac: Likewise.
8758         * configure: Regenerated.
8759         * gdb.gdbserver/Makefile.in: Moved to...
8760         * gdb.server/Makefile.in: ... here.
8761         * gdb.gdbserver/server.c: Moved to...
8762         * gdb.server/server.c: ... here.
8763         * gdb.gdbserver/server-run.exp: Moved to...
8764         * gdb.server/server-run.exp: ... here.
8765
8766 2005-04-08  Daniel Jacobowitz  <dan@codesourcery.com>
8767
8768         * Makefile.in (ALL_SUBDIRS): Add gdb.gdbserver.
8769         * configure.ac: Create gdb.gdbserver/Makefile.
8770         * configure: Regenerated.
8771         * lib/gdbserver-support.exp: New file, derived from
8772         config/gdbserver.exp.
8773         * config/gdbserver.exp: Use gdbserver-support.exp.
8774         * gdb.gdbserver/Makefile.in: New file.
8775         * gdb.gdbserver/server.c: New file.
8776         * gdb.gdbserver/server-run.exp: New file.
8777
8778 2005-04-06  Paul Gilliam  <pgilliam@us.ibm.com>
8779
8780         * lib/gdb.exp (test_compiler_info): Return compiler_info
8781         if no arguments are given.
8782
8783 2005-04-01  Paul Gilliam  <pgilliam@us.ibm.com>
8784
8785         * gdb.arch/altivec-abi.exp: Check for compiler and set
8786         use altivec' flag accordingly.
8787         * gdb.arch/altivec-regs.exp: Likewise.
8788
8789 2005-03-29  Daniel Jacobowitz  <dan@codesourcery.com>
8790
8791         * gdb.base/ptr-typedef.exp, gdb.base/ptr-typedef.c: New files.
8792
8793 2005-03-27  Andreas Schwab  <schwab@suse.de>
8794
8795         * gdb.base/bigcore.c (main): Add missing mode argument in open
8796         call.
8797
8798 2005-03-25  Daniel Jacobowitz  <dan@codesourcery.com>
8799
8800         * lib/mi-support.exp (mi_gdb_load): Use /tmp for gdbserver
8801         downloads.
8802         * config/gdbserver.exp (gdb_load): Likewise.
8803
8804 2005-03-14  Paul Brook  <paul@codesourcery.com>
8805
8806         * lib/mi-support.exp: Use mi_gdb_target_cmd to connect to remote
8807         targets.
8808
8809 2005-03-09  Joel Brobecker  <brobecker@adacore.com>
8810
8811         * gdb.dwarf2/dup-psym.S: New file.
8812         * gdb.dwarf2/dup-psym.exp: New testcase.
8813
8814 2005-03-09  Joel Brobecker  <brobecker@adacore.com>
8815
8816         * gdb.ada/exec_changed/first.adb: New file.
8817         * gdb.ada/exec_changed/second.adb: New file.
8818         * gdb.ada/exec_changed.exp: New testcase.
8819
8820 2005-03-08  Nathan Sidwell  <nathan@codesourcery.com>
8821
8822         * gdb.cp/userdef.cc (A1::operator+): New unary plus.
8823         (A2): New class.
8824         (main): Test operator+.
8825         * gdb.cp/userdef.exp: Test unary plus.  Use A2::operator+ for
8826         breakpoint test.
8827
8828         * gdb.base/sigbpt.exp: Disable if gdb,nosignals.
8829         * gdb.base/signull.exp: Disable if gdb,nosignals.
8830         * gdb.cp/bs15503.exp: Disable if skip_cplus_tests
8831         * gdb.cp/exception.exp: Disable if skip_cplus_tests.
8832         * gdb.mi/mi-console.exp: Disable hello test if gdb,noinferiorio.
8833         * gdb.mi/mi2-console.exp: Likewise.
8834         * gdb.trace/collection.exp (run_trace_experiment): Consume the
8835         continue output at start.
8836         (gdb_collect_locals_test): Robustify regexp.
8837         * gdb.trace/passc-dyn.exp: Fix comment typo.
8838         * gdb.trace/tfind.exp: Don't enable optimization. Remove stray ']'.
8839
8840 2005-03-08  Corinna Vinschen  <vinschen@redhat.com>
8841
8842         * gdb.asm/asm-source.exp: Add iq2000 case.
8843         * gdb.asm/iq2000.inc: New file.
8844
8845 2005-03-07  Manoj Iyer <manjo@austin.ibm.com>
8846
8847         * gdb.base/command.exp: Change hardcoded value to regular expression.
8848         * gdb.base/float.exp: Add powerpc to the list of targets checked.
8849
8850 2005-03-07  Daniel Jacobowitz  <dan@codesourcery.com>
8851
8852         * gdb.asm/alpha.inc, gdb.asm/frv.inc, gdb.asm/i386.inc,
8853         gdb.asm/ia64.inc, gdb.asm/m68hc11.inc, gdb.asm/m68k.inc,
8854         gdb.asm/mips.inc, gdb.asm/pa.inc, gdb.asm/powerpc.inc,
8855         gdb.asm/s390.inc, gdb.asm/s390x.inc, gdb.asm/sh.inc,
8856         gdb.asm/x86_64.inc: Use .purgem before redefining macros.
8857
8858 2005-03-05  Mark Kettenis  <kettenis@gnu.org>
8859
8860         * gdb.cp/ovldbreak.exp: Adjust regular expression for recent
8861         changes.
8862
8863 2004-03-03  Paul Gilliam  <pgilliam@us.ibm.com>
8864
8865         * lib/compiler.c: Add test for IBM's xlc compiler.
8866         * lib/compiler.cc: Likewise.
8867
8868 2004-02-24  Joel Brobecker  <brobecker@adacore.com>
8869
8870         * gdb.ada/fixed_points.exp: Create compilation object directory
8871         before running the test.
8872         * gdb.ada/null_record.exp: Likewise.
8873         * gdb.ada/packed_array.exp: Likewise.
8874         * gdb.ada/start.exp: Likewise.
8875
8876 2005-02-15  Joel Brobecker  <brobecker@adacore.com>
8877
8878         * gdb.ada/packed_array/pa.adb: New file.
8879         * gdb.ada/packed_array.exp: New testcase.
8880
8881 2005-02-10  Mark Kettenis  <kettenis@gnu.org>
8882
8883         * gdb.dwarf2/dw2-intermix.exp, gdb.dwarf2/dw2-intermix.S: New
8884         files.
8885
8886         * gdb.dwarf2/dw2-basic.exp, gdb.dwarf2/dw2-intercu.exp: Run tests
8887         on *-*-openbsd*.  Correctly match whitespace in regukar
8888         expressions.
8889
8890 2005-02-10  Daniel Jacobowitz  <dan@debian.org>
8891
8892         From Ramana Radhakrishnan <ramana.radhakrishnan@codito.com>:
8893         PR exp/1821
8894         * gdb.base/gdb1821.c: New test file.
8895         * gdb.base/gdb1821.exp: New test file.
8896
8897 2005-02-09  Joel Brobecker  <brobecker@adacore.com>
8898
8899         * gdb.base/start.c: New file.
8900         * gdb.base/start.exp: New testcase.
8901
8902 2005-02-09  Joel Brobecker  <brobecker@adacore.com>
8903
8904         * gdb.ada/start/dummy.adb: New file.
8905         * gdb.ada/start.exp: New testcase.
8906
8907 2005-02-09  Corinna Vinschen  <vinschen@redhat.com>
8908
8909         * maint.exp: Raise timeout to give Cygwin targeted GDBs more time
8910         for printing symbols and statistics.
8911         Add test for using relative pathnames in "maint print msymbols" test.
8912         Mark "maint info sections DATA" XFAIL on Cygwin.
8913         Remove Cygwin XFAIL mark on "help maint dump-me" and "maint dump-me"
8914         tests.
8915
8916 2005-02-09  Andreas Schwab  <schwab@suse.de>
8917
8918         Committed by Andrew Cagney  <cagney@gnu.org>
8919         * gdb.base/remotetimeout.exp: New file.
8920
8921 2005-02-07  Mark Kettenis  <kettenis@gnu.org>
8922
8923         * gdb.base/interp.exp: Remove trailing \n in gdb_test commands.
8924
8925 2005-02-03  Joel Brobecker  <brobecker@adacore.com>
8926
8927         * gdb.ada/gnat_ada.gpr: New file.
8928         * gdb.ada/gnat_ada.gin: Delete, no longer used.
8929         * lib/ada.exp (gdb_compile_ada): Minor adaptation to new project file.
8930         * configure.ac: No longer generate gnat_ada.gpr.
8931         * configure: Regenerate.
8932         * gdb.ada/Makefile.in: Minor adaptations due to new project file.
8933         * gdb.ada/null_record/null_record.adb: Moved here from gdb.ada.
8934         * gdb.ada/null_record/bar.ads: Likewise.
8935         * gdb.ada/null_record/bar.adb: Likewise.
8936         * gdb.ada/fixed_points/fixed_points.adb: Likewise.
8937         * gdb.ada/null_record.exp (testdir): New variable.
8938         (testfile): executable is now in testdir subdirectory.
8939         (srcfile): Use full path to the main compilation unit.
8940         * gdb.ada/fixed_points.exp: Same changes as above.
8941
8942 2005-02-03  Nick Roberts  <nickrob@snap.net.nz>
8943
8944         * gdb.base/interp.exp: New test.
8945
8946 2005-01-24  Andrew Cagney  <cagney@gnu.org>
8947
8948         * gdb.base/sigrepeat.exp, gdb.base/sigrepeat.c: New test.
8949
8950 2005-01-19  Andrew Cagney  <cagney@gnu.org>
8951
8952         * gdb.stabs/Makefile.in (Makefile): Update dependencies -
8953         configure.ac not configure.in.
8954
8955         * gdb.base/scope.exp (test_at_main): Delete any XFAIL and/or KFAIL
8956         of powerpc*-*-*.
8957         * gdb.hp/gdb.base-hp/callfwmall.exp (do_function_calls): Ditto.
8958         * gdb.base/list.exp (test_list_function)
8959         (test_list_filename_and_function): Ditto.
8960         * gdb.base/callfuncs.exp (do_function_calls): Ditto.
8961
8962 2005-01-16  Andrew Cagney  <cagney@gnu.org>
8963
8964         * gdb.base/source.exp: Delete KFAIL gdb/1846, simplify.
8965
8966         * gdb.base/source-error.gdb, gdb.base/source.exp: New files.
8967
8968 2005-01-14  Andrew Cagney  <cagney@gnu.org>
8969
8970         * gdb.mi/mi-var-cmd.exp: Adjust "create int" test to match output.
8971         * gdb.mi/mi2-var-cmd.exp: Ditto.
8972
8973 2005-01-10  Corinna Vinschen  <vinschen@redhat.com>
8974
8975         * gdb.base/fileio.c: Include unistd.h as required for lseek(2).
8976
8977 2005-01-07  Andrew Cagney  <cagney@gnu.org>
8978
8979         * configure.ac: Rename configure.in, require autoconf 2.59.
8980         * configure: Re-generate.
8981         * gdb.stabs/configure.ac: Rename configure.in, require autoconf 2.59.
8982         * gdb.stabs/configure: Re-generate.
8983         * gdb.hp/configure.ac: Rename configure.in, require autoconf 2.59.
8984         * gdb.hp/configure: Re-generate.
8985         * gdb.hp/gdb.objdbg/configure.ac: Rename configure.in, require
8986         autoconf 2.59.
8987         * gdb.hp/gdb.objdbg/configure: Re-generate.
8988         * gdb.hp/gdb.defects/configure.ac: Rename configure.in, require
8989         autoconf 2.59.
8990         * gdb.hp/gdb.defects/configure: Re-generate.
8991         * gdb.hp/gdb.compat/configure.ac: Rename configure.in, require
8992         autoconf 2.59.
8993         * gdb.hp/gdb.compat/configure: Re-generate.
8994         * gdb.hp/gdb.base-hp/configure.ac: Rename configure.in, require
8995         autoconf 2.59.
8996         * gdb.hp/gdb.base-hp/configure: Re-generate.
8997         * gdb.hp/gdb.aCC/configure.ac: Rename configure.in, require
8998         autoconf 2.59.
8999         * gdb.hp/gdb.aCC/configure: Re-generate.
9000
9001 2004-12-15  Jim Blandy  <jimb@redhat.com>
9002
9003         * gdb.threads/linux-dp.exp: Fix output regexp to handle output
9004         under NPTL when there is debugging info available for libpthread.
9005
9006 2004-12-13  Jerome Guitton  <guitton@gnat.com>
9007
9008         * gdb.ada/fixed_points.c: New file.
9009         * gdb.ada/fixed_points.exp: New file.
9010
9011 2004-12-03  Randolph Chung  <tausq@debian.org>
9012
9013         * gdb.arch/pa-nullify.exp: New file.
9014         * gdb.arch/pa-nullify.s: New file.
9015
9016 2004-11-30  Randolph Chung  <tausq@debian.org>
9017
9018         * gdb.threads/thread_check.exp: Use ${srcfile} for test program name
9019         instead of "tbug".  Fix regexp to work properly with gdb_test.
9020
9021 2004-11-29  Paul Hilfinger  <Hilfinger@gnat.com>
9022
9023         * gdb.base/bitfields2.exp: New test.
9024         * gdb.base/bitfields2.c: New file.
9025
9026 2004-11-28  Richard Earnshaw  <rearnsha@arm.com>
9027
9028         * config/sim.exp (gdb_load): Return 0 on success, -1 on failure.
9029
9030 2004-11-16  Randolph Chung  <tausq@debian.org>
9031
9032         * gdb.base/unload.exp: Pass relative path to gdb_get_line_number.
9033
9034 2004-11-14  Daniel Jacobowitz  <dan@debian.org>
9035
9036         * gdb.threads/threadapply.exp: Correct "macro details" test.
9037
9038 2004-11-11  Jeff Johnston  <jjohnstn@redhat.com>
9039
9040         * gdb.threads/threadapply.exp: New test.
9041         * gdb.threads/threadapply.c: New file.
9042
9043 2004-11-07  Mark Kettenis  <kettenis@gnu.org>
9044
9045         * gdb.base/savedregs.exp: Correct pattern used for sigtramp
9046         frames.
9047
9048 2004-11-05  Felix Lee  <felix+log1@specifixinc.com>
9049
9050         * gdb.base/cursal.exp: New file.
9051         * gdb.base/cursal.c: New file.
9052
9053 2004-11-03  Andrew Cagney  <cagney@gnu.org>
9054
9055         * gdb.base/savedregs.exp, gdb.base/savedregs.c: New files.
9056
9057 2004-10-30  Mark Kettenis  <kettenis@gnu.org>
9058
9059         * gdb.asm/asm-source.exp: Add mips*-*-netbsd* to the list of
9060         NetBSD/ELF targets.
9061
9062 2004-10-29  Joel Brobecker  <brobecker@gnat.com>
9063
9064         * gdb.threads/bp_in_thread.c: New file, copied from
9065         pthread_cond_wait.c.
9066         * gdb.threads/bp_in_thread.c: Use bp_in_thread.c as the source
9067         file, rather than reusing the .c file from another testcase.
9068
9069 2004-10-20  Joel Brobecker  <brobecker@gnat.com>
9070
9071         * gdb.ada/null_record.exp: Check where we stopped after
9072         sending the start command, instead of where the associated
9073         temporary breakpoint was inserted.
9074
9075 2004-10-14  Andrew Cagney  <cagney@gnu.org>
9076
9077         * gdb.mi/gdb701.c (main): Return 0.
9078
9079 2004-10-13  Daniel Jacobowitz  <dan@debian.org>
9080
9081         * gdb.dwarf2/dw2-intercu.S, gdb.dwarf2/dw2-intercu.exp: New files.
9082
9083 2004-10-12  Jeff Johnston  <jjohnstn@redhat.com>
9084
9085         * gdb.threads/schedlock.c: Add comment markers to use to find
9086         line numbers.
9087         * gdb.threads/schedlock.exp: Adjust regex to handle the new
9088         comments.
9089         * gdb.threads/watchthreads.exp: Use gdb_get_line_number to find
9090         breakpoint lines.
9091
9092 2004-10-12  Daniel Jacobowitz  <dan@debian.org>
9093
9094         * gdb.dwarf2/dw2-basic.exp: Run on Hurd also.
9095
9096 2004-10-12  Daniel Jacobowitz  <dan@debian.org>
9097
9098         * configure.in: Add gdb.dwarf2.
9099         * configure: Regenerated.
9100         * Makefile.in: Add gdb.dwarf2.
9101         * gdb.dwarf2/Makefile.in, gdb.dwarf2/dw2-basic.S,
9102         gdb.dwarf2/dw2-basic.exp, gdb.dwarf2/main.c,
9103         gdb.dwarf2/file1.txt: New files.
9104
9105 2004-10-11  Orjan Friberg  <orjanf@axis.com>
9106
9107         * gdb.threads/bp_in_thread.exp: Use runto_main and "continue" instead
9108         of "run", since the latter doesn't work with remote targets.  Adjust
9109         the breakpoint numbering accordingly.
9110         * gdb.threads/pthread_cond_wait.exp: Ditto.
9111
9112 2004-10-08  Michael Chastain  <mec.gnu@mindspring.com>
9113
9114         * gdb.base/overlays.exp: Update copyright years.
9115
9116 2004-10-08  Kei Sakamoto  <sakamoto.kei@renesas.com>
9117
9118         * gdb.base/overlays.exp: Disable if target is Linux.
9119
9120 2004-10-06  Felix Lee  <felix+log1@specifixinc.com>
9121
9122         * config/gdbserver.exp (gdb_load): Use right filename on remote.
9123
9124 2004-10-05  Kei Sakamoto  <sakamoto.kei@renesas.com>
9125
9126         * gdb.asm/asm-source.exp: Add m32r-linux target.
9127         * gdb.asm/m32r-linux.inc: New file.
9128
9129 2004-09-24  Andrew Cagney  <cagney@redhat.com>
9130             David Anderson <anderson@redhat.com>
9131
9132         * gdb.base/bigcore.exp (extract_heap): If the expect "file size"
9133         command fails, assume things will work.
9134         * gdb.base/bigcore.c: Include <sys/stat.h> and <fcntl.h>.
9135         (_GNU_SOURCE): Define.
9136         (print_unsigned, print_hex): Change parameter to "long long".
9137         (print_byte_count): New function, use to print byte counts.
9138         (large_off_t, large_lseek, O_LARGEFILE): Define dependant on
9139         O_LARGEFILE.
9140         (main): Compute an upper bound on a corefile in max_core_size.
9141         Limit memory chunk size to max_core_size.  Limit total memory
9142         allocated to max_core_size.
9143
9144 2004-09-23  Andrew Cagney  <cagney@gnu.org>
9145
9146         * gdb.base/bigcore.exp: Replace the code that creates a corefile
9147         from a separate process with code that creates a corefile by
9148         making the inferior dump core.
9149
9150 2004-09-23  Mark Kettenis  <kettenis@gnu.org>
9151
9152         * gdb.base/sigstep.exp: Avoid comments withing gdb_test_multiple
9153         block.
9154
9155 2004-09-23  Michael Chastain  <mec.gnu@mindspring.com>
9156
9157         * gdb.base/constvars.exp (local_compiler_xfail_check_2):
9158         New proc.  Accept both gcc 3.x.x and gcc 4.x.x.
9159         * gdb.base/volatile.exp (local_compiler_xfail_check_2):
9160         Likewise.
9161
9162 2004-09-20  Jeff Johnston  <jjohnstn@redhat.com>
9163
9164         * gdb.java/jprint.exp: New test case for java inferior call.
9165         * gdb.java/jprint.java: Ditto.
9166
9167 2004-09-15  Joel Brobecker  <brobecker@gnat.com>
9168
9169         * gdb.base/bigcore.exp: Deactivate on IRIX targets.
9170
9171 2004-09-14  Michael Chastain  <mec.gnu@mindspring.com>
9172
9173         * gdb.threads/killed.c: Include <stdlib.h>.
9174         * gdb.threads/pthreads.c: Likewise.
9175
9176 2004-09-14  Michael Chastain  <mec.gnu@mindspring.com>
9177
9178         * gdb.threads/killed.c: Add copyright notice.
9179
9180 2004-09-10  Jason Molenda  (jmolenda@apple.com)
9181
9182         * gdb.base/define.exp: Two new tests to verify zero space chars
9183         after 'if' and 'while' commands in a user-defined command is correctly
9184         parsed.
9185
9186 2004-09-08  Andrew Cagney  <cagney@gnu.org>
9187
9188         * gdb.base/signals.exp (signal_tests_1): Delete.  Merge signal
9189         delivery test with duplicate at end of file.
9190
9191 2004-09-06  Mark Kettenis  <kettenis@jive.nl>
9192
9193         * gdb.base/unload.exp: Link with -dl on *-*-solaris*.
9194
9195 2004-09-05  Michael Chastain  <mec.gnu@mindspring.com>
9196
9197         * config/hppro.exp: Removed.
9198
9199 2004-09-05  Michael Chastain  <mec.gnu@mindspring.com>
9200
9201         * config/sparclet.exp: Removed.
9202
9203 2004-09-05  Michael Chastain  <mec.gnu@mindspring.com>
9204
9205         * config/udi.exp: Removed.
9206
9207 2004-09-02  Michael Chastain  <mec.gnu@mindspring.com>
9208
9209         * gdb.base/sigstep.exp (advance): Use "-continue_timer" option
9210         of "exp_continue".
9211         (advancei): Likewise.
9212
9213 2004-09-01  Jeff Johnston  <jjohnstn@redhat.com>
9214
9215         * gdb.base/unload.exp: Fix so messages aren't duplicated.
9216
9217 2004-09-01  Manoj Iyer  <manjo@austin.ibm.com>
9218
9219         * gdb.gdb/complaints.exp (setup_test): Use new gdb.exp functionality
9220         to check for nodebug in executable.
9221         * gdb.gdb/observer.exp (setup_test): Likewise.
9222         * gdb.gdb/selftest.exp (test_with_self): Likewise.
9223         * gdb.gdb/xfullpath.exp (setup_test): Likewise.
9224
9225 2004-09-01  Andrew Cagney  <cagney@gnu.org>
9226
9227         * gdb.threads/staticthreads.c, gdb.threads/staticthreads.exp: New
9228         files.
9229
9230 2004-09-01  Jeff Johnston  <jjohnstn@redhat.com>
9231
9232         * gdb.base/unload.exp: Fix expected warning message to match
9233         latest format.
9234
9235 2004-09-01  Corinna Vinschen  <vinschen@redhat.com>
9236
9237         * gdb.base/call-rt-st.exp: Fix typos.
9238
9239 2004-08-31  Manoj Iyer  <manjo@austin.ibm.com>
9240
9241         * gdb.threads/thread_check.exp: New testcase.
9242         * gdb.threads/thread_check.c: New testcase.
9243
9244 2004-08-31  Andrew Cagney  <cagney@gnu.org>
9245
9246         * gdb.base/sigstep.exp (breakpoint_to_handler_entry)
9247         (skip_to_handler_entry): New procedures.  Test stepping into a
9248         handler when the breakpoint is at the handler's entry point.
9249
9250 2004-08-30  Andrew Cagney  <cagney@gnu.org>
9251
9252         * gdb.base/sigstep.exp (breakpoint_over_handler): Remove kfail
9253         gdb/1757.
9254
9255 2004-08-27  Michael Chastain  <mec.gnu@mindspring.com>
9256
9257         With code from Manoj Iyer <manjo@austin.ibm.com>:
9258         * lib/gdb.exp (gdb_file_cmd): Return more information in the
9259         return value.  Add an arm for "no debugging symbols found".
9260         Change a stray "error" to "perror".
9261         (gdb_run_cmd): Adapt to new return value.
9262         * gdb.base/remote.exp: Adapt to new return value.
9263         * gdb.gdb/complaints.exp: Likewise.
9264         * gdb.gdb/observer.exp: Likewise.
9265         * gdb.gdb/selftest.exp: Likewise.
9266         * gdb.gdb/xfullpath.exp: Likewise.
9267
9268 2004-08-27  Joel Brobecker  <brobecker@gnat.com>
9269
9270         * gdb.threads/bp_in_thread.exp: New testcase.
9271
9272 2004-08-27  Michael Chastain  <mec.gnu@mindspring.com>
9273
9274         Fix PR testsuite/1735.
9275         * gdb.threads/schedlock.c (thread_function): Add a cast
9276         to suppress a gcc warning.
9277         * gdb.threads/thread-specific.c (thread_function): Likewise.
9278
9279 2004-08-26  Michael Chastain  <mec.gnu@mindspring.com>
9280
9281         * gdb.base/unload.c: Include <stdlib.h>.
9282
9283 2004-08-26  Michael Chastain  <mec.gnu@mindspring.com>
9284
9285         From Paul Gilliam <pgilliam@us.ibm.com>:
9286         * gdb.base/call-sc.exp (test_scalar_returns): Make sure PC is
9287         synchronized after the "return".
9288
9289 2004-08-26  Michael Chastain  <mec.gnu@mindspring.com>
9290
9291         * gdb.mi/basics.c: Include <stdio.h>.
9292         * gdb.mi/pthreads.c: Include <stdlib.h>.
9293         * gdb.mi/var-cmd.c: Include <stdlib.h>.
9294
9295 2004-08-26  Michael Chastain  <mec.gnu@mindspring.com>
9296
9297         * gdb.threads/schedlock.c: Add copyright notice.
9298
9299 2004-08-25  Andrew Cagney  <cagney@gnu.org>
9300
9301         * gdb.base/sigstep.exp (breakpoint_to_handler, skip_to_handler)
9302         (skip_over_handler, breakpoint_over_hander): New test procedures.
9303         (advance, advancei): Add a proper prefix, do not use
9304         rerun_to_main.
9305         * gdb.base/sigstep.c (main): Change to use an infinite loop.
9306
9307 2004-08-24  Michael Chastain  <mec.gnu@mindspring.com>
9308
9309         * gdb.mi/basics.c: Add copyright notice.
9310         * gdb.mi/var-cmd.c: Add copyright notice.
9311
9312 2004-08-23  Michael Chastain  <mec.gnu@mindspring.com>
9313
9314         * lib/gdb.exp: Remove signed_keyword_not_used.
9315         * lib/compiler.c: Likewise.
9316         * lib/compiler.cc: Likewise.
9317
9318 2004-08-23  Michael Chastain  <mec.gnu@mindspring.com>
9319
9320         * gdb.base/whatis.c: Remove conditional disabling of "signed".
9321         * gdb.base/whatis.exp: Remove signed_keyword_not_used.
9322
9323 2004-08-23  Michael Chastain  <mec.gnu@mindspring.com>
9324
9325         * gdb.base/whatis.c: Add copyright notice.
9326
9327 2004-08-20  Mark Kettenis  <kettenis@gnu.org>
9328
9329         * gdb.arch/i386-prologue.exp (skip_breakpoint): New function.  Use
9330         it to skip the breakpoints encoded in the inline assembly.
9331
9332 2004-08-20  Michael Chastain  <mec.gnu@mindspring.com>
9333
9334         * Makefile.in: Add gdb.fortran.
9335
9336 2004-08-20  Michael Chastain  <mec.gnu@mindspring.com>
9337
9338         * gdb.base/call-sc.exp (test_scalar_returns):
9339         Fix cut-and-paste glitch in "Make fun return now".
9340
9341 2004-08-17  Michael Chastain  <mec.gnu@mindspring.com>
9342
9343         * configure.in: Add gdb.fortran.
9344         * configure: Regenerate.
9345         * gdb.fortran/Makefile.in: New file.
9346         * lib/gdb.exp (skip_fortran_tests): New procedure.
9347
9348 2004-08-17  Michael Chastain  <mec.gnu@mindspring.com>
9349
9350         * gdb.mi/mi-var-block.exp: Use gdb_get_line_number.  Remove
9351         reference to bug-gnu@prep.ai.mit.edu.
9352         * gdb.mi/mi-var-child.exp: Likewise.
9353         * gdb.mi/mi-var-cmd.exp: Likewise.
9354         * gdb.mi/mi-var-display.exp: Likewise.
9355         * gdb.mi/mi2-var-block.exp: Likewise.
9356         * gdb.mi/mi2-var-child.exp: Likewise.
9357         * gdb.mi/mi2-var-cmd.exp: Likewise.
9358         * gdb.mi/mi2-var-display.exp: Likewise.
9359
9360 2004-08-15  Mark Kettenis  <kettenis@gnu.org>
9361
9362         * gdb.base/unload.c (main): Make local variable msg const.
9363
9364 2004-08-15  Michael Chastain  <mec.gnu@mindspring.com>
9365
9366         * gdb.mi/mi-cli.exp: Use gdb_get_line_number.  Remove reference
9367         to bug-gnu@prep.ai.mit.edu.
9368         * gdb.mi/mi-disassemble.exp: Likewise.
9369         * gdb.mi/mi-eval.exp: Likewise.
9370         * gdb.mi/mi-file.exp: Likewise.  Also, add comment about the
9371         default line number.
9372         * gdb.mi/mi-return.exp: Likewise.
9373         * gdb.mi/mi-simplerun.exp: Likewise.
9374         * gdb.mi/mi-stack.exp: Likewise.
9375         * gdb.mi/mi-stepi.exp: Likewise.  Also, replace wildcarded line
9376         number with explicit range test.
9377         * gdb.mi/mi-watch.exp: Likewise.
9378         * gdb.mi/mi2-break.exp: Likewise.
9379         * gdb.mi/mi2-cli.exp: Likewise.
9380         * gdb.mi/mi2-disassemble.exp: Likewise.
9381         * gdb.mi/mi2-eval.exp: Likewise.
9382         * gdb.mi/mi2-file.exp: Likewise.  Also, add comment about the
9383         default line number.
9384         * gdb.mi/mi2-return.exp: Likewise.
9385         * gdb.mi/mi2-simplerun.exp: Likewise.
9386         * gdb.mi/mi2-stack.exp: Likewise.
9387         * gdb.mi/mi2-stepi.exp: Likewise.  Also, replace wildcarded line
9388         number with explicit range test.
9389         * gdb.mi/mi2-watch.exp: Likewise.
9390
9391 2004-08-15  Michael Chastain  <mec.gnu@mindspring.com>
9392
9393         * gdb.cp/ctti.exp: Tweak srcfile and objfile to have no slashes.
9394         * gdb.cp/m-static.exp: Likewise.
9395         * gdb.cp/rtti.exp: Likewise.
9396
9397 2004-08-14  Mark Kettenis  <kettenis@gnu.org>
9398
9399         * gdb.base/bigcore.c: Include <sys/types.h> and <sys/time.h>.
9400
9401 2004-08-14  Eli Zaretskii  <eliz@gnu.org>
9402
9403         * ChangeLog: Prefix Local Variables with semi-colons and indent
9404         the reference to older ChangeLog files, to fix fontification in
9405         Emacs.
9406
9407 2004-08-13  Michael Chastain  <mec.gnu@mindspring.com>
9408
9409         * gdb.mi/mi-break.exp: Use gdb_get_line_number.
9410         * gdb.mi/mi2-break.exp: Likewise.
9411
9412 2004-08-13  Michael Chastain  <mec.gnu@mindspring.com>
9413
9414         * gdb.gdb/selftest.exp: Revert removal of call to init_malloc.
9415
9416 2004-08-13  Michael Chastain  <mec.gnu@mindspring.com>
9417
9418         * gdb.cp/inherit.exp: Use cp_test_ptype_class.
9419
9420 2004-08-13  Michael Chastain  <mec.gnu@mindspring.com>
9421
9422         * gdb.cp/classes.exp: Remove unused declarations.  Just let
9423         test names default instead of providing special names.  Remove
9424         extraneous demangler test.
9425
9426 2004-08-12  Jeff Johnston  <jjohnstn@redhat.com>
9427
9428         * gdb.base/unload.exp: New test for breakpoints in dynamically
9429         loaded libraries.
9430         * gdb.base/unload.c: Ditto.
9431         * gdb.base/unloadshr.c: Ditto.
9432
9433 2004-08-12  Michael Chastain  <mec.gnu@mindspring.com>
9434
9435         * gdb.cp/classes.exp (test_ptype_class_objects): Call
9436         cp_test_ptype_class.
9437         (test_enums): Likewise.
9438
9439 2004-08-10  Andrew Cagney  <cagney@gnu.org>
9440
9441         * gdb.threads/staticthreads.c, gdb.threads/staticthreads.exp: New
9442         files.
9443
9444 2004-08-10  Andrew Cagney  <cagney@gnu.org>
9445
9446         * gdb.gdb/selftest.exp (do_steps_and_nexts): Remove code to skip
9447         init_malloc call.
9448
9449 2004-08-10  Michael Chastain  <mec.gnu@mindspring.com>
9450
9451         * ChangeLog: Add copyright notice.  The notice is copied
9452         from emacs 21.3 top level ChangeLog.
9453
9454 2004-08-09  Michael Chastain  <mec.gnu@mindspring.com>
9455
9456         * lib/cp-support.exp: New file.
9457         * lib/cp-support.exp (cp_test_type_class): New function.
9458         * gdb.cp/derivation.exp: Use cp_test_ptype_class.
9459         * gdb.cp/virtfunc.exp (test_one_ptype): Removed.
9460         * gdb.cp/virtfunc.exp (test_ptype_of_classes): Use
9461         cp_test_ptype_class.
9462
9463 2004-08-09  Michael Chastain  <mec.gnu@mindspring.com>
9464
9465         * gdb.mi/mi2-basics.exp, gdb.mi/mi2-break.exp,
9466         gdb.mi/mi2-console.exp, gdb.mi/mi2-disassemble.exp,
9467         gdb.mi/mi2-eval.exp, gdb.mi/mi2-file.exp, gdb.mi/mi2-hack-cli.exp,
9468         gdb.mi/mi2-read-memory.exp, gdb.mi/mi2-regs.exp,
9469         gdb.mi/mi2-return.exp, gdb.mi/mi2-simplerun.exp,
9470         gdb.mi/mi2-stack.exp, gdb.mi/mi2-stepi.exp, gdb.mi/mi2-until.exp,
9471         gdb.mi/mi2-var-block.exp, gdb.mi/mi2-var-child.exp,
9472         gdb.mi/mi2-var-cmd.exp, gdb.mi/mi2-var-display.exp,
9473         gdb.mi/mi2-watch.exp: Update copyright years.
9474
9475 2004-08-09  Mark Kettenis  <kettenis@gnu.org>
9476
9477         * gdb.base/sigaltstack.exp: Provide proper anchoring.
9478
9479 2004-08-09  Michael Chastain  <mec.gnu@mindspring.com>
9480
9481         * gdb.mi/gdb792.exp, gdb.mi/mi-basics.exp, gdb.mi/mi-break.exp,
9482         gdb.mi/mi-console.exp, gdb.mi/mi-disassemble.exp,
9483         gdb.mi/mi-eval.exp, gdb.mi/mi-file.exp, gdb.mi/mi-hack-cli.exp,
9484         gdb.mi/mi-read-memory.exp, gdb.mi/mi-regs.exp,
9485         gdb.mi/mi-return.exp, gdb.mi/mi-simplerun.exp,
9486         gdb.mi/mi-stack.exp, gdb.mi/mi-stepi.exp, gdb.mi/mi-until.exp,
9487         gdb.mi/mi-var-block.exp, gdb.mi/mi-var-child.exp,
9488         gdb.mi/mi-var-cmd.exp, gdb.mi/mi-var-display.exp,
9489         gdb.mi/mi-watch.exp: Update copyright years.
9490
9491 2004-08-08  Daniel Jacobowitz  <dan@debian.org>
9492
9493         PR gdb/1738
9494         * gdb.base/signals.exp (signal_tests_1): KFAIL bug in continuing
9495         from a breakpoint with a pending signal.
9496
9497 2004-08-08  Daniel Jacobowitz  <dan@debian.org>
9498
9499         PR gdb/1736
9500         * lib/gdb.exp (gdb_test_multiple): Handle return -code return.
9501         * gdb.base/sigaltstack.exp (finish_test): Consume output until
9502         the prompt.
9503         * gdb.base/sigstep.exp: Add KFAIL for gdb/1736.
9504
9505 2004-08-08  Daniel Jacobowitz  <dan@debian.org>
9506
9507         * gdb.cp/templates.exp: Handle (char)115 for template argument 's'.
9508
9509 2004-08-08  Daniel Jacobowitz  <dan@debian.org>
9510
9511         PR gdb/1736
9512         * gdb.base/sigaltstack.exp (finish_test): New procedure.  KFAIL
9513         for i?86-*-linux*.
9514
9515 2004-08-08  Daniel Jacobowitz  <dan@debian.org>
9516
9517         * gdb.arch/i386-prologue.exp: Compile without debug information.
9518
9519 2004-08-08  Michael Chastain  <mec.gnu@mindspring.com>
9520
9521         * lib/gdb.exp (gdb_get_line_number): Rewrite with native tcl
9522         rather than asking gdb to search.
9523
9524 2004-08-05  Michael Chastain  <mec.gnu@mindspring.com>
9525
9526         * gdb.base/gcore.c: Include <string.h>.
9527
9528 2004-08-05  Michael Chastain  <mec.gnu@mindspring.com>
9529
9530         * gdb.base/gcore.c: Add copyright notice.
9531
9532 2004-08-05  Michael Chastain  <mec.gnu@mindspring.com>
9533
9534         * gdb.base/freebpcmd.c: Include <stdio.h>.
9535         * gdb.base/long_long.c: Include <string.h>.
9536         * gdb.base/sigaltstack.c: Include <stdlib.h> <string.h>.
9537         * gdb.base/siginfo.c: Include <string.h>.
9538         * gdb.base/sigstep.c: Include <string.h>.
9539
9540 2004-08-04  Michael Chastain  <mec.gnu@mindspring.com>
9541
9542         * gdb.base/complex.c: Include <stdlib.h>.
9543
9544 2004-08-04  Michael Chastain  <mec.gnu@mindspring.com>
9545
9546         * gdb.base/complex.c: Add copyright notice.
9547
9548 2004-08-04  Michael Chastain  <mec.gnu@mindspring.com>
9549
9550         * gdb.base/charset.c: Include <stdlib.h>.
9551
9552 2004-08-04  Michael Chastain  <mec.gnu@mindspring.com>
9553
9554         * gdb.base/auxv.c: Include <stdlib.h>.
9555
9556 2004-08-04  Michael Chastain  <mec.gnu@mindspring.com>
9557
9558         * gdb.base/auxv.c: Add copyright notice.
9559
9560 2004-08-04  Michael Chastain  <mec.gnu@mindspring.com>
9561
9562         * gdb.base/coremaker.c: Add copyright notice.
9563         * gdb.base/coremaker2.c: Add copyright notice.
9564
9565 2004-08-04  Andrew Cagney  <cagney@gnu.org>
9566
9567         * gdb.base/store.exp: Update copyright.
9568         (check_set, up_set, check_struct, up_struct): Add a prefix to test
9569         names, do not import gdb_prompt.
9570
9571 2004-08-01  Andrew Cagney  <cagney@gnu.org>
9572
9573         Fix PR testsuite/1729.
9574         * gdb.base/dump.exp: Add test name to callers of capture_value, do
9575         not use capture_value with value 4.
9576         (capture_value): Add optional test name parameter.
9577         (test_reload_saved_value, test_restore_saved_value): Use $msg as
9578         the prefix, pass to capture_value.
9579
9580 2004-08-01  Mark Kettenis  <kettenis@gnu.org>
9581
9582         * gdb.arch/i386-prologue.exp: Add testcase for standard prolgue.
9583         * gdb.arch/i386-prologue.c (standard): New prototype and function.
9584         (main): Call new function.
9585
9586 2004-07-31  Michael Chastain  <mec.gnu@mindspring.com>
9587
9588         * gdb.cp/namespace.exp: Accept more varieties of ptype output.
9589
9590 2004-07-31  Michael Chastain  <mec.gnu@mindspring.com>
9591
9592         * gdb.cp/virtfunc.exp: Accept more varieties of ptype output.
9593
9594 2004-07-31  Michael Chastain  <mec.gnu@mindspring.com>
9595
9596         * gdb.cp/inherit.exp: Accept more varieties of ptype output.
9597         Accept more values of vtbl pointer.  Remove some messages
9598         about "obsolete gcc or gdb".
9599
9600 2004-07-30  Michael Chastain  <mec.gnu@mindspring.com>
9601
9602         * gdb.cp/classes.exp: Accept more varieties of ptype output.
9603
9604 2004-07-30  Michael Chastain  <mec.gnu@mindspring.com>
9605
9606         * gdb.base/asm-source.exp: Properly convert target board
9607         debug flags from gcc format to binutils format.
9608
9609 2004-07-28  Mark Kettenis  <kettenis@gnu.org>
9610
9611         * gdb.arch/i386-prologue.exp: Remove KFAIL of "backtrace in
9612         gdb1718".  PR backtrace/1718 partially fixed.
9613
9614 2004-07-27  Jeff Johnston  <jjohnstn@redhat.com>
9615
9616         * gdb.threads/watchthreads.exp: New test for threaded watchpoints.
9617
9618 2004-07-26  Nick Clifton  <nickc@redhat.com>
9619
9620         * gdb.asm/asm-source.exp (debug-flags): New variable.  If a known
9621         good default value for a specific architecture is available then
9622         set it to that value.  Otherwise default to the -gstabs switch.
9623         Remove the -g... switches from the asm-flags variable.  Allow the
9624         target board info to override the value if it wants to.  Pass the
9625         switch on the assembler command line.
9626
9627 2004-07-23  Mark Kettenis  <kettenis@gnu.org>
9628
9629         * gdb.arch/i386-prologue.exp: Add testcase for PR backtrace/1718.
9630         * gdb.arch/i386-prologue.c (gdb1718): New prototype and function.
9631         (main): Call new function.
9632
9633 2004-07-22  Michael Chastain  <mec.gnu@mindspring.com>
9634
9635         Test for PR exp/1715.
9636         * gdb.base/radix.exp: Refactor common procedures.  Make all
9637         test names unique.  Change XFAIL to KFAIL.
9638
9639 2004-07-20  Michael Chastain  <mec.gnu@mindspring.com>
9640
9641         * gdb.ada/gnat_ada.gpr.in: Rename from here ...
9642         * gdb.ada/gnat_ada.gin: ... to here.
9643         * configure.in: Use gnat_ada.gin.
9644         * configure: Regenerate.
9645
9646 2004-07-20  Andrew Cagney  <cagney@gnu.org>
9647
9648         * gdb.base/signals.exp: Replace send_gdb and gdb_expect with
9649         gdb_test and gdb_test_multiple.  Delete bash_bug.  Delete suspect
9650         XFAILs.  Clean up test messages and comments.  Check backtraces.
9651         Delete re-sync code.
9652
9653 2004-07-19  Michael Chastain  <mec.gnu@mindspring.com>
9654
9655         Fix PR cli/740.
9656         * gdb.base/annota1.exp: Honor gdb,nosignals.
9657         * gdb.base/annota3.exp: Likewise.
9658
9659 2004-07-19  Michael Chastain  <mec.gnu@mindspring.com>
9660
9661         * lib/java.exp: Update copyright notice.
9662
9663 2004-07-19  Andrew Cagney  <cagney@gnu.org>
9664
9665         * gdb.base/selftest.exp: Copy file from here ...
9666         * gdb.gdb/selftest.exp: ... to here.
9667
9668 2004-07-16  Andrew Cagney  <cagney@redhat.com>
9669
9670         * lib/insight-support.exp: Delete file.
9671         * lib/java.exp (java_init): Fix copyright.
9672
9673 2004-07-16  Andrew Cagney  <cagney@gnu.org>
9674
9675         * gdb.base/restore.c: Append "prologue" to comments marking the a
9676         function's prologue.
9677         * gdb.base/restore.exp: Update copyright, re-indent.
9678         (restore_tests): Use gdb_test_multiple.  Add "calleeN calls
9679         callerN" prefix where needed.  Update patterns that match a
9680         function's prologue.
9681
9682 2004-07-16  Michael Chastain  <mec.gnu@mindspring.com>
9683
9684         * gdb.base/restore.c: Add copyright notice.
9685
9686 2004-07-16  Andrew Cagney  <cagney@gnu.org>
9687
9688         * gdb.base/logical.exp: Update copyright.
9689         (evaluate): New procedure.  Use to re-implement tests using
9690         several tables.
9691
9692 2004-07-14  Martin Hunt  <hunt@redhat.com>
9693
9694         * lib/insight-support.exp (gdbtk_start): Unset TCL_LIBRARY
9695         which fixes some problems where init.tcl was not found.
9696
9697 2004-07-13  Andrew Cagney  <cagney@gnu.org>
9698
9699         * gdb.base/sizeof.exp: Skip test when no inferior I/O.
9700         (check_sizeof, check_valueof): Do not include the output in the
9701         test name.  Use gdb_test.
9702         (get_valueof): Use gdb_test_multiple.
9703
9704         * gdb.base/step-test.exp: Update copyright.  Use
9705         gdb_test_multiple.  Ensure that test names do not include
9706         architecture dependent output.
9707
9708         * gdb.gdb/observer.exp: Update copyright.
9709         (setup_test): Use gdb_test_multiple.
9710         (attach_first_observer, attach_second_observer)
9711         (attach_third_observer, detach_first_observer)
9712         (detach_second_observer, detach_third_observer)
9713         (reset_counters, check_counters): Make $message a prefix.
9714         (test_normal_stop_notifications): Add "args" parameter - a list of
9715         init functions to be called.  Make $message a prefix,
9716         (test_observer_normal_stop): Change the message prefixes so that
9717         they are unique, pass the attach / detach procedures to
9718         test_normal_stop_notifications.
9719
9720         * gdb.base/signull.exp (test_segv): Prefix all tests with
9721         "${name}".  Clean up test messages.
9722
9723         * gdb.base/annota3.exp, gdb.base/annota1.exp: Update copyright.
9724
9725         * gdb.base/ena-dis-br.exp: Update copyright.
9726         (break_at): New function.  Replace send_gdb with gdb_test,
9727         break_at, and gdb_test_multiple.  Replace XFAIL of "continue with
9728         ignore count, not stopped at bpt", with KFAIL.
9729
9730 2004-07-13  Corinna Vinschen  <vinschen@redhat.com>
9731
9732         * gdb.base/attach.exp: Remove cleanupfile handling.
9733
9734 2004-07-12  Andrew Cagney  <cagney@gnu.org>
9735
9736         * gdb.base/annota1.exp: Cleanup corefile test name.
9737         * gdb.base/annota3.exp: Ditto.
9738
9739 2004-07-12  Andrew Cagney  <cagney@gnu.org>
9740
9741         * gdb.base/signals.exp: Clean up copyright, re-indent.
9742
9743         * gdb.base/attach.exp: Replace send_gdb and gdb_expect with
9744         gdb_test and gdb_test_multiple.
9745
9746 2004-07-08  Jeff Johnston  <jjohnstn@redhat.com>
9747
9748         * gdb.java/jmain.exp: Fix expected line number for main to
9749         break at.  Set XFAIL for break at main test since gcj does not
9750         provide line number info for first statement in main.
9751
9752 2004-07-08  Andrew Cagney  <cagney@gnu.org>
9753
9754         * gdb.base/attach.exp: Cleanup copyright.  Re-indent.
9755
9756         * gdb.base/sigbpt.exp: Make the common part of each test name a
9757         prefix instead of suffix.
9758
9759 2004-07-07  Bob Rossi  <bob_rossi@cox.net>
9760
9761         * gdb.mi/mi2-file.exp: Revert to version 1.1, except changed name of
9762         test from test_tbreak_creation_and_listing to
9763         test_file_list_exec_source_file
9764         * gdb.mi/mi-file.exp: Add test for -file-list-exec-source-files
9765         Changed name of test from test_tbreak_creation_and_listing to
9766         test_file_list_exec_source_file
9767
9768 2004-07-07  Jeff Johnston  <jjohnstn@redhat.com>
9769
9770         * gdb.java/jmisc.exp: Fix expected output of ptype to look for
9771         the jmisc() constructor instead of <init>.
9772         * gdb.java/jmisc1.exp: Ditto.
9773
9774 2004-07-07  Andrew Cagney  <cagney@gnu.org>
9775
9776         * gdb.base/sigbpt.exp (stepi_out): Check for a single step
9777         corrupting the PC.
9778
9779 2004-07-06  Michael Chastain  <mec.gnu@mindspring.com>
9780
9781         * gdb.cp/templates.exp: Accept whitespace change in demangler
9782         output.
9783
9784 2004-07-06  Andrew Cagney  <cagney@gnu.org>
9785
9786         * gdb.base/sigbpt.exp, gdb.base/sigbpt.c: New test.
9787
9788 2004-07-02  Michael Chastain  <mec.gnu@mindspring.com>
9789
9790         * lib/compiler.c: Accept __HP_CXD_SPP for old hp ansi c compiler.
9791         * lib/compiler.cc: Likewise.
9792
9793 2004-06-30  Michael Chastain   <mec.gnu@mindspring.com>
9794
9795         * lib/compiler.cc: Work around string preprocessing problem
9796         with old hp c++ compiler.
9797         * lib/compiler.c: Likewise.
9798
9799 2004-06-29  Corinna Vinschen  <vinschen@redhat.com>
9800
9801         * gdb.arch/i386-prologue.c: Add copyright header.  Use preprocessor
9802         directives to conditionalize symbol prefixing.
9803         * gdb.arch/i386-prologue.exp: Allow symbol prefixing by adding
9804         additional_flags handling.  Add underscore prefix for Cygwin.
9805         * gdb.arch/i386-unwind.c: Use preprocessor directives to
9806         conditionalize symbol prefixing.
9807         * gdb.arch/i386-unwind.exp: Allow symbol prefixing by adding
9808         additional_flags handling.  Add underscore prefix for Cygwin.
9809
9810 2004-06-29  Corinna Vinschen  <vinschen@redhat.com>
9811
9812         * gdb.base/bigcore.exp: Skip test on Cygwin.
9813
9814 2004-06-28  Michael Chastain  <mec.gnu@mindspring.com>
9815
9816         * gdb.hp/gdb.base-hp/reg.exp: Accept both old and new gdb output
9817         formats for "info register".  Use gdb_test_multiple.  Fix
9818         the "invalid register" test.
9819
9820 2004-06-28  Corinna Vinschen  <vinschen@redhat.com>
9821
9822         * gdb.base/attach.exp: Fix copyright date.  Set testpid to Windows
9823         PID for Cygwin.  Add Cygwin specific strings to check for in some
9824         tests.
9825         (do_attach_tests): Add a test for user interaction when attaching
9826         to a process with no matching symbol table already loaded.
9827
9828 2004-06-26  Andrew Cagney  <cagney@gnu.org>
9829
9830         Test PR java/1567 and PR java/1565.
9831         * gdb.java/jmain.exp, gdb.java/jmain.java: New files.
9832         * gdb.java/jmisc2.exp: Delete file.
9833
9834 2004-06-26  Michael Chastain  <mec.gnu@mindspring.com>
9835
9836         * gdb.hp/gdb.base-hp/reg.exp: Update copyright notice.
9837
9838 2004-06-25  Corinna Vinschen  <vinschen@redhat.com>
9839
9840         * gdb.base/attach.exp (do_attach_tests): Don't forget to kill second
9841         attach process.
9842
9843 2004-06-23  Michael Chastain  <mec.gnu@mindspring.com>
9844
9845         * gdb.cp/pr-1553.exp: Remove.
9846
9847 2004-06-22  Michael Chastain  <mec.gnu@mindspring.com>
9848
9849         * gdb.cp/pr-1553.cc: Remove.
9850         * gdb.cp/pr-1553.exp: Disable this test.
9851
9852 2004-06-20  Jim Blandy  <jimb@redhat.com>
9853
9854         Fix PR testsuite/1680.
9855         * gdb.arch/i386-sse.exp: Properly quote curly braces in
9856         regular expressions.
9857
9858 2004-06-19  Michael Chastain  <mec.gnu@mindspring.com>
9859
9860         Fix PR testsuite/1679.
9861         * gdb.arch/i386-sse.exp: Do not call gdb_suppress_entire_file.
9862         Issue an UNSUPPORTED result instead.
9863
9864 2004-06-18  Jim Blandy  <jimb@redhat.com>
9865
9866         * gdb.base/charset.exp: Only send a control-C if we see a new
9867         prompt and incomplete command.
9868
9869 2004-06-18  Michael Chastain  <mec.gnu@mindspring.com>
9870
9871         * gdb.cp/pr-574.cc: Add copyright notice.
9872
9873 2004-06-17  Jim Blandy  <jimb@redhat.com>
9874
9875         * gdb.base/charset.exp: Don't refer to $expect_out(1,string) in
9876         cases where the regexp has no groups; this grabs random text from
9877         the previous test suite, whatever that was.
9878
9879 2004-06-17  Michael Chastain  <mec.gnu@mindspring.com>
9880
9881         * gdb.cp/printmethod.cc: Add copyright notice.
9882
9883 2004-06-16  Michael Chastain  <mec.gnu@mindspring.com>
9884
9885         * gdb.cp/psmang1.cc, gdb.cp/psmang2.cc: Add copyright notice.
9886
9887 2004-06-16  Andrew Cagney  <cagney@gnu.org>
9888
9889         * gdb.base/signull.c: Update copyright.  Include <string.h>.
9890         (bowler): Replace data_pointer with data_read
9891         and data_write cases.  Add code_descriptor case.
9892         (zero, desc): New array and pointer.
9893         (data, code): Change to simple pointers.
9894         * gdb.base/signull.exp: Fix probe pattern matching a function
9895         descriptor SIGSEGV.  Replace data_pointer with data_read and
9896         data_write tests.
9897
9898 2004-06-16  Andrew Cagney  <cagney@gnu.org>
9899
9900         * gdb.base/long_long.exp, gdb.base/long_long.c: Rewrite.
9901
9902 2004-06-15  Michael Chastain  <mec.gnu@mindspring.com>
9903
9904         * gdb.base/long_long.c: Add copyright notice.
9905
9906 2004-06-15  Michael Chastain  <mec.gnu@mindspring.com>
9907
9908         * gdb.base/long_long.exp: Remove reference to
9909         bug-gdb@prep.ai.mit.edu.  Change line-number-specific breakpoint
9910         to gdb_breakpoint and gdb_continue_to_breakpoint.
9911
9912 2004-06-14  Jim Blandy  <jimb@redhat.com>
9913
9914         * gdb.arch/e500-regs.exp: Fix up 'print' pattern for the little-
9915         endian case.
9916
9917 2004-06-14  Andrew Cagney  <cagney@gnu.org>
9918
9919         * gdb.base/gcore.exp (capture_command_output): Delete the always
9920         passing tests containing inferior values.
9921         * gdb.base/ending-run.exp: Do not include the breakpoint address
9922         in the test message.  Update copyright.
9923         * gdb.base/sizeof.exp (check_sizeof): Do not include the type's
9924         size in the test name, use gdb_test_multiple.  Update copyright.
9925
9926 2004-06-14  Michael Chastain  <mec.gnu@mindspring.com>
9927
9928         * gdb.cp/ref-types.cc: Add copyright notice.
9929
9930 2004-06-14  Michael Chastain  <mec.gnu@mindspring.com>
9931
9932         * lib/compiler.c: Remove gcc_compiled, hp_cc_compiler,
9933         hp_aCC_compiler.
9934         * lib/compiler.cc: Likewise.
9935         * lib/gdb.exp (get_compiler_info): Eval lines only if they are
9936         'set' commands.  Log diagnostics for other lines.  Set
9937         gcc_compiled, hp_cc_compiler, and hp_aCC_compiler.
9938
9939 2004-06-13  Michael Chastain  <mec.gnu@mindspring.com>
9940
9941         * gdb.cp/try_catch.cc: Add copyright notice.
9942
9943 2004-06-12  Michael Chastain  <mec.gnu@mindspring.com>
9944
9945         * gdb.cp/userdef.cc: Add copyright notice.
9946
9947 2004-06-11  Michael Chastain  <mec.gnu@mindspring.com>
9948
9949         * gdb.cp/virtfunc.cc: Add copyright notice.
9950
9951 2004-06-11  Randolph Chung  <tausq@debian.org>
9952
9953         * gdb.base/structs2.exp: Mark two tests as xfail because of a compiler
9954         problem.
9955
9956 2004-06-10  Andrew Cagney  <cagney@gnu.org>
9957
9958         * lib/compiler.cc, lib/compiler.c: Append either
9959         __GNUC_PATCHLEVEL__, or "unknown" to the compiler_info.
9960         * gdb.base/structs.exp (test_struct_calls): Check for gcc-3-3-*
9961         instead of gcc-3-3.
9962
9963 2004-06-09  Andrew Cagney  <cagney@gnu.org>
9964
9965         * gdb.base/structs.exp (test_struct_calls): Fix KFAIL for
9966         gdb/1455, bug is specific to "long long" and "double".
9967
9968         * gdb.base/structs.exp (test_struct_returns, test_struct_returns)
9969         (test_struct_calls): Remove KFAIL of "long double" on i*86-*-*,
9970         x86_64-*-*, sparc64-*-*, and sparc*-*-solaris2*.  PR tdep/1447
9971         fixed.
9972
9973 2004-06-09  Andrew Cagney  <cagney@gnu.org>
9974
9975         * gdb.base/structs.exp (test_struct_returns): Replace
9976         "return_value_unknown" and "finish_value_unknown" by
9977         "return_value_known" and "finish_value_known".  Instead of
9978         "return_value_unknown" iff "finish_value_unknown", check
9979         "return_value_known" implies "finish_value_known".
9980
9981 2004-06-08  Martin Hunt  <hunt@redhat.com>
9982
9983         * gdb.base/float.exp: Add pattern for mips targets.
9984
9985 2004-06-08  Randolph Chung  <tausq@debian.org>
9986
9987         * gdb.base/float.exp: Add pattern for hppa*-* target; make the failure
9988         message for unknown architectures more clear.
9989
9990 2004-06-08  Joel Brobecker  <brobecker@gnat.com>
9991
9992         * gdb.ada/null_record.exp: Use "start" instead of "begin" to
9993         start the execution of the program.
9994
9995 2004-06-07  Jim Blandy  <jimb@redhat.com>
9996
9997         * gdb.arch/i386-sse.exp, gdb.arch/i386-sse.c: New tests.
9998         * gdb.arch/i386-cpuid.h: New helper file.
9999
10000 2004-06-07  Randolph Chung  <tausq@debian.org>
10001
10002         * gdb.base/shlib-call.exp: Allow breakpoint to be added after inferior
10003         has started.
10004
10005 2004-06-04  Roland McGrath  <roland@redhat.com>
10006
10007         Fix PR gdb/1647.
10008         * gdb.base/auxv.exp (fetch_auxv): Revert last change and fix it
10009         differently to be robust to output buffering differences.
10010
10011 2004-06-04  Michael Chastain  <mec.gnu@mindspring.com>
10012
10013         * gdb.threads/pthreads.exp: Update copyright years.
10014         (check_control_c): Change asynchronous 'after' to synchronous.
10015
10016 2004-06-04  Roland McGrath  <roland@redhat.com>
10017
10018         * gdb.base/auxv.exp (fetch_auxv): Consume output fully through
10019         next gdb prompt.
10020
10021 2004-06-02  Michael Chastain  <mec.gnu@mindspring.com>
10022
10023         Fix PR gdb/1636.
10024         * gdb.threads/manythreads.exp: Change asynchronous 'after'
10025         calls to synchronous.
10026
10027 2004-05-26  Jim Blandy  <jimb@redhat.com>
10028
10029         * gdb.arch/e500-prologue.exp, gdb.arch/e500-prologue.c: New tests.
10030
10031 2004-05-24  Randolph Chung  <tausq@debian.org>
10032
10033         * gdb.asm/asm-source.exp: Enable test for hppa-linux target.
10034         * gdb.asm/pa.inc: New file.
10035
10036 2004-05-22  Mark Kettenis  <kettenis@gnu.org>
10037
10038         * gdb.base/signull.c: Use sigjmp_buf instead of jmp_buf.
10039
10040 2004-05-21  Joel Brobecker  <brobecker@gnat.com>
10041             Daniel Jacobowitz  <drow@mvista.com>
10042
10043         * lib/gdb.exp (gdb_test_multiple): Improve regexp matching the
10044         GDB prompt.
10045
10046 2004-05-20  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
10047
10048         * gdb.base/signull.c: Use sigsetjmp/siglongjmp instead of
10049         setjmp/longjmp.  Use sigaction instead of signal.
10050
10051 2004-05-19  J. Brobecker  <brobecker@gnat.com>
10052             Michael Snyder  <msnyder@redhat.com>
10053
10054         * gdb.threads/pthread_cond_wait.c: New file.
10055         * gdb.threads/pthread_cond_wait.exp: New testcase.
10056
10057 2004-05-13  Andrew Cagney  <cagney@redhat.com>
10058
10059         * gdb.base/signull.exp, gdb.base/signull.c: New files.
10060         * gdb.base/gdb1476.c, gdb.base/gdb1476.exp: Delete files.
10061
10062 2004-05-11  Andrew Cagney  <cagney@redhat.com>
10063
10064         * gdb.base/sigstep.exp (advancei): Update KFAILs.  gdb/1613 is
10065         fixed but revealed gdb/1639.
10066
10067 2004-05-10  Andrew Cagney  <cagney@redhat.com>
10068
10069         * gdb.base/signals.exp (signal_tests_1): Simplify "continue to
10070         func1" and "next to 2nd alarm", kernel bug avoided.
10071
10072 2004-05-10  Daniel Jacobowitz  <dan@debian.org>
10073
10074         PR external/1568
10075         * gdb.base/bigcore.exp: Check the size of the dumped core file.
10076         XFAIL if it is smaller than bytes_allocated.
10077         * gdb.base/bigcore.c (bytes_allocated): Make static and unsigned.
10078         (main): Make chunks_allocated unsigned.  Correct comment.
10079
10080 2004-05-07  Joel Brobecker  <brobecker@gnat.com>
10081
10082         * gdb.arch/powerpc-aix-prologue.c: New file.
10083         * gdb.arch/powerpc-aix-prologue.exp: New file.
10084
10085 2004-05-07  Jim Blandy  <jimb@redhat.com>
10086
10087         * gdb.base/lineinc.exp, gdb.base/lineinc1.h, gdb.base/lineinc2.h,
10088         gdb.base/lineinc3.h, gdb.base/lineinc.c: New tests.
10089
10090 2004-05-06  Joel Brobecker  <brobecker@gnat.com>
10091
10092         * gdb.base/sep.exp: No longer setup_kfail when the program was
10093         built with dwarf2.
10094
10095 2004-05-05  Jim Ingham  <jingham@apple.com>
10096
10097         * gdb.base/pending.exp: Make sure pending breakpoints
10098         preserve the ignore count.
10099
10100 2004-04-27  Jerome Guitton  <guitton@gnat.com>
10101
10102         * i386-prologue.exp: Add testcase for jump instruction as first
10103         instruction of the real code.
10104         * i386-prologue.c (jump_at_beginning): New function.
10105
10106 2004-04-28  Mark Kettenis  <kettenis@gnu.org>
10107
10108         * gdb.base/call-sc.exp: Remove patterns to KFAIL PR gdb/1624 on
10109         x86_64-*-*.
10110
10111 2004-04-28  Mark Kettenis  <kettenis@gnu.org>
10112
10113         * gdb.base/call-sc.exp: Remove patterns to KFAIL PR gdb/1623 on
10114         i*86-*-*.
10115
10116 2004-04-25  Mark Kettenis  <kettenis@gnu.org>
10117
10118         * gdb.base/call-sc.exp (start_scalars_test): Fix regular
10119         expression that checks the return type.
10120
10121 2004-04-23  Andrew Cagney  <cagney@redhat.com>
10122
10123         * gdb.base/call-sc.exp: New test of scalar call/return values.
10124         * gdb.base/call-sc.c: Ditto.
10125
10126 2004-04-23  Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
10127
10128         * gdb.threads/manythreads.c: Reduce thread stack size.
10129
10130 2004-04-23  Jeff Johnston  <jjohnstn@redhat.com>
10131
10132         * gdb.threads/manythreads.c: Add copyright notice.
10133
10134 2004-04-23  Andrew Cagney  <cagney@redhat.com>
10135
10136         * gdb.base/siginfo.exp: Better handle step out of signal.
10137         * gdb.base/sigstep.exp: Ditto.
10138
10139 2004-04-22  Jeff Johnston  <jjohnstn@redhat.com>
10140             Daniel Jacobowitz  <drow@mvista.com>
10141
10142         * gdb.threads/manythreads.c: New testcase.
10143         * gdb.threads/manythreads.exp: Ditto.
10144
10145 2004-04-22  Jim Blandy  <jimb@redhat.com>
10146
10147         * gdb.stabs/exclfwd.exp, gdb.stabs/exclfwd1.c,
10148         gdb.stabs/exclfwd2.c, gdb.stabs/exclfwd.h: New test.
10149
10150 2004-04-21  Michael Chastain  <mec.gnu@mindspring.com>
10151
10152         * gdb.stabs/weird.exp: Accept full pathname for $binfile.
10153
10154 2004-04-21  Andrew Cagney  <cagney@redhat.com>
10155
10156         * gdb.base/sigstep.c: New file.
10157         * gdb.base/sigstep.exp: New file.
10158
10159 2004-04-16  Joel Brobecker  <brobecker@gnat.com>
10160
10161         * gdb.gdb/observer.exp (test_normal_stop_notifications): Update
10162         call to observer_notify_normal_stop.
10163
10164 2004-04-15  Andrew Cagney  <cagney@redhat.com>
10165
10166         * gdb.base/siginfo.c: New file.
10167         * gdb.base/siginfo.exp: New file.
10168
10169 2004-04-12  J. Brobecker  <brobecker@gnat.com>
10170
10171         * gdb.base/sep.exp: Fix typo in comment.
10172
10173 2004-04-12  J. Brobecker  <brobecker@gnat.com>
10174
10175         * gdb.base/sep.c: New file.
10176         * gdb.base/sep-proc.c: New file.
10177         * gdb.base/sep.exp: New testcase.
10178
10179 2004-04-09  Mark Kettenis  <kettenis@gnu.org>
10180
10181         * gdb.base/bigcore.exp: Disable on Solaris; no sparse core file
10182         support.
10183
10184 2004-04-05  Andrew Cagney  <cagney@redhat.com>
10185
10186         * gdb.base/sigaltstack.c: New file.
10187         * gdb.base/sigaltstack.exp: New file.
10188
10189 2004-04-04  Joel Brobecker  <brobecker@gnat.com>
10190
10191         * gdb.base/foll-fork.exp: Update the expected output for
10192         "help set follow-fork-mode", to match a change that was made
10193         to the help of this variable on 2004-01-13.
10194
10195 2004-04-01  Joel Brobecker  <brobecker@gnat.com>
10196
10197         * lib/ada.exp: Add copyright notice.
10198         * bar.ads: Likewise.
10199         * bar.adb: Likewise.
10200         * null_record.adb: Likewise.
10201         * null_record.exp: Likewise.
10202         * gnat_ada.gpr.in: Likewise. Fix typo in a comment, clarify another.
10203
10204 2004-04-01  Joel Brobecker  <brobecker@gnat.com>
10205
10206         * configure.in: Generate gdb.ada/Makefile and gdb.ada/gnat_ada.gpr.
10207         * configure: Regenerate.
10208
10209 2004-04-01  Joel Brobecker  <brobecker@gnat.com>
10210
10211         * lib/ada.exp (gdb_compile_ada): Emit UNSUPPORTED if we failed
10212         to build the application. Remove the message printed when in
10213         verbose mode, redundant with the UNSUPPORTED message above.
10214
10215 2004-03-31  Joel Brobecker  <brobecker@gnat.com>
10216
10217         * gdb.ada (bar.ads, bar.adb, null_record.adb): New files.
10218         * gdb.ada (null_record.exp): New testcase.
10219
10220 2004-03-31  Joel Brobecker  <brobecker@gnat.com>
10221
10222         * Makefile.in (ALL_SUBDIRS) Add gdb.ada.
10223
10224 2004-03-31  Joel Brobecker  <brobecker@gnat.com>
10225
10226         * gdb.ada: New subdirectory.
10227         * gdb.ada/Makefile.in: New file.
10228         * gdb.ada/gnat_ada.gpr.in: New file.
10229
10230 2004-03-31  Joel Brobecker  <brobecker@gnat.com>
10231
10232         * lib/ada.exp: New file.
10233
10234 2004-03-24  Daniel Jacobowitz  <drow@mvista.com>
10235
10236         * gdb.base/gdb1250.exp: Use runto {allow-pending}.
10237         * lib/gdb.exp (runto, gdb_breakpoint): Support {allow-pending}.
10238
10239 2004-03-22  Andrew Cagney  <cagney@redhat.com>
10240
10241         * gdb.base/watchpoint.exp (test_stepping): Delete bogus XFAILs
10242         hiding problems with DEPRECATED_CALL_DUMMY_BREAKPOINT_OFFSET.
10243         Problem identified by Ulrich Weigand.
10244
10245 2004-03-17  David Carlton  <carlton@kealia.com>
10246
10247         * gdb.cp/classes.exp (test_enums): Refer to PR c++/1588 instead of
10248         PR c++/826.
10249
10250 2004-03-16  Roland McGrath  <roland@redhat.com>
10251
10252         * gdb.base/auxv.exp: New file.
10253         * gdb.base/auxv.c: New file, copied verbatim from coremaker2.c.
10254
10255 2004-03-12  David Carlton  <carlton@kealia.com>
10256
10257         * gdb.cp/pr-1553.exp: New.  Tests for PR c++/1553.
10258         * gdb.cp/pr-1553.cc: Ditto.
10259         * gdb.cp/local.exp (ptype NestedInnerLocal): Add comment, third
10260         pass branch.
10261
10262 2004-03-12  Michael Chastain  <mec.gnu@mindspring.com>
10263
10264         * gdb.cp/templates.exp: Accept more template types.
10265
10266 2004-03-09  Michael Chastain  <mec.gnu@mindspring.com>
10267
10268         From Corinna Vinschen with modifications.
10269         * gdb.cp/classes.cc (enums1): Add a line to extend scope of
10270         local variable obj_with_enum.
10271         * gdb.cp/classes.exp (test_enums): Remove TODO note about FAIL
10272         results with obj_with_enum.
10273
10274 2004-03-09  Michael Chastain  <mec.gnu@mindspring.com>
10275
10276         * gdb.cp/classes.cc: New file, copied from misc.cc.
10277         * gdb.cp/classes.exp: Use classes.cc rather than misc.cc.
10278
10279 2004-03-09  Michael Chastain  <mec.gnu@mindspring.com>
10280
10281         * gdb.cp/misc.cc: Add copyright notice.
10282
10283 2004-03-05  David Carlton  <carlton@kealia.com>
10284
10285         * gdb.cp/rtti.exp: Add 'print *obj3' test.
10286         * gdb.cp/rtti.h: Update copyright.
10287         (namespace n2::n3): New.
10288         * gdb.cp/rtti1.cc: (refer_to (n2::n3::C3 *)): New.
10289         (n2::n3::func3): New.
10290         (main): Call n2::n3::func3.
10291         * gdb.cp/rtti2.cc: Update copyright.
10292         (n2::create3): New.
10293
10294 2004-03-04  Mark Kettenis  <kettenis@gnu.org>
10295
10296         * gdb.asm/openbsd.inc: Fix typo.
10297
10298 2004-03-03  Fred Fish  <fnf@redhat.com>
10299
10300         * gdb.base/pc-fp.exp (get_valueofx): Fix apparent typo to now set
10301         "val" instead of unused "size".  Update copyright year.
10302
10303 2004-02-29  Daniel Jacobowitz  <drow@mvista.com>
10304
10305         * gdb.cp/ctti.exp: Handle unsigned char type.  Expect templates
10306         to use unsigned char.
10307         * gdb.cp/cttiadd.c, gdb.cp/cttiadd1.c, gdb.cp/cttiadd2.c,
10308         gdb.cp/cttiadd3.c: Change type of variable to unsigned char.
10309
10310 2004-02-29  Daniel Jacobowitz  <drow@mvista.com>
10311
10312         * config/gdbserver.exp (gdbserver_gdb_load): Wait for a complete
10313         line of output.
10314
10315 2004-02-28  Daniel Jacobowitz  <drow@mvista.com>
10316
10317         * gdb.base/relocate.c (dummy): Initialize.
10318
10319 2004-02-28  Daniel Jacobowitz  <drow@mvista.com>
10320
10321         * gdb.base/chng-syms.exp: Anchor exit pattern.  Allow
10322         a breakpoint at exit.
10323
10324 2004-02-27  Fred Fish  <fnf@redhat.com>
10325
10326         * gdb.base/chng-syms.exp: Add expect condition to match failing
10327         case that isn't a timeout.
10328
10329 2004-02-27  Andrew Cagney  <cagney@redhat.com>
10330
10331         * gdb.base/bigcore.exp: Disable on HP/UX, no sparse corefile
10332         support.
10333
10334 2004-02-26  Fred Fish  <fnf@redhat.com>
10335
10336         * gdb.arch/gdb1431.c: Remove.
10337         * gdb.arch/gdb1431.s: New file, copy of gdb1291.s
10338         * gdb.arch/gdb1431.exp: Use "advance" correctly instead
10339         of "until" incorrectly.
10340
10341 2004-02-26  J. Brobecker  <brobecker@gnat.com>
10342
10343         * gdb.cp/class2.cc (empty): New class.
10344         (refer): New function.
10345         (main): Declare an object of type empty and use it.
10346         * gdb.cp/class2.exp: Print the value of an object of type empty.
10347
10348 2004-02-26  Jeff Johnston  <jjohnstn@redhat.com>
10349
10350         * gdb.base/langs.exp: Update query string to match the
10351         new nquery format used for pending breakpoints.
10352
10353 2004-02-26  Andrew Cagney  <cagney@redhat.com>
10354
10355         Fix PR i18n/1570.
10356         * gdb.base/charset.c: Update copyright notice.
10357         (main, init_string): Remove the escape character '\e' tests.
10358         * gdb.base/printcmds.exp (test_print_all_chars): Ditto.
10359         * gdb.base/charset.exp (valid_host_charset): Ditto.
10360         * gdb.base/setvar.exp: Ditto.
10361
10362 2004-02-24  Andrew Cagney  <cagney@redhat.com>
10363
10364         * gdb.base/corefile.exp: Use gdb_test_multiple, make "accessing
10365         mmapped data in core file" PASS and FAIL messages consistent.
10366
10367         * gdb.java/jmisc.exp: Use the fully quallified name of "main" when
10368         setting a breakpoint.  Work around PR java/1565.
10369
10370 2004-02-23  Jeff Johnston  <jjohnstn@redhat.com>
10371
10372         * lib/gdb.exp (gdb_breakpoint): Update query string to match
10373         new nquery format.
10374         * gdb.base/pending.exp: Ditto.
10375
10376 2004-02-22  Mark Kettenis  <kettenis@gnu.org>
10377
10378         * configure.in: Run stabs tests on *BSD.
10379         * configure: Regenerated.
10380
10381 2004-02-21  Mark Kettenis  <kettenis@gnu.org>
10382
10383         * gdb.base/bigcore.exp: Bail out on *BSD instead of only NetBSD.
10384
10385 2004-02-20  Fred Fish  <fnf@redhat.com>
10386
10387         * gdb.base/callfuncs.exp (do_function_calls): Remove extraneous
10388         blank in test for "returns short", for consistency with other
10389         "returns xxx" tests.  Update copyright year.
10390
10391 2004-02-19  Fred Fish  <fnf@redhat.com>
10392
10393         New testcase for PR breakpoint/1558.
10394         * gdb.arch/gdb1558.exp: New file.
10395         * gdb.arch/gdb1558.c: New file.
10396
10397 2004-02-19  Elena Zannoni  <ezannoni@redhat.com>
10398
10399         * gdb.base/nodebug.exp: Fix typo.
10400
10401 2004-02-17  Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
10402
10403         Committed by Jim Blandy  <jimb@redhat.com>.
10404
10405         * gdb.objc/basicclass.exp: Adapt to fixed return type of printHi.
10406
10407         * gdb.base/dump.exp: Handle negative offsets in decimal, not hex.
10408
10409         * gdb.base/float.exp: Support s390*-*-* targets.
10410
10411 2004-02-17  Adam Fedor  <fedor@gnu.org>
10412
10413         * gdb.base/gdb1555.exp: New file.
10414         * gdb.base/gdb1555-main.c, gdb.base/gdb1555.c: New files.
10415
10416 2004-02-17  Elena Zannoni  <ezannoni@redhat.com>
10417
10418         * gdb.base/selftest.exp (do_steps_and_nexts): Add comment.
10419
10420 2004-02-16  Fred Fish  <fnf@redhat.com>
10421
10422         * gdb.arch/gdb1291.c: Remove
10423         * gdb.arch/gdb1291.s: New test input file.
10424         * gdb.arch/gdb1291.exp: Expand test to check case that should not
10425         fail.  Test for correct result, known incorrect result, other
10426         failures and timeouts.
10427
10428 2004-02-16  Andrew Cagney  <cagney@redhat.com>
10429
10430         * gdb.base/bigcore.exp: New file.
10431         * gdb.base/bigcore.c: New file.
10432
10433 2004-02-13  Andrew Cagney  <cagney@redhat.com>
10434
10435         * gdb.mi/mi1-basics.exp, gdb.mi/mi1-break.exp: Delete file.
10436         * gdb.mi/mi1-console.exp, gdb.mi/mi1-disassemble.exp: Delete file.
10437         * gdb.mi/mi1-eval.exp, gdb.mi/mi1-hack-cli.exp: Delete file.
10438         * gdb.mi/mi1-pthreads.exp, gdb.mi/mi1-read-memory.exp: Delete file.
10439         * gdb.mi/mi1-regs.exp, gdb.mi/mi1-return.exp: Delete file.
10440         * gdb.mi/mi1-simplerun.exp, gdb.mi/mi1-stack.exp: Delete file.
10441         * gdb.mi/mi1-stepi.exp, gdb.mi/mi1-symbol.exp: Delete file.
10442         * gdb.mi/mi1-until.exp, gdb.mi/mi1-var-block.exp: Delete file.
10443         * gdb.mi/mi1-var-child.exp, gdb.mi/mi1-var-cmd.exp: Delete file.
10444         * gdb.mi/mi1-var-display.exp, gdb.mi/mi1-watch.exp: Delete file.
10445
10446 2004-02-11  Jeff Johnston  <jjohnstn@redhat.com>
10447
10448         * gdb.asm/ia64.inc (gdbasm_startup): Make sure first instruction
10449         executed is an alloc instruction.
10450
10451 2004-02-11  David Carlton  <carlton@kealia.com>
10452
10453         * gdb.cp/breakpoint.exp: New.
10454         * gdb.cp/breakpoint.cc: New.
10455
10456 2004-02-11  Michael Chastain  <mec.gnu@mindspring.com>
10457
10458         Partial fix for PR gdb/1543.
10459         * gdb.cp/ambiguous.exp, gdb.cp/annota2.exp, gdb.cp/annota3.exp,
10460         gdb.cp/anon-union.exp, gdb.cp/casts.exp, gdb.cp/classes.exp,
10461         gdb.cp/cplusfuncs.exp, gdb.cp/ctti.exp, gdb.exp/demangle.exp,
10462         gdb.cp/derivation.exp, gdb.cp/exception.exp, gdb.cp/hang.exp,
10463         gdb.cp/inherit.exp, gdb.cp/local.exp, gdb.cp/maint.exp,
10464         gdb.cp/member-ptr.exp, gdb.cp/method.exp, gdb.cp/misc.exp,
10465         gdb.cp/namespace.exp, gdb.cp/overload.exp, gdb.cp/ovldbreak.exp,
10466         gdb.cp/psmang.exp, gdb.cp/ref-types.exp, gdb.cp/templates.exp,
10467         gdb.cp/userdef.exp, gdb.cp/virtfunc.exp: Remove reference
10468         to bug-gdb@prep.ai.mit.edu .
10469         * gdb.cp/bs15503.cc, gdb.cp/class2.cc, gdb.cp/cttiadd.cc,
10470         gdb.cp/cttiadd1.cc, gdb.cp/cttiadd2.cc, gdb.cp/cttiadd3.cc,
10471         gdb.cp/exception.cc, gdb.cp/member-ptr.cc, gdb.cp/namespace1.cc:
10472         Likewise.
10473
10474 2004-02-10  Andrew Cagney  <cagney@redhat.com>
10475
10476         * lib/gdb.exp (gdb_expect_list): Recover from internal-errors
10477         using gdb_internal_error_resync.
10478
10479 2004-02-09  Daniel Jacobowitz  <drow@mvista.com>
10480
10481         * gdb.threads/thread-specific.exp: Stop early if no threads are
10482         found.
10483
10484 2004-02-09  Michael Chastain  <mec.gnu@mindspring.com>
10485
10486         * gdb.base/pending.exp: Remove extra \n from gdb_test calls.
10487
10488 2004-02-08  Daniel Jacobowitz  <drow@mvista.com>
10489
10490         * lib/gdb.exp (gdb_breakpoint): Fail on unexpected pending
10491         breakpoints.
10492
10493 2004-02-07  Daniel Jacobowitz  <drow@mvista.com>
10494
10495         * config/sim.exp (gdb_load): Handle $arg == "".
10496         * lib/gdb.exp (gdb_run_cmd): Honor gdb,do_reload_on_run.
10497         * gdb.objc/basicclass.exp: Use gdb_run_cmd.
10498
10499 2004-02-07  Elena Zannoni  <ezannoni@redhat.com>
10500
10501         * gdb.base/maint.exp: Update test to reflect
10502          obstack changes.
10503
10504 2004-02-04  Jeff Johnston  <jjohnstn@redhat.com>
10505
10506         * gdb.base/pendshr.c (pendfunc): New function that calls
10507         pendfunc1.
10508         * gdb.base/pending.c: Call pendfunc instead of pendfunc1.
10509
10510 2004-02-04  Fred Fish  <fnf@redhat.com>
10511
10512         * gdb.arch/gdb1431.c: Add underbar prefixed version of global
10513         function symbols and update copyright years.
10514         * gdb.arch/gdb1291.c: Ditto.
10515
10516 2004-02-03  Michael Chastain  <mec.gnu@mindspring.com>
10517
10518         * gdb.cp/virtfunc.exp: Accept both "ctor()" and "ctor(void)".
10519
10520 2004-02-03  Michael Chastain  <mec.gnu@mindspring.com>
10521
10522         * gdb.cp/inherit.exp: Accept both "ctor()" and "ctor(void)".
10523
10524 2004-02-03  Michael Chastain  <mec.gnu@mindspring.com>
10525
10526         * gdb.cp/inherit.exp: Accept output with gcc 3.2-7-rh.
10527
10528 2004-02-02  Fred Fish  <fnf@redhat.com>
10529
10530         * gdb.base/bang.exp: Use gdb_run_cmd so this tests works with
10531         remote targets.  Update copyright years.
10532
10533 2004-02-02  Jeff Johnston  <jjohnstn@redhat.com>
10534
10535         * lib/gdb.exp (gdb_breakpoint): Add pending breakpoint
10536         support.
10537         * gdb.base/langs.exp: Fix test which attempts to create
10538         breakpoint on non-existent function to handle new pending
10539         support.
10540         * gdb.base/shlib-call.exp: Use gdb_breakpoint to set
10541         a breakpoint.
10542         * gdb.base/pending.exp: New test.
10543         * gdb.base/pending.c: New file.
10544         * gdb.base/pendshr.c: Ditto.
10545
10546 2004-02-02  David Carlton  <carlton@kealia.com>
10547
10548         * gdb.cp/overload.exp: Add overloadNamespace tests.
10549         * gdb.cp/overload.cc (dummyClass, dummyInstance): New.
10550         (overloadNamespace, XXX): New.
10551         (main): Call XXX::marker2.
10552
10553 2004-02-01  Fred Fish  <fnf@redhat.com>
10554
10555         * gdb.base/dump.exp: Use runto_main instead of "runto main".
10556         * gdb.base/finish.exp: Ditto.
10557         * gdb.base/gcore.exp: Ditto.
10558         * gdb.base/huge.exp: Ditto.
10559         * gdb.base/info-proc.exp: Ditto.
10560         * gdb.base/return2.exp: Ditto.
10561         * gdb.threads/gcore-thread.exp: Ditto.
10562
10563 2004-02-01  Daniel Jacobowitz  <drow@mvista.com>
10564
10565         * gdb.threads/thread-specific.exp: Add missing anchor to regexp.
10566
10567 2004-02-01  Mark Kettenis  <kettenis@gnu.org>
10568
10569         * gdb.base/fileio.c (test_open): Replace O_RDONLY with O_RDWR such
10570         that opening the file succeeds on OpenBSD.
10571
10572 2004-02-01  Daniel Jacobowitz  <drow@mvista.com>
10573
10574         * gdb.threads/thread-specific.c: New file.
10575         * gdb.threads/threads-specific.exp: New test script.
10576         * lib/gdb.exp (gdb_test_multiple): Allow user patterns access
10577         to expect_out.
10578
10579 2004-02-01  Mark Kettenis  <kettenis@gnu.org>
10580
10581         * gdb.base/call-ar-st.exp: Call get_debug_format.  Remove xfail on
10582         sparc*-*-solaris* into a kfail PR gdb/1539 on sparc-*-* for stabs
10583         only on the "print_small_structs from print_long_arg_list" test.
10584
10585 2004-02-01  Daniel Jacobowitz  <drow@mvista.com>
10586
10587         * gdb.base/completion.exp: Kill a stray backslash.
10588
10589         From Jim Ingham <jingham@apple.com>:
10590         * gdb.base/completion.exp: Test that "complete file ./gdb.base/compl"
10591         agrees with the result from sending a tab.
10592
10593 2004-01-31  Daniel Jacobowitz  <drow@mvista.com>
10594
10595         * gdb.base/chng-syms.exp: Remove stray newline.
10596
10597 2004-01-31  Mark Kettenis  <kettenis@gnu.org>
10598
10599         * gdb.asm/asm-source.exp: Set asm-note to "openbsd" for
10600         *-*-openbsd*.
10601         * gdb.asm/openbsd.inc: New file.
10602
10603 2004-01-30  Mark Kettenis  <kettenis@gnu.org>
10604
10605         * gdb.asm/asm-source.exp: Strip -Wl, from link-flags.  Don't
10606         append -static to link-flags for *-*-freebsd*, *-*netbsd* and
10607         *-*solaris2*.  Remove commented out default settings for
10608         asm-flags.  Replace gdb_compile with target_link.
10609
10610 2004-01-29  Michael Chastain  <mec.gnu@mindspring.com>
10611
10612         * gdb.cp/inherit.exp: Rewrite.  Use gdb_test_multiple and gdb
10613         for all tests.  Remove old hp-ux and cygnus xfail cases.
10614
10615 2004-01-29  Paul N. Hilfinger  <Hilfinger@gnat.com>
10616
10617         * gdb.base/chng-syms.exp: New file.
10618         * gdb.base/chng-syms.c: New file.
10619
10620 2004-01-24  Michael Chastain  <mec.gnu@mindspring.com>
10621
10622         * gdb.cp/local.exp: Rewrite "ptype Local".  Add "ptype l".
10623         Provide arms for current output in all my configurations.
10624
10625 2004-01-24  Michael Chastain  <mec.gnu@mindspring.com>
10626
10627         * lib/compiler.c: Add hp_cc_compiler and hp_aCC_compiler.
10628         * lib/compiler.cc: Likewise.
10629         * lib/gdb.exp (get_compiler_info): Always call gdb_compile to
10630         get the right preprocessor.  Eval the output directly.  Remove
10631         special tests for hp_cc_compiler and hp_aCC_compiler.  Remove
10632         hp_f77_compiler and hp_f90_compiler completely.
10633         (gdb_preprocess): Delete.
10634         (get_compiler): Delete.
10635
10636 2004-01-24  Mark Kettenis  <kettenis@gnu.org>
10637
10638         * gdb.base/charset.c, gdb.base/dump.c, gdb.base/huge.c: Include
10639         <string.h>.
10640
10641 2004-01-24  Nick Roberts  <nick@nick.uklinux.net>
10642
10643         * gdb.mi/mi-stack.exp: Update copyright.
10644
10645 2004-01-23  David Carlton  <carlton@kealia.com>
10646
10647         * gdb.cp/rtti.exp: Don't include full path in ${srcfile}.  Add
10648         test for cp_lookup_transparent_type.
10649         * gdb.cp/rtti1.cc: Update copyright.  Add n2::func and refer_to;
10650         call them.
10651
10652 2004-01-23  Daniel Jacobowitz  <drow@mvista.com>
10653
10654         * gdb.mi/mi-var-child.exp: Update copyright year.  Move new test
10655         after -var-update.
10656
10657 2004-01-23  David Carlton  <carlton@kealia.com>
10658
10659         * gdb.cp/namespace.cc (C::ensureRefs): New.
10660         * gdb.cp/namespace1.cc (C::ensureOtherRefs): New.
10661
10662 2004-01-20  Nick Roberts  <nick@nick.uklinux.net>
10663
10664         * gdb.mi/mi-stack.exp (test_stack_locals_listing): Test for
10665         case "-stack-list-locals 2".
10666         * gdb.mi/mi-var-child.exp: Test for case
10667         "-var-list-children --all-values NAME".
10668
10669 2004-01-18  Michael Chastain  <mec.gnu@mindspring.com>
10670
10671         * gdb.cp/local.exp: Accept correct output for gcc v3 -gstabs+.
10672
10673 2004-01-18  Mark Kettenis  <kettenis@gnu.org>
10674
10675         * gdb.base/fileio.exp: Add "$gdb_prompt $" anchors to patterns
10676         used with gdb_test_multiple.
10677
10678         * gdb.base/gdb1476.exp: Accept alternat pattern for failed memory
10679         read at address 0.  This fixes PR testsuite/1504.
10680
10681 2004-01-18  Daniel Jacobowitz  <drow@mvista.com>
10682
10683         * config/gdbserver.exp (gdbserver_gdb_load): Rename from gdb_load.
10684         Remove downloading, guessing the host executable, the calls to
10685         gdb_file_cmd and gdb_target_cmd, and "load" support.
10686         (infer_host_exec): New function broken out from gdb_load.
10687         (gdb_load): New wrapper for gdbserver_gdb_load.
10688         * lib/mi-support.exp (mi_gdb_target_cmd): New function, based on
10689         gdb_target_cmd.  Use -target-select.
10690         (mi_gdb_file_cmd): New function, broken out from mi_gdb_load.
10691         Download binaries to the host.  Clear last_mi_remote_file when
10692         we load a new binary.
10693         (mi_gdb_load): Call mi_gdb_file_cmd.  If gdbserver.exp is loaded,
10694         call gdbserver_gdb_load and mi_gdb_target_cmd.
10695
10696 2004-01-17  Michael Chastain  <mec.gnu@mindspring.com>
10697
10698         * gdb.cp/templates.exp: Accept more spaces with "<foo, ?bar>"
10699         type patterns.
10700
10701 2004-01-17  Michael Chastain  <mec.gnu@mindspring.com>
10702
10703         * gdb.cp/templates.exp: Fix typo in test name of
10704         "print Foo<volatile char*>::foo".
10705
10706 2004-01-15  Michael Chastain  <mec.gnu@mindspring.com>
10707
10708         * gdb.base/setvar.exp: Remove setup_xfail for hppa*-*-*11*.
10709
10710 2004-01-16  Ben Elliston  <bje@wasabisystems.com>
10711
10712         * gdb.arch/Makefile.in (MISCELLANEOUS): Remove.
10713         (clean mostlyclean): Remove empty rm.
10714
10715 2004-01-15  Michael Chastain  <mec.gnu@mindspring.com>
10716
10717         * gdb.base/setvar.exp: Add copyright years.
10718
10719 2004-01-14  David Carlton  <carlton@bactrian.org>
10720
10721         * gdb.cp/rtti.exp: Update copyright.  KFAIL test with repect to
10722         PR c++/1511 and update coment.
10723         * gdb.cp/templates.exp: Update patterns to match current output.
10724         If changes involve something other than whitespace, KFAIL
10725         w.r.t. PR c++/1512 or PR c++/931 as appropriate.
10726
10727 2004-01-14  David Carlton  <carlton@kealia.com>
10728
10729         * gdb.cp/namespace.exp: Add tests involving classes defined within
10730         namespaces.
10731         * gdb.cp/namespace.cc (C::CClass): New.
10732         * gdb.cp/namespace1.cc (C::OtherFileClass): New.
10733
10734 2004-01-14  Elena Zannoni  <ezannoni@redhat.com>
10735
10736         * gdb.base/sepdebug.exp: Bail out of the test if we don't know
10737         what debug info we have. Print a better message if something goes
10738         wrong while producing the separate debug info file.
10739
10740 2004-01-14  Michael Chastain  <mec.gnu@mindspring.com>
10741
10742         * gdb.base/callfuncs.c: Remove explicit declaration of malloc.
10743
10744 2004-01-14  Michael Chastain  <mec.gnu@mindspring.com>
10745
10746         * gdb.base/callfuncs.c: Add copyright notice.
10747
10748 2004-01-13  Michael Chastain  <mec.gnu@mindspring.com>
10749
10750         * gdb.cp/derivation.exp: Add XFAIL for bug with protected
10751         inheritance.  PR gdb/1498, PR gcc/13539.
10752
10753 2004-01-13  Elena Zannoni  <ezannoni@redhat.com>
10754
10755          * gdb.threads/gcore-thread.exp: Prefix name of binary with
10756          test specific name.
10757          * gdb.mi/gdb669.exp: Ditto.
10758          * gdb.mi/mi-pthreads.exp: Ditto.
10759          * gdb.mi/mi1-pthreads.exp: Ditto.
10760          * gdb.mi/mi2-pthreads.exp: Ditto.
10761
10762 2004-01-12  Michael Chastain  <mec.gnu@mindspring.com>
10763
10764         * gdb.cp/member-ptr.cc: Add copyright notice.
10765
10766 2004-01-12  Michael Chastain  <mec.gnu@mindspring.com>
10767
10768         * gdb.cp/member-ptr.exp: Use gdb_test, gdb_test_multiple.  Add
10769         some patterns for recent versions of gcc and hpacc.  Delete
10770         calls to setup_xfail for hppa*-*-*.  Delete redundant tests.
10771         Delete tests that access a NULL pointer-to-member-data.  This
10772         script is still disabled for gcc.
10773
10774 2004-01-12  Elena Zannoni  <ezannoni@redhat.com>
10775
10776         * gdb.mi/mi2-basics.exp: Make sure that full pathnames are
10777         escaped correctly.
10778
10779 2004-01-12  Elena Zannoni  <ezannoni@redhat.com>
10780
10781         * gdb.base/sepdebug.exp: New file.
10782         * gdb.base/sepdebug.c: New file.
10783         * lib/gdb.exp (separate_debug_filename): New procedure.
10784         (gdb_gnu_strip_debug): New procedure.
10785
10786 2004-01-12  Andrew Cagney  <cagney@redhat.com>
10787
10788         * gdb.mi/ChangeLog: Delete file.  Renamed to ...
10789         * gdb.mi/ChangeLog-1999-2003: New file.
10790
10791 2004-01-12  Andrew Cagney  <cagney@redhat.com>
10792
10793         * gdb.base/fileio.exp: Update copyright year.  On GNU/Linux, for
10794         "Renaming a directory to a non-empty directory returns ENOTEMPTY
10795         or EEXIST", treat EBUSY as an XFAIL.
10796
10797 2004-01-11  Michael Chastain  <mec.gnu@mindspring.com>
10798
10799         * gdb.base/scope.exp: Remove obsolete setup_xfail for
10800         hp_cc_compiler.
10801
10802 2004-01-10  Michael Chastain  <mec.gnu@mindspring.com>
10803
10804         * gdb.cp/classes.exp: Remove old "(obsolescent gcc or gdb)"
10805         decorations.
10806
10807 2004-01-10  Michael Chastain  <mec.gnu@mindspring.com>
10808
10809         * gdb.cp/virtfunc.exp: Remove old "(obsolescent gcc or gdb)"
10810         and "(aCC)" decorations.  Remove obsolete doco about old
10811         test results.
10812
10813 2004-01-09  Michael Chastain  <mec.gnu@mindspring.com>
10814
10815         * gdb.cp/exception.exp: Fix typo in doco.
10816
10817 2004-01-09  Mark Kettenis  <kettenis@gnu.org>
10818
10819         * gdb.base/gdb1476.exp: Fix typo.
10820
10821 2004-01-09  Michael Chastain  <mec.gnu@mindspring.com>
10822
10823         * gdb.hp/gdb.aCC/exception.exp: Re-create as a nearly empty
10824         file.
10825
10826 2004-01-09  Michael Chastain  <mec.gnu@mindspring.com>
10827
10828         * gdb.cp/exception.cc: Change <iostream.h> to <iostream>.
10829         * gdb.cp/exception.exp: Use gdb test, gdb_test_multiple.
10830         Use gdb_compile.  Remove restriction on gcc.  Add some patterns
10831         for recent version of gdb.  Delete second half, which was a copy
10832         of the first half with different build flags.  This test is
10833         still disabled because it is still not ready for production.
10834
10835 2004-01-08  Michael Chastain  <mec.gnu@mindspring.com>
10836
10837         * gdb.cp/exception.cc: Add copyright notice.
10838         * gdb.cp/exception.exp: Add a notice that this file is broken
10839         because of line number changes caused by addition of copyright
10840         notice.
10841
10842 2004-01-08  Michael Chastain  <mec.gnu@mindspring.com>
10843
10844         * gdb.cp/exception.cc: Renamed from gdb.hp/gdb.aCC/exception.cc.
10845         * gdb.cp/exception.exp: Renamed from gdb.hp/gdb.aCC/exception.exp.
10846
10847 2004-01-08  Michael Chastain  <mec.gnu@mindspring.com>
10848
10849         * gdb.cp/classes.exp: Accept gnu abi 2.
10850         * gdb.cp/derivation.exp: Likewise.
10851         * gdb.cp/overload.exp: Likewise.
10852         * gdb.cp/virtfunc.exp: Likewise.
10853
10854 2004-01-08  Michael Chastain  <mec.gnu@mindspring.com>
10855
10856         * gdb.mi/pthreads.c (done_making_threads): Remove extraneous
10857         semicolon after end of function.
10858
10859 2004-01-07  Michael Chastain  <mec.gnu@mindspring.com>
10860
10861         * gdb.cp/bs15503.cc: Include <iostream>, not <iostream.h>.
10862         * gdb.cp/bs15503.exp: Remove hp-only restriction.  Use modern
10863         boilerplate code for compiling and running the program under
10864         test.  Add some string method tests.
10865
10866 2004-01-07  Michael Chastain  <mec.gnu@mindspring.com>
10867
10868         * gdb.cp/bs15503.cc: Add copyright notice.
10869         * gdb.cp/bs15503.exp: Adjust line number.
10870
10871 2004-01-07  Michael Chastain  <mec.gnu@mindspring.com>
10872
10873         * gdb.hp/gdb.defects/bs15503.exp: Renamed to gdb.cp/bs15503.exp.
10874         * gdb.hp/gdb.defects/bs15503.cc: Renamed to gdb.cp/bs15503.cc.
10875
10876 2004-01-07  Michael Chastain  <mec.gnu@mindspring.com>
10877
10878         * gdb.base/funcargs.exp: Remove obsolete setup_xfail for
10879         hp_cc_compiler.
10880
10881 2004-01-07  Michael Chastain  <mec.gnu@mindspring.com>
10882
10883         * gdb.cp/cttiadd.c: Add a marker for gdb_get_line_number.
10884         * gdb.cp/ctti.exp: Use the marker instead of "next".
10885         With gcc, run further before bailing.
10886
10887 2004-01-07  Michael Chastain  <mec.gnu@mindspring.com>
10888
10889         * gdb.cp/cttiadd.cc: Add copyright notice.
10890         * gdb.cp/cttiadd1.cc: Likewise.
10891         * gdb.cp/cttiadd2.cc: Likewise.
10892         * gdb.cp/cttiadd3.cc: Likewise.
10893
10894 2004-01-07  Michael Chastain  <mec.gnu@mindspring.com>
10895
10896         * gdb.cp/ctti.exp: Partial rewrite.  Call gdb_compile properly.
10897         Use gdb_test, gdb_test_multiple.  Use floating-point values that
10898         have exact representations in IEEE-ish formats.
10899
10900 2004-01-07  Michael Chastain  <mec.gnu@mindspring.com>
10901
10902         * gdb.base/constvars.exp: Do not force lang=c++ if using HP
10903         compilers.  Delete duplicate call to get_compiler_info.
10904         (local_compiler_xfail_check): setup_xfail if $hp_cc_compiler.
10905         * gdb.base/volatile.exp: Likewise.
10906
10907 2004-01-07  Mark Kettenis  <kettenis@gnu.org>
10908
10909         * gdb.base/gdb1476.exp: Only run the tests if we can't read the
10910         memory at address 0.
10911
10912 2004-01-07  Michael Chastain  <mec.gnu@mindspring.com>
10913
10914         * gdb.stabs/weird.exp: Use hp_cc_compiler and hp_aCC_compiler
10915         to test for hp-ux assembler.  Fix copyright years.
10916
10917 2004-01-07  Andrew Cagney  <cagney@redhat.com>
10918
10919         * gdb.base/fileio.c (strerrno): Add "EBUSY".
10920
10921 2004-01-07  Andrew Cagney  <cagney@redhat.com>
10922
10923         * gdb.base/fileio.c (test_open): Do not pass S_IWUSR to "open"
10924         when creating the read-only file.  From analysis by Roland McGrath
10925         and Elena Zannoni.
10926
10927 2004-01-06  Michael Chastain  <mec.gnu@mindspring.com>
10928
10929         * gdb.cp/namespace.exp: Call get_compiler_info with "c++".
10930
10931 2004-01-06  Michael Chastain  <mec.gnu@mindspring.com>
10932
10933         * gdb.base/cvexpr.c: Be type-safe with function pointers and
10934         data pointers.
10935
10936 2004-01-06  Michael Chastain  <mec.gnu@mindspring.com>
10937
10938         * gdb.cp/m-static.exp: Compile one source file at a time.
10939         Delete unused call to get_compiler_info.
10940
10941 2004-01-06  Michael Chastain  <mec.gnu@mindspring.com>
10942
10943         * gdb.base/call-ar-st.exp: Delete explicit reference to ${binfile}.ci.
10944         * gdb.base/call-rt-st.exp: Likewise.
10945         * gdb.base/nodebug.exp: Likewise.
10946         * gdb.base/volatile.exp: Likewise.
10947         * gdb.cp/ref-types.exp: Likewise.
10948         * gdb.cp/templates.exp: Likewise.
10949
10950 2004-01-05  Mark Kettenis  <kettenis@gnu.org>
10951
10952         * gdb.base/gdb1476.exp, gdb.base/gdb1476.c: New files.
10953
10954 2004-01-05  Michael Chastain  <mec.gnu@mindspring.com>
10955
10956         * gdb.cp/funcargs.exp: Delete special timeout of 240 seconds for
10957         hppa*-hp-hpux*.
10958
10959 2004-01-04  Mark Kettenis  <kettenis@gnu.org>
10960
10961         * gdb.base/structs.exp: Add patterns to kfail PR gdb/1447 for
10962         x86_64-*-*.
10963
10964         * gdb.base/structs.exp: Add patterns to kfail PR gdb/1447 for
10965         sparc64-*-* and sparc*-solaris2*.
10966
10967 2004-01-04  Mark Kettenis  <kettenis@gnu.org>
10968
10969         * gdb.base/structs.exp: Remove ${testfile} from "zed L<n> for
10970         return ${tests}" test.  The ${tests} already mentions the
10971         filename.
10972
10973 2004-01-02  Michael Chastain  <mec.gnu@mindspring.com>
10974
10975         * gdb.cp/local.exp: Accept gcc abi 2.
10976
10977 2004-01-02  Michael Chastain  <mec.gnu@mindspring.com>
10978
10979         * gdb.cp/templates.exp: Accept gcc abi 2.
10980
10981 2004-01-02  Michael Chastain  <mec.gnu@mindspring.com>
10982
10983         * lib/compiler.cc: Remove supports_template_debugging.
10984         * gdb.cp/templates.exp: Do not test supports_template_debugging.
10985
10986 2004-01-01  Michael Chastain  <mec.gnu@mindspring.com>
10987
10988         * gdb.cp/namespace.exp: Accept gcc abi 2.
10989
10990 2004-01-01  Michael Chastain  <mec.gnu@mindspring.com>
10991
10992         * gdb.cp/method.exp: Accept gcc abi 2.
10993
10994 2004-01-01  Michael Chastain  <mec.gnu@mindspring.com>
10995
10996         * gdb.cp/classes.exp: Generate identical results as old version.
10997         * gdb.cp/derivation.exp: Likewise.
10998         * gdb.cp/overload.exp: Likewise.
10999         * gdb.cp/virtfunc.exp: Likewise.
11000
11001 2004-01-01  Michael Chastain  <mec.gnu@mindspring.com>
11002
11003         * gdb.cp/virtfunc.exp: Modify some patterns to avoid a
11004         mysterious bug with sourceware version of expect.
11005
11006 2004-01-01  Michael Chastain  <mec.gnu@mindspring.com>
11007
11008         * gdb.cp/overload.exp: Rewrite.  Clean up patterns to match
11009         current versions of gcc, including gcc abi 2.  Remove gratuitous
11010         restart of test program.  Use gdb_test_multiple and gdb_test for
11011         all tests.  Add patterns to xfail missing "const" in "const char *"
11012         and kfail PR gdb/1155.
11013
11014 2004-01-01  Michael Chastain  <mec.gnu@mindspring.com>
11015
11016         * gdb.cp/derivation.exp: Rewrite.  Clean up patterns to match
11017         current versions of gcc, including gcc abi 2.  Remove gratuitous
11018         restart of test program.  Use gdb_test_multiple and gdb_test for
11019         all tests.  Add patterns to kfail PR gdb/1498.
11020
11021 2003-12-31  Michael Chastain  <mec.gnu@mindspring.com>
11022
11023         * gdb.cp/virtfunc.exp: Rewrite.  Clean up patterns to match
11024         current versions of gcc, including gcc abi 2.  Use "breakpoint"
11025         and "continue" instead of restarting the target program.  Use
11026         gdb_test_multiple and gdb_test for all tests.
11027
11028 2004-01-01  Mark Kettenis  <kettenis@gnu.org>
11029
11030         * gdb.asm/asm-source.exp: Update copyright year.  Link statically
11031         for *-*-solaris2*.
11032
11033 2003-12-31  Michael Chastain  <mec.gnu@mindspring.com>
11034
11035         * gdb.cp/classes.exp: Rewrite.  Clean up patterns to match
11036         current versions of gcc, including gcc abi 2.  Use "breakpoint"
11037         and "continue" instead of restarting the target program several
11038         times.  Use gdb_test_multiple and gdb_test for all tests.
11039
11040 2003-12-18  Michael Chastain  <mec.gnu@mindspring.com>
11041
11042         * gdb.base/sect-cmd.exp: Handle compiling test case from multiple
11043         source files.
11044
11045 2003-12-16  Michael Chastain  <mec.gnu@mindspring.com>
11046
11047         * gdb.base/environ.exp: Handle compiling test case from multiple
11048         source files.
11049
11050 2003-12-16  Michael Chastain  <mec.gnu@mindspring.com>
11051
11052         * gdb.base/structs.exp: Call gdb_exit as well as gdb_start.
11053
11054 2003-12-17  Jim Blandy  <jimb@redhat.com>
11055
11056         * gdb.base/freebpcmd.c: Add copyright notice.
11057
11058         * gdb.base/freebpcmd.exp: Mark the interesting failure as known.
11059
11060 2003-12-16  Michael Chastain  <mec.gnu@mindspring.com>
11061
11062         * gdb.base/maint.exp: Add generic FAIL patterns to prevent timeouts.
11063
11064 2003-12-13  Jim Blandy  <jimb@redhat.com>
11065
11066         * gdb.base/freebpcmd.exp, gdb.base/freebpcmd.c: New test.
11067
11068 2003-12-12  Kevin Buettner  <kevinb@redhat.com>
11069
11070         * gdb.asm/frv.inc: New file.
11071         * gdb.asm/asm-source.exp: Add frv-*-* as a supported target.
11072
11073 2003-12-09  Fred Fish  <fnf@redhat.com>
11074
11075         * gdb.base/break.c (marker1, marker2, marker3, marker4): Move
11076         functions to break1.c and leave prototypes behind.  Add more
11077         "set breakpoint NN here" comments.
11078         * gdb.base/break1.c: New file.
11079
11080         * gdb.base/break.exp: Handle compiling test case from multiple
11081         source files and change source file references as needed.
11082         * gdb.base/completion.exp: Ditto.
11083         * gdb.base/condbreak.exp: Ditto.
11084         * gdb.base/define.exp: Ditto.
11085         * gdb.base/ena-dis-br.exp: Ditto.
11086         * gdb.base/info-proc.exp: Ditto.
11087         * gdb.base/maint.exp: Ditto.
11088         * gdb.base/until.exp: Ditto.
11089
11090         * gdb.base/condbreak.exp: Use bp_locationNN variables instead of
11091         hardcoded line numbers.
11092         * gdb.base/define.exp: Ditto.
11093         * gdb.base/ena-dis-br.exp: Ditto.
11094         * gdb.base/maint.exp: Ditto.
11095         * gdb.base/until.exp: Ditto.
11096
11097         * gdb.base/completion.exp: Use "break1" for completion tests since
11098         "break" is no longer a unique prefix.
11099
11100 2003-12-06  Andrew Cagney  <cagney@redhat.com>
11101
11102         * gdb.base/structs.exp (test_struct_returns): When applicable, set
11103         "return_value_unimplemented".  When an unimplemented struct return
11104         architecture, report incorrect values as a KFAIL
11105
11106 2003-12-05  Michael Chastain  <mec.gnu@mindspring.com>
11107
11108         * gdb.cp/rtti.exp: Accept new wording of warning from
11109         cp_lookup_rtti_type.
11110
11111 2003-12-05  Michael Chastain  <mec.gnu@mindspring.com>
11112
11113         Partial fix for PR testsuite/1456.
11114         * gdb.base/scope.exp (test_at_main): Replace references to
11115         gcc_compiled with calls to test_compiler_info.
11116         (test_at_foo): Likewise.
11117         (test_at_bar): Likewise.
11118
11119 2003-12-04  Michael Chastain  <mec.gnu@mindspring.com>
11120
11121         Partial fix for PR testsuite/1456.
11122         * gdb.base/so-impl-ld.exp: Replace reference to gcc_compiled with call
11123         to test_compiler_info.
11124
11125 2003-12-03  Michael Chastain  <mec.gnu@mindspring.com>
11126
11127         * gdb.base/so-impl-ld.exp: Update copyright notice.
11128
11129 2003-12-02  Michael Chastain  <mec.gnu@mindspring.com>
11130
11131         Partial fix for PR testsuite/1456.
11132         * gdb.base/mips_pro.exp: Replace references to gcc_compiled with calls
11133         to test_compiler_info.
11134
11135 2003-11-28  Michael Chastain  <mec.gnu@mindspring.com>
11136
11137         * gdb.objc/objcdecode.exp: Match and KFAIL the output that comes
11138         from current versions of gdb.  Clean up regular expressions.
11139         Delete redundant timeout case.
11140
11141 2003-11-28  Michael Chastain  <mec.gnu@mindspring.com>
11142
11143         * gdb.objc/nondebug.exp: Match and KFAIL the output that comes
11144         from current versions of gdb.  Clean up regular expressions.
11145         Delete redundant timeout case.
11146
11147 2003-12-01  Michael Chastain  <mec.gnu@mindspring.com>
11148
11149         Partial fix for PR testsuite/1456.
11150         * gdb.base/callfuncs.exp (do_function_calls): Replace reference to
11151         gcc_compiled with call to test_compiler_info.
11152
11153 2003-11-30  Michael Chastain  <mec.gnu@mindspring.com>
11154
11155         Partial fix for PR testsuite/1456.
11156         * gdb.base/list.exp (test_list_function): Delete unused declaration
11157         of gcc_compiled.
11158
11159 2003-11-29  Michael Chastain  <mec.gnu@mindspring.com>
11160
11161         Partial fix for PR testsuite/1456.
11162         * gdb.base/complex.exp: Replace reference to gcc_compiled with
11163         call to test_compiler_info.
11164
11165 2003-11-29  Mark Kettenis  <kettenis@gnu.org>
11166
11167         * gdb.asm/asm-source.exp: Initialize asm-note to "empty".  Set
11168         asm-note to "netbsd" for *-*-netbsdelf* and x86_64-*-netbsd*.  Use
11169         it to create the appropriate note.inc.
11170         * gdb.asm/asmsrc1.s: Include "note.inc".
11171         * gdb.asm/netbsd.inc: New file.
11172         * gdb.asm/empty.inc: New file.
11173
11174 2003-11-28  Michael Chastain  <mec.gnu@mindspring.com>
11175
11176         Partial fix for PR testsuite/1456.
11177         * gdb.base/constvars.exp: Replace references to gcc_compiled with
11178         calls to test_compiler_info.
11179
11180 2003-11-27  Michael Chastain  <mec.gnu@mindspring.com>
11181
11182         Partial fix for PR testsuite/1456.
11183         * gdb.base/volatile.exp: Replace references to gcc_compiled with
11184         calls to test_compiler_info.
11185
11186 2003-11-27  Mark Kettenis  <kettenis@gnu.org>
11187
11188         * gdb.base/structs.exp: Use i*86-*-* instead of i686-*-* as a
11189         pattern for the KFAILs.
11190
11191 2003-11-25  Adam Fedor  <fedor@gnu.org>
11192
11193         * gdb.objc/objcdecode.exp: Test for PR objc/1238.
11194         * gdb.objc/objcdecode.m: New file.
11195
11196 2003-11-25  Adam Fedor  <fedor@gnu.org>
11197
11198         * gdb.objc/nondebug.exp: Test for PR objc/1236.
11199         * gdb.objc/nondebug.m: New file.
11200
11201 2003-11-26  Ben Elliston  <bje@wasabisystems.com>
11202
11203         * gdb.asm/asm-source.exp: Make sure the final link succeeds on
11204         NetBSD as it does on FreeBSD.  Modelled on a similar change by
11205         Mark Kettenis on 2003-05-30.
11206         (link-flags): Set to "--entry _start" regardless of target.
11207         Special linker flags are to be appended to $link-flags.
11208         * gdb.asm/mips.inc (gdbasm_startup): Remove __start label.
11209
11210 2003-11-25  Michael Chastain  <mec.gnu@mindspring.com>
11211
11212         * gdb.cp/method.exp: Accept output of new demangler.
11213
11214 2003-11-25  Michael Chastain  <mec.gnu@mindspring.com>
11215
11216         * gdb/class2.exp: New file.
11217         * gdb/class2.cc: New file.
11218
11219 2003-11-25  Michael Chastain  <mec.gnu@mindspring.com>
11220
11221         * gdb.cp/templates.exp (test_ptype_of_templates): Accept output
11222         of new demangler.
11223
11224 2003-11-23  Mark Kettenis  <kettenis@gnu.org>
11225
11226         * gdb.arch/i386-unwind.exp: Use gdb_run_cmd and gdb_expect instead
11227         of gdb_test "run".
11228
11229 2003-11-23  Mark Kettenis  <kettenis@gnu.org>
11230
11231         * gdb.arch/i386-unwind.exp: Don't use runto_main.  Change
11232         "continue" into "run".
11233
11234 2003-11-23  Michael Chastain  <mec.gnu@mindspring.com>
11235
11236         Partial fix for PR testsuite/1456.
11237         * gdb.cp/ambiguous.exp: Replace reference to gcc_compiled with
11238         call to test_compiler_info.
11239         * gdb.cp/ctti.exp: Likewise.
11240         * gdb.cp/derivation.exp: Likewise.
11241         * gdb.cp/member-ptr.exp: Likewise.
11242         * gdb.cp/virtfunc.exp (test_virtual_calls): Remove unused
11243         reference to gcc_compiled.
11244
11245 2003-11-23  Michael Chastain  <mec.gnu@mindspring.com>
11246
11247         Fix PR testsuite/1463.
11248         * gdb.base/structs.exp (start_structs_test): Call
11249         get_debug_format before using the debug format.
11250
11251 2003-11-22  Andrew Cagney  <cagney@redhat.com>
11252
11253         * lib/gdb.exp (gdb_test_multiple): Add simple example.
11254         * gdb.base/structs.exp: Use gdb_test_multiple.
11255
11256 2003-11-20  Andrew Cagney  <cagney@redhat.com>
11257
11258         * gdb.base/structs.exp: Handle and recover from internal errors.
11259         Replace "foo${n}" with "foo<n>" in test messages.
11260
11261         * gdb.base/structs.exp: Update copyright.  Rewrite.
11262         * gdb.base/structs.c: Update copyright.  Rewrite.
11263
11264         * lib/gdb.exp (gdb_internal_error_resync): Issue a perror when the
11265         resync count exceeded.
11266
11267         * gdb.base/maint.exp: Use gdb_internal_error_resync to recover
11268         from the internal error.
11269         * lib/gdb.exp (gdb_internal_error_resync): New procedure.
11270         Original from Jim Blandy.
11271         (gdb_test_multiple): Use gdb_internal_error_resync.
11272
11273 2003-11-19  Andrew Cagney  <cagney@redhat.com>
11274
11275         * gdb.base/callfuncs.exp: Change the XFAILed descriptor test to a
11276         KFAIL.
11277
11278 2003-11-17  Mark Kettenis  <kettenis@gnu.org>
11279
11280         New testcase for PR backtrace/1435.
11281         * gdb.arch/i386-unwind.exp: New file.
11282         * gdb.arch/i386-unwind.c: New file.
11283
11284 2003-11-17  Andrew Cagney  <cagney@redhat.com>
11285
11286         * lib/gdb.exp (compiler_info): New global.
11287         (test_compiler_info): New function.
11288         (get_compiler_info): Set compiler_info.
11289         * lib/compiler.c, lib/compiler.cc: Add copyright.  When GNUC, set
11290         "compiler_info" to gcc-<major>-<minor>.
11291
11292 2003-11-15  Michael Chastain  <mec.gnu@mindspring.com>
11293
11294         * gdb.trace/configure: Remove.
11295
11296 2003-11-13  Elena Zannoni  <ezannoni@redhat.com>
11297
11298         * gdb.base/break.c: Add comments to aid finding line numbers for
11299         breakpoints.
11300         * gdb.base/break.exp: Remove all references to explicit line
11301         numbers.
11302
11303 2003-11-11  Nick Clifton  <nickc@redhat.com>
11304
11305         * gdb.base/shreloc.exp: Do not run for targets which do not
11306         support shared objects.
11307
11308 2003-11-10  Corinna Vinschen  <vinschen@redhat.com>
11309
11310         * gdb.base/fileio.exp: Drop tests for nointerrupts and noinferiorio.
11311         Don't run tests if nofileio flag is given.
11312
11313 2003-11-07  Elena Zannoni  <ezannoni@redhat.com>
11314
11315         * gdb.cp/annota3.exp: Make sure we can match 'Hardware watchpoint'
11316         as well as 'Watchpoint'.
11317
11318 2003-11-06  Elena Zannoni  <ezannoni@redhat.com>
11319
11320         Reported by Jim Ingham <jingham@apple.com>:
11321         * gdb.base/annota1.exp: Match at least one occurrence of the
11322         signal handler annotation.
11323
11324 2003-11-06  Elena Zannoni  <ezannoni@redhat.com>
11325
11326         * gdb.cp/annota2.exp: Make sure we can match 'Hardware watchpoint'
11327         as well as 'Watchpoint'.
11328
11329 2003-11-05  Michael Chastain  <mec@shout.net>
11330
11331         * gdb.mi/pthreads.c (routine): Handle early return from sleep.
11332
11333 2003-11-03  Kris Warkentin  <kewarken@qnx.com>
11334
11335         * gdb.arch/gdb1291.c: New test file.
11336         * gdb.arch/gdb1291.exp: New test script.
11337         * gdb.arch/gdb1431.c: New test file.
11338         * gdb.arch/gdb1431.exp: New test script.
11339
11340 2003-10-22  Michael Chastain  <mec@shout.net>
11341
11342         * gdb.mi/pthreads.c: Add copyright notice.
11343
11344 2003-10-22  Michael Chastain  <mec@shout.net>
11345
11346         * gdb.threads/pthreads.c: Add copyright notice.
11347
11348 2003-10-20  Michael Chastain  <mec@shout.net>
11349
11350         * gdb.base/gdb1056.exp: New test script.
11351
11352 2003-10-13  Daniel Jacobowitz  <drow@mvista.com>
11353
11354         * gdb.threads/killed.exp: Use gdb_run_cmd.
11355
11356 2003-10-13  Daniel Jacobowitz  <drow@mvista.com>
11357
11358         * gdb.base/gcore.exp: Issue an UNSUPPORTED and exit if we can't
11359         create a core file.
11360         * gdb.threads/gcore-thread.exp: Likewise.
11361
11362 2003-10-13  Corinna Vinschen  <vinschen@redhat.com>
11363
11364         * gdb.base/call-rt-st.c (struct bit_flags_char_t): New bitfield
11365         type, based on char type.
11366         (struct bit_flags_short_t): New bitfield type, based on short type.
11367         (init_bit_flags_char): New fuction.
11368         (init_bit_flags_short): Ditto.
11369         (print_bit_flags_char): Ditto.
11370         (print_bit_flags_short): Ditto.
11371         (main): Add handling for bit_flags_char_t and bit_flags_short_t.
11372
11373 2003-10-11  Michael Chastain  <mec@shout.net>
11374
11375         * gdb.base/call-rt-st.exp: Update copyright year.
11376
11377 2003-10-10  Kei Sakamoto  <sakamoto.kei@renesas.com>
11378
11379         * config/hmsirom.exp: Replace "Hitachi" with "Renesas".
11380         * gdb.disasm/sh3.s: Ditto.
11381
11382 2003-10-07  Daniel Jacobowitz  <drow@mvista.com>
11383
11384         * gdb.threads/switch-threads.exp: New test.
11385         * gdb.threads/switch-threads.c: New source file.
11386
11387 2003-10-07  Corinna Vinschen  <vinschen@redhat.com>
11388
11389         * gdb.base/ending-run.exp: Add sh specific case.
11390
11391 2003-10-06  Andrew Cagney  <cagney@redhat.com>
11392
11393         * gdb.base/watchpoint.exp: Delete obsolete clear_xfail.
11394         * gdb.disasm/mn10200.exp: Delete obsolete file.
11395
11396 2003-09-29  Daniel Jacobowitz  <drow@mvista.com>
11397
11398         * ChangeLog: Correct an entry command.exp -> commands.exp.
11399         * gdb.base/commands.exp (bp_deleted_in_command_test)
11400         (temporary_breakpoint_commands): Check noargs.
11401
11402 2003-09-25  David Carlton  <carlton@kealia.com>
11403
11404         * gdb.cp/namespace.exp: Tweak comments.  Add non-quoted versions
11405         of some print tests, where appropriate.  Add tests for C::D::cd,
11406         E::ce, F::cXfX, G::XgX.
11407         * gdb.cp/namespace.cc: Add XgX, cXfX, ce.
11408
11409 2003-09-25  Richard Earnshaw  <rearnsha@arm.com>
11410
11411         * lib/java.exp (java_init): Import target_alias before using it.
11412
11413 2003-09-25  David Carlton  <carlton@kealia.com>
11414
11415         * gdb.base/corefile.exp: Delete obsolete setup_xfail.
11416
11417 2003-09-23  Elena Zannoni  <ezannoni@redhat.com>
11418
11419         * gdb.base/selftest.exp: Accomodate more instruction reordering
11420         weirdness.
11421
11422 2003-09-17  Michael Chastain  <mec@shout.net>
11423
11424         * gdb.cp/gdb1355.exp: New file.
11425         * gdb.cp/gdb1355.c: New file.
11426
11427 2003-09-15  Corinna Vinschen  <vinschen@redhat.com>
11428
11429         * gdb.asm/asm-source.exp: Add sh*-*-* as supported target.
11430         * gdb.asm/sh.inc: New file.
11431
11432 2003-09-11  David Carlton  <carlton@kealia.com>
11433
11434         * gdb.cp/namespace.exp: Add tests for namespace types.
11435         * gdb.cp/maint.exp (test_help): Test 'help maint cp namespace'.
11436         (test_namespace): New.
11437
11438 2003-09-11  Elena Zannoni  <ezannoni@redhat.com>
11439
11440         * gdb.base/relocate.exp: Handle new gdb output at startup.
11441         * gdb.stabs/weird.exp: Ditto.
11442
11443 2003-09-08  Michael Chastain  <mec@shout.net>
11444
11445         * gdb.base/gdb1250.c: Rename 'gamma' to 'my_gamma'.
11446
11447 2003-09-07  Michael Chastain  <mec@shout.net>
11448
11449         * gdb.cp/classes.exp: Accommodate both 'syntax error' and
11450         'parse error'.
11451
11452 2003-09-07  Mark Kettenis  <m.kettenis@osp.nl>
11453
11454         * gdb.arch/i386-prologue.exp: Add checks for saved registers.
11455
11456 2003-08-30  Michael Chastain  <mec@shout.net>
11457
11458         * gdb.base/selftest.exp: Remove support for m68k*-*-hpux.
11459         * gdb.gdb/observer.exp: Ditto.
11460         * gdb.gdb/xfullpath.exp: Ditto.
11461
11462 2003-08-29  Mark Kettenis  <kettenis@gnu.org>
11463
11464         * gdb.base/interrupt.exp: XFAIL "call function when asleep" for
11465         *-*-*bsd*.
11466
11467 2003-08-28  Jeff Johnston  <jjohnstn@redhat.com>
11468
11469         * gdb.base/dump.exp: Skip for ia64.
11470
11471 2003-08-25  Jeff Johnston  <jjohnstn@redhat.com>
11472
11473         * gdb.asm/asm-source.exp: Add ia64 support.
11474         * gdb.asm/ia64.inc: New file.
11475
11476 2003-08-22  Michael Chastain  <mec@shout.net>
11477
11478         * gdb.cp: New directory.
11479         * gdb.cp/*: Copy from gdb.c++/*.
11480         * gdb.c++/*: Remove.
11481         * Makefile.in: Change gdb.c++ to gdb.cp.
11482         * configure.in:  Ditto.
11483         * configure: Regnerate.
11484
11485 2003-08-18  Mark Kettenis  <kettenis@gnu.org>
11486
11487         * gdb.arch/i386-prologue.exp: Add testcase for PR backtrace/1338.
11488         * gdb.arch/i386-prologue.c (gdb1338): Add function.
11489
11490 2003-08-17  Daniel Jacobowitz  <drow@mvista.com>
11491
11492         * mi-var-display.exp (-var-list-children weird): Accept function
11493         pointers with argument types.
11494         * mi1-var-display.exp (-var-list-children weird): Likewise.
11495         * mi2-var-display.exp (-var-list-children weird): Likewise.
11496
11497 2003-08-17  Daniel Jacobowitz  <drow@mvista.com>
11498
11499         * gdb.base/annota3.exp: Add missing newline.
11500
11501 2003-08-06  Michael Chastain  <mec@shout.net>
11502
11503         * gdb.java/jmisc1.exp: Add test for pr gdb/1322.
11504
11505 2003-08-12  Michael Snyder  <msnyder@redhat.com>
11506
11507         * gdb.base/float.exp: Add test for SH.
11508
11509 2003-08-10  Mark Kettenis  <kettenis@gnu.org>
11510
11511         * gdb.arch/i386-prologue.c, gdb.arch/i386-prologue.exp: New files.
11512
11513 2003-08-07  Elena Zannoni  <ezannoni@redhat.com>
11514
11515        * gdb.base/completion.exp: Remove reduntant completion test
11516        on filename.
11517
11518 2003-08-07  Elena Zannoni  <ezannoni@redhat.com>
11519
11520         * gdb.base/attach.exp, gdb.base/detach.exp, gdb.base/gcore.exp,
11521         gdb.mi/mi-basics.exp, gdb.threads/gcore-thread.exp,
11522         gdb.trace/save-trace.exp: Make sure that full pathnames are
11523         escaped correctly.
11524
11525 2003-08-07  Elena Zannoni  <ezannoni@redhat.com>
11526
11527         * configure.in: Don't generate config.h from config.hin.
11528         * configure: Regenerate.
11529         * config.hin: Remove file.
11530         * gdb.mi/pthreads.c: Remove include of config.h, and other ifdefs.
11531         * gdb.threads/pthreads.c: Ditto.
11532
11533 2003-08-07  Daniel Jacobowitz  <drow@mvista.com>
11534
11535         From Kei Sakamoto <sakamoto.kei@renesas.com>:
11536         * gdb.asm/asm-source.exp : Add -lgloss to link-flags.
11537         * gdb.asm/m32r.inc : Remove an illegal nop after bl instruction.
11538         Replace ld24 with seth/add3.
11539
11540 2003-08-02  Andrew Cagney  <cagney@redhat.com>
11541
11542         * gdb.base/annota3.exp: New file.
11543         * gdb.base/annota3.c: New file.
11544         * gdb.c++/annota3.exp: New file.
11545         * gdb.c++/annota3.cc: New file.
11546
11547 2003-07-29  Michael Chastain  <mec@shout.net>
11548
11549         * gdb.threads/tls.c (spin): Check errno only if sem_wait
11550         actually failed.
11551         (do_pass): Likewise.
11552         * gdb.threads/tls.exp: Always initialize no_of_threads.
11553
11554 2003-07-27  Daniel Jacobowitz  <drow@mvista.com>
11555
11556         * gdb.threads/print-threads.exp (test_all_threads): Loosen KFAIL
11557         pattern.
11558         * gdb.threads/tls-shared.exp: Don't use gdb_suppress_entire_file.
11559         * gdb.threads/tls.exp: Recognize one case of the host library not
11560         supporting TLS.
11561
11562 2003-07-27  Andrew Cagney  <cagney@redhat.com>
11563
11564         * gdb.base/fileio.exp: Use SH when running commands using
11565         remote_exec.
11566
11567 2003-07-24  Daniel Jacobowitz  <drow@mvista.com>
11568
11569         From Kei Sakamoto <sakamoto.kei@renesas.com>:
11570         * gdb.base/relocate.c (dummy): New padding array.
11571
11572 2003-07-22  Michael Snyder  <msnyder@redhat.com>
11573
11574         * gdb.disasm/8300s.s: Fix syntax of bsr insn.
11575
11576         * gdb.disasm/h8300s.exp : Minor changes in disassembler output require
11577         patterns to be more general, accepting old and new output.
11578         Some output chars (such as '+') also must be quoted.
11579         Some addresses are displayed numerically instead of
11580         symbolically.
11581
11582 2003-07-23  Michael Snyder  <msnyder@redhat.com>
11583
11584         * gdb.base/return2.exp: Don't test long-long return.
11585
11586         * gdb.disasm/t01_mov.s: New file, h8300sx disassembly tests.
11587         * gdb.disasm/t01_mov.exp: Ditto.
11588         * gdb.disasm/t02_mova.s: Ditto.
11589         * gdb.disasm/t02_mova.exp: Ditto.
11590         * gdb.disasm/t03_add.s: Ditto.
11591         * gdb.disasm/t03_add.exp: Ditto.
11592         * gdb.disasm/t04_sub.s: Ditto.
11593         * gdb.disasm/t04_sub.exp: Ditto.
11594         * gdb.disasm/t05_cmp.s: Ditto.
11595         * gdb.disasm/t05_cmp.exp: Ditto.
11596         * gdb.disasm/t06_ari2.s: Ditto.
11597         * gdb.disasm/t06_ari2.exp: Ditto.
11598         * gdb.disasm/t07_ari3.s: Ditto.
11599         * gdb.disasm/t07_ari3.exp: Ditto.
11600         * gdb.disasm/t08_or.s: Ditto.
11601         * gdb.disasm/t08_or.exp: Ditto.
11602         * gdb.disasm/t09_xor.s: Ditto.
11603         * gdb.disasm/t09_xor.exp: Ditto.
11604         * gdb.disasm/t10_and.s: Ditto.
11605         * gdb.disasm/t10_and.exp: Ditto.
11606         * gdb.disasm/t11_logs.s: Ditto.
11607         * gdb.disasm/t11_logs.exp: Ditto.
11608         * gdb.disasm/t12_bit.s: Ditto.
11609         * gdb.disasm/t12_bit.exp: Ditto.
11610         * gdb.disasm/t13_otr.s: Ditto.
11611         * gdb.disasm/t13_otr.exp: Ditto.
11612
11613 2003-07-22  Elena Zannoni  <ezannoni@redhat.com>
11614
11615         * gdb.threads/tls.exp :Add kfail for 'info address' case.
11616
11617 2003-07-22  Elena Zannoni  <ezannoni@redhat.com>
11618
11619         * gdb.threads/tls.c : New file.
11620         * gdb.threads/tls.exp : New file.
11621         * gdb.threads/tls-main.c : New file.
11622         * gdb.threads/tls-shared.c : New file.
11623         * gdb.threads/tls-shared.exp : New file.
11624
11625 2003-07-22  Andreas Schwab  <schwab@suse.de>
11626
11627         * gdb.asm/powerpc.inc (gdbasm_startup): Force alignment.
11628
11629 2003-07-20  Andreas Schwab  <schwab@suse.de>
11630
11631         * gdb.base/selftest.exp (do_steps_and_nexts): Add more patterns
11632         due to insn reordering.
11633
11634 2003-07-15  Andrew Cagney  <cagney@redhat.com>
11635
11636         * gdb.asm/asm-source.exp: Do not allow "start" in the backtrace.
11637
11638 2003-07-15  Michael Chastain  <mec@shout.net>
11639
11640         * gdb.base/gdb1250.exp: New file.
11641         * gdb.base/gdb1250.c: New file.
11642
11643 2003-07-09  Michal Ludvig  <mludvig@suse.cz>
11644
11645         * gdb.c++/templates.exp (test_ptype_of_templates): Recognize
11646         expansion of size_t to 'unsigned long', not only to 'unsigned'.
11647
11648 2003-07-09  Elena Zannoni  <ezannoni@redhat.com>
11649
11650         * gdb.threads/tls.c: New file.
11651         * gdb.threads/tls.exp: New file.
11652         * gdb.threads/tls-main.c: New file.
11653         * gdb.threads/tls-shared.c: New file.
11654         * gdb.threads/tls-shared.exp: New file.
11655
11656 2003-07-09  Elena Zannoni  <ezannoni@redhat.com>
11657
11658         * gdb.base/annota1.exp: Make sure that we properly escape the
11659         full path of the source file. Xfail more permissive patterns,
11660         due to a compiler debug info problem.
11661
11662 2003-07-07  Andreas Schwab  <schwab@suse.de>
11663
11664         * gdb.asm/m68k.inc: New file.
11665         * gdb.asm/asm-source.exp: Use it for m68k-*-*.
11666
11667         * gdb.objc/basicclass.exp ("Call an Objective-C method with no
11668         arguments"): Also match negative number.
11669
11670         * gdb.base/float.exp ("info float"): Add test for m68k-*-*.
11671
11672 2003-07-03  Daniel Jacobowitz  <drow@mvista.com>
11673
11674         * gdb.base/store.c (charest): New typedef.
11675         (add_char): Rename to add_charest, update.
11676         (wack_char): Rename to wack_charest, update types.  Return l + r
11677         to keep r live across the call.
11678         (wack_short, wack_int, wack_long, wack_longest, wack_float)
11679         (wack_double, wack_doublest): Return l + r to keep r live across
11680         the call.
11681         * gdb.base/store.exp: Accomodate store.c changes.
11682
11683 2003-06-30  David Carlton  <carlton@kealia.com>
11684
11685         * gdb.c++/maint.exp (test_invalid_name): New.
11686         (test_first_component): Add tests for invalid names.
11687
11688 2003-06-29  Michael Chastain  <mec@shout.net>
11689
11690         * gdb.c++/inherit.exp (test_print_svi_classes): Accept gdb
11691         output of '<VTT for class>' for virtual base classes.
11692
11693 2003-06-29  Daniel Jacobowitz  <drow@mvista.com>
11694
11695         * gdb.base/completion.exp: Tab-complete "complet" instead of
11696         "compl".
11697         * gdb.base/complex.exp, gdb.base/complex.c: New files.
11698
11699 2003-06-29  Daniel Jacobowitz  <drow@mvista.com>
11700
11701         * gdb.base/constvars.exp: Remove most xfails for GCC 3.x.
11702         * gdb.base/volatile.exp: Likewise.
11703
11704 2003-06-29  Daniel Jacobowitz  <drow@mvista.com>
11705
11706         * gdb.threads/print-threads.exp (test_all_threads): Add kfail for
11707         gdb/1265.
11708
11709 2003-06-28  Michael Chastain  <mec@shout.net>
11710             Daniel Jacobowitz  <drow@mvista.com>
11711
11712         * gdb.base/selftest.exp (do_steps_and_nexts): Increase maximum
11713         initial line count of 'captured_main' from 26 to 32.
11714         (test_with_self): Allow xmalloc call to be interleaved with the
11715         preceding two lines.
11716
11717 2003-06-24  Joel Brobecker  <brobecker@gnat.com>
11718
11719         * gdb.base/bang.exp: New testcase.
11720
11721 2003-06-23  Joel Brobecker  <brobecker@gnat.com>
11722
11723         * gdb.base/langs.exp: Add some tests for the "minimal" language
11724         support.
11725
11726 2003-06-23  Elena Zannoni  <ezannoni@redhat.com>
11727
11728         * gdb.objc/basicclass.exp: Return -1 if we cannot compile
11729         the testcase.
11730
11731 2003-06-22  Daniel Jacobowitz  <drow@mvista.com>
11732
11733         * gdb.base/relocate.exp: Test add-symbol-file with a variable
11734         offset.
11735
11736 2003-06-22  Daniel Jacobowitz  <drow@mvista.com>
11737
11738         * gdb.c++/pr-1210.cc: New file.
11739         * gdb.c++/pr-1210.exp: New file.
11740
11741 2003-06-21  Daniel Jacobowitz  <drow@mvista.com>
11742
11743         * lib/mi-support.exp (mi_run_cmd): Expect an MI response to
11744         000-exec-continue.
11745
11746 2003-06-15  Mark Kettenis  <kettenis@gnu.org>
11747
11748         * gdb.base/attach.exp: Use -1 for the ID of a nonexistent process
11749         on *-*-*bsd* instead of *-*-freebsd*.
11750
11751 2003-06-14  Andrew Cagney  <cagney@redhat.com>
11752
11753         * gdb.base/store.exp: Test longest and doublest.  Test all
11754         parameters.  Weaken return statement match.
11755         * gdb.base/store.c: Add longest and doublest - aka long long and
11756         long double functions.  Put all parameters into local register
11757         variables.  Use negative values.
11758
11759 2003-06-14  Andrew Cagney  <cagney@redhat.com>
11760
11761         * gdb.base/fileio.c: Include <errno.h>, and <sys/wait.h>.  Gag
11762         -Wformat errors.  Add lost line.  Use WEXITSTATUS to get system
11763         exit status.
11764         * gdb.base/fileio.exp: Disable target when nointerrupts and
11765         noinferiorio, instead of limiting it to remote.  Use remote_exec
11766         instead of system.
11767
11768 2003-06-12  Jeff Johnston  <jjohnstn@redhat.com>
11769
11770         * gdb.base/float.exp: Add ia64 support.
11771
11772 2003-06-12  Corinna Vinschen  <vinschen@redhat.com>
11773
11774         * gdb.base/fileio.exp: Run only on remote targets.
11775
11776 2003-06-10  Corinna Vinschen  <vinschen@redhat.com>
11777
11778         * gdb.base/fileio.c: New file, testing File-I/O.
11779         * gdb.base/fileio.exp: Ditto.
11780
11781 2003-06-09  Raoul Gough  <RaoulGough@yahoo.co.uk>
11782
11783         * gdb.base/shreloc.exp: New file, check symbol values obtained from
11784         shared objects after relocation at load time (gdb PR/1132).
11785         * gdb.base/shreloc.c, gdb.base/shreloc1.c, gdb.base/shreloc2.c:
11786         as above, part of the shared object relocation test.
11787
11788 2003-06-08  Mark Kettenis  <kettenis@gnu.org>
11789
11790         * gdb.base/readline.exp: Add tests for operate-and-get-next with a
11791         fully filled history list.
11792         * gdb.base/gdb_history: New file.
11793
11794         * gdb.base/signals.exp: XFAIL "continue to func1" on
11795         i*86-*-freebsd*.
11796
11797         * gdb.base/attach.exp: When trying to attach to a nonexistent
11798         process, make it possible to specify the PID based on the target,
11799         and do so for *-*-freebsd*.
11800
11801 2003-06-02  Richard Henderson  <rth@redhat.com>
11802
11803         * gdb.base/float.exp: Add expected regexp for alpha-*-*.
11804
11805 2003-06-02  Richard Henderson  <rth@redhat.com>
11806
11807         * gdb.base/selftest.exp: Next over lim_at_start initialization.
11808
11809 2003-06-02  Richard Henderson  <rth@redhat.com>
11810
11811         * gdb.base/dump.exp [alpha*-*-*]: Add -taso linker switch.
11812
11813 2003-06-01  Daniel Jacobowitz  <drow@mvista.com>
11814
11815         * gdb.asm/asm-source.exp: Dissassemble from &globalvar instead
11816         of globalvar.
11817
11818 2003-06-01  Mark Kettenis  <kettenis@gnu.org>
11819
11820         * gdb.asm/asm-source.exp: Check for memory read errors in
11821         disassembler test on *BSD too.
11822
11823 2003-06-01  Richard Henderson  <rth@redhat.com>
11824
11825         * gdb.asm/alpha.inc (gdbasm_enter): Use numeric register names
11826         for .frame.
11827         (gdbasm_call): Lose ldgp.
11828         (gdbasm_startup): Add frame information.
11829         * gdb.asm/asm-source.exp (alpha*-*): Add -no-mdebug to asm-flags.
11830
11831 2003-05-31  Mark Kettenis  <kettenis@gnu.org>
11832
11833         * gdb.base/float.exp: Expect similar output for x86_64-*-* as for
11834         i?86-*-*.
11835
11836 2003-05-30  Mark Kettenis  <kettenis@gnu.org>
11837
11838         * gdb.asm/asm-source.exp: Make sure the final link succeeds on
11839         FreeBSD.
11840
11841 2003-05-29  Richard Henderson  <rth@redhat.com>
11842
11843         * gdb.asm/alpha.inc: New file.
11844         * gdb.asm/asm-source.exp: Use it.
11845
11846 2003-05-29  Jim Blandy  <jimb@redhat.com>
11847
11848         * gdb.base/corefile.exp: Find corefiles on Linux, which names them
11849         'core.PID'.
11850
11851 2003-05-22  Jim Blandy  <jimb@redhat.com>
11852
11853         * gdb.base/corefile.exp: Tolerate stuff after argument parens in
11854         backtrace.
11855
11856 2003-05-20  David Carlton  <carlton@math.stanford.edu>
11857
11858         * gdb.c++/namespace1.cc: Actually do 'cvs add' before committing
11859         this time.
11860
11861 2003-05-19  David Carlton  <carlton@bactrian.org>
11862
11863         * gdb.c++/rtti.exp: New file, containing tests for PR c++/488.
11864         * gdb.c++/rtti.h, gdb.c++/rtti1.cc, gdb.c++/rtti2.cc: Ditto.
11865
11866 2003-05-19  David Carlton  <carlton@bactrian.org>
11867
11868         * gdb.c++/namespace.exp: Add namespace scope and anonymous
11869         namespace tests.
11870         Bump copyright date.
11871         * gdb.c++/namespace.cc: Add anonymous namespace and namespace C.
11872         (main): Call C::D::marker2.
11873         * gdb.c++/namespace1.cc: New file.
11874
11875 2003-05-14  Jeff Johnston  <jjohnstn@redhat.com>
11876
11877         Roland McGrath  <roland@redhat.com>
11878         * gdb.threads/linux-dp.exp: Account for fact that in nptl model
11879         there is no manager thread.
11880
11881 2003-05-08  Jeff Johnston  <jjohnstn@redhat.com>
11882
11883         * gdb.threads/schedlock.exp: Remove assumption that all threads
11884         will run in a particular small time slice.  Also ensure we break
11885         in one of the child threads rather than the main thread.
11886
11887 2003-05-07  Jim Blandy  <jimb@redhat.com>
11888
11889         Add support for assembly source testing on the s390x.
11890         * gdb.asm/asm-source.exp: Add a case for the s390x-*-*
11891         architecture.
11892         * gdb.asm/s390x.inc: New file.
11893
11894         * gdb.asm/asm-source.exp: Use a 'switch -glob' statement, not a
11895         succession of 'if' statements.
11896
11897 2003-05-05  Andrew Cagney  <cagney@redhat.com>
11898
11899         * gdb.base/maint.exp: Add tests for "maint print dummy-frames".
11900
11901 2003-05-05  Andrew Cagney  <cagney@redhat.com>
11902
11903         * gdb.base/watchpoint.exp: Rename CALL_DUMMY_BREAKPOINT_OFFSET to
11904         DEPRECATED_CALL_DUMMY_BREAKPOINT_OFFSET in comments.
11905
11906 2003-05-02  Elena Zannoni  <ezannoni@redhat.com>
11907
11908         * gdb.base/charset.exp: Update based on new behavior of set/show
11909         charset commands.
11910
11911 2003-05-01  Andrew Cagney  <cagney@redhat.com>
11912
11913         * gdb.asm/asm-source.exp: Check that "disassm" and "x/i" of a
11914         variable do not give memory errors.
11915
11916 2003-04-30  Adam Fedor  <fedor@gnu.org>
11917
11918         * Makefile.in (ALL_SUBDIRS): Add gdb.objc
11919         * configure.in (AC_OUTPUT): Add gdb.objc/Makefile
11920         * gdb.objc/Makefile.in, gdb.objc/basicclass.exp,
11921         gdb.objc/basicclass.m: : New files
11922
11923         * lib/gdb.exp (gdb_compile_objc): New procedure.
11924
11925 2003-04-27  Daniel Jacobowitz  <drow@mvista.com>
11926
11927         * gdb.base/signals.exp: Make backtrace tests more specific.
11928
11929 2003-04-23  David Carlton  <carlton@bactrian.org>
11930
11931         * gdb.c++/maint.exp (test_first_component): Add tests for
11932         'operator' in more locations.
11933
11934 2003-04-16  Kevin Buettner  <kevinb@redhat.com>
11935
11936         * gdb.base/args.exp: Invoke gdb_load for simulator targets.
11937
11938 2003-04-16  Elena Zannoni  <ezannoni@redhat.com>
11939
11940         * gdb.base/completion.exp: Make 'info func mark' complete on 'info
11941         func marke' instead. Update test name.
11942
11943 2003-04-15  David Carlton  <carlton@math.stanford.edu>
11944
11945         * gdb.c++/maint.exp: New file.
11946
11947 2003-04-14  Elena Zannoni  <ezannoni@redhat.com>
11948
11949         * gdb.threads/schedlock.c: Change type of thread function argument
11950         to long, to avoid warnings on 64-bit platforms.
11951
11952 2003-04-14  Elena Zannoni  <ezannoni@redhat.com>
11953
11954         * gdb.base/attach.exp: Add new message from ptrace in case of
11955         attaching to nonexistent process.
11956
11957 2003-04-11  Jim Blandy  <jimb@redhat.com>
11958
11959         * gdb.c++/derivation.exp, gdb.c++/overload.exp,
11960         gdb.c++/userdef.cc: Place comments on the lines to which the
11961         marker function might return.
11962         * gdb.c++/derivation.exp, gdb.c++/overload.exp,
11963         gdb.c++/userdef.exp: Look for those comments to check that we've
11964         returned to the right place, instead of checking line numbers.
11965
11966 2003-04-11  Elena Zannoni  <ezannoni@redhat.com>
11967
11968         * gdb.threads/pthreads.exp (test_startup): When setting a breakpoint
11969         match on sourcefile name, instead of directory name.
11970
11971 2003-04-10  Elena Zannoni  <ezannoni@redhat.com>
11972
11973         * gdb.base/completion.exp: Use string_to_regexp to match the
11974         working directory name.
11975
11976 2003-04-09  Jim Blandy  <jimb@redhat.com>
11977
11978         * gdb.c++/derivation.exp, gdb.c++/overload.exp,
11979         gdb.c++/userdef.exp: If GDB fails to restore the selected frame
11980         after an inferior function call, report the failure, but allow the
11981         test to continue.
11982
11983 2003-04-05  Stephane Carrez  <stcarrez@nerim.fr>
11984
11985         * gdb.base/break.exp: marker4() is defined at line 46 when compiled
11986         with -DPROTOTYPES.
11987
11988 2003-04-05  Stephane Carrez  <stcarrez@nerim.fr>
11989
11990         * gdb.base/break.exp: Revert last patch.
11991
11992 2003-04-04  Stephane Carrez  <stcarrez@nerim.fr>
11993
11994         * gdb.base/break.exp: marker4() is defined at line 46 when compiled
11995         with -DPROTOTYPES.
11996
11997 2003-04-02  Andrew Cagney  <cagney@redhat.com>
11998
11999         * gdb.base/callfuncs.exp: Make "print add" messages unique.
12000         * gdb.base/ending-run.exp: Put spaces around "breakpoint" to stop
12001         matching directories by the name breakpoint.
12002         * gdb.base/pointers.exp: Make "ptype pppC" message consistent.
12003         Make "continue to marker1" consistent.
12004         * gdb.base/call-rt-st.exp: Make "finish out from loop_count"
12005         message consistent.
12006         * lib/gdb.exp: Put "the program is no longer running", and "the
12007         program exited" in parenthesis.
12008         * lib/mi-support.exp: Ditto.
12009
12010 2003-04-02  Bob Rossi  <bob_rossi@cox.net>
12011
12012         * gdb.mi/mi-file.exp: New file for -file-list-exec-source-file.
12013
12014 2003-03-29  Andrew Cagney  <cagney@redhat.com>
12015
12016         * gdb.base/sizeof.c (main): Print the value of '\377'.
12017         * gdb.base/sizeof.exp: Check the sign of '\377'.
12018
12019 2003-03-27  Michael Chastain  <mec@shout.net>
12020
12021         * gdb.base/gdb1090.exp: New file.
12022         * gdb.base/gdb1090.cc: New file.
12023
12024 2003-03-27  J. Brobecker  <brobecker@gnat.com>
12025
12026         * gdb.gdb/observer.exp: New regression test.
12027
12028 2003-03-27  Michael Chastain  <mec@shout.net>
12029
12030         * gdb.base/list.exp: Remove setup_xfail_format for DWARF 1.
12031         * gdb.base/ptype.exp: Likewise.
12032
12033 2003-03-27  Corinna Vinschen  <vinschen@redhat.com>
12034
12035         * gdb.c++/casts.exp: Fix startup to run also on embedded targets.
12036
12037 2003-03-26  Michael Chastain  <mec@shout.net>
12038
12039         * gdb.base/ptype.exp: Actually use some typedef'd types.
12040
12041 2003-03-21  Stephane Carrez  <stcarrez@nerim.fr>
12042
12043         * gdb.asm/asm-source.exp: Set asm-arch for m6811 and m6812.
12044         * gdb.asm/m68hc11.inc: New file for HC11/HC12 macros.
12045
12046 2003-03-20  Corinna Vinschen  <vinschen@redhat.com>
12047
12048         * gdb.base/default.exp: Fix regular expression.
12049
12050 2003-03-20  Corinna Vinschen  <vinschen@redhat.com>
12051
12052         * gdb.base/args.exp: Fix regular expression.
12053
12054 2003-03-20  Corinna Vinschen  <vinschen@redhat.com>
12055
12056         * gdb.base/help.exp: Allow Win32 child process.
12057
12058 2003-03-20  Corinna Vinschen  <vinschen@redhat.com>
12059
12060         * gdb.base/ending-run.exp: Check for Cygwin specific wrapper function
12061         when stepping out of main().
12062
12063 2003-03-20  Corinna Vinschen  <vinschen@redhat.com>
12064
12065         * gdb.base/default.exp: Check for win32 specific message when calling
12066         "run" without executable.
12067
12068 2003-03-20  Corinna Vinschen  <vinschen@redhat.com>
12069
12070         * gdb.base/args.exp: Expect .exe in output.
12071
12072 2003-03-20  Corinna Vinschen  <vinschen@redhat.com>
12073
12074         * gdb.asm/asm-source.exp: Add appropriate --entry linker flag for
12075         Cygwin native.
12076
12077 2003-03-17  Andrew Cagney  <cagney@redhat.com>
12078
12079         From Elena Zannoni <ezannoni@redhat.com>.  Test e500 abi and
12080         vector registes.
12081         * gdb.arch/e500-regs.c, gdb.arch/e500-regs.exp: New files.
12082         * gdb.arch/e500-abi.c, gdb.arch/e500-abi.exp: New files.
12083
12084 2003-03-17  David Carlton  <carlton@math.stanford.edu>
12085
12086         * gdb.base/watchpoint.exp (test_watchpoint_and_breakpoint): New
12087         test, for PR breakpoints/38.
12088         Call test_watchpoint_and_breakpoint.
12089         * gdb.base/watchpoint.c (func3): New function.
12090         (main): Call func3.
12091
12092 2003-03-04  David Carlton  <carlton@math.stanford.edu>
12093
12094         * gdb.c++/templates.exp (do_tests): Accept valid const in "print
12095         Garply<Garply<char> >:: garply".
12096         (test_ptype_of_templates): KFAIL "ptype T5<int>" and "ptype t5i"
12097         with respect to PR c++/1111; note also PR c++/1113.
12098         (test_template_breakpoints): KFAIL "constructor breakpoint" with
12099         respect to PR c++/1062.
12100         KFAIL "destructor breakpoint" with respect to PR c++/1112.
12101
12102 2003-03-03  David Carlton  <carlton@math.stanford.edu>
12103
12104         * gdb.c++/classes.exp (test_enums): KFAIL "ptype obj_with_enum"
12105         with respect to PR c++/57.
12106         KFAIL "print (ClassWithEnum::PrivEnum) 42" with respect to PR
12107         c++/826.
12108         Create "print ('ClassWithEnum::PrivEnum') 42"; KFAIL it with
12109         respect to PR c++/57.
12110
12111 2003-03-03  David Carlton  <carlton@math.stanford.edu>
12112
12113         * gdb.c++/templates.exp (do_tests): Convert the KFAILs with
12114         respect to PR c++/33 into FAILs.
12115
12116 2003-03-03  Michael Chastain  <mec@shout.net>
12117
12118         * configure.in: Update copyright years.
12119
12120 2003-03-03  Michael Chastain  <mec@shout.net>
12121
12122         * Makefile.in: Update copyright years.
12123
12124 2003-02-28  David Carlton  <carlton@math.stanford.edu>
12125
12126         * gdb.c++/classes.exp (test_ptype_class_objects): Accept it if we
12127         print class instead of struct and/or superfluous protection
12128         specifiers, as long as the resulting output is equivalent to the
12129         source code.
12130         Delete FIXME from end of messages on tests that don't need
12131         fixing.
12132
12133 2003-02-28  David Carlton  <carlton@math.stanford.edu>
12134
12135         * gdb.c++/templates.exp (do_tests): Allow const in the two
12136         Foo<volatile char *>::foo tests.
12137
12138 2003-02-27  Michael Snyder  <msnyder@redhat.com>
12139
12140         * gdb.base/restore.c (main): Return zero, so exit code
12141         will be consistant.
12142
12143 2003-02-26  David Carlton  <carlton@math.stanford.edu>
12144
12145         * gdb.c++/templates.exp (do_tests): KFAIL the "print Foo<volatile
12146         char *>::foo" test with respect to PR c++/33.  Create a new test
12147         which is identical to that one except that it doesn't put the
12148         space between the "char" and the "*"; KFAIL it, too.
12149
12150 2003-02-26  David Carlton  <carlton@math.stanford.edu>
12151
12152         * gdb.c++/templates.exp (do_tests): Convert XFAILs about printing
12153         template types into either PASSes or KFAILs (corresponding to PR
12154         c++/57).  Tweak indentation.  Update copyright.
12155
12156 2003-02-23  Stephane Carrez  <stcarrez@nerim.fr>
12157
12158         * lib/gdb.exp: Don't execute C++ tests on m6811/m6812 targets.
12159
12160 2003-02-13  Michael Chastain  <mec@shout.net>
12161
12162         * gdb.base/exprs.exp: Remove i960 remnants.
12163         * gdb.base/funcargs.exp: Likewise.
12164         * gdb.base/list.exp: Likewise.
12165         * gdb.base/ptype.exp: Likewise.
12166
12167 2003-02-14  David Carlton  <carlton@math.stanford.edu>
12168
12169         * gdb.c++/virtfunc.exp (test_virtual_calls): Change 'print
12170         pEe->D::vg()" from XFAIL to KFAIL.
12171
12172 2003-02-13  Jason Molenda  (jmolenda@apple.com)
12173
12174         * gdb.base/maint.exp: Update maint print statistics regexp to include
12175         new entries.
12176
12177 2003-02-13  Michael Chastain  <mec@shout.net>
12178
12179         * gdb.c++/inherit.exp: Remove call to get_debug_format.
12180
12181 2003-02-12  Michael Chastain  <mec@shout.net>
12182
12183         * gdb.c++/classes.exp: Remove setup_xfail_format for DWARF 1.
12184         * gdb.c++/inherit.exp: Likewise.
12185         * gdb.c++/cplusfuncs.exp: Remove suppression logic for DWARF 1.
12186         * gdb.c++/templates.exp: Likewise.
12187         * gdb.c++/virtfunc.exp: Likewise.
12188
12189 2003-02-06  Jason Molenda  (jason-cl@molenda.com)
12190
12191         * gdb.mi/mi-syn-frame.c (subroutine): Add a comment explaining
12192         why the code is written that way.
12193
12194 2003-02-05  Michael Chastain  <mec@shout.net>
12195
12196         * gdb.base/dump.exp: Add missing copyright line.
12197
12198 2003-02-05  Jason Molenda  (jason-cl@molenda.com)
12199
12200         * gdb.mi/mi-syn-frame.c (subroutine): Add an extra statement
12201         at the beginning so the breakpoint doesn't get set on the loop.
12202
12203 2003-02-05  Michael Chastain  <mec@shout.net>
12204
12205         * gdb.c++/local.exp: Relax the test for PR gdb/825 to accept
12206         output for configurations with gcc 2.95.3.
12207
12208 2003-02-05  Keith Seitz  <keiths@redhat.com>
12209             Andrew Cagney  <ac131313@redhat.com>
12210
12211         * gdb.mi/mi-cli.exp: New file.
12212
12213 2003-02-04  Michael Chastain  <mec@shout.net>
12214
12215         * gdb.c++/anon-union.exp: Do not call gdb_suppress_entire_file.
12216         Call perror and then continue.
12217
12218 2003-02-03  Michael Chastain  <mec@shout.net>
12219
12220         * gdb.c++/pr-1023.cc: New file.
12221         * gdb.c++/pr-1023.exp: New file.
12222
12223 2003-02-05  Jim Blandy  <jimb@redhat.com>
12224
12225         * gdb.c++/local.exp: Don't expect Local to be in scope in main;
12226         it's local to foobar.  Check for it there, and check that it's not
12227         present in main.
12228         * gdb.c++/local.cc (marker2): New function.
12229         (foobar): Call marker1.
12230         (main): Call marker2 instead of marker1.
12231
12232 2003-02-04  Andrew Cagney  <ac131313@redhat.com>
12233
12234         * gdb.disasm/mn10200.exp: Obsolete file.
12235         * gdb.trace/Makefile.in (clean mostlyclean): Remove mn10200.
12236         * gdb.disasm/Makefile.in (clean mostlyclean): Remove mn10200.
12237         * gdb.base/watchpoint.exp: Mark the mn10200 xfails as obsolete.
12238
12239 2003-02-04  David Carlton  <carlton@math.stanford.edu>
12240
12241         * gdb.c++/overload.exp: Test intToChar(1).
12242         * gdb.c++/overload.cc (intToChar): New.
12243         (main): Call intToChar.
12244
12245 2003-02-03  David Carlton  <carlton@math.stanford.edu>
12246
12247         * gdb.c++/ovldbreak.exp (continue_to_bp_overloaded): Add
12248         'might_kfail' arg.
12249         KFAIL some of the continue_to_bp_overloaded calls, according to
12250         PR c++/1025.
12251
12252 2003-02-01  Michael Chastain  <mec@shout.net>
12253
12254         * gdb.base/advance.c (marker1): New marker function.
12255         * gdb.base/advance.exp: When the 'advance' command lands on the
12256         return breakpoint, it can legitimately stop on either the
12257         current line or the next line.  Accommodate both outcomes.
12258         * gdb.base/until.exp: Likewise.
12259
12260 2003-02-02  Andrew Cagney  <ac131313@redhat.com>
12261
12262         2002-11-10 Jason Molenda (jason-cl@molenda.com):
12263         * gdb.mi/mi-var-child.exp: -var-list-children's CHILDREN field is
12264         now a list, not a tuple.
12265         * gdb.mi/mi-var-display.exp: Ditto.
12266         * gdb.mi/gdb792.exp: Ditto.
12267
12268 2003-02-01  Andrew Cagney  <ac131313@redhat.com>
12269
12270         From 2002-11-09 Jason Molenda (jason-cl@molenda.com):
12271         * gdb.mi/mi-syn-frame.exp: New tests for synthetic frames in
12272         stack backtraces.
12273         * gdb.mi/mi-syn-frame.c: Part of same.
12274
12275 2003-02-01  Mark Kettenis  <kettenis@gnu.org>
12276
12277         * gdb.mi/gdb669.exp, gdb.mi/mi-pthreads.exp,
12278         gdb.mi/mi1-pthreads.exp: Return instead of calling
12279         gdb_suppress_entire_file.
12280
12281 2003-02-01  Mark Salter  <msalter@redhat.com>
12282
12283         * gdb.asm/arm.inc (gdbasm_startup): Clear frame pointer, not sp.
12284
12285 2003-01-31  Mark Salter  <msalter@redhat.com>
12286
12287         * lib/mi-support.exp (mi_gdb_load): Support remote targets.
12288         Support empty arg.
12289
12290 2003-01-30  Michael Chastain  <mec@shout.net>
12291
12292         * lib/gdb.exp: Revert patch of 2003-01-06, which set LC_ALL.
12293         This was a workaround for a UTF-8 bug in readline 4.3.  The bug
12294         has been fixed in gdb/readline on 2003-01-09.
12295
12296 2003-01-29  Michael Snyder  <msnyder@redhat.com>
12297
12298         * gdb.base/maint.exp: Allow for leading underscore in symbol.
12299         * gdb.base/display.exp: Allow for leading underscore in symbol.
12300         * gdb.base/args.exp: Skip if target does not support args passing.
12301
12302 2003-01-22  Daniel Jacobowitz  <drow@mvista.com>
12303
12304         * lib/gdb.exp (gdb_test_multiple): New function, cloned from
12305         gdb_test.  Accept a list of expect arguments as the third
12306         parameter.
12307         (gdb_test): Use it.
12308
12309 2003-01-20  Elena Zannoni  <ezannoni@redhat.com>
12310
12311         * gdb.arch/altivec-abi.exp: Set variable 'srcfile' differently, to
12312         allow for different test tree configurations.  Update some
12313         tescases accordingly.
12314         * gdb.arch/altivec-regs.exp: Ditto.
12315         * gdb.asm/asm-source.exp: Ditto.
12316         * gdb.base/advance.exp: Ditto.
12317         * gdb.base/display.exp: Ditto.
12318         * gdb.base/long_long.exp: Ditto.
12319         * gdb.base/mips_pro.exp: Ditto.
12320         * gdb.base/overlays.exp: Ditto.
12321         * gdb.base/relocate.exp: Ditto.
12322         * gdb.base/setshow.exp: Ditto.
12323         * gdb.base/step-line.exp: Ditto.
12324         * gdb.base/step-test.exp: Ditto.
12325         * gdb.base/until.exp: Ditto.
12326         * gdb.c++/virtfunc.exp: Get rid of variable 'src'.
12327
12328 2003-01-17  David Carlton  <carlton@math.stanford.edu>
12329
12330         * gdb.c++/demangle.exp (test_lucid_style_demangling): KFAIL test
12331         corresponding to PR c++/945.
12332         Update copyright.
12333
12334 2003-01-17  David Carlton  <carlton@math.stanford.edu>
12335
12336         * gdb.c++/inherit.exp (test_print_mi_members): KFAIL tests
12337         corresponding to PR c++/68.
12338
12339 2003-01-17  David Carlton  <carlton@math.stanford.edu>
12340
12341         * gdb.c++/cplusfuncs.exp (print_addr_2_kfail): New procedure.
12342         (test_paddr_hairy_functions): Call print_addr_2_kfail for
12343         hairyfunc5 through hairyfunc7.  KFAIL for PR c++/19.
12344
12345 2003-01-15  Elena Zannoni  <ezannoni@redhat.com>
12346
12347         * gdb.base/break.exp: Fix change of default location, because of
12348         removal of until tests.
12349         * gdb.base/help.exp: Update test for new 'until' help message.
12350         Add test for help on 'advance'.
12351         * gdb.base/args.exp: Fix foobar with GDBFLAGS global.
12352
12353 2003-01-15  Mark Kettenis  <kettenis@gnu.org>
12354
12355         * gdb.base/default.exp: Adapt "info float" test for recent changes
12356         to that command.  Add test for "info vector".
12357         * gdb.base/float.exp: New file.  Add test for "info float" that
12358         resembles the old test in gdb.base/default.exp.
12359
12360 2003-01-15  David Carlton  <carlton@math.stanford.edu>
12361
12362         * gdb.base/selftest.exp (do_steps_and_nexts): Allow gdb_sysroot.
12363
12364 2003-01-15  Elena Zannoni  <ezannoni@redhat.com>
12365
12366         * gdb.base/break.exp: Move the tests of until command from here...
12367         * gdb.base/until.exp: ... to here. New file. Add other tests.
12368         * gdb.base/advance.c: New file.
12369         * gdb.base/advance.exp: New file.
12370
12371 2003-01-14  Elena Zannoni  <ezannoni@redhat.com>
12372
12373         * gdb.base/args.c: New file.
12374         * gdb.base/args.exp: New file.
12375
12376 2003-01-14  Daniel Jacobowitz  <drow@mvista.com>
12377
12378         * gdb.c++/virtfunc.exp: Remove fixed XFAIL.
12379
12380 2003-01-14  Daniel Jacobowitz  <drow@mvista.com>
12381
12382         * gdb.threads/killed.exp: Use KFAIL for gdb/568.
12383
12384 2003-01-14  Daniel Jacobowitz  <drow@mvista.com>
12385
12386         * gdb.base/constvars.exp: Remove two extra XFAILs.  Update copyright
12387         dates.
12388
12389 2003-01-13  Daniel Jacobowitz  <drow@mvista.com>
12390
12391         * gdb.c++/printmethod.exp (print virtual method): Accept "(void)".
12392
12393 2003-01-13  Daniel Jacobowitz  <drow@mvista.com>
12394
12395         * gdb.base/printcmds.exp: Enable setup_kfail for gdb/538
12396         (ptype &*"foo").
12397         * gdb.c++/local.exp: Enable setup_kfail for gdb/482.
12398
12399 2003-01-13  Daniel Jacobowitz  <drow@mvista.com>
12400
12401         * gdb.mi/mi-console.exp: Remove extra "(known bug)".
12402         * gdb.mi/mi1-console.exp: Likewise.
12403
12404 2003-01-13  Daniel Jacobowitz  <drow@mvista.com>
12405
12406         * gdb.mi/mi-console.exp: Add KFAIL for "Hello message (known bug)".
12407         * gdb.mi/mi1-console.exp: Likewise.
12408
12409 2003-01-13  Daniel Jacobowitz  <drow@mvista.com>
12410
12411         * gdb.c++/overload.exp: Remove some fixed XFAILs.
12412
12413 2003-01-09  Daniel Jacobowitz  <drow@mvista.com>
12414
12415         * gdb.base/detach.exp: New test.
12416
12417 2003-01-09  Daniel Jacobowitz  <drow@mvista.com>
12418
12419         * Makefile.in (ALL_SUBDIRS): New variable.
12420         (subdirs, clean, distclean): Use it.
12421         * gdb.arch/Makefile.in: Clean up Makefile.  Remove rules for
12422         regenerating Makefile, since it is generated from the top level.
12423         * gdb.asm/Makefile.in: Likewise.
12424         * gdb.base/Makefile.in: Likewise.
12425         * gdb.c++/Makefile.in: Likewise.
12426         * gdb.disasm/Makefile.in: Likewise.
12427         * gdb.java/Makefile.in: Likewise.
12428         * gdb.mi/Makefile.in: Likewise.
12429         * gdb.threads/Makefile.in: Likewise.
12430         * gdb.trace/Makefile.in: Likewise.
12431
12432 2003-01-09  David Carlton  <carlton@math.stanford.edu>
12433
12434         * gdb.c++/annota2.exp: KFAIL "watch triggered on a.x".
12435         Add copyright year 2003.
12436
12437 2003-01-06  Michael Chastain  <mec@shout.net>
12438
12439         * gdb.mi/mi-pthreads.exp (check_mi_thread_command_set):
12440         When selecting a thread, 'line' and 'file' are optional.
12441         * gdb.mi/mi1-pthreads.exp: Likewise.
12442
12443 2003-01-06  Andreas Schwab  <schwab@suse.de>
12444
12445         * lib/gdb.exp: Set LC_ALL to "C" to avoid spurious testsuite
12446         failures.
12447
12448 2003-01-04  Daniel Jacobowitz  <drow@mvista.com>
12449
12450         Fix PR gdb/844
12451         * lib/gdb.exp (gdb_compile): Handle "quiet" option.
12452         (gdb_compile_pthreads): Pass "quiet" to gdb_compile.
12453
12454         * gdb.threads/gcore-thread.exp: Use gdb_compile_pthreads.  Return
12455         instead of calling gdb_suppress_entire_file.
12456         * gdb.threads/print-threads.exp: Likewise.
12457         * gdb.threads/schedlock.exp: Likewise.
12458
12459         * gdb.threads/killed.exp: Return instead of calling
12460         gdb_suppress_entire_file.
12461         * gdb.threads/linux-dp.exp: Likewise.
12462         * gdb.threads/pthreads.exp: Likewise.
12463
12464 2003-01-04  Daniel Jacobowitz  <drow@mvista.com>
12465
12466         * gdb.base/callfuncs.exp: Don't XFAIL unprototyped functions for
12467         stabs.
12468         * gdb.base/completion.exp: Allow marker1(void) as well as marker1().
12469         * gdb.base/whatis.exp: Always allow (void) after function names.
12470
12471 2003-01-04  Daniel Jacobowitz  <drow@mvista.com>
12472
12473         * gdb.c++/casts.exp: Correct regexp.
12474
12475 2003-01-04  Mark Kettenis  <kettenis@gnu.org>
12476
12477         * configure.in: Call AC_CONFIG_HEADER.  Don't call
12478         AC_CONFIG_SUBDIRS on gdb.arch, gdb.asm, gdb.base gdb.c++ gdb.java,
12479         gdb.disasm, gdb.mi, gdb.threads and gdb.trace.  Call
12480         AC_CHECK_HEADERS on pthread.h.  Put Makefiles in the
12481         aforementioned directories in the AC_OUPUT call.
12482         * config.hin: New file.
12483         * gdb.mi/gdb669.exp, gdb.mi/mi-pthreads.exp,
12484         gdb.mi/mi1-pthreads.exp, gdb.threads/gcore-thread.exp,
12485         gdb.threads/killed.exp, gdb.threads/print-threads.exp,
12486         gdb.threads/pthreads.exp, gdb.threads/schedlock.exp: Make sure we
12487         pass -I$objdir instead of -I$objdir/$subdir in compilation.
12488         * gdb.arch/configure.in, gdb.arch/configure, gdb.asm/configure.in,
12489         gdb.asm/configure, gdb.base/configure.in, gdb.base/configure,
12490         gdb.c++/configure.in, gdb.c++/configure, gdb.disasm/configure.in,
12491         gdb.disasm/configure, gdb.java/configure.in, gdb.java/configure,
12492         gdb.mi/configure.in, gdb.mi/configure, gdb.mi/config.in,
12493         gdb.threads/configure.in, gdb.threads/configure,
12494         gdb.threads/config.in, gdb.trace/configure.in,
12495         gdb.trace/configure: Removed.
12496
12497 2003-01-03  Michael Chastain  <mec@shout.net>
12498
12499         * gdb.base/miscexprs.c: Fix PR gdb/697, "buglet in
12500         testsuite/gdb.base/miscexprs.c, off-by-1 array reference".
12501
12502 2003-01-03  Daniel Jacobowitz  <drow@mvista.com>
12503
12504         * gdb.base/store.exp: Fix regular expressions.
12505
12506 2002-12-28  Mark Kettenis  <kettenis@gnu.org>
12507
12508         * configure.in: Rewrite.
12509         * configure: Regenerated.
12510
12511 2003-01-03  David Carlton  <carlton@math.stanford.edu>
12512
12513         * gdb.base/psymtab.exp: New file.
12514         * gdb.base/psymtab1.c: Ditto.
12515         * gdb.base/psymtab2.c: Ditto.
12516
12517 2002-12-23  Adam Fedor  <fedor@gnu.org>
12518
12519         * gdb.base/maint.exp: Update expect output to include 'ObjC'.
12520
12521 2002-12-23  David Carlton  <carlton@math.stanford.edu>
12522
12523         * gdb.base/selftest.exp (do_steps_and_nexts): Allow initial brace
12524         and current_directory initialization.
12525
12526 2002-12-22  Jim Blandy  <jimb@redhat.com>
12527
12528         * gdb.trace/tfind.exp: Pass '-O1' flag via the 'optimize' option,
12529         rather than as part of the output file name.
12530
12531         * gdb.base/attach.exp: There's no need to copy the test program to
12532         /tmp; that was only ever necessary on HP/UX, and this test is
12533         entirely disabled there anyway.
12534
12535 2002-12-21  Jim Blandy  <jimb@redhat.com>
12536
12537         * gdb.c++/psmang.exp: Doc fix.
12538
12539         * gdb.c++/psmang.exp, gdb.c++/psmang1.cc, gdb.c++/psmang2.cc: New
12540         test.
12541
12542 2002-12-20  David Carlton  <carlton@math.stanford.edu>
12543
12544         * gdb.c++/annota2.exp: KFAIL annotate-quit.
12545
12546 2002-12-18  Michael Chastain  <mec@shout.net>
12547
12548         * gdb.c++/annota2.exp: Add copyright year 2002.
12549
12550 2002-12-17  David Carlton  <carlton@math.stanford.edu>
12551
12552         * gdb.c++/try_catch.cc: Add marker comments.
12553         * gdb.c++/try_catch.exp: Get line numbers from marker comments.
12554         * gdb.c++/m-data.cc: Delete namespace __gnu_test.
12555         * gdb.c++/m-static.cc: Ditto.
12556         * gdb.c++/m-static1.cc: Ditto.
12557         * gdb.c++/try_catch.cc: Ditto.
12558
12559 2002-12-16  Jeff Johnston  <jjohnstn@redhat.com>
12560
12561         * lib/mi-support.exp (mi_reinitialize_dir): Check mi level
12562         to see whether we are using the new -environment-directory
12563         command which resets via -r or the old version of the command
12564         which may prompt the user.  Part of fix for gdb/741.
12565
12566 2002-12-13  Andrew Cagney  <ac131313@redhat.com>
12567
12568         * gdb.fortran/types.exp: Update obsolete comment.
12569         * gdb.fortran/exprs.exp: Ditto.
12570         * lib/gdb.exp: Delete obsolete code.
12571         * gdb.chill/ChangeLog, gdb.chill/Makefile.in: Delete.
12572         * gdb.chill/builtins.ch, gdb.chill/builtins.exp: Delete.
12573         * gdb.chill/callch.ch, gdb.chill/callch.exp: Delete.
12574         * gdb.chill/chexp.exp, gdb.chill/chillvars.ch: Delete.
12575         * gdb.chill/chillvars.exp, gdb.chill/configure: Delete.
12576         * gdb.chill/configure.in, gdb.chill/enum.ch: Delete.
12577         * gdb.chill/enum.exp, gdb.chill/func1.ch: Delete.
12578         * gdb.chill/gch1041.ch, gdb.chill/gch1041.exp: Delete.
12579         * gdb.chill/gch1272.ch, gdb.chill/gch1272.exp: Delete.
12580         * gdb.chill/gch1280.ch, gdb.chill/gch1280.exp: Delete.
12581         * gdb.chill/gch922.ch, gdb.chill/gch922.exp: Delete.
12582         * gdb.chill/gch981.ch, gdb.chill/gch981.exp: Delete.
12583         * gdb.chill/misc.ch, gdb.chill/misc.exp: Delete.
12584         * gdb.chill/powerset.ch, gdb.chill/powerset.exp: Delete.
12585         * gdb.chill/pr-4975-grt.ch, gdb.chill/pr-4975.ch: Delete.
12586         * gdb.chill/pr-4975.exp, gdb.chill/pr-5016.ch: Delete.
12587         * gdb.chill/pr-5016.exp, gdb.chill/pr-5020.ch: Delete.
12588         * gdb.chill/pr-5020.exp, gdb.chill/pr-5022.ch: Delete.
12589         * gdb.chill/pr-5022.exp, gdb.chill/pr-5646-grt.ch: Delete.
12590         * gdb.chill/pr-5646.ch, gdb.chill/pr-5646.exp: Delete.
12591         * gdb.chill/pr-5984.ch, gdb.chill/pr-5984.exp: Delete.
12592         * gdb.chill/pr-6292.ch, gdb.chill/pr-6292.exp: Delete.
12593         * gdb.chill/pr-6632-grt.ch, gdb.chill/pr-6632.ch: Delete.
12594         * gdb.chill/pr-6632.exp, gdb.chill/pr-8134.exp: Delete.
12595         * gdb.chill/pr-8136.ch, gdb.chill/pr-8136.exp: Delete.
12596         * gdb.chill/pr-8405.ch, gdb.chill/pr-8405.exp: Delete.
12597         * gdb.chill/pr-8742.ch, gdb.chill/pr-8742.exp: Delete.
12598         * gdb.chill/pr-8894-grt.ch, gdb.chill/pr-8894.ch: Delete.
12599         * gdb.chill/pr-8894.exp, gdb.chill/pr-9095.ch: Delete.
12600         * gdb.chill/pr-9095.exp, gdb.chill/pr-9946.ch: Delete.
12601         * gdb.chill/pr-9946.exp, gdb.chill/result.ch: Delete.
12602         * gdb.chill/result.exp, gdb.chill/string.ch: Delete.
12603         * gdb.chill/string.exp, gdb.chill/tests1.ch: Delete.
12604         * gdb.chill/tests1.exp, gdb.chill/tests2.ch: Delete.
12605         * gdb.chill/tests2.exp, gdb.chill/tuples.ch: Delete.
12606         * gdb.chill/tuples.exp, gdb.chill/xstruct-grt.ch: Delete.
12607         * gdb.chill/xstruct.ch, gdb.chill/xstruct.exp: Delete.
12608
12609 2002-12-11  David Carlton  <carlton@math.stanford.edu>
12610
12611         * gdb.c++/m-data.exp: Add test for members that shadow global
12612         variables: see PR gdb/804.
12613         * gdb.c++/m-data.cc: Ditto.
12614
12615 2002-12-10  Daniel Jacobowitz  <drow@mvista.com>
12616
12617         * gdb.base/foll-vfork.exp: Re-enable test on HP/UX.
12618
12619 2002-12-06  David Carlton  <carlton@math.stanford.edu>
12620
12621         * gdb.base/store.c: Don't declare functions static.
12622
12623 2002-12-04  Andrew Cagney  <ac131313@redhat.com>
12624
12625         * gdb.base/store.exp, gdb.base/store.c: New files.
12626
12627 2002-12-03  Daniel Jacobowitz  <drow@mvista.com>
12628
12629         * gdb.base/selftest.exp: Update for current gdb.
12630
12631 2002-12-03  Daniel Jacobowitz  <drow@mvista.com>
12632
12633         * gdb.base/maint.exp: Only dump symbols from one source file
12634         or objfile.
12635
12636 2002-12-03  Daniel Jacobowitz  <drow@mvista.com>
12637
12638         * gdb.base/step-test.exp: Allow MIPS to return to the line of a
12639         function call.
12640
12641 2002-11-25  Jim Blandy  <jimb@redhat.com>
12642
12643         * lib/mi-support.exp (mi_delete_breakpoints): Change name of
12644         function appearing in error message.
12645
12646 2002-11-21  Daniel Jacobowitz  <drow@mvista.com>
12647
12648         * gdb.base/maint.exp (help maint dump-me): Update with typo fix.
12649
12650 2002-11-08  Jeff Johnston  <jjohnstn@redhat.com>
12651
12652         * lib/mi-support.exp (mi_gdb_start): Verify the startup message
12653         for mi1 and current mi is in correct format.  New mi startup message
12654         should be in mi console format.  This is part of fix for PR gdb/604.
12655
12656 2002-09-18  Fernando Nasser  <fnasser@redhat.com>
12657
12658         * gdb.asm/asm-source.exp: Adjust patter to new disassembler routine
12659         which explicitly prints the zero offset as "+0".
12660
12661 2002-10-22  Daniel Jacobowitz  <drow@mvista.com>
12662
12663         * gdb.threads/schedlock.c (args): Make unsigned.
12664
12665 2002-10-21  Daniel Jacobowitz  <drow@mvista.com>
12666
12667         * gdb.asm/asm-source.exp: Add "mips*-*" pattern.  Update line
12668         numbers.  Allow "foo2|selected stack frame".
12669         * gdb.asm/asmsrc1.s: Use gdbasm_declare and gdbasm_end.
12670         * gdb.asm/asmsrc2.s: Likewise.
12671         * gdb.asm/common.inc: Define gdbasm_declare and gdbasm_end.  Update
12672         comments.
12673         * gdb.asm/mips.inc: New file.
12674
12675 2002-10-18  Adam Fedor  <fedor@gnu.org>
12676
12677         * gdb.base/default.exp: Update expected output to include 'ObjC'.
12678         * gdb.base/help.exp: Likewise.
12679
12680 2002-10-17  Kevin Buettner  <kevinb@redhat.com>
12681
12682         * gdb.base/constvars.c (struct crass, struct crisp): New structs.
12683         * gdb.base/constvars.exp (ptype crass, ptype crisp): New tests.
12684
12685 2002-10-02  Jim Blandy  <jimb@redhat.com>
12686
12687         * gdb.c++/casts.cc, gdb.c++/casts.exp: New test.
12688
12689 2002-10-01  Andrew Cagney  <ac131313@redhat.com>
12690
12691         * mi1-basics.exp: Copy of mi1-basics.exp MIFLAGS set "-i=mi1".
12692         * mi1-break.exp, mi1-console.exp, mi1-disassemble.exp: Ditto.
12693         * mi1-eval.exp, mi1-hack-cli.exp, mi1-pthreads.exp: Ditto.
12694         * mi1-read-memory.exp, mi1-regs.exp, mi1-return.exp: Ditto.
12695         * mi1-simplerun.exp, mi1-stack.exp, mi1-stepi.exp: Ditto.
12696         * mi1-until.exp, mi1-var-block.exp, mi1-var-child.exp: Ditto.
12697         * mi1-var-cmd.exp, mi1-var-display.exp, mi1-watch.exp: Ditto.
12698
12699 2002-09-29  Andrew Cagney  <ac131313@redhat.com>
12700
12701         * mi0-basics.exp, mi0-break.exp, mi0-console.exp: Delete.
12702         * mi0-disassemble.exp, mi0-eval.exp: Delete.
12703         * mi0-hack-cli.exp, mi0-read-memory.exp: Delete.
12704         * mi0-regs.exp, mi0-return.exp, mi0-simplerun.exp: Delete.
12705         * mi0-stack.exp, mi0-stepi.exp, mi0-until.exp: Delete.
12706         * mi0-var-block.exp, mi0-var-child.exp: Delete.
12707         * mi0-var-cmd.exp, mi0-var-display.exp, mi0-watch.exp: Delete.
12708
12709 2002-09-27  Kevin Buettner  <kevinb@redhat.com>
12710
12711         * gdb.base/annota1.exp (info break): Make directory components of
12712         path optional since not all compilers emit this debug information.
12713
12714         * gdb.base/shlib-call.exp (step inside shr2): Don't fail if first
12715         step ends up stepping out of the function instead of stopping on
12716         the epilogue.
12717
12718 2002-09-26  Keith Seitz  <keiths@redhat.com>
12719
12720         * lib/insight-support.exp (gdbtk_start): Figure out where
12721         the insight executable is based on where gdb is. Use this
12722         executable to start insight instead of gdb.
12723
12724 2002-09-25  Andrew Cagney  <cagney@redhat.com>
12725
12726         * gdb.base/pc-fp.exp, gdb.base/pc-fp.c: New test.
12727
12728 2002-09-24  Andrew Cagney  <ac131313@redhat.com>
12729
12730         * gdb.gdb/complaints.exp (test_initial_complaints): Rename
12731         test_isolated_complaints.
12732         (test_empty_complaint): New function.
12733         (test_empty_complaints): New function.  Check no output when no
12734         complaints.
12735
12736 2002-09-19  Jim Blandy  <jimb@redhat.com>
12737
12738         * gdb.base/charset.exp, gdb.base/charset.c: New files.
12739
12740 2002-09-19  Andrew Cagney  <ac131313@redhat.com>
12741
12742         * gdb.gdb/complaints.exp: New file.
12743
12744 2002-09-18  Andrew Cagney  <ac131313@redhat.com>
12745
12746         * gdb.base/maint.exp: Check `help maint internal-warning'.
12747
12748 2002-09-18  David Carlton  <carlton@math.stanford.edu>
12749
12750         * gdb.c++/m-static.exp: Remove breakpoints depending on line
12751         numbers, and replace them by a single breakpoint after the
12752         constructors are all finished.
12753         Add test 4.
12754         * gdb.c++/m-static.cc: Add test 4.
12755         * gdb.c++/m-static.h: New file.
12756         * gdb.c++/m-static1.cc: New file.
12757
12758         * gdb.c++/printmethod.exp: New file.
12759         * gdb.c++/printmethod.cc: New file.
12760
12761         * gdb.c++/pr-574.exp: New file.
12762         * gdb.c++/pr-574.cc: New file.
12763
12764 2002-09-18  Corinna Vinschen  <vinschen@redhat.com>
12765
12766         * gdb.base/ending-run.exp: Add handling of "step to end of run" for
12767         embedded targets which never actually exit.
12768
12769 2002-09-18  Fernando Nasser  <fnasser@redhat.com>
12770
12771         * gdb.base/ending-run.exp: Properly mark "continue after exit" and
12772         "don't step after run" as unresolved or unsupported, instead of xfail.
12773
12774 2002-09-18  Corinna Vinschen  <vinschen@redhat.com>
12775
12776         * gdb.base/ending-run.exp: Fix expected string for _wrap_main to
12777         allow correct handling of #ifdef UNDERSCORES from dejagnu/testglue.c.
12778         Add newline to expected string in "step out of main (status wrapper)"
12779         case.
12780
12781 2002-09-18  Corinna Vinschen  <vinschen@redhat.com>
12782
12783         * lib/gdb.exp (rerun_to_main): Allow restarting application.
12784         * gdb.base/ena-dis-br.exp (rerun_to_main): Eliminate.
12785
12786 2002-09-17  Tom Tromey  <tromey@redhat.com>
12787
12788         * gdb.base/printcmds.exp (test_print_string_constants): Expect
12789         \000, not \0, in double-quoted string.
12790
12791 2002-09-14  Corinna Vinschen  <vinschen@redhat.com>
12792
12793         * gdb.base/commands.exp: Don't expect a "Program exited normally"
12794         string after running the commands execution on breakpoint tests.
12795
12796 2002-09-13  Corinna Vinschen  <vinschen@redhat.com>
12797
12798         * lib/gdb.exp (gdb_continue_to_end): Fix typo in expected string.
12799
12800 2002-09-12  Joel Brobecker  <brobecker@gnat.com>
12801
12802         * gdb.base/call-strs.exp: Fix a small typo in one of the comments.
12803
12804 2002-09-10  Keith Seitz  <keiths@redhat.com>
12805
12806         * lib/mi-support.exp (mi_runto): New proc. Does the same as gdb's
12807         runto proc.
12808         (mi_run_to_main): Use mi_runto.
12809         (mi_execute_to): Renamed from mi_run_to. Changed all callers.
12810
12811 2002-09-10  Keith Seitz  <keiths@redhat.com>
12812
12813         * lib/mi-support.exp: (mi_run_to_main): Allow anything to precede
12814         regexp for stopping at main. Could have multiple event notifications.
12815         Don't assume that main was declared with no parameters.
12816         (mi_next): Use mi_step_to.
12817         (mi_step): Use mi_next_to.
12818
12819 2002-09-09  Corinna Vinschen  <vinschen@redhat.com>
12820
12821         * gdb.base/default.exp: Fix expected string in `info float' test.
12822
12823 2002-09-09  Ben Elliston  <bje@redhat.com>
12824
12825         * config/mips.exp: Update comments.
12826         * config/mips-idt.exp: Likewise.
12827         * config/nind.exp: Likewise.
12828         * config/slite.exp: Likewise.
12829         * config/sparclet.exp: Likewise.
12830         * config/udi.exp: Likewise.
12831         * config/vx.exp: Likewise.
12832         * config/vxworks29k.exp: Likewise.
12833
12834 2002-09-05  Jim Blandy  <jimb@redhat.com>
12835
12836         * gdb.threads/killed.exp: Fix test failure message.
12837
12838 2002-09-04  Keith Seitz  <keiths@redhat.com>
12839
12840         * lib/mi-support.exp: Update copyright.
12841         (mi_gdb_test): Increase the priority of the expected pattern
12842         so that it matches gdb_test.
12843
12844 2002-09-03  Keith Seitz  <keiths@redhat.com>
12845
12846         * lib/gdb.exp (gdb_compile_pthreads): Fix "build_bin" typo.
12847         Use integer comparison instead of string comparison for testing
12848         whether binary was built.
12849
12850 2002-09-03  Jim Blandy  <jimb@redhat.com>
12851
12852         * gdb.threads/killed.exp, gdb.threads/killed.c: New test.
12853
12854 2002-08-29  Jim Blandy  <jimb@redhat.com>
12855
12856         * gdb.threads/pthreads.exp: Move the portable thread compilation
12857         code into a function in lib/gdb.exp, and call that from here.
12858         * lib/gdb.exp (gdb_compile_pthreads): New function.
12859
12860 2002-08-29  Keith Seitz  <keiths@redhat.com>
12861
12862         * lib/mi-support.exp (mi_gdb_test): Add global declaration for
12863         expect_out so that callers can get at it.
12864
12865 2002-08-23  Daniel Jacobowitz  <drow@mvista.com>
12866
12867         * gdb.threads/print-threads.c: New file.
12868         * gdb.threads/print-threads.exp: New file.
12869         * gdb.threads/schedlock.c: New file.
12870         * gdb.threads/schedlock.exp: New file.
12871
12872 2002-08-22  Elena Zannoni  <ezannoni@redhat.com>
12873
12874         * gdb.arch/altivec-abi.exp: The source C file is altivec-abi.c,
12875         not altivec.c.
12876
12877 2002-08-17  Mark Kettenis  <kettenis@gnu.org>
12878
12879         * gdb.base/return.exp: Remove i*86-*-* from list of xfail'ed
12880         targets.  The problem should be fixed now.
12881
12882 2002-08-15  Mark Kettenis  <kettenis@gnu.org>
12883
12884         * gdb.java/jv-print.exp: Fix p '' and p ''' tests to deal with
12885         2002-07-24 change that removes final dots from error messages.
12886
12887 2002-08-13  Tom Tromey  <tromey@redhat.com>
12888
12889         * gdb.base/readline.exp: New file.
12890
12891 2002-08-01  Andrew Cagney  <ac131313@redhat.com>
12892
12893         * lib/gdb.exp (gdb_expect_list): Only print one pass, fail, or
12894         supress message.
12895
12896 2002-08-01  Andrew Cagney  <cagney@redhat.com>
12897
12898         * Makefile.in (TARGET_FLAGS_TO_PASS): Remove CHILLFLAGS, CHILL,
12899         CHILL_FOR_TARGET and CHILL_LIB.
12900         * configure.in (configdirs): Remove gdb.chill.
12901         * configure: Regenerate.
12902         * lib/gdb.exp: Obsolete references to chill.
12903         * gdb.fortran/types.exp: Ditto.
12904         * gdb.fortran/exprs.exp: Ditto.
12905
12906 2002-07-30  Kevin Buettner  <kevinb@redhat.com>
12907
12908         * gdb.base/shlib-call.exp (additional_flags): Conditionally
12909         set Irix-specific compile and link flags.
12910
12911 2002-07-29  Kevin Buettner  <kevinb@redhat.com>
12912
12913         * lib/gdb.exp (mips*-*-irix*): Use alternate method for preprocessing
12914         source files.  The ``-o'' option doesn't work with the ``-E'' option
12915         when using the Irix compiler.
12916
12917 2002-07-19  Daniel Jacobowitz  <drow@mvista.com>
12918
12919         * config/gdbserver.exp (gdb_load): Don't use TCL varargs.
12920         Improve support for reusing an exec file.  Copy exec file
12921         to target, and run gdbserver on the target instead of on the host.
12922
12923 2002-07-18  Jim Blandy  <jimb@redhat.com>
12924
12925         * gdb.base/ending-run.exp: Don't expect to see the program end in
12926         some orderly fashion when we're running on a real stand-alone
12927         board.
12928
12929         * gdb.base/interrupt.exp: Correct logic for skipping tests on
12930         targets that don't support interrupts.
12931
12932 2002-07-10  Paul N. Hilfinger  <hilfingr@otisco.mckusick.com>
12933
12934         * gdb.base/attach.exp: Add patterns to match output from /proc-based
12935         systems.
12936         Move comments in expect statements to inside the actions, so that they
12937         don't get matched against.
12938
12939 2002-07-10  Mark Kettenis  <kettenis@gnu.org>
12940
12941         * gdb.base/interrupt.exp: Setup xfail for all i386 BSD's on "call
12942         function when asleep" test.
12943
12944 2002-07-10  Andrew Cagney  <ac131313@redhat.com>
12945
12946         * gdb.base/page.exp: Rewrite to handle problems with very long
12947         `info set' output.  Update copyright.
12948
12949 2002-06-26  Andrew Cagney  <ac131313@redhat.com>
12950
12951         * gdb.hp/configure.in (AC_CONFIG_SUBDIRS): Do not try to configure
12952         gdb.threads-hp.
12953         * gdb.hp/configure: Regenerate.
12954         * gdb.hp/gdb.threads-hp/configure.in: Delete file.
12955         * gdb.hp/gdb.threads-hp/configure: Delete file.
12956         * gdb.hp/gdb.threads-hp/Makefile.in: Delete file.
12957
12958 2002-06-22  Andrew Cagney  <ac131313@redhat.com>
12959
12960         * gdb.base/selftest.exp (do_stes_and_next): Skip calls to
12961         setlocale, bindtextdomain and textdomain.
12962
12963 2002-06-11  Jim Blandy  <jimb@redhat.com>
12964
12965         * lib/gdb.exp (get_debug_format): Tolerate message saying whether
12966         preprocessor macro information is present.
12967
12968         * macscp.exp, macscp1.c, macscp2.h, macscp3.h, macscp4.h: New
12969         tests.
12970
12971 2002-06-06  Michael Snyder  <msnyder@redhat.com>
12972
12973         * gdb.base/overlays.exp: Record addresses of overlay
12974         functions in TCL variables rather than in GDB variables,
12975         to avoid having GDB convert them to pointers (with loss
12976         of information).
12977
12978         * gdb.base/d10v.ld: Merge in several years worth of
12979         default linker script changes.
12980         * gdb.base/long_long.exp: Add check for sizeof (long double).
12981
12982 2002-06-06  Michal Ludvig  <mludvig@suse.cz>
12983
12984         * gdb.asm/asm-source.exp: Add x86-64 target.
12985         * gdb.asm/x86_64.inc: New.
12986
12987 2002-05-30  Michael Chastain  <mec@shout.net>
12988
12989         From Benjamin Kosnik <bkoz@redhat.com>:
12990         * gdb.c++/m-static.cc: New file.
12991         * gdb.c++/m-static.exp: New file.
12992
12993 2002-05-28  Michael Snyder  <msnyder@redhat.com>
12994
12995         * gdb.base/call-ar-st.exp: Allow for reduced floating point
12996         precision.
12997
12998 2002-05-27  Michael Chastain  <mec@shout.net>
12999
13000         From Benjamin Kosnik <bkoz@redhat.com>:
13001         * gdb.c++/m-data.cc: New file.
13002         * gdb.c++/m-data.exp: New file.
13003
13004 2002-05-27  Michael Chastain  <mec@shout.net>
13005
13006         From Benjamin Kosnik <bkoz@redhat.com>:
13007         * gdb.c++/try_catch.cc: New file.
13008         * gdb.c++/try_catch.exp: New file.
13009
13010 2002-05-27  Michael Chastain  <mec@shout.net>
13011
13012         * gdb.c++/local.exp: Accept more nested types in output.
13013
13014 2002-05-26  Michael Chastain  <mec@shout.net>
13015
13016         * gdb.base/call-rt-st.exp: Fix typo in brace quoting.
13017
13018 2002-05-15  Nick Clifton  <nickc@cambridge.redhat.com>
13019
13020         * lib/gdb.exp (gdb_wrapper_init): Just because
13021         gdb_wrapper_file exists, this does not mean that the file
13022         should not be rebuilt.  That is what gdb_wrapper_initialized
13023         is for.
13024         (default_gdb_init): Reset gdb_wrapper_initialized.
13025
13026 2002-05-23  Michael Snyder  <msnyder@redhat.com>
13027
13028         * gdb.base/all-bin.exp: Revise previous patch by just reducing
13029         the precision of the floating point test results.
13030         * gdb.base/call-rt-st.exp: Ditto.
13031
13032         * gdb.base/all-bin.exp: Allow for reduced floating point precision.
13033         * gdb.base/call-rt-st.exp: Ditto.
13034
13035 2002-05-19  Michael Chastain  <mec@shout.net>
13036
13037         * gdb.c++/inherit.exp: Accept "VTT for ..." in output strings.
13038
13039 2002-05-19  Elena Zannoni  <ezannoni@redhat.com>
13040
13041         * configure.in (configdirs): Add gdb.arch.
13042         * configure: Regenerate.
13043
13044 2002-05-17  Jim Blandy  <jimb@redhat.com>
13045
13046         * gdb.base/completion.exp: Recognize the more detailed error
13047         messages produced by the macro expander's lexical analyzer.
13048
13049 2002-05-14  Elena Zannoni  <ezannoni@redhat.com>
13050
13051         * gdb.arch/altivec-abi.c: New file.
13052         * gdb.arch/altivec-abi.exp: New file.
13053         * gdb.arch/altivec-regs.c: New file.
13054         * gdb.arch/altivec-regs.exp: New file.
13055
13056 2002-05-14  Daniel Jacobowitz  <drow@mvista.com>
13057
13058         * gdb.base/maint.exp (maint print type): Update for new type
13059         structure.
13060
13061 2002-05-14  Elena Zannoni  <ezannoni@redhat.com>
13062
13063         * gdb.arch: New directory.
13064         * gdb.arch/configure.in: New file.
13065         * gdb.arch/configure: New file.
13066         * gdb.arch/Makefile.in: New file.
13067
13068 2002-05-13  Corinna Vinschen  <vinschen@redhat.com>
13069
13070         * gdb.asm/asm-source.exp: Add v850 as supported target.
13071         * gdb.asm/v850.inc: New file.
13072
13073 2002-05-13  Daniel Jacobowitz  <drow@mvista.com>
13074
13075         * gdb.c++/annota2.exp (annotate-quit): Add comment.
13076
13077 2002-05-12  Daniel Jacobowitz  <drow@mvista.com>
13078
13079         * gdb.base/break.exp: Check 'break "marker2"'.
13080
13081 2002-05-10  Michael Snyder  <msnyder@redhat.com>
13082
13083         * gdb.base/long_long.exp: Fix typo.
13084
13085 2002-05-10  Jim Blandy  <jimb@redhat.com>
13086
13087         * gdb.base/printcmds.exp: Don't xfail the ptype command.  This is
13088         a bug.
13089
13090         * gdb.base/printcmds.exp (test_integer_literals_rejected):
13091         Recognize more detailed error message produced by the macro
13092         expander's lexical analyzer.
13093         * lib/gdb.exp (test_print_reject): Same.
13094
13095 2002-05-09  Mark Kettenis  <kettenis@gnu.org>
13096
13097         * gdb.c++/method.exp: Fix typo.
13098
13099 2002-05-08  Michael Snyder  <msnyder@redhat.com>
13100
13101         * gdb.mi/mi-var-child.exp: Accept (void) as well as ().
13102         * gdb.mi/mi0-var-child.exp: Accept (void) as well as ().
13103         * gdb.base/default.exp: Merge clauses for arm, strongarm, xscale.
13104         * gdb.base/long_long.exp: Merge clauses for arm and xscale.
13105         Add iftarget clause for strongarm.
13106
13107 2002-05-06  Michael Snyder  <msnyder@redhat.com>
13108
13109         * lib/gdb.exp (gdb_test): Add case to allow for status wrapper.
13110         (gdb_continue_to_end): Accept output from status wrapper.
13111         * gdb.base/ending-run.exp: Add case for output from status wrapper.
13112         Clean up fail messages to match pass messages.
13113
13114         Enable the "needs_status_wrapper" testsuite feature.
13115         * lib/gdb.exp (gdb_wrapper_init): New procedure.
13116         (gdb_compile): Conditionally call gdb_wrapper_init.
13117         * gdb.base/a2-run.exp: Recognize output from status wrapper.
13118         * gdb.c++/method.exp: Recognize output from status wrapper.
13119
13120 2002-05-06  Ben Elliston  <bje@redhat.com>
13121 From Graydon Hoare  <graydon@redhat.com>
13122
13123         * config/sid.exp: Include support for "rawsid" protocol.
13124
13125 2002-05-03  Jim Blandy  <jimb@redhat.com>
13126
13127         * gdb.c++/hang.exp: Check for corruption of the cv_type chain.
13128         * gdb.c++/hang3.C: New file.
13129
13130 2002-05-04  Andrew Cagney  <ac131313@redhat.com>
13131
13132         * gdb.base/default.exp: Remove obsolete code.
13133         * gdb.c++/misc.exp: Ditto.  Update copyright.
13134         * gdb.c++/cplusfuncs.exp: Ditto.  Update copyright.
13135         * gdb.base/whatis.exp: Ditto.  Update copyright.
13136         * gdb.base/scope.exp: Ditto.  Update copyright.
13137         * gdb.base/ptype.exp: Ditto.  Update copyright.
13138         * gdb.base/printcmds.exp: Ditto.  Update copyright.
13139         * gdb.base/opaque.exp: Ditto.  Update copyright.
13140         * gdb.base/list.exp: Ditto.
13141         * gdb.base/funcargs.exp: Ditto.  Update copyright.
13142         * gdb.hp/gdb.threads-hp/usrthbasic.c: Delete.
13143         * gdb.hp/gdb.threads-hp/usrthbasic.exp: Delete.
13144         * gdb.hp/gdb.threads-hp/usrthcore.c: Delete.
13145         * gdb.hp/gdb.threads-hp/usrthcore.exp: Delete.
13146         * gdb.hp/gdb.threads-hp/usrthfork.c: Delete.
13147         * gdb.hp/gdb.threads-hp/usrthfork.exp: Delete.
13148
13149 2002-05-02  Michael Snyder  <msnyder@redhat.com>
13150
13151         * gdb.base/watchpoint.exp: Add xscale target.
13152         * gdb.base/long_long.exp: Add xscale target.
13153         * gdb.base/default.exp: Add xscale target.
13154
13155 2002-05-01  Jim Blandy  <jimb@redhat.com>
13156
13157         * gdb.c++/hang1.C, gdb.c++/hang2.C, gdb.c++/hang.H,
13158         gdb.c++/hang.exp: New test.
13159
13160 2002-05-01  Fred Fish  <fnf@redhat.com>
13161
13162         * gdb.base/completion.exp: Handle completions of "./Make" for
13163         more than one completion possibility, as is the case when we
13164         build and test in the source tree.
13165
13166 2002-04-29  Anthony Green  <green@redhat.com>
13167
13168         * gdb.java/jmisc1.exp: New file.
13169         * gdb.java/jmisc2.exp: New file.
13170
13171 2002-04-24  Daniel Jacobowitz  <drow@mvista.com>
13172
13173         * gdb.threads/linux-dp.exp: Use 'unset' instead of 'array unset'.
13174
13175 2002-04-23  Elena Zannoni  <ezannoni@redhat.com>
13176
13177         * gdb.base/help.exp: Change 'help status' to allow for target
13178         dependent output differences.
13179
13180 2002-04-22  Michael Chastain  <mec@shout.net>
13181
13182         * gdb.c++/local.exp: Add PR numbers: gdb/482, gdb/483.
13183
13184 2002-04-22  Michael Chastain  <mec@shout.net>
13185
13186         * gdb.c++/method.exp: Fix syntax of reference to gdb/277.
13187
13188 2002-04-17  David S. Miller  <davem@redhat.com>
13189
13190         * gdb.asm/sparc64.inc: New file.
13191         * gdb.asm/asm-source.exp: Handle sparc64-*-*.
13192
13193 2002-04-19  Elena Zannoni  <ezannoni@redhat.com>
13194
13195         * gdb.asm/asm-source.exp: Don't use a symlink, just copy the
13196         instruction file directly into the build tree.  Clean up at end of
13197         test.
13198
13199 2002-04-18  David S. Miller  <davem@redhat.com>
13200
13201         * gdb.base/annota1.exp: Expect addresses as $hex + whitespace to
13202         handle 64-bit platforms correctly.
13203         * gdb.base/maint.exp: Likewise.
13204
13205 2002-04-18  Kevin Buettner  <kevinb@redhat.com>
13206
13207         * gdb.base/shlib-call.exp (additional_flags): AIX doesn't need
13208         ``-fpic'' when compiling files comprising a shared library, but
13209         it does need additional linker flags in order to find shared
13210         libraries at run time.
13211
13212 2002-04-18  Kevin Buettner  <kevinb@redhat.com>
13213
13214         * gdb.base/cvexpr.c (use): New function.
13215         (main): Invoke use() on all global variables to prevent
13216         some linkers from deleting these otherwise unused symbols.
13217
13218 2002-04-17  Michael Chastain  <mec@shout.net>
13219 From David S. Miller  <davem@redhat.com>
13220
13221         * gdb.c++/ovldbreak.exp: Expect addresses as $hex + whitespace to
13222         handle 64-bit platforms correctly.
13223
13224 2002-04-12  Michael Snyder  <msnyder@redhat.com>
13225 From Jim Blandy  <jimb@redhat.com>
13226         * gdb.base/foo.c (foox): Remove section attribute; the linker
13227         script can handle this instead.
13228         * gdb.base/bar.c (barx): Same.
13229         * gdb.base/baz.c (bazx): Same.
13230         * gdb.base/grbx.c (grbxx): Same.
13231
13232         * gdb.base/overlays.exp: New test: check that GDB's manual overlay
13233         manager doesn't automatically unmap overlays unnecessarily.
13234
13235 2002-04-10  Martin M. Hunt  <hunt@redhat.com>
13236
13237         * gdb.base/ending-run.exp: Fix pattern for Mips targets
13238         stepping out of main.
13239
13240 2002-04-09  Michael Chastain  <mec@shout.net>
13241
13242         * gdb.c++/local.cc (main): Move call to marker1() inside nested
13243         scope so that the nested scope tests will make sense.
13244         * gdb.c++/local.exp: Write patterns that actually work with gcc
13245         (the HP patterns "were never known to work with gcc").
13246         Keep the old aCC patterns too.
13247
13248 2002-04-09  Daniel Jacobowitz  <drow@mvista.com>
13249
13250         * gdb.base/attach.exp: Correct target board test.
13251
13252 2002-04-08  Michael Chastain  <mec@shout.net>
13253
13254         * gdb.c++/method.exp: Require "const ... A * ..." for "ptype this"
13255         in a const method.  Add some xfail and fail cases for configurations
13256         that do not emit the "const ...".
13257
13258 2002-04-07  Michael Chastain  <mec@shout.net>
13259
13260         * gdb.c++/method.exp: Use gdb_test instead of send_gdb/gdb_expect.
13261         Accept "A * const" and "const A * const" as type of "this".
13262         Fix spelling of getFunky throughout.  Make messages uniform.
13263
13264 2002-04-07  Elena Zannoni  <ezannoni@redhat.com>
13265
13266         Work around for PR gdb/285:
13267         * gdb.asm/asm-source.exp: Bail out if multilibs are detected.
13268
13269 2002-04-07  Elena Zannoni  <ezannoni@redhat.com>
13270
13271         * gdb.asm/asm-source.exp: Build symbolic link to arch specific
13272         instructions file at run time instead of configure time.
13273         Sometimes we run the test in a directory that is not the one we
13274         configured in.
13275         * gdb.asm/configure.in: Delete creation of symlink.
13276         * gdb.asm/configure: Regenerate.
13277
13278 2002-04-05  J. Brobecker  <brobecker@gnat.com>
13279
13280         * gdb.gdb/xfullpath.exp: New test, to exercise the new
13281         xfullpath () function.
13282
13283 2002-04-04  Daniel Jacobowitz  <drow@mvista.com>
13284
13285         * gdb.asm/Makefile.in: Correct dependencies.
13286
13287         * gdb.asm/powerpc.inc: New file.
13288         * gdb.asm/asm-source.exp: Add PowerPC.
13289         * gdb.asm/configure.in: Likewise.
13290         * gdb.asm/configure: Regenerated.
13291
13292 2002-04-04  Daniel Jacobowitz  <drow@mvista.com>
13293
13294         * gdb.base/relocate.exp: New file.
13295         * gdb.base/relocate.c: New file.
13296
13297 2002-04-04  Fred Fish  <fnf@redhat.com>
13298
13299         * gdb.base/step-test.exp: Update comment regarding stopping in
13300         memcpy/bcopy calls inserted as part of the compiler runtime.
13301
13302 2002-04-04  Michael Snyder  <msnyder@redhat.com>
13303
13304         * gdb.base/ovlymgr.c: Add overlay event breakpoint support.
13305
13306 2002-04-03  Daniel Jacobowitz  <drow@mvista.com>
13307
13308         * lib/gdb.exp (gdb_test): Move -notransfer inside of gdb_expect.
13309         (gdb_expect): Remove $notransfer hack.
13310
13311 2002-04-02  Daniel Jacobowitz  <drow@mvista.com>
13312
13313         * gdb.c++/classes.exp ("calling method for small class"): Match
13314         updated register output.
13315
13316 2002-03-30  Daniel Jacobowitz  <drow@mvista.com>
13317
13318         Fix PR gdb/452
13319         * gdb.base/dbx.exp: Restore old definition of gdb_file_cmd
13320         when finished.  Make gdb_file_cmd send "exec-file" when
13321         appropriate.
13322
13323 2002-03-30  Daniel Jacobowitz  <drow@mvista.com>
13324
13325         * gdb.base/attach.exp: Remove extra setup_xfail.
13326
13327 2002-03-26  Michael Snyder  <msnyder@redhat.com>
13328
13329         * gdb.base/default.exp: Add tests for dump, append, and restore.
13330         * gdb.base/help.exp: Add tests for dump, append, and restore.
13331         * gdb.base/dump.exp: New file, test dump, append and restore.
13332         * gdb.base/dump.c: New file.
13333
13334 2002-03-27  Michael Snyder  <msnyder@redhat.com>
13335
13336         * gdb.base/help.exp: Modify expect strings to reflect
13337         clean-ups in help messages.
13338
13339 2002-03-26  Fred Fish  <fnf@redhat.com>
13340
13341         * gdb.base/step-test.exp: Accept stopping in memcpy/bcopy when we
13342         have debugging info for those functions and the compiler uses them
13343         internally to copy structs around.
13344
13345 2002-03-26  Fred Fish  <fnf@redhat.com>
13346
13347         * gdb.base/list.exp: Revert the change made yesterday and add note
13348         about why we don't list the default lines for remote targets.
13349
13350 2002-03-25  Michael Snyder  <msnyder@redhat.com>
13351
13352         * gdb.base/help.exp: Clean up unnecessary wild cards in regexps.
13353
13354 2002-03-25  Fred Fish  <fnf@redhat.com>
13355
13356         * gdb.base/list.exp: This test works on remote targets so remove
13357         the short circuit for remote targets.  Update copyright.
13358
13359 2002-03-25  Fred Fish  <fnf@redhat.com>
13360
13361         * gdb.base/attach.exp: Fix logic error that was suppressing this
13362         test for all non hppa*-*-hpux* targets, instead of the hp target.
13363         Move comments closer to the suppression point.  Also now need to
13364         check that we are running natively.
13365
13366 2002-03-22  Michael Snyder  <msnyder@redhat.com>
13367
13368         * gdb.base/default.exp: Add test for gcore.  Update copyright.
13369         * gdb.base/help.exp: Add test for gcore.  Update copyright.
13370
13371 2002-03-06  Fred Fish  <fnf@redhat.com>
13372
13373         * gdb.base/funcargs.c:  Remove extraneous ';' character.
13374         * gdb.trace/gdb_c_test.c: Remove extraneous ';' character.
13375
13376 2002-03-04  Michael Chastain  <mec@shout.net>
13377
13378         * gdb.mi/mi-var-cmd.exp: In test "create local variable func",
13379         accommodate gcc v3 function signature.
13380         * gdb.mi/mi0-var-cmd-exp: Ditto.
13381
13382 2002-02-24  Andrew Cagney  <ac131313@redhat.com>
13383
13384         * testsuite/gdb.base/huge.c: Replace ``Linux'' with either
13385         ``GNU/Linux'' or ``Linux kernel''
13386         * testsuite/gdb.threads/pthreads.c: Ditto.
13387
13388 2002-02-24  Michael Chastain  <mec@shout.net>
13389
13390         * gdb.threads/pthreads.c (thread1): Add a return statement.
13391         (thread2): Likewise.
13392         (foo): Likewise.
13393
13394 2002-02-23  Michael Chastain  <mec@shout.net>
13395
13396         * gdb.threads/linux-dp.c (philosopher): Add a return statement
13397         to placate gcc.
13398
13399 2002-02-23  Michael Chastain  <mec@shout.net>
13400
13401         * gdb.c++/templates.exp: Remove setup_xfail_format "stabs" on
13402         test "ptype bint".  The test passes on all my stabs configurations.
13403
13404 2002-02-21  Jim Blandy  <jimb@redhat.com>
13405
13406         * gdb.asm/asm-source.exp: Parse the output from `info sources' one
13407         filename at a time, and watch for the ones we want to see.
13408
13409         * gdb.base/ptype.exp, gdb.base/ptype.c: Add tests for printing
13410         types of pointers to prototyped functions.
13411
13412 2002-02-20  Andrew Cagney  <ac131313@redhat.com>
13413
13414         * gdb.base/sizeof.c (main): Call fill_structs.  Print value of
13415         signed, unsigned and straight char.
13416         (padding_char, padding_short, padding_int, padding_long,
13417         padding_long_long, padding_float, padding_double,
13418         padding_long_double): New global variables.
13419         (fill, fill_structs): New functions.
13420
13421         * gdb.base/sizeof.exp: Check for signed and unsigned char.  Check
13422         for correctly sized writes.  Update copyright.
13423         (get_valueof): New procedure.
13424         (get_sizeof): Call get_valueof.
13425         (check_valueof): New procedure.
13426         (check_padding): New procedure.
13427
13428 2002-02-20  Michael Chastain  <mec@shout.net>
13429
13430         * gdb.c++/virtfunc.exp (test_virtual_calls): Remove obsolete calls
13431         to setup_xfail.  Document some of the remaining calls.
13432
13433 2002-02-18  Michael Chastain  <mec@shout.net>
13434
13435         * gdb.c++/userdef.exp: Update copyright year.
13436
13437 2002-02-18  Daniel Jacobowitz  <drow@mvista.com>
13438
13439         * gdb.c++/userdef.exp: Test overloaded operators properly.
13440         Remove xfails.
13441
13442 2002-02-14  Michael Snyder  <msnyder@redhat.com>
13443
13444         * gdb.base/gcore.exp: Relax recognition of function breakpoint.
13445
13446 2002-02-14  Daniel Jacobowitz  <drow@mvista.com>
13447
13448         * gdb.base/a2-run.exp: Check for a remote target properly.
13449         * gdb.base/annota1.exp: Likewise.
13450         * gdb.base/list.exp: Likewise.
13451         * gdb.base/reread.exp: Likewise.
13452         * gdb.base/scope.exp: Likewise.
13453         * gdb.base/shlib-call.exp: Likewise.
13454         * gdb.base/term.exp: Likewise.
13455         * gdb.c++/annota2.exp: Likewise.
13456
13457 2002-02-13  Richard Earnshaw  <rearnsha@arm.com>
13458
13459         * gdb.base/watchpoint.exp: Restore previous timeout at end of test.
13460
13461 2002-02-10  Michael Chastain  <mec@shout.net>
13462
13463         * gdb.base/funcargs.c (localvars_after_alloca): Fix return type.
13464         (call_after_alloca): Ditto.
13465
13466 2002-02-10  Daniel Jacobowitz  <drow@mvista.com>
13467
13468         * gdb.base/ending-run.exp: Guard "cont" test with
13469         gdb_skip_stdio_test.
13470
13471 2002-02-06  Jim Blandy  <jimb@redhat.com>
13472
13473         * gdb.base/callfwmall.c, gdb.base/callfwmall.exp: Move these tests
13474         from here...
13475         * gdb.hp/gdb.base-hp/callfwmall.c, gdb.hp/gdb.base-hp/callfwmall.exp:
13476         To here.  Disable this test on non-HP platforms.  Add big comment.
13477
13478 2002-02-04  Michael Snyder  <msnyder@redhat.com>
13479
13480         * gdb.base/ovlymgr.c  (ovly_copy): Generalize for targets
13481           other than d10v and m32r.
13482
13483 2002-02-02  Richard Earnshaw  <rearnsha@arm.com>
13484
13485         * gdb.base/default.exp: Rewrite test patterns to reduce time
13486         taken to match them.
13487
13488 2002-01-30  Daniel Jacobowitz  <drow@mvista.com>
13489
13490         * gdb.base/annota1.exp (backtrace from shlibrary): Fix spelling.
13491         Allow a start function above main.
13492         * gdb.threads/linux-dp.exp: Fix copyright date.
13493
13494 2002-01-30  Daniel Jacobowitz  <drow@mvista.com>
13495
13496         * gdb.threads/linux-dp.exp: Use 'array unset', not 'array set'.
13497         (check_philosopher_stack): Check for manager thread before checking
13498         for a just-starting thread.
13499
13500 2002-01-30  Daniel Jacobowitz  <drow@mvista.com>
13501
13502         From Neil Booth <neil@daikokuya.demon.co.uk>:
13503         * gdb.base/bitfields.c: Correct assignments to bitfields to avoid
13504         warnings.
13505
13506 2002-01-21  Fred Fish  <fnf@redhat.com>
13507
13508         * gdb.base/restore.exp (restore_tests): Fix obvious typo, callee
13509         not caller.
13510
13511 2002-01-21  Jim Blandy  <jimb@redhat.com>
13512
13513         * gdb.base/reread.exp: Check that GDB properly re-reads the
13514         executable file when it changes while no inferior is running.
13515
13516 2002-01-21  Fred Fish  <fnf@redhat.com>
13517
13518         * gdb.base/maint.exp: Simplify the "maint info breakpoints" test to
13519         optionally accept the "shlib events" variation.
13520
13521 2002-01-21  Jim Blandy  <jimb@redhat.com>
13522
13523         * gdb.base/ending-run.c (main): Avoid messing with setvbuf; just
13524         call `fflush' after every `printf', so that the output is produced
13525         at predictable points, regardless of whatever buffering does (or
13526         doesn't) take place.
13527         * gdb.base/ending-run.exp: Adjust tests to expect output to appear
13528         at different points.
13529
13530 2002-01-20  Daniel Jacobowitz  <drow@mvista.com>
13531
13532         * gdb.c++/inherit.exp: Update copyright years.
13533         * gdb.c++/method.exp: Likewise.
13534
13535 2002-01-20  Daniel Jacobowitz  <drow@mvista.com>
13536
13537         * gdb.c++/classes.exp: Update for improved v3 support and skipping
13538         artificial methods/arguments.
13539         * gdb.c++/derivation.exp: Likewise.
13540         * gdb.c++/inherit.exp: Likewise.
13541         * gdb.c++/method.exp: Likewise.
13542         * gdb.c++/virtfunc.exp: Likewise.
13543
13544 2002-01-18  Andrew Cagney  <ac131313@redhat.com>
13545
13546         * gdb.hp/gdb.threads-hp/usrthfork.exp: Mark as obsolete.
13547         * gdb.hp/gdb.threads-hp/usrthcore.exp: Ditto.
13548         * gdb.hp/gdb.threads-hp/usrthbasic.exp: Ditto.
13549         * gdb.hp/gdb.threads-hp/usrthfork.c: Ditto.
13550         * gdb.hp/gdb.threads-hp/usrthbasic.c: Ditto.
13551         * gdb.hp/gdb.threads-hp/usrthcore.c: Ditto.
13552
13553 2002-01-17  Jim Blandy  <jimb@redhat.com>
13554
13555         * gdb.asm/asm-source.exp (info symbol): Take another shot at
13556         anchoring the pattern matching the entry point symbol's name.
13557
13558 2002-01-17  Andrew Cagney  <ac131313@redhat.com>
13559
13560         * gdb.base/maint.exp: Update ``maint internal-error'' to match
13561         continue/quit query.  Update copyright.
13562
13563 2002-01-14  Michael Snyder  <msnyder@redhat.com>
13564
13565         * gdb.base/gcore.exp: Remove extra debugging output.
13566
13567 2002-01-13  Daniel Jacobowitz  <drow@mvista.com>
13568
13569         * gdb.c++/demangle.exp: Accept slightly dubious v2 demangler result
13570         for slightly dubious v2 mangled string.
13571
13572 2002-01-13  Daniel Jacobowitz  <drow@mvista.com>
13573
13574         * gdb.base/completion.exp: Expand ${srcdir} to an absolute path.
13575
13576 2002-01-10  Jason Merrill  <jason@redhat.com>
13577
13578         * gdb.c++/namespace.exp: Accept trailing const for 'this'.
13579
13580         * gdb.c++/classes.exp: Accept 'A const' or 'const A' in copy
13581         constructors.
13582         * gdb.c++/derivation.exp: Likewise.
13583         * gdb.c++/templates.exp: Likewise.
13584         * gdb.c++/virtfunc.exp: Likewise.
13585
13586 2002-01-10  Michael Snyder  <msnyder@redhat.com>
13587
13588         * gdb.c++/namespace.exp: Accept both '\0' and '\000'.
13589
13590 2002-01-08  Michael Snyder  <msnyder@redhat.com>
13591
13592         * gdb.base/gcore.exp: New test for generate-core-file command.
13593         * gdb.base/gcore.c: Testcase for above.
13594         * gdb.threads/gcore-thread.exp: New test for gcore (threaded).
13595
13596 2002-01-08  Jason Merrill  <jason@redhat.com>
13597
13598         * gdb.c++/userdef.cc: Use <iostream> instead of <iostream.h>.
13599
13600 2002-01-07  Fred Fish  <fnf@redhat.com>
13601
13602         * gdb.c++/overload.exp: Remove unconditional xfails for:
13603         print foo_instance1.overloadargs(1)
13604         print foo_instance1.overloadargs(1, 2)
13605         print foo_instance1.overloadargs(1, 2, 3)
13606         print foo_instance1.overloadargs(1, 2, 3, 4)
13607         print foo_instance1.overloadargs(1, 2, 3, 4, 5)
13608         print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6)
13609         print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7)
13610         print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7, 8)
13611         print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7, 8, 9)
13612         print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7, 8, 9, 10)
13613         print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
13614         print foo_instance1.overload1arg()
13615         print foo_instance1.overload1arg((char)arg2)
13616         print foo_instance1.overload1arg((signed char)arg3)
13617         print foo_instance1.overload1arg((unsigned char)arg4)
13618         print foo_instance1.overload1arg((int)arg7)
13619         print foo_instance1.overload1arg((unsigned int)arg8)
13620         print foo_instance1.overload1arg((float)arg11)
13621         print foo_instance1.overload1arg((double)arg12)
13622
13623 2002-01-07  Michael Snyder  <msnyder@redhat.com>
13624
13625         * gdb.base/huge.exp: New test.  Print a very large target data object.
13626         (skip_huge_test): New test variable.  Define if you want to skip this
13627         test.  The test reads an 8 megabyte data object from the target, so it
13628         might be very time consuming on remote targets with a slow connection.
13629         * gdb.base/huge.c: New file.  Test case for above.
13630
13631 2002-01-07  Fred Fish  <fnf@redhat.com>
13632
13633         * gdb.c++/derivation.exp: Remove gcc xfails for g_instance.afoo,
13634         g_instance.bfoo, and g_instance.cfoo.
13635
13636 Mon Jan  7 12:22:18 2002  Jeffrey A Law  (law@redhat.com)
13637
13638         * gdb.base/break.c (multi_line_if_conditional): New function.
13639         (multi_ilne_while_conditional): Likewise.
13640         * gdb.base/break.exp: Verify that a breakpoint on a multi-line
13641         IF or WHILE condition puts the breakpoint at the start of
13642         the condition.
13643
13644         * gdb.base/selftest.exp (backtrace through signal handler): Remove
13645         hppa*-*-hpux* expected failure.
13646         * gdb.base/structs.exp (do_function_calls): Similarly.
13647
13648         * gdb.c++/annota2.exp (watch triggered on a.x): Handle hardware
13649         watchpoints.
13650
13651 2002-01-06  Andrew Cagney  <ac131313@redhat.com>
13652
13653         Fix PR gdb/66.
13654         * gdb.base/structs.exp: Replace skip for a29k with skip for
13655         gdb,cannot_call_functions.
13656         * gdb.base/call-ar-st.exp: Remove references to a29k in comments.
13657         * gdb.base/callfuncs.exp: Ditto.
13658         * gdb.base/call-rt-st.exp: Ditto.
13659         * gdb.base/call-strs.exp: Ditto.
13660         * gdb.base/callfwmall.exp: Ditto.
13661         * gdb.base/scope.exp: Obsolete xfail a29k.
13662         * gdb.c++/misc.exp: Ditto.
13663         * gdb.c++/cplusfuncs.exp: Ditto.
13664         * gdb.base/ptype.exp: Ditto.
13665         * gdb.base/printcmds.exp: Ditto.
13666         * gdb.base/opaque.exp: Ditto.
13667         * gdb.base/list.exp: Ditto.
13668         * gdb.base/funcargs.exp: Ditto.
13669         * gdb.base/default.exp: Ditto.
13670
13671 2002-01-04  Michael Snyder  <msnyder@redhat.com>
13672
13673         * gdb.base/info-proc.exp: New file, test for "info proc" cmd.
13674         * gdb.base/maint.exp: Add tests for maint info sections options.
13675
13676 Fri Dec 21 09:42:11 2001  Jeffrey A Law  (law@redhat.com)
13677
13678         * gdb.base/default.exp: Remove bogus hppa*-hp-hpux* xfails.
13679
13680 2001-12-20  Corinna Vinschen  <vinschen@redhat.com>
13681
13682         * gdb.asm/arm.inc: New file.
13683         * gdb.asm/asm-source.exp: Add arm targets.
13684         * gdb.asm/configure.in: Ditto.
13685         * gdb.asm/configure: Recreated from configure.in.
13686
13687 Thu Dec 20 09:54:36 2001  Jeffrey A Law  (law@redhat.com)
13688
13689         * gdb.hp/gdb.defects/bs15503.exp: Only run this test if compiling
13690         with HP's compiler.
13691         * gdb.hp/gdb.objdbg/objdbg01.exp: Likewise.
13692         * gdb.hp/gdb.objdbg/objdbg02.exp: Likewise.
13693         * gdb.hp/gdb.objdbg/objdbg03.exp: Likewise.
13694         * gdb.hp/gdb.objdbg/objdbg04.exp: Likewise.
13695
13696         * gdb.hp/gdb.defects/solib-d.exp: Update to handle building with
13697         either HP's compilers or GCC.
13698
13699         * gdb.hp/gdb.base-hp/hwwatchbus.exp: Allow inferior to get either
13700         a SIGBUS or SIGSEGV.
13701
13702         * gdb.hp/gdb.base-hp/so-thresh.exp: Remove useless send_user command.
13703
13704         * gdb.hp/gdb.defects/bs14602.exp: Revamp slightly so that test
13705         can be compiled with either HP's compiler or GCC.
13706
13707         * gdb.hp/gdb.threads-hp/usrthbasic.exp: Disable completely.
13708         * gdb.hp/gdb.threads-hp/usrthcore.exp: Disable completely.
13709         * gdb.hp/gdb.threads-hp/usrthfork.exp: Disable completely.
13710
13711         * gdb.hp/gdb.base-hp/so-thresh.exp: Update text in expect strings
13712         to match current gdb output.  Update due to using auto-solib-limit
13713         for limiting instead of overloading auto-solib-add.
13714         * gdb.hp/gdb.base-hp/so-thresh.mk: Always use "cc" to build the
13715         test program.
13716
13717         * gdb.c++/templates.exp: Use "hppa64-*-*", not "hppa2.0w-*-*"
13718         * gdb.hp/gdb.base-hp/dollar.exp: Likewise
13719         * gdb.hp/gdb.base-hp/pxdb.exp: Likewise.
13720         * gdb.hp/gdb.base-hp/reg-pa64.exp: Likewise.
13721         * gdb.hp/gdb.base-hp/reg.exp: Likewise.
13722         * gdb.hp/gdb.compat/xdb3.exp: Likewise.
13723         * gdb.hp/gdb.defects/bs15503.exp: Likewise.
13724         * gdb.hp/gdb.objdbg/objdbg01.exp: Likewise
13725         * gdb.hp/gdb.objdbg/objdbg02.exp: Likewise
13726         * gdb.hp/gdb.objdbg/objdbg03.exp: Likewise
13727         * gdb.hp/gdb.threads-hp/usrthbasic.exp: Likewise.
13728         * gdb.hp/gdb.threads-hp/usrthcore.exp: Likewise.
13729         * gdb.hp/gdb.threads-hp/usrthfork.exp: Likewise.
13730
13731         * gdb.base/annota1.exp: Expect failure for hpux11 when posting
13732         a SIGTRAP to the inferior.
13733
13734 2001-12-19  Corinna Vinschen  <vinschen@redhat.com>
13735
13736         * gdb.asm/asm-source.exp: Drop setting link-flags for xstormy16.
13737         Substitute call to target_link by call to gdb_compile.
13738
13739 Wed Dec 19 14:10:57 2001  Jeffrey A Law  (law@redhat.com)
13740
13741         * gdb.base/break.exp: Fix HP specific search string when testing
13742         backtracing in a called function.
13743
13744         * gdb.base/constvars.exp: Only set lang to C++ if we're
13745         compiling the test with HP's compilers.
13746         * gdb.base/volatile.exp: Similarly.
13747
13748 2001-12-19  Jim Blandy  <jimb@redhat.com>
13749
13750         * gdb.base/printcmds.exp: Expect the null character to be printed
13751         as '\0', and the '\013' to be printed as '\v'.
13752         * gdb.base/callfuncs.exp ("backtrace at nested call level 4"): Same.
13753         * gdb.base/setvar.exp: Same.
13754
13755 2001-12-17  Jim Blandy  <jimb@redhat.com>
13756
13757         * gdb.base/completion.exp: Rather than completing very long
13758         filenames, which can make the readline library produce output we
13759         don't recognize, cd to the directory first, and then complete
13760         using nice, short relative paths.
13761
13762         * gdb.base/completion.exp: On some systems, there is, in fact, a
13763         variable named `b' in scope, since GDB treats all static
13764         variables as being in scope.  So use `no_var_named_this'
13765         instead of `b'.
13766
13767         * gdb.base/corefile.exp: Recognize the message saying that GDB
13768         can't find the core file's registers as a failure.
13769
13770 2001-12-13  Jackie Smith Cashion  <jsmith@redhat.com>
13771
13772         * gdb.base/commands.exp (user_defined_command_test): Make "show user"
13773         test expect string more specific.
13774
13775 2001-12-13  Corinna Vinschen  <vinschen@redhat.com>
13776
13777         * gdb.asm/asm-source.exp: Add support for xstormy16.
13778         * gdb.asm/configure.in: Ditto.
13779         * gdb.asm/configure: Rebuild.
13780         * gdb.asm/xstormy16.inc: New file.
13781
13782 2001-12-10  Fred Fish  <fnf@redhat.com>
13783
13784         * gdb.base/maint.exp: Update to match changes in type dumping code.
13785
13786 2001-12-10  Jim Blandy  <jimb@redhat.com>
13787
13788         * gdb.asm/asm-source.exp (info symbol): Anchor the pattern
13789         matching the entry point symbol's name at the beginning of the
13790         line.
13791
13792 2001-12-07  Daniel Jacobowitz  <drow@mvista.com>
13793
13794         * gdb.c++/classes.exp, gdb.c++/derivation.exp,
13795         gdb.c++/inherit.exp, gdb.c++/method.exp,
13796         gdb.c++/namespace.exp, gdb.c++/templates.exp,
13797         gdb.c++/userdef.exp, gdb.c++/virtfunc.exp: Updates for v3 demangler
13798         and class layout support.
13799
13800 2001-12-07  Daniel Jacobowitz  <drow@mvista.com>
13801
13802         * gdb.c++/classes.exp: Add test for static member function.
13803         * gdb.c++/misc.cc: Add class with static member function.
13804
13805 2001-12-07  Jim Blandy  <jimb@redhat.com>
13806
13807         If GDB says it can't find the struct the function returned, report
13808         those tests as `unsupported'.
13809         * gdb.base/call-rt-st.exp (print_struct_call): New function.
13810         Rewrite subsequent tests to use it.
13811
13812         If GDB says it can't find the struct the function returned, report
13813         those tests as `unsupported'.
13814         * gdb.base/structs.exp (call_struct_func): New function.
13815         (do_function_calls): Use call_struct_func to call the functions
13816         returning structs.
13817
13818         * gdb.base/callfuncs.exp: The stabs generated by GCC don't tell us
13819         whether functions are prototyped or not, so we can't possibly pass
13820         arguments to t_float_values2 properly.
13821
13822         * gdb.base/break.exp: (test_next_with_recursion): Don't change the
13823         value of `timeout' for targets other than the mips*tx39-*.
13824
13825 2001-12-06  Michael Snyder  <msnyder@redhat.com>
13826
13827         * gdb.asm/asm-source.exp: Add tests for info target, info symbol,
13828         and detect whether the start symbol has a leading underscore.
13829
13830 2001-12-04  Jim Blandy  <jimb@redhat.com>
13831
13832         * gdb.base/completion.exp: Clarify indentation.
13833
13834 2001-12-03  Jim Blandy  <jimb@redhat.com>
13835
13836         * gdb.asm/s390.inc (gdbasm_datavar): Use `.long' to create `int'
13837         variables on the S/390, not `.word'.
13838
13839 2001-11-30  Jim Blandy  <jimb@redhat.com>
13840
13841         Add assembly-source tests for s390-ibm-linux.
13842         * gdb.asm/s390.inc: New file.
13843         * gdb.asm/configure.in, gdb.asm/asm-source.exp: Add clauses for
13844         the S/390 architecture.
13845         * gdb.asm/configure: Regenerated.
13846
13847 2001-11-30  Michael Snyder  <msnyder@redhat.com>
13848
13849         * gdb.asm/asm-source.exp: Add tests for list, search, finish, return,
13850         next, info source, info sources, info line, global and static
13851         variables, and static functions.
13852         * gdb.asm/common.inc: New macro gdbasm_datavar (default definition).
13853         * gdb.asm/i386.inc: Override default definition of gdbasm_datavar.
13854         * gdb.asm/asmsrc1.s: Add a static function and some variables.
13855         * gdb.asm/asmsrc2.s: Make foo2 call foo3 twice (to test 'next').
13856         * gdb.asm/d10v.inc (gdbasm_enter): Set up frame pointer.
13857         (gdbasm_leave): Restore frame pointer.
13858         (gdbasm_startup): Copy stack set-up from crt0.S.
13859
13860 2001-11-26  Fernando Nasser  <fnasser@redhat.com>
13861
13862         From 2001-11-12 Jackie Smith Cashion  <jsmith@redhat.com>:
13863         * gdb.base/callfuncs.c (t_structs_a): Do not return a pointer
13864         to a local (non-static) variable. Copy tstruct.a to a static buffer
13865         and return a pointer to that buffer.
13866         * gdb.base/callfwmall.c (t_structs_a): Ditto.
13867
13868 2001-11-24  Mark Kettenis  <kettenis@gnu.org>
13869
13870         * gdb.asm/configure.in: Fix recognition of ix86 target.
13871         * gdb.asm/configure: Regenerate.
13872
13873 2001-11-21  Michael Snyder  <msnyder@redhat.com>
13874
13875         * gdb.asm/sparc.inc: New file.
13876         * gdb.asm/asm-source.exp: Recognize sparc target.
13877         * gdb.asm/configure.in: Recognize sparc target.
13878         * gdb.asm/configure: Regenerate.
13879
13880 2001-11-21  Michael Snyder  <msnyder@redhat.com>
13881
13882         * gdb.asm/m32r.inc: New file.
13883         * gdb.asm/asm-source.exp: Recognize m32r target.
13884         * gdb.asm/configure.in: Recognize m32r target.
13885         * gdb.asm/configure: Regenerate.
13886
13887 2001-11-20  Michael Snyder  <msnyder@redhat.com>
13888
13889         * gdb.asm/i386.inc: New file.
13890         * gdb.asm/asm-source.exp: Recognize ix86 target.
13891         * gdb.asm/configure.in: Recognize ix86 target.
13892         * gdb.asm/configure: Regenerate.
13893
13894         * gdb.c++/namespace.exp: Fix quotes in output messages.
13895
13896 2001-11-14  Michael Snyder  <msnyder@redhat.com>
13897
13898         * gdb.base/code-expr.exp: New file.  Tests use of the "@code"
13899         qualifier in a type cast expression, to designate an address
13900         in the instruction space (Harvard architecture).
13901
13902 2001-11-13  Michael Snyder  <msnyder@redhat.com>
13903
13904         * gdb.base/cvexpr.c, gdb.base/cvexpr.exp: New files.
13905         Tests for expressions using 'const' and 'volatile'.
13906
13907 2001-11-13  Corinna Vinschen  <vinschen@redhat.com>
13908
13909         * gdb.asm/asm-sources.exp: Allow defining linker flags.
13910
13911 2001-11-12  Daniel Jacobowitz  <drow@mvista.com>
13912
13913         * lib/mi-support.exp (mi_run_to_helper): Move comments
13914         outside of gdb_expect.
13915
13916 2001-11-11  Daniel Jacobowitz  <drow@mvista.com>
13917
13918         * lib/mi-support.exp: (mi_run_to_helper, mi_run_to,
13919         mi_step_to, mi_next_to, mi_continue_to, mi_finish_to,
13920         mi0_step_to, mi0_next_to, mi0_continue_to, mi0_finish_to,
13921         mi0_run_to): New functions.
13922         * gdb.mi/mi-simplerun.exp: Use them.
13923         * gdb.mi/mi0-simplerun.exp: Likewise.
13924         * gdb.mi/mi-var-cmd.exp: Likewise.
13925         * gdb.mi/mi0-var-cmd.exp: Likewise.
13926
13927 2001-11-10  Andrew Cagney  <ac131313@redhat.com>
13928
13929         * gdb.asm/asmsrc1.s: Add ``gdbasm_'' prefix to all macros.
13930         * gdb.asm/asmsrc2.s, gdb.asm/d10v.inc: Update.
13931
13932 2001-11-09  Andrew Cagney  <ac131313@redhat.com>
13933
13934         * gdb.base/restore.exp: Include $expected value in restored test
13935         message.
13936
13937 2001-11-09  Andrew Cagney  <ac131313@redhat.com>
13938
13939         * gdb.asm/asm-source.exp: Supress file, instead of skip, when not
13940         implemented.
13941
13942 2001-11-08  Michael Snyder  <msnyder@redhat.com>
13943
13944         * gdb.base/callfuncs.exp: Add tests for nested call dummies.
13945         Add pass/fail message for stop at breakpoint in call dummy function.
13946
13947 2001-11-07  Michael Snyder  <msnyder@redhat.com>
13948
13949         * gdb.c++/templates.exp (test_template_breakpoints):
13950         If we get an overload menu, but it does not match what
13951         we expect, we still need to issue the "cancel" command.
13952         * gdb.c++/templates.exp: Replace "void \\*" with "void ?\\*",
13953         making the whitespace optional.  Argument for "new" may be
13954         "unsigned" as well as "unsigned int/long".
13955         * gdb.c++/templates.exp: Replace "const &" with "const ?&",
13956         making the whitespace optional.  Also replace "(void) with
13957         "((void|)), making the keyword "void" optional.
13958         * gdb.c++/virtfunc.exp: Replace "const &" with "const ?&",
13959         making the whitespace optional.  Also replace "(void) with
13960         "((void|)), making the keyword "void" optional.
13961         * gdb.base/callfuncs.c (t_float_values): This function must
13962         _not_ be prototyped, and the following function (t_float_values2)
13963         must be prototyped (if the compiler supports it), so that GDB
13964         can be tested against both cases.  Usually one case involves
13965         promotion of float to double, while the other does not.
13966         * gdb.base/callfwmall.c: Ditto.
13967         * gdb.asm/asm-source.exp (bt ALL in foo2): Accept a backtrace that
13968         includes a stack frame for "start".
13969
13970 2001-11-05  Jim Blandy  <jimb@redhat.com>
13971
13972         * gdb.stabs/weird.exp: Delete "p v_comb" test.  It assumes that
13973         pointers are 32 bits long, and that offsets of relocs are always
13974         stored in the data (REL-style), and not in the reloc entry itself
13975         (RELA-style).
13976         * gdb.stabs/weird.def (v_comb, v_comb_shared): Remove symbols and
13977         stabs.
13978
13979 2001-11-01  Michael Snyder  <msnyder@redhat.com>
13980
13981         * gdb.c++/cplusfuncs.exp: Fix conflicts between operator names
13982         and regular expression operators by using quoting.
13983
13984 2001-10-31  Michael Snyder  <msnyder@redhat.com>
13985
13986         * gdb.c++/overload.exp: Select overloadfnarg(void) or overloadfnarg(),
13987         depending on what the symbol table contains.
13988         * gdb.c++/derivation.exp: Accept both "foo(void)" and "foo()" in
13989         the output of the ptype command.  Similarly, accept both "const &"
13990         and "const&".
13991
13992 2001-10-31  Corinna Vinschen  <vinschen@redhat.com>
13993
13994         * gdb.base/miscexprs.c (main): Add usage of preprocessor
13995         symbol `STORAGE' to allow to choose the storage class of
13996         the local datastructures.
13997         * gdb.base/miscexprs.exp: Handle setting a `-DSTORAGE=...'
13998         compiler directive.
13999
14000 2001-10-30  Michael Snyder  <msnyder@redhat.com>
14001
14002         * gdb.base/jump.exp: Allow it to run for all targets.
14003
14004 2001-10-29  Corinna Vinschen  <vinschen@redhat.com>
14005
14006         * gdb.base/call-ar-st.c (print_double_array): Match for loop
14007         with new double_array size.
14008         (main): Change storage class of all local variables to static.
14009         Reduce size of double_array to 9.
14010         * gdb.base/call-ar-st.exp:  Increase timeout value.
14011         Change expected output for double array to match new size in
14012         call-ar-st.c.
14013
14014 2001-10-29  Corinna Vinschen  <vinschen@redhat.com>
14015
14016         * gdb.base/ending-run.exp: Create identical output when passing
14017         `step to end of run' case.  Add regular expression branch satisfying
14018         Stormy16 target.
14019
14020 2001-10-28  Mark Kettenis  <kettenis@gnu.org>
14021
14022         * gdb.base/interrupt.exp: Treat SIGILL similar to SIGSEGV such
14023         that we catch the expected failure under Linux/x86.
14024
14025 2001-10-29  Orjan Friberg  <orjanf@axis.com>
14026
14027         * gdb.base/setvar.exp: Escape curly braces.
14028         * gdb.stabs/weird.exp: Ditto.
14029
14030 2001-10-27  Daniel Jacobowitz  <drow@mvista.com>
14031
14032         * gdb.mi/mi-hack-cli.exp: Remove excess newlines from test strings.
14033         * gdm.mi/mi0-hack-cli.exp: Likewise.
14034
14035 2001-10-25  Andrew Cagney  <ac131313@redhat.com>
14036
14037         * gdb.stabs/weird.exp: Unify ``variable VAR printed properly''
14038         messages.
14039
14040 2001-10-21  Andrew Cagney  <ac131313@redhat.com>
14041
14042         * lib/mi-support.exp (mi_gdb_start): Don't require MI_OUT when
14043         checking MI enabled.
14044
14045 2001-10-09  Corinna Vinschen  <vinschen@redhat.com>
14046
14047         * gdb.base/maint.exp: Treat $EXEEXT as optional in output.
14048
14049 2001-10-04  Frank Ch. Eigler  <fche@redhat.com>
14050
14051         * lib/insight-support.exp (gdbtk_start): Don't exit dejagnu
14052         if gdb child process crashes, just signal an error.
14053
14054 2001-10-02  Jim Blandy  <jimb@redhat.com>
14055
14056         * lib/gdb.exp (test_xfail_format): Simplify.
14057
14058         * lib/gdb.exp (setup_xfail_format): Don't forget to put a `$' in
14059         front of the variable name `format'.  Simplify `if'.
14060
14061 2001-10-01  Daniel Jacobowitz  <drow@mvista.com>
14062
14063         * gdb.threads/pthreads.exp: Wait for output and delay
14064         before sending ^C.
14065
14066 2001-10-01  Daniel Jacobowitz  <drow@mvista.com>
14067
14068         * gdb.mi/mi-var-display.exp (continue to incr_a):  Recognize
14069         some incorrect output instead of timing out.
14070         * gdb.mi/mi-var-display.exp (continue to incr_a):  Likewise.
14071
14072 2001-09-28  Corinna Vinschen  <vinschen@redhat.com>
14073
14074         * gdb.base/volatile.exp (local_compiler_xfail_check): Change qux2
14075         check to allow additional `int'.
14076
14077 2001-09-27  Daniel Jacobowitz  <drow@mvista.com>
14078
14079         * gdb.base/completion.exp: Remove incorrect 'p "a' test.
14080         Add tests for 'p "break' (pass) and 'p "break.' (xfail).
14081
14082 2001-09-27  Michael Snyder  <msnyder@redhat.com>
14083
14084         * lib/gdb.exp (test_debug_format): New proc.
14085         (setup_xfail_format): Use new proc test_debug_format.
14086         * gdb.base/constvars.exp (local_compiler_xfail_check): New
14087         proc; use new service proc test_debug_format.
14088         Replace all other "gcc_compiled" tests with this test.
14089         * gdb.base/volatile.exp (local_compiler_xfail_check): New
14090         proc; use new service proc test_debug_format.
14091         Replace all other "gcc_compiled" tests with this test.
14092
14093 2001-09-27  Michael Snyder  <msnyder@redhat.com>
14094
14095         * gdb.base/cvexpr.exp: New file.
14096         * gdb.base/cvexpr.c: New file
14097         Test for expressions using const and volatile keywords.
14098
14099 2001-09-26  Corinna Vinschen  <vinschen@redhat.com>
14100
14101         * gdb.base/constvars.exp: Check for different orders of keywords
14102         and additional "int" strings in output.
14103
14104 2001-09-22  Andrew Cagney  <ac131313@redhat.com>
14105
14106         * gdb.base/maint.exp: Add "maintenance set/show" to list of valid
14107         responses from "help maint".
14108
14109 2001-09-19  Frank Ch. Eigler  <fche@redhat.com>
14110
14111         * lib/insight-support.exp (_gdbtk_xvfb_init): Set DISPLAY
14112         to localhost:NNN instead of :NNN, in case Xvfb is listening
14113         only on TCP.
14114
14115 2001-09-19  Corinna Vinschen  <vinschen@redhat.com>
14116
14117         * gdb.base/recurse.exp: When checking leaving the watchpoint
14118         scope, recognize when gdb is in function's epilogue and pass.
14119
14120 2001-09-18  Keith Seitz  <keiths@redhat.com>
14121
14122         * lib/insight-support.exp (_gdbtk_export_target_info): Add
14123         support for running tests against sid targets.
14124         (gdbtk_done): Ditto.
14125
14126 2001-09-18  Corinna Vinschen  <vinschen@redhat.com>
14127
14128         * gdb.base/ending-run.c (main): Set stdout buffersize
14129         to the same reasonable value for any target.
14130         * gdb.base/ending-run.exp: Add a regular expression
14131         to make testsuite happy on Sanyo Stormy16 target.
14132
14133 2001-09-17  Corinna Vinschen  <vinschen@redhat.com>
14134
14135         * gdb.base/display.c (do_loops): Add float variable `f'.
14136         Increment f in loop.
14137         * gdb.base/display.exp: Increment timeout by 60 seconds.
14138         Change float display test to use variable `f'.
14139
14140 2001-09-17  Jim Blandy  <jimb@redhat.com>
14141
14142         * gdb.base/restore.exp: Use temporary breakpoints, to avoid
14143         overflowing the limited breakpoint tables on some ROM monitors
14144         (like the ROM68K).
14145
14146 2001-09-15  Frank Ch. Eigler  <fche@redhat.com>
14147
14148         * lib/insight-support.exp (_gdbtk_xvfb_init): Start Xvfb with
14149         the "-ac" (disable access control) flag.
14150
14151 2001-08-30  Jeff Holcomb  <jeffh@redhat.com>
14152
14153         * gdb.base/remote.c: Use a small buffer for targets with 16-bit
14154         ints.
14155
14156 2001-08-30  Keith Seitz  <keiths@redhat.com>
14157
14158         * lib/gdb.exp: Move all insight-related functionality into
14159         separate file.
14160         * lib/insight-support.exp: New file.
14161
14162 2001-08-29  Frank Ch. Eigler  <fche@redhat.com>
14163
14164         * config/sid.exp (sid_start): Never set sid verbosity; disable
14165         expect_background {} that consumed its stdout; tolerate </dev/null.
14166         Attempt to set endianness override in "sid" protocol mode.  Cleanup.
14167
14168 2001-08-18  Andrew Cagney  <ac131313@redhat.com>
14169
14170         * lib/mi-support.exp (mi_gdb_start): If a remote target, use the
14171         CLI jump command to start it.
14172         (mi_run_to_main): Fail immediatly when unexpected output.
14173
14174 2001-08-18  Andrew Cagney  <ac131313@redhat.com>
14175
14176         * lib/mi-support.exp (mi_gdb_start): Move call to sid_start to
14177         beginning of function.  Fix PR gdb/191.
14178
14179 2001-08-16  Frank Ch. Eigler  <fche@redhat.com>
14180
14181         * config/sid.exp (sid_start): Don't warn if we cannot figure out
14182         what to force sid endianness to.
14183
14184 2001-08-15  Keith Seitz  <keiths@redhat.com>
14185
14186         * lib/gdb.exp (gdbtk_start): Don't set environment
14187         variables for TCL_LIBRARY and friends. Insight will
14188         now figure these out for itself.
14189
14190 2001-08-02  Michael Snyder  <msnyder@redhat.com>
14191
14192         * gdb.base/completion.exp: Remove the symbol "a64l" from
14193         the expect string; this is target-specific, and not related
14194         to what is being tested.
14195
14196 2001-08-02  Dave Brolley  <brolley@redhat.com>
14197
14198         * config/sid.exp: Rename gdb-socket to cpu-gdb-socket.
14199
14200 2001-07-25  Michael Snyder  <msnyder@redhat.com>
14201
14202         * gdb.base/consecutive.exp: New file.  Test stepping over
14203         breakpoints on consecutive instructions.
14204         * gdb.base/consecutive.c: New file.
14205
14206         * gdb.base/call-rt-st.exp: Use double-backslash to quote
14207         curly braces in regular expressions.
14208
14209 2001-07-25  Michael Snyder  <msnyder@redhat.com>
14210
14211         * gdb.base/ending-run.exp: Accept "Program exited normally" as
14212         legitimate output from stepping out of main.
14213
14214 2001-07-22  Keith Seitz  <keiths@redhat.com>
14215
14216         * lib/gdb.exp (_gdbtk_xvfb_init): If GDB_DISPLAY is
14217         the empty string, do not run the tests.
14218
14219 2001-07-17  Stephane Carrez  <Stephane.Carrez@worldnet.fr>
14220
14221         * gdb.base/long_long.exp: Detect size of pointer.  Take into
14222         account 2-byte pointers when testing for p/a results.
14223
14224 2001-07-17  Stephane Carrez  <Stephane.Carrez@worldnet.fr>
14225
14226         * gdb.base/remote.c (RANDOM_DATA_SIZE): New define, defaults to 48K
14227         and defined to 1K for m68hc11.
14228         (random_data): Reduce table to 1K for embedded platforms (68hc11).
14229         * gdb.base/remote.exp (get_sizeof): New function from sizeof.exp.
14230         (sizeof_random_data): New variable to tell the size of the data table;
14231         don't test past this size; always run to main.
14232
14233 2001-07-16  Stephane Carrez  <Stephane.Carrez@worldnet.fr>
14234
14235         * gdb.base/return2.exp: return of long long and double fails for
14236         68HC11; don't execute these tests on that platform.
14237         * gdb.base/return.exp: Return of a double fails for 68hc11.
14238
14239 2001-07-16  Stephane Carrez  <Stephane.Carrez@worldnet.fr>
14240
14241         * call-ar-st.exp: Use gdb_skip_float_test to avoid executing
14242         tests that print a float.
14243         * call-rt-st.exp: Likewise.
14244
14245 2001-07-12  Mark Kettenis  <kettenis@gnu.org>
14246
14247         * gdb.base/so-impl-ld.exp: Remove stray space that prevented
14248         running this test on Linux.
14249
14250 2001-06-24  Michael Chastain  <chastain@redhat.com>
14251
14252         * gdb.base/arithmet.exp: Remove some tests to make all test names
14253         unique.
14254
14255 2001-07-03  Michael Snyder  <msnyder@redhat.com>
14256
14257         * gdb.c++/classes.exp: Accept both "foo(void)" and "foo()" in
14258         the output of the ptype command.
14259
14260 2001-07-02  Michael Snyder  <msnyder@redhat.com>
14261
14262         * gdb.base/completion.exp: Don't assume that break.c is the only
14263         source file that may contain functions named "marker".
14264         * gdb.base/corefile.exp: Quote the curly braces in regexp.
14265
14266 2001-06-28  Andrew Cagney  <ac131313@redhat.com>
14267
14268         * gdb.disasm/Makefile.in (clean mostlyclean): Add h8300s to list
14269         of files to delete.
14270
14271         From 2000-06-15 Kazu Hirata <kazu@hxi.com>:
14272         * gdb.disasm/h8300s.exp: New file.
14273         gdb.disasm/h8300s.s: Likewise.
14274
14275 2001-06-27  Andrew Cagney  <ac131313@redhat.com>
14276
14277         * lib/mi-support.exp (mi_delete_breakpoints): Accept mi1 format
14278         empty breakpoint tables.
14279
14280 2001-06-25  Andrew Cagney  <ac131313@redhat.com>
14281
14282         * lib/mi-support.exp: Update args=... part of stop-reason
14283         patterns. Accept either a list or a tuple.
14284
14285 2001-06-23  Andrew Cagney  <ac131313@redhat.com>
14286
14287         * lib/mi-support.exp: Remove local emacs variable defining
14288         change-log-default-name.
14289
14290 2001-06-22  Michael Chastain  <chastain@redhat.com>
14291
14292         * gdb.base/arithmet.exp: Use gdb_test instead of send_gdb/gdb_expect.
14293         This is operationally compatible with the previous version.
14294
14295 2001-06-13  Jim Blandy  <jimb@redhat.com>
14296
14297         * lib/gdb.exp (gdb_test): Doc fix.
14298
14299 2001-06-10  Michael Chastain  <chastain@redhat.com>
14300
14301         * gdb.base/exprs.exp: Remove a duplicate test.
14302
14303 2001-06-06  Jim Blandy  <jimb@redhat.com>
14304
14305         * gdb.base/return2.exp (main): Use values to test float and double
14306         returns that are not NaN's, to avoid being confused by IEEE
14307         comparison rules.
14308
14309 2001-06-04  Michael Snyder  <msnyder@redhat.com>
14310
14311         * gdb.threads/pthreads.exp (check_control_c): Return 0 for success,
14312         non-zero if control_c fails.  Terminate the test on failure,
14313         rather than wait for 12 more tests to time out.
14314
14315 2001-06-06  Jim Blandy  <jimb@redhat.com>
14316
14317         * gdb.base/exprs.exp ("sizeof (long long) > sizeof (long) (true)"):
14318         Don't forget to match the GDB prompt.
14319
14320         * gdb.trace/gdb_c_test.c, actions.c: Fix misspellings.
14321
14322 2001-06-04  Jim Blandy  <jimb@redhat.com>
14323
14324         * gdb.base/help.exp: Update pattern to exclude `print-load-map'
14325         command.
14326
14327 2001-05-31  Kevin Buettner  <kevinb@redhat.com>
14328
14329         * gdb.base/annota1.exp (info break): Match four or more spaces
14330         after "Address".
14331
14332 2001-05-31  Michael Chastain  <chastain@redhat.com>
14333
14334         * gdb.c++/cplusfuncs.cc (dm_type_char_star): Remove superfluous cast.
14335         (dm_type_int_star): Likewise.
14336         (dm_type_long_star): Likewise.
14337         (dm_type_void_star): Likewise.
14338
14339 2001-05-29  Kevin Buettner  <kevinb@redhat.com>
14340
14341         * gdb.base/completion.exp (INPUTRC): Set this environment variable
14342         to a known value in order to get consistent results regardless
14343         of the setting of INPUTRC or the presence or contents of .inputrc.
14344
14345 2001-05-24  Michael Snyder  <msnyder@redhat.com>
14346
14347         * gdb.threads/linux-dp.exp: Remove assumptions about thread ordering.
14348         Don't require that the main thread and the manager thread are the
14349         first in the list.
14350
14351         * gdb.threads/pthreads.exp (test_startup): Relax test for thread
14352         debugging.  If test fails, issue an "unsupported" not a "fail".
14353
14354 2001-05-24  Jim Blandy  <jimb@redhat.com>
14355
14356         Don't assume that short is shorter than int.
14357         * gdb.base/exprs.exp ("print unsigned short == (~0)"): Don't
14358         assume that shorts are smaller than ints.  On a 16-bit machine,
14359         this isn't true.
14360         ("print unsigned char == (~0)"): Add test that verifies that ~0,
14361         an int, is not equal to ~0 stored in an unsigned char.  This tests
14362         the same thing that the previous test meant to, but works on
14363         16-bit machines, too.
14364         ("print unsigned char != (~0)"): Same test, complemented.
14365
14366 2001-05-24  Michael Snyder  <msnyder@redhat.com>
14367
14368         * gdb.threads/pthreads.exp (all_threads_running): Add an explicit
14369         test for (full_coverage == 0).  This makes the test run faster,
14370         and prevents dejagnu getting out of step.
14371
14372 2001-05-23  Kevin Buettner  <kevinb@redhat.com>
14373
14374         * gdb.base/finish.exp (finish_void): Revise pattern for
14375         stopping on the call statement to not permit stopping at
14376         the start of the instructions comprising the call sequence.
14377
14378 2001-05-19  Michael Chastain  <chastain@redhat.com>
14379
14380         * gdb.base/callfuncs.exp: Make all test names unique.
14381         * gdb.base/commands.exp: Make all test names unique.
14382         * gdb.base/condbreak.exp: Make all test names unique.
14383         * gdb.base/dbx.exp: Make all test names unique.
14384         * gdb.base/default.exp: Make all test names unique.
14385         * gdb.base/define.exp: Make all test names unique.  Conform some FAIL
14386         and TIMEOUT messages to their corresponding PASS message.
14387         * gdb.base/ending-run.exp: Make all test names unique.
14388         * gdb.base/long_long.exp: Remove duplicate test.
14389
14390 2001-05-21  Kevin Buettner  <kevinb@redhat.com>
14391
14392         * gdb.base/finish.exp (finish_void): Allow "finish" command to
14393         stop on the call statement as well as the statement after the
14394         call.
14395
14396 2001-05-21  Michael Snyder  <msnyder@redhat.com>
14397
14398         * gdb.base/long_long.exp: Allow for targets with 4-byte short.
14399
14400 2001-05-10  Elena Zannoni  <ezannoni@redhat.com>
14401
14402         * gdb.base/completion.exp: Revamp test. Make it execute on all
14403         platforms.
14404
14405 2001-05-10  Elena Zannoni  <ezannoni@redhat.com>
14406
14407         * config/gdbserver.exp (gdb_load): Handle the case
14408         in which the arguments to gdbserver are given in the
14409         baseboard configuration file.
14410         Also handle the case in which the server needs to do a
14411         load.
14412
14413 2001-05-07  Keith Seitz <keiths@cygnus.com>
14414
14415         * lib/gdb.exp (gdbtk_initialize_display): New proc which will
14416         set up the display for testing.
14417         (gdbtk_start): Convert all paths to paths that tcl will like.
14418         Export target information to environment.
14419         (_gdbtk_xvfb_init): New proc to start Xvfb if available and
14420         necessary.
14421         (_gdbtk_xvfb_exit): New proc to kill Xvfb if necessary.
14422         (to_tcl_path): New proc to convert a given pathname into
14423         a path acceptible as an argument to a tcl command.
14424         (_gdbtk_export_target_info): New proc to export target info
14425         into the environment for gdbtk testing.
14426         (gdbtk_done): New proc to signal end-of-test.
14427
14428 2001-05-06  Jim Blandy  <jimb@redhat.com>
14429
14430         * restore.c: Make the code of caller0 correspond to its comment.
14431
14432 2001-05-03  Michael Snyder  <msnyder@redhat.com>
14433
14434         * config/sid.exp (gdb_target_sid): Check for error messages.
14435         On error or timeout, don't make expect exit (which will terminate
14436         all subsequent tests); instead just make gdb exit.
14437         (gdb_load): Check for error messages.  On error or timeout,
14438         return a negative value.
14439
14440 2001-04-24  Jim Blandy  <jimb@redhat.com>
14441
14442         * gdb.c++/templates.exp: If we see the prompt for the overload
14443         list, but we haven't recognized any of the longer patterns,
14444         arrange for this test to fail, not hang.
14445
14446         * gdb.c++/classes.exp (ptype class A): Tolerate whitespace
14447         variations.
14448
14449 2001-04-22  Michael Chastain  <chastain@redhat.com>
14450
14451         * gdb.c++/local.exp: Use the 'runto' library function.
14452         * gdb.c++/namespace.exp: Likewise.
14453         * gdb.c++/overload.exp: Likewise.
14454
14455 2001-03-26  Kevin Buettner  <kevinb@redhat.com>
14456
14457         * gdb.base/Makefile.in (EXECUTABLES): Add step-line.
14458         * gdb.base/step-line.exp: New file.  Test step/next in presence of
14459         #line directives.
14460         * gdb.base/step-line.c: New file.  Test program for the above.
14461         * gdb.base/step-line.inp: New file.  We pretend that this file has
14462         been transformed by some other tool into step-line.c.
14463
14464 2001-03-21  Jim Blandy  <jimb@redhat.com>
14465
14466         * gdb.c++/userdef.exp: Check that GDB tolerates whitespace in
14467         unmangled operator names.
14468
14469 2001-03-20  Jim Blandy  <jimb@redhat.com>
14470
14471         * gdb.threads/linux-dp.exp: Recognize an additional message
14472         generated by GDB when it doesn't understand how to debug threads
14473         on the target system.
14474
14475 2001-03-19  Andrew Cagney  <ac131313@redhat.com>
14476
14477         * gdb.mi/mi-console.exp: Document ``Hello'' as a known bug.
14478
14479 2001-03-12  Michael Chastain  <chastain@redhat.com>
14480
14481         * gdb.c++/derivation.exp: Use the 'runto' library function.
14482
14483 2001-03-12  Michael Chastain  <chastain@redhat.com>
14484
14485         * gdb.c++/annota2.exp: Fix regular expression for "post-query".
14486
14487 2001-02-24  Michael Chastain  <chastain@redhat.com>
14488
14489         * gdb.c++/ref-types.exp: Change handwritten code to library
14490         function 'runto'.
14491
14492 2001-03-16  Orjan Friberg  <orjanf@axis.com>
14493
14494         * gdb.base/signals.exp: Set count to 0 explicitly.
14495
14496 2001-03-15  Mark Salter  <msalter@redhat.com>
14497
14498         * config/monitor.exp (gdb_target_cmd): Add explicit error return.
14499         (gdb_target_monitor): Add check of gdb_target_cmd return value.
14500         (gdb_load): Add support for additional target_info: gdb_download_size
14501         and gdb_load_timeout.
14502
14503 Thu Mar  8 16:06:00 2001  David Taylor  <taylor@redhat.com>
14504
14505         * gdb.base/annota1.exp: Move test of isnative to earlier in the
14506         file -- to prevent failing when the compile fails but we have no
14507         intention of running the tests anyway.
14508
14509         * gdb.base/long_long.exp: Test target_info for no_long_long, skip
14510         tests if set.
14511
14512         * gdb.base/maint.exp: Support 2 byte integers as well as 4 byte
14513         integers.
14514
14515         * gdb.c++/ctti.exp: Skip tests if skip_cplus_tests returns true.
14516         * gdb.c++/namespace.exp: Ditto.
14517
14518 2001-03-07  Orjan Friberg  <orjanf@axis.com>
14519
14520         * gdb.base/pointers.c: Don't assume doubles are >= 8 bytes.
14521         * gdb.base/pointers.exp: Relax pattern match of decimals.
14522
14523 2001-03-06  Kevin Buettner  <kevinb@redhat.com>
14524
14525         * Makefile.in, config/abug.exp, config/cfdbug.exp,
14526         config/cpu32bug.exp, config/dve.exp, config/est.exp,
14527         config/gdbserver.exp, config/hmsirom.exp, config/hppro.exp,
14528         config/i960.exp, config/m32r.exp, config/mn10300-eval.exp,
14529         config/monitor.exp, config/proelf.exp, config/rom68k.exp,
14530         config/sh.exp, config/sid.exp, config/slite.exp,
14531         config/sparclet.exp, config/udi.exp, config/unknown.exp,
14532         config/vr4300.exp, config/vr5000.exp, config/vx.exp,
14533         config/vxworks.exp, config/vxworks29k.exp,
14534         gdb.asm/asm-source.exp, gdb.base/a2-run.exp,
14535         gdb.base/all-bin.exp, gdb.base/annota1.exp,
14536         gdb.base/arithmet.exp, gdb.base/assign.exp,
14537         gdb.base/async.exp, gdb.base/attach.exp,
14538         gdb.base/bitfields.exp, gdb.base/bitops.exp,
14539         gdb.base/break.exp, gdb.base/call-ar-st.exp,
14540         gdb.base/call-rt-st.exp, gdb.base/call-strs.exp,
14541         gdb.base/callfuncs.exp, gdb.base/callfwmall.exp,
14542         gdb.base/commands.exp, gdb.base/completion.exp,
14543         gdb.base/cond-expr.exp, gdb.base/condbreak.exp,
14544         gdb.base/constvars.exp, gdb.base/corefile.exp,
14545         gdb.base/dbx.exp, gdb.base/default.exp, gdb.base/define.exp,
14546         gdb.base/display.exp, gdb.base/ena-dis-br.exp,
14547         gdb.base/ending-run.exp, gdb.base/environ.exp,
14548         gdb.base/eval-skip.exp, gdb.base/exprs.exp,
14549         gdb.base/finish.exp, gdb.base/foll-exec.exp,
14550         gdb.base/foll-fork.exp, gdb.base/foll-vfork.exp,
14551         gdb.base/funcargs.exp, gdb.base/help.exp,
14552         gdb.base/interrupt.exp, gdb.base/jump.exp, gdb.base/list.exp,
14553         gdb.base/logical.exp, gdb.base/long_long.exp,
14554         gdb.base/maint.exp, gdb.base/mips_pro.exp,
14555         gdb.base/miscexprs.exp, gdb.base/nodebug.exp,
14556         gdb.base/opaque.exp, gdb.base/overlays.exp, gdb.base/page.exp,
14557         gdb.base/pointers.exp, gdb.base/printcmds.exp,
14558         gdb.base/ptype.exp, gdb.base/radix.exp, gdb.base/recurse.exp,
14559         gdb.base/regs.exp, gdb.base/relational.exp,
14560         gdb.base/remote.exp, gdb.base/reread.exp,
14561         gdb.base/restore.exp, gdb.base/return2.exp,
14562         gdb.base/scope.exp, gdb.base/sect-cmd.exp,
14563         gdb.base/selftest.exp, gdb.base/setshow.exp,
14564         gdb.base/setvar.exp, gdb.base/shlib-call.exp,
14565         gdb.base/sigall.exp, gdb.base/signals.exp,
14566         gdb.base/sizeof.exp, gdb.base/so-impl-ld.exp,
14567         gdb.base/so-indr-cl.exp, gdb.base/solib.exp,
14568         gdb.base/step-test.exp, gdb.base/structs.c,
14569         gdb.base/structs.exp, gdb.base/structs2.exp,
14570         gdb.base/term.exp, gdb.base/twice.exp, gdb.base/varargs.exp,
14571         gdb.base/volatile.exp, gdb.base/watchpoint.exp,
14572         gdb.base/whatis-exp.exp, gdb.base/whatis.exp,
14573         gdb.c++/ambiguous.exp, gdb.c++/annota2.exp,
14574         gdb.c++/anon-union.exp, gdb.c++/classes.exp, gdb.c++/ctti.exp,
14575         gdb.c++/derivation.exp, gdb.c++/inherit.exp,
14576         gdb.c++/local.exp, gdb.c++/member-ptr.exp, gdb.c++/method.exp,
14577         gdb.c++/misc.exp, gdb.c++/namespace.exp, gdb.c++/overload.exp,
14578         gdb.c++/ref-types.exp, gdb.c++/templates.exp,
14579         gdb.c++/userdef.exp, gdb.c++/virtfunc.exp,
14580         gdb.disasm/am33.exp, gdb.disasm/hppa.exp,
14581         gdb.disasm/mn10200.exp, gdb.disasm/mn10300.exp,
14582         gdb.fortran/types.exp, gdb.java/jmisc.exp,
14583         gdb.java/jv-exp.exp, gdb.java/jv-print.exp,
14584         gdb.stabs/weird.exp, gdb.threads/linux-dp.exp,
14585         gdb.trace/actions.exp, gdb.trace/backtrace.exp,
14586         gdb.trace/circ.exp, gdb.trace/collection.exp,
14587         gdb.trace/deltrace.exp, gdb.trace/infotrace.exp,
14588         gdb.trace/limits.exp, gdb.trace/packetlen.exp,
14589         gdb.trace/passc-dyn.exp, gdb.trace/passcount.exp,
14590         gdb.trace/report.exp, gdb.trace/save-trace.exp,
14591         gdb.trace/tfind.exp, gdb.trace/tracecmd.exp,
14592         gdb.trace/while-dyn.exp, gdb.trace/while-stepping.exp,
14593         lib/gdb.exp, lib/mi-support.exp: Update/correct copyright
14594         notices.
14595
14596 2001-02-27  Michael Snyder  <msnyder@cygnus.com>
14597
14598         * gdb.base/varargs.c (find_max_double): Fix printf format string:
14599         first arg is int not float.
14600
14601 2001-02-22  Michael Snyder  <msnyder@cygnus.com>
14602
14603         * gdb.base/reread.exp: Unsupported for non-native targets;
14604         doesn't work for remote debugging.
14605
14606 2001-02-19  Fernando Nasser  <fnasser@redhat.com>
14607
14608         From  Drew Moseley  <dmoseley@redhat.com>
14609         * gdb.base/ending-run.exp: Properly handle the BSP state when
14610         stepping past the end of main.
14611
14612 2001-02-19  John Moore  <jmoore@redhat.com>
14613
14614         * gdb.base/commands.exp (infrun_breakpoint_command_test):
14615         Converted HPUX fix for non-expected items following multiple
14616         step commands into general solution for all platforms.
14617
14618 2001-02-18  Michael Chastain  <chastain@redhat.com>
14619
14620         * gdb.c++/classes.exp (do_tests): Change runto statements
14621         from "runto 'foo(void)'" to "runto 'foo'".  This makes the
14622         statements demangler agnostic.
14623         * gdb.c++/virtfunc.exp (do_tests): Likewise.
14624         (gdb_virtfunc_restart): Likewise.
14625
14626 2001-02-14  Michael Chastain  <chastain@redhat.com>
14627
14628         * gdb.c++/inherit.exp (do_tests): Change runto statements
14629         from "runto 'foo(void)'" to "runto 'foo'".  This makes the
14630         statements demangler agnostic.
14631
14632 Sun Feb  4 17:32:21 2001  Andrew Cagney  <cagney@redhat.com>
14633
14634         * gdb.threads/pthreads.exp: Unify pass/fail messages for
14635         ``continue to bkpt at common_routine in thread 2'' and ``stopped
14636         before calling common_routine 15 times'' tests.
14637
14638 2001-02-11  Michael Chastain  <chastain@redhat.com>
14639
14640         * gdb.c++/cplusfuncs.cc (dm_type_char_star): New function.
14641         Helps the test script figure out which demangler is in use.
14642         (dm_type_foo_ref): Ditto.
14643         (dm_type_int_star): Ditto.
14644         (dm_type_long_star): Ditto.
14645         (dm_type_unsigned_int): Ditto.
14646         (dm_type_void): Ditto.
14647         (dm_type_void_star): Ditto.
14648         * gdb.base/cplusfuncs.exp (probe_demangler): New function.
14649         Probe the gdb demangler and set variables to accommodate
14650         formatting differences.
14651         (info_func_regexp): New function.  Same as info_func, but
14652         matches against a regexp.
14653         (info_func): Match against a literal string.
14654         (print_addr_2): New function.  Match against a literal string,
14655         which can be different from the input to gdb.
14656         (print_addr): Simply call print_addr_2 with the same argument twice.
14657         (test_lookup_operator_functions): Use demangler formatting variables.
14658         Blow away the xfails and workarounds for gnats gdb bug gdb/18.  Sort
14659         the tests in the same order as the C++ class declaration.
14660         (test_paddr_operator_functions): Ditto.
14661         (test_paddr_overloaded_functions): Ditto.
14662         (test_paddr_hairy_functions): Use demangler formatting variables.
14663         Add reference to gdb/19 for related tests.
14664         (do_tests): Call probe_demangler.
14665
14666 2001-01-30  Kevin Buettner  <kevinb@redhat.com>
14667
14668         * gdb.c++/templates.cc (printf): Remove unused function definition.
14669
14670 2001-01-26  Felix Lee  <flee@redhat.com>
14671
14672         * sid.exp (sid_exit): Pass host, not target, to remote_close.
14673
14674 2001-01-25  matthew green  <mrg@redhat.com>
14675
14676         * config/sid.exp (sid_start): Call `remote_push_conn' after firing
14677         up sid.
14678         (sid_exit): Call `remote_pop_conn' after GDB is gone.
14679
14680 2001-01-25  matthew green  <mrg@redhat.com>
14681
14682         * config/sid.exp (sid_start): Use `remote_spawn' instead of `spawn.'
14683         Deprecate $sid_spawn_id.
14684         (sid_exit): Remove code necessary only for `spawn.'
14685
14686 2001-01-25  matthew green  <mrg@redhat.com>
14687
14688         * config/sid.exp (sid_start): Handle sim,protocol of `sid.'
14689
14690 2001-01-28  Michael Chastain  <chastain@redhat.com>
14691
14692         * gdb.c++/ovldbreak.exp (take_gdb_out_of_choice_menu): New proc
14693         to call when tests fail.  It takes gdb out of the overloaded
14694         function choice menu back to the main prompt, so that the test
14695         program stays synchronized.
14696         (set_bp_overloaded): New proc to collect all the common
14697         code for setting a breakpoint on an overloaded name.  Calls
14698         take_gdb_out_of_choice_menu when needed.
14699         (menu_overload1arg): New variable to collect the repeated
14700         instances of the expected menu for an overloaded name.  Change
14701         the regular expression to handle changes in g++ type encoding:
14702         "void" can be either "void" or "", and "unsigned int" can be
14703         either "unsigned int" or "unsigned".
14704         (continue_to_bp_overloaded): Change regular expressions to handle
14705         changes in g++ type encoding.
14706         (no proc): Call take_gdb_out_of_choice_menu when needed.
14707         Remove redundant calls to "info break".  Accept either "canceled"
14708         or "cancelled".  Change regular expressions in "info break"
14709         calls to handle changes in g++ type encoding.  Give all tests
14710         unique strings.
14711
14712 2001-01-17  Ben Elliston  <bje@redhat.com>
14713
14714         * config/sid.exp: New file.
14715
14716 Fri Jan 12 18:29:01 2001  Andrew Cagney  <cagney@b1.cygnus.com>
14717
14718         * gdb.base/callfuncs.exp: Add space after ``Value returned is''.
14719
14720 2000-12-21  Michael Snyder  <msnyder@cygnus.com>
14721
14722         * gdb.base/finish.exp: Accept '1' instead of \001 from char_func.
14723         Add a RE to accept a non-ascii char if one is ever presented.
14724
14725 2000-12-20  Fernando Nasser  <fnasser@redhat.com>
14726
14727         * lib/mi-support.exp (mi_gdb_start): Test for MI_OUT, not UI_OUT.
14728
14729 2000-12-18  Michael Snyder  <msnyder@cygnus.com>
14730
14731         * gdb.base/setvar.exp: Use double '\\' to quote curly braces
14732         in regexp.  One '\' does not suffice on Linux.
14733
14734 2000-12-09  Michael Chastain  <chastain@redhat.com>
14735
14736         * gdb.base/break.exp (test_clear_command): Use a marker function
14737         rather than 'main' for the test function.  Also move this
14738         test to an execution point where the marker function names are
14739         guaranteed to be bound to functions.  (Executing tests after a
14740         'finish' from main runs into name conflicts with local names
14741         in __libc_start_main).
14742
14743 2000-12-07  Michael Snyder  <msnyder@cygnus.com>
14744
14745         * gdb.base/finish.exp: New test for gdb's "finish" command.
14746         * gdb.base/return2.exp: New test for gdb's "return" command.
14747         * gdb.base/return2.c: New source file for above.
14748
14749 2000-12-05  Michael Snyder  <msnyder@cygnus.com>
14750
14751         * gdb.base/constvars.exp: Add a "pass" message if "up" succeeds.
14752         * gdb.base/miscexprs.exp: Ditto.
14753         * gdb.base/pointers.exp:  Ditto.
14754         * gdb.c++/derivation.exp: Ditto.
14755         * gdb.c++/local.exp:      Ditto.
14756         * gdb.c++/namespace.exp:  Ditto.
14757         * gdb.c++/overload.exp:   Ditto.
14758         * gdb.c++/ref-types.exp:  Ditto.
14759
14760 2000-12-05  Michael Snyder  <msnyder@cygnus.com>
14761
14762         * gdb.base/constvars.exp: Test result of "up" command.
14763         * gdb.base/miscexprs.exp: Ditto.
14764         * gdb.base/pointers.exp:  Ditto.
14765         * gdb.base/scope.exp:     Ditto.
14766         * gdb.c++/derivation.exp: Ditto.
14767         * gdb.c++/local.exp:      Ditto.
14768         * gdb.c++/namespace.exp:  Ditto.
14769         * gdb.c++/overload.exp:   Ditto.
14770         * gdb.c++/ref-types.exp:  Ditto.
14771
14772 2000-11-22  Michael Chastain  <chastain@redhat.com>
14773
14774         * mips_pro.exp: Accept either "middle -> top -> main" or
14775         "middle -> main" in the backtrace, because gcc can optimize
14776         tail calls to jumps.  Remove setup_xfail for the hppa case.
14777         Add a comment with the original warning messages from PR 3016,
14778         which was filed in 1993, to preserve them for posterity.
14779
14780 2000-11-17  Nick Duffek  <nsd@redhat.com>
14781
14782         * lib/gdb.exp (gdb_test): Override timeout with board info.
14783
14784 2000-11-17  Nick Duffek  <nsd@redhat.com>
14785
14786         * gdb.base/display.exp: Don't kill running stub.  Add "again" to
14787         the second kill and detach messages.
14788
14789 2000-11-17  Nick Duffek  <nsd@redhat.com>
14790
14791         * configure.in: Add AC_EXEEXT.
14792         * configure: Regenerate.
14793         * Makefile.in (just-check): Export EXEEXT.
14794         * lib/gdb.exp ($EXEEXT): Import from environment.
14795         * gdb.base/maint.exp: Expect $EXEEXT in executable name.  Don't
14796         expect "maint dump-me" on Cygwin.
14797         * gdb.base/reread.exp ($binfile, $binfile1, $binfile2): Append
14798         $EXEEXT.
14799
14800 2000-11-17  Nick Duffek  <nsd@redhat.com>
14801
14802         * gdb.base/break.exp: Test backtrace and finish from called
14803         function on all platforms, not just HP-UX.
14804
14805 2000-11-03  Michael Snyder  <msnyder@cygnus.com>
14806
14807         * config/monitor.exp (gdb_target_cmd): Abstracts some of the
14808         code from gdb_target_monitor, so it can be used independantly
14809         for gdbserver.  Also comment out an unnecessary PUTS.
14810
14811 2000-11-03  Michael Snyder  <msnyder@cygnus.com>
14812
14813         * gdb.base/a2-run.exp: Use gdb_skip_stdio_test.
14814         * gdb.base/corefile.exp: Expect the message "Program is being
14815         debugged already" when we send the "corefile" command, since
14816         the preceeding gdb_load may have connected gdb to a remote target.
14817         * gdb.base/display.exp: Disable hardware watchpoints if new
14818         board info variable "no_hardware_watchpoints" is true.
14819         Replace single-letter commands with more readable ones.
14820         * gdb.base/recurse.exp (recurse_tests): Disable hardware watchpoints
14821         if new board info variable "no_hardware_watchpoints" is true.
14822         * gdb.base/restore.exp (restore_tests): Call gdb_skip_stdio_tests
14823         to see if stdio (printf) testing is possible.
14824         * gdb.base/watchpoint.exp: Disable hardware watchpoints if new
14825         board info variable "no_hardware_watchpoints" is true.  Use new
14826         proc "gdb_skip_stdio_tests" to see if printf tests are possible.
14827
14828 2000-11-13  Fernando Nasser  <fnasser@redhat.com>
14829
14830         From Orjan Friberg  <orjanf@axis.com>:
14831         * gdb.base/printcmds.exp: Escape curly braces followed by a number
14832         in array print pattern match.
14833
14834 2000-11-09  Fernando Nasser  <fnasser@redhat.com>
14835
14836         * gdb.c++/templates.exp (test_template_breakpoints): Change Britsh
14837         spelling "cancelled" to U.S. spelling "canceled" to match changes
14838         made to gdb.
14839         * gdb.c++/ovldbreak.exp: Ditto.
14840
14841 2000-11-06  Peter Schauer  <pes@regent.e-technik.tu-muenchen.de>
14842
14843         * gdb.base/callfuncs.c (main):  Moved to end of file, call
14844         t_double_values to initialize the FPU before inferior calls are made.
14845         * gdb.base/callfuncs.exp:  Test for register preservation after calling
14846         inferior functions.  Add tests for continuining, finishing and
14847         returning from a stop in a call dummy.
14848
14849 2000-10-24  Michael Snyder  <msnyder@cygnus.com>
14850
14851         * gdb.base/commands.exp: Break up long lines, and re-indent.
14852
14853 2000-10-19  Michael Snyder  <msnyder@cygnus.com>
14854
14855         * config/gdbserver.exp:  Rewritten from the ground up, to make it
14856         compatible with the current dejagnu tree, and to make it work with
14857         the new "gdbserver" in libremote.
14858
14859 2000-10-16  Michael Snyder  <msnyder@cygnus.com>
14860
14861         * gdb.base/sizeof.exp (check_sizeof): Skip if no printf support.
14862         * gdb.base/varargs.exp: Skip entire test if no printf support.
14863         * gdb.base/ending-run.exp (Step to return): Skip if no printf supt.
14864         * gdb.base/shlib-call.exp: Skip several tests if no printf support.
14865
14866 2000-10-13  Michael Snyder  <msnyder@cygnus.com>
14867
14868         * lib/gdb.exp (gdb_skip_float_test): New proc.  Skip test if
14869         no floating point support.
14870         (gdb_skip_stdio_test): New proc.  Skip test if no stdio support.
14871         * gdb.base/call-ar-st.exp: Use above procs to skip tests.
14872         * gdb.base/call-rt-st.exp: Ditto.
14873         * gdb.base/call-strs.exp: Ditto.
14874
14875 2000-08-02  Jimmy Guo  <guo@hpcleara.cup.hp.com>
14876
14877         * gdb.base/sizeof.c: include <stdio.h>.
14878
14879         * gdb.c++/classes.exp: Use gdb_test instead of send_gdb to
14880         'finish', otherwise uncaptured gdb_prompt would potentially
14881         throw remaining test points out of sync.
14882
14883 2000-07-26  Scott Bambrough <scottb@netwinder.org>
14884
14885         * gdb.base/recurse.exp: Run tests for all targets.
14886         * gdb.base/so-impl-ld.exp: Added wildcard to handle the
14887         gnu-oldld case on ARM.
14888         * gdb.base/watchpoint.exp (test_stepping): Clear xfail
14889         for ARM targets.
14890
14891 Mon Jul 24 07:46:02 CDT 2000  Clinton Popetz  <cpopetz@cygnus.com>
14892
14893         * gdb.java/configure.in (AC_INIT): Use jmisc.exp.
14894         * gdb.java/configure: Rebuild.
14895
14896 Sun Jul 23 21:42:34 2000  Anthony Green  <green@redhat.com>
14897
14898         * gdb.java/jv-exp.exp: New file.
14899
14900 Sun Jul 23 21:02:42 2000  Anthony Green  <green@redhat.com>
14901
14902         * configure: Rebuilt.
14903         * configure.in (configdirs): Add gdb.java.
14904         * gdb.java/jmisc.java: New file.
14905         * gdb.java/jmisc.exp: New file.
14906         * gdb.java/Makefile.in: New file.
14907         * gdb.java/configure: Rebuilt.
14908         * gdb.java/configure.in: New file.
14909         * lib/java.exp: New file.
14910
14911 Wed Jul 12 18:14:29 2000  Andrew Cagney  <cagney@b1.cygnus.com>
14912
14913         * gdb.base/exprs.exp: Test casts to a pointer including over and
14914         underflow.
14915
14916 Thu Jul 13 11:52:53 2000  Andrew Cagney  <cagney@b1.cygnus.com>
14917
14918         * gdb.base/sizeof.exp, gdb.base/sizeof.c: New files.  Compare GDB
14919         and the compilers sizes.
14920
14921 2000-07-09  Nick Duffek  <nsd@redhat.com>
14922
14923         * gdb.c++/misc.cc (class ClassParam, class_param): Define.
14924         (use_methods): New function.
14925         (main): Call use_methods().
14926         * gdb.c++/classes.exp (test_method_param_class): New procedure.
14927         (do_tests): Call test_method_param_class.
14928
14929 2000-07-09  Nick Duffek  <nsd@redhat.com>
14930
14931         * gdb.c++/classes.exp (test_nonexistant_members): Fix name
14932         spelling.
14933         (test_enums): New procedure.  Move enum tests from end of script
14934         to here.  Set breakpoint on function name instead of line number.
14935         * gdb.c++/misc.cc (ClassWithEnum): Move past Foo definitions.
14936         (enums2): New marker function.
14937         (enums1): New function.
14938         (main): Call enums1().  Move enum tests to enums1().
14939
14940 Tue Jul  4 03:43:49 2000  Andrew Cagney  <cagney@b1.cygnus.com>
14941
14942         * gdb.asm/asm-source.exp: Use raw AS/LD instead of CC to
14943         compile/link program.  Update line numbers.
14944         * gdb.asm/d10v.inc: Define ``startup''.
14945         * gdb.asm/asmsrc1.s: Add definition of _start.
14946
14947 Fri Jun 23 17:45:52 2000  Andrew Cagney  <cagney@b1.cygnus.com>
14948
14949         * gdb.base/call-ar-st.exp: More rewrites of multi-line patterns.
14950
14951 2000-06-18  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
14952
14953         * gdb.base/maint.exp: Add 'maint print architecture' item to output
14954         of 'help maint print' command.
14955
14956 Fri Jun 16 18:22:05 2000  Andrew Cagney  <cagney@b1.cygnus.com>
14957
14958         * gdb.base/call-ar-st.exp: Rewrite all multi-line patterns so that
14959         they use gdb_expect_list.
14960
14961 Wed Jun  7 13:02:40 2000  Andrew Cagney  <cagney@b1.cygnus.com>
14962
14963         * gdb.base/commands.exp: Use ``set remote
14964         memory-read-packet-size'' instead of ``set endian big'' to test
14965         long commands.
14966
14967 2000-06-03  Daniel Berlin  <dan@cgsoftware.com>
14968
14969         * gdb.c++/templates.exp (do_tests): Make all of these work under
14970         g++, and stop skipping them.
14971
14972         * gdb.c++/namespace.exp: Move from gdb.hp/gdb.aCC to here, make it
14973         work under g++.
14974
14975         * gdb.c++/misc.cc: Fix ambiguous initialization with correct
14976         initialization.
14977
14978 2000-06-02  Michael Snyder  <msnyder@cygnus.com>
14979
14980         * gdb.base/annota1.exp (run until main breakpoint): Loosen up
14981         the regular expression: accept an (almost) arbitrary sequence of
14982         "frames-invalid" and "breakpoints-invalid" messages both before
14983         and after the "starting" message.
14984
14985 2000-06-02  Michael Snyder  <msnyder@cygnus.com>
14986
14987         * gdb.c++/local.exp: This test has never been known to work with g++.
14988
14989 2000-05-18  Michael Snyder  <msnyder@cygnus.com>
14990
14991         * gdb.base/annota1.exp (annotate-signal-handler-caller):
14992         Relax the regular expression a little, make it pass on Solaris 8.
14993
14994 2000-05-12  Kevin Buettner  <kevinb@redhat.com>
14995
14996         * gdb.base/step-test.exp: On IA-64 targets, when stepping out of
14997         a call, do not require that gdb stop on the line after the call.
14998         Instead, it is permissible for gdb to stop on the line of the
14999         call itself.
15000
15001 2000-05-12  Michael Snyder  <msnyder@.cygnus.com>
15002
15003         * gdb.base/break.exp (bp on small function, optimized file):
15004         Add a second pass pattern.  The behavior differs here between stabs
15005         and dwarf for one-line functions.  Stabs preserves two line symbols
15006         (one before the prologue and one after) with the same line number,
15007         but dwarf regards these as duplicates and discards one of them.
15008         Therefore the address after the prologue (where the breakpoint is)
15009         has no exactly matching line symbol, and GDB reports the breakpoint
15010         as if it were in the middle of a line rather than at the beginning.
15011
15012 2000-05-08  Michael Snyder  <msnyder@cygnus.com>
15013
15014         * gdb.base/interrupt.exp: Make "pass" message say "send"
15015         rather than "send_gdb" (for consistancy).
15016
15017 Mon May  1 15:37:58 2000  Andrew Cagney  <cagney@b1.cygnus.com>
15018
15019         From 2000-04-28 Andreas Jaeger  <aj@suse.de>:
15020         * gdb.c++/templates.cc: Properly check for GCC version number.
15021         * lib/compiler.cc: Likewise
15022
15023 2000-04-28  Michael Snyder  <msnyder@cygnus.com>
15024
15025         * gdb.base/break.exp: When compiled with -O2 optimization,
15026         gdb may not stop at the first line of main, due to code motion.
15027
15028 2000-04-26  Michael Snyder  <msnyder@cygnus.com>
15029
15030         * gdb.base/call-ar-st.exp: Bail out if target is sparclet.
15031         This test depends on parsing the printf output from the target.
15032         Since the sparclet stub doesn't do stdio, this will never work.
15033         * gdb.base/call-rt-st.exp: ditto.
15034         * gdb.base/call-strs: ditto.
15035
15036 2000-04-24  Michael Snyder  <msnyder@cygnus.com>
15037
15038         * gdb.base/miscexprs.exp: make sizeof long array test portable.
15039
15040         * gdb.base/ending-run.exp: After connecting to a remote target,
15041         but before running, the target will appear to be in a random
15042         location.  Specify both a file and a line for breakpoints.
15043         Also, the function that calls main may be called 'init'
15044         rather than 'start'.
15045
15046 2000-04-17  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
15047
15048         * gdb.base/help.exp: Update output for add-symbol-file command.
15049
15050 2000-04-10  Fernando Nasser  <fnasser@cygnus.com>
15051
15052         From Franz Sirl <Franz.Sirl-kernel@lauterbach.com>
15053         * gdb.base/structs2.c: Support platforms defaulting to a unsigned char.
15054
15055 2000-04-07  J.T. Conklin  <jtc@redback.com>
15056
15057         * gdb.base/call-ar-st.exp: Relax patterns matching tab characters.
15058
15059         * gdb.base/funcargs.exp: Relax patterns matching pointers to char.
15060
15061 Thu Mar 30 13:26:19 2000  Philippe De Muyter  <phdm@macqel.be>
15062
15063         * gdb.base/call-ar-st.c (init_small_structs, main): Use floating-point
15064         values that can be represented exactly.
15065         * gdb.base/call-ar-st.exp (print print_small_structs): Fixed to match
15066         above change, and to not check against the directory part of the source
15067         file name.
15068         (step into print_long_arg_list): Likewise.
15069         (print print_small_structs from print_long_arg_list): Likewise.
15070         (print print_long_arg_list): Likewise.
15071
15072 2000-03-27  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
15073
15074         * gdb.base/printcmds.c: Terminate char array ctable2 with 0.
15075
15076 Mon Mar 27 14:46:37 2000  Andrew Cagney  <cagney@b1.cygnus.com>
15077
15078         * ChangeLog, gdb.base/commands.exp: Revert whitespace changes.
15079
15080 2000-03-25  Daniel Berlin  <dan@cgsoftware.com>
15081
15082         * gdb.base/commands.exp (deprecated_command_test): Add test for
15083         deprecate with no arguments.
15084
15085 2000-03-24  Jonathan Larmour  <jlarmour@redhat.co.uk>
15086
15087         * gdb.base/break.exp: Add new test for setting breakpoints on
15088         optimized code so we can test breakpoints work even when function
15089         prologues may be optimized away
15090
15091 2000-03-23  Fernando Nasser  <fnasser@totem.to.cygnus.com>
15092
15093         From David Whedon <dwhedon@gordian.com>
15094         * gdb.base/commands.exp : Added command deprecator tests.
15095
15096 2000-03-22  Daniel Berlin   <dan@cgsoftware.com>
15097
15098        * gdb.base/help.exp: Added test for new apropos command.
15099
15100 2000-03-21  Kevin Buettner <kevinb@redhat.com>
15101
15102         * gdb.base/pointers.c (usevar): New function.
15103         (main): Make sure that global variables v_int_pointer2, rptr,
15104         and y are all referenced someplace in the program by calling
15105         usevar() on them.  [Some linkers delete symbols which are
15106         never referenced.  The space remains, but there's no way to
15107         get a (symbolic) handle on the variable from the debugger.]
15108
15109 2000-03-14  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
15110
15111         * gdb.base/printcmds.c: Add typedeffed arrays.
15112
15113         * gdb.base/printcmds.exp (test_print_typedef_arrays): New
15114         procedure to test arrays that are typedef'd.
15115
15116 2000-03-13  James Ingham  <jingham@leda.cygnus.com>
15117
15118         * lib/gdb.exp: Fix the gdbtk_start routine to correctly find all
15119         the library directories.
15120
15121 Mon Feb 21 13:05:36 2000  Andrew Cagney  <cagney@b1.cygnus.com>
15122
15123         * configure.in (configdirs): Add sub directory gdb.mi.
15124         * configure: Re-generate.
15125
15126         * gdb.mi: New directory.
15127
15128 2000-02-25  Scott Bambrough <scottb@netwinder.org>
15129
15130         * gdb.base/long_long.exp: Correct test suite failure when printing
15131         a long long value as a double on ARM platforms.
15132
15133 2000-02-16  Jim Blandy  <jimb@redhat.com>
15134
15135         * gdb.base/break.exp ("breakpoint line number"): Make sure the
15136         default source file is set properly before running this test.
15137
15138 2000-02-14  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
15139
15140         * lib/gdb.exp: Tell the testsuite that now gdbtk is in the
15141         gdbtk/library directory, not in gdbtcl2.
15142
15143 2000-02-04  Jim Blandy  <jimb@redhat.com>
15144
15145         * gdb.c++/templates.exp: ("ptype T5<int>"): Remove extraneous
15146         backslash from regexp pattern.
15147
15148         * gdb.c++/ovldbreak.exp (continue_to_bp_overloaded): New
15149         procedure.  Use it to run all the "continue to bp overloaded"
15150         tests.  Note that this changes the names of the tests slightly.
15151         If the breakpoint hit message includes a hex PC value, because
15152         GCC's Dwarf 2 line info doesn't help us distinguish the prologue
15153         from the real source code, still consider that a pass.
15154
15155         * gdb.base/condbreak.exp ("run until breakpoint at marker2"):
15156         XFAIL here if the breakpoint message contains a hex address.  Note
15157         similar change on 1999-11-02.
15158
15159         * gdb.base/step-test.exp: Comment Fernando's change of 2000-02-02.
15160
15161         * gdb.base/ptype.exp: Establish a default source file before
15162         calling get_debug_format.
15163
15164 2000-02-03  Fernando Nasser  <fnasser@totem.to.cygnus.com>
15165
15166         * gdb.base/watchpoint.exp: Remove duplication of test messages.
15167
15168 2000-02-02  Fernando Nasser  <fnasser@totem.to.cygnus.com>
15169
15170         * gdb.base/step-test.exp: Fix the steps to enter a callee by means
15171         of successive stepi commands -- while in the prologue we should see
15172         the function entry bracket.
15173
15174 2000-02-02  Fernando Nasser  <fnasser@totem.to.cygnus.com>
15175
15176         * gdb.base/ending-run.exp: Add ARM in thumb mode case, where we
15177         reach __change_mode() when stepping through the end of main().
15178
15179 2000-01-17  Fernando Nasser  <fnasser@totem.to.cygnus.com>
15180
15181         * gdb.base/default.exp: Fix expected pattern.
15182         * gdb.base/help.exp: Same.
15183
15184 2000-01-10  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
15185
15186         * gdb.base/so-indr-cl.exp: Don't execute the test if not on HPUX.
15187         Don't use xfail's because that affects only the following test.
15188
15189         * gdb.base/so-impl-ld.exp: Don't execute the tests if not on hpux,
15190         solaris or linux.
15191
15192         * gdb.base/selftest.exp: Update to reflect changes to main.c.
15193
15194 2000-01-07  Michael Snyder  <msnyder@cygnus.com>
15195
15196         * gdb.base/display.exp: Some yacc parsers like to say
15197         "A syntax error" rather than "A parse error".  Accept both.
15198
15199 2000-01-06  Fernando Nasser  <fnasser@totem.to.cygnus.com>
15200
15201         * gdb.base/default.exp: Remove OS dependent string from "target
15202         remote" test.
15203         * gdb.base/help.exp: Same for "help target remote" test.
15204
15205 2000-01-04  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
15206
15207         From Jim Kingdon <kingdon@redhat.com>:
15208
15209         * gdb.c++/annota2.exp: Fix "delete bps" test to wait for the
15210         prompt (cleanup rather than necessity, but still might keep output
15211         from spilling to next test).
15212
15213 2000-01-02  Fred Fish  <fnf@cygnus.com>
15214
15215         * gdb.base/ptype.c (FALSE, TRUE): #undef these to avoid clash on
15216         AIX, which defines them in <sys/types.h>.
15217
15218 1999-12-16  Stan Shebs  <shebs@andros.cygnus.com>
15219
15220         * gdb.base/default.exp: Match arm* etc instead of arm in "info
15221         float" test.
15222
15223 1999-12-13 Fernando Nasser  <fnasser@totem.to.cygnus.com>
15224
15225         * gdb.base/watchpoint.exp: Add missing "(timeout)" to test message.
15226
15227         * gdb.base/break.exp: Add missing anchor to reg exp on "finish from
15228         outermost frame disallowed".
15229
15230 1999-12-09  Fernando Nasser  <fnasser@totem.to.cygnus.com>
15231
15232         * gdb.base/setvar.exp: New tests for setting the value of a struct
15233         with a constant list.
15234
15235 1999-12-08  Fernando Nasser  <fnasser@totem.to.cygnus.com>
15236
15237         * gdb.base/setvar.exp: Remove pair os tests that expected gdb to
15238         require the user to type a cast before setting the value of a struct.
15239
15240 1999-12-06  Jim Blandy  <jimb@cygnus.com>
15241
15242         * gdb.base/default.exp: Expect the new 'info float' command on
15243         all i386 platforms.
15244
15245         * gdb.threads/linux-dp.exp: Expand our ability to recognize
15246         LinuxThreads libraries that don't support debugging.
15247
15248 Sat Dec  4 15:21:18 1999  Andrew Cagney  <cagney@b1.cygnus.com>
15249
15250         * gdb.base/remote.c: Fill the buffer with truely random data.
15251         Change the buffer type to ``unsigned char'' to simplify size
15252         arithmetic.
15253
15254         * gdb.base/remote.exp: Reduce download numbers by one.  Typical
15255         stub only handles 400-1 byte packets.  Verify that the download
15256         worked.
15257
15258 1999-11-30  Fernando Nasser  <fnasser@totem.to.cygnus.com>
15259
15260         * lib/gdb.exp (gdb_expect_list): FAIL only once on multiple pattern
15261         tests, using UNRESOLVED for the untested cases.  Also, does not wait
15262         for a timeout if the prompt was received before a recognizable pattern.
15263
15264 1999-11-29  Fernando Nasser  <fnasser@totem.to.cygnus.com>
15265
15266         * lib/gdb.exp (gdb_expect_list): Fix spelling.
15267
15268 1999-11-29  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
15269
15270         * gdb.base/watchpoint.exp: Add tests cases for the hit count of
15271         watchpoints.
15272
15273 1999-11-24  Jason Merrill  <jason@casey.cygnus.com>
15274
15275         * gdb.base/condbreak.exp: Add missing '$gdb_prompt $'.
15276
15277         * gdb.c++/local.exp: Be more flexible in recognizing local class
15278         name mangling.  Don't allow horribly truncated method names.
15279         * gdb.c++/derivation.exp: Expect protected inheritance.
15280         * gdb.c++/inherit.exp: Be more flexible in recognizing vbase pointers.
15281         * gdb.c++/virtfunc.exp: Likewise.
15282         * gdb.c++/classes.exp: Likewise.  Don't require the enclosing scope
15283         when printing a nested enum.
15284
15285 1999-11-22  Jim Blandy  <jimb@cygnus.com>
15286
15287         * gdb.base/step-test.exp: Properly await GDB's response to setting
15288         a breakpoint on the call to large_struct_by_value.
15289
15290         * gdb.base/ending-run.exp ("step to end of run 1"): Don't fail
15291         just because we have debug info for the `start' function.
15292
15293 1999-11-19  Jim Blandy  <jimb@zenia.red-bean.com>
15294
15295         * gdb.threads/linux-dp.exp ("create philosopher"): Recognize the
15296         "Unknown signal" messages, which indicate (on LinuxThreads) that
15297         GDB doesn't know how to debug threads on this system.  This is
15298         better than hanging while philosopher 0 dumps chatter into gdb.log.
15299
15300 1999-11-18  Tom Tromey  <tromey@cygnus.com>
15301
15302         * gdb.trace/deltrace.exp: Updated test to reflect new error text.
15303
15304 1999-11-18  Fred Fish  <fnf@cygnus.com>
15305
15306         * gdb.base/coremaker2.c: Add sample program for generating
15307         cores that is more self contained than coremaker.c.  Eventually
15308         I'll add more code to this and tie it into the testsuite.
15309
15310 1999-11-12  Stan Shebs  <shebs@andros.cygnus.com>
15311
15312         * gdb.base/dollar.exp: Remove, now in gdb.hp.
15313
15314 1999-11-10  Jimmy Guo  <guo@cup.hp.com>
15315
15316         * gdb.exp (get_compiler_info): pick up compiler.c and compiler.cc
15317         from $srcdir/lib/.
15318         * lib/compiler.c, lib/compiler.cc: New files, moved from gdb.base/
15319         and gdb.c++/.
15320
15321         * gdb.c++/derivation.exp: remove redundant get compiler info code.
15322
15323         * gdb.base/commands.exp: add '$gdb_prompt $' anchor to
15324         'continue with watch' test point.
15325
15326 1999-11-08  Jim Blandy  <jimb@zenia.red-bean.com>
15327
15328         Merged from p2linux-990323-branch:
15329
15330         * lib/gdb.exp (gdb_continue_to_breakpoint): New function.
15331
15332 Mon Nov  8 23:07:09 1999  Andrew Cagney  <cagney@amy.cygnus.com>
15333
15334         * gdb.base/remote.exp: Test ``set remote memory-write-packet-sized
15335         {limit,fixed}''.  Test ``set download-write-size''.
15336
15337 Sun Nov  7 17:37:01 1999  Andrew Cagney  <cagney@b1.cygnus.com>
15338
15339         * gdb.base/funcargs.exp: Rewrite stack traceback checks using
15340         gdb_expect_list.
15341
15342 Fri Nov  5 18:40:52 1999  Andrew Cagney  <cagney@b1.cygnus.com>
15343
15344         * lib/gdb.exp (gdb_expect_list): Return a success/fail indication.
15345
15346 1999-11-03  Mark Salter  <msalter@cygnus.com>
15347
15348         * gdb.base/break.exp: Fix "stub continue" pattern.
15349
15350 1999-11-03  Jim Blandy  <jimb@zwingli.cygnus.com>
15351
15352         * gdb.base/shlib-call.exp ("next to shr1"): Fix test name.
15353
15354 1999-11-02  Jim Blandy  <jimb@zwingli.cygnus.com>
15355
15356         * gdb.base/display.exp ("finish"): Add timeout clause.
15357
15358         * gdb.base/condbreak.exp ("run until breakpoint at marker1"): Add
15359         plain prompt clause, so this doesn't have to time out in order to
15360         fail.
15361
15362         * gdb.base/condbreak.exp, gdb.base/ena-dis-br.exp: XFAIL if the
15363         breakpoint hit messages include an address.
15364
15365         * gdb.base/display.exp: Don't forget to escape parens in regular
15366         expressions.  Unix regexp notatation sucks.
15367
15368 1999-11-02  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
15369
15370         * gdb.base/annota1.exp: Test for annotate-signalled: change output
15371         order for 'signalled' message.
15372
15373 1999-11-01  Stan Shebs  <shebs@andros.cygnus.com>
15374
15375         From Jimmy Guo  <guo@cup.hp.com>:
15376         * gdb.base/annota1.exp: Add tests for annotate ignore count change.
15377         * gdb.base/annota1.c: Add code for tests to work with.
15378
15379 1999-10-26  Frank Ch. Eigler  <fche@cygnus.com>
15380
15381         * gdb.base/remote.exp: New test for remote downloading settings.
15382         * gdb.base/remote.c: New file with large .data.
15383
15384 1999-10-18  Jim Blandy  <jimb@zwingli.cygnus.com>
15385
15386         * gdb.threads/linux-dp.c, gdb.threads/linux-dp.exp: New test suite
15387         for LinuxThreads support, merged from the Code Fusion branch.
15388
15389 Mon Oct 11 13:57:21 1999  Andrew Cagney  <cagney@amy.cygnus.com>
15390
15391         * lib/gdb.exp (gdb_run_cmd): Break complicated gdb_expect
15392         containing exp_continue into a while within an expect.  Don't
15393         attempt a start more than three times.  Check return value from
15394         gdb_load.
15395
15396 Wed Oct  6 12:05:58 1999  Andrew Cagney  <cagney@b1.cygnus.com>
15397
15398         * gdb.base/watchpoint.exp: Match fail ``finish from marker1'' with
15399         a pass case.
15400
15401 1999-10-01  Kevin Buettner <kevinb@cygnus.com>
15402
15403         * gdb.base/break.c (main): Added a statement that we can step
15404         off of.
15405         * gdb.base/break.exp: Added tests for setting a breakpoint
15406         at an offset and stepping onto a breakpoint.
15407
15408 1999-10-01  Fred Fish  <fnf@cygnus.com>
15409
15410         * gdb.base/help.exp (help add-symbol-file): Update to match current
15411         gdb output.
15412
15413 1999-09-18  Jim Blandy  <jimb@cris.red-bean.com>
15414
15415         * gdb.base/break.exp: Code locations are in hex, don't forget!
15416         (For HP-UX.)
15417
15418 1999-09-17  Stan Shebs  <shebs@andros.cygnus.com>
15419
15420         * condbreak.exp: Use break.c as test program.
15421         * condbreak.c: Remove, redundant with break.c.
15422
15423 1999-09-15  Stan Shebs  <shebs@andros.cygnus.com>
15424
15425         * config/monitor.exp (gdb_target_monitor): Disable X- and
15426         Z-packets if the target needs it.
15427
15428 1999-09-13  James Ingham  <jingham@leda.cygnus.com>
15429
15430         * gdb.c++/overload.exp: Added tests for listing overloaded
15431         functions with function pointers in the arg, explicitly calling
15432         out the version you want.
15433
15434 1999-09-09  Stan Shebs  <shebs@andros.cygnus.com>
15435
15436         * long_long.exp: Add variations of test cases that work for
15437         targets with 16-bit ints and 32-bit doubles.
15438
15439 1999-09-08  Stan Shebs  <shebs@andros.cygnus.com>
15440
15441         * break.c (main): Compare a possibly-uninitialized argc with an
15442         unlikely value that fits in 16 bits.
15443
15444 1999-09-07  Stan Shebs  <shebs@andros.cygnus.com>
15445
15446         * gdb.base/restore.c, gdb.base/restore.exp: Use 0x7eeb instead of
15447         0xfeeb, don't want negative numbers if ints are 16 bits.
15448
15449         * lib/gdb.exp (skip_cplus_tests): New proc.
15450         * gdb.c++/ambiguous.exp, gdb.c++/annota2.exp,
15451         gdb.c++/anon-union.exp, gdb.c++/classes.exp,
15452         gdb.c++/cplusfuncs.exp, gdb.c++/ctti.exp, gdb.c++/demangle.exp,
15453         gdb.c++/derivation.exp, gdb.c++/inherit.exp, gdb.c++/local.exp,
15454         gdb.c++/member-ptr.exp, gdb.c++/method.exp, gdb.c++/misc.exp,
15455         gdb.c++/overload.exp, gdb.c++/ovldbreak.exp,
15456         gdb.c++/ref-types.exp, gdb.c++/templates.exp, gdb.c++/userdef.exp,
15457         gdb.c++/virtfunc.exp: Use it to skip over C++ tests.
15458
15459         * gdb.c++/cplusfuncs.exp: Use get_compiler_info consistently.
15460
15461 Fri Sep  3 15:37:12 1999  Kevin Buettner  <kevinb@cygnus.com>
15462
15463         * gdb.base/corefile.exp (up): Allow a parameter to appear
15464         in the frame that we're going up to.
15465
15466         From Jim Blandy <jimb@cygnus.com>:
15467
15468         * gdb.base/default.exp (info float): Expect some output now.
15469
15470         * gdb.base/callfuncs.exp (do_function_calls): We no longer expect
15471         returning floating-point values to fail on the x86.
15472         * gdb.base/callfwmall.exp (do_function_calls): Same.
15473
15474         * gdb.base/list.exp (test_listsize): Correct expectations for
15475         listing line 1 with listsize 2.  Also, listing a single line
15476         works now, as does listing three lines.  [Kevin's note: There
15477         were a number of other cases fixed too where the expectations
15478         differed...]
15479
15480 1999-09-02  Stan Shebs  <shebs@andros.cygnus.com>
15481
15482         * gdb.base/selftest.exp: Add case for when version prints as
15483         constant string instead of char pointer.
15484
15485 1999-08-25  Stan Shebs  <shebs@andros.cygnus.com>
15486
15487         * gdb.base/ending-run.exp: Add Solaris case for what happens when
15488         stepping out of main.
15489
15490         * gdb.c++/derivation.exp: XFAIL inf fn calls for all configs, if
15491         G++ used.
15492
15493         * gdb.c++/local.exp: Expect ptype NestedInnerLocal to succeed
15494         always, expect ptype InnerLocal::NestedInnerLocal to fail always.
15495
15496         * gdb.c++/ovldbreak.exp: Update match string in test that
15497         includes a warning of multiple breakpoints.
15498
15499 1999-08-24  Stan Shebs  <shebs@andros.cygnus.com>
15500
15501         * gdb.base/display.exp: Improve precision of step-after-finish
15502         added yesterday.
15503
15504         * gdb.base/signals.exp: Add extra wildcard to "handle all print"
15505         test.
15506
15507         * gdb.c++/classes.exp: XFAIL HP-compiler-only tests for all
15508         configs when using G++, not just hppa*.
15509
15510 1999-08-24  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
15511
15512         * gdb.base/async.c: New file.
15513         * gdb.base/async.exp: New file.
15514
15515 Tue Aug 24 03:24:53 1999  Jeffrey A Law  (law@cygnus.com)
15516
15517         * gdb.base/break.exp: Tweak PA specific tests to properly handle
15518         PA64.
15519
15520 Mon Aug 23 10:25:20 1999  Jeffrey A Law  (law@cygnus.com)
15521
15522         * gdb.base/display.exp: "finish" can leave us mid-line on many
15523         targets, deal with it.  Add a small constant to main, instead of
15524         1000 since main+1000 may not be a valid address in the target.
15525
15526         * gdb.base/dollar.exp: Do not run for PA processors in wide mode
15527         on hpux11.
15528
15529         * gdb.base/attach.exp: Handle another hpux11 error message variant
15530         when attaching to a process that does not exist.
15531
15532 1999-08-19  J.T. Conklin  <jtc@redback.com>
15533
15534         * gdb.base/call-ar-exp.exp: Fix pattern matching whitespace
15535         characters in 'continue to 1241' test.
15536
15537 1999-08-17  Stan Shebs  <shebs@andros.cygnus.com>
15538
15539         * gdb.base/call-ar-st.exp: Add a shorter match case for the
15540         stop in print_long_arg_list, define and use a whitespace
15541         variable in print_small_structs test, add an XFAIL for Solaris.
15542         * gdb.base/dbx.exp: XFAIL func commands until somebody is
15543         interested enough to fix.
15544
15545 1999-08-13  Keith Seitz  <keiths@cygnus.com>
15546
15547         * gdb.base/dbx.exp (dbx_gdb_file_cmd): Rename to gdb_file_cmd.
15548         (dbx_gdb_load): Remove. Use gdb_load instead, since that
15549         proc knows about targets other than the natives.
15550         (test_assign): Use "gdb_run_cmd" to "run" the target.
15551         Check that we've actually hit the breakpoint at main.
15552         When we attempt to assign a value to a local variable, check
15553         that the variable is in the current scope, i.e., don't use
15554         a test with an empty result.
15555
15556 Tue Aug 10 15:25:16 1999  Andrew Cagney  <cagney@b1.cygnus.com>
15557
15558         * gdb.base/maint.exp: Add test of ``maintenance internal-error''
15559         command.
15560
15561 1999-08-09  Stan Shebs  <shebs@andros.cygnus.com>
15562
15563         From Jimmy Guo <guo@cup.hp.com> and others at HP:
15564         gdb.hp: Move tests into subdirectories gdb.aCC, gdb.base-hp,
15565         gdb.compat, gdb.threads-hp.
15566         gdb.hp/configure, gdb.hp/configure.in: New files.
15567         gdb.hp/Makefile.in: Recurse into new subdirs.
15568         gdb.hp/gdb.defects: New directory, tests for HP bug reports.
15569         gdb.hp/gdb.objdbg: New directory, tests for debugging info
15570         in object files.
15571         gdb.hp/tools: New directory, aux tools for HP-specific tests.
15572
15573 1999-08-05  Stan Shebs  <shebs@andros.cygnus.com>
15574
15575         * gdb.base/display.exp: Help expect by putting a newline in the
15576         funky printf, remove a bogus p/a test.
15577
15578 1999-08-05  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
15579
15580         * gdb.base/display.exp: Make sure that when we say 'run', we are
15581         connected to the target. This is necessary when running not
15582         natively.
15583
15584 1999-08-03  Stan Shebs  <shebs@andros.cygnus.com>
15585
15586         * gdb.base/step-test.exp: Removed some extraneous messages.
15587
15588         * gdb.base/long_long.exp: Don't run memory examination tests
15589         on little-endian targets (they will need a different set of
15590         results to match).
15591
15592 1999-08-02  Stan Shebs  <shebs@andros.cygnus.com>
15593
15594         * gdb.c++/virtfunc.exp: Expect to fail the virtual call tests
15595         until somebody decides to fix GDB.
15596
15597         * gdb.base/long_long.c: Stop compiler complaint by specifying long
15598         constant as "ULL".
15599         * gdb.base/long_long.exp: Loosen x/c test, add partial result
15600         matches for a couple x/2 commands.
15601
15602 1999-07-30  Stan Shebs  <shebs@andros.cygnus.com>
15603
15604         * gdb.c++/ref-types.cc, gdb.c++/ref-types.exp: Appease doschk
15605         by merging in ref-types2 tests.
15606         * gdb.c++/ref-types2.cc, gdb.c++/ref-types2.exp: Remove.
15607
15608         From Jimmy Guo <guo@cup.hp.com> and others at HP:
15609         * gdb.c++/Makefile.in: Add standard actions.
15610         (EXECUTABLES): Rename from PROGS, update list.
15611         * gdb.c++/ambiguous.cc, gdb.c++/ambiguous.exp: Move to here
15612         from gdb.hp.
15613         * gdb.c++/anon-union.cc: Don't use anonymous struct, make
15614         foo and bar locals.
15615         * gdb.c++/anon-union.exp: Fix tests to match.
15616         * gdb.c++/classes.exp: Run if HP compiler used, add extra
15617         expect matches to handle output variations.
15618         * gdb.c++/cplusfuncs.cc: Make operator -> return foo *.
15619         * gdb.c++/cplusfuncs.exp: Update to match, allow word "class" in
15620         output, add HP alternatives for new and delete prints.
15621         * gdb.c++/ctti.exp, gdb.c++/cttiadd.cc, gdb.c++/cttiadd1.cc,
15622         gdb.c++/cttiadd2.cc, gdb.c++/cttiadd3.cc: Move here from gdb.hp.
15623         * gdb.c++/demangle.exp: Use $style when reporting failure.
15624         * gdb.c++/derivation.exp: Add some xfails if GCC-compiled.
15625         * gdb.c++/inherit.exp: Run if HP compiler used, add some
15626         match alternatives.
15627         * gdb.c++/local.exp: Add match alternatives or xfails for HP
15628         compilers.
15629         * gdb.c++/member-ptr.exp: Add xfails for hppa*-*-*.
15630         * gdb.c++/method.exp: Add match alternatives.
15631         * gdb.c++/misc.cc: Add bool types.
15632         * gdb.c++/misc.exp: Add tests for bool types.
15633         * gdb.c++/overload.exp: Add xfails.
15634         * gdb.c++/templates.cc: Remove bogus arglist init, init fvpchar.
15635         * gdb.c++/templates.exp: Run if HP compiler used, add some xfails,
15636         add some more template parameter tests (only for HP currently).
15637         * gdb.c++/userdef.exp: Add xfails for hppa*-*-*.
15638         * gdb.c++/virtfunc.cc: Add return type and value for main.
15639         * gdb.c++/virtfunc.exp: Run if HP compiler used, add some
15640         match alternatives.
15641
15642 1999-07-30  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
15643
15644         * gdb.base/display.exp: Fix output of 'p/a &&j' test.
15645
15646 1999-07-29  Jim Blandy  <jimb@savonarola.red-bean.com>
15647
15648         * gdb.base/signals.exp: Don't expect getting a backtrace from
15649         within a signal handler to fail on Linux.
15650
15651 1999-07-29  Stan Shebs  <shebs@andros.cygnus.com>
15652
15653         From Jimmy Guo <guo@cup.hp.com> and others at HP:
15654         * lib/gdb.exp: Remove some gratuitious semicolons.
15655         (delete_breakpoints): Increase timeout.
15656         (gdb_expect): Add -notransfer option.
15657         (gdb_test): Use -notransfer option.
15658         (get_compiler_info): Add f77 case.
15659         (get_compiler): New proc, split out from gdb_preprocess, add f77
15660         case.
15661         (gdb_preprocess): Call get_compiler.
15662
15663         * gdb.base/Makefile.in (EXECUTABLES): Update the list.
15664         * gdb.base/attach.exp, gdb.base/display.exp,
15665         gdb.base/ending-run.exp, gdb.base/gdbvars.exp,
15666         gdb.base/long_long.exp, gdb.base/printcmds.exp,
15667         gdb.base/structs.exp, gdb.base/structs2.exp: Remove or fill in
15668         third arg to gdb_test.
15669         * gdb.base/call-ar-st.exp: Add HP-UX xfail for >10-arg functions.
15670         * gdb.base/callfuncs.exp, gdb.base/callfwmall.exp: Remove some
15671         HP-UX xfails, add others.
15672         * gdb.base/completion.exp: Reflect name change of self-test.
15673         * gdb.base/condbreak.exp, gdb.base/corefile.exp,
15674         gdb.base/foll-exec.exp, gdb.base/interrupt.exp,
15675         gdb.base/ptype.exp, gdb.base/scope.exp, gdb.base/setvar.exp: Note
15676         HP failure number.
15677         * gdb.base/foll-vfork.exp: Loosen matches slightly, remove
15678         useless HP-UX 10.30 references.
15679         * gdb.base/maint.exp: Loosen matches.
15680         * gdb.base/pointers.c (main): Declare more_code.
15681         * gdb.base/pointers.exp: Match on output of a `next'.
15682         * gdb.base/structs.c: Add prototypes.
15683         * gdb.base/watchpoint.exp: Remove HP-UX 10.30 reference.
15684         * gdb.base/whatis.exp: Fail for both HP-UX 10.20 and 11.
15685
15686 1999-07-29  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
15687
15688         * gdb.base/list.exp: Add tests for repeating 'list <linenum>'
15689         command.
15690
15691 1999-07-27  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
15692
15693         * gdb.c++/annota2.exp: Fix delete breakpoint query testcase.
15694         Fix run to main failures. Watchpoint can be hardware watchpoint.
15695
15696         * gdb.base/annota1.exp: Clean up some more, in case printf has
15697         debug info.  Deal with lack of signal hanlder info in stack.
15698
15699         From Jim Kingdon  <kingdon@redhat.com>:
15700         * gdb.base/annota1.exp: If printf has debug info, deal with it.
15701
15702 1999-07-19  Stan Shebs  <shebs@andros.cygnus.com>
15703
15704         * gdb.base/foll-exec.exp, gdb.base/foll-fork.exp,
15705         gdb.base/foll-vfork.exp: Don't run for crosses.
15706
15707 Tue Jul 13 23:37:18 1999  Andrew Cagney  <cagney@b1.cygnus.com>
15708
15709         * gdb.base/configure.in: Check for gdbvars.exp instead of
15710         a1-selftest.exp.
15711         * gdb.base/configure: Re-generate.
15712
15713 1999-07-12  Stan Shebs  <shebs@andros.cygnus.com>
15714
15715         * gdb.base/selftest.exp: Rename from a1-selftest.exp, no point
15716         in trying to run first and name is too long.
15717
15718         * gdb.base/pointers.c, gdb.base/pointers.exp: Add contents of
15719         pointers2.c and pointers2.exp, respectively.
15720         * gdb.base/pointers2.c, gdb.base/pointers2.exp: Remove, makes
15721         doschk happier.
15722
15723 1999-07-08  Stan Shebs  <shebs@andros.cygnus.com>
15724
15725         * gdb.base/callfwmall.c, gdb.base/callfwmall.exp: Renamed from
15726         callfuncs2.c and callfuncs2.exp.
15727
15728         * gdb.base/list.exp: Remove mistaken xfails.
15729         * gdb.base/list0.h: Add optional prototypes.
15730
15731 Wed Jul  7 00:27:35 1999  Andrew Cagney  <cagney@amy.cygnus.com>
15732
15733         * gdb.base/setvar.exp: Increase the time-out on tests indirectly
15734         calling malloc.
15735         * nodebug.exp, printcmds.exp, ptype.exp, setvar.exp: Ditto.
15736         * ptype.exp: Move test for get_debug_format to before its first
15737         use.
15738
15739 1999-07-06  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
15740
15741         * gdb.base/Makefile.in (EXECUTABLES): Remove annota2 executable.
15742         * gdb.base/annota2.cc, annota2.exp: Move from here.
15743         * gdb.c++/annota2.cc, annota2.exp: To here.
15744         * gdb.c++/Makefile.in (PROGS): Add annota2 executable.
15745
15746 Tue Jun 29 11:56:06 1999  Andrew Cagney  <cagney@b1.cygnus.com>
15747
15748         * lib/gdb.exp (gdb_expect_list): Output one message per pattern in
15749         a consistent format.
15750
15751 1999-06-25  Stan Shebs  <shebs@andros.cygnus.com>
15752
15753         From Jimmy Guo <guo@cup.hp.com> and others at HP:
15754         * lib/gdb.exp (get_compiler_info): Add detection for assorted
15755         HP compilers, also set the globals $true and $false.
15756
15757         * gdb.base/annota1.c, bitfields.c, break.c, call-ar-st.c,
15758         call-rt-st.c, call-strs.c, callfuncs.c, callfuncs2.c, condbreak.c,
15759         coremaker.c, ending-run.c, exprs.c, funcargs.c, interrupt.c,
15760         jump.c, langs0.c, langs1.c, langs2.c, list0.c, list1.c,
15761         long_long.c, mips_pro.c, nodebug.c, opaque0.c, opaque1.c,
15762         printcmds.c, ptype.c, recurse.c, restore.c, return.c, run.c,
15763         scope0.c, scope1.c, setshow.c, setvar.c, shmain.c, shr1.c, shr2.c,
15764         sigall.c, signals.c, so-impl-ld.c, so-indr-cl.c, solib.c,
15765         solib1.c, solib2.c, step-test.c, twice.c, varargs.c, watchpoint.c,
15766         whatis.c} Add C++ compatible function definitions and return
15767         types, add includes for library functions.
15768         * gdb.base/ptype.c (my_false, my_true): Use instead of false/true.
15769         * gdb.base/step-test.c (myglob): Rename from glob.
15770         * gdb.base/attach.c, attach2.c, average.c, execd-prog.c,
15771         foll-exec.c, foll-fork.c, foll-vfork.c, sum.c, vforked-prog.c: New
15772         files, move here from gdb.hp.
15773         * gdb.base/annota1.exp, break.exp, call-ar-st.exp, call-rt-st.exp,
15774         commands.exp, condbreak.exp, define.exp, ena-dis-br.exp,
15775         ending-run.exp, jump.exp. list.exp, long_long.exp, so-impl-ld.exp:
15776         Adjust line numbers in regexps.
15777
15778         * gdb.base/all-bin.exp, eval-skip.exp, exprs.exp, logical.exp,
15779         miscexprs.exp, pointers.exp, relational.exp: Use $true and $false
15780         instead of 0/1.
15781
15782         * gdb.base/attach.exp, dbx.exp, foll-exec.exp, foll-fork.exp,
15783         foll-vfork.exp: New files, move here from gdb.hp.
15784         * gdb.base/page.exp: New file, test of pagination command.
15785
15786         * gdb.base/watchpoint.c (recurser): New function, for watchpoint
15787         recursion test.
15788         * gdb.base/watchpoint.exp: Add more test cases for watchpoints.
15789
15790         * gdb.base/so-impl-ld.exp, gdb.base/so-indr-cl.exp,
15791         gdb.base/solib.exp: Fix compiler invocation process.
15792
15793         * gdb.base/callfuncs.exp, gdb.base/callfuncs2.exp: Don't xfail for
15794         HP-UX 11, turn off overload resolution explicitly.
15795         * gdb.base/commands.exp: Set argument list explicitly, add
15796         watchpoint test.
15797         * gdb.base/completion.exp: Enable if HP-UX, tweak tests to make
15798         them work.
15799         * gdb.base/constvars.exp, gdb.base/volatile.exp: Escape the
15800         expressions properly.
15801         * gdb.base/corefile.exp: Loosen the match slightly.
15802         * gdb.base/default.exp: Allow "Error accessing memory" message
15803         also.
15804         * gdb.base/display.exp: Skip over x/0 j if PA64.
15805         * gdb.base/funcargs.exp: Add xfails for HP-UX.
15806         * gdb.base/interrupt.exp: Ditto.
15807         * gdb.base/langs.exp: Add symbolic matches governed by compiler
15808         in use.
15809         * gdb.base/list.exp: Add xfails for HP-UX.
15810         * gdb.base/long_long.exp: Refine some of the numeric matches.
15811         * gdb.base/mips_pro.exp: Xfail on HP-UX.
15812         * gdb.base/miscexprs.exp: Add PA2.0 case for array size test.
15813         * gdb.base/nodebug.exp: Succeed on more varieties of output.
15814         * gdb.base/opaque.exp: Remove some HP-UX xfails.
15815         * gdb.base/ptype.exp: Succeed on more varieties of output.
15816         * gdb.base/scope.exp: Add xfails for HP-UX.
15817         * gdb.base/sect-cmd.exp: Add more cases.
15818         * gdb.base/setvar.exp: Add xfails for HP-UX.
15819         * gdb.base/shlib-call.exp: Loosen some matches slightly.
15820         * gdb.base/signals.exp: Match on void symbolically.
15821         * gdb.base/step-test.exp: Add case for PA64.
15822         * gdb.base/term.exp: Add exit and restart.
15823         * gdb.base/twice.exp: Clean up after self.
15824         * gdb.base/varargs.exp: Disable overload resolution explicitly.
15825         * gdb.base/whatis.exp: Allow more ways to pass tests.
15826
15827         * gdb.base/smoke.exp, gdb.base/smoke.c, gdb.base/smoke.cc: Remove,
15828         no longer useful.
15829
15830 Fri Jun 25 19:27:28 1999  Andrew Cagney  <cagney@b1.cygnus.com>
15831
15832         * lib/gdb.exp (proc gdb_expect_list): New procedure.  Matches a
15833         list of patterns.
15834         * gdb.base/call-ar-st.exp: Use gdb_expect_list in "print
15835         print_double_array(double_array)", "continuing to breakpoint
15836         1018", "print print_double_array(array_d)" and "continuing to
15837         1034" tests.
15838
15839 1999-06-24  Jason Molenda  (jsm@bugshack.cygnus.com)
15840
15841         * Makefile.in: Add empty html and install-html targets.
15842
15843 1999-06-24  Stan Shebs  <shebs@andros.cygnus.com>
15844
15845         * config/mt-*: Remove, these haven't been used since 1996.
15846
15847 1999-06-22  Stan Shebs  <shebs@andros.cygnus.com>
15848
15849         * gdb.base/call-strs.c, gdb.base/ending-run.c,
15850         gdb.base/step-test.c: Include stdlib.h and string.h as needed.
15851         * gdb.c++/member-ptr.exp: Skip over these tests if using G++.
15852
15853 1999-06-18  Stan Shebs  <shebs@andros.cygnus.com>
15854
15855         * gdb.c++/overload.exp: XFAIL everything if using G++, add a
15856         simpler match case for the ptype of the big class.
15857
15858 1999-06-16  Fernando Nasser  <fnasser@totem.to.cygnus.com>
15859
15860         * gdb.exp: Fix test for gdb_prompt existence.
15861
15862 1999-06-16  Fernando Nasser  <fnasser@totem.to.cygnus.com>
15863
15864         * gdb.exp (gdb_test): Add fail after calls to perror.
15865
15866 1999-06-16  Fernando Nasser  <fnasser@totem.to.cygnus.com>
15867
15868         * gdb.exp (gdb_test): Accept variations of Undefined command messages.
15869
15870 1999-06-16  Fernando Nasser  <fnasser@totem.to.cygnus.com>
15871
15872         * gdb.exp (gdb_test): Fix anchors on gdb_expect statement.
15873
15874 Fri Jun 11 12:56:50 1999  Andrew Cagney  <cagney@b1.cygnus.com>
15875
15876         * gdb.base/call-strs.c (link_malloc): New function.  Ensure that
15877         malloc() is linked in.
15878
15879 1999-06-08  Fernando Nasser  <fnasser@totem.to.cygnus.com>
15880
15881         * gdb.base/ending-run.exp: Make sure we fail and do not timeout at
15882         step at end.
15883
15884         * gdb.base/annota1.exp: Increase match_max to prevent timeout.
15885
15886 1999-06-08  Jim Blandy  <jimb@zwingli.cygnus.com>
15887
15888         * gdb.java/jv-print.exp: New file.  (Our first Java test!)
15889
15890 Fri Jun  4 10:47:46 1999  Jeffrey A Law  (law@cygnus.com)
15891
15892         * gdb.base/a1-selftest.exp: Remove bogus hppa xfail.
15893         * gdb.base/mips_pro.exp: Likewise.
15894
15895 1999-06-02  Keith Seitz  <keiths@cygnus.com>
15896
15897         * gdb.c++/templates.cc: Change all "new" operators to throw
15898         an exception.
15899         * gdb.c++/cplusfuncs.cc: Likewise.
15900
15901         * gdb.base/Makefile.in (EXECUTABLES): Add smoke1, annota1, and annota2.
15902
15903 Wed Jun  2 17:37:05 1999  Andrew Cagney  <cagney@b1.cygnus.com>
15904
15905         * gdb.base/condbreak.exp: Use rerun_to_main to start the program.
15906         * gdb.base/ending-run.exp: When stepping out of main, accept a
15907         step into an arbitrary assembler file.
15908
15909 1999-05-20  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
15910
15911         * gdb.base/annota1.exp: Allow any number of "frames-invalid" and
15912         "breakpoint-invalid" to be printed.
15913         * gdb.base/annota2.exp: Revise line number for main breakpoint. Allow any
15914         number of "frames-invalid" and "breakpoint-invalid" to be printed.
15915         * gdb.base/annota2.cc: Initialize a.x to 0.
15916
15917 1999-05-17  Keith Seitz  <keiths@cygnus.com>
15918
15919         * gdb.base/call-ar-st.exp: Skip "print print_double_array (double_array)"
15920         when "skip_float_tests" set.
15921         Ditto for "print print_double_array(array_d)", "print print_small_structs",
15922         "print print_ten_doubles", and "step into print_long_arg_list".
15923         Don't assume we can step into "print_long_arg_list": we could step into memcpy.
15924         * gdb.base/call-rt-st.exp: Don't run float-related tests when "skip_float_tests"
15925         is set: "print print_one_double(*d1)" and "print print_two_floats(*f3)".
15926         * gdb.base/funcargs.exp: Don't run "float_and_integral_args" when
15927         "skip_float_tests" is set.
15928         * gdb.base/varargs.exp: Skip "print find_max_double(5,1.0,17.0,2.0,3.0,4.0)"
15929         when "skip_float_tests" set.
15930
15931 1999-05-06  Keith Seitz  <keiths@cygnus.com>
15932
15933         * gdb.base/annota2.cc: Include stdio.h.
15934
15935 Wed May  5 17:44:31 1999  Stan Shebs  <shebs@andros.cygnus.com>
15936
15937         * gdb.base/crossload.exp: Remove, this has been disabled ever
15938         since BFD stopped including all targets, and cross-GDB gets
15939         plenty of testing anyway.
15940         * gdb.base/i486-elf.u, gdb.base/m68k-aout.u, gdb.base/m68k-elf.u,
15941         gdb.base/sparc-aout.u, gdb.base/i860-elf.u, gdb.base/m68k-aout2.u,
15942         gdb.base/mips-ecoff.u, gdb.base/sparc-elf.u: Remove.
15943         * gdb.base/README: Remove, was doc for this.
15944         * gdb.base/Makefile.in (CROSS_EXECUTABLES): Remove, no longer
15945         needed.
15946
15947 1999-05-04  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
15948
15949         * gdb.base/call-ar-st.exp: Fix one regular expression in test
15950         output.
15951
15952         * gdb.base/annota1.exp: New file. Annotation level 2 tests.
15953         * gdb.base/annota2.exp: New file. More annotation tests.
15954         * gdb.base/annota1.c: New file. Source file for annota1.exp.
15955         * gdb.base/annota2.cc: New file. Source file for annota2.exp.
15956
15957 1999-04-23  Angela Marie Thomas <angela@cygnus.com>
15958
15959         * config/cfdbug.exp: New file.
15960
15961 1999-04-20  Jim Blandy  <jimb@zwingli.cygnus.com>
15962
15963         * gdb.c++/demangle.exp (test_gnu_style_demangling): Add tests for
15964         Marcus Daniel's and Dale Hawkins's demangler crashes.
15965
15966         * gdb.c++/demangle.exp (test_gnu_style_demangling,
15967         test_lucid_style_demangling, test_arm_style_demangling,
15968         test_hp_style_demangling): Try Tom Tromey's core-dumping
15969         identifier under each demangling style.
15970
15971 1999-04-07  Jim Blandy  <jimb@zwingli.cygnus.com>
15972
15973         * gdb.c++/demangle.exp: Include the current demangling style
15974         in all test names.
15975         (current_demangling_style): New global variable.
15976         (set_demangling_style, test_demangling_core, test_demangling,
15977         test_demangling_exact): New functions.
15978         (test_gnu_style_demangling, test_lucid_style_demangling,
15979         test_arm_style_demangling, test_hp_style_demangling): Use those,
15980         instead of calling gdb_test and gdb_test_exact directly.
15981         (catch_demangling_errors): New function, which reports errors
15982         signalled by the demangling test functions in an orderly way.
15983         (do_tests): Use catch_demangling_errors.
15984
15985 1999-04-06  Jim Blandy  <jimb@zwingli.cygnus.com>
15986
15987         * gdb.base/signals.exp (test_handle_all_print): Use () for
15988         grouping in expressions, not {}.
15989
15990         * gdb.base/smoke.exp: Test value of x, not y.  The latter isn't
15991         initialized yet.
15992
15993 1999-04-01  Stan Shebs  <shebs@andros.cygnus.com>
15994
15995         * gdb.c++/derivation.exp: Pass ptype tests if synthesized methods
15996         are listed.
15997
15998 1999-03-26  Stan Shebs  <shebs@andros.cygnus.com>
15999
16000         * gdb.stabs/weird.exp: Test for CC being defined before
16001         looking at its value.
16002
16003 1999-03-25  Stan Shebs  <shebs@andros.cygnus.com>
16004
16005         * gdb.base/call-ar-st.exp: Remove stray '#'.
16006         * gdb.base/miscexprs.exp: Allow "short" and "long" as well as
16007         "short int" and "long int".
16008         * gdb.c++/overload.cc: Cast the string added in the previous
16009         change, to mollify finicky HP compiler.
16010         * gdb.hp/reg-test.exp (testfile): Fix file name.
16011         * gdb.stabs/weird.exp: Don't try to run if HP compiler in use.
16012
16013         * gdb.c++/misc.cc (main): Initialize obj_with_enum.
16014         * gdb.c++/classes.exp: Fix test of obj_with_enum values, allow
16015         alternate form of enum ptype.
16016
16017 1999-03-23  Stan Shebs  <shebs@andros.cygnus.com>
16018
16019         * lib/gdb.exp (skip_hp_tests): Remove gcc_used argument.
16020         * gdb.hp/*.exp: Change all to run compiler probe only after
16021         passing skip_hp_tests, so as not to waste time on guaranteed
16022         failure.
16023
16024         * gdb.c++/overload.cc: Pass string instead of char addr, always
16025         init ccpfoo.
16026         * gdb.c++/templates.cc: Fix syntax error.
16027
16028 Tue Mar 23 14:56:36 1999  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
16029
16030         * gdb.base/commands.exp: Add test for correct position of '>'
16031         when issuing the 'commands' command after a 'while' or 'if'
16032         command.
16033
16034 1999-03-18  James Ingham  <jingham@cygnus.com>
16035
16036         * gdb.c++/ovldbreak.exp: Use gdb_continue_to_end
16037
16038         * gdb.c++/method.exp: It was testing an uninitialized int on the
16039         stack and assuming it was positive.
16040
16041         * gdb.base/watchpoint.exp: Use gdb_continue_to_end.
16042
16043         * gdb.base/step-test.exp: Catch a case where finish is broken and
16044         keep it from killing the rest of the tests.
16045         Use gdb_continue_to_end.
16046
16047         * gdb.base/sigall.exp: use gdb_continue_to_end.
16048
16049         * gdb.base/ena-dis-br.exp: use gdb_continue_to_end.
16050
16051         * gdb.base/display.exp: use runto_main, not run.
16052
16053         * gdb.base/default.exp: Check for the current error message in the
16054         r abbreviation test.
16055         Add strongarm to the targets that know info float.
16056
16057         * gdb.base/condbreak.exp: Use the gdb_run command rather than just
16058         run which doesn't work with monitors.
16059
16060         * gdb.base/call-ar-st.exp: fixed bogus regexp in continuing to 1034 test.
16061
16062         * gdb.base/break.exp: use the gdb_continue_to_end proc.
16063
16064         * lib/gdb.exp: I had added gdb_continue_to_end used to run to the end of a
16065         program.  Traps the case (in Cygmon) when the program never really
16066         exits.  Same as Mark's continue_to_exit, but I had put it in a lot
16067         more places, so I used my name.  Sorry Mark...
16068
16069         * config/monitor.exp (gdb_target_monitor): added another
16070         target_info parameter: remotebinarydownload.  This will set the
16071         remotebinarydownload flag if this is causing some boards trouble.
16072
16073 1999-03-18  Mark Salter  <msalter@cygnus.com>
16074
16075         * lib/gdb.exp (continue_to_exit): New function.
16076
16077         * gdb.base/ena-dis-br.exp: Clean up for remote targets.
16078         * gdb.base/ending-run.exp: Ditto.
16079         * gdb.base/step-test.exp: Ditto.
16080
16081 1999-03-16  Stan Shebs  <shebs@andros.cygnus.com>
16082
16083         * gdb.base/miscexprs.c: Clean up file, clear cbig.c[0] explicitly
16084         (suggested by Art Haas <ahaas@neosoft.com>).
16085
16086 1999-03-16  Jim Blandy  <jimb@zwingli.cygnus.com>
16087
16088         * gdb.base/signals.exp: Filter out *-*-linux* before matching *-*-gnu*.
16089
16090 Fri Mar 12 18:06:21 1999  Stan Shebs  <shebs@andros.cygnus.com>
16091
16092         * gdb.c++/ref-types.exp, ref-types2.exp: Allow alternate
16093         descriptions of types (short unsigned int vs unsigned short, etc).
16094
16095 1999-03-12  Jim Blandy  <jimb@zwingli.cygnus.com>
16096
16097         * gdb.base/call-strs.exp: Don't assume that `step' will step over
16098         a call to strlen; sometimes we do have sources.
16099
16100 1999-03-08  Jim Blandy  <jimb@zwingli.cygnus.com>
16101
16102         * gdb.base/call-ar-st.c (main): Terminate char_array with a null
16103         character, so GDB won't print garbage after its end.
16104
16105         * gdb.base/call-ar-st.exp: Don't step into sum_array_print; set a
16106         breakpoint there instead.  Sometimes GCC emits memcpy to handle
16107         the large structures being passed by value, so we step into that
16108         instead of sum_array_print, which obscures what we're really testing.
16109         * gdb.base/step-test.exp: However, we do want a test that notices
16110         the bizarre steps into memcpy, so do that here.  Add check for
16111         stepping into function calls that pass large structures by value.
16112         ("Is that a noun clause, or are you just happy to see me?")
16113         Remove all references to specific line numbers.
16114         * gdb.base/step-test.c (struct rhomboidal, large_struct_by_value):
16115         New type and function.
16116         (main): Call large_struct_by_value, passing it a large struct by value.
16117         * lib/gdb.exp (gdb_get_line_number): New function.
16118
16119         * gdb.base/step-test.exp: Rewrite `stepi' and `nexti' tests to be
16120         more portable.
16121
16122 1999-03-08  Jim Blandy  <jimb@zwingli.cygnus.com>
16123
16124         * lib/gdb.exp: Doc fixes.
16125
16126 1999-03-05  Nick Clifton  <nickc@cygnus.com>
16127
16128         * gdb.base/a2-run.exp: Add expected fails for strongarm-coff.
16129
16130 1999-03-04  Jim Blandy  <jimb@zwingli.cygnus.com>
16131
16132         * gdb.base/display.exp: Don't exercise the "detach" and "kill"
16133         commands.  They're not germane to this test, and they don't work
16134         that way on remote targets.
16135
16136 1999-03-01  James Ingham  <jingham@cygnus.com>
16137
16138         * Changelog entries merged over from gdb development branch.
16139
16140        Tue Jan  5 12:33:47 1999  Keith Seitz  <keiths@cygnus.com>
16141
16142                * lib/gdb.exp (gdbtk_analyze_results): Generic function
16143                for outputting results of test run.
16144
16145         1998-12-07  Martin M. Hunt  <hunt@cygnus.com>
16146
16147                * lib/gdb.exp (gdbtk_start): Fix path for itcl library.
16148
16149 1999-02-25  Felix Lee  <flee@cygnus.com>
16150
16151         * lib/gdb.exp (debug_format): initialize
16152
16153 1999-02-25  Jason Molenda  (jsm@bugshack.cygnus.com)
16154
16155         * gdb.base/call-ar-st.c: Include string.h, not strings.h.
16156         * gdb.base/call-rt-st.c: Ditto.
16157
16158 1999-02-13  Jim Blandy  <jimb@zwingli.cygnus.com>
16159
16160         * gdb.threads/pthreads.exp (horiz): New variable.
16161         (test_startup): Fix regexps that capture thread numbers.
16162
16163 1999-02-10  Jason Molenda  (jsm@bugshack.cygnus.com)
16164
16165         * gdb.base/smoke.exp: Disambiguate two test case names (both
16166         called ``print'').
16167
16168 Fri Feb  5 12:42:56 1999  Stan Shebs  <shebs@andros.cygnus.com>
16169
16170         * gdb.base/volatile.exp: Use gdb_test, add xfails for GCC
16171         compilation.
16172
16173 1999-02-04  Jason Molenda  (jsm@bugshack.cygnus.com)
16174
16175         * gdb.base/miscexprs.exp: Change patterns to match GDB's
16176         actual output formatting.
16177         * gdb.base/smoke.exp: GDB removes leading 0's.
16178         * gdb.base/volatile.exp: Don't check type of remuneration;
16179         that variable is no longer defined in constvars.c.
16180         * gdb.base/step-test.c (main): Exit with explicit exit code.
16181         * gdb.base/step-test.exp: Remove two nexti checks--they are
16182         not portable.
16183
16184 1999-02-04  Jason Molenda  (jsm@bugshack.cygnus.com)
16185
16186         * gdb.base/help.exp ("help delete display"): Fix test to match
16187         gdb's output.
16188
16189         * gdb.base/long_long.c (known_types): Initialize values to zero.
16190         * gdb.base/long_long.exp: Step one more line
16191         so 'dec' is initialized in "get to known place".  GDB removes
16192         leading zeros.  Explicitly ask for hex formatting.  Use
16193         unique test case names.
16194
16195 Tue Feb  2 10:16:08 1999  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
16196
16197         * lib/gdb.exp (gdb_preprocess): Remove 'puts' statement.
16198
16199         * gdb.c++/method.exp: Add missing close brace.
16200
16201 1999-01-30  Jim Blandy  <jimb@zwingli.cygnus.com>
16202
16203         * gdb.base/maint.exp: Use 'set height 0' to disable page
16204         prompting, not 'set height 400'.
16205
16206         Fix a bunch of timeouts.
16207         * gdb.base/maint.exp ("maint print objfiles"): Break this up into
16208         four separate tests, so expect doesn't take forever to match a ton
16209         of text against a regexp with lots of .* forms.
16210         ("maint print psymbols", "maint print symbols"): Make some of
16211         these greps more selective, so that expect doesn't try to wade
16212         through huge piles of output and time out.
16213
16214         * gdb.base/maint.exp ("maint print msymbols"): Fix pattern.
16215
16216         * gdb.base/maint.exp ("maint info breakpoints"): Split into two
16217         tests: one which doesn't expect shlib events to be reported, and
16218         another which does, but is XFAIL for all platforms other than
16219         HP/UX.
16220
16221         * gdb.base/break.exp: Teach the test suite that the `catch
16222         fork', `catch vfork', and `catch exec' commands produce error
16223         messages on platforms that don't provide these features.
16224
16225 Mon Jan 25 18:35:56 1999  Stan Shebs  <shebs@andros.cygnus.com>
16226
16227         * gdb.hp/gen-so-thresh.c, so-thresh.sh, so-thresh.exp,
16228         so-thresh.linkopts, so-thresh.mk: Move to gdb.hp from gdb.base
16229         (shortening names from solib_threshold.exp etc), won't run on
16230         anything but HP-UX for the foreseeable future.
16231         * gdb.hp/Makefile.in, gdb.base/Makefile.in (clean): Adjust to
16232         reflect move.
16233
16234 Thu Jan 21 15:46:49 1999  Stan Shebs  <shebs@andros.cygnus.com>
16235
16236         * gdb.base/Makefile.in, gdb.c++/Makefile.in,
16237         gdb.trace/Makefile.in (clean): Remove all test executables.
16238
16239 Tue Jan 19 17:20:09 1999  David Taylor  <taylor@texas.cygnus.com>
16240
16241         * gdb.base/shlib-call.exp: add test cases to verify that gdb
16242         successfully re-sets breakpoints in shared libraries.
16243         * gdb.base/shmain.c (main): return 0, don't fall off the end.
16244
16245 Fri Jan 15 14:04:57 1999  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
16246
16247         * gdb.hp/xdb3.exp: do not execute unless on hppa-hpux platform
16248         and compiled w/o GCC.
16249
16250         * gdb.hp/watch-cmd.exp: ditto.
16251
16252         * gdb.hp/watch-hp.exp: ditto.
16253
16254         * gdb.hp/xdb1.exp: ditto.
16255
16256         * gdb.hp/xdb2.exp: ditto.
16257
16258         * gdb.hp/dbx.exp: ditto.
16259
16260 Thu Jan 14 18:36:48 1999  Stan Shebs  <shebs@andros.cygnus.com>
16261
16262         * constvars.c: Remove C++-isms.
16263         * constvars.exp: Use gdb_test everywhere, add xfails if compiled
16264         with GCC.
16265
16266 Mon Jan 11 10:08:03 1999  David Taylor  <taylor@texas.cygnus.com>
16267
16268         The following changes are part of the HP merge.
16269
16270         * gdb.base/break.exp: new tests to verify that catchpoints for
16271         fork, vfork, and exec don't trigger inappropriately.
16272
16273         * gdb.base/opaque.exp: compile one file at a time, then link.
16274
16275         * gdb.base/signals.exp: be more restrictive about which hppa
16276         systems receive a setup_xfail.  new tests.
16277
16278         * gdb.base/solib_threshold.build: new file.
16279         * gdb.base/solib_threshold.exp: new file.
16280         * gdb.base/solib_threshold.link_opts: new file.
16281         * gdb.base/solib_threshold.mk: new file.
16282         * gdb.base/gen_solib_threshold.c: new file.
16283
16284         * gdb.c++/classes.exp: if on HPUX and not using gcc, skip the
16285         tests.  New tests for enums inside classes.
16286
16287         * gdb.c++/compiler.cc: indicate support of template debugging.
16288
16289         * gdb.c++/demangle.exp: run hp style demangling tests.
16290
16291         * gdb.c++/inherit.exp: if on HPUX and not using gcc, skip the
16292         tests.
16293
16294         * gdb.c++/misc.cc: changes to support new tests.
16295
16296         * gdb.c++/templates.cc: changes to support HP's compiler; changes
16297         to support new tests.
16298
16299         * gdb.c++/virtfunc.exp: if we are on HPUX and we are not using
16300         gcc, then skip these tests.
16301
16302 Sun Jan 10 23:44:11 1999  David Taylor  <taylor@texas.cygnus.com>
16303
16304         The following files are part of the HP merge; some had longer
16305         names at HP, but have been renamed to be no more than 14
16306         characters in length.
16307
16308         * gdb.hp/ambiguous.cc: new file.
16309         * gdb.hp/ambiguous.exp: new file.
16310         * gdb.hp/attach.exp: new file.
16311         * gdb.hp/attach2.exp: new file.
16312         * gdb.hp/classes-hp.exp: new file.
16313         * gdb.hp/ctti.exp: new file.
16314         * gdb.hp/ctti-add.cc: new file.
16315         * gdb.hp/ctti-add1.cc: new file.
16316         * gdb.hp/ctti-add2.cc: new file.
16317         * gdb.hp/ctti-add3.cc: new file.
16318         * gdb.hp/dbx.exp: new file.
16319         * gdb.hp/exception.cc: new file.
16320         * gdb.hp/exception.exp: new file.
16321         * gdb.hp/foll-exec.c: new file.
16322         * gdb.hp/foll-exec.exp: new file.
16323         * gdb.hp/foll-fork.c: new file.
16324         * gdb.hp/foll-fork.exp: new file.
16325         * gdb.hp/foll-vfork.c: new file.
16326         * gdb.hp/foll-vfork.exp: new file.
16327         * gdb.hp/inherit-hp.exp: new file.
16328         * gdb.hp/more-steps.exp: new file.
16329         * gdb.hp/namespace.cc: new file.
16330         * gdb.hp/namespace.exp: new file.
16331         * gdb.hp/optimize.exp: new file.
16332         * gdb.hp/pxdb.c: new file.
16333         * gdb.hp/pxdb.exp: new file.
16334         * gdb.hp/quicksort.exp: new file.
16335         * gdb.hp/reg-test.exp: new file.
16336         * gdb.hp/reg-test.s: new file.
16337         * gdb.hp/sized-enum.c: new file.
16338         * gdb.hp/sized-enum.exp: new file.
16339         * gdb.hp/start-stop.exp: new file.
16340         * gdb.hp/templ-hp.cc: new file.
16341         * gdb.hp/templ-hp.exp: new file.
16342         * gdb.hp/thr-lib.c: new file.
16343         * gdb.hp/thr-lib.exp: new file.
16344         * gdb.hp/thr-lib.h: new file.
16345         * gdb.hp/thr-liblib.c: new file.
16346         * gdb.hp/virtfun-hp.c: new file.
16347         * gdb.hp/virtfun-hp.exp: new file.
16348         * gdb.hp/watch-cmd.exp: new file.
16349         * gdb.hp/watch-hp.exp: new file.
16350         * gdb.hp/xdb1.exp: new file.
16351         * gdb.hp/xdb2.exp: new file.
16352         * gdb.hp/xdb3.exp: new file.
16353
16354 Wed Jan  6 18:41:15 1999  David Taylor  <taylor@texas.cygnus.com>
16355
16356         The following files are part of the HP merge; some had longer
16357         names at HP, but have been renamed to be no more than 14
16358         characters in length.
16359
16360         * gdb.base/ss.h: new file.
16361         * gdb.base/call-ar-st.c: new file.
16362         * gdb.base/call-ar-st.exp: new file.
16363         * gdb.base/call-rt-st.c: new file.
16364         * gdb.base/call-rt-st-exp: new file.
16365         * gdb.base/call-strs.exp: new file.
16366         * gdb.base/ena-dis-br.exp: new file.
16367         * gdb.base/environ.exp: new file.
16368         * gdb.base/long_long.exp: new file.
16369         * gdb.base/sect-cmd.exp: new file.
16370         * gdb.base/shlib-cl2.exp: new file.
16371         * gdb.base/smoke.exp: new file.
16372         * gdb.base/so-impl-ld.c: new file.
16373         * gdb.base/so-impl-ld.exp: new file.
16374         * gdb.base/so-indr-cl.c: new file.
16375         * gdb.base/so-indr-cl.exp: new file.
16376         * gdb.base/varargs.exp: new file.
16377         * gdb.base/volatile.exp: new file.
16378         * gdb.base/whatis-exp.exp: new file.
16379         * gdb.base/display.exp: new file.
16380         * gdb.c++/derivation.exp: new file.
16381         * gdb.c++/local.exp: new file.
16382         * gdb.c++/member-ptr.exp: new file.
16383         * gdb.c++/overload.exp: new file.
16384         * gdb.c++/ovldbreak.exp: new file.
16385         * gdb.c++/ref-types.exp: new file.
16386         * gdb.c++/ref-types2.exp: new file.
16387         * gdb.c++/userdef.exp: new file.
16388
16389 Wed Jan  6 13:50:57 1999  Stan Shebs  <shebs@andros.cygnus.com>
16390
16391         * gdb.base/default.exp: Reflect wording change in remote.c.
16392
16393 Tue Jan  5 19:14:51 1999  Michael Snyder  <msnyder@cygnus.com>
16394
16395         * gdb.base/help.exp: Update to reflect current text.
16396
16397 Tue Jan  5 13:05:32 1999  David Taylor  <taylor@texas.cygnus.com>
16398
16399         * gdb.c++/anon-union.cc: make foo and bar global, otherwise
16400         they're stack variables and contain garbage.
16401         * gdb.c++/anon-union.exp: new file.
16402
16403         The following changes were made by David Taylor
16404         <taylor@cygnus.com>, Elena Zannoni <ezannoni@cygnus.com>, and
16405         Edith Epstein <eepstein@cygnus.com> as part of a project to merge
16406         in changes by HP.
16407
16408         * gdb.base/bitops.exp: new file.
16409         * gdb.base/default.exp: change expected messages for catch and
16410         info catch tests to reflect HP merge changes.
16411         * gdb.base/enable-disable-break.exp
16412         * gdb.base/ending-run.c: new file.
16413         * gdb.base/long_long.c: new file.
16414         * gdb.base/maint.exp: new file.
16415         * gdb.base/pointers2.exp: new file.
16416         * gdb.base/shlib-call2.exp: new file.
16417         * gdb.base/solib.exp: new file.
16418         * gdb.base/step-test.c: new file.
16419         * gdb.c++/anon-union.cc: new file.
16420         * gdb.c++/local.cc: new file.
16421         * gdb.c++/member-pointer.cc: new file.
16422         * gdb.c++/method.cc: new file.
16423         * gdb.c++/ref-types.cc: new file.
16424         * gdb.c++/ref-types2.cc: new file.
16425         * gdb.c++/userdef.cc: new file.
16426
16427         * gdb.base/scope.exp: compile one file at a time, then link.
16428         * gdb.base/langs.exp: ditto.
16429         * gdb.base/list.exp: ditto.
16430
16431 Mon Jan  4 10:06:43 1999  David Taylor  <taylor@texas.cygnus.com>
16432
16433         The following changes were made by David Taylor
16434         <taylor@cygnus.com>, Elena Zannoni <ezannoni@cygnus.com>, and
16435         Edith Epstein <eepstein@cygnus.com> as part of a project to merge
16436         in changes by HP.
16437
16438         * gdb.c++/inherit.exp: if on hppa*-*-hpux* and not using gcc,
16439         skip tests.  When compiling pass c++ flag to gdb_compile.
16440         * gdb.c++/
16441
16442         * lib/gdb.exp (get_compiler_info): new, optional argument -- args;
16443         test for on hppa*-*-hpux*; use args to see if c++ was specified.
16444         (skip_hp_tests): new function.
16445         (gdb_preprocess): new function.
16446
16447         * configure.in (hpdir): decide whether to configure gdb.hp.
16448         * configure: regenerated.
16449
16450         * gdb.base/Makefile.in (MISCELLANEOUS): new macros -- extra things
16451         to delete on clean.
16452         (EXECUTABLES): update to reflect new additions.
16453         * gdb.base/commands.exp: update message expected.
16454         * gdb.base/default.exp: add copyright notice.
16455         * gdb.base/funcargs.exp (timeout): if hpux, increase timeout.
16456         * gdb.base/help.exp: update messages to reflect current text.
16457         * gdb.base/recurse.exp: add hpppa*-*-bsd* to 'list' of enabled
16458         targets for recurse tests.
16459         * gdb.base/watchpoint.exp: if on hpux and not gcc compiled, then
16460         skip this file.
16461
16462         * gdb.c++/Makefile.in (PROGS): update to reflect new executables.
16463         * gdb.c++/cplusfuncs.exp: tell gdb_compile that it's a c++
16464         compilation.
16465         * gdb.c++/misc.exp: ditto.
16466         * gdb.c++/templates.exp: if we're on hpux and it's not gcc, don't
16467         run the tests.  tell gdb_compile that it's a c++ compilation.
16468
16469         * gdb.threads/pthreads.exp: fix typo in message.
16470
16471         * gdb.base/all-bin.exp: new file.
16472         * gdb.base/arithmet.exp: new file.
16473         * gdb.base/assign.exp: new file.
16474         * gdb.base/completion.exp: new file.
16475         * gdb.base/cond-expr.exp: new file.
16476         * gdb.base/condbreak.exp: new file.
16477         * gdb.base/define.exp: new file.
16478         * gdb.base/dollar.exp: new file.
16479         * gdb.base/environment.exp: new file.
16480         * gdb.base/eval-skip.exp: new file.
16481         * gdb.base/jump.exp: new file.
16482         * gdb.base/logical.exp: new file.
16483         * gdb.base/pointers.exp: new file.
16484         * gdb.base/relational.exp: new file.
16485         * gdb.base/section_command.exp: new file.
16486         * gdb.base/whatis-expr.exp: new file.
16487
16488         * gdb.base/all-types.c: new file.
16489         * gdb.base/call-array-struct.c: new file.
16490         * gdb.base/call-return-struct.c: new file.
16491         * gdb.base/call-strings.c: new file.
16492         * gdb.base/callfuncs2.c: new file.
16493         * gdb.base/condbreak.c: new file.
16494         * gdb.base/constvars.c: new file.
16495         * gdb.base/display.c: new file.
16496         * gdb.base/int-type.c: new file.
16497         * gdb.base/jump.c: new file.
16498         * gdb.base/miscexprs.c: new file.
16499         * gdb.base/pointers.c: new file.
16500         * gdb.base/pointers2.c: new file.
16501         * gdb.base/shmain.c: new file.
16502         * gdb.base/shr1.c: new file.
16503         * gdb.base/shr2.c: new file.
16504         * gdb.base/solib.c: new file.
16505         * gdb.base/solib1.c: new file.
16506         * gdb.base/solib2.c: new file.
16507         * gdb.base/varargs.c: new file.
16508         * gdb.c++/derivation.cc: new file.
16509         * gdb.c++/overload.cc: new file.
16510         * gdb.c++/ovldbreak.cc: new file.
16511         * gdb.hp/attach.c: new file.
16512         * gdb.hp/attach2.c: new file.
16513         * gdb.hp/average.c: new file.
16514         * gdb.hp/compiler.c: new file.
16515         * gdb.hp/compiler.cc: new file.
16516         * gdb.hp/execd-program.c: new file.
16517         * gdb.hp/follow-exec.c: new file.
16518         * gdb.hp/follow-fork.c: new file.
16519         * gdb.hp/follow-vfork-and-exec.c: new file.
16520         * gdb.hp/misc-hp.cc: new file.
16521         * gdb.hp/more-steps.c: new file.
16522         * gdb.hp/optimize.c: new file.
16523         * gdb.hp/quicksort.c: new file.
16524         * gdb.hp/run-hp.c: new file.
16525         * gdb.hp/start-stop.c: new file.
16526         * gdb.hp/sum.c: new file.
16527         * gdb.hp/templates-hp.cc: new file.
16528         * gdb.hp/thread-local-in-lib.c: new file.
16529         * gdb.hp/thread-local-in-lib.h: new file.
16530         * gdb.hp/thread-local-in-lib.lib.c: new file.
16531         * gdb.hp/vforked-program.c: new file.
16532         * gdb.hp/virtfunc-hp.cc: new file.
16533         * gdb.hp/watchpoint-hp.c: new file.
16534         * gdb.hp/xdb.c: new file.
16535         * gdb.hp/xdb0.c: new file.
16536         * gdb.hp/xdb0.h: new file.
16537         * gdb.hp/xdb1.c: new file.
16538
16539 Mon Dec 21 14:08:38 1998  David Taylor  <taylor@texas.cygnus.com>
16540
16541         The following change was made by Edith Epstein
16542         <eepstein@cygnus.com> as part of a project to merge in changes
16543         originally made by HP; HP did not create ChangeLog entries.
16544
16545         * gdb.c++/demangle.exp: changed the expected output for some
16546         ARM-style mangling -- removed second reference to datatype.
16547         For example, maint demangle __dt__11T1__pt__2_cFv
16548                      T1<char>::~T1<char>(void)
16549         becomes,
16550                      maint demangle __dt__11T1__pt__2_cFv
16551                      T1<char>::~T1(void)
16552
16553         (test_hp_style_demangling): new hp specific demangling test cases.
16554
16555 Mon Dec 14 15:07:03 1998  Jeffrey A Law  (law@cygnus.com)
16556
16557         * gdb.trace/actions.exp: Ignore compiler warnings compiling actions.c
16558         * gdb.trace/backtrace.exp: Likewise.
16559         * gdb.trace/circ.exp: Likewise.
16560         * gdb.trace/collection.exp: Likewise.
16561         * gdb.trace/deltrace.exp: Likewise.
16562         * gdb.trace/infotrace.exp: Likewise.
16563         * gdb.trace/limits.exp: Likewise.
16564         * gdb.trace/packetlen.exp: Likewise.
16565         * gdb.trace/passc-dyn.exp: Likewise.
16566         * gdb.trace/passcount.exp: Likewise.
16567         * gdb.trace/report.exp: Likewise.
16568         * gdb.trace/save-trace.exp: Likewise.
16569         * gdb.trace/tfind.exp: Likewise.
16570         * gdb.trace/tracecmd.exp: Likewise.
16571         * gdb.trace/while-dyn.exp: Likewise.
16572         * gdb.trace/while-stepping.exp: Likewise.
16573
16574 1998-12-07  Jim Blandy  <jimb@zwingli.cygnus.com>
16575
16576         * gdb.base/restore.exp, gdb.base/restore.c: New tests.
16577
16578 Wed Dec  2 20:03:53 1998  Stan Shebs  <shebs@andros.cygnus.com>
16579
16580         From Brendan Kehoe:
16581         * gdb.c++/cplusfuncs.cc, misc.cc, virtfunc.cc: Add now-required
16582         int return types.
16583
16584 Sat Oct 24 18:04:22 1998  Felix Lee  <flee@cygnus.com>
16585
16586         * config/slite.exp (gdb_load): use gdb_file_cmd, so we can do
16587         remote dos host testing right.
16588
16589 Mon Oct 19 01:31:59 1998  Felix Lee  <flee@cygnus.com>
16590
16591         * gdb.base/corefile.exp: remove some xfails.
16592
16593 Thu Oct 15 10:04:38 1998  Andrew Cagney  <cagney@b1.cygnus.com>
16594
16595         * gdb.base/reread.exp: Sleep 1 - ensures that the two executables
16596         have different timestamps.
16597
16598 Thu Oct  1 20:56:14 1998  Andrew Cagney  <cagney@b1.cygnus.com>
16599
16600         * lib/gdb.exp, gdb.base/default.exp, config/monitor.exp,
16601         gdb.base/default.exp: Replace "exec" with "executable".
16602
16603 Tue Sep 29 15:06:29 1998  Andrew Cagney  <cagney@b1.cygnus.com>
16604
16605         * gdb.base/default.exp: Change else if to elseif from previous
16606         delta.
16607
16608 Mon Sep 28 13:21:43 1998  Nick Clifton  <nickc@cygnus.com>
16609
16610         * gdb.base/default.exp: Add brace missing from previous delta.
16611
16612 Mon Sep 21 14:39:27 1998  Nick Clifton  <nickc@cygnus.com>
16613
16614         * gdb.base/default.exp: Support test for info float for all
16615         varieties of arm toolchain.
16616
16617 Fri Sep 18 14:07:44 1998  Michael Snyder  <msnyder@cygnus.com>
16618
16619         * gdb.trace/*.exp: remove "remote_download" command.
16620
16621 Wed Sep 16 11:38:21 1998  Michael Snyder  <msnyder@cygnus.com>
16622
16623         * gdb.trace/*.exp: remove -gdwarf from compile.
16624
16625 Wed Sep 16 01:23:11 1998  Felix Lee  <flee@cygnus.com>
16626
16627         * gdb.trace/configure.in(AC_INIT): typo
16628         * gdb.trace/configure: regenerated
16629
16630 Mon Sep 14 20:00:04 1998  Michael Snyder  <msnyder@cygnus.com>
16631
16632         * config/m68k-emc.exp: New file.
16633         * lib/<emc-support.exp trace-support.exp}: New files.
16634         * configure.in: add new test directory gdb.trace.
16635         * gdb.trace/{configure configure.in Makefile.in}: New files.
16636         * gdb.trace/{actions.c actions.exp gdb_c_test.c}: New files.
16637         * gdb.trace/{circ.c circ.exp limits.c limits.exp}: New files.
16638         * gdb.trace/{collection.c collection.exp tfind.exp }: New files.
16639         * gdb.trace/{backtrace.exp deltrace.exp infotrace.exp}: New files.
16640         * gdb.trace/{packetlen.exp passc-dyn.exp passcount.exp}: New files.
16641         * gdb.trace/{report.exp save-trace.exp tracecmd.exp}: New files.
16642         * gdb.trace/{while-dyn.exp while-stepping.exp}: New files.
16643
16644 Fri Sep 11 13:58:02 1998  Michael Snyder  <msnyder@cygnus.com>
16645
16646         * gdb.c++/classes.exp: Change all regular expressions to match
16647         arbitrary combinations of newline/carriage-return, so that they
16648         will work equally well on Unix and Windows.
16649         * gdb.c++/inherit.exp: ditto.
16650         * gdb.c++/virtfunc.exp: ditto.
16651
16652 1998-08-11 Dawn Perchik  <dawn@cygnus.com>
16653
16654         * gdb.base/setshow.exp: Fix error introduced by call to runto_main.
16655
16656 Fri Jul 24 15:51:34 1998  Jeffrey A Law  (law@cygnus.com)
16657
16658         * gdb.disasm/am33.s: Add tests for autoincrement instructions.
16659         * gdb.disasm/am33.exp: Run time.  Update tests which use r8-r15
16660         to use a0-a3/d0-d3 as needed.
16661
16662 Thu Jul 16 18:20:46 1998  Jeffrey A Law  (law@cygnus.com)
16663
16664         * gdb.disasm/am33.s: Add 4 operand mul and mulu tests.
16665         * gdb.disasm/am33.exp: Corresponding changes.
16666
16667 1998-07-11  Felix Lee  <flee@cygnus.com>
16668
16669         * gdb.base/callfuncs.exp: add cmp10 test.
16670         * gdb.base/callfuncs.c (cmp10): new function.
16671
16672 Thurs Jul 9 11:08:31 1998  Dawn Perchik  <dawn@cygnus.com>
16673
16674         * gdb.base/commands.exp: Break up infrun_breakpoint_command_test
16675         into two parts to get around a synchronization problem in expect.
16676
16677 Fri Jun 26 14:27:13 1998  Keith Seitz  <keiths@cygnus.com>
16678
16679         * lib/gdb.exp (gdbtk_start): Add startup for gdbtk.
16680
16681         * configure.in: Add options for gdbtk testsuite.
16682
16683         * configure: Regenerate.
16684
16685         * gdb.gdbtk: New directory to hold gdbtk tests.
16686
16687 Fri Jun 26 14:52:47 1998  Peter Schauer  <pes@regent.e-technik.tu-muenchen.de>
16688
16689         * gdb.fortran/types.exp:  Escape brackets in expect patterns
16690         for test_float_literal_types_accepted tests.
16691         * gdb.base/scope.exp:  Remove extraneous newline in filelocal_bss
16692         before run test.
16693
16694 Fri Jun 26 11:12:17 1998  Jeffrey A Law  (law@cygnus.com)
16695
16696         * am33.exp: Just compile, do not link the testcase.
16697         * am33.s: Add ".am33" pseudoop to force am33 mode.
16698
16699 1998-06-25  Felix Lee  <flee@cygnus.com>
16700
16701         * gdb.base/setshow.exp: make sure $pc is sane.
16702
16703         * gdb.stabs/weird.exp: split expect patterns properly.
16704
16705 Wed Jun 24 13:03:15 1998  Jeffrey A Law  (law@cygnus.com)
16706
16707         * gdb.disasm/am33.s: New disassembler testfile for the am33.
16708         * gdb.disasm/am33.exp: Run it.
16709
16710 Tue Jun 23 11:45:01 1998  Michael Snyder  <msnyder@cygnus.com>
16711
16712         * gdb.base/funcargs.exp: simplify expect strings to ease pattern
16713         match processing (and eliminate spurious timeouts when running).
16714
16715 Fri Jun 12 17:28:22 1998  Michael Snyder  <msnyder@cygnus.com>
16716
16717         * gdb.base/signals.exp (test_handle_all_print): put back Mach
16718         exception test, but conditionalize it on target [mach | gnu].
16719
16720 Wed Jun 10 10:40:03 1998  Michael Snyder  <msnyder@cygnus.com>
16721
16722         * gdb.base/overlays.exp: fixup compile line for linker script.
16723
16724 Thu Jun  4 21:54:15 1998  Felix Lee  <flee@zog.cygnus.com>
16725
16726         * gdb.fortran/types.exp: don't guess at float size.
16727
16728 Thu May 21 02:28:37 1998  Felix Lee  <flee@zog.cygnus.com>
16729
16730         * gdb.base/exprs.exp: delete test that depends on int size.
16731
16732 Sun May 17 17:10:22 1998  Bob Manson  <manson@charmed.cygnus.com>
16733
16734         * config/sim.exp: Removed checks for target triplets.
16735         (gdb_target_sim): Use gdb,target_sim_options.
16736
16737 Sat May 16 23:43:35 1998  Mark Alexander  <marka@cygnus.com>
16738
16739         * gdb.base/reread.exp: New file.
16740         * gdb.base/reread1.c: New file.
16741         * gdb.base/reread2.c: New file.
16742
16743 Sat May 16 23:22:09 1998  Mark Alexander  <marka@cygnus.com>
16744
16745         * config/sim.exp: Use 'target sim -sparclite' when running
16746         SPARClite programs.
16747
16748 Sat May 16 18:48:08 1998  Doug Evans  <devans@canuck.cygnus.com>
16749
16750         * gdb.base/structs2.exp: New file.
16751         * gdb.base/structs2.c: New file.
16752
16753 Wed May 13 13:36:14 1998  Doug Evans  <devans@canuck.cygnus.com>
16754
16755         * gdb.asm/common.inc: New file.
16756         * gdb.asm/d10v.inc: New file.
16757         * asm-source.exp: Pass -I's to gas to find .inc files.
16758         Update line numbers in expected output.
16759         * asmsrc1.s: Rewrite.
16760         * asmsrc2.s: Rewrite.
16761         * configure.in: Create arch.inc symlink.
16762         * configure: Regenerate.
16763         * Makefile.in (distclean): Delete arch.inc.
16764
16765 Wed May  6 10:30:54 1998  John Metzler  <jmetzler@cygnus.com>
16766
16767         *  callfuncs.c (t_enum_value1) : Cleanup return value warnings
16768         (t_enum_value2): ditto
16769         (t_enum_value3): ditto
16770         (main): ditto
16771 Fri May  1 09:33:37 1998  Peter Schauer  <pes@regent.e-technik.tu-muenchen.de>
16772
16773         * gdb.base/break.exp:  Remove xfail for `deleting all breakpoints
16774         when none' unexpected prompt case, fixed by breakpoint.c:delete_command
16775         change.
16776         Use gdb_test instead of send_gdb/gdb_expect sequences.
16777
16778 Thu Apr 23 12:56:19 1998  Jason Molenda  (crash@bugshack.cygnus.com)
16779
16780         * gdb.c++/virtfunc.cc: Declare extern "C" printf to return int,
16781         not void.
16782
16783 Thu Apr 16 10:52:34 1998  John Metzler  <jmetzler@cygnus.com>
16784
16785         * gdb.base/branches.c: Code with lots of loops and
16786         subroutines. Used to test gdbs ability to single step through PC
16787         changes, especially to test mips-tdep.c:mips_next_pc
16788
16789 Mon Apr 13 22:32:51 1998 Frank Ch. Eigler <fche@cygnus.com>
16790
16791         * gdb.c++/virtfunc.cc: Make extern "C" printf declaration pass
16792         more rigorous EGCS C++ error checking.
16793
16794 Fri Apr 10 22:38:12 1998 Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
16795
16796         * gdb.base/help.exp:  Clean up `help set args' and `help show args'
16797         tests.
16798         * gdb.base/interrupt.exp:  Add "i*86-*-solaris2*" xfail for calling
16799         function when asleep.
16800         * gdb.base/signals.exp:  Add "i*86-*-solaris2*" xfails. Add comment
16801         for i*86 Linux and SVR4 signal handling problems.
16802         Remove linux xfail for `next to handler in signals_tests_1', fixed
16803         by recent infrun.c change.
16804         Limit backtrace to 10 frames to avoid timeout problems with infinite
16805         stack backtraces.
16806         Adjust expect pattern in `handle all print' test to match Apr 28 1997
16807         target.[ch] change.
16808
16809 Tue Mar 31 00:40:32 1998  Bob Manson  <manson@charmed.cygnus.com>
16810
16811         * lib/gdb.exp(gdb_test): Send multiline commands one at a time; wait
16812         for a newline from gdb before continuing.
16813         (default_gdb_exit): Just look for y or n.
16814         (gdb_test): Detect abnormal exit from GDB running on DOS; if
16815         it does, fail the rests of the tests in the file.
16816
16817 Tue Mar 24 22:44:52 1998  Bob Manson  <manson@charmed.cygnus.com>
16818
16819         * config/cygmon.exp: New file.
16820
16821 Mon Mar 16 21:39:11 1998  Bob Manson  <manson@charmed.cygnus.com>
16822
16823         * gdb.base/list.exp: Fix problem with "list default lines around
16824         main" test on remote targets.
16825
16826         * gdb.base/scope.exp: Fix problem with filelocal_bss before
16827         run test on remote targets.
16828
16829 Thu Mar 12 16:23:00 1998  Doug Evans  <devans@canuck.cygnus.com>
16830
16831         * gdb.asm: New directory.
16832         * configure.in: Configure it.
16833         * configure: Regenerate.
16834         * gdb.asm/{Makefile.in,configure.in,configure}: New files.
16835         * gdb.asm/{asm-source.exp,asmsrc1.s,asmsrc2.s}: New files.
16836
16837 Mon Feb 23 08:22:44 1998  Mark Alexander  <marka@cygnus.com>
16838
16839         * config/mn10300-eval.exp: New file to support MN10300 eval board.
16840
16841 Wed Feb 18 16:43:46 1998  Michael Snyder  (msnyder@cygnus.com)
16842
16843         * gdb.base/overlays (several files): Merge the two overlay
16844         managers into one.  Change variables (foox, barx, bazx, grbxx)
16845         back into ints but force them to load in their proper sections.
16846
16847 Thu Feb 12 13:49:30 1998  Andrew Cagney  <cagney@b1.cygnus.com>
16848
16849         * gdb.base/d10vovly.c (D10VTranslate): Map IMAP0 to low 128k of
16850         on-chip insn memory and IMAP1 to upper 128k.
16851         (D10VCopy): Handle memory regions crossing 16k boundaries.
16852         (D10VCopy): Transfer data in 32 bit chunks.
16853
16854 Tue Feb 10 17:23:22 1998  Andrew Cagney  <cagney@b1.cygnus.com>
16855
16856         * gdb.base/overlays.c (main): Exit normally when result is
16857         correct.
16858
16859         * gdb.base/d10v.ld: Update LMAs to reflect current d10v address
16860         map.  Include space for printf in .text segment.
16861
16862         * gdb.base/d10vovly.c (D10VTranslate): New function, handle
16863         updated d10v memory VMA/LMA map.
16864         (D10VCopy): Call D10VTranslate.
16865
16866 Fri Feb  6 14:13:12 1998  Andrew Cagney  <cagney@b1.cygnus.com>
16867
16868         * gdb.base/m32rovly.c: Force variable _novlys into .data section.
16869
16870         * gdb.base/bar.c (barx, bar): Change variable to small array so
16871         that it won't be put into the .sdata - small data -
16872         section. Update reference.
16873         * gdb.base/baz.c (bazx, baz): Ditto.
16874         * gdb.base/foo.c (foox, foo): Ditto.
16875         * gdb.base/grbx.c (grbxx, grbx): Ditto.
16876
16877         * gdb.base/overlays.exp: Expect variables barx, bazx, foox, grbxx
16878         to be arrays.
16879
16880 Thu Jan 29 14:48:19 1998  Michael Snyder  (msnyder@cygnus.com)
16881
16882         * gdb.base/overlays.exp: fix up and get working again.
16883         Add tests for backtraces from an overlay function.
16884
16885 Fri Jan 23 07:52:45 1998  Fred Fish  <fnf@cygnus.com>
16886
16887         * gdb.base/watchpoint.exp: Set "d10v*-*-*" clear_xfail for
16888         "calling function with watchpoint enabled".
16889
16890 Thu Jan 22 14:23:29 1998  Fred Fish  <fnf@cygnus.com>
16891
16892         * gdb.base/break.exp (test_next_with_recursion): Remove
16893         gdb_suppress_tests for d10v-*-*.
16894         * lib/gdb.exp (gdb_suppress_tests): Disable this function
16895         pending review of whether it is useful or not.
16896
16897 Tue Jan 20 13:02:09 1998  Mark Alexander  <marka@cygnus.com>
16898
16899         * gdb.base/funcargs.exp: Increase timeout for slow TX39 boards.
16900
16901 Mon Jan 19 08:53:04 1998  Mark Alexander  <marka@cygnus.com>
16902
16903         * gdb.base/break.exp: Increase timeout for slow TX39 boards.
16904         * config/dve.exp: New file to support Densan boards.
16905
16906 Mon Dec 15 22:38:05 1997  Andrew Cagney  <cagney@b1.cygnus.com>
16907
16908         * gdb.base/interrupt.exp: Document problem of simulators, signals,
16909         reads and BSD.
16910
16911 Wed Nov 26 22:29:18 1997  Bob Manson  <manson@charmed.cygnus.com>
16912
16913         * config/monitor.exp: Be a bit less picky about the "Remote debugging"
16914         response.
16915
16916         * gdb.c++/misc.exp: Call runto_main instead of doint it manually.
16917
16918 Tue Nov 25 12:46:36 1997  Andrew Cagney  <cagney@b1.cygnus.com>
16919
16920         * gdb.base/mips_pro.exp: Add "mips64*-*-elf" xfail for backtrace
16921         test.
16922
16923         * gdb.base/funcargs.exp: Query GDB for target_sizeof_int,
16924         target_sizeof_long and target_bigendian_p.
16925         (structs_by_value, structs_by_reference): Check values according
16926         to targets word size and endianess.
16927
16928 Mon Nov 24 16:37:06 1997  Andrew Cagney  <cagney@b1.cygnus.com>
16929
16930         * gdb.base/langs.exp: For "continue to exit" ignore any trailing
16931         output.
16932
16933 Fri Oct 17 13:24:43 1997  Stan Shebs  <shebs@andros.cygnus.com>
16934
16935         * gdb.base/default.exp, gdb.base/help.exp, gdb.base/setshow.exp:
16936         Update test of set args help to match source change.
16937
16938 Fri Sep 26 17:36:20 1997  Jason Molenda  (crash@pern.cygnus.com)
16939
16940         * gdb.base/default.exp: Expect help system output to be in
16941         alphabetical order.
16942         * gdb.base/help.exp: Ditto.
16943
16944 Wed Sep 24 13:08:14 1997  Bob Manson  <manson@charmed.cygnus.com>
16945
16946         * gdb.base/signals.exp: Change "i*86-pc-linux-gnu" to
16947         "i*86-pc-linux-gnu*".
16948         * gdb.base/interrupt.exp: Ditto.
16949         * gdb.base/corefile.exp: Ditto.
16950
16951         * lib/gdb.exp(gdb_compile): If is_vxworks target feature is set,
16952         define vxworks when building the testcase.
16953
16954         * gdb.base/ptype.exp: Fix testnames to be unique.
16955         * gdb.base/radix.exp: Ditto.
16956         * gdb.base/term.exp: Ditto.
16957         * gdb.base/whatis.exp: Ditto.
16958         * gdb.c++/classes.exp: Ditto.
16959
16960 Tue Sep 16 22:21:48 1997  Bob Manson  <manson@charmed.cygnus.com>
16961
16962         * gdb.base/callfuncs.exp: Fix indentation.
16963
16964         * lib/gdb.exp(gdb_expect): Set remote_suppress_flag if
16965         suppress_flag has been set.
16966         (gdb_step_for_stub): Check for gdb,use_breakpoint_for_stub
16967         target feature.
16968
16969 Mon Sep 15 15:43:17 1997  Bob Manson  <manson@charmed.cygnus.com>
16970
16971         * gdb.stabs/weird.exp: Don't start gdb 'til after we've compiled
16972         the testcase.
16973
16974         * gdb.c++/cplusfuncs.cc(main): Add extern "C" declaration for
16975         set_debug_traps() and breakpoint().
16976         * gdb.c++/misc.cc (main): Ditto.
16977         * gdb.c++/templates.cc (main): Ditto.
16978         * gdb.c++/virtfunc.cc (main): Ditto.
16979
16980 Fri Sep 12 16:56:38 1997  Bob Manson  <manson@charmed.cygnus.com>
16981
16982         * lib/gdb.exp(gdb_step_for_stub): New function.
16983         (gdb_run_cmd): Look for gdb,do_reload_on_run target feature--if it
16984         exists, reload the executable and do a "continue" instead of
16985         doing a jump.
16986         (runto_main): Use gdb_step_for_stub.
16987
16988         * gdb.base/break.exp: Use gdb_step_for_stub. Also, rename certain
16989         tests to have unique names.
16990         * gdb.base/callfuncs.exp: Ditto.
16991         * gdb.base/commands.exp: Ditto.
16992         * gdb.base/default.exp: Ditto.
16993         * gdb.base/help.exp: Ditto.
16994         * gdb.base/list.exp: Ditto.
16995         * gdb.base/opaque.exp: Ditto.
16996         * gdb.base/printcmds.exp: Ditto. Use a loop to emit multiple
16997         similar tests.
16998
16999         * gdb.base/setshow.c: Add set_debug_traps/breakpoint calls.
17000         * gdb.c++/cplusfuncs.cc: Ditto.
17001         * gdb.c++/virtfunc.cc: Ditto.
17002
17003         * config/monitor.exp: Keep track of the last file we saw, rather
17004         than trying to get the info from gdb.
17005
17006         * gdb.fortran/types.exp: Move comment to previous line.
17007
17008 Tue Sep  2 19:55:34 1997  Bob Manson  <manson@charmed.cygnus.com>
17009
17010         * config/sparclet.exp: Detect gratuitous change to sparclet gdb
17011         target mode.
17012
17013 Mon Jul 28 12:14:47 1997  Stan Shebs  <shebs@andros.cygnus.com>
17014
17015         From Bob Manson:
17016         * config/monitor.exp (gdb_target_monitor): Look for "Connected to"
17017         string from GDB when it connects.
17018
17019         * lib/gdb.exp: Look for $TOOL_EXECUTABLE.
17020
17021 Thu Jul  3 15:35:12 1997  Bob Manson  <manson@charmed.cygnus.com>
17022
17023         * lib/gdb.exp(get_debug_format): Don't cause the testsuite to fail
17024         if we can't get a debug format from GDB (we may be testing an
17025         older GDB). Use a 10 second timeout when checking for the format.
17026
17027         * gdb.stabs/weird.exp: Fix quoting.
17028
17029         * config/sparclet.exp: Renamed sparclet-loader.c to stub-loader.c.
17030
17031 Mon Jun 30 18:31:43 1997  Bob Manson  <manson@charmed.cygnus.com>
17032
17033         * config/arm-ice.exp: New file.
17034
17035 Sun Jun 29 16:43:30 1997  Bob Manson  <manson@charmed.cygnus.com>
17036
17037         * gdb.base/overlays.exp: Preliminary fixes; temporarily disabled
17038         until it has been modified to work with the new testsuite.
17039
17040         * gdb.*/*.exp: Instead of causing 1 unresolved test when the
17041         testcase won't compile, cause all of the testcases in the file to
17042         fail instead.
17043
17044         * lib/gdb.exp(gdb_suppress_entire_file): New procedure.
17045         (gdb_clear_suppressed): New procedure.
17046         (gdb_stop_suppressing_tests): Only clear suppress_flag if
17047         it contains a positive value.
17048
17049 Sat Jun 28 13:31:11 1997  Bob Manson  <manson@charmed.cygnus.com>
17050
17051         * lib/gdb.exp(default_gdb_start): Use gdb_opts host feature.
17052
17053         * gdb.c++/virtfunc.exp: Remove setting of libs variable.
17054
17055 Fri Jun 27 07:44:25 1997  Fred Fish  <fnf@cygnus.com>
17056
17057         * lib/gdb.exp (setup_xfail_format): New function.
17058         (get_debug_format): New function to get debug format.
17059         (debug_format): New global variable to hold last value set
17060         by get_debug_format.
17061         * gdb.base/list.exp: Call get_debug_format and expect some
17062         tests to fail for DWARF 1 and COFF formats.
17063         * gdb.c++/ptype.exp: Ditto.
17064         * gdb.c++/classes.exp: Ditto.
17065         * gdb.c++/cplusfuncs.exp: Ditto.
17066         * gdb.c++/inherit.exp: Ditto.
17067         * gdb.c++/templates.exp: Ditto.
17068         * gdb.c++/virtfunc.exp: Ditto.
17069
17070 Wed Jun 25 09:08:51 1997  Bob Manson  <manson@charmed.cygnus.com>
17071
17072         * lib/gdb.exp(default_gdb_exit): Don't give an error if the remote
17073         host doesn't have a currently-open connection.
17074
17075         * config/sparclet.exp: Cleanups and fixes to make it generic for
17076         any gdb stub target. Handle cases where gdb doesn't respond when
17077         interrupted in a sane fashion.
17078
17079         * config/m32r-stub.exp: Load sparclet.exp instead of trying to do the
17080         same thing in a totally different way.
17081
17082         * config/monitor.exp: Pass in timeouts to gdb_expect instead of
17083         setting "timeout".
17084         (gdb_start): We set the global gdb_prompt variable in
17085         default_gdb_init now.
17086
17087 Sun Jun 22 09:11:02 1997  Fred Fish  <fnf@cygnus.com>
17088
17089         * gdb.base/printcmds.exp: Fix "check for floating addition"
17090         regexp to accept results within approx +/- .01 of exact value.
17091         * lib/gdb.exp (gdb_test): Remove unused expect_out global decl.
17092
17093 Wed Jun 18 11:11:39 1997  Bob Manson  <manson@charmed.cygnus.com>
17094
17095         * lib/gdb.exp(gdb_init): Pass our arguments to default_gdb_init
17096         properly.
17097         (gdb_expect): Add optional timeout parameter, and add timeout
17098         value to various calls.
17099         (gdb_suppress_tests): Only give one warning message per group.
17100
17101 Tue Jun 17 13:10:10 1997  Bob Manson  <manson@charmed.cygnus.com>
17102
17103         * lib/gdb.exp(gdb_expect): Declare errorInfo and errorCode as
17104         global variables. Handle getting a value for $timeout more
17105         gracefully.
17106
17107 Sat Jun 14 09:23:26 1997  Bob Manson  <manson@charmed.cygnus.com>
17108
17109         * lib/gdb.exp: Close connection to remote host if gdb doesn't
17110         initialize.
17111         (default_gdb_init): New procedure; allow gdb_init to be overridden
17112         by a target configuration file.
17113         (gdb_expect): Pass the timeout to remote_expect.
17114
17115         * config/monitor.exp(gdb_load): Fix typo in regexp.
17116
17117 Thu Jun 12 20:57:12 1997  Bob Manson  <manson@charmed.cygnus.com>
17118
17119         * gdb.base/funcargs.exp: Remove spurious suppress tests call.
17120
17121 Tue Jun  3 15:20:20 1997  Bob Manson  <manson@charmed.cygnus.com>
17122
17123         * config/monitor.exp(gdb_target_monitor): Call gdb_file_cmd
17124         here. Call gdb_target_exec before rebooting the target, to make
17125         sure the connection to the target is closed.
17126         (gdb_load): Pass the name of the executable to gdb_target_monitor.
17127         Don't call gdb_file_cmd here; let gdb_target_monitor do it.
17128         Also detect "Timeout reading from remote" error.
17129
17130         * config/gdbserver.exp: Pass the executable being loaded to
17131         gdb_target_monitor. Don't call gdb_file_cmd here; let
17132         gdb_target_monitor do it.
17133
17134         * gdb.disasm/hppa.exp: Don't use exec_output.
17135
17136 Fri May 23 13:28:29 1997  Bob Manson  <manson@charmed.cygnus.com>
17137
17138         * gdb.base/list.exp: If we're debugging a non-native target,
17139         try to set the pc register to point to the start of the
17140         program before doing the first list command.
17141
17142         * gdb.c++/virtfunc.exp(gdb_virtfunc_restart): Make sure we run
17143         test_calls after restarting.
17144
17145         * lib/gdb.exp(gdb_run_cmd): Send jump command again after
17146         reloading.
17147
17148         * gdb.base/watchpoint.exp: Fix typo.
17149
17150         * gdb.base/setshow.exp: Check for use_gdb_stub.
17151
17152         * gdb.base/break.exp: Fix continue until exit test for the gdb
17153         stub case.
17154         * gdb.base/langs.exp: Ditto.
17155
17156         * config/monitor.exp(gdb_load): Handle gdb_sect_offset and
17157         gdb_load_offset. If we weren't given a file to load, figure out
17158         what the current file is and use it.
17159
17160         * config/i386-bozo.exp: New file.
17161
17162 Thu May 22 18:51:32 1997  Bob Manson  <manson@charmed.cygnus.com>
17163
17164         * lib/gdb.exp(gdb_expect): Look for gdb,timeout target
17165         feature.
17166
17167         * config/proelf.exp: New entry.
17168
17169 Wed May 21 21:23:16 1997  Bob Manson  <manson@charmed.cygnus.com>
17170
17171         * lib/gdb.exp: Remove spurious .* patterns at the beginning
17172         of regexps.
17173
17174         * gdb.base/watchpoint.exp: Don't run the test_stepping
17175         tests if gdb can't call functions on the target.
17176
17177         * gdb.base/setshow.exp: Don't run the set prompt tests if
17178         the board has gdb_prompt set.
17179
17180 Tue May 20 08:58:49 1997  Jeffrey A Law  (law@cygnus.com)
17181
17182         * gdb.base/a2-run.exp: Change "gdb,noargs" to just "noargs".
17183         * gdb.base/commands.exp: Likewise.
17184         * gdb.base/setshow.exp: Likewise.
17185
17186 Mon May 19 15:37:50 1997  Bob Manson  <manson@charmed.cygnus.com>
17187
17188         * config/monitor.exp(gdb_start): Look for gdb_prompt target
17189         feature.
17190
17191         * config/i960.exp: New file.
17192
17193 Thu May  1 18:01:50 1997  Bob Manson  <manson@charmed.cygnus.com>
17194
17195         * gdb.base/funcargs.exp: Check for gdb,short_int target
17196         feature instead of looking for explicit target triplets.
17197
17198 Mon Apr 28 17:27:40 1997  Michael Snyder  <msnyder@cygnus.com>
17199
17200         * gdb.base/printcmds.exp: add a couple more tests a la
17201         "p 123DEADBEEF", to check parse_number.
17202         * top.c: change "to enable to enable" to "to enable" in a couple
17203         of help strings.
17204
17205 Thu Apr 24 14:38:18 1997  Jeffrey A Law  (law@cygnus.com)
17206
17207         * gdb.base/callfuncs.exp: Mark some tests as expected to fail
17208         on the mn10300.
17209
17210 Mon Apr 21 15:05:42 1997  Fred Fish  <fnf@cygnus.com>
17211
17212         * gdb.base/a2-run.exp: Add arm-*-coff setup_xfails for cases
17213         where the test executable is run with explicit args.
17214         * gdb.base/default.exp: Handle arm-*-coff case for "info float".
17215
17216 Mon Apr 21 13:38:58 1997  Fred Fish  <fnf@cygnus.com>
17217
17218         * gdb.base/run.c: Use FAKEARGV to build test executable that
17219         does not require a command line arg, since most simulators
17220         don't currently support passing such an arg into the simulated
17221         program.
17222         * gdb.base/commands.exp: Change tests to insert the proper
17223         value as the arg to the first recursive factorial call.  Change
17224         compilation line to define FAKEARGV at compile time.
17225
17226 Wed Apr  9 11:12:36 1997  Jeffrey A Law  (law@cygnus.com)
17227
17228         * gdb.base/recurse.exp: Enable these tests for the mn10300.
17229         * gdb.base/watchpoint.exp: Don't expect a failure for an "calling
17230         function with watchpoint enabled" test.
17231
17232 Tue Apr  8 19:33:20 1997  Bob Manson  <manson@charmed.cygnus.com>
17233
17234         * gdb.base/watchpoint.exp(test_watchpoint_triggered_in_syscall):
17235         Don't call gdb_test when the command doesn't return to a gdb prompt.
17236
17237         * lib/gdb.exp(gdb_stop_suppressing_tests): Don't print gratuitous
17238         "Tests restarted" messages.
17239
17240 Tue Apr  8 16:38:46 1997  Jeffrey A Law  (law@cygnus.com)
17241
17242         * gdb.disasm/mn10300.exp: Fix buglets in "other" tests.
17243
17244 Thu Apr  3 15:21:26 1997  Michael Snyder  <msnyder@cygnus.com>
17245
17246         * gdb.base/help.exp: update help msg for INFO ADDR; add help test
17247         for INFO SYMBOL; add help tests for OVERLAY commands.
17248         * gdb.base/default.exp: add tests for INFO SYMBOL command;
17249         add tests for OVERLAY commands
17250         * gdb.base/overlays.c overlays.exp foo.c bar.c baz.c grbx.c ovlymgr.h
17251         d10v.ld m32r.ld d10vovly.c m32rovly.c: add test case for overlays.
17252         * gdb.base/sigall.c: add usestubs code frag
17253         * gdb.base/watchpoint.exp: turn on complex watchpoint test for M32R.
17254
17255 Thu Apr  3 09:38:53 1997  Bob Manson  <manson@charmed.cygnus.com>
17256
17257         * lib/gdb.exp(gdb_suppress_tests): Add explanation for subsequent
17258         failures.
17259         (gdb_stop_suppressing_tests): Note that tests have restarted.
17260
17261 Wed Apr  2 19:04:20 1997  Bob Manson  <manson@charmed.cygnus.com>
17262
17263         * config/h8300.exp: New file.
17264
17265 Sun Mar 30 13:38:25 1997  Bob Manson  <manson@charmed.cygnus.com>
17266
17267         * gdb.base/setshow.exp: Check for the existence of a
17268         feature, not its value.
17269
17270 Sat Mar 29 11:19:46 1997  Bob Manson  <manson@charmed.cygnus.com>
17271
17272         * gdb.c++/virtfunc.exp: Restart gdb in a sane fashion.
17273
17274         * gdb.base/scope.exp: It's now init0(), not init().
17275
17276         * gdb.base/scope0.c: For now, change init() to be init0().
17277
17278         * config/monitor.exp: Use gdb_serial in preference to serial
17279         or netport.
17280
17281         * lib/gdb.exp: Set GDB to [transform gdb] if we're using a remote host
17282         and it's not already set.
17283
17284 Fri Mar 28 19:54:18 1997  Bob Manson  <manson@charmed.cygnus.com>
17285
17286         * gdb.base/setshow.exp: Only test the run command if the target
17287         isn't using a stub and if it supports argument passing.
17288
17289 Sat Mar 22 19:50:25 1997  Bob Manson  <manson@charmed.cygnus.com>
17290
17291         * config/udi.exp(gdb_start): Make sure UDICONF is set
17292         properly before starting gdb.
17293
17294 Mon Mar 24 14:40:33 1997  Jeffrey A Law  (law@cygnus.com)
17295
17296         * gdb.disasm/mn10300.s: New test file for mn10300 disassembler.
17297         * gdb.disasm/mn10300.exp: Run mn10300 disassembler tests.
17298         * gdb.disasm/Makefile.in: Remove "mn10300" when cleaning.
17299
17300 Tue Mar 11 11:42:58 1997  Bob Manson  <manson@charmed.cygnus.com>
17301
17302         * config/vx.exp: Use remote_ld, not vxworks_ld. Don't use
17303         specialized code to reboot the board, use remote_reboot instead.
17304
17305         * config/vxworks29k.exp: Use vx.exp, not vx-gdb.exp.
17306
17307         * lib/gdb.exp: Add GDB_TESTCASE_OPTIONS.
17308
17309         * config/monitor.exp: Make sure we disconnect from the target.
17310         Also, try a reboot/reload cycle instead of failing if the
17311         load fails.
17312
17313 Fri Mar  7 13:48:30 1997  Bob Manson  <manson@charmed.cygnus.com>
17314
17315         * gdb.base/default.exp: Don't set match_max.
17316         * gdb.base/help.exp: Ditto.
17317         * gdb.base/list.exp: Ditto.
17318         * gdb.base/signals.exp: Ditto.
17319
17320         * config/monitor.exp(gdb_load): If gdb,use_standard_load is
17321         set, use remote_ld to download the testcase instead of
17322         the GDB loader.
17323
17324 Wed Mar  5 00:00:43 1997  Bob Manson  <manson@charmed.cygnus.com>
17325
17326         * config/vr5000.exp: New file.
17327
17328         * config/monitor.exp(gdb_target_monitor): Add pattern for
17329         "Ending remote" to detect errors in connecting.
17330
17331         * gdb.base/setshow.exp: Add .* within auto language test.
17332
17333         * lib/gdb.exp(gdb_run_cmd): Add check for gdb_init_command
17334         target feature.
17335
17336         * config/monitor.exp(gdb_load): Check for a failure when loading,
17337         and reboot the board if necessary.
17338
17339         * gdb.base/setvar.exp(test_set): Handle multiple prints within
17340         a set of tests. Remove print.* from the patterns being checked.
17341
17342 Mon Mar  3 11:57:43 1997  Bob Manson  <manson@charmed.cygnus.com>
17343
17344         * gdb.base/a1-selftest.exp: Use send_gdb consistently. Don't
17345         refer to gdb_spawn_id.
17346
17347         * config/m32r-stub.exp: Remove references to gdb_spawn_id, no
17348         longer used.
17349         * config/sparclet.exp: Ditto.
17350         * config/sparclet-old.exp: Ditto.
17351         * config/slite.exp: Ditto.
17352         * config/sim.exp: Ditto.
17353         * gdb.base/funcargs.exp: Ditto.
17354
17355         * lib/gdb.exp:Remove references to gdb_spawn_id.
17356         (gdb_expect): Move to remote.exp.
17357
17358 Fri Feb 28 20:47:39 1997  Bob Manson  <manson@charmed.cygnus.com>
17359
17360         * config/monitor.exp: Detect the "Couldn't establish connection"
17361         message from GDB.
17362
17363 Tue Feb 25 14:08:55 1997  Bob Manson  <manson@charmed.cygnus.com>
17364
17365         * gdb.base/bitfields.exp: Use runto instead of explicit
17366         gdb_run_cmd/gdb_expect sequences.
17367
17368         * gdb.base/break.exp(text_next_with_recursion): Add match for
17369         gdb_expect call.
17370
17371         * config/monitor.exp(gdb_target_monitor): Calling exit loses big.
17372         We also need to handle the "A program is being debugged already"
17373         prompt from gdb. Use gdb_test to set the baud rate.
17374
17375         * lib/gdb.exp(gdb_init): Increase the default expect buffer size
17376         to 20000. Really. I mean it.
17377
17378 Mon Feb 24 13:23:26 1997  Bob Manson  <manson@charmed.cygnus.com>
17379
17380         * lib/gdb.exp(gdb_test): Generate a FAIL message when send_gdb
17381         fails. If suppress_flag is set, skip perror message about not
17382         being able to send to GDB.
17383         (send_gdb): If suppress_flag is set, don't try to send commands to
17384         GDB.
17385         (gdb_expect): If suppress_flag is set, always fail immediately.
17386         (gdb_suppress_tests, gdb_stop_suppressing_tests): New functions.
17387         (gdb_init): Call gdb_stop_suppressing_tests.
17388         (default_gdb_exit): Ditto.
17389         (default_gdb_start): Ditto.
17390
17391         * gdb.base/bitfields.exp: Call gdb_suppress_tests and
17392         gdb_stop_suppressing_tests as appropriate.
17393         * gdb.base/break.exp: Ditto.
17394         * gdb.base/callfuncs.exp: Ditto.
17395         * gdb.base/commands.exp: Ditto.
17396         * gdb.base/exprs.exp: Ditto.
17397         * gdb.base/funcargs.exp: Ditto.
17398         * gdb.base/list.exp: Ditto.
17399         * gdb.base/recurse.exp: Ditto.
17400         * gdb.base/scope.exp:  Ditto.
17401         * gdb.base/structs.exp: Ditto.
17402         * gdb.c++/inherit.exp: Ditto.
17403
17404 Sun Feb 23 19:56:02 1997  Bob Manson  <manson@charmed.cygnus.com>
17405
17406         * config/vr4300.exp: New file.
17407
17408         * gdb.*/*.exp: Call gdb_expect instead of expect.
17409
17410         * lib/gdb.exp(gdb_expect): New function.
17411
17412 Thu Feb 20 13:57:01 1997  Bob Manson  <manson@charmed.cygnus.com>
17413
17414         * lib/gdb.exp(gdb_init): New function.
17415
17416         * gdb.base/setvar.exp(test_set): Don't bother printing a PASS/FAIL
17417         for each individual variable set.
17418
17419         * gdb.base/exprs.exp(test_expr): Make sure each test gets a unique
17420         name.
17421
17422         * gdb.base/help.exp: Fix the syntax of a few gdb_test calls.
17423
17424         * gdb.base/scope.exp: Use gdb_test.
17425
17426         * gdb.base/ptype.exp: Don't call "gdb_exit; gdb_start" if we're
17427         aborting; the testsuite driver will do that for us (see
17428         gdb_finish). Also, use gdb_test in a few more places.
17429
17430 Thu Feb 20 13:32:24 1997  Stan Shebs  <shebs@andros.cygnus.com>
17431
17432         * gdb.base/help.exp: Fix syntax of "help info all-registers" test.
17433
17434 Thu Feb 20 10:34:21 1997  Jeffrey A Law  (law@cygnus.com)
17435
17436         * gdb.disasm/mn10200.s: Add "nop" after "main" so that "main"
17437         and "add_tests" are not at the same address.
17438
17439 Fri Feb 14 18:47:23 1997  Bob Manson  <manson@charmed.cygnus.com>
17440
17441         * gdb.base/ptype.exp: Use gdb_test.
17442
17443 Thu Feb 13 16:09:36 1997  Jeffrey A Law  (law@cygnus.com)
17444
17445         * gdb.disasm/mn10200.s (misc_tests): Fix targets for "jsr" insns.
17446         * gdb.disasm/mn10200.exp (misc_tests): Remove bogus line accidentally
17447         left in.  No longer expect them to fail.
17448
17449         * gdb.stabs/*.mt; Deleted, no longer used.
17450         * gdb.stabs/configure.in: Remove references to target makefile
17451         frags.
17452         * gdb.stabs/configure: Rebuilt.
17453
17454         * gdb.disasm/*.mt: Deleted, no longer used.
17455         * gdb.disasm/configure.in: Remove references to target makefile
17456         frags.  Use "sh3.s" as the unique filename for this directory.
17457         * gdb.disasm/configure: Rebuilt.
17458
17459         * gdb.disasm/mn10200.s: New test file for mn10200 disassembler.
17460         * gdb.disasm/mn10200.exp: Run mn10200 disassembler tests.
17461         * gdb.disasm/Makefile.in: Remove "mn10200" when cleaning.
17462
17463 Tue Feb 11 16:57:58 1997  Bob Manson  <manson@charmed.cygnus.com>
17464
17465         * config/udi.exp: Use mondfe,name instead of remote_host.
17466
17467 Tue Feb 11 11:22:36 1997  Jeffrey A Law  (law@cygnus.com)
17468
17469         * gdb.base/watchpoint.exp: Don't expect a failure when calling
17470         a function with a watchpoint enabled on the mn10200.
17471
17472         * gdb.stabs/weird.exp: Don't quit if "weird.s" doesn't exist
17473         before trying to create it!
17474
17475 Mon Feb 10 16:40:47 1997  Bob Manson  <manson@charmed.cygnus.com>
17476
17477         * config/vx.exp: Use hostname instead of netport.
17478
17479         * config/vxworks.exp: New file.
17480
17481         * gdb.base/a2-run.exp: Change vxworks cases to use gdb_spawn_id.
17482
17483         * config/monitor.exp(gdb_target_monitor): Look for a prompt from
17484         gdb before assuming everything worked. Send a ^C if a timeout
17485         occurs.
17486
17487         * lib/gdb.exp(gdb_test): Check the result of send_gdb. Use
17488         $gdb_spawn_id directly.
17489         (gdb_run_cmd): Try _start as well as start. Use the target feature
17490         gdb,start_symbol as the symbol to start from when jumping.
17491
17492 Mon Feb 10 11:26:59 1997  Jeffrey A Law  (law@cygnus.com)
17493
17494         * gdb.base/exprs.exp: Delete bogus/incorrect (and probably
17495         redundant) test.
17496
17497         * gdb.base/recurse.exp: Relax final value test for 'b' so that
17498         it doesn't lose for 16bit integer systems.
17499
17500 Fri Feb  7 09:31:21 1997  Jeffrey A Law  (law@cygnus.com)
17501
17502         * gdb.fortran/types.exp: If the target doesn't support "double"
17503         data types, then expect "real" types to only be 4 bytes.
17504
17505         * gdb.c++/virtfunc.exp: Expect failure for virtual function
17506         call tests if the target doesn't support inferior function calls.
17507
17508         * gdb.base/printcmds.exp: Allow minor deviation in FP values
17509         in printf tests.
17510
17511 Thu Feb  6 12:46:14 1997  Jeffrey A Law  (law@cygnus.com)
17512
17513         * gdb.base/help.exp: Disable "help set", "help show", and
17514         "help support".  Simplify regexp for "help stack".
17515
17516         * gdb.base/default.exp: Set match_max to 5000 and the timeout
17517         to 60 seconds.  Temporarily set match_max to 15000 around the
17518         "info copying" test.
17519
17520         * gdb.base/nodebug.exp: Don't try to do an inferior function
17521         call if the target doesn't support them.
17522         * gdb.base/printcmds.exp: Likewise.
17523         * gdb.base/setvar.exp: Likewise.
17524         * gdb.base/structs.exp: Likewise.
17525         * gdb.c++/templates.exp: Likewise.
17526         * gdb.base/ptype.exp: Likewise.  Remove UDI specific stuff.
17527
17528         * gdb.base/recurse.exp: Enable for the mn10200.
17529
17530         * configure.in: Do configure gdb.stabs directory for *-*-elf
17531         targets.
17532         * configure: Rebuilt.
17533
17534         * gdb.base/break.exp: Check for gdb,noresults before testing
17535         exit status and/or results from the target.
17536         * gdb.base/watchpoint.exp, gdb.base/langs.exp: Likewise.
17537         * lib/gdb.exp: Remove old (now bogus) initialization of
17538         noinferior, noargs, noresults and nosignals.
17539
17540 Tue Feb  4 21:52:17 1997  Bob Manson  <manson@charmed.cygnus.com>
17541
17542         * config/sh.exp: New file.
17543
17544         * config/slite.exp: Try to connect multiple times to the board
17545         before rebooting. Only send a "monitor run" if need_monitor_run
17546         is set.
17547
17548         * gdb.base/break.exp: Don't do the "stub continue" test if
17549         the target has gdb_stub set.
17550
17551         * gdb.base/callfuncs.exp: Increase the timeout.
17552
17553         * gdb.base/interrupt.exp: Don't even try to compile the testcase
17554         if the target has gdb,noinferiorio set.
17555
17556         * gdb.base/list.exp: Increase match_max to 10000 characters.
17557
17558         * gdb.base/sigall.exp: Check for gdb,nosignals on the target.
17559
17560         * gdb.base/watchpoint.exp: Check for gdb,noinferiorio on the
17561         target.
17562
17563         * lib/gdb.exp(gdb_run_cmd): Fix for targets that use stubs.
17564
17565 Mon Feb  3 12:09:37 1997  Bob Manson  <manson@charmed.cygnus.com>
17566
17567         * gdb.base/a1-selftest.exp: Make sure we call gdb_exit before
17568         trying to delete the copy of gdb. Catch the file delete so we
17569         don't die if the delete fails; also, the file should be copied to
17570         the host, not to the build.
17571
17572 Sun Feb  2 00:55:14 1997  Bob Manson  <manson@charmed.cygnus.com>
17573
17574         * lib/gdb.exp(gdb_test): Surround the result pattern with
17575         parenthesis in case it contains multiple regexps separated
17576         with |.
17577
17578         * gdb.base/watchpoint.exp: Use gdb_test.
17579         * gdb.base/default.exp: Ditto.
17580
17581 Sat Feb  1 23:51:01 1997  Bob Manson  <manson@charmed.cygnus.com>
17582
17583         * gdb.*/*.exp: Replace $prompt with $gdb_prompt.
17584
17585         * gdb.base/scope.exp: Use gdb_test.
17586         * gdb.c++/classes.exp: Ditto.
17587         * gdb.c++/inherit.exp: Ditto.
17588
17589 Fri Jan 31 13:09:12 1997  Bob Manson  <manson@charmed.cygnus.com>
17590
17591         * gdb.base/crossload.exp: Don't use execute_anywhere, use
17592         remote_exec instead.
17593         * gdb.base/corefile.exp: Don't be ridiculous.
17594         * gdb.base/*.c: Add missing stub invocations.
17595
17596 Thu Jan 30 16:49:25 1997  Bob Manson  <manson@charmed.cygnus.com>
17597
17598         * config/slite.exp: Miscellaneous fixes.
17599
17600         * lib/gdb.exp: Fix runto.
17601
17602         * gdb.base/signals.exp: Check for a gdb,nosignals feature of
17603         the target.
17604
17605         * gdb.base/watchpoint.exp: Fix regexp.
17606
17607         * lib/gdb.exp(default_gdb_exit): Add a catch to the
17608         close and wait commands, as the descriptor may now be
17609         invalid. Always call "remote_close host".
17610
17611 Tue Jan 28 14:42:31 1997  Bob Manson  <manson@charmed.cygnus.com>
17612
17613            Major rewrite for testsuite revision.
17614
17615         * lib/gdb.exp: Remove references to global CC, CXX, B_OPTIONS,
17616         TARGET_INCLUDES, LDFLAGS and target_alias. Use gdb_spawn_id
17617         instead of relying on spawn_id to always contain a valid
17618         spawn id.
17619         (get_compiler_info): New procedure to build the ${binfile}.ci
17620         file, instead of replicating this in N different places.
17621         (gdb_compile): New procedure.
17622
17623         gdb.*/*.exp: Use gdb_compile and get_compiler_info (with
17624         appropriate arguments) instead of compile. Use gdb_test in a lot
17625         more places.  Use send_gdb instead of send. Always run gdb_start
17626         at the start of a testcase, as this is no longer done magically.
17627
17628         config/*-gdb.exp: Rename without the -gdb suffix.
17629
17630         config/mips.exp: Use remote_close instead of exit_remote_shell.
17631         config/monitor.exp: Use target_info instead of looking at
17632         baud, timeout, etc.
17633         config/sim.exp: Use gdb_spawn_id instead of relying on spawn_id.
17634
17635 Sat Dec 14 00:43:57 1996  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
17636
17637         * gdb.c++/templates.exp (test_ptype_of_templates),
17638         gdb.c++/inherit.exp (test_ptype_si, test_print_anon_union):
17639         Update expect patterns for destructors and assignment operators
17640         to match corresponding c-typeprint.c changes.
17641         * gdb.c++/templates.exp (test_template_breakpoints):  Revert change
17642         to destructor breakpoint test, GDB should be able to set the
17643         destructor breakpoint without specifying arguments.
17644
17645 Tue Dec  3 20:17:52 1996  Fred Fish  <fnf@cygnus.com>
17646
17647         * gdb.threads/pthreads.exp: Change result for failure to compile due
17648         to lack of pthreads runtime support from an error to simply an
17649         unsupported test, per dejagnu standards.
17650
17651 Sun Dec  1 00:18:59 1996  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
17652
17653         * lib/gdb.exp (gdb_test):  Simplify expect pattern for the case
17654         where GDB exits to reduce pattern match time.
17655         (skip_chill_tests):  Skip chill tests for mips*-sgi-irix6*.
17656
17657         * gdb.base/nodebug.exp:  Add mips*-sgi-irix6* xfails.
17658
17659 Tue Nov 26 18:29:23 1996  Michael Snyder  <msnyder@cygnus.com>
17660
17661         * gdb.base/callfuncs.exp: Turn on function call tests for h8300.
17662         * gdb.base/default.exp:   ditto.
17663         * gdb.base/nodebug.exp:   ditto.
17664         * gdb.base/printcmds.exp: ditto.
17665         * gdb.base/ptype.exp:     ditto.
17666         * gdb.base/setvar.exp:    ditto.
17667         * gdb.base/structs.exp:   ditto.
17668         * gdb.base/setshow.c:     Guard against uninitialized values of argc.
17669
17670 Tue Nov 26 17:23:28 1996  Ian Lance Taylor  <ian@cygnus.com>
17671
17672         * configure, */configure: Rebuild with autoconf 2.12.
17673
17674 Sat Nov 23 13:32:15 1996  Fred Fish  <fnf@cygnus.com>
17675
17676         * gdb.base/a1-selftest.exp: Change x86 linux setup_xfails to
17677         use new i*86-pc-linux*-gnu quads.
17678         * gdb.base/corefile.exp: Ditto.
17679         * gdb.base/signals.exp: Ditto.
17680         * gdb.base/sigall.exp: Ditto.
17681         * gdb.base/interrupt.exp: Ditto.
17682
17683         * gdb.base/signals.exp (signal_tests_1): Remove setup_xfail
17684         "i*86-*-linux" for "signal SIGUSR1".  Now works, at least with
17685         RedHat 4.0.
17686
17687         * gdb.threads/pthreads.c (_MIT_POSIX_THREADS): Define if target is
17688         linux.  This allows the test case to at least compile on latest
17689         linux, but still not run due to missing the threads runtime library.
17690
17691 Fri Nov 22 10:13:29 1996  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
17692
17693         * gdb.base/a1-selftest.exp (do_steps_and_nexts):  Reinitialize source
17694         directory to search gdb directory. Accept and step over conditional
17695         stack alignment code. Consume $prompt in failure cases.
17696         Reset timeout to $oldtimeout instead of some arbitrary value.
17697         * gdb.base/nodebug.exp:  Limit backtrace to 10 frames to avoid
17698         timeout problems with infinite stack backtraces.
17699         * gdb.base/ptype.exp (ptype struct link, union tu_link):
17700         Accept function parameters for linkfunc member.
17701
17702 Thu Nov 21 09:17:19 1996  Fred Fish  <fnf@cygnus.com>
17703
17704         * lib/gdb.exp (CFLAGS): Remove, unreferenced.
17705         (CXXFLAGS): Remove, unreferenced.
17706         (B_OPTIONS): Add for -B options and add code to initialize with
17707         previous -B options and also add -B option to pick up cross compiled
17708         runtime.
17709         (TARGET_INCLUDES): Add for -I options and add code to initialize when
17710         doing cross compiles.
17711         (target_alias): Declare global.
17712         (xgcc): Set variable to full path of gcc in build tree.  Use findfile
17713         to verify that gcc exists in build tree, and if so set CC to that
17714         gcc and to use B_OPTIONS and TARGET_INCLUDES.
17715
17716 Tue Nov 12 16:20:13 1996  Fred Fish  <fnf@cygnus.com>
17717
17718         * gdb.c++/inherit.exp (test_print_anon_union): Reenable
17719         ptype test for anonymous union.  Fixup testcase to match
17720         current gcc debug output.
17721
17722 Mon Nov 11 14:12:06 1996  Jeffrey A Law  (law@cygnus.com)
17723
17724         * gdb.base/funcargs.c: Use cast rather than "UL" suffix to
17725         force argument to an unsigned long type.
17726
17727 Mon Nov 11 10:27:55 1996  Fred Fish  <fnf@cygnus.com>
17728
17729         * gdb.c++/inherit.exp (test_ptype_si): Fix tagless struct ptype
17730         tests and anonymous union print/ptype tests.
17731         * gdb.base/list.exp (test_forward-search): Increase timeout by
17732         5 minutes for the "search extremely long line" case.
17733         * lib/gdb.exp (gdb_test): Document that the third arg to gdb_test is
17734         completely optional and that the pass/fail messages use the command as
17735         the message if that third arg is a null string.
17736         (gdb_test_exact):  Arrange that a null string pattern means match a
17737         null string output rather than any output, which might include random
17738         errors.
17739         * gdb.base/mips_pro.exp: Add "mips*-sgi-irix4*" xfail for
17740         backtrace test.
17741         * gdb.c++/demangle.exp: Add a "*-*-*" xfail for test that was
17742         always failing and failure is now exposed by gdb.exp changes.
17743
17744 Sat Nov  9 11:13:24 1996  Fred Fish  <fnf@cygnus.com>
17745
17746         * gdb.c++/inherit.exp (test_ptype_vi): Log some passes that
17747         weren't being noted.
17748
17749 Sat Nov  9 01:05:10 1996  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
17750
17751         * gdb.base/corefile.exp:  Consume $prompt in mmap fail cases.
17752         * gdb.stabs/weird.exp:  Remove v_comb xfails.
17753
17754 Tue Nov  5 10:44:23 1996  Michael Snyder  <msnyder@cygnus.com>
17755
17756         * gdb.base/[bitfields.exp crossload.exp funcargs.exp interrupt.exp
17757                     list.exp scope.exp watchpoint.exp]
17758           Make all timeout error msgs explicitly say "(timeout)".
17759
17760 Mon Nov  4 12:03:06 1996  Michael Snyder  <msnyder@cygnus.com>
17761
17762         * config/monitor.exp: Increase download timeout to 1000 seconds.
17763
17764 Mon Nov  4 12:02:26 1996  Michael Snyder  <msnyder@cygnus.com>
17765
17766         * config/m32r.exp: Increase timeout to 120 seconds.
17767
17768 Sun Nov  3 14:37:05 1996  Fred Fish  <fnf@cygnus.com>
17769
17770         * gdb.c++/classes.exp: Modify to handle current gcc C++ member ordering
17771         and accept older ordering as obsolescent gcc or gdb.
17772         * gdb.c++/templates.exp: Ditto.
17773         * gdb.c++/virtfunc.exp: Ditto.
17774
17775 Fri Nov  1 11:56:09 1996  Fred Fish  <fnf@cygnus.com>
17776
17777         * gdb.base/coremaker.c: Add code to mmap some data so we
17778         can check that it ends up in the core file.
17779         * gdb.base/corefile.exp: Add test to read mmapped data
17780         from core file.
17781
17782 Wed Oct 30 18:19:16 1996  Michael Snyder  <msnyder@cygnus.com>
17783
17784         * config/m32r.exp: New file.
17785
17786 Mon Oct 21 14:40:50 1996  Stu Grossman  (grossman@critters.cygnus.com)
17787
17788         * testsuite/gdb.base/nodebug.exp:  Whack out -g options by hand so
17789         that cflags can contains -gstabs, and work correctly for other tests.
17790
17791 Mon Oct 21 14:00:37 1996  Michael Snyder  <msnyder@cygnus.com>
17792
17793         * gdb.base/setshow.exp: New file, tests show and set.
17794         * gdb.base/setshow.c:   New file, tests show and set.
17795         * gdb.base/help.exp: Add test for help set|show annotate.
17796         * gdb.base/default.exp: Add test for set|show annotate.
17797
17798 Wed Oct 16 19:03:54 1996  Stu Grossman  (grossman@critters.cygnus.com)
17799
17800         * testsuite/gdb.base/break.exp:  Make backtrace from factorial
17801         errors unique.
17802         * testsuite/gdb.base/nodebug.exp:  Whack out all -g options
17803         explicitly.
17804
17805 Tue Oct 15 16:45:02 1996  Stu Grossman  (grossman@critters.cygnus.com)
17806
17807         * config/sim-gdb.exp (gdb_target_sim):  Remove setting of height
17808         and width commands.  This is done elsewhere.
17809         * (gdb_start):  Don't call gdb_start_sim here.  That's already
17810         done in gdb_load.  This fixes lots of failures in default.exp.
17811
17812 Sun Oct 13 10:40:23 1996  Fred Fish  <fnf@cygnus.com>
17813
17814         From Peter Schauer <Peter.Schauer@Regent.E-Technik.TU-Muenchen.DE>:
17815         * gdb.base/mips_pro.exp: Fix misplaced gdb_exit/gdb_start/gdb_load.
17816         * lib/gdb.exp (gdb_test): Treat failures due to program exiting
17817         in the same we we treat other failures (since it may be an expected
17818         condition), rather than as an error.
17819         * gdb.base/signals.exp (test_handle_all_print): Revert back to
17820         old test format.
17821
17822 Fri Oct 11 17:05:22 1996  Fred Fish  <fnf@cygnus.com>
17823
17824         * Makefile.in (clean mostlyclean): Also remove chill *.grt files.
17825         (distclean maintainer-clean realclean): No need to remove files
17826         twice.  Nuke the duplicates.
17827         * gdb.base/Makefile.in (EXECUTABLES): Add "structs".
17828         * gdb.threads/Makefile.in (distclean maintainer-clean realclean):
17829         Remove config.h along with other config files.
17830
17831 Mon Sep 30 20:16:22 1996  Fred Fish  <fnf@cygnus.com>
17832
17833         * gdb.base/interrupt.exp: Add i*86-*-linux* setup_xfail for
17834         "p func1 ()" and note that rests of tests are skipped.
17835         * gdb.base/corefile.exp: Add i*86-*-linux* and m68*-*-hpux*
17836         setup_xfails for "print func2::coremaker_local".
17837         Add i*86-*-linux* setup_xfail for "backtrace in corefile.exp".
17838         * gdb.base/mips_pro.exp: Restart gdb in this test so it isn't
17839         affected by the previous run test.
17840         * gdb.chill/misc.exp: Add m68*-*-hpux* setup_xfails for
17841         "print array () ubyte (foo)" and "print/x array () byte (\$i)"
17842         * gdb.chill/pr-8742.exp: Add m68*-*-hpux* setup_xfails for
17843         "pass int powerset tuple" and "pass modeless int powerset tuple".
17844         * gdb.chill/tests2.exp: Add m68*-*-hpux* setup xfails for
17845         "real write 4" and "real write 8".
17846         * gdb.shill/tuples.exp: Add i*86-*-linux* and m68*-*-hpux*
17847         setup_xfails for "print vs1 after tuple assign 2",
17848         "print \$i after tuple assign 2", and
17849         "print vs2 after tuple assign 2".
17850         * lib/gdb.exp (gdb_test): When a gdb aborts, print a more
17851         meaningful error message and return -1 so the caller can
17852         suppress further tests and avoid a cascade of errors.
17853
17854 Fri Sep 27 10:34:51 1996  Fred Fish  <fnf@cygnus.com>
17855
17856         * gdb.base/a1-selftest.exp: Tweak tests to account for new
17857         format for printing version.
17858         * gdb.base/default.exp: Ditto.
17859         * gdb.base/interrupt.exp: Fix problem with cascade of
17860         errors if child process dies while calling a function.
17861
17862 Fri Sep 13 21:43:48 1996  Fred Fish  <fnf@cygnus.com>
17863
17864         * Makefile.in (VPATH): Add
17865         * Makefile.in (Makefile, config.status): Fix rules so things get
17866         remade when necessary.
17867
17868 Fri Sep 13 18:16:10 1996  Fred Fish  <fnf@cygnus.com>
17869
17870         * Makefile.in (just-check): Add path to sibling expect dir
17871         to environment variable specified by RPATH_ENVVAR.
17872
17873 Fri Sep 13 12:05:34 1996  Fred Fish  <fnf@cygnus.com>
17874
17875         * Makefile.in (RPATH_ENVVAR): New var, set to @RPATH_ENVVAR@.
17876         (just-check): Add shared library paths for libstdc++, tk,
17877         tcl, bfd, and opcodes to the environment variable specified
17878         in RPATH_ENVVAR.
17879         * configure.in: Add support to recognize --enable-shared flag
17880         and generate correct value for RPATH_ENVVAR.
17881         * configure: Regenerated with autoconf.
17882
17883 Mon Sep  2 06:36:02 1996  Fred Fish  <fnf@cygnus.com>
17884
17885         * gdb.base/break.exp: Expand "Delete all breakpoints" xfail to
17886         include all osf versions.
17887         * gdb.threads/pthreads.exp: Expand "run to main" xfail to include
17888         all osf versions.  Add -D_MIT_POSIX_THREADS to compilation command
17889         when target is linux.  When failing to build pthreads test
17890         executable, give more meaningful message.
17891         * gdb.threads/pthreads.c: Hpux also uses old definition of second
17892         arg for pthread_create.
17893
17894 Mon Aug 19 09:58:59 1996  Fred Fish  <fnf@cygnus.com>
17895
17896         * gdb.threads/pthreads.c (PTHREAD_CREATE_ARG2,
17897         PTHREAD_CREATE_NULL_ARG2): Accomodate old pthreads implementations.
17898         * gdb.threads/pthreads.exp: Try linking with both -lpthread (Solaris)
17899         and -lpthreads (everybody else).
17900         (test_startup): Fail gracefully if threads are not supported.
17901         * gdb.base/nodebug.exp: Add setup_xfail hppa*-*-hpux* for
17902         "p/c array_index("abcdef",2)" when not gcc compiled.
17903         * gdb.base/corefile.exp: Add setup_xfail hppa*-*-hpux* for
17904         "print func2::coremaker_local" when not gcc compiled.
17905         * gdb.base/opaque.exp: Remove setup_xfail hppa*-*-hpux* for
17906         "ptype on opaque struct tagname (statically)",
17907         "ptype on opaque struct tagname (dynamically) 1", and
17908         "ptype on opaque struct tagname (dynamically) 2"
17909         for not compiled with gcc.
17910         * gdb.base/mips_pro.exp: Only do setup_xfail hppa*-*-* for
17911         backtrace when compiled with gcc.
17912         * lib/gdb.exp (runto_main): Return result of "runto main" rather
17913         than always return success.
17914
17915 Sat Aug 17 13:28:00 1996  Fred Fish  <fnf@cygnus.com>
17916
17917         * gdb.c++/virtfunc.exp: Remove setup_xfail for "mips-*-irix5*".
17918
17919 Tue Aug 13 10:26:10 1996  Jeffrey A Law  (law@cygnus.com)
17920
17921         * gdb.base/structs.exp: Undo last change.
17922
17923 Mon Aug 12 15:29:08 1996  Fred Fish  <fnf@cygnus.com>
17924
17925         * gdb.base/a1-selftest.exp (do_steps_and_nexts): New routine to
17926         encapsulate all the steps/nexts done during self test, starting
17927         at main, and makes them less sensitive to optimization issues.
17928         Add "hppa*-*-hpux*" to setup_xfail for "backtrace through
17929         signal handler" test.
17930         * gdb.threads/pthreads.exp: Only run this for native configs.
17931         * gdb.base/structs.exp (do_function_calls): Add hppa*-*-hpux9*"
17932         setup_xfails for "p fun5()", "p fun6()", "p fun7()", and "p fun8"
17933         tests.
17934         gdb.c++/virtfunc.exp (do_tests): Add "mips-*-irix5*" setup_xfail
17935         for "runto test_calls(void)" test.
17936
17937 Sun Aug 11 13:11:24 1996  Fred Fish  <fnf@cygnus.com>
17938
17939         * gdb.base/term.exp: Set 7-bit strings, address off, width to 0,
17940         and don't expect address info in breakpoint confirmations.
17941
17942 Wed Aug  7 20:47:43 1996  Fred Fish  <fnf@cygnus.com>
17943
17944         * gdb.base/list.exp (test_forward_search): Increase timeout
17945         temporarily by 60 seconds for searching extremely long line,
17946         and then reset to old value when done.  Increase expect input
17947         buffer to 10000.
17948
17949 Wed Aug  7 15:34:22 1996  Fred Fish  <fnf@cygnus.com>
17950
17951         * gdb.base/list.exp (test_forward_search): Fix to handle very
17952         long source line without overflowing expect's input buffer.
17953
17954 Wed Aug  7 12:03:25 1996  Tom Tromey  <tromey@creche.cygnus.com>
17955
17956         * config/slite-gdb.exp (gdb_start): Use "full_buffer", not
17957         "buffer_full".
17958
17959         * config/nind-gdb.exp (gdb_start): Use "full_buffer", not
17960         "buffer_full".
17961
17962         * config/mips-gdb.exp (gdb_start): Use "full_buffer", not
17963         "buffer_full".
17964
17965         * lib/gdb.exp (gdb_test): Correct pattern is "full_buffer", not
17966         "buffer_full".
17967
17968 Wed Aug  7 11:05:47 1996  Fred Fish  <fnf@cygnus.com>
17969
17970         * configure.in (configdirs): Add gdb.threads.
17971         * configure: Regenerated with autoconf.
17972         * gdb.threads/{config.in, pthreads.c, pthreads.exp}: New.
17973         * gdb.threads/{Makefile.in, configure.in}: Complete rewrites.
17974         * gdb.threads/configure: New, generated with autoconf.
17975
17976 Tue Aug  6 10:23:04 1996  Tom Tromey  <tromey@rtl.cygnus.com>
17977
17978         * lib/gdb.exp (gdb_test_exact): Turn \n in pattern into \r\n.
17979
17980 Mon Aug  5 18:11:53 1996  Fred Fish  <fnf@cygnus.com>
17981
17982         * gdb.base/signals.exp (test_handle_all_print): Test separately for
17983         each signal's status in the output of "handle all print".
17984         * lib/gdb.exp (gdb_test): Document that the pattern must NOT include
17985         the \r\n sequence that immediately precedes the gdb prompt.
17986         * gdb.base/a1-selftest.exp: Save original timeout and restore
17987         after test.
17988
17989 Sun Aug  4 10:20:50 1996  Jeffrey A Law  (law@cygnus.com)
17990
17991         * gdb.disasm/hppa.s: Export fmemLRbug_tests_4 as a ST_CODE
17992         symbol.
17993
17994 Fri Aug  2 17:37:26 1996  Brendan Kehoe  <brendan@lisa.cygnus.com>
17995
17996         * config/vx-gdb.exp (gdb_start): Fix syntax of `$shell_id < 0'.
17997
17998 Thu Jun 27 20:41:40 1996  Fred Fish  <fnf@cygnus.com>
17999
18000         * gdb.base/signals.exp (test_handle_all_print): Temporarily increase
18001         timeout by 60 seconds.
18002
18003 Thu Jun 27 18:13:57 1996  Fred Fish  <fnf@cygnus.com>
18004
18005         * config/unix-gdb.exp: Increase default timeout from 30 to 60 sec.
18006         * config/netware.exp (gdb_run_cmd): Restore old timeout before doing
18007         error return.
18008
18009 Thu Jun 27 10:54:58 1996  Fred Fish  <fnf@cygnus.com>
18010
18011         * lib/gdb.exp (default_gdb_start): When reporting a timeout during
18012         gdb initialization, also report how long dejagnu waited.  Restore
18013         old timeout before doing error return.  Temporarily increase timeout
18014         by 3 minutes to allow for slow startups over heavy NFS use.
18015
18016 Tue Jun 25 19:59:17 1996  Fred Fish  <fnf@cygnus.com>
18017
18018         * lib/gdb.exp: Report timeout value for verbosity level 2.
18019         * config/gdbserver.exp: Ditto.
18020         * config/hppro.exp: Ditto.
18021         * config/mips-gdb.exp: Ditto.
18022         * config/monitor.exp: Ditto.
18023         * config/netware.exp: Ditto.
18024         * config/sim-gdb.exp: Ditto.
18025         * config/slite-gdb.exp: Ditto.
18026         * config/udi-gdb.exp: Ditto.
18027         * config/unix-gdb.exp: Ditto.
18028         * config/vx-gdb.exp: Ditto.
18029         * gdb.base/a1-selftest.exp: Ditto.
18030         * gdb.base/a2-run.exp: Ditto.
18031         * gdb.base/break.exp: Ditto.
18032         * gdb.base/corefile.exp: Ditto.
18033         * gdb.base/list.exp: Ditto.
18034         * gdb.base/recurse.exp: Ditto.
18035         * gdb.base/scope.exp: Ditto.
18036         * gdb.base/signals.exp: Ditto.
18037
18038 Tue Jun 25 23:16:58 1996  Jason Molenda  (crash@godzilla.cygnus.co.jp)
18039
18040         * gdb.threads/Makefile.in (docdir): Removed.
18041
18042 Tue Jun 25 17:02:39 1996  Jason Molenda  (crash@godzilla.cygnus.co.jp)
18043
18044         * configure.in (AC_PREREQ): autoconf 2.5 or higher.
18045         * gdb.{base,c++,chill,disasm,stabs}/Makefile.in (VPATH): set to
18046         @srcdir@.
18047         * gdb.{base,c++,chill,disasm,stabs}/configure.in (AC_PREREQ):
18048         autoconf 2.5 or higher.
18049         * gdb.{base,c++,chill,disasm,stabs}/configure: Rebuilt.
18050
18051 Thu Jun 13 11:16:10 1996  Tom Tromey  <tromey@thepub.cygnus.com>
18052
18053         * configure: Regenerated.
18054         * aclocal.m4 (CY_AC_PATH_TCLH, CY_AC_PATH_TKH): Use odd names to
18055         avoid name clashes with SunOS headers.
18056
18057 Wed Jun  5 16:43:27 1996  Jeffrey A Law  (law@cygnus.com)
18058
18059         * gdb.c++/virtfunc.exp: Search $objdir/../../libstdc++ for libstdc++.
18060
18061 Thu May 30 11:35:11 1996  Jeffrey A Law  (law@cygnus.com)
18062
18063         * gdb.base/callfuncs.exp: Finish last change -- make sure the
18064         prototype information ends up in the compiler info file.
18065
18066 Thu May 23 12:48:41 1996  Fred Fish  <fnf@cygnus.com>
18067
18068         * gdb.base/callfuncs.exp: Remove the compiler info file prior to
18069         attempting to regenerate it.  Eliminate use of a temporary file
18070         and just generate the info file directly.  Source it immediately,
18071         for consistency of use.
18072         * gdb.base/corefile.exp: Ditto
18073         * gdb.base/exprs.exp: Ditto.
18074         * gdb.base/funcargs.exp: Ditto.
18075         * gdb.base/langs.exp: Ditto.
18076         * gdb.base/list.exp: Ditto.
18077         * gdb.base/mips_pro.exp: Ditto.
18078         * gdb.base/nodebug.exp: Ditto.
18079         * gdb.base/opaque.exp: Ditto.
18080         * gdb.base/ptype.exp: Ditto.
18081         * gdb.base/scope.exp: Ditto.
18082         * gdb.base/setvar.exp: Ditto.
18083         * gdb.base/signals.exp: Ditto.
18084         * gdb.base/whatis.exp: Ditto.
18085         * gdb.c++/templates.exp: Ditto.
18086         * gdb.c++/virtfunc.exp: Ditto.
18087         * gdb.c++/virtfunc.exp: Use contents of gcc_compiled to decide
18088         whether or not to add -lstdc++ to the compile command line args.
18089
18090 Sat May 18 02:43:58 1996  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
18091
18092         * gdb.base/recurse.exp:  Remove setup_xfail for "sparc*-*-sunos4*",
18093         it got fixed by the recent lookup_minimal_symbol_by_pc change.
18094         Increase timeout, a lot of single stepping might be needed if the
18095         target has no hardware watchpoints.
18096
18097 Wed May 15 08:47:42 1996  Jeffrey A Law  (law@cygnus.com)
18098
18099         * gdb.base/break.exp: Ignore compiler warnings when compiling
18100         break.c.
18101         * gdb.base/callfuncs.exp: Don't run these tests on the h8300.
18102         * gdb.base/default.exp: Add h8300 xfails.  Handle messages
18103         from remote-sim.
18104         * gdb.base/exprs.exp: Add h8300 xfails.
18105         * gdb.base/funcargs.exp: Likewise.
18106         * gdb.base/nodebug.exp: Likewise.
18107         * gdb.base/printcmds.exp: Likewise.
18108         * gdb.base/ptype.exp: Likewise.
18109         * gdb.base/setvar.exp: Handle sizeof (int) != 4 for h8300.  Add
18110         h8300 xfails.
18111         * gdb.base/return.exp: Handle float/double precision problems
18112         on the h8300.
18113         * gdb.base/funcargs.c: Explicitly make last constant argument to
18114         call_after_alloca_subr an unsigned long type.
18115         * gdb.base/return.c: Include stdio.h.
18116
18117 Tue May  7 22:01:12 1996  Rob Savoye  <rob@chinadoll.cygnus.com>
18118
18119         * config/abug.exp: New file for the older Motorola Bug monitor
18120         that runs on the mvme13x series VME boards.
18121         * config/monitor.exp: Use the new config array for target settings
18122         if they exist.
18123
18124 Fri May  3 16:02:55 1996  Stan Shebs  <shebs@andros.cygnus.com>
18125
18126         * sim-gdb.exp: Make the SH simulator allocate less space when
18127         it is targeted.
18128
18129 Thu May  2 12:31:56 1996  Jeffrey A Law  (law@cygnus.com)
18130
18131         * gdb.base/mips_pro.exp: Expect failure for hppa*-*-* in backtrace
18132         test.
18133
18134 Wed Mar 20 08:48:03 1996  Fred Fish  <fnf@cygnus.com>
18135
18136         * gdb.base/list.exp (test_list_function): Remove setup_xfail for
18137         "rs6000-*-*" for "list function in include file" when gcc compiled.
18138         * gdb.base/printcmds.exp: Remove setup_xfail for "rs6000-*-aix*"
18139         for "p ctable1[120]".
18140         * gdb.base/scope.exp: Remove setup_xfail for "rs6000-*-*" for
18141         "print 'scope0.c'::filelocal_bss before run" when gcc compiled.
18142         Remove setup_xfail for "rs6000-*-*" for
18143         "print 'scope0.c'::filelocal before run".
18144         * gdb.base/{langs.exp, lists.exp, opaque.exp, scope.exp},
18145         gdb.stabs/weird.exp: Remove use of compiler options "-c -o ..."
18146         since some compilers don't allow both options to be given
18147         on the same command line.  Create object file and move it.
18148
18149 Tue Mar 19 23:49:31 1996  Fred Fish  <fnf@cygnus.com>
18150
18151         * gdb.base/corefile.exp: Always regenerate the core file, since
18152         we always regenerate the coremaker program.  Detect special case
18153         where registers cannot be read from core file.
18154
18155 Tue Mar 19 16:52:49 1996  Fred Fish  <fnf@cygnus.com>
18156
18157         From Peter Schauer <Peter.Schauer@Regent.E-Technik.TU-Muenchen.DE>
18158         * gdb.base/funcargs.c: Patch for SPARCworks alloca compatibility
18159         * gdb.c++/templates.exp: Only match on basename of file since
18160         some formats like xcoff don't encode directory information.
18161         * gdb.stabs/weird.exp: Use the right sed script for powerpc
18162         and rs6000 AIX xcoff targets.
18163         * configure.in: Add stabsdirs to configdirs for powerpc-*-aix*.
18164         * configure: Regenerate.
18165         * gdb.base/Makefile.in (clean): Remove generated file twice-tmp.c
18166         here, rather than in distclean.
18167
18168 Sun Mar 17 13:35:31 1996  Fred Fish  <fnf@cygnus.com>
18169
18170         * gdb.base/mips_pro.exp: Create mips_pro.ci to get gcc_compiled
18171         defined, and use it to compile the test case with -O2.  The
18172         native compilation still uses no optimization.
18173         * gdb.base/mips_pro.c: Remove inline assembly code since
18174         it is compiled PIC by default, which results in assembler
18175         warnings that make the testsuite think the compilation
18176         was unsuccessful.
18177
18178 Sat Mar 16 15:02:24 1996  Fred Fish  <fnf@cygnus.com>
18179
18180         * gdb.c++/misc.exp: Add note to message for
18181         "print s.a for foo struct" that this is a known gcc 2.7.2
18182         and earlier bug.
18183
18184 Fri Mar 15 17:49:57 1996  Fred Fish  (fnf@cygnus.com)
18185
18186         * gdb.base/break.exp: Fix pattern for matching "Delete all
18187         breakpoints (y or n) ".  Add "mips-dec-ultrix*" to
18188         setup_xfail for deleting all breakpoints test.  Fix various
18189         timeout messages to include "(timeout)".
18190         * gdb.base/callfuncs.exp: Add "i*86-*-sysv4*" to setup_xfail
18191         for "p t_float_values2(3.14159,float_val2)".
18192         * gdb.base/funcargs.exp: Remove "mips-sgi-irix4*" setup_xfail
18193         for "continue to call2g" when gcc compiled.
18194         * gdb.base/langs.exp: Remove "i*86-*-sysv4*" setup_xfail for
18195         "up to foo in langs.exp", "show language at foo in langs.exp",
18196         "show language at cppsub_ in langs.exp", "up to fsub in langs.exp",
18197         and "show language at fsub in langs.exp".
18198         * gdb.base/list.exp: Remove "*-*-sysv4*" setup_xfail for
18199         "list line 1 in include file", "list message for lines past EOF",
18200         "list function in include file", "list list0.h:foo", and
18201         "list filename:function; nonexistant function".
18202         * gdb.base/ptype.exp: Change "i*86-*-sysv4*" setup_xfail for
18203         "whatis unnamed typedef'd enum (compiler bug in IBM's xlc)"
18204         and "ptype t_char_array" to be for native cc only.
18205
18206 Fri Mar 15 16:17:22 1996  Fred Fish  <fnf@cygnus.com>
18207
18208         * gdb.base/corefile.exp: Remove "alpha-dec-osf2*" native compiled
18209         setup_xfail for "print coremaker_bss", "print coremaker_ro",
18210         "print func2::coremaker_local", and "backtrace in corefile.exp".
18211
18212 Wed Mar 13 14:54:11 1996  Fred Fish  <fnf@cygnus.com>
18213
18214         * gdb.base/signals.exp: Remove "alpha-*-osf2*" setup_xfail for
18215         "bt in signals.exp".  This problem only appears when running
18216         the testsuite, and then only intermittently.
18217
18218 Tue Mar 12 15:00:16 1996  Stan Shebs  <shebs@andros.cygnus.com>
18219
18220         * gdb.base/return.exp (return_tests): Differentiate between
18221         two tests of continuing.
18222
18223 Tue Mar  5 14:33:33 1996  Stan Shebs  <shebs@andros.cygnus.com>
18224
18225         * */Makefile.in (maintainer-clean): Remove config.log.
18226         * gdb.base/Makefile.in (EXECUTABLES): Replace twice with twice-tmp.
18227         * gdb.c++/Makefile.in (PROGS): Add inherit.
18228         (clean): Remove *.ci.
18229
18230 Tue Feb 20 16:36:10 1996  Fred Fish  <fnf@cygnus.com>
18231
18232         * gdb.c++/misc.cc: Add test code from Mike Stump.
18233         * gdb.c++/misc.exp: Add test to print s.a, for Mike Stump.
18234
18235 Sun Feb 18 11:39:12 1996  Fred Fish  <fnf@cygnus.com>
18236
18237         * gdb.base/signals.exp: Change setup_xfail for "alpha-*-osf2"
18238         to "alpha-*-osf2*" and add comment.
18239         * gdb.base/a1-selftest.exp (test_with_self): Remove "alpha-dec-osf2*"
18240         setup_xfail for "step over execarg initialization" and
18241         "step over corearg initialization".
18242         * gdb.base/callfuncs.exp (do_function_calls): Restore setup_xfail
18243         for "hppa*-*-*", "sparc-*-*", "mips*-*-*", and "alpha-dec-osf2*".
18244         * gdb.base/corefile.exp: Add "alpha-dec-osf2*" setup_xfail when not
18245         gcc compiled for "print coremaker_bss", "print coremaker_ro",
18246         "print func2::coremaker_local", and "backtrace in corefile.exp".
18247         * gdb.base/signals.exp: Build and source signals.ci.
18248         Change "alpha-dec-osf2*" setup_xfail for "bt in signals.exp"
18249         to be for gcc only.
18250         * lib/gdb.exp: Move verbose statements outside conditionals.
18251
18252 Sat Feb 17 02:22:14 1996  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
18253
18254         * gdb.base/sigall.exp:  Remove setup_xfail for irix4.  Fixed by
18255         Feb 3 procfs.c change.
18256
18257 Fri Feb 16 13:25:31 1996  Fred Fish  <fnf@cygnus.com>
18258
18259         * config/unix-gdb.exp: Remove extraneous newlines from end of file.
18260
18261 Thu Feb 15 08:12:55 1996  Fred Fish  <fnf@cygnus.com>
18262
18263         * config/unix-gdb.exp: Default timeout in UNIX case to 30 seconds, up
18264         from dejagnu's apparent default of 10 seconds, which gives random
18265         results when running the tests over NFS on moderately loaded systems.
18266         * lib/gdb.exp (gdb_run_cmd): Add "(timeout)" in timeout case.
18267
18268 Mon Feb 12 16:50:28 1996  Fred Fish  <fnf@cygnus.com>
18269
18270         * gdb.base/callfuncs.exp: Remove setup_xfail for PR 5318.  Now fixed.
18271         * gdb.base/a2-run.exp: Replace $binfile with $testfile in test
18272         result reports.
18273
18274 Fri Feb  9 15:56:51 1996  Fred Fish  <fnf@cygnus.com>
18275
18276         * configure.in (CY_AC_PATH_TCLH): Remove.
18277         * configure: Regenerate.
18278
18279 Fri Feb  9 08:21:31 1996  Fred Fish  <fnf@cygnus.com>
18280
18281         * gdb.c++/Makefile.in (clean): Add missing '{'.
18282
18283 Fri Feb  2 10:19:40 1996  Jeffrey A Law  (law@cygnus.com)
18284
18285         * lib/gdb.exp: Provide a default value for noinferior.
18286
18287         * lib/gdb.exp: Fix typos (LDLAGS -> LDFLAGS).
18288         Load libgloss.exp.
18289
18290 Thu Feb  1 20:20:14 1996  Jeffrey A Law  (law@cygnus.com)
18291
18292         * gdb.disasm/hppa.exp: Compile directly into an executable, use
18293         the executable, not the .o to run the tests from.
18294
18295 Wed Jan 31 14:21:09 1996  Jeffrey A Law  (law@cygnus.com)
18296
18297         * gdb.base/break.exp: Don't test for program exit or exit status
18298         if $noresults if nonzero.
18299         * gdb.base/langs.exp: Likewise.
18300         * gdb.base/watchpoint.exp: Likewise.
18301
18302         * gdb.base/default.exp: Remove extraneous call to load gdb.exp.
18303         * gdb.chill/pr-8405.exp: Move skip_chill_tests check to just before
18304         trying to compile the testcase.
18305
18306 Wed Jan 24 23:42:39 1996  Doug Evans  <dje@charmed.cygnus.com>
18307
18308         * gdb.base/interrupt.exp (p func1): xfail sparc64-*-solaris2.
18309         * gdb.base/signals.exp (continue to handler): Likewise.
18310
18311 Tue Jan 23 16:28:22 1996  Per Bothner  <bothner@kalessin.cygnus.com>
18312
18313         * gdb.c++/classes.exp:  Now = returns false/true, not 1/0.
18314
18315         * gdb.fortran/exprs.exp:  .LT. and .GT. now return .TRUE. or .FALSE..
18316
18317 Tue Jan 23 15:41:57 1996  Jeffrey A Law  (law@cygnus.com)
18318
18319         * gdb.base/corefile.exp: Recognize "not found" as failure
18320         when trying to determine if a core file was generated.
18321         If no core file was generate the first time, try again without
18322         the ulimit -c to work around braindamaged shells.
18323
18324 Mon Jan 15 09:33:00 1996  Fred Fish  <fnf@cygnus.com>
18325
18326         * gdb.stabs/configure.in (alpha-*-*,mips-*-*): Replace
18327         [] tests with "test" and enclose string in quotes.
18328         * gdb.stabs/configure: Rebuild
18329
18330 Thu Jan 11 09:43:14 1996  Tom Tromey  <tromey@creche.cygnus.com>
18331
18332         Changes in sync with expect:
18333         * aclocal.m4 (CY_AC_PATH_TCLH): Handle Tcl 7.5 and greater.
18334         (CY_AC_PATH_TCLLIB): Handle Tcl 7.5 and greater.
18335         (CY_AC_PATH_TKH): Handle Tk 4.1 and greater.
18336         (CY_AC_PATH_TKLIB): Handle Tk 4.1 and greater.  Properly quote
18337         argument to AC_REQUIRE.
18338         * configure: Regenerated.
18339
18340 Thu Jan  4 08:17:22 1996  Fred Fish  <fnf@cygnus.com>
18341
18342         * gdb.base/corefile.exp: When generating a core, discard any
18343         error messages about ulimit not found and the "core dumped"
18344         message from the shell that runs the coredumper.
18345
18346 Wed Jan  3 01:30:41 1996  Jeffrey A Law  (law@cygnus.com)
18347
18348         * lib/gdb.exp (skip_chill_tests): Skip them on the PA too.
18349
18350         * gdb.stabs/weird.exp: Use ${target_triplet} to determine
18351         which sed script to run.  Expect failure for v_comb test
18352         on PA targets too.
18353
18354 Sat Dec 30 16:09:04 1995  Fred Fish  <fnf@rtl.cygnus.com>
18355
18356         * gdb.base/corefile.exp: Remove "i*86-*-linux" xfail for
18357         "print func2::coremaker_local" and for "backtrace in corefile.exp"
18358
18359 Sat Dec 30 12:59:12 1995  Fred Fish  <fnf@cygnus.com>
18360
18361         * lib/gdb.exp: Fix typo and rewrite skip_chill_tests.
18362         * gdb.stabs/weird.exp: Setup "sparc-sun-sunos4*" and
18363         "sparc-sun-solaris*" xfails for "p v_comb".
18364         * lib/gdb.exp (default_gdb_start): Fix typo.
18365         * gdb.base/corefile.exp: Allow "Core was generated by ..."
18366         messages to not include the full program name that caused
18367         the core dump since some systems (such as solaris) apparently
18368         truncate this path to about 80 characters.
18369         When generating a core file first try increasing the core file
18370         size limit to unlimited since some systems may default it to
18371         zero, and it is harmless to try it.  Move the test for failing
18372         to generate a core file to where it will actually get executed.
18373         * gdb.c++/templates.exp (test_ptype_of_templates): Accept
18374         new gdb result from g++ debug info improvements and make old
18375         pattern obsolescent.  Also account for size_t differences
18376         (may be int or long).
18377         * gdb.base/a1-selftest.exp (test_with_self): Check for case where
18378         initialization before function call is placed in the delay slot
18379         and thus appears to be skipped over by commands such as "next".
18380
18381 Fri Dec 29 16:09:20 1995  Stan Shebs  <shebs@andros.cygnus.com>
18382
18383         * gdb.base/a1-selftest.exp (test_with_self): Run without windows.
18384
18385 Wed Dec  6 10:45:42 1995  Jeffrey A. Law  <law@sethra.cygnus.com>
18386
18387         * gdb.base/*.exp: Make ${srcfile} only be the basename of the
18388         input source file; fix code to compile test to deal with this
18389         convention.
18390         * gdb.c++/*.exp: Likewise.
18391
18392 Mon Nov 27 11:40:16 1995  Fred Fish  <fnf@cygnus.com>
18393
18394         * gdb.base/signals.exp: Setup "alpha-*-osf2*" xfail for
18395         "bt in signals.exp".
18396
18397 Sat Nov 25 20:52:15 1995  Fred Fish  <fnf@phydeaux.cygnus.com>
18398
18399         * gdb.base/a1-selftest.exp: Add alpha-dec-osf2 setup_xfail for
18400         "step over execarg initialization" and
18401         "step over corearg initialization".
18402
18403 Sat Nov 25 18:20:14 1995  Fred Fish  <fnf@cygnus.com>
18404
18405         * gdb.base/ptype.c (main): Declare malloc as a "char *" for systems
18406         with sizeof(pointer) > sizeof(int).  Avoid "void *" or include files.
18407
18408 Sat Nov 25 11:03:42 1995  Fred Fish  <fnf@cygnus.com>
18409
18410         From Rob Savoye  (rob@poseidon.cygnus.com)
18411         * Makefile.in, configure.in, gdb.base/{Makefile.in, configure.in},
18412         gdb.c++/{Makefile.in, configure.in}, gdb.chill/{Makefile.in,
18413         configure.in}, gdb.disasm/{Makefile.in, configure.in},
18414         gdb.stabs/{Makefile.in, configure.in}, gdb.threads/{Makefile.in,
18415         configure.in}: Major reworking for autoconfig.
18416         * aclocal.m4, configure, gdb.base/configure, gdb.c++/configure,
18417         gdb.disasm/configure, gdb.stabs/configure, gdb.stabs/default.mt :
18418         New files.
18419         * config/unix-gdb.exp:  Make GDB global.
18420         * gdb.base/{a1-selftest.exp, a2-run.exp,bitfields.exp, break.exp,
18421         callfuncs.exp, commands.exp, corefile.exp, crossload.exp, exprs.exp,
18422         funcargs.exp, interrupt.exp, langs.exp, list.exp, mips_pro.exp,
18423         nodebug.exp, opaque.exp, printcmds.exp, ptype.exp, recurse.exp,
18424         regs.exp, return.exp, scope.exp, setvar.exp, sigall.exp, signals.exp,
18425         term.exp, twice.exp, watchpoint.exp, whatis.exp},
18426         gdb.c++/{classes.exp, callfuncs.exp, inherit.exp, misc.exp,
18427         templates.exp, virtfunc.exp}, gdb.chill/{callch.exp, chillvars.exp,
18428         misc.exp, pr-4975.exp, pr-5016.exp, pr-5020.exp, pr-5022.exp,
18429         pr-5646.exp, pr-5984.exp, pr-6292.exp, pr-6632.exp, pr-8134.exp,
18430         pr-8136.exp, result.exp, string.exp, tuples.exp},
18431         gdb.disasm/{hppa.exp, sh3.exp}, gdb.stabs/weird.exp: Change continues
18432         to returns as necessary, arrange for test to compile own testcase
18433         executable.
18434         * lib/gdb.exp: Changes for testsuite to compile own test cases.
18435
18436 Tue Nov 21 16:15:45 1995  Fred Fish  <fnf@cygnus.com>
18437
18438         * gdb.c++/classes.exp (test_pointers_to_class_members): Add
18439         clear_xfail at end of test which might not call either pass or fail.
18440         * gdb.base/a1-selftest.exp: Add i*86-*-linuxaout xfail for
18441         "backtrace through signal handler".
18442
18443 Sat Nov 18 04:09:31 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
18444
18445         * gdb.base/sigall.exp:  Work around OSF/1-3.x kernel bug when
18446         continuing from a job control stop signal.
18447         * gdb.stabs/alpha.mt:  Use $(CFLAGS) when building weird.o.
18448
18449 Wed Nov 15 00:28:03 1995  Jeffrey A Law  (law@cygnus.com)
18450
18451         * gdb.base/callfuncs.exp: Remove bogus hppa xfails.
18452         * gdb.base/corefile.exp: Likewise.
18453         * gdb.base/funcargs.exp: Likewise.
18454
18455 Tue Nov 14 15:18:10 1995  Stu Grossman  (grossman@cygnus.com)
18456
18457         * config/hmsirom.exp:  Setup for talking to hmsi ROM monitor.
18458         * config/monitor.exp:  Add support for setting baud rate.
18459
18460 Sat Nov  4 15:35:52 1995  Fred Fish  <fnf@cygnus.com>
18461
18462         * gdb.base/a1-selftest.exp: Remove i*86-*-sysv4* and
18463         i*86-*-linux* xfails for "backtrace through signal handler".
18464         * gdb.base/corefile.exp: Add i*86-*-sysv4* xfail for
18465         "print func2::coremaker_local".
18466         * gdb.base/break.exp: Add i*86-*-sysv4*, sparc-sun-sunos4,
18467         alpha-dec-osf2* xfail for
18468         "delete all breakpoints when none".
18469
18470 Wed Nov  1 15:57:16 1995  Fred Fish  <fnf@cygnus.com>
18471
18472         * gdb.base/break.exp: Change test that deletes all breakpoints
18473         when no user breakpoints are installed.  A post 4.15 change
18474         causes gdb to no longer prompt in this case.
18475
18476 Tue Oct 31 15:13:43 1995  Fred Fish  <fnf@cygnus.com>
18477
18478         * gdb.base/return.exp (return_tests):  Change xfail for test
18479         "correct value returned double test" to stop xfailing at
18480         Solaris 2.5.  Apparently the bug has been fixed.
18481
18482 Sun Oct 29 12:18:16 1995  Fred Fish  <fnf@cygnus.com>
18483
18484         * gdb.stabs/ecoff.sed: Remove comment lines except for first one.
18485         IRIX 4.0 /bin/sed chokes on them, though they work fine elsewhere.
18486
18487 Tue Oct 24 11:12:12 1995  Jeffrey A Law  (law@cygnus.com)
18488
18489         * gdb.disasm/hppa.exp: Test lci and syncdma instructions.
18490         * gdb.disasm/hppa.s: Corresponding changes.
18491
18492 Wed Oct 18 11:27:47 1995  Jeffrey A Law  (law@cygnus.com)
18493
18494         * gdb.base/configure.in (hppa*-*-hpux*): No longer needs target
18495         makefile fragment.
18496         * config/mt-hpux: Deleted.
18497
18498 Tue Oct 17 23:02:12 1995  Jeffrey A Law  (law@cygnus.com)
18499
18500         * Many files: When warning about suppressed tests due to a
18501         nonexistant test binary, avoid incrementing the warning count.
18502
18503 Tue Oct 10 11:00:41 1995  Fred Fish  <fnf@cygnus.com>
18504
18505         * Makefile.in (TARGET_FLAGS_TO_PASS):  Remove BISON.
18506
18507 Sun Oct  8 04:23:14 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
18508
18509         * gdb.base/return.exp:  Change xfail from "sparc-*-solaris2.*" to
18510         "sparc-*-solaris2*".
18511
18512 Sat Sep 23 01:22:23 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
18513
18514         * gdb.base/coremaker.c:  Produce a full core dump for AIX targets.
18515         Add global and local variables and initialize them.
18516         * gdb.base/corefile.exp:  Test correct mapping of corefile sections
18517         by printing variables. Remove rs6000 and powerpc xfails, BFD now
18518         extracts the file name and terminating signal from the core file.
18519         * TODO:  Remove note about tests for correct mapping of corefile.
18520         * gdb.base/ptype.c (main):  Use boolean2 to inhibit AIX 4.1 xlc
18521         from optimizing it away.
18522         * gdb.stabs/weird.exp:  Remove rs6000 xfail, xcoffread.c now
18523         handles common blocks.
18524
18525 Thu Sep 21 01:28:10 1995  Jeff Law  (law@snake.cs.utah.edu)
18526
18527         * gdb.disasm/sh3.s (fmac): Update for new assembler syntax
18528         * gdb.disasm/sh3.exp (fmac): Corresponding changes.
18529
18530 Wed Sep 20 13:15:05 1995  Ian Lance Taylor  <ian@cygnus.com>
18531
18532         * Makefile.in (maintainer-clean): New target, synonym for
18533         realclean.
18534         * gdb.base/Makefile.in (maintainer-clean): Likewise.
18535         * gdb.c++/Makefile.in (maintainer-clean): Likewise.
18536         * gdb.chill/Makefile.in (maintainer-clean): Likewise.
18537         * gdb.disasm/Makefile.in (maintainer-clean): Likewise.
18538         * gdb.stabs/Makefile.in (maintainer-clean): Likewise.
18539         * gdb.threads/Makefile.in (maintainer-clean): Likewise.
18540
18541 Sun Sep 10 13:14:01 1995  Fred Fish  <fnf@cygnus.com>
18542
18543         * gdb.base/scope.exp (text_at_main):  Add "hppa*-*-hpux*"
18544         xfails when not gcc compiled for "print foo::funclocal".
18545         (test_at_foo):  Add "hppa*-*-hpux*" xfails when not gcc compiled for:
18546         "print foo::funclocal at foo",
18547         "print 'scope1.c'::foo::funclocal at foo",
18548         "print foo::funclocal_bss at foo",
18549         "print 'scope1.c'::foo::funclocal_bss at foo",
18550         "print foo::funclocal_ro at foo",
18551         "print 'scope1.c'::foo::funclocal_ro at foo",
18552         "print bar::funclocal at foo" and
18553         "print 'scope1.c'::bar::funclocal at foo".
18554         (test_at_bar):  Add "hppa*-*-hpux*" xfails when not
18555         gcc compiled for "print foo::funclocal at bar".
18556         Expand all messages to ensure that they identify that
18557         the test is at bar().
18558         * gdb.base/opaque.exp: Add "hppa*-*-hpux*" xfails when not
18559         gcc compiled for:
18560         "ptype on opaque struct pointer (statically)",
18561         "ptype on opaque struct tagname (statically)",
18562         "ptype on opaque struct pointer (dynamically) 1",
18563         "ptype on opaque struct tagname (dynamically) 1",
18564         "ptype on opaque struct pointer (dynamically) 2" and
18565         "ptype on opaque struct tagname (dynamically) 2
18566         * gdb.base/nodebug.exp: Add "hppa*-*-hpux*" xfails when not
18567         gcc compiled for:
18568         "p datalocal"
18569         "whatis datalocal",
18570         "ptype datalocal",
18571         "p bsslocal",
18572         "whatis bsslocal", and
18573         "ptype bsslocal".
18574         * gdb.base/langs.exp: Add "hppa*-*-hpux*" xfails for
18575         "backtrace in langs.exp" and "up to langs0__2do in langs.exp"
18576         when not gcc compiled.
18577         * gdb.base/funcargs.exp (float_and_integral_args):  Add
18578         "hppa*-*-hpux*" xfail for "run to call2a" when not gcc
18579         compiled.
18580         (discard_and_shuffle):  Add "hppa*-*-hpux*" xfail for
18581         "backtrace from call6a" when not gcc compiled.
18582         (shuffle_round_robin): Add "hppa*-*-hpux*" xfail for
18583         "backtrace from call7a" when not gcc compiled.
18584         * gdb.base/callfuncs.exp (do_function_calls):
18585         Add "hppa*-*-hpux*" xfail when not gcc compiled for
18586         "p t_char_array_values(char_array_val2,char_array_val1)",
18587         "p t_char_array_values(char_array_val1,char_array_val2)",
18588         "p t_char_array_values("carray 1","carray 2")",
18589         "p t_char_array_values("carray 1",char_array_val2)",
18590         "p t_char_array_values(char_array_val1,"carray 2")",
18591         "p sum_args(1,{2})",
18592         "p sum_args(2,{2,3})",
18593         "p sum_args(3,{2,3,4})",
18594         "p sum_args(4,{2,3,4,5})"
18595         * gdb.base/corefile.exp: Add "hppa*-*-hpux*" xfail for
18596         "backtrace in corefile.exp" when not gcc compiled.
18597
18598 Sat Sep  9 01:35:39 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
18599
18600         * gdb.base/signals.exp:  Rewrite `handle all print' test as
18601         a procedure. Accept blanks or TABs as whitespace, increase
18602         timeout and expect input buffer size for the large output
18603         from the command. Remove "i*86-*-bsdi2.0" xfail.
18604
18605 Sat Sep  2 06:41:26 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
18606
18607         * gdb.base/setvar.exp:  Add new testcases for truncation when
18608         assigning invalid values to bitfields.
18609
18610 Sat Sep  2 00:17:31 1995  Fred Fish  <fnf@cygnus.com>
18611
18612         * gdb.base/callfuncs.exp (do_function_calls):  Remove
18613         mips-sgi-irix* xfail for
18614         "call inferior func with struct - returns char *"
18615         and fix test so that an optional (unsigned char *) cast is
18616         accepted in the result.
18617
18618 Fri Sep  1 13:42:01 1995  Fred Fish  <fnf@cygnus.com>
18619
18620         * gdb.base/funcargs.exp (float_and_integral_args):  Remove
18621         sparc-sun-solaris2* xfail for "print f1 after run to call2a".
18622         * gdb.c++/Makefile.in (SUFFIXES): Add .SUFFIXES and ".cc" suffix.
18623         * gdb.base/signals.exp: Remove duplicate "handle all print" test
18624         that accidentally got checked in.
18625
18626 Sun Aug 27 23:35:35 1995  Fred Fish  <fnf@cygnus.com>
18627
18628         * gdb.base/callfuncs.exp (do_function_calls):  Add alpha-dec-osf2*
18629         clear_xfail for "p t_float_values2(3.14159,float_val2)" for gcc
18630         compiled test.
18631         * gdb.base/opaque.exp (setup_xfail_on_opaque_pointer):
18632         Add mips-sgi-irix5* xfail for not gcc compiled.
18633         * gdb.base/Makefile.in (nodebug.o):  Also create nodebug.ci.
18634         * gdb.base/nodebug.exp: Add mips-sgi-irix5 xfail when not gcc compiled for
18635         "p top", "whatis top", "p middle", and "whatis middle".
18636         * gdb.base/whatis.exp: Add mips-sgi-irix* xfail for
18637         "whatis signed char" for not gcc compiled.
18638         * gdb.base/setvar.exp: Add mips-sgi-irix4* xfail (works on irix5) for
18639         "set variable signed char=-1 (-1)" and
18640         "set variable signed char=0xFF (0xFF)" for not gcc compiled.
18641         * gdb.base/funcargs.exp (float_and_integral_args):
18642         Add mips-sgi-irix5* xfail for "run to call2a" for not gcc compiled.
18643         Add mips-sgi-irix* xfail when not gcc compiled for
18644         "continue to call2b".
18645         Add mips-sgi-irix4* xfail (works with irix5) when gcc compiled for
18646         "continue to call2g".
18647         (discard_and_shuffle): Add mips-sgi-irix5* xfail whn not gcc compiled for
18648         "backtrace from call6a"
18649         (shuffle_round_robin): Add mips-sgi-irix* xfail when not gcc compiled for
18650         "backtrace from call7k".
18651         Add mips-sgi-irix5* xfail when not gcc compiled for
18652         "backtrace from call7a".
18653         (localvars_after_alloca):  Fix gdb_test cmds for
18654         "print * after runto ...".
18655         Remove rs6000-*-* xfails for
18656         "print i after runto localvars_after_alloca" and
18657         "print l after runto localvars_after_alloca"
18658         for all compilers.
18659         * gdb.base/exprs.exp: Add mips-sgi-irix4* xfails (works with irix5),
18660         when not compiled with gcc, for:
18661         "print signed char == (minus)",
18662         "print signed char != (minus)",
18663         "print signed char < (minus)",
18664         "print signed char > (minus)".
18665         * gdb.base/callfuncs.exp (do_function_calls):
18666         Add mips-sgi-irix* xfail, when compiled with native compiler, for
18667         "call inferior func with struct - returns char *".
18668         * gdb.base/return.exp (return_tests): Change xfail for
18669         "correct value returned double test" to include Solaris 2.4.
18670         * gdb.base/funcargs.exp (float_and_integral_args):
18671         Add sparc-sun-solaris2* xfail for "print f1 after run to call2a".
18672
18673 Sat Aug 26 00:26:11 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
18674
18675         * gdb.base/setvar.c, gdb.base/setvar.exp:  Add new tests for
18676         enumeration bitfields if compiling with GNU C.
18677         * lib/gdb.exp:  Consume `(y or n) ' in `Reinitialize source path
18678         to empty' prompt.
18679
18680 Tue Aug 22 00:30:37 1995  Jeff Law  (law@snake.cs.utah.edu)
18681
18682         * gdb.base/scope.exp: xfail 'scope0.c'::filelocal_bss before run
18683         test for PRO targets.
18684
18685         * gdb.base/funcargs.exp: Avoid ever setting more than 8
18686         breakpoints in the inferior at any given time by making
18687         two groups of breakpoints for call2*, call6* and call7*
18688         tests.
18689
18690 Sun Aug 20 06:58:25 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
18691
18692         * gdb.base/funcargs.exp:  Fix typos introduced by Aug 15 change.
18693         * gdb.base/callfuncs.c (main):  Use struct_val1 to inhibit xlc
18694         from optimizing it away.
18695         * gdb.base/callfuncs.exp:  Remove rs6000-*-* xfails for
18696         "call inferior func with struct".
18697
18698 Wed Aug 16 11:57:15 1995  Stan Shebs  <shebs@andros.cygnus.com>
18699
18700         * configure.in: Only configure gdb.chill for particular targets.
18701
18702 Tue Aug 15 09:42:44 1995  Fred Fish  <fnf@cygnus.com>
18703
18704         * gdb.base/Makefile.in:  Add action to .c.o transformation
18705         rule that generates a .ci file for each .o file and remove
18706         explicit .c.o rules except for callfuncs.o.
18707         * gdb.c++/Makefile.in:  Add .cc.o transformation rule that
18708         generates a .ci file for each .o file and remove explicit
18709         .cc.o rules.
18710         (clean): Remove *.tmp *.ci files.
18711         (EXECUTABLES): Remove templ-info.exp.
18712         * gdb.base/compiler.c: New file.
18713         * gdb.c++/compiler.cc: New file
18714         * gdb.base/scope.exp: Source gdb.base/scope.ci.
18715         Change rs6000-*-* xfail for
18716         "print 'scope0.c'::filelocal_ro" and
18717         "print 'scope1.c'::filelocal" and
18718         "print 'scope1.c'::filelocal_bss" and
18719         "print 'scope1.c'::filelocal_ro" and
18720         "print 'scope1.c'::foo::funclocal" and
18721         "print 'scope1.c'::foo::funclocal_ro" and
18722         "print 'scope1.c'::bar::funclocal" and
18723         "print 'scope0.c'::filelocal_ro" and
18724         "print 'scope1.c'::filelocal at foo" and
18725         "print 'scope1.c'::filelocal_bss at foo" and
18726         "print 'scope1.c'::filelocal_ro at foo" and
18727         "print 'scope1.c'::foo::funclocal at foo" and
18728         "print 'scope1.c'::foo::funclocal_bss at foo" and
18729         "print 'scope1.c'::foo::funclocal_ro at foo" and
18730         "print 'scope1.c'::bar::funclocal at foo" and
18731         "print 'scope0.c'::filelocal_ro" and
18732         "print 'scope1.c'::filelocal" and
18733         "print 'scope1.c'::filelocal_bss" and
18734         "print 'scope1.c'::filelocal_ro" and
18735         "print 'scope1.c'::foo::funclocal" and
18736         "print 'scope1.c'::foo::funclocal_bss" and
18737         "print 'scope1.c'::foo::funclocal_ro" and
18738         "print 'scope1.c'::bar::funclocal" and
18739         "print 'scope1.c'::bar::funclocal_bss"
18740         to only be xfail'd when not compiled with gcc.
18741         Add rs6000-*-* xfail for
18742         "print 'scope0.c'::filelocal_bss before run"
18743         when compiled with gcc.
18744         (test_at_main): Add rs6000-*-* xfail for
18745         "print filelocal_ro in test_at_main"
18746         when compiled with gcc.
18747         * gdb.base/ptype.exp: Source gdb.base/ptype.ci.
18748         Add rs6000-*-aix* xfail for
18749         "whatis unnamed typedef'd enum (compiler bug in IBM's xlc)" and
18750         "ptype t_char_array",  not compiled with gcc.
18751         * gdb.base/list.exp (test_list_function):  Add rs6000-*-*
18752         xfail for "list foo (in include file)" when gcc compiled.
18753         * gdb.base/funcargs.exp: Source gdb.base/funcargs.ci
18754         (integral_args): Add rs6000-*-* xfail for
18755         "run to call0a" if not compiled with gcc.
18756         (unsigned_integral_args): Add rs6000-*-* xfail for
18757         "run to call1a" if not compiled with gcc.
18758         (float_and_integral_args):  Add rs6000-*-* xfail for
18759         "run to call2a" if not compiled with gcc and for
18760         "continue to call2b" for any compiler.
18761         Add rs6000-*-* xfail to
18762         "print f1 after run to call2a" for gcc compiled.
18763         (discard_and_shuffle): Add rs6000-*-* xfail for
18764         "run to call6a".
18765         (shuffle_round_robin): Add rs6000-*-* xfail for
18766         "backtrace from call7a" if not compiled with gcc.
18767         Add rs6000-*-* xfail for
18768         "backtrace from call7b" if compiled with gcc.
18769         (call_after_alloca): Add rs6000-*-* xfail for
18770         "print c in call_after_alloca" and
18771         "print s in call_after_alloca" and
18772         "backtrace from call_after_alloca_subr"
18773         if not compiled with gcc.
18774         (localvars_in_indirect_call): Add rs6000-*-* xfail for
18775         "print c in localvars_in_indirect_call" and
18776         "print c in localvars_in_indirect_call" and
18777         "backtrace in indirectly called function" and
18778         "stepping into indirectly called function"
18779         if not compiled with gcc.
18780         (localvars_after_alloca): Add rs6000-*-* xfail for
18781         "print c after runto localvars_after_alloca" and
18782         "print s after runto localvars_after_alloca" and
18783         "print i after runto localvars_after_alloca" and
18784         "print l after runto localvars_after_alloca"
18785         for all compilers.
18786         * gdb.base/whatis.exp: Source gdb.base/whatis.ci rather
18787         than whatis-info.exp.
18788         * gdb.base/opaque.exp: Source gdb.base/opaque0.ci rather
18789         than opaque-info.exp.
18790         Setup rs6000-*-* xfail for
18791         "ptype on opaque struct pointer (statically)" and
18792         "ptype on opaque struct pointer (dynamically)" when
18793         not compiled with gcc.
18794         * gdb.base/callfuncs.exp: Source gdb.base/callfuncs.ci
18795         rather than callf-info.exp.
18796         (do_function_calls):  Add clear_xfail for rs6000-*-* for
18797         "p t_float_values2(3.14159,float_val2)".  Seems to work
18798         fine there, both with xlc and gcc.  Need to find out what
18799         it is doing right and fix other platforms.
18800         * gdb.base/callfuncs.exp: Add rs6000-*-* xfail for
18801         "call inferior func with struct - returns int",
18802         "call inferior func with struct - returns long",
18803         "call inferior func with struct - returns float",
18804         "call inferior func with struct - returns double",
18805         "call inferior func with struct - returns char *",
18806         but only if not gcc compiled (presumes xlc compiled).
18807         Change rs6000-*-* xfails for
18808         "call inferior func with struct - returns char" and
18809         " call inferior func with struct -  returns short" to only
18810         xfail if not using gcc.
18811         (clean mostlyclean):  Remove *.ci and *.tmp files.
18812         * gdb.c++/templates.exp: Source gdb.c++/templates.ci rather
18813         than templ-info.exp.
18814         * gdb.base/langs.exp:  Source gdb.base/langs.ci.
18815         Add rs6000-*-* xfail for "up to foo in langs.exp"
18816         "up to cppsub_ in langs.exp" and "up to fsub in langs.exp"
18817         when not gcc compiled.
18818
18819 Sat Aug 12 15:05:36 1995  Jeffrey A. Law  <law@rtl.cygnus.com>
18820
18821         * gdb.base/callfuncs.exp: Add xfails for the powerpc.
18822         * gdb.base/corefile.exp: Likewise.
18823         * gdb.base/list.exp: Likewise.
18824         * gdb.base/scope.exp: Likewise.
18825         * gdb.base/siganls.exp: Likewise.
18826
18827         * gdb.base/nodebug.exp: Add xfails for the powerpc.  Handle aix4
18828         compiler output.
18829         * gdb.base/whatis.exp: Likewise.
18830
18831 Fri Aug 11 13:36:20 1995  Jeff Law  (law@snake.cs.utah.edu)
18832
18833         * gdb.disasm/sh3.exp (all_fp_misc_tests): No longer expect a
18834         failure (opcode table has been fixed to match reality).
18835
18836 Mon Aug 14 09:01:59 1995  Fred Fish  <fnf@cygnus.com>
18837
18838         * gdb.base/callfuncs.exp: Add rs6000-*-* xfails for
18839         "call inferior func with struct - returns char",
18840         "call inferior func with struct - returns short"
18841
18842         * gdb.base/scope.exp: Remove rs6000-*-* xfails for
18843         "print 'scope0.c'::filelocal at main",
18844         "print 'scope0.c'::filelocal_bss in test_at_main",
18845         "print 'scope0.c'::filelocal at foo",
18846         "print 'scope0.c'::filelocal_bss in test_at_foo",
18847         "print 'scope0.c'::filelocal at bar",
18848         "print 'scope0.c'::filelocal_bss in test_at_bar"
18849
18850         * gdb.base/list.exp: Remove rs6000-*-* xfail for "list function
18851         in source file 1".  This bug seems to have been fixed with both
18852         gcc and native cc (was native assembler bug?).
18853
18854 Wed Aug  9 08:04:12 1995  Fred Fish  (fnf@cygnus.com)
18855
18856         * gdb.base/a1-selftest.exp: Change "i*86-*-sysv4" xfail for
18857         "backtrace through signal handler" to "i*86-*-sysv4*".
18858         * gdb.base/signals.exp: Add xfail for "'next' behaved as
18859         continue" case.  Add "known SVR4 bug" to fail message.
18860         Add "i*86-*-bsdi2.0" xfail for "handle all print".
18861         Add "i*86-*-bsdi2.0" xfail for "backtrace in signals_tests_1".
18862         * gdb.base/ptype.exp: Add "i*86-*-sysv4*" xfail for
18863         "whatis unnamed typedef'd enum..." and "ptype t_char_array".
18864         * gdb.base/langs.exp: Add "i*86-*-sysv4*" xfail for
18865         "up to foo in langs.exp", "show language at foo in
18866         langs.exp", "up to cppsub_ in langs.exp", "show
18867         language at cppsub_ in langs.exp", "up to fsub in
18868         langs.exp", and "show language at fsub in langs.exp".
18869         * gdb.base/corefile.exp: Add "i*86-*-sysv4*" to xfail for
18870         "bactrace in corefile.exp".
18871         * gdb.base/callfuncs.exp: Change xfail to "i*86-*-*" for
18872         "call inferior function with struct - returns float" and
18873         "call inferior function with struct - returns double".
18874
18875 Mon Aug  7 02:43:28 1995  Jeff Law  (law@snake.cs.utah.edu)
18876
18877         * gdb.disasm/sh3.s: Source for sh3 disassembler tests.
18878         * gdb.disasm/sh3.exp: Run the sh3 disassembler tests.
18879         * gdb.disasm/configure.in (sh-*-*): Use sh3.mt makefile fragment.
18880         * gdb.disasm/sh3.mt: Makefile fragment for sh3 ests.
18881
18882 Mon Aug  7 08:09:37 1995  Fred Fish  <fnf@cygnus.com>
18883
18884         * Makefile.in (CHILL_FOR_TARGET): Use previously defined
18885         (or overriden) "CHILL" macro rather then bare "gcc".
18886         Also look for ../../gcc/xgcc since that is what we will
18887         actually need, not "Makefile".  Remove following assignment
18888         of CHILL to CHILL_FOR_TARGET because that results in
18889         recursive definition.
18890
18891 Sun Aug  6 16:52:29 1995  Fred Fish  <fnf@cygnus.com>
18892
18893         * gdb.base/corefile.exp:  Change xfail for backtrace in
18894         corefile.exp from linuxaout to all linux.
18895         * gdb.base/sigall.exp (test_one_sig):  Specifically deal with
18896         cases where we miss the breakpoint at the signal handler
18897         for some reason.  Setup xfail for linuxoldld/linuxaout and
18898         getting SIGIO.  Setup xfail for linuxoldld/linuxaout for
18899         hitting SIGURG breakpoint.
18900         * gdb.base/signals.exp:  Setup xfail for "next" acting like
18901         continue to add linuxoldld.  Setup xfail for all linux for
18902         "next to handler in signals_tests_1", "backtrace in
18903         signals_tests_1", "continue to func1", "pass SIGUSR1",
18904         and continue to handler".
18905
18906 Thu Aug  3 10:45:37 1995  Fred Fish  <fnf@cygnus.com>
18907
18908         * Update all FSF addresses except those in COPYING* files.
18909
18910 Sun Jul 30 17:50:35 1995  Fred Fish  <fnf@cygnus.com>
18911
18912         * gdb.base/a2-run.exp: Change messages to be more explicit about
18913         the status of args, and quote binfile in results.
18914
18915 Sun Jul 30 10:24:20 1995  Fred Fish  <fnf@cygnus.com>
18916
18917         * gdb.base/callfuncs.exp: Add tests for passing structs to
18918         inferior functions and return various types.
18919         * gdb.base/callfuncs.c: Add functions to receive a struct
18920         and return a member of the struct, in various types.
18921
18922 Sat Jul 29 14:22:33 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
18923
18924         * gdb.base/Makefile.in (clean):  Remove callf-info.exp.
18925
18926 Fri Jul 28 13:36:11 1995  Brendan Kehoe  <brendan@lisa.cygnus.com>
18927
18928         * config/vxworks29k.exp: New file, sources vxworks.exp.
18929
18930 Fri Jul 28 00:28:36 1995  Jeffrey A. Law  <law@rtl.cygnus.com>
18931
18932         * config/gdbremote.exp: New file.  Testing framework using
18933         gdbserver.
18934
18935 Thu Jul 27 12:17:14 1995  Fred Fish  (fnf@cygnus.com)
18936
18937         * gdb.base/interrupt.exp: Setup "i*86-*-linux" xfail for
18938         "call function when asleep" and "send end of file".
18939         * gdb.base/corefile.exp: Add "i*86-*-linuxaout" to xfail list
18940         for "backtrace in corefile.exp".
18941         * gdb.base/a1-selftest.exp: Add "i*86-*-linux*" to xfail list
18942         for "backtrace through signal handler".
18943         * gdb.base/corefile.exp: Make sure we actually generate a core file
18944         before trying the core tests.  Some systems allow the user to suppress
18945         generation of core files and default to that (linux for example).
18946         * gdb.base/signals.exp: Change xfail for "next" acting like "continue"
18947         from "i*86-*-linux" to "i*86-*-linuxaout".  Works with ELF beta.
18948
18949 Tue Jul 25 17:30:10 1995  Jeffrey A. Law  <law@rtl.cygnus.com>
18950
18951         * gdb.threads: New directory with some crude multi-threaded
18952         gdb tests (step.exp and step2.exp).
18953         * config/mt-lynx (STEP_EXECUTABLE): Define.
18954         (THREADFLAGS): Define.
18955
18956 Tue Jul 25 01:03:52 1995  Jeff Law  (law@snake.cs.utah.edu)
18957
18958         * gdb.base/sigall.exp: Avoid losing in SIGPRIO test on lynx.
18959
18960         * gdb.base/signals.exp: Disable whole file for lynx until
18961         further notice.
18962
18963         * gdb.base/signals.exp: xfail test where "next" acts like
18964         "continue" for lynx.
18965
18966         * gdb.base/interrupt.exp: xfail test for calling function while
18967         inferior is asleep for lynx.
18968
18969         * gdb.base/watchpoint.exp: Handle more cases of gdb echoing more
18970         than one cr-lf  after each command.
18971
18972 Sun Jul 23 23:33:18 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
18973
18974         * configure.in:  Reinstate setting of stabsdirs variable, fix
18975         typo in setting up configdirs for native builds.
18976
18977         * gdb.base/return.exp:  Fix typo in return double test.
18978         * gdb.base/return.c (tmp2, tmp3):  Made global to inhibit the
18979         compiler from optimizing them away.
18980
18981 Fri Jul 21 11:39:34 1995  Jeff Law  (law@snake.cs.utah.edu)
18982
18983         * gdb.base/gdbvars.exp: Expect zero or more additional cr-lf
18984         sequences to be echo'd by gdb when using gdb_test.
18985         * gdb.chill/chexp.exp: Likewise.
18986         * gdb.fortran/exprs.exp: Likewise
18987
18988 Thu Jul 20 13:28:36 1995  Jeffrey A. Law  <law@rtl.cygnus.com>
18989
18990         * gdb.base/a1-selftest.exp: Reset the timeout value to 30 seconds
18991         after the inferior gdb has started.
18992
18993         * gdb.base/a2-run.exp: Handle gdb echoing more than one cr-lf
18994         after each command.
18995         * gdb.base/funcargs.exp: Likewise.
18996         * gdb.base/gdbvars.exp: Likewise.
18997         * gdb.base/interrupt.exp: Likewise.
18998         * gdb.base/list.exp: Likewise.
18999         * gdb.base/watchpoint.exp: Likewise.
19000         * gdb.c++/demangle.exp: Likewise.
19001         * gdb.c++/inherit.exp: Likewise.
19002         * gdb.chill/chexp.exp: Likewise.
19003         * gdb.fortran/exprs.exp: Likewise.
19004
19005         * gdb.base/watchpoint.exp: Disable watchpoint triggered in syscall
19006         test if we can't handle IO to/from the inferior.
19007
19008         * gdb.c++/misc.exp: Always check for a program already being
19009         started after sending a "run" command to gdb.
19010
19011         * gdb.base/twice.exp: Start with a fresh gdb.
19012
19013         * gdb.chill/chexp.exp: Remove skip_chill_tests check; these tests
19014         only depend on gdb's expression code, not the chill runtime.
19015
19016         * gdb.base/return.c: Put return values into variables so we
19017         can have gdb print them rather than depending on the program
19018         to print them.
19019         * gdb.base/return.exp: Corresponding changes.
19020
19021         * lib/gdb.exp: Provide default value for noinferiorio.
19022         * gdb.base/interrupt.exp: Skip tests if we can't handle IO to/from
19023         the inferior.
19024
19025         * gdb.base/break.exp: Always check for a program already being
19026         started after sending a "run" command to gdb.
19027         (text_next_with_recursion): Don't check the output from the
19028         program's printf statement.  Instead just make sure the program
19029         exited.
19030
19031         * gdb.base/commands.exp: Protect tests which need arguments with
19032         $noargs conditionals.
19033
19034 Wed Jul 19 22:42:43 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
19035
19036         * gdb.base/printcmds.exp:  Adjust expect patterns for addresses
19037         of structure member arrays to match gdb/valops.c:value_addr change.
19038
19039 Mon Jul 17 10:12:27 1995  Jeff Law  (law@snake.cs.utah.edu)
19040
19041         * gdb.base/a1-selftest.exp: Fix unmatched quotes in many timeout
19042         cases.
19043
19044 Wed Jul 12 10:20:08 1995  Fred Fish  (fnf@cygnus.com)
19045
19046         * configure.in (configdirs):  Remove gdb.chill from default list
19047         of subdirs and then add it back in only if doing a native build.
19048         The current chill compiler does not yet work in any cross build.
19049         * Revert all signal changes from Jul 6.
19050         * gdb.base/{sigall.c signals.c}:  Define away signal() and alarm()
19051         for sh-hms targets, allowing these tests to link, with no other
19052         changes.  Testing is suppressed by setting "nosignals" in site.exp.
19053
19054 Thu Jul  6 20:58:30 1995  Fred Fish  (fnf@cygnus.com)
19055
19056         * configure.in (signaldirs): Define and add to configdirs for all
19057         targets except some specific ones that are known to not support signals.
19058         Also clean up formatting.
19059         * gdb.base/Makefile.in (EXECUTABLES):  Remove sigall and signals.
19060         (signals, sigall):  Remove rules to build.
19061         * gdb.base/{sigall.c, sigall.exp, signals.c, signals.exp}:
19062         Moved to new gdb.signals directory.
19063         * gdb.signals: New test directory.
19064         * gdb.signals/{Makefile.in, configure.in, sigall.c, sigall.exp,
19065         signals.c signals.exp}:  New or moved files.
19066
19067 Sun Jun 25 12:55:18 1995  Jeff Law  (law@snake.cs.utah.edu)
19068
19069         * gdb.base/interrupt.exp: Don't choke if $nointerrupts doesn't exist.
19070
19071 Wed Jun 21 16:35:55 1995  Fred Fish  <fnf@cygnus.com>
19072
19073         * gdb.base/return.exp:  Xfail `return double' test failure
19074         on at least Solaris 2.3 and handle future/past versions on
19075         a case by case basis as appropriate.  Also update message
19076         to include i*86 failures.
19077
19078 Wed May 24 07:10:10 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
19079
19080         * Makefile.in: Change variable CFLAGS to TESTSUITE_CFLAGS.
19081
19082         * lib/gdb.exp: Fix comment which erroneously identified
19083         gdb_file_cmd as gdb_load (the 19 May change was in fact to
19084         gdb_file_cmd not gdb_load).
19085         * config/unix-gdb.exp (gdb_load): Add "upvar timeout timeout".
19086
19087         * gdb.base/setvar.exp: Make test names consistent between pass and
19088         fail cases.  Use gdb_test more.
19089
19090 Fri May 19 07:22:58 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
19091
19092         * lib/gdb.exp (gdb_load): Add "upvar timeout timeout".
19093
19094 Mon May 15 23:50:51 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
19095
19096         * gdb.base/help.exp:  Fix expected help string for `show commands'.
19097
19098 Thu May 11 07:55:11 1995  Jim Kingdon  <kingdon@deneb.cygnus.com>
19099
19100         * gdb.stabs/xcoff.sed: Change N_LSYM to C_DECL not C_LSYM.
19101
19102         * gdb.stabs/weird.exp: Remove xfail for xcoff bitching about lack
19103         of a text section.
19104
19105 Thu May 11 15:02:24 1995  Stu Grossman  (grossman@andros.cygnus.com)
19106
19107         * config/monitor.exp (gdb_target_monitor):  Fix loop interator so
19108         that loop eventually terminates.  Fix Connection refused logic so
19109         that testsuite will expire nicely.
19110
19111 Wed May 10 17:57:35 1995  Stu Grossman  (grossman@andros.cygnus.com)
19112
19113         * config/cpu32bug.exp, config/est.exp, config/hppro.exp,
19114         config/rom68k.exp:  New tcl glue for the appropriate monitors.
19115         These all just end up calling monitor.exp.
19116         * config/monitor.exp (gdb_target_monitor):  Handle `Connection
19117         refused' by retrying.  Cleanup some timeout issues.
19118         * (gdb_load):  Reduce timeout.  Cleanup some timeout issues.
19119         * lib/gdb.exp (gdb_test gdb_test_exact):  Upvar timeout so that
19120         callers don't have to set/restore global timeout variable.
19121
19122         * The following set of changes centralizes management of the global
19123         timeout variable.  This way, it can be set in one target dependent
19124         place instead of dozens of places scattered throughout the test suite.
19125         If you need to lengthen a timeout, then you should either set timeout
19126         in one of the config/{target}.exp files, or multiply it by a factor.
19127         Setting it to an absolute value is always going to lose for some
19128         targets.
19129         * gdb.base/a1-selftest.exp (test_with_self):  Only use local timeout.
19130         * gdb.base/callfuncs.exp (do_function_calls):  Don't set timeout.
19131         * gdb.base/funcargs.exp:  Don't set timeout.
19132         * gdb.base/list.exp (test_forward_search):  Only use local timeout.
19133         * gdb.base/printcmds.exp (test_print_string_constants
19134         test_print_array_constants):  Don't set timeout.
19135         * gdb.base/ptype.exp:  Don't set timeout.
19136         * gdb.base/recurse.exp:  Don't set timeout.
19137         * gdb.base/return.exp:  Don't set timeout.
19138         * gdb.base/watchpoint.exp:  Don't set timeout.
19139         * gdb.c++/classes.exp (do_tests):  Don't set timeout.
19140         * gdb.c++/virtfunc.exp (test_virtual_calls):  Don't set timeout.
19141
19142 Wed May 10 16:03:23 1995  Torbjorn Granlund  <tege@adder.cygnus.com>
19143
19144         * Makefile.in: Make clean targets work also when SUBDIRS is empty.
19145
19146 Mon May  1 07:32:48 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
19147
19148         * lib/gdb.exp: Disable chill tests for irix5.
19149
19150 Wed Apr 26 07:36:03 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
19151
19152         * gdb.base/scope.exp: Make test names unique.  Use gdb_test.  Make
19153         each test pass or fail.
19154
19155 Sun Apr 23 21:32:32 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
19156
19157         * gdb.base/opaque.exp: Remove xfails for aix; print a warning if
19158         xlc not gcc.
19159
19160 Fri Apr 21 15:44:02 1995  Stu Grossman  (grossman@rtl.cygnus.com)
19161
19162         * cpu32bug.exp est.exp rom68k.exp:  Delete.  Unify into monitor.exp.
19163
19164 Wed Apr 19 17:41:21 1995  Stu Grossman  (grossman@cygnus.com)
19165
19166         * config/est.exp:  Fix copyright and comments.  Remove dead code.
19167         Use targetname, serialport and baud variables instead of fixed
19168         constants.
19169         * config/rom68k.exp:  Fix copyright and comments.  Remove dead code.
19170         * config/cpu32bug.exp:  New file to support cpu32bug monitors.
19171
19172 Wed Apr 19 13:47:16 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
19173
19174         * gdb.base/watchpoint.exp: Don't run
19175         test_watchpoint_triggered_in_syscall for sunos.
19176
19177 Mon Apr 17 12:48:52 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
19178
19179         * gdb.base/{break.c,run.c}: Don't include vxWorks.h or stdioLib.h;
19180         they don't seem to exist.  Do include stdio.h.
19181
19182 Fri Apr 14 09:40:22 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
19183
19184         * gdb.base/a1-selftest.exp: Add alpha xfail.
19185
19186 Mon Apr 10 13:07:50 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
19187
19188         * gdb.base/watchpoint.c (main): Prompt before calling read().
19189         * gdb.base/watchpoint.exp (test_watchpoint_triggered_in_syscall):
19190         Revise accordingly.  Remove cruft about sending "123" several
19191         times, until it gets noticed.  Clean up the "print buf[0]" stuff
19192         so that it passes or fails, and waits for prompts in the usual way.
19193
19194 Sun Apr  9 09:02:36 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
19195
19196         * gdb.base/recurse.exp: Fix comment.
19197
19198         * TODO: Remove item about printing variables in nodebug.exp.  Add
19199         item about enabling tests which are only run on some targets.
19200
19201         * gdb.base/watchpoint.exp: Various cleanups (make each test pass or
19202         fail, make test names unique, use new gdb_test convention
19203         regarding pattern, use gdb_test more, etc.).
19204
19205         * gdb.base/bitfields.exp: Various cleanups (make each test pass or
19206         fail, make test names unique, etc.).
19207
19208 Sat Apr  8 02:47:45 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
19209
19210         * gdb.base/nodebug.c:  Change return type of top and middle to
19211         short.
19212         * gdb.base/nodebug.exp:  Remove xfails for ecoff systems, they
19213         are fixed by the recent mdebugread.c changes. Allow `short ()'
19214         as type for top and middle.
19215
19216 Thu Apr  6 08:54:18 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
19217
19218         * gdb.base/break.exp: Remove commented out if $usestubs {}.  As
19219         nearly as I can tell, the whole thing was an accident in Stu's
19220         change of 24 Mar 1995 (logged in ../ChangeLog), in which he meant
19221         to replace a send/expect pair with gdb_test, but ended up only
19222         adding the gdb_test.  My change of 24 Mar 1995 and Kung's change
19223         of 30 Mar 1995 took care of it, but left this vestigial comment
19224         which I am now nuking.
19225
19226 Mon Apr  3 09:00:27 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
19227
19228         * gdb.base/break.exp: Look for different line number for
19229         breakpoint at main depending on usestubs.
19230
19231 Sun Apr  2 08:15:45 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
19232
19233         * gdb.base/list.exp:  Adjust some alternate expect patterns to
19234         match recent list0.c change. Add alternate expect pattern for
19235         output from `list default lines around main' for optimizing
19236         compilers.
19237
19238 Sat Apr  1 07:23:22 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
19239
19240         * lib/gdb.exp: If nosignals is not set, set it to 0.
19241
19242 Fri Mar 31 16:13:48 1995  Kung Hsu  <kung@mexican.cygnus.com>
19243
19244         * config/slite-gdb.exp: Responds to load symbol table prompt.
19245         * gdb.base/break.exp: Adjust line number, fix rerun.
19246         * gdb.base/langs0.c: Add #ifdef usestubs.
19247
19248 Thu Mar 30 15:36:55 1995  Kung Hsu  <kung@mexican.cygnus.com>
19249
19250         * gdb.base/list.exp: Adjust line contents after adding new lines in
19251         list0.c. Also fix a syntax error.
19252
19253         * lib/gdb.exp (gdb_run_cmd): Special handling for targets use stubs.
19254         * gdb.base/break.exp: ditto.
19255         * gdb.base/list.exp: ditto.
19256         * gdb.base/bitfields.c: Add #ifdef usestubs in main().
19257         * gdb.base/run.c: ditto.
19258         * gdb.base/list0.c: ditto.
19259         * gdb.base/funcargs.c: ditto.
19260
19261 Wed Mar 29 17:09:29 1995  Stu Grossman  (grossman@cygnus.com)
19262
19263         * testsuite/config/rom68k.exp (gdb_target_rom68k):  Use
19264         $targetname, $serialport and $baud instead of hardwired variables.
19265         * testsuite/gdb.base/{sigall.exp signals.exp}:  Skip these if the
19266         target doesn't support signals.
19267
19268 Wed Mar 29 12:29:34 1995  Kung Hsu  <kung@mexican.cygnus.com>
19269
19270         * lib/gdb.exp (runto_main): Fix regular expression bug, add return 1.
19271
19272 Tue Mar 28 08:46:45 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
19273
19274         * gdb.base/recurse.exp: Make test names unique.  Change \\(+ to \\(.
19275         Don't rely on the value of an auto variable before it has been
19276         initialized.  Use gdb_test more.
19277
19278 Mon Mar 27 08:00:34 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
19279
19280         * lib/gdb.exp (default_gdb_version): A version number must start
19281         with a digit, but other than that contains all characters up to
19282         the first whitespace character.
19283
19284 Sun Mar 26 13:19:32 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
19285
19286         * gdb.base/commands.exp (breakpoint_command_test): New tests.
19287
19288 Sat Mar 25 15:38:06 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
19289
19290         * gdb.c++/*.exp: Warn if executable does not exist.  The original
19291         reason for skipping the warning was that configure.in sometimes
19292         intentionally skipped building the executables but the tcl code
19293         had no way of knowing.  That (a) was always bogus with respect to
19294         error handling, (b) is no longer true (right now there is no way
19295         to skip C++ tests).
19296
19297         * gdb.c++/demangle.exp: Remove unused binfile and srcfile variables.
19298
19299 Sat Mar 25 01:16:10 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
19300
19301         * gdb.base/list.exp:  Add expect patterns for output from
19302         SunPRO compiled executables.
19303         * gdb.base/whatis.exp:  Allow leading `signed' for all v_signed_*
19304         types.
19305
19306 Fri Mar 24 06:11:05 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
19307
19308         * gdb.base/break.exp (test_next_with_recursion): Accept any line
19309         number (we are already testing that the correct source line text
19310         gets printed).
19311
19312         * gdb.base/break.exp: Make one test if $usestubs.  I'm not sure
19313         that is what is intended, but something needed to be done to get
19314         sunos4 native working again.
19315
19316         * gdb.c++/misc.cc (main): Fix typo (#iffef -> #ifdef).
19317
19318         * gdb.base/a1-selftest.exp (test_with_self): Remove comment which
19319         apparently went with a (very) old xfail.
19320
19321 Fri Mar 24 13:41:09 1995  Kung Hsu  <kung@mexican.cygnus.com>
19322
19323         * gdb.base/callfuncs.exp: call runto_main instead of runto main.
19324         runto_main is a proc in gdb.exp that will do 'step' for target use
19325         stubs.
19326         * gdb.base/exprs.exp: ditto.
19327         * gdb.base/interrupt.exp: ditto.
19328         * gdb.base/opaque.exp: ditto.
19329         * gdb.base/printcmds.exp: ditto.
19330         * gdb.base/ptype.exp: ditto.
19331         * gdb.base/scope.exp: ditto.
19332         * gdb.base/setvar.exp: ditto.
19333         * gdb.base/signals.exp: ditto.
19334         * gdb.base/twice.exp: ditto.
19335         * gdb.c++/classes.exp: ditto.
19336         * gdb.c++/inherit.exp: ditto.
19337         * gdb.c++/templates.exp: ditto.
19338         * gdb.base/break.exp: no run and hit main for stubs. Change line
19339         numbers for breakpoints and info breakpoint.
19340         * gdb.base/break.c: Add #ifdef usestubs for set_debug_traps() and
19341         breakpoint().
19342         * gdb.base/callfuncs.c: ditto.
19343         * gdb.base/exprs: ditto.
19344         * gdb.base/interrupt.c: ditto.
19345         * gdb.base/opaque0.c: ditto.
19346         * gdb.base/printcmds.c: ditto.
19347         * gdb.base/ptype.c: ditto.
19348         * gdb.base/scope0.c: ditto.
19349         * gdb.base/setvar.c: ditto.
19350         * gdb.base/signals.c: ditto.
19351         * gdb.base/twice.c: ditto.
19352         * gdb.c++/misc.cc: ditto.
19353         * gdb.c++/templates.cc: ditto.
19354
19355 Fri Mar 24 06:11:05 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
19356
19357         * config/vx-gdb.exp, lib/gdb.exp: Regexp cleanups (\[(\] -> \\(, etc.).
19358
19359         * gdb.base/a1-selftest.exp: Don't check for # followed by a digit
19360         somewhere between `read' and `main.c'.  I'm pretty sure the
19361         pattern ".*#\[0-9\].*" was slowing down pattern matching a lot,
19362         and it isn't particularly useful.
19363
19364         * gdb.base/scope.exp: Make test names unique.  \[(\] -> \\(.
19365
19366 Thu Mar 23 14:58:35 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
19367
19368         * gdb.base/commands.exp (infrun_breakpoint_command_test): New test.
19369
19370 Wed Mar 22 18:36:05 1995  Kung Hsu  <kung@mexican.cygnus.com>
19371
19372         * config/mt-slite: add LIBS and -nostdlib.
19373         * config/slite-gdb.exp: add this new file to support sparclite target.
19374
19375 Tue Mar 21 21:41:04 1995  Doug Evans  <dje@canuck.cygnus.com>
19376
19377         * config/vx-gdb.exp (gdb_load): Update test of vxworks_ld return code.
19378
19379         * gdb.base/a2-run.exp: Change argument to istarget from
19380         "*-*-vxworks" to "*-*-vxworks*".
19381         * gdb.base/{break.exp,default.exp,scope.exp}: Likewise.
19382
19383 Tue Mar 21 17:08:47 1995  Kung Hsu  <kung@mexican.cygnus.com>
19384
19385         * lib/gdb.exp: add proc runto_main, for targets that use stubs, this
19386         will not runto main but do a 'step' to step out of breakpoint().
19387         * config/mt-slite: add -Dusestubs.
19388
19389 Tue Mar 21 12:14:12 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
19390
19391         * gdb.base/printcmds.exp (test_artificial_arrays): Send ^V@
19392         instead of just @.
19393
19394         * gdb.base/signals.exp: Add test for "handle all print".
19395         * TODO: Remove "handle all print".  Also remove item about
19396         checking copyright date (I don't like the idea of a spurious FAIL
19397         based on when we run the tests).
19398
19399         * gdb.base/recurse.exp: Enable test for SunOS4.  xfail one test
19400         for SunOS4 (reason for failure not investigated).  Remove
19401         redundant test for $binfile.
19402
19403         * gdb.base/nodebug.c (array_index): Call malloc.
19404
19405         * gdb.base/{corefile.exp,default.exp}: Make names of "up" tests unique.
19406
19407 Mon Mar 20 10:08:17 1995  Jeff Law  (law@snake.cs.utah.edu)
19408
19409         * gdb.base/recurse.exp: Update gdb_test invocation to use new
19410         conventions and slightly simplify the matching regexp.
19411
19412 Fri Mar 17 05:43:28 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
19413
19414         * gdb.base/break.exp: Update gdb_test invocation to use new
19415         convention.
19416
19417         * lib/gdb.exp: If noargs is not set, set it to 0.
19418
19419         * gdb.base/nodebug.exp: Comment out redundant test.  Make name of
19420         tests unique.
19421
19422         * lib/gdb.exp: Skip CHILL for AIX and Solaris.
19423
19424 Thu Mar 16 16:27:07 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
19425
19426         * gdb.base/nodebug.exp: It is OK if GDB thinks top and middle have
19427         one argument of type "<non-float parameter>".
19428
19429 Wed Mar 15 15:54:56 1995  Stu Grossman  (grossman@cygnus.com)
19430
19431         * config/rom68k.exp:  New file to support Motorola IDP board.
19432         * gdb.base/a2-run.exp:  Skip this file if noargs is set.
19433         * gdb.base/break.c:  Change things around so that this program
19434         doesn't depend upon args.  This is necessary to make remote
19435         targets work (in general, they can't take args).
19436         * gdb.base/break.exp:  Don't try to send args to program.  Don't
19437         expect output.  Also, replace lots of code with gdb_test.
19438
19439 Wed Mar 15 04:11:14 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
19440
19441         * gdb.base/printcmds.exp (test_character_literals_accepted): Test
19442         printing of '\'' (which is what the comment says we are testing,
19443         even though we were not), not '''.
19444         (test_integer_literals_rejected): Test that printing ''' is an error.
19445
19446         * gdb.fortran/exprs.exp, gdb.fortran/types.exp,
19447         gdb.chill/chexp.exp, gdb.base/printcmds.exp,
19448         gdb.c++/cplusfuncs.exp, gdb.chill/callch.exp, gdb.chill/misc.exp,
19449         gdb.chill/pr-6292.exp, gdb.chill/string.exp, gdb.chill/tuples.exp:
19450         Use gdb_test not test_print_accept.
19451         * lib/gdb.exp: Remove test_print_accept.
19452
19453         * gdb.base/signals.exp (signal_tests_1): Make pass message
19454         consistent with fail message.
19455
19456         * gdb.base/whatis.exp: Remove xfails for printing char vs.
19457         unsigned char; the bug (PR 1821) is fixed.
19458
19459         * gdb.base/scope.exp: Remove xfails for PRs 1843 and 1868.
19460
19461         * gdb.base/scope.exp (test_at_localscopes): Call pass for
19462         successful tests--makes xfailing them work right.
19463
19464 Tue Mar 14 07:39:19 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
19465
19466         * lib/gdb.exp (gdb_test): Between $pattern and $prompt, expect
19467         only \r\n, not .*.  The test can pass .* as the last thing in
19468         $pattern if that is what it wants.  In addition to providing this
19469         flexibility, this change should speed up pattern matching in cases
19470         where the pattern already ended with .* (there were a number of
19471         them).  This change also helps catch bad patterns--in the old
19472         scheme the typo "char \*" instead of "char \\*" would pass.  Now
19473         it is caught.
19474         * Many .exp files: Update callers.
19475
19476         * gdb.base/funcargs.exp: Replace \[(\]+ with \\(.  The latter is
19477         clearer and does not spuriously match multiple ('s.  Likewise for
19478         ) and *.
19479
19480         * gdb.base/nodebug.exp: Test ability to call a function and pass
19481         it a string (even with no debugging info).
19482
19483         * gdb.base/printcmds.exp (test_integer_literals_rejected): Change
19484         "p '\'", which is the same as "p ''" once tcl gets done with
19485         quoting, to "p '\\'", which I suspect is what is intended (one
19486         backslash gets sent to GDB).
19487
19488         * gdb.base/printcmds.exp (test_artificial_arrays): New tests.
19489
19490 Fri Mar 10 13:31:46 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
19491
19492         * gdb.base/a1-selftest.exp: Remove xfail for solaris.  The bug (PR
19493         1817) was fixed literally years ago.
19494
19495 Fri Mar 10 02:49:40 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
19496
19497         * gdb.base/funcargs.exp (call_after_alloca):  Remove `next'
19498         test, it causes stepping out of call_after_alloca_subr with
19499         optimizing compilers.
19500         (localvars_in_indirect_call):  Consume GDB prompt if `finish'
19501         fails.
19502
19503         * gdb.c++/templates.exp:  Source templ-info.exp only if
19504         the templates executable exists.
19505
19506         * gdb.c++/misc.cc (class Contains_static_instance,
19507         class Contains_nested_static_instance),
19508         gdb.c++/classes.exp (test_static_members):  Test printing of
19509         a class that contains a static instance of the class.
19510
19511 Thu Mar  9 11:43:55 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
19512
19513         * gdb.base/langs2.c (cppsub_): Don't prototype.
19514         * gdb.base/langs2.cxx (cppsub_): Fix prototype (cosmetic value
19515         only, I believe).
19516
19517 Wed Mar  8 10:29:33 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
19518
19519         * lib/gdb.exp (skip_chill_tests): New procedure.
19520
19521         * gdb.base/signals.exp (signal_tests_1): xfail for irix.
19522
19523 Mon Mar  6 10:44:06 1995  Jeff Law  (law@snake.cs.utah.edu)
19524
19525         * gdb.disasm/hppa.exp: Delete redundant ".*" at the beginning of
19526         each expect pattern.  Cuts runtime from 12 to about 4 seconds.
19527
19528 Thu Mar  2 05:31:34 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
19529
19530         * gdb.base/langs.exp: Don't insist that foo__Fi be demangled.
19531
19532         * gdb.disasm/hppa.exp (all_fpu_comparison_tests): Only
19533         disassemble 8, not 16, instructions for part 4.
19534
19535         * config/vx-gdb.exp (gdb_start): Use \030, not \CX.  tcl doesn't
19536         support the latter anymore.
19537
19538         * gdb.base/Makefile.in: Try compiling callfuncs.c, if that fails try
19539         -DNO_PROTOTYPES.
19540         * gdb.base/callfuncs.c: Control use of prototypes based on
19541         NO_PROTOTYPES, not __STDC__.
19542         * gdb.base/callfuncs.exp (do_function_calls): xfail one of the
19543         t_float_values2 tests if prototypes in use.
19544
19545         * gdb.base/callfuncs.c (t_float_values, t_float_values2,
19546         t_double_values):  When checking differences against DELTA, check
19547         that difference is within the range (-DELTA,DELTA), not just
19548         (-infinity,DELTA).
19549
19550 Tue Feb 28 16:28:54 1995  Kung Hsu  <kung@mexican.cygnus.com>
19551
19552         * config/mips-gdb.exp (gdb_load): In every test case, we need to do
19553         'file' command firts, then 'target', then 'load', this is due to gdb
19554         target set up.
19555         * config/mips-gdb.exp: Fix a couple regular exp bugs.
19556
19557 Thu Feb 23 17:44:55 1995  Jeff Law  (law@snake.cs.utah.edu)
19558
19559         * gdb.disasm/hppa.s (fmemLRbug_tests): Add tests for the indexing
19560         FP load/store variants.
19561         * gdb.disasm/hppa.exp (fmemLRbug_tests): Test new variants.
19562
19563 Wed Feb 22 18:29:08 1995  Jim Kingdon  <kingdon@rtl.cygnus.com>
19564
19565         * gdb.base/term.exp: Do not give a warning if not native, it is
19566         not an abnormal condition.
19567
19568 Tue Feb 21 13:08:47 1995  Jim Kingdon  <kingdon@cygnus.com>
19569
19570         * gdb.base/ptype.exp: Accept char[0] as well as char[] for "ptype
19571         t_char_array".
19572
19573 Sun Feb 19 13:10:06 1995  Jim Kingdon  <kingdon@rtl.cygnus.com>
19574
19575         * lib/gdb.exp (default_gdb_version): Pass GDBFLAGS to gdb when we
19576         are getting the version number.
19577
19578         * gdb.base/{a1-selftest.exp,corefile.exp}: Do not give a warning
19579         if not native, it is not an abnormal condition.
19580
19581 Thu Feb 16 15:56:56 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
19582
19583         * lib/gdb.exp: Just use "file exists", rather than undocumented
19584         dejagnu procedure "findfile".
19585
19586 Thu Feb 16 10:30:24 1995  J.T. Conklin  <jtc@rtl.cygnus.com>
19587
19588         * config/mt-vxworks (CFLAGS): Set to -g -Dvxworks.
19589           (LDFLAGS): Set to -Xlinker -Ur.
19590
19591         * Makefile.in, gdb.{base,c++,chill}/Makefile.in (GDB, GDBFLAGS):
19592           Removed, these values are set by lib/gdb.exp.
19593
19594         * lib/gdb.exp: If GDBFLAGS is unset, set it to -nx.
19595
19596 Wed Feb 15 14:23:28 1995  J.T. Conklin  <jtc@rtl.cygnus.com>
19597
19598         * config/vx-gdb.exp (spawn_vxgdb): Use default_gdb_start instead
19599           of replicating gdb startup code.
19600
19601         * config/mt-vxworks (LDFLAGS): Set to -r.
19602           (CFLAGS_FOR_TARGET): Removed.
19603
19604         * config/vx-gdb.exp: always set prompt; gdb.exp sets it to
19605           (gdb) and gdb for vxworks uses (vxgdb).
19606
19607         * Makefile.in, gdb.{base,c++,chill}/Makefile.in (GDB): If a gdb
19608           executable is not in the tree and host != target, use sed and
19609           program_transform_name to determine the gdb name used by the
19610           target.
19611
19612         * configure.in, gdb.{base,c++,chill}/configure.in: changed so
19613           *-*-vxworks* matches vxworks and *-*-netware* matches NetWare.
19614
19615 Sun Feb 12 08:11:58 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
19616
19617         * gdb.base/{callfuncs.exp,callfuncs.c}: Add tests for passing
19618         floats, chars, and shorts where there are ANSI-style function
19619         definitions.
19620
19621         * gdb.base/langs.exp, gdb.base/langs*: New test.
19622         * gdb.base/Makefile.in: Build it.
19623         * TODO: Remove item about checking that C names don't get C++
19624         demangling applied; this test tests it.
19625
19626 Thu Feb  9 12:43:56 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
19627
19628         * gdb.stabs/weird.exp: Remove "Haven't examined" comment which
19629         went with the const70 xfail.  The xfail went away a year ago.
19630
19631         * gdb.base/signals.exp: Rename a bunch of tests to give unique names.
19632
19633         * gdb.base/corefile.exp: Give backtrace test unique name.  xfail
19634         for hp300.
19635
19636         * gdb.base/interrupt.exp: Also xfail hpux (for hp300).
19637
19638         * gdb.base/a1-selftest.exp: Don't run on hp300.
19639
19640 Sat Feb  4 15:04:32 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
19641
19642         * Makefile.in (site.exp): Set host_alias and target_alias as well
19643         as host_triplet and target_triplet.
19644
19645 Wed Feb  1 08:03:48 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
19646
19647         * gdb.base/a1-selftest.exp: Invoke stty before starting inferior.
19648
19649         * gdb.base/nodebug.exp: Add xfails for ultrix and irix5 (same
19650         places as other ecoff systems).
19651
19652         * gdb.base/a1-selftest.exp (test_with_self): Don't invoke stty on
19653         ultrix.
19654
19655 Mon Jan 30 11:44:52 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
19656
19657         * gdb.base/nodebug.c (inner): Use variables so AIX linker doesn't
19658         remove them.
19659         * gdb.base/nodebug.exp: Accept "function" in addition to "text
19660         variable and "variable" in addition to "data variable".
19661         * gdb.base/nodebug.exp: xfail datalocal and bsslocal tests for AIX.
19662
19663         * gdb.base/list.exp (test_forward_search): Set listsize to 4 not
19664         2.
19665         * gdb.base/list1.c (long_line): Add additional statement at start
19666         of function.
19667         * gdb.base/list.exp (test_forward_search): Update line number to
19668         reflect new statement.
19669
19670 Sun Jan 29 13:34:25 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
19671
19672         * gdb.base/signals.exp:  Reinitialize searched source directories
19673         after gdb_start call.
19674
19675 Sat Jan 28 01:34:44 1995  Jeff Law  (law@snake.cs.utah.edu)
19676
19677         * gdb.disasm/Makefile.in (clean): Delete "errs" file.
19678         * gdb.stabs/Makefile.in: Likewise.
19679
19680         * gdb.disasm/hppa.exp (all_fpu_comparison_tests): Revert last
19681         change.  Instead split the tests into smaller pieces.
19682         * gdb.disasm/hppa.s: Corresponding changes.
19683
19684 Fri Jan 27 09:24:51 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
19685
19686         * gdb.base/a1-selftest.exp (test_with_self), gdb.base/interrupt.exp:
19687         Quote ^C when passing it to stty.  For some shells ^ is a pipe.
19688
19689         * gdb.base/funcargs.exp: Modify many tests so that every test
19690         either passes or fails.  Make some test names unique.
19691
19692 Thu Jan 26 19:20:34 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
19693
19694         * gdb.base/a1-selftest.exp (test_with_self), gdb.base/interrupt.exp:
19695         Call stty to set interrupt character.
19696
19697         * gdb.disasm/hppa.mt (hppa), gdb.stabs/hppa.mt (weird.o): Check
19698         for HP assembler versus GNU assembler based on actual behavior of
19699         $(CC), rather than assuming that $(AS) is always the GNU assembler.
19700
19701         * TODO: Suggest a few more stepping tests.
19702
19703 Wed Jan 25 14:52:41 1995  Stan Shebs  <shebs@andros.cygnus.com>
19704
19705         * gdb.base/default.exp: xfail no-stack backtraces for h8300,
19706         restart GDB for h8300 after a continue.
19707         (return): Add pattern to match a29k-udi behavior.
19708         * gdb.base/nodebug.exp: Remove obsolete comment.
19709         * gdb.base/regs.exp: New file, testing of register displays.
19710         * gdb.base/return.exp: Fix typo in reference to $objdir.
19711         * gdb.base/whatis.exp: Always start with a fresh GDB.
19712
19713 Wed Jan 25 11:12:07 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
19714
19715         * gdb.disasm/hppa.exp (all_fpu_comparison_tests): Set timeout
19716         higher, these tests generate a lot of output.
19717
19718 Tue Jan 24 07:58:44 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
19719
19720         * lib/gdb.exp (gdb_test): Remove catch from around the send.  The
19721         code following the catch silently ignored some errors; without the
19722         catch they should be thrown like any other tcl error.  Also, the
19723         catch used "" instead of {} which meant all the callers who wanted
19724         to include one of the characters "[]$ had to quote it an extra time.
19725         * gdb.base/{callfuncs.exp,commands.exp,gdbvars.exp,printcmds.exp,
19726         ptype.exp,signals.exp,watchpoint.exp}, gdb.c++/{cplusfuncs.exp,
19727         demangle.exp}, gdb.chill/chexp.exp, gdb.fortran/exprs.exp:
19728         Remove extra quoting.
19729
19730 Mon Jan 23 21:57:54 1995  Jeff Law  (law@snake.cs.utah.edu)
19731
19732         * gdb.base/commands.exp: Make test names unique; every test either
19733         passes or fails.  Update some comments.
19734
19735         * gdb.disasm/hppa.exp (do_system_control_tests): Update.
19736
19737 Sat Jan 21 15:34:52 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
19738
19739         The following fixes a FAIL caused by the fact that the alpha stabs
19740         configuration didn't use the ".if alpha" code in weird.def.
19741         * gdb.stabs/weird.def (v_comb): Use type attribute to specify 32
19742         bit pointer, so the 32 bit version works even on the alpha.
19743         * gdb.stabs/{alpha.mt,ecoff.mt,aout.sed,hppa.sed,xcoff.sed,weird.def}:
19744         Remove the stuff which allowed us to have separate versions for
19745         alpha and everything else.
19746
19747         * gdb.c++/cplusfuncs.exp (test_lookup_operator_functions): Fix
19748         regexp which "info func operator\[\](" is supposed to match.  Fix
19749         string to send to GDB.  Note that GDB still doesn't work right.  Add a
19750         new test for "info func .perator\[\](" which GDB does handle correctly.
19751
19752         * gdb.base/nodebug.exp: xfail most of the new tests for ecoff systems.
19753
19754 Fri Jan 20 12:14:23 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
19755
19756         * gdb.c++/classes.exp, gdb.c++/cplusfuncs.exp,
19757         gdb.c++/inherit.exp, gdb.c++/templates.exp, gdb.c++/virtfunc.exp,
19758         gdb.fortran/exprs.exp, gdb.fortran/types.exp, gdb.chill/chexp.exp,
19759         gdb.base/printcmds.exp: Remove passcount, failcount, etc., stuff;
19760         it makes the tests harder to understand and confuses test-o-matic.
19761         The preferred style is that each test provides a PASS or a FAIL,
19762         and has a unique message (e.g. "continue #54" not just "continue")
19763         which is the same for the pass and the fail.
19764         * gdb.fortran/exprs.exp, gdb.fortran/types.exp,
19765         gdb.chill/chexp.exp: Move test_print_accept and test_print_reject
19766         to lib/gdb.exp.
19767         * gdb.base/printcmds.exp: Use test_print_accept.  Remove
19768         prt_accept which was basically the same thing.  Likewise for
19769         test_print_reject and prt_reject.
19770         * lib/gdb.exp (test_print_reject): Add some more error message
19771         patterns to match from the former printcmds.exp (prt_reject).
19772         * gdb.c++/classes.exp, gdb.base/scope.exp: Remove spurious xfails.
19773         One defect of the passcount stuff is that some of it failed to
19774         report XPASS where appropriate.
19775         * gdb.c++/cplusfuncs.exp (print_addr_of): No longer accept extra
19776         stuff before and after arg in expected pattern.
19777         (test_paddr_operator_functions): Re-do test without print_addr_of;
19778         this is the only test which seems to want extra stuff there.
19779
19780 Tue Jan 17 10:47:53 1995  Jim Kingdon  <kingdon@lioth.cygnus.com>
19781
19782         * gdb.base/nodebug.exp: Update new tests to reflect improved
19783         wording of gdb output.
19784
19785         * gdb.base/nodebug.exp: Add tests to check that "print", "whatis"
19786         and "ptype" work on variables in files compiled without -g.
19787         Replaces commented out "maint print msymbol" tests.
19788
19789 Mon Jan 16 12:13:28 1995  Jim Kingdon  <kingdon@lioth.cygnus.com>
19790
19791         * gdb.base/setvar.c (dummy): Call malloc.
19792
19793         * gdb.stabs/aout.sed: Enclose comments within a sed command to avoid
19794         losing with the irix4 sed.
19795
19796         * gdb.base/sigall.exp (test_one_sig): Add xfail for "get signal
19797         ALRM" on irix4.
19798
19799 Sun Jan 15 21:58:26 1995  Jim Kingdon  <kingdon@lioth.cygnus.com>
19800
19801         * TODO: Remove items about corefile.exp testing new exec-file and
19802         backtrace; both are now done.  Add items about printing enums.
19803
19804 Sat Jan 14 11:25:28 1995  Jim Kingdon  <kingdon@lioth.cygnus.com>
19805
19806         * gdb.base/sigall.exp (test_one_sig): Attempt to recover if
19807         "get signal $thissig" test fails.
19808
19809         * gdb.base/setvar.exp: Check for and reject crazy expected type hacks.
19810
19811 Thu Jan 12 01:14:53 1995  Jim Kingdon  <kingdon@lioth.cygnus.com>
19812
19813         * gdb.base/sigall.c (gen_*): Pass argument to handle_* to avoid
19814         compiler warning with dec alpha compiler.
19815
19816         * gdb.base/commands.exp (if_while_breakpoint_command_test): Remove
19817         extra \n from gdb_test call (this explains why the prompt test
19818         that I removed yesterday was there).
19819         (user_defined_command_test): Remove extra \n and prompt test.
19820
19821         * gdb.base/sigall.c: If SIGABRT == SIGLOST, just act as if SIGLOST
19822         doesn't exist.  Likewise if SIGIO == SIGPOLL, pretend SIGPOLL
19823         doesn't exist.
19824         * gdb.base/sigall.exp: Remove special handling for SIGIO and SIGPOLL.
19825         Also remove alpha workaround, which turns out to be because
19826         SIGABRT == SIGLOST.
19827
19828         * gdb.base/sigall.exp: Add workaround for alpha weirdness.
19829
19830         * gdb.base/help.exp: Don't test "help show".
19831
19832 Wed Jan 11 14:37:04 1995  Jim Kingdon  <kingdon@lioth.cygnus.com>
19833
19834         * gdb.base/commands.exp: Call gdb_exit and gdb_start so that
19835         "set print address" is on.
19836         * gdb.base/commands.exp (if_while_breakpoint_command_test): Don't
19837         pass prompt to gdb_test; gdb_test already looks for the prompt.
19838
19839         * gdb.base/help.exp: Replace most of docstring for "define" with ".*".
19840
19841         * gdb.base/a1-selftest.exp: Don't test "maint dump-me".  That test
19842         was a vestige of the manual TESTSTRATEGY, and the purpose of it
19843         was to make sure that gdb can read a core file.  But (a) the "read
19844         the corefile" part didn't make it to a1-selftest.exp, we just
19845         delete the corefile after creating it, and (b) we test reading
19846         corefiles in corefile.exp anyway.  Also, this test left around a
19847         xgdb process on Solaris.
19848
19849         * gdb.base/corefile.exp: Also test backtrace.
19850
19851 Wed Jan 11 00:14:40 1995  Jeff Law  (law@snake.cs.utah.edu)
19852
19853         * gdb.base/commands.exp: Test a simple user defined command with
19854         arguments and if/while statements; verify the full user command is
19855         printed by "show user".
19856
19857         * gdb.base/commands.exp: Test if/while commands as part of a
19858         breakpoint command list; verify they appear in breakpoint
19859         information.
19860
19861 Wed Jan 11 00:47:58 1995  Jim Kingdon  <kingdon@lioth.cygnus.com>
19862
19863         * gdb.base/sigall.c (gen_FPE): Generate SIGFPE with kill() rather
19864         than by dividing by zero.
19865
19866 Tue Jan 10 21:38:05 1995  Jeff Law  (law@snake.cs.utah.edu)
19867
19868         * gdb.base/watchpoint.exp: hppa*-*-*bsd* no longer has problems
19869         performing an inferior call with watchpoints enabled.
19870         * gdb.base/watchpoint.c (main): Delete second unnecessary read
19871         call.
19872
19873 Tue Jan 10 18:42:07 1995  Jim Kingdon  <kingdon@lioth.cygnus.com>
19874
19875         * gdb.stabs/weird.exp: Allow spaces followed by backspaces in echo
19876         of "file" command.
19877
19878         * gdb.c++/classes.exp (test_ptype_class_objects, ptype class Foo):
19879         Add additional pattern for when "int operator int(void);" appears
19880         in a different order.
19881
19882 Mon Jan  9 16:22:46 1995  Jim Kingdon  <kingdon@lioth.cygnus.com>
19883
19884         * gdb.base/signals.exp: Call gdb_exit and gdb_start.
19885
19886         * gdb.base/help.exp: Replace most of docstrings for "info signals"
19887         and "signal" with ".*".
19888
19889 Wed Jan  4 11:35:19 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
19890
19891         * TODO: Add note about "handle all nostop".
19892
19893         * gdb.base/{sigall.c, sigall.exp}: New test.
19894         * gdb.base/Makefile.in: Add it.
19895
19896 Thu Jan  5 17:34:03 1995  Stan Shebs  <shebs@andros.cygnus.com>
19897
19898         * lib/gdb.exp, gdb.base/corefile.exp: Supply -nw as argument
19899         when invoking GDB, suppresses any windowing interface.
19900
19901 Mon Jan  2 17:40:21 1995  Stan Shebs  <shebs@andros.cygnus.com>
19902
19903         * config/sim-gdb: New file, simulator testing support.
19904
19905 Wed Dec 28 12:21:50 1994  Jeff Law  (law@snake.cs.utah.edu)
19906
19907         * gdb.base/interrupt.exp: Test calling func1 twice.
19908
19909 Wed Dec 21 12:51:37 1994  Jim Kingdon  <kingdon@deneb.cygnus.com>
19910
19911         * gdb.base/list.exp (test_forward_search): Set timeout higher
19912         when we'll be getting lots of output from gdb.
19913
19914         * gdb.base/a1-selftest.exp: Move code that was inside expect -re
19915         "init_malloc" to after the expect statement.  Run it if that
19916         regexp is taken, but also for two others which happen if source
19917         cannot be found.
19918
19919 Tue Dec 20 12:35:21 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
19920
19921         * gdb.base/printcmds.exp: New test, for printing register before
19922         program is running.
19923
19924 Mon Dec 19 00:32:55 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
19925
19926         * gdb.base/list.exp:  Correct some alternate expect patterns
19927         to reflect changes in list1.c.
19928
19929 Sat Dec 17 14:20:03 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
19930
19931         * TODO: Add item regarding large frames.
19932
19933         * gdb.base/{funcargs.exp, funcargs.c} (call_after_alloca): New test.
19934
19935         * TODO: Remove item about enabling return.exp; it
19936         is enabled.  Suggest a few more "return" tests.
19937
19938 Sat Dec 17 02:33:37 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
19939
19940         * gdb.c++/misc.cc, gdb.c++/inherit.exp:  Add testcases for
19941         anonymous unions.
19942
19943 Tue Dec 13 11:26:00 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
19944
19945         * gdb.chill/Makefile.in: Put all rule before rules for pr-4975.o
19946         and pr-5646.o, so "make" is the same as "make all", not "make
19947         pr-4975.o".
19948
19949 Wed Dec  7 19:02:02 1994  Stan Shebs  <shebs@andros.cygnus.com>
19950
19951         * gdb.base/list.exp: Adjust expectations to reflect changes in
19952         list1.c.
19953         (test_forward_search): New test proc.
19954         * gdb.base/list1.c (long_line): New function, has long source line.
19955
19956 Thu Dec  1 23:14:49 1994  Stan Shebs  <shebs@andros.cygnus.com>
19957
19958         * gdb.base/a1-selftest.exp: Change initial stepping to know about
19959         additional line of code that was added.
19960
19961 Wed Nov 30 19:43:14 1994  Jeff Law  (law@snake.cs.utah.edu)
19962
19963         * gdb.disasm/hppa.s: Break the large branching tests into smaller
19964         tests so as not to overflow expect's input buffers.
19965         * gdb.disasm/hppa.exp: Corresponding changes.
19966
19967 Fri Nov 25 13:37:10 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
19968
19969         Beginnings of template debugging tests.
19970         * gdb.c++/templ-info.cc:  New file to test for template
19971         debugging capability of the compiler.
19972         * gdb.c++/Makefile.in:  Add rule to build templ-info.exp from
19973         templ-info.cc.
19974         * gdb.c++/templates.cc:  Add explicit template instantiations
19975         to enable compiling with -fno-implicit-templates. Add destructor
19976         and 'value' method to T5 class for template tests.
19977         * gdb.c++/templates.exp:  Add testcases for printing of template
19978         types, setting breakpoints on template methods and calling a
19979         template method.
19980
19981 Sat Nov  5 00:20:17 1994  Jeff Law  (law@snake.cs.utah.edu)
19982
19983         * gdb.disasm/hppa.exp (branch_tests): Allow any symbol as the
19984         branch target since some assemblers (gas-2.5)  may emit a
19985         relocation for the branch instead of resolving it in the
19986         assembler.
19987
19988 Sat Oct 29 02:40:40 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
19989
19990         * gdb.base/a1-selftest.exp:  Remove RS/6000 xfail for backtrace
19991         through signal handler.
19992
19993 Fri Oct 21 11:10:16 1994  J.T. Conklin  (jtc@phishhead.cygnus.com)
19994
19995         * configure.in (*-*-netware): Use config/mt-netware.
19996
19997         * config/mt-netware: New file.
19998         * config/mt-i386-netware: Removed, separate configs for different
19999           netware architectures are no longer needed now that we have
20000           --with-headers.
20001
20002 Sat Oct 15 03:43:00 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
20003
20004         * gdb.base/exprs.exp:  Remove xfail for alpha, it is fixed
20005         by the recent changes to use ANSI C arithmetic conversions.
20006
20007 Sun Oct  9 07:44:06 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
20008
20009         * gdb.base/corefile.exp: Add (xfail'd) test for reinit_frame_cache
20010         bug involving using inferior_pid to figure out whether to select a
20011         frame.
20012
20013 Wed Sep 28 23:12:02 1994  Jeff Law  (law@snake.cs.utah.edu)
20014
20015         * gdb.disasm/hppa.exp: Change arg[0..3] to r[26..23] to
20016         match the current disassembler output.
20017
20018 Fri Sep 16 11:42:41 1994  Stan Shebs  (shebs@andros.cygnus.com)
20019
20020         * gdb.fortran/exprs.exp: Expect VOID instead of void.
20021         * gdb.fortran/types.exp: Escape the expected '*'s in Fortran
20022         types, expect "int" as type of integer values (for now).
20023
20024 Wed Sep  7 23:33:51 1994  Jeff Law  (law@snake.cs.utah.edu)
20025
20026         * gdb.base/commands.exp: New tests for if/while commands.
20027
20028 Tue Sep  6 13:16:11 1994  Per Bothner  (bothner@kalessin.cygnus.com)
20029
20030         * lib/gdb.exp (runto):  Replace sub-pattern for hex value
20031         by .*, since hex values have different syntax in Chill mode.
20032
20033 Tue Sep  6 02:15:51 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
20034
20035         * gdb.c++/demangle.exp (test_arm_style_demangling):  Remove
20036         linefeed from expect pattern for repeated types with indices > 9.
20037
20038 Mon Aug 29 14:20:44 1994  Stan Shebs  (shebs@andros.cygnus.com)
20039
20040         First part of Fortran test suite.
20041         * gdb.fortran: New directory.
20042         * gdb.fortran/exprs.exp, gdb.fortran/types.exp: New files.
20043
20044 Sat Aug 27 23:32:43 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
20045
20046         * gdb.base/default.exp:  Update expect pattern for load command
20047         without arguments.
20048
20049 Wed Aug 24 13:15:02 1994  Ian Lance Taylor  (ian@sanguine.cygnus.com)
20050
20051         * configure.in: Change i386 to i[345]86.
20052         * gdb.base/configure.in: Likewise.
20053         * gdb.c++/configure.in: Likewise.
20054         * gdb.chill/configure.in: Likewise.
20055
20056 Tue Aug 23 19:14:06 1994  Stan Shebs  (shebs@andros.cygnus.com)
20057
20058         * lib/gdb.exp (gdb_run_cmd): Move comment out from between expect
20059         patterns, since that is not a valid context for comments.
20060
20061 Fri Aug 19 15:07:30 1994  Kung Hsu  (kung@mexican.cygnus.com)
20062
20063         * gdb.c++/demangle.exp (test_arm_style_demangling): Add tests for
20064         repeated types and repeated types with indices > 9.
20065
20066 Tue Aug 16 15:57:52 1994  Stan Shebs  (shebs@andros.cygnus.com)
20067
20068         * gdb.base/printcmds.exp: Remove all the a29k XFAILs tagged with
20069         2417; old bug has been fixed.
20070
20071 Fri Aug 12 19:35:41 1994  Jeff Law  (law@snake.cs.utah.edu)
20072
20073         * gdb.base/interrupt.exp: When trying to wake up the inferior,
20074         send the newline ourselves instead of assuming gdb_test will do
20075         so when passed an empty input string.
20076
20077         * gdb.stabs/hppa.mt: Use $(AS), not $(CC) to assemble the
20078         stabs testcode.
20079
20080 Fri Aug  5 17:01:07 1994  J.T. Conklin  (jtc@phishhead.cygnus.com)
20081
20082         * lib/gdb.exp (gdb_test): Don't send anything if the first
20083           argument is an empty string.  This makes cases where we want to
20084           match output that is already in expect's buffers (for example,
20085           matching a breakpoint after gdb_run_cmd has been called) work
20086           reliably.
20087
20088 Tue Aug  2 10:24:08 1994  J.T. Conklin  (jtc@phishhead.cygnus.com)
20089
20090         * config/netware.exp: New file.
20091
20092 Thu Jul 28 12:54:07 1994  J.T. Conklin  (jtc@phishhead.cygnus.com)
20093
20094         * config/mt-slite (LDFLAGS): If using the newlib in the tree, set
20095           the -B and -L prefixes so we can find the debugging stub.
20096
20097         * Makefile.in (CC_FOR_TARGET, CXX_FOR_TARGET): Use newlib if it is
20098           there and we are using the gcc from the tree.
20099
20100         * gdb.base/types.c: Removed.
20101
20102         * gdb.base/configure.in: Look for makefile fragments in ../config.
20103           Recognize i386-*-netware.
20104         * gdb.c++/configure.in: Likewise.
20105
20106 Mon Jul 25 23:48:50 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
20107
20108         * gdb.base/corefile.exp:  Change `else if' to `elseif', which is
20109         the correct TCL syntax.
20110
20111 Mon Jul 25 15:35:56 1994  J.T. Conklin  (jtc@phishhead.cygnus.com)
20112
20113         * gdb.base/opaque.exp: use runto instead of messing around with
20114           breakpoints.  Simplify by using gdb_test.
20115
20116         * gdb.base/bitfields.exp: restart between tests on netware targets
20117           because breakpoints aren't relocated after target death.  Run
20118           processes to completion.
20119
20120         * gdb.base/{opaque,watchpoint}.exp: Use gdb_run_cmd.
20121
20122 Sun Jul 24 09:55:51 1994  Fred Fish  (fnf@cygnus.com)
20123
20124         * Makefile.in:  Remove extra tabs that confuse some versions
20125         of "make".  Use the newly built gdb to test with by default,
20126         rather than the first one in the tester's search path.
20127
20128 Sat Jul 23 15:05:47 1994  Stan Shebs  (shebs@andros.cygnus.com)
20129
20130         * gdb.base/whatis.exp (v_signed_short_array): Fix a typo.
20131
20132         * gdb.base/help.exp: Update expected add-symbol-file, ignore, and
20133         condition help.
20134
20135 Tue Jul 19 10:26:32 1994  J.T. Conklin  (jtc@phishhead.cygnus.com)
20136
20137         * lib/gdb.exp (runto): Rewrite in terms of gdb_run_cmd.
20138
20139         * lib/gdb.exp (gdb_run_cmd): New function, used to start program
20140           running.
20141         * gdb.base/bitfields.exp: Use gdb_run_cmd to start program.
20142         * gdb.base/funcargs.exp: Likewise.
20143
20144         * gdb.base/bitfields.exp: Simplify by using gdb_test.
20145         * gdb.base/funcargs.exp: Likewise.
20146
20147         * lib/gdb.exp (gdb_test): if match times out, don't call fail if
20148           message is "".
20149
20150 Mon Jul 18 12:18:07 1994  J.T. Conklin  (jtc@phishhead.cygnus.com)
20151
20152         * gdb.base/{a2-run,callfuncs,funcargs,interrupt,mips_pro,nodebug,
20153           return,signals,twice}.exp: Handle non-existant binaries
20154           consistantly.
20155
20156         * gdb.base/corefile.exp: Execute coremaker to generate core dump.
20157         * gdb.base/Makefile.in: Don't try to generate a core dump, we
20158           might testing a cross development system.
20159
20160 Thu Jul 14 18:13:56 1994  J.T. Conklin  (jtc@phishhead.cygnus.com)
20161
20162         * Makefile.in (RUNTEST_FOR_TARGET): Fix relative pathname, the
20163           runtest script is relative to ${srcdir}, not ${rootdir}.
20164
20165 Thu Jul 14 14:56:59 1994  Stan Shebs  (shebs@andros.cygnus.com)
20166
20167         * gdb.base/signals.exp: Allow for optionality of breakpoint
20168         address.
20169
20170 Thu Jul 14 11:21:27 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
20171
20172         * gdb.base/{ptype.exp,ptype.c}: Add t_char_array test.
20173
20174 Tue Jul 12 12:22:32 1994  J.T. Conklin  (jtc@phishhead.cygnus.com)
20175
20176         * gdb.c++/cplusfuncs.cc: Include <stddef.h>, not <sys/types.h>,
20177           for size_t definition.
20178         * gdb.c++/templates.cc: Likewise
20179
20180         * config/mt-i386-netware: New file.
20181
20182         * gdb.base/interrupt.c: Do not test if errno == EINTR if it's not
20183           defined.
20184
20185         * gdb.base/Makefile.in: Added support for systems that name core
20186           files by appending "core" to the program name.
20187         * gdb.base/a1-selftest.exp: Likewise.
20188
20189 Mon Jul 11 23:59:18 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
20190
20191         * gdb.base/return.exp:  Add comment and message for `return double'
20192         test failure on Sparc Solaris.
20193
20194 Mon Jul  4 12:10:48 1994  Stan Shebs  (shebs@andros.cygnus.com)
20195
20196         * lib/gdb.exp (runto): Allow for optionality of breakpoint address.
20197
20198 Wed Jun 29 00:26:17 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
20199
20200         * gdb.c++/misc.cc:  Instantiate classes to inhibit the compiler
20201         from optimizing them away.
20202         * gdb.c++/classes.exp, gdb.c++/inherit.exp:  Update ptype expect
20203         patterns to include default constructors and assignment operators,
20204         to match gcc versions beyond 2.5.8. Accept any cplus demangling
20205         character in the output of the virtual base pointer.
20206
20207 Fri Jun 24 08:15:42 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
20208
20209         * gdb.c++/cplusfuncs.exp:  Use string_to_regexp and a regular
20210         expression match in print_addr_of to avoid unintented matches.
20211         * gdb.c++/virtfunc.exp:  Accept alternate ptype output of g++
20212         versions up to 2.5.8.
20213
20214 Mon Jun 20 23:54:37 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
20215
20216         * gdb.base/list.exp:  Tweak alternate pattern for listing of an
20217         included file to run under newer versions of expect.
20218         * gdb.c++/demangle.exp:  Add spaces to the expect patterns between
20219         consecutive >'s in templates to accomodate recent cplus-dem.c change.
20220         Remove xfail for the virtual table of BDDHookV.
20221
20222 Sat Jun 18 12:51:34 1994  Stan Shebs  (shebs@andros.cygnus.com)
20223
20224         * lib/gdb.exp (string_to_regexp): Set a default result.
20225         (default_gdb_start): Fix misleading message.
20226
20227 Wed Jun 15 12:10:10 1994  Stan Shebs  (shebs@andros.cygnus.com)
20228
20229         * config/mt-a29k-udi, config/mt-i960-nindy, config/mt-sparc-aout:
20230         Remove all CC, etc definitions.
20231         * config/mt-hpux: New file.
20232         * config/mt-mips-ecoff (CFLAGS_FOR_TARGET): Remove:
20233         (CFLAGS, LDFLAGS): Define.
20234         * config/mt-slite (CFLAGS_FOR_TARGET): Change to LDFLAGS.
20235
20236         * Makefile.in (site.exp): Don't insert host_os, etc.
20237         (just-check): Just use RUNTEST with RUNTESTFLAGS only.
20238         (distclean): Check existence of subdir.
20239         * gdb.base/configure.in (hppa*-*-hpux*): Recognize.
20240         * gdb.base/Makefile.in: General cleanup and simplification.
20241         Use CC, CFLAGS, and LDFLAGS instead of ..._FOR_TARGET versions
20242         to build executables.   Use default rule to build .o files.
20243         (EXPECT, RUNTEST, CC): Fix relative pathname.
20244         (site.exp): Don't insert host_os, etc.
20245         * gdb.base/signals.c (main): Don't call signal unless SIGALRM
20246         and/or SIGUSR1 defined.
20247         * gdb.base/watchpoint.c: Don't include stdio.h a second time.
20248         * gdb.c++/Makefile.in: General cleanup and simplification.
20249         Use CC, CFLAGS, and LDFLAGS instead of ..._FOR_TARGET versions
20250         (CFLAGS): Remove.
20251         (EXPECT, RUNTEST_FOR_TARGET, CXX): Fix relative pathname.
20252
20253 Fri Jun 10 10:55:09 1994  Jeff Law  (law@snake.cs.utah.edu)
20254
20255         * gdb.base/recurse.exp: Misc changes to get tests running again
20256         after Kung's changes to the watchpoint code.
20257         * gdb.base/watchpoint.exp: Likewise.
20258
20259 Thu Jun  9 15:16:55 1994  Per Bothner  (bothner@kalessin.cygnus.com)
20260
20261         * lib/gdb.exp (string_to_regexp):  Convert {\} also.
20262
20263 Wed Jun  8 12:12:17 1994  Stan Shebs  (shebs@andros.cygnus.com)
20264
20265         * config/udi-gdb.exp, config/unix-gdb.exp: Call default_gdb_start.
20266         * lib/gdb.exp (default_gdb_start): Define.
20267         * gdb.base/bitfields.exp, gdb.base/break.exp, gdb.base/exprs.exp,
20268         gdb.base/funcargs.exp, gdb.base/opaque.exp,
20269         gdb.base/printcmds.exp, gdb.base/ptype.exp, gdb.base/recurse.exp,
20270         gdb.base/scope.exp, gdb.base/setvar.exp, gdb.base/watchpoint.exp,
20271         gdb.c++/classes.exp, gdb.c++/misc.exp, gdb.c++/virtfunc.exp:
20272         Don't call gdb_target_udi in between tests.
20273
20274 Tue Jun  7 08:30:15 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
20275
20276         * gdb.c++/demangle.exp: Use gdb_test_exact, rather than demangle
20277         (which was basically just a local version of the same thing).  In
20278         addition to avoiding duplication, gdb_test_exact is faster.
20279         * lib/gdb.exp (gdb_test_exact): Fix typo.
20280
20281         * lib/gdb.exp (delete_breakpoints): If there were no breakpoints,
20282         don't give an error.
20283
20284         * gdb.base/term.exp: Call delete_breakpoints before starting.
20285
20286         * gdb.base/Makefile.in (EXECUTABLES): Remove t10.
20287         (t10): Add comment.
20288
20289 Mon Jun  6 18:26:50 1994  Stan Shebs  (shebs@andros.cygnus.com)
20290
20291         Reorganization of the GDB Test Suite.
20292
20293         * gdb.base: New directory, contains all the basic tests.
20294         * gdb.c++: New directory, tests specific to C++.
20295         * gdb.chill: New directory, tests specific to Chill.
20296         * gdb.t00, gdb.t01, gdb.t02, gdb.t03, gdb.t04, gdb.t05, gdb.t06,
20297         gdb.t07, gdb.t08, gdb.t09, gdb.t10, gdb.t11, gdb.t12, gdb.t13,
20298         gdb.t15, gdb.t16, gdb.t17, gdb.t20, gdb.t21, gdb.t22, gdb.t23,
20299         gdb.t24, gdb.t30, gdb.t31: Removed directories, contents moved
20300         into appropriate new directories (t00-t17 to base, t20-t23 to c++,
20301         t30-31 to chill).
20302         * */gdbme.*: Rename to match appropriate expect scripts.
20303         * gdb.base/bitfields.c, gdb.base/break.c, gdb.base/callfuncs.c,
20304         gdb.base/coremaker.c, gdb.base/exprs.c, gdb.base/funcargs.c,
20305         gdb.base/interrupt.c, gdb.base/list0.c, gdb.base/list0.h,
20306         gdb.base/list1.c, gdb.base/mips_pro.c, gdb.base/nodebug.c,
20307         gdb.base/opaque-info.c, gdb.base/opaque0.c, gdb.base/opaque1.c,
20308         gdb.base/printcmds.c, gdb.base/ptype.c, gdb.base/recurse.c,
20309         gdb.base/return.c, gdb.base/run.c, gdb.base/scope0.c,
20310         gdb.base/scope1.c, gdb.base/setvar.c, gdb.base/signals.c,
20311         gdb.base/types.c, gdb.base/twice.c, gdb.base/watchpoint.c,
20312         gdb.base/whatis-info.c, gdb.base/whatis.c: New names of C files.
20313         * gdb.c++/cplusfuncs.cc, gdb.c++/templates.cc, gdb.c++/misc.cc,
20314         gdb.c++/virtfunc.cc: New names of C++ files.
20315         * gdb.chill/chillvars.ch: New name of Chill file.
20316         * gdb.base/configure.in, gdb.c++/configure.in,
20317         gdb.chill/configure.in: Merge in contents of gdb.t*/configure.in.
20318         * gdb.base/Makefile.in, gdb.c++/Makefile.in,
20319         gdb.chill/Makefile.in: Merge in contents of gdb.t*/Makefile.in.
20320         * configure.in (configdirs): Update to reflect directory changes.
20321         (target_abbrev): No longer define for any configuration.
20322         * Makefile.in: Cosmetic improvements to header comments.
20323
20324 Fri Jun  3 18:56:06 1994  Per Bothner  (bothner@kalessin.cygnus.com)
20325
20326         Various changes to gdb.t31:
20327
20328         * Makefile.in (gdbme.o):  Compile with -fspecial_UC.
20329         * gdbme.ch:  Make all key-words and predefineds be upper-case.
20330         * chillvars.exp:  Expect key-words and predefinds in upper-case.
20331
20332         * chillvars.exp:  Use gdb_test_exact many places.
20333         Change expected output for arrays (which now includes index labels).
20334
20335         * pr-5020.exp, gdme.ch (module PR_5020):
20336         New test, for PR-5020.
20337
20338 Thu Jun  2 16:02:41 1994  Per Bothner  (bothner@kalessin.cygnus.com)
20339
20340         * lib/gdb.exp (string_to_regexp, gdb_test_exact):  New procedures.
20341         * Makefile.in (CHILL_LIB):  Remove bogus redundant definitions.
20342
20343 Sun May 29 22:31:42 1994  Per Bothner  (bothner@kalessin.cygnus.com)
20344
20345         * Makefile.in:  Fix bit-rot in definitions of CHILL,
20346         CHILL_FOR_TARGET and Chill_LIB.
20347         * gdb.t31/gdbme.ch:  Fix syntax of nested array tuples.
20348         * gdb.t31/Makefile.in:  Add definitions for CHILLFLAGS,
20349         CHILL, and CHILL_LIB.
20350
20351 Sat May 21 10:05:08 1994  Bill Cox  (bill@rtl.cygnus.com)
20352
20353         * Revert the previous changes.  Please see Rob's directory
20354           /lisa/test/rob/progressive/gdb/testsuite for these fixes.
20355
20356 Thu May 19 12:51:00 1994  Bill Cox  (bill@rtl.cygnus.com)
20357
20358         * Makefile.in, configure.in, config/mips-gdb.exp,
20359           config/mt-a29k-udi, config/mt-i386-aout, config/mt-i960-nindy,
20360           config/mt-sparc-aout, config/udi-gdb.exp, config/unix-gdb.exp,
20361           config/unknown.exp, gdb.t00/default.exp, gdb.t00/help.exp,,
20362           gdb.t00/teststrategy.exp, gdb.t01/Makefile.in, gdb.t02/Makefile.in,
20363           gdb.t02/whatis.exp, gdb.t03/Makefile.in, gdb.t03/gdbme.c,
20364           gdb.t04/Makefile.in, gdb.t05/Makefile.in, gdb.t06/Makefile.in,
20365           gdb.t06/break.exp, gdb.t06/signals.c, gdb.t06/signals.exp,
20366           gdb.t08/Makefile.in, gdb.t08/opaque.exp, gdb.t09/Makefile.in,
20367           gdb.t10/Makefile.in, gdb.t11/Makefile.in, gdb.t12/Makefile.in,
20368           gdb.t13/Makefile.in, gdb.t15/Makefile.in, gdb.t15/funcargs.exp,
20369           gdb.t15/gdbme.c, gdb.t15/return.exp, gdb.t16/Makefile.in,
20370           gdb.t17/Makefile.in, gdb.t17/callfuncs.exp, gdb.t17/gdbme.c,
20371           gdb.t20/Makefile.in, gdb.t21/Makefile.in, gdb.t21/cplusfuncs.exp,
20372           gdb.t22/Makefile.in, gdb.t22/virtfunc.exp, gdb.t23/Makefile.in,
20373           gdb.t24/demangle.exp, lib/gdb.exp:  Check in Rob's testing
20374           changes from 94Q1.
20375
20376 Wed May 18 17:04:03 1994  Bill Cox  (bill@rtl.cygnus.com),
20377
20378         * config/mt-lynx, config/mt-m68k, config/mt-mips-ecoff,
20379           config/mt-slite, config/mt-unix, config/mt-vxworks: Add
20380           Rob's new testing fragments.
20381
20382 Tue May 17 15:04:14 1994  Bill Cox  (bill@rtl.cygnus.com)
20383
20384         * config/mips-gdb.exp, config/udi-gdb.exp, config/vx-gdb.exp,
20385           lib/gdb.exp: Replace error proc calls with perror.
20386
20387 Mon May 16 19:00:50 1994  Stan Shebs  (shebs@andros.cygnus.com)
20388
20389         * gdb.t00/teststrategy.exp: Reorder so that AIX gdb can print the
20390         version also, match on casted version strings, and match on
20391         gdb startup case where the line numbers might be messed up.
20392
20393 Fri May 13 18:00:27 1994  Bill Cox  (bill@rtl.cygnus.com)
20394
20395         * config/mt-i960-vx (LDFLAGS): Add '-r' option for test links.
20396           (CFLAGS): Delete it from here.
20397
20398 Tue May  3 16:08:09 1994  Kung Hsu  (kung@mexican.cygnus.com)
20399
20400         * gdb.t22/virtfunc.exp: Fix g++ ptype expected outputs.
20401
20402 Fri Apr 29 14:26:35 1994  Stan Shebs  (shebs@andros.cygnus.com)
20403
20404         * Makefile.in (RUNTEST): Default to just "runtest".
20405
20406 Tue Apr 26 22:21:40 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
20407
20408         * gdb.t17/callfuncs.exp: More comments about t_func_values tests.
20409         * gdb.t17/gdbme.c (t_func_values): Add comments about how and why
20410         the code has been restructured.
20411
20412 Thu Apr 21 12:48:07 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
20413
20414         * gdb.t00/default.exp (set write): Allow any number of \r and/or
20415         \n, not just one of each.
20416
20417         * gdb.t07/gdbme.c (main): Don't take address of an array; SunOS4
20418         /bin/cc gives a warning if you do.
20419
20420 Thu Apr 21 11:54:04 1994  Kung Hsu  (kung@mexican.cygnus.com)
20421
20422         * gdb.t24/demangle.exp: change expect pattern of
20423         __t10ListS_link1ZUiRCUiPT0
20424
20425 Wed Apr 13 15:05:00 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
20426
20427         * gdb.t07/{recurse.exp, recurse.c}: New tests for watchpoints
20428         on local variables in recursive functions.
20429
20430         * gdb.t07/Makefile.in: Build the new test.
20431
20432 Tue Apr 12 20:45:25 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
20433
20434         * gdb.t17/gdbme.c (t_func_values): Do not compare function pointers
20435         directly.  Instead compare the return values from actual calls.
20436
20437 Mon Apr 11 10:31:00 1994  Bill Cox  (bill@rtl.cygnus.com)
20438
20439         * Makefile.in (check): Set TCL_LIBRARY for runtest.
20440
20441 Mon Apr 11 09:15:30 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
20442
20443         * From Peter Schauer with minor modifications.
20444         * gdb.t15/return.exp (return_tests): Handle targets where "return"
20445         stops in mid-line in the caller.  Add xfail for returning a float
20446         value on X86 targets.
20447
20448 Tue Apr  5 15:16:33 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
20449
20450         * gdb.disasm/hppa.exp (fcmp_tests): Break up into two halves
20451         to avoid expect lossage.
20452         (fmem_LRbug_tests): Likewise.
20453         * gdb.disasm/hppa.s: Corresponding changes.
20454
20455         * gdb.disasm/hppa.exp: Rework escape sequences and end-of-line
20456         conditions to work with latest dejagnu/expect.
20457
20458         * gdb.t15/funcargs.exp (finish from indirect call): No longer
20459         expected to fail on the PA.
20460         (backtrace in call with trampolines): Explicitly require main
20461         to be frame #1 (no trampolines should show up in backtrace).
20462
20463         * gdb.t00/default.exp: Use "exp_continue" rather than obsolete
20464         "continue -expect".
20465         * gdb.t06/break.exp: Likewise.
20466         * gdb.t07/watchpoint.exp: Likewise.
20467         * gdb.t13/bitfields.exp: Likewise.
20468         * gdb.t15/{funcargs,return}.exp: Likewise.
20469         * gdb.stabs/weird.exp: Likewise.
20470         * config/{mips,udi}-gdb.exp: Likewise.
20471
20472         * hppa.sed: Enclose comments within a sed command to avoid
20473         losing with the old OSF1 sed.
20474
20475 Wed Mar 30 00:31:49 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
20476
20477         * gdb.t02/whatis.exp, gdb.t08/opaque.exp:  Add XFAILs for
20478         sequent dynix.
20479         * gdb.t06/signals.exp:  Add clear_xfail for sequent dynix.
20480         * gdb.t15/funcargs.exp:  Conditionally step again to really
20481         finish from marker_call_with_trampolines. Handle the case where
20482         the first step from within call_with_trampolines already steps
20483         us back to main.
20484         * gdb.t15/gdbme.c:  Add comment to closing brace of
20485         call_with_trampolines for funcargs.exp.
20486
20487 Tue Mar 29 23:55:27 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
20488
20489         * gdb.t07/watchpoint.exp (test_watchpoint_triggered_in_syscall):
20490         Fix typo(s).
20491
20492 Sun Mar 27 16:53:14 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
20493
20494         * gdb.t07/gdbme.c: More code for watchpoint testing.
20495
20496         * gdb.t07/watchpoint.exp: Accept both "Watchpoint" and
20497         "Hardware watchpoint" throughout file.
20498         (test_watchpoint_triggered_in_syscall): New test.
20499         (test_complex_watchpoint): New test.
20500
20501 Fri Mar 25 17:05:31 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
20502
20503         * gdbme.c (call_with_trampolines): New function to try and step
20504         into.  Tests trampoline problems on the PA.
20505
20506         * funcargs.exp (localvars_in_indirect_call): No longer expect
20507         stepping into indirect call to fail on PAs.
20508         (test_stepping_over_trampolines): New test.
20509
20510 Wed Mar 23 07:43:33 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
20511
20512         * TODO: Add suggestions for static member function tests, and
20513         completion tests.
20514
20515 Wed Mar 16 08:28:28 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
20516
20517         * TODO: Add suggestions for "p/a" tests.
20518
20519         * lib/gdb.exp: Set prompt to (gdb) if it isn't already set.
20520         (default_gdb_exit): Replace all the hair with sending "quit" to
20521         the process with a simple close.
20522
20523 Tue Mar 15 08:45:50 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
20524
20525         * TODO: Add suggestions for shared library tests.
20526
20527 Sun Mar 13 10:45:22 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
20528
20529         * TODO: Add suggestions for x/s tests.
20530
20531 Fri Mar 11 08:22:00 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
20532
20533         * gdb.t00/help.exp: Replace most of docstrings for "tbreak",
20534         "enable once", and "enable breakpoints once" with ".*".
20535
20536 Thu Mar 10 08:34:27 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
20537
20538         * TODO: Add suggestions about structure passing tests.
20539
20540 Mon Mar  7 13:45:54 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
20541
20542         * gdb.t03/gdbme.c:  gcc version 1 puts out the wrong stabs for
20543         the primary1 test, use work around if __GNUC__ < 2.
20544         * gdb.t06/signals.c:  Add comments for signals.exp pattern matching.
20545         * gdb.t06/signals.exp:  Add XFAILs for i386 bsd and vax ultrix.
20546         Test for bad output rather than waiting for timeout.  Issue
20547         second continue only if first continue failed.
20548
20549 Wed Mar  2 10:08:01 1994  Jim Kingdon  (kingdon@deneb.cygnus.com)
20550
20551         * gdb.t21/cplusfuncs.exp (test_paddr_operator_functions): Do
20552         operator[] test with gdb_test because the old code didn't seem to
20553         be getting the quoting right with the new dejagnu.
20554
20555 Thu Feb 24 19:49:25 1994  Rob Savoye  (rob@poseidon.cygnus.com)
20556
20557         * lib/gdb.exp: Set GDB to a fresh gdb if there is one, else use
20558         one from the path.
20559         * Makefile.in: Use a fresh expect if there is one, use runtest
20560         from the src tree if there is one.
20561
20562 Thu Feb 24 18:49:37 1994  Jim Kingdon  (kingdon@deneb.cygnus.com)
20563
20564         * gdb.t06/break.exp (test_next_with_recursion): Remove xfail for
20565         next over recursive call.  Revise the tests from that point on
20566         (which had been skipped) to match GDB's actual (correct) output.
20567
20568         * gdb.t07/watchpoint.exp (test_stepping): Remove xfail for bug
20569         with next over a breakpoint whose condition is false.
20570
20571         * gdb.t00/help.exp: Comment out "help set print" tests just like
20572         (and for same reason as) "help set" test.
20573
20574 Mon Feb 14 09:58:23 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
20575
20576         * gdb.disasm/hppa.s (fmemLRbug_tests): New tests.
20577         * gdb.disasm/hppa.exp (fmemLRbug_tests): Run them.
20578
20579 Sun Feb  6 15:36:13 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
20580
20581         * gdb.t06/break.exp (test_next_with_recursion): Remove no longer
20582         necessary gdb_target_udi.
20583
20584         * gdb.t03/ptype.exp: For UDI, skip tests which call malloc.
20585
20586         * gdb.t02/whatis.exp, gdb.t03/ptype.exp: Remove xfails for PRs
20587         1838 and 2417; they are fixed.
20588
20589         * gdb.t02/whatis.exp (v_char_array, v_signed_char_array),
20590         gdb.t03/ptype.exp (ptype structure, ptype union):
20591         Remove xfails; the test is looser than when the xfails were added.
20592
20593         * gdb.t00/{help.exp,default.exp}: Don't test "target remote" on UDI.
20594         * gdb.t00/help.exp: Don't expect remote to be in "help target" output.
20595
20596         * gdb.t01/run.exp: Only run shell test if isnative.
20597
20598         * config/udi-gdb.exp (gdb_load): Use "file", not "load" command,
20599         since "run" automatically loads if necessary.  Call gdb_target_udi
20600         after the "file" since "file" kills any execution target.
20601
20602         * config/udi-gdb.exp (gdb_start): Don't send "set args main" to
20603         GDB.  GDB doesn't work that way (not anymore at least) on UDI.
20604         * gdb.t01/run.exp, gdb.t06/break.exp: Don't pass extra first
20605         argument for UDI.
20606
20607 Fri Feb  4 12:19:32 1994  Jim Kingdon  (kingdon@deneb.cygnus.com)
20608
20609         * gdb.t17/interrupt.c: If we get EINTR, don't print an error message.
20610
20611         * gdb.t17/callfuncs.exp: Add xfails for rs6000.
20612
20613 Sat Feb  5 09:11:56 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
20614
20615         * gdb.t24/demangle.exp: Re-write demangle to just call gdb_test,
20616         properly quoting regexps.  This makes the second argument to
20617         demangle a fixed string, which matches the callers, instead of a
20618         shell-style pattern which is what the previous implementation
20619         used.  Update some of the callers.
20620
20621 Sat Feb  5 10:19:09 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
20622
20623         * gdb.disasm/hppa.s (comib_tests): Add missing instruction.
20624         (comib_nullified_tests): Fix typo.
20625         * gdb.disasm/hppa.exp (all comb tests): Fix thinkos in expect
20626         strings.  No longer expected to fail.
20627
20628         * gdb.disasm/hppa.s (addib_tests): Fix typo.
20629         * gdb.disasm/hppa.exp (all addb tests): Fix thinkos in expect
20630         strings.  No longer expected to fail.
20631
20632         * gdb.disasm/hppa.exp (fmpy_addsub_tests): Fix typo in expect
20633         string.  No longer expected to fail.
20634
20635 Fri Feb  4 23:45:11 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
20636
20637         * gdb.disasm/hppa.exp (fcmp_tests): Fix thinko in expect string.
20638         No longer expected to fail.
20639
20640         * gdb.disasm/hppa.exp (xmpyu_tests): Fix buglet in expect
20641         string.  No longer expected to fail.
20642
20643 Fri Feb  4 10:35:42 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
20644
20645         * gdb.t24/demangle.exp: Remove a bunch more tests which differ
20646         only in the names (I probably got most of them).  I was even
20647         generous with some which differed in underscores in names, and
20648         probably missed a few, and I *still* was able to remove almost a
20649         third of the file with almost no impact on testsuite coverage.
20650
20651 Thu Feb  3 12:04:49 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
20652
20653         * gdb.t00/default.exp: Match udi_attach error message as well as
20654         the one from child_attach.
20655
20656         * gdb.t00/default.exp: Use "." instead of "?" to match a question mark.
20657
20658         * gdb.stabs/weird.exp: Remove xfail for const70; just fixed in GDB.
20659
20660         * gdb.stabs/weird.def (bad_neg0type): Size of this type is 16, not 8.
20661         * gdb.stabs/weird.exp: Remove xfail for "p bad_neg0"; this fixes it.
20662
20663         * Move test with enums and partial symbols back to
20664         gdb.t03/{ptype.exp,gdbme.c} from gdb.stabs/{weird.def,weird.exp}.
20665         Reverts the change of 26 May 93.  Per today's change to
20666         stabs.texinfo, the behavior that weird.exp was expecting was
20667         unreasonable; what is important is that the compiler+gdb get
20668         things right, which happens with a recent gcc.  Also fix the test
20669         to deal with native compilers which put out the stab gdb can't
20670         deal with.
20671
20672 Mon Jan 31 15:40:11 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
20673
20674         * gdb.t24/demangle.exp: Remove a bunch of tests which differ only
20675         in the names.  The main thing these accomplish is to slow things down.
20676         Many more such duplicates surely remain.
20677
20678         * gdb.t00/help.exp: Comment out "help support" test just like
20679         (and for same reason as) "help set" test.
20680
20681 Mon Jan 31 06:43:45 1994  Fred Fish  (fnf@cygnus.com)
20682
20683         * gdb.t06/break.exp:  Remove setup_xfails for
20684         sparc-sun-solaris2.*, these tests now pass with latest gcc and gdb.
20685         * gdb.t20/inherit.exp (test_ptype_si):  Update warning message
20686         about known bug in gcc to include up through 2.5.8.
20687         * gdb.t20/inherit.exp (test_ptype_vi):  Accept "_vb." as well as
20688         well as "_vb$".
20689         * gdb.t21/cplusfuncs.exp (test_lookup_operator_functions):
20690         Remove setup_xfails for sparc-sun-solaris2.*, these tests now pass
20691         with latest gcc and gdb.
20692         * gdb.t22/virtfunc.exp (test_ptype_of_classes):  Accept "_vb." as
20693         well as "_vb$".
20694
20695 Sat Jan 29 23:31:26 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
20696
20697         * configure.in (hppa*-*-*): Also configure and build stabs-only
20698         tests.
20699
20700 Thu Jan 27 08:21:16 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
20701
20702         * gdb.t10/hppa.mt: A makefile fragment for the PA.
20703         * gdb.t10/configure.in (hppa*-*-*): Use it.
20704
20705 Tue Jan 25 12:58:26 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
20706
20707         * gdb.t09/corefile:  Increase timeout when spawning gdb explicitly.
20708
20709 Wed Jan 19 12:40:25 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
20710
20711         * gdb.t06/signals.exp:  Handle blocked SIGTRAP on sun3 for bash
20712         versions prior to 1.13.5.
20713
20714 Tue Jan 18 20:10:50 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
20715
20716         * gdb.t00/default.exp (show prompt): In FAIL case, only match if
20717         the prompt is at the start of a line.
20718
20719 Mon Jan 17 20:07:51 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
20720
20721         * gdb.disasm/hppa.s: Add new tests for sfu and copr instructions.
20722         Enable "diag" instruction.  Delete copr from fpu_misc_tests, it's
20723         in the copr tests now.
20724         * gdb.disasm/hppa.exp: Run new sfu and copr tests.  Do not expect
20725         copr in the fpu_misc tests anymore.  fpu_misc tests are no longer
20726         expected to fail.
20727
20728 Fri Jan 14 14:24:21 1994  Rob Savoye  (rob@darkstar.cygnus.com)
20729
20730         * gdb.t00/teststrategy.exp, gdb.t07/watchpoint.exp,
20731         gdb.t31/chillvars.exp, lib/gdb.exp:
20732         Tweak to run under either version of expect.
20733         * lib/gdb.exp (default_gdb_exit): Remove "catch" statement.
20734         * gdb.t00/teststrategy.exp: Use isnative and verbose procedures.
20735         * gdb.t11/list.exp: Remove extraneous whitespace.
20736
20737 Sat Jan 15 09:57:22 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
20738
20739         * gdb.t16/printcmds.exp (test_print_strings): Accept
20740         "(unsigned char *) " before the string.
20741
20742         * TODO: Add notes about printing of fancy types and GDB expressions.
20743
20744 Thu Jan 13 17:16:09 1994  Stan Shebs  (shebs@andros.cygnus.com)
20745
20746         * Makefile.in: Pass LDFLAGS and LIBS to sub-makes.
20747         * gdb.t06/configure.in: Don't try to compile signals test program
20748         if doing mips-idt-ecoff.
20749
20750 Thu Jan 13 08:25:55 1994  Rob Savoye  (rob@darkstar.cygnus.com)
20751
20752         * Most .exp files: Tweak to run under either version of expect.
20753
20754 Tue Jan 11 15:21:13 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
20755
20756         * gdb.t12/scope.exp: Add xfails for rs6000.  Remove 1806 from existing
20757         xfails; I'm not sure why they are failing, but not because of PR 1806.
20758
20759 Mon Jan 10 22:14:20 1994  Rob Savoye  (rob@darkstar.cygnus.com)
20760
20761         * config/unix-gdb.exp: Remove gdb_unload cause it's already
20762         defined in lib/gdb.exp.
20763
20764 Fri Jan  7 12:42:45 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
20765
20766         * gdb.t07/watchpoint.exp:  Clear xfail for calling function with
20767         watchpoint enabled on mips, CALL_DUMMY_BREAKPOINT_OFFSET got defined.
20768         * gdb.t20/gdbme.cc, gdb.t21/gdbme.cc:  Conversion operator functions
20769         have to be typeless.
20770
20771 Tue Jan  4 09:32:22 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
20772
20773         * TODO: Add suggestion for copyright year test.
20774
20775 Mon Jan  3 11:35:26 1994  Stan Shebs  (shebs@andros.cygnus.com)
20776
20777         * configure.in (*-*-lynxos*): Add stabs tests.
20778
20779 Wed Dec  1 21:54:05 1993  Jeffrey A. Law  (law@snake.cs.utah.edu)
20780
20781         * gdb.stabs/hppa.sed: Only lables should ever start in column zero,
20782         so insert a tab before any assembler directive in column zero.
20783
20784         * gdb.disasm/hppa.exp (all_fpu_memory_tests): Test FP quadword
20785         stores.
20786         * gdb.disasm/hppa.s (fpu_memory_indexing_tests): Add FP quadword
20787         stores.
20788         (fpu_short_memory_tests): Likewise.
20789
20790 Mon Nov 22 13:23:22 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
20791
20792         * gdb.stabs/ecoff.mt:  Delete alpha specific if block, fix typo.
20793         * gdb.stabs/ecoff.sed:  Escape inserted blanks with backslashes, embed
20794         .stabs directives in comments.
20795
20796 Fri Nov 19 14:09:02 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
20797
20798         * TODO: New file, describing tests we could write.
20799         * gdb.t09/corefile.exp: Move description of tests to write to TODO.
20800
20801 Tue Nov 16 21:07:44 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
20802
20803         * gdb.t06/signals.exp: Add kludge to force re-sync.
20804
20805         * gdb.t00/teststrategy.exp: If we accidently send the "maint dump-me"
20806         to xgdb instead of gdb, get out of gdb.
20807
20808 Tue Nov 16 10:21:57 1993  Rob Savoye  (rob@cygnus.com)
20809
20810         * lib/gdb.exp: Make GDB and GDBFLAGS global so the scoping work
20811         for info.
20812
20813 Sat Nov 13 23:17:48 1993  Jeffrey A. Law  (law@snake.cs.utah.edu)
20814
20815         * gdb.stabs/hppa.mt: A makefile fragment for the PA.
20816         * gdb.stabs/configure.in (hppa*-*-*): Use it.
20817         * gdb.stabs/hppa.sed: New sed script for the PA.
20818
20819 Sat Nov 13 22:50:29 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
20820
20821         * gdb.stabs: Re-write weird.def and configuration to use sed
20822         instead of cpp.  sed is portable and POSIX; cpp is neither.
20823
20824 Fri Nov 12 15:26:36 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
20825
20826         * gdb.t06/signals.exp: Remove one sun3 XFAIL which has been fixed.
20827
20828 Mon Nov  8 16:55:28 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
20829
20830         * gdb.t20/gdbme.cc: Add comment about pmi being optimized out.
20831
20832 Thu Nov  4 23:07:59 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
20833
20834         * gdb.stabs/weird.exp, gdb.t22/virtfunc.exp: Accept "_vb." as well as
20835         "_vb$".
20836         * gdb.t00/teststrategy.exp: Add xfail for RS/6000.
20837         * gdb.t03/ptype.exp: Add comments and messages about FAILs with xlc.
20838
20839 Wed Nov  3 13:53:34 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
20840
20841         * lib/gdb.exp: Comment out code which depends on non-existent
20842         `transform' procedure.
20843
20844 Wed Nov  3 11:23:11 1993  Rob Savoye  (rob@darkstar.cygnus.com)
20845
20846         * lib/gdb.exp (default_gdb_exit): Remove `catch "close"'.
20847         * lib/gdb.exp: Transform tool name.
20848         * gdb.t*/*.exp: Change error to perror so it works with DejaGnu
20849         1.1's new error handling system.
20850
20851 Mon Nov  1 10:36:29 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
20852
20853         * Makefile.in, gdb.t2*/Makefile.in: Add -O to CXXFLAGS.
20854
20855 Fri Oct 29 17:58:14 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
20856
20857         * gdb.t00/default.exp: Avoid tests with a lot of .* in them.
20858         They made pattern matching so slow that timeouts happened on
20859         heavily loaded systems.  Now any output from "show print" which
20860         gets us back to the GDB prompt is a PASS.
20861
20862 Mon Oct 25 14:36:50 1993  Stu Grossman  (grossman at cygnus.com)
20863
20864         * gdb.disasm/hppa.mt:  Use $(srcdir) in hppa.o make rule.
20865
20866 Mon Oct 25 13:35:29 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
20867
20868         * gdb.t06/signals.exp: Skip whole file with xfail for HPPA.
20869
20870         * gdb.t24/demangle.exp: Remove "3220" from the one remaining xfail.
20871         It is not from PR 3220.
20872
20873 Sun Oct 24 18:49:58 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
20874
20875         * gdb.t00/{help.exp,default.exp}: Loosen up a few more tests which
20876         just started failing because they depended on the order the
20877         subcommands are presented, or exact docstring text.  This kind of
20878         test is a pain and has minimal benefit.
20879
20880 Thu Oct 21 08:26:48 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
20881
20882         * gdb.t09/corefile.exp: At end of test, use "core" command with
20883         no arguments.
20884
20885 Wed Oct 20 08:56:02 1993  Stu Grossman  (grossman at cygnus.com)
20886
20887         * gdb.t{01 02 03 04 05 06 07 08 09 10 11 12 13 15 16
20888         17}/Makefile.in:  Make it possible to run the testsuite with Sun
20889         make and CC = cross gcc by adding explicit build rules for .o
20890         files.
20891
20892 Tue Oct 19 14:57:38 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
20893
20894         * gdb.t15/funcargs.exp: Don't put comments on same line as
20895         setup_xfail (@#$*%& tcl braindamage!).
20896
20897 Mon Oct 18 21:50:08 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
20898
20899         * gdb.disasm/hppa.exp: Use $objdir/$subdir/$binfile not just $binfile.
20900
20901 Fri Oct 15 15:39:54 1993  Kung Hsu  (kung@cirdan.cygnus.com)
20902
20903         * gdb.t20/classes.exp: 'const xxx &' becomes 'xxx const &'.
20904         * gdb.t20/inherit.exp: remove three dumplicate entries.
20905
20906 Fri Oct 15 13:45:25 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
20907
20908         * gdb.t06/break.exp: For "next over recursive call", fail on any
20909         incorrect output, not just on "factorial (value=2)".
20910
20911 Fri Oct 15 11:52:56 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
20912
20913         * gdb.t12/scope.exp:  Remove xfails, filename::var syntax should be
20914         working now. Add an xfail if accesing a bss variable causes
20915         a memory error if the target is not yet run.
20916
20917 Thu Oct 14 19:16:56 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
20918
20919         * gdb.t24/demangle.exp: Clean up spacing (2 strings), inclusion of
20920         constructor name (2 string), name of _GLOBAL_ demangling (2 strings),
20921         name of __st* demangling (2 strings).  Did Kung really get the
20922         more than 95 others right without testing them?
20923
20924 Thu Oct 14 16:27:08 1993  Kung Hsu  (kung@cirdan.cygnus.com)
20925
20926         * gdb.t24/demangle.exp: clean up XFAILS, more than 100
20927
20928 Thu Oct 14 11:40:30 1993  Jeffrey Law  (law@cs.uah.edu)
20929
20930         * configure.in (configdirs): Add gdb.disasm
20931         * gdb.disasm: New directory for GDB disassembler tests.
20932         * gdb.disasm/hppa.{exp,s,mt}: Disassembly tests for the HPPA.
20933
20934 Thu Oct 14 11:40:30 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
20935
20936         * gdb.t00/help.exp: Don't test "help set".
20937
20938         * gdb.t20/inherit.exp, gdb.t22/virtfunc.exp: Remove all xfails
20939         from within expect statements.  None of these happen anymore and
20940         they cause regressions to be silently unnoticed.
20941
20942         * gdb.t20/inherit.exp, gdb.t22/virtfunc.exp: Add notes (in failure
20943         messages) about known failures with gcc cygnus-2.4.5-930417.
20944
20945         * gdb.t02/Makefile.in, gdb.t08/Makefile.in: Make all depend on
20946         comp-info.exp so it gets built if it doesn't exist.
20947
20948         * gdb.t13/{Makefile.in,bitfields.exp}: Remove comp-info.exp stuff;
20949         it is no longer used.
20950         * gdb.t13/comp-info.c: Removed.
20951
20952 Wed Oct 13 22:54:06 1993  Jim Kingdon  (kingdon@deneb.cygnus.com)
20953
20954         * gdb.t06/signals.exp: Add xfail for sun3.
20955
20956 Thu Oct  7 12:01:03 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
20957
20958         * gdb.t17/interrupt.exp: Add xfail for Irix (currently not really
20959         relevant because ^C doesn't get sent but failure can be reproduced
20960         interactively).
20961
20962 Tue Oct  5 10:43:11 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
20963
20964         * gdb.stabs/alpha.mt:  New configuration file for alpha.
20965         * gdb.stabs/configure.in:  Use it.
20966         * gdb.stabs/ecoff.mt, weird-ecoff.sed:  Change sed script to enable
20967         sharing with alpha.mt, redefine long to word via preprocessor.
20968         * gdb.stabs/weird.def:  Conditionally adapt storage layout of v_comb
20969         for alpha.
20970         * gdb.stabs/weird.exp:  Handle compilation of weird.s by alpha
20971         native cc.
20972         * gdb.t00/teststrategy.exp:  Change expect string so that we
20973         consume the `(xgdb)' from the command echo and from the gdb prompt.
20974         * gdb.t05/expr.exp:  xfail "print unsigned int == (~0)" on the alpha.
20975         gdb currently compares all values as long, so this failure probably
20976         applies to any configuration where LONGEST is bigger than a target int.
20977         * gdb.t08/comp-info.c:  New file to determine if gdbme is compiled
20978         with gcc.
20979         * gdb.t08/Makefile.in, opaque.exp:  Use it. Alpha native cc is unable
20980         to handle opaque pointers, gcc is.
20981         * gdb.t21/gdbme.cc, gdb.t23/gdbme.cc:  operator new takes a size_t
20982         as first argument. Include <sys/types.h> and change all operator
20983         new definitions to use size_t.
20984         * gdb.t21/cplusfuncs.exp:  Handle changes in output for operator new
20985         now that we use size_t.
20986
20987 Wed Sep 29 00:55:49 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
20988
20989         * gdb.t03/ptype.exp, gdb.t15/printcmds.exp:  When constructing
20990         a long or float array cast all array members to the same type.
20991         * gdb.t04/setvar.exp:  Handle the decimal output of an unsigned long
20992         with 64 bit longs.
20993         * gdb.t07/watchpoint.exp:  Add finish and until variations encountered
20994         on alpha.
20995         * gdb.t08/opaque.exp, gdb.t17/interrupt.exp:  Add xfails for alpha.
20996
20997 Tue Sep 28 17:26:47 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
20998
20999         * gdb.t24 (demangle.exp): Constructors of templates have names like
21000         vector<int>::vector(int) not vector<int>::vector<int>(int).  See
21001         section 14.6 of the ARM.
21002
21003         * gdb.t24 (demangle.exp): Remove a whole bunch of tests of the form
21004         "_vt$MoveCmd"; these differ only in name from "_vt$foo", so they
21005         accomplish little and slow down the testsuite.
21006
21007         * gdb.t24 (demangle.exp): Accept "XXX const" as well as "const XXX".
21008         Accept spaces various places.
21009
21010 Tue Sep 21 17:28:45 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
21011
21012         * gdb.t07/watchpoint.exp: On sparc, clear xfail for calling function
21013         with watchpoint enabled.
21014
21015         * Makefile.in: Remove definition of CC and remove the second
21016         definition of CXX (the "CXX = gcc" one remains).  These definitions
21017         were causing backquotes to be expanded within backquotes, which
21018         doesn't work.
21019
21020 Sat Sep 18 09:43:21 1993  Jim Kingdon  (kingdon@poseidon.cygnus.com)
21021
21022         * gdb.t17/callfuncs.exp: Add "return 0" to end.
21023
21024 Fri Sep 17 04:41:17 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
21025
21026         * gdb.stabs/ecoff.mt:  Remove STABSCC hack.
21027         * gdb.stabs/weird.exp:  Handle the case where weird.o is compiled
21028         by mips cc and contains no stabs entries.
21029
21030 Thu Sep 16 17:22:12 1993  Rob Savoye  (rob@darkstar.cygnus.com)
21031
21032         * config/vx-gdb.exp: Use fake device to load files rather than
21033         NFS.
21034         * lib/gdb.exp: New proc to do "file" command.
21035         * config/unix-gdb.exp: Use new "file" proc.
21036
21037 Thu Sep 16 13:45:44 1993  Ian Lance Taylor  (ian@tweedledumb.cygnus.com)
21038
21039         * config/mips-gdb.exp (gdb_load): Increase timeout to 2400.
21040         Rework board rebooting slightly.
21041         (gdb_exit): Don't exit from the remote shell; there isn't one.
21042         * gdb.stabs/weird.exp: If a program is being debugged already,
21043         kill it.
21044         * gdb.t04/setvar.exp: Stop and restart gdb.
21045         * gdb.t05/expr.exp: Likewise.
21046         * gdb.t07/watchpoint.exp: If target is mips-idt-*, stop and
21047         restart gdb and reload the program.
21048         * gdb.t08/opaque.exp: Likewise.
21049         * gdb.t12/scope.exp: Likewise.
21050         * gdb.t13/bitfields.exp: Likewise.
21051         * gdb.t15/funcargs.exp: Likewise.
21052         * gdb.t20/classes.exp: Likewise.
21053         * gdb.t03/ptype.exp: Increase timeout.
21054         * gdb.t16/printcmds.exp (test_print_string_constants,
21055         test_print_array_constants): Likewise.
21056         * gdb.t17/callfuncs.exp (do_function_calls): Likewise.
21057         * gdb.t20/classes.exp (do_tests): Likewise.
21058         * gdb.t22/virtfunc.exp (test_virtual_calls): Likewise.
21059
21060 Wed Sep 15 14:24:36 1993  Ian Lance Taylor  (ian@cygnus.com)
21061
21062         * gdb.stabs: Renamed *wierd* to *weird*.
21063
21064 Wed Sep 15 10:36:50 1993  Jim Kingdon  (kingdon@cirdan.cygnus.com)
21065
21066         * gdb.t13/bitfields.exp: Test for bad output rather than waiting
21067         for timeout.  Add "known gcc 2.4.5 bug" to failure message.
21068
21069 Tue Sep 14 17:16:44 1993  Jim Kingdon  (kingdon@cirdan.cygnus.com)
21070
21071         * gdb.stabs/wierd.exp (print_wierd_var): Test size, not type name.
21072         (do_tests): Remove xfail for whatis on one_var and two_var.
21073
21074 Wed Sep  8 23:14:23 1993  Rob Savoye  (rob@darkstar.cygnus.com)
21075
21076         * Makefile.in: Made cross building work better by adding
21077         {RUNTEST,CC}_FOR_TARGET and using TARGET_FLAGS_TO_PASS.
21078
21079 Tue Sep  7 14:11:52 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
21080
21081         * gdb.t15/{return.c,return.exp,Makefile.in}:
21082         New test, currently commented out.
21083
21084 Tue Aug 31 16:51:29 1993  Rob Savoye  (rob@darkstar.cygnus.com)
21085
21086         * config/udi-gdb.exp: gdb_exit now kills any isstip processes
21087         still running and removes the leftover named socket so GDb can do
21088         clean restarts.
21089
21090 Mon Aug 30 17:55:16 1993  Rob Savoye  (rob@darkstar.cygnus.com)
21091
21092         * gdb.t01/run.exp: Add match for VxWorks, cause I/O comes out the
21093         console, not GDB.
21094         * config/mt-*: Added default values for RUNTEST and RUNTESTFLAGS so
21095         cross testing works better with "make check"
21096         * config/unix-gdb: Use default procedures for exit and version.
21097         * config/vx-gdb.exp: Cleaned up and massaged back to working order
21098         with the newest VxWorks.
21099
21100 Thu Aug 26 17:50:28 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
21101
21102         * gdb.t20/classes.exp: For "ptype class Base1", continue to accept
21103         old form.
21104
21105         * gdb.t22/virtfunc.exp: If it prints `struct' (not `class') with a
21106         name (e.g. devo gdb with gcc 2.4.5), it is still a pass.
21107
21108         * gdb.t10/crossload.exp: Skip whole file (for now, until we fix it).
21109
21110         * config/unix-gdb.exp: Remove this version of gdb_exit
21111         * lib/gdb.exp: Merge in all the crap from config/unix-gdb.exp.
21112         Rob says he'll look at it when he gets back to testing boards.
21113
21114 Thu Aug 26 07:20:00 1993  Fred Fish  (fnf@deneb.cygnus.com)
21115
21116         * gdb.t22/virtfunc.exp:  Accept missing struct/class names as
21117         an expected fail for certain ptype commands.
21118
21119         * gdb.t20/classes.exp:  Update expected results of "ptype class
21120         Base1" to account for the constructor that now appears in the type.
21121
21122 Wed Aug 25 16:48:05 1993  Fred Fish  (fnf@deneb.cygnus.com)
21123
21124         * configure.in (configdirs):  Restore gdb.t04, which mysteriously
21125         disappeared from list.
21126         * config/{udi-gdb.exp, gdb-unix.exp}:  Replace calls to obsolete
21127         "alldone" proc with call to cleanup and exit.
21128         * {gdb.t01/run.exp, gdb.t01/term.exp, gdb.t02/whatis.exp,
21129         gdb.t03/ptype.exp, gdb.t04/setvar.exp, gdb.t05/expr.exp,
21130         gdb.t06/break.exp, gdb.t07/watchpoint.exp, gdb.t08/opaque.exp,
21131         gdb.t09/corefile.exp, gdb.t10/crossload.exp, gdb.t11/list.exp,
21132         gdb.t12/scope.exp, gdb.t13/bitfields.exp}:  Replace calls to
21133         "alldone" proc with simple returns that suppress remaining
21134         tests.  The alldone proc went away many months ago.
21135
21136 Tue Aug 24 11:04:06 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
21137
21138         * gdb.t10/nodebug.exp: Comment out "maint print msymbols" tests.
21139
21140         * gdb.t12/gdbme0.c (localscopes, autovars): Modify to foil gcc -O.
21141
21142 Thu Aug 19 22:08:41 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
21143
21144         * gdb.t15/funcargs.exp:  Allow arguments for main in backtraces
21145         as vax gdb will display them.
21146
21147 Thu Aug 19 18:18:59 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
21148
21149         * gdb.t20/gdbme.cc: Do some calculation with v.x, to confound
21150         optimizers.
21151
21152         * scope.exp: Change "bad value for localval" messages so each one
21153         is unique.
21154
21155         * config/unix-gdb.exp (gdb_exit): Move info on this vs.
21156         lib/gdb.exp (gdb_exit) from ChangeLog to comments.
21157
21158         * gdb.t06/signals.exp: Skip the whole file with xfail for delta68.
21159
21160 Tue Aug 17 00:05:28 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
21161
21162         * gdb.t00/teststrategy.exp: Deal with it if cmdsize = 1 line
21163         doesn't exist (due to optimization).
21164
21165 Mon Aug 16 21:05:49 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
21166
21167         * gdb.stabs/wierd.exp: Deal with it if echo of "file" command
21168         contains \r because the filename is long.
21169
21170         * gdb.t06/signals.exp: Revise comments regarding "'next' behaved as
21171         'continue'" bug, and change xfail back to i*86-univel-sysv4*.
21172
21173 Mon Aug 16 03:05:17 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
21174
21175         * gdb.t00/help.exp, gdb.t02/whatis.exp, gdb.t07/watchpoint.exp,
21176         gdb.t08/opaque.exp, gdb.t17/interrupt.exp:  Update for vax running
21177         Ultrix.
21178         * gdb.t02/whatis.exp:  Use procedure to setup xfails on long versus
21179         int tests.
21180         * gdb.t08/opaque.exp:  Use procedure to setup xfails for opaque tests.
21181
21182 Thu Aug 12 15:24:28 1993  Fred Fish  (fnf@deneb.cygnus.com)
21183
21184         * Makefile.in (distclean):  Remove *.log *.plog *.sum *.psum site.*.
21185
21186         * gdb.t17/interrupt.exp:  Fix 'missing Continuing' case so pattern
21187         to match does not match the passing case but still matches the
21188         failing case.
21189
21190 Thu Aug 12 16:58:59 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
21191
21192         * Makefile.in (distclean): Remove *.plog *.sum *.psum site.*.
21193
21194 Wed Aug 11 19:47:27 1993  John Gilmore  (gnu@rtl.cygnus.com)
21195
21196         * lib/gdb.exp (gdb_exit):  Move the best version of gdb_exit
21197         to here.  Fix 'Quit anyway.*?' bug (? is a regexp metacharacter).
21198         * config/{mips-gdb.exp, nind-gdb.exp, udi-gdb.exp, vx-gdb.exp}:
21199         Remove various versions of gdb_exit.
21200         * config/vx-gdb.exp:  Remove quit_vxgdb, change a caller to call
21201         gdb_exit.
21202         * config/unix-gdb.exp:  gdb_exit remains here, and should override
21203         the generic version, since it's doing a lot of wierd stuff that
21204         the other versions aren't.  FIXME, fold it in, or abandon this
21205         version.
21206
21207 Wed Aug 11 12:09:32 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
21208
21209         * gdb.t24/demangle.exp: Add tests for PR 3220.
21210
21211 Tue Aug 10 15:49:35 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
21212
21213         * gdb.t24/demangle.exp: Add lucid test for __vtbl__3foo__vt_cc_main_.
21214
21215 Tue Aug 10 15:45:25 1993  Fred Fish  (fnf@deneb.cygnus.com)
21216
21217         * gdb.t07/watchpoint.exp:  Clear xfail with "i*86-*-*", not just
21218         "i386-*-*".  Works for i486 as well.
21219
21220         * gdb.t06/signals.exp:  Rework code that recognizes known SVR4
21221         bug, and expand domain of xfail to all SVR4 systems, since the
21222         actual problem is likely to be in generic SVR4 /proc support.
21223
21224 Tue Aug 10 15:49:35 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
21225
21226         * config/unix-gdb.exp (gdb_load): Add eof to expect statement.
21227
21228 Tue Aug 10 09:56:56 1993  Fred Fish  (fnf@deneb.cygnus.com)
21229
21230         * gdb.t17/interrupt.exp:  Set up xfail for *-*-sysv4*, in chain of
21231         xfails for other systems.  Match a missing 'Continuing.' as an
21232         explicit fail for i*86-*-sysv4*, so it doesn't hose other tests.
21233
21234         * gdb.t20 {classes.exp, inherit.exp, misc.exp}, gdb.t21/cplusfuncs.exp,
21235         gdb.t22/virtfunc.exp, gdb.t23/templates.exp, gdb.t31/chillvars.exp:
21236         Only issue warning for missing executables if -all option is used.
21237
21238         * gdb.stabs/wierd.exp:  Only issue warning for missing wierd.o
21239         file if -all option is used.  It's like an unpredictable XFAIL.
21240
21241 Mon Aug  9 10:13:34 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
21242
21243         * gdb.t15/funcargs.exp: Add comments that hppa xfails are only
21244         for dynamically linked binaries.
21245
21246         * gdb.t10/crossload.exp: Add `set gnutarget auto' at end of tests.
21247
21248 Sun Aug  8 14:21:29 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
21249
21250         * gdb.t20/inherit.exp: Change message for "print tagless struct"
21251         to state that this is a known bug in old versions of g++.
21252
21253 Fri Aug  6 21:40:30 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
21254
21255         * gdb.t17/interrupt.exp:  Add xfail for 386 bsd. Accept echoed newline
21256         while waiting for `Continuing'.
21257
21258 Fri Aug  6 13:38:08 1993  Fred Fish  (fnf@deneb.cygnus.com)
21259
21260         * gdb.t10/nodebug.exp:  Expect to find local/global minimal symbols
21261         in text, data, and bss.
21262         * gdb.t10/nodebug.c:  Add local and global test variables for
21263         initialized and uninitialized data.
21264
21265 Thu Aug  5 12:18:40 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
21266
21267         * config/unix-gdb.exp (gdb_exit): Add "wait".
21268
21269 Thu Aug  5 18:14:06 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
21270
21271         * gdb.t06/signals.exp:  xfail the continue from the handler for all
21272         targets.
21273
21274         * gdb.t07/watchpoint.exp:  clear_xfail for i386 when calling a
21275         function with watchpoints enabled, the i386 call dummy starts with
21276         a call.
21277
21278         * gdb.t00/teststrategy.exp, gdb.t09/Makefile.in:  Handle the way
21279         386 bsd names its corefiles.
21280
21281 Wed Aug  4 08:53:41 1993  Fred Fish  (fnf@cygnus.com)
21282
21283         * gdb.t10/Makefile.in (nodebug.o):  Don't use "-c -o", many
21284         compilers don't grok it.
21285         * gdb.t16/gdbme.c (ctable1):  Initialize unsigned char array
21286         with small octal ints rather than character constants, which
21287         are signed and might not fit if first promoted to int.
21288
21289 Tue Aug  3 18:28:25 1993  Fred Fish  (fnf@cygnus.com)
21290
21291         * gdb.t09/Makefile.in (clean):  Remove corefile.
21292
21293 Mon Aug  2 12:47:44 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
21294
21295         * gdb.t07/watchpoint.exp: Add missing `$prompt $'.
21296
21297 Mon Aug  2 12:30:14 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
21298                           and Jim Kingdon (kingdon@cygnus.com)
21299
21300         * gdb.t06/signals.exp: Change xfail from "*-*-*" to be only for
21301         NO_SINGLE_STEP machines.  Fix comment about its cause.  Uncomment
21302         the `continue' test right after it (also xfailed if NO_SINGLE_STEP).
21303
21304 Fri Jul 30 19:46:55 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
21305
21306         * gdb.t17/interrupt.exp: Add xfail for hppa.
21307
21308 Fri Jul 30 12:54:11 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
21309
21310         * gdb.t02/whatis.exp, gdb.t03/ptype.exp, gdb.t08/opaque.exp,
21311         gdb.t09/corefile.exp:  Cleanup xfails for fixed mips bugs.
21312         * gdb.t13/bitfields.exp, gdbme.c:  Examine a variable in the inferior
21313         to determine signed-ness of bitfields and use the result to setup
21314         the xfail.
21315         * gdb.t15/gdbme.c:  Add comments to the two indirect call0a lines.
21316         * gdb.t15/funcargs.exp:  Use them to step until the second indirect
21317         call line is reached if necessary.
21318
21319 Thu Jul 29 20:33:08 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
21320
21321         * gdb.stabs/wierd.exp: New test, for nameless baseclasses.
21322
21323 Mon Jul 26 00:15:02 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
21324
21325         * gdb.t06/break.exp: Also test `clear' command.
21326
21327 Wed Jul 21 18:03:38 1993  Jim Kingdon  (kingdon@deneb.cygnus.com)
21328
21329         * gdb.t00/teststrategy.exp: Remove extra quote.
21330
21331         * gdb.t07/watchpoint.exp: Change xfail for calling function with
21332         watchpoint enabled to be for all non-68k machines.
21333
21334         * gdb.t15/{mips_pro.{c,exp},Makefile.in}: New test.
21335
21336 Mon Jul 19 23:59:26 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
21337
21338         * gdb.stabs/configure.in: If configured -with-gnu-as for mips-*-*
21339         targets use aout.mt instead of ecoff.mt as gas understands
21340         standard aout format.
21341
21342 Mon Jul 19 18:14:06 1993  Jim Kingdon  (kingdon@deneb.cygnus.com)
21343
21344         * lib/gdb.exp (runto): Don't insist that function we are running to
21345         was compiled with -g.
21346
21347         * gdb.t10/{nodebug.{c,exp},Makefile.in}: New test.
21348
21349         * gdb.t17/interrupt.exp: Before sending ^C, give the inferior time
21350         to get back into the read system call.
21351         Accept leading newline in case where we woke it up.
21352
21353 Sun Jul 18 08:40:45 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
21354
21355         * gdb.stabs/{ecoff.mt,wierd-ecoff.S,wierd-ecoff.sed}:  New files
21356         to make the stabs test work on ecoff systems using gcc and -with-stabs.
21357         * gdb.stabs/{Makefile.in,configure.in,aout.mt,xcoff.mt}:  Modify to
21358         enable ecoff configuration.
21359
21360 Thu Jul 15 11:54:58 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
21361
21362         * gdb.t15/funcargs.exp (localvars_in_indirect_call): New test.
21363
21364 Wed Jul 14 09:36:42 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
21365
21366         * gdb.t16/printcmds.exp: Add another printf test.
21367
21368 Wed Jul 14 15:37:13 1993  Ian Lance Taylor  (ian@cygnus.com)
21369
21370         * configure.in: If configured -with-stabs on any target, add
21371         stabsdirs to configdirs.
21372
21373 Wed Jul 14 09:36:42 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
21374
21375         * gdb.t16/printcmds.exp: Change printf "%f\n" to printf "%f is
21376         fun" so pattern does not match the command itself.
21377
21378 Mon Jul 12 11:22:06 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
21379
21380         * gdb.t15/{gdbme.c,funcargs.exp}: Test for alloca-influenced frames.
21381
21382 Sun Jul 11 12:03:24 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
21383
21384         * gdb.t17/interrupt.exp: Test for more things.
21385
21386 Fri Jul  9 14:11:17 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
21387
21388         * gdb.t07/watchpoint.exp: In until test, deal with the way the DEC
21389         compiler arranges the code and line numbers.
21390
21391         * gdb.t17/interrupt.exp: Don't send \n after ^C.
21392
21393 Fri Jul  9 09:47:02 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
21394
21395         * gdb.t00/help.exp:  Increase expect input buffer size.
21396
21397 Thu Jul  8 14:26:50 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
21398
21399         * gdb.t06/signals.exp: Remove sparc xfail; bug fixed.
21400
21401         * gdb.t07/watchpoint.exp: Add xfail for hppa.
21402
21403         * gdb.t17/{gdbme.c,callfuncs.exp}: Add sum10 function, to test pa bug.
21404
21405         * gdb.t06/signals.exp: At "p func1 ()" test, check for breakpoint
21406         [0-9]*, not just [0-9].
21407
21408 Wed Jul  7 17:52:28 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
21409
21410         * gdb.t20/{gdbme.cc,classes.exp}: Add xfail for gdb/2972.
21411
21412         * gdb.t2*: Set CXXFLAGS, not CFLAGS, since that's what we use.
21413
21414 Tue Jul  6 13:54:49 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
21415
21416         * gdb.t00/help.exp: Replace most of docstring for "continue" with .*.
21417
21418 Mon Jul  5 22:03:45 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
21419
21420         * gdb.t06/signals.c: Add xfails for sun3.
21421
21422         * gdb.t07/watchpoint.exp: Comment out xfail for fixed bug 1836.
21423
21424         * gdb.t07/{gdbme.c,watchpoint.exp}: Add test for 2597.  Also add
21425         test_stepping tests.
21426
21427 Fri Jul  2 09:08:10 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
21428
21429         * gdb.t{06,17}/Makefile.in (clean): Remove all executables.
21430
21431         * gdb.t17/{interrupt.{c,exp},Makefile.in}: New test for solaris bug.
21432
21433         * gdb.t06/twice.exp, Makefile.in: Just use an include of twice.c
21434         rather than actually putting it through cpp twice.
21435
21436         * gdb.t06/signals.exp: Add xfails for unixware and rs6000.
21437
21438 Fri Jul  2 10:48:03 1993  Ian Lance Taylor  (ian@cygnus.com)
21439
21440         * config/mips-gdb.exp (gdb_exit): Removed close statement which is
21441         no longer needed.
21442
21443 Fri Jul  2 09:08:10 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
21444
21445         * gdb.t06/signals.exp: Add test for sparc bug with do_save_insn.
21446
21447         * gdb.t20/{classes,inherit}.exp: If a class which doesn't use any
21448         C++ features prints as "struct", make it a pass, not an xfail.
21449
21450 Thu Jul  1 22:03:33 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
21451
21452         * gdb.t22/virtfunc.exp: Remove a bunch of xfails.
21453         Don't require VA to print as "class" rather than "struct".
21454
21455 Thu Jul  1 18:27:40 1993  Jim Kingdon  (kingdon@cygnus.com)
21456
21457         * gdb.t06/twice.exp: Don't care about the file name GDB prints.
21458
21459 Wed Jun 30 18:01:00 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
21460
21461         * gdb.t{02,13}/comp-info.c, gdb.t06/twice.exp: Add "return 0" to end.
21462
21463 Tue Jun 29 13:15:42 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
21464
21465         * gdb.t12/scope.exp:  Remove xfail for parameter printing in wrong
21466         order.
21467
21468 Tue Jun 29 09:22:29 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
21469
21470         * gdb.t16/printcmds.exp: Add printf tests.
21471
21472         * gdb.t06/{twice.{c,exp},Makefile.in}: New test.
21473
21474         * gdb.t10/Makefile.in (clean): Remove $(EXECUTABLES) too.
21475
21476 Mon Jun 28 11:25:59 1993  Fred Fish  (fnf@cygnus.com)
21477
21478         * gdb.t20/classes.exp:  Add clear_xfail's before printing summary
21479         pass counts, to counteract any existing or future setup_xfails.
21480
21481 Mon Jun 28 09:15:17 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
21482
21483         * gdb.stabs/wierd{.def,-aout.S,-xcoff.S}: Use new macros
21484         {BEGIN,END}_COMMON for common block instead of STAB.
21485         * gdb.stabs/wierd.exp: Add xfail for rs6000.
21486
21487         * gdb.stabs/wierd.def: Make value of N_GSYM's 0.
21488         intp_var should be N_GSYM not N_LSYM.
21489         wierd-aout.S: Use a label for the value of the N_SO.
21490         wierd.def: Remove all backslashes.
21491         wierd-{aout,xcoff}.S: Put a few tests with backslashes here.
21492
21493 Mon Jun 28 07:21:51 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
21494
21495         * gdb.t20/gdbme.cc (main): Move variable initialization for AIX to
21496         get the expected next to inheritance3.
21497
21498 Sun Jun 27 12:29:53 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
21499
21500         * gdb.t00/teststrategy.exp: Remove expected failure for mips-*-*
21501         now that gcc-2.4 gets it right.
21502
21503 Fri Jun 25 12:00:46 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
21504
21505         * gdb.stabs/wierd{.def,.exp,-aout.S,-xcoff.S}: Add common block test.
21506
21507         * gdb.t{02,13}/{Makefile.in,gdbme.c,comp-info.c}: New way of
21508         generating comp-info.exp which works for cross-compilation.
21509
21510 Thu Jun 24 16:55:05 1993  Fred Fish  (fnf@cygnus.com)
21511
21512         * gdb.t11/list.exp:  For SVR4 xfails, match "*-*-sysv4*", not
21513         "*-*-sysv4.*".
21514
21515 Tue Jun 22 21:17:26 1993  Fred Fish  (fnf@cygnus.com)
21516
21517         * gdb.t01/run.exp:  Start with a fresh gdb.
21518         * gdb.t11/list.exp:  For SVR4 xfails, match on all versions of
21519         SVR4.x.
21520
21521 Mon Jun 21 15:23:22 1993  Fred Fish  (fnf@cygnus.com)
21522
21523         * {gdb.t01, gdb.t02, gdb.t03, gdb.t04, gdb.t05, gdb.t06, gdb.t07,
21524         gdb.t08, gdb.t09, gdb.t10, gdb.t11, gdb.t12, gdb.t13, gdb.t15,
21525         gdb.t16, gdb.t17, gdb.t20, gdb.t21, gdb.t22, gdb.t23, gdb.t30}/
21526         Makefile.in (distclean, realclean):  Remove gdbme.c from list of
21527         things to remove.
21528
21529 Sat Jun 19 07:49:10 1993  Fred Fish  (fnf@cygnus.com)
21530
21531         * gdb.t24/demangle.exp (test_gnu_style_demangling):  Add some new
21532         test cases from bug reports.
21533
21534 Fri Jun 18 10:38:49 1993  Fred Fish  (fnf@cygnus.com)
21535
21536         * gdb.t06/break.exp:  Add xfails for sparc-sun-solaris2.*.
21537         * gdb.t12/scope.exp:  Add clear_xfails at appropriate places to
21538           avoid spurious xfails.
21539         * gdb.t20/classes.exp:  Add xfails for longstanding C++ problems.
21540         * gdb.t21/cplusfuncs.exp:  Add xfails for sparc-sun-solaris2.*.
21541         * gdb.t22/virtfunc.exp:  Add xfails for longstanding C++ problems.
21542
21543 Wed Jun 16 10:11:57 1993  Fred Fish  (fnf@cygnus.com)
21544
21545         * gdb.t00/teststrategy.exp:  Rework to provide more useful
21546         description of each test, fix problem with systems that define
21547         ALIGN_STACK_ON_STARTUP code, other misc cleanups.
21548         * gdb.t06/break.exp (test_next_with_recursion):  Fix expected
21549         results for "next over recursive call" so timeouts aren't taken
21550         by error.
21551
21552 Mon Jun 14 09:09:04 1993  Jim Kingdon  (kingdon@cygnus.com)
21553
21554         * gdb.t12/scope.exp: Test printing of variables before run.
21555
21556         * gdb.t12/{gdbme0.c,scope.exp}: Test for bug where parameters are
21557         printed in wrong order due to sorting.
21558
21559 Sat Jun 12 15:03:58 1993  Fred Fish  (fnf@cygnus.com)
21560
21561         * gdb.t00/teststrategy.exp:  Fix expected results for printing
21562         user entered string constant.  Is array of char, prints with no
21563         address.
21564
21565         * gdb.t00/{default.exp, help.exp}:  Account for changes to radix
21566         commands.
21567         * gdb.t16/gdbme.c:  Add and use struct containing arrays of char.
21568         * gdb.t16/printcmds.exp:  Fix all lines that match "unsigned char *".
21569         * gdb.t16/printcmds.exp (test_print_char_arrays):  Test printing
21570         of struct of char arrays.
21571         * gdb.t00/radix.exp:  New tests for radix commands.
21572
21573 Fri Jun 11 13:12:27 1993  Jim Kingdon  (kingdon@cygnus.com)
21574
21575         * gdb.t16/printcmd.exp: Print a variable before running program
21576         (with xfail for AIX).
21577
21578 Thu Jun 10 11:04:04 1993  Jim Kingdon  (kingdon@cygnus.com)
21579
21580         * gdb.t06/{signals.exp,signals.c,Makefile.in}: New test.
21581
21582         * gdb.t16/printcmd.exp: Don't print variables before running program.
21583
21584         * gdb.t06/break.exp: Don't require envp argument to main.
21585
21586         * gdb.t0{2,3,4,5}/gdbme.c [_AIX]: Use signed keyword.
21587
21588         * gdb.t02/whatis.exp, gdb.t11/list.exp:
21589         Add xfails for rs6000.
21590
21591         * gdb.t02/whatis.exp: Change other tests not to re-test something
21592         we already tested.
21593
21594         * gdb.t{03,15,16}/gdbme.c: Reference all variables and make sure
21595         each type used has a variable of that type.
21596
21597 Tue Jun  8 16:45:20 1993  Jim Kingdon  (kingdon@rtl.cygnus.com)
21598
21599         * gdb.t20/{inherit.exp,gdbme.cc}: Test tagless structure.
21600
21601 Fri Jun  4 11:07:19 1993  david d `zoo' zuhn  (zoo at cirdan.cygnus.com)
21602
21603         * configure.in: change srctrigger to be a file, not a directory
21604
21605 Fri Jun  4 08:23:57 1993  Ian Lance Taylor  (ian@cygnus.com)
21606
21607         * configure.in (mips-idt-ecoff*): Added trailing '*'.
21608
21609         * gdb.t11/list.exp: Fixed a couple of typos.
21610
21611 Tue Jun  1 21:28:06 1993  Fred Fish  (fnf@cygnus.com)
21612
21613         * gdb.t00 (teststrategy.exp):  Remove notice about PR 1823.  Bug
21614         is fixed and PR is closed.
21615         * gdb.t16 (gdbme.c):  Add simple test string variable.
21616         * gdb.t16 (printcmds.exp):  Add tests with simple test string
21617         variable, primarily for boundaries on "set print elements".
21618
21619 Mon May 31 11:36:08 1993  Jim Kingdon  (kingdon@cygnus.com)
21620
21621         * gdb.stabs/wierd.exp: Remove xfail for printing big integer.
21622         Make leading 0's optional and don't expect a tab in the middle
21623         of the number.
21624
21625         * gdb.t00/teststrategy.exp: Remove xgdb before trying the copy.
21626
21627         * gdb.stabs/wierd.def: Type attributes must be preceded by number=.
21628         * gdb.stabs/wierd.exp: Remove xfails for type attributes.  Also
21629         don't end command passed to gdb_test with newline.
21630
21631         * gdb.t13/{Makefile.in,gdbme.c,bitfields.exp}: If we #defined the
21632         signed keyword away, don't expect signed bitfields to be signed.
21633
21634         * gdb.t13/bitfields.exp (bitfield containment): Accept the fields
21635         printing with only as many 1's as are in the field as well as printing
21636         with 32 1's (see comment).
21637
21638 Sat May 29 17:57:01 1993  Fred Fish  (fnf@cygnus.com)
21639
21640         * gdb.t00/default.exp:  Start with a fresh gdb.
21641         * configure.in (configdirs):  Remove gdb.t31 until the chill
21642         compiler works again.  It no longer is able to find chillrt0
21643         since it isn't in libchill.a anymore.
21644         * gdb.stabs/wierd.exp:  Rewrite to properly handling a missing
21645         wierd.o, make more modular.
21646         * gdb.stabs/wierd.def (bad_neg0type, bad_neg0const):  Remove
21647         spurious newlines that caused problems.
21648
21649 Wed May 26 09:57:19 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
21650
21651         * Move test with enums and partial symbols from gdb.t03/ptype.exp
21652         to gdb.stabs/wierd.exp since GCC has worked around the bug.
21653         gdb.stabs/wierd.{exp,def}: Many new tests.
21654
21655         * gdb.t00/default.exp: update info line for new message.
21656
21657         * gdb.t02/{whatis.exp,gdbme.c}:
21658         Test that "char *" doesn't print as "caddr_t".
21659
21660 Tue May 25 13:28:27 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
21661
21662         * gdb.t00/help.exp: Use .* in place of some help messages which
21663         just changed.
21664         gdb.t00/default.exp: Update "info frame" test for new message.
21665         * gdb.stabs/wierd.exp: Check for eof, directly or via gdb_test.
21666         Remove some xfails
21667
21668 Mon May 24 00:24:47 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
21669
21670         * gdb.t03/{gdbme.c,ptype.exp}:
21671         Add tests for typedef'd struct and union without tags.
21672         Also check "whatis" on a variable of a typedef'd enum without a tag.
21673
21674         * gdb.t00/teststrategy.exp: For p "foo", remove sun4 XFAIL (see
21675         PRMS 1823; the bug still exists but isn't reproduced by this test
21676         anymore), and remove rs6000 XFAIL (the bug is fixed).
21677
21678         * gdb.t03/ptype.exp: Comment out a lot of tests which are basically
21679         duplicated from whatis.exp.  For those that are left, accept
21680         "long", "long int", or "int" for long variables (whatis.exp already
21681         has an XFAIL for "int", so no need to fail it here).
21682
21683         * gdb.t02/whatis.exp, gdb.t10/crossload.exp:
21684         Deal with GCC's names for types now that GDB uses the compiler's names.
21685
21686         * gdb.t02/{Makefile.in,gdbme.c,whatis.exp}:  If not GCC, do some
21687         setup_xfail's for sunos4.  If we #defined the signed keyword away,
21688         don't expect GDB to know that char it is signed.
21689
21690         * gdb.t00/teststrategy.exp: Update for symbolic signal names.
21691
21692 Sun May 23 08:44:55 1993  Fred Fish  (fnf@cygnus.com)
21693
21694         * configure.in (configdirs):  Add gdb.t24 for C++ tests that
21695         should work on any system, regardless of debugging format.
21696         * gdb.t21/demangle.exp:  Move to gdb.t24.
21697         * gdb.t24/demangle.exp:  Move from gdb.t21.
21698         * gdb.t24/{Makefile.in, configure.in}:  New files.
21699
21700 Thu May 20 19:39:03 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
21701
21702         * configure.in: Do gdb.stabs and C++ tests only for stabs.
21703         * gdb.stabs: New directory.
21704
21705 Tue May 18 21:12:09 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
21706
21707         * config/{mips,nind,udi,unix,vx}-gdb.exp: Look for "Quit anyway.*?"
21708         not just "Quit anyway?".
21709
21710 Tue May 18 17:13:20 1993  Fred Fish  (fnf@cygnus.com)
21711
21712         * gdb.t21/demangle.exp:  Add a couple of new patterns.  Ensure
21713         that all setup_xfails are immediately followed by clear_xfails.
21714
21715 Tue May 11 09:10:47 1993  Fred Fish  (fnf@cygnus.com)
21716
21717         * config/unix-gdb.exp, gdb.t00/echo.exp, gdb.t00/help.exp,
21718         gdb.t00/teststrategy.exp, gdb.t00/gdbvars.exp, gdb.t01/run.exp,
21719         gdb.t01/term.exp, gdb.t02/whatis.exp, gdb.t03/ptype.exp,
21720         gdb.t04/setvar.exp, gdb.t05/expr.exp, gdb.t06/break.exp,
21721         gdb.t07/watchpoint.exp, gdb.t08/opaque.exp, gdb.t09/corefile.exp,
21722         gdb.t10/crossload.exp, gdb.t11/list.exp, gdb.t12/scope.exp,
21723         gdb.t13/bitfields.exp, gdb.t15/funcargs.exp, gdb.t16/printcmds.exp,
21724         gdb.t17/callfuncs.exp, gdb.t20/misc.exp, gdb.t20/inherit.exp,
21725         gdb.t20/classes.exp, gdb.t21/demangle.exp, gdb.t21/cplusfuncs.exp,
21726         gdb.t22/virtfunc.exp, gdb.t23/templates.exp, gdb.t30/chexp.exp,
21727         gdb.t31/chillvars.exp, lib/gdb.exp:
21728         Change place to report bugs from bug-dejagnu@prep.ai.mit.edu to
21729         bug-gdb@prep.ai.mit.edu.
21730
21731 Fri May  7 09:15:35 1993  Fred Fish  (fnf@cygnus.com)
21732
21733         * gdb.t17/callfuncs.exp (do_function_calls):  Call t_double_values
21734         with 0.0, not integer 0.
21735
21736 Fri Apr 30 13:17:24 1993  Jim Kingdon  (kingdon@cygnus.com)
21737
21738         * gdb.t06/break.exp: Update for "Kill the program" message change.
21739
21740 Fri Apr 30 09:42:57 1993  Fred Fish  (fnf@cygnus.com)
21741
21742         * Makefile.in (GDBFLAGS):  Set to -nx.
21743         * Makefile.in (site.exp):  Use GDBFLAGS.
21744
21745 Wed Apr 28 13:19:07 1993  K. Richard Pixley  (rich@rtl.cygnus.com)
21746
21747         * */Makefile.in (CFLAGS): add CFLAGS = -g to all subdirectory
21748           Makefiles.
21749           (check): depend on just-check.
21750           (just-check): added so that tests can be run without a noop
21751           build pass.
21752
21753 Fri Apr 23 18:13:28 1993  K. Richard Pixley  (rich@rtl.cygnus.com)
21754
21755         Switch to using configure's configdirs.
21756         * Makefile.in (Makefile): add configure.in dependency.
21757           (SUBDIRS): removed redundant assignment.
21758         * configure.in: switch subdirs assignment to configdirs.
21759         * gdb.t*/configure.in: new files.
21760
21761 Thu Apr 22 08:27:53 1993  Ian Lance Taylor  (ian@cygnus.com)
21762
21763         * gdb.t07/watchpoint.exp: Removed a29k expected failure which now
21764         works.
21765
21766 Tue Apr 20 13:38:40 1993  Fred Fish  (fnf@cygnus.com)
21767
21768         * gdb.{t20,t21,t22,t23}/Makefile.in:  Use $(srcdir) to avoid $<
21769         in explicit rules.  Apparently this is not supported by some makes.
21770
21771 Mon Apr 19 01:54:53 1993  John Gilmore  (gnu@cygnus.com)
21772
21773         * gdb.t31/Makefile.in:  Use $(srcdir) when avoiding $<, sigh.
21774
21775 Fri Apr 16 09:33:46 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
21776
21777         * config/unix-gdb.exp:  Add back missing return 0 which mysteriously
21778         disappeared.
21779
21780 Thu Apr 15 02:28:24 1993  John Gilmore  (gnu@cacophony.cygnus.com)
21781
21782         * gdb.t31/Makefile.in:  Avoid $< in explicit rule.
21783
21784 Wed Apr 14 16:38:47 1993  Fred Fish  (fnf@cygnus.com)
21785
21786         * gdb.t07/watchpoint.exp:  Remove setup_xfail for i486
21787         watchpoint problem that is now fixed.
21788         * gdb.t30/chexp.exp:  Remove setup_xfail for printing
21789         uninitialized convenience variables.
21790         * gdb.t31/chillvars.exp:  Fix expected patterns for printing
21791         structures.
21792
21793 Wed Apr 14 12:55:58 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
21794
21795         * gdb.t00/help.exp: Compensate for bug in mips-*-ultrix* OS
21796         which causes expect to get out of sync with gdb on long output
21797         from help set.
21798         * gdb.t09/corefile.exp: Make expected pattern for core file
21799         failing signal and frame output format less sun specific.
21800
21801 Tue Apr 13 23:18:07 1993  Per Bothner  (bothner@cygnus.com)
21802
21803         * gdb.t31/chillvars.exp:  Add and remove initial dummy
21804         breakpoint, so that symbol table is forced in.
21805         (Needed at least on Sunos4, though it seems not SVR4.)
21806         * gdb.t31/chillvars.exp:  Update for changed output format.
21807
21808 Sun Apr 11 17:21:45 1993  Rob Savoye  (rob at darkstar.cygnus.com)
21809
21810         * config/unix-gdb.exp: Gracefully exits if $GDB is a bogus path.
21811
21812 Wed Apr  7 21:28:21 1993  Rob Savoye  (rob@cygnus.com)
21813
21814         * Makefile.in: Added --srcdir when invoking runtest, removed the
21815         need for a local config file. (optional now)
21816
21817 Wed Apr  7 14:13:41 1993  Fred Fish  (fnf@cygnus.com)
21818
21819         * gdb.t21/demangle.exp:  Only count real fails (not xfails) for
21820         failure count used to force early termination.  Add some more
21821         expected failures for gnu style demangling.
21822
21823 Thu Apr  1 09:50:30 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
21824
21825         * Makefile.in (CXXFLAGS): Remove -O. It caused the debug info for the
21826         pmi variable from gdb.t20/gdbme to get optimized away.
21827         * gdb.t00/teststrategy.exp: Added expected failure for mips-*-*.
21828         Check for written corefile upon timeout _and_ eof.
21829
21830 Tue Mar 30 09:58:16 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
21831
21832         * config/unix-gdb.exp:  Add missing return 0.
21833
21834 Tue Mar 30 08:34:25 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
21835
21836         * gdb.t16/printcmds.exp:  Remove misplaced xfail that caused an early
21837         test termination.
21838
21839 Mon Mar 29 17:37:25 1993  Fred Fish  (fnf@cygnus.com)
21840
21841         * configure.in (subdirs):  Put back gdb.t17 which mysteriously
21842         disappeared.
21843
21844 Thu Mar 25 21:05:16 1993  Fred Fish  (fnf@cygnus.com)
21845
21846         * gdb.t10/crossload.exp:  Disable the i860-elf test until such
21847         time as i860 support works.
21848
21849         * gdb.t15/funcargs.exp:  Fix expected outputs to include
21850         "backtrace 100\r" rather than just "backtrace\r", to match last
21851         change.
21852
21853 Thu Mar 25 12:14:28 1993  Ian Lance Taylor  (ian@cygnus.com)
21854
21855         * config/udi-gdb.exp (gdb_exit): Remove close command.
21856         (gdb_target_udi): New procedure to set the UDI target.
21857         (gdb_start): Don't remove *_soc files.  Use gdb_target_udi.
21858         * gdb.t00/default.exp: Added expected failures for a29k-*-udi.
21859         Added waits for prompts after several question responses.  Added
21860         some more responses used by a29k-amd-udi-gdb.
21861         * gdb.t01/run.exp, gdb.t06/break.exp: Added a29k-*-udi support:
21862         pass different arguments, restart UDI connection after program
21863         completion.
21864         * gdb.t02/whatis.exp, gdb.t03/ptype.exp, gdb.t07/watchpoint.exp,
21865         gdb.t08/opaque.exp, gdb.t11/list.exp, gdb.t12/scope.exp,
21866         gdb.t15/funcargs.exp, gdb.t16/printcmds.exp, gdb.t20/misc.exp,
21867         gdb.t21/cplusfuncs.exp: Added expected failures for a29k-*-*.
21868         * gdb.t04/setvar.exp, gdb.t05/expr.exp, gdb.t07/watchpoint.exp,
21869         gdb.t08/opaque.exp, gdb.t12/scope.exp, gdb.t13/bitfields.exp,
21870         gdb.t15/funcargs.exp, gdb.t16/printcmds.exp,
21871         gdb.t17/callfuncs.exp, gdb.t20/classes.exp, gdb.t20/inherit.exp,
21872         gdb.t20/misc.exp, gdb.t22/virtfuncs.exp: Restart UDI connection
21873         after program completion.
21874         * gdb.t10/crossload.exp: Does not work for a29k-*-*, since BFD is
21875         compiled with a SELECT_VECS setting.
21876         * gdb.t15/funcargs.exp: Use argument to backtrace to prevent
21877         infinite recursion.
21878
21879         * gdb.t20/classes.exp, gdb.t20/inherit.exp, gdb.t22/virtfuncs.exp:
21880         Added checks for COFF results, and made them expected failures for
21881         all targets.  It would be better to make them expected failures
21882         for COFF targets only.
21883
21884 Wed Mar 24 14:43:38 1993  david d `zoo' zuhn  (zoo at poseidon.cygnus.com)
21885
21886         * Makefile.in: add null dvi target, don't bother to recurse
21887         through test directories for info and install-info; rename
21888         $(datadir) to be dejagnu instead of deja-gnu
21889
21890 Wed Mar 24 09:48:03 1993  Fred Fish  (fnf@cygnus.com)
21891
21892         * gdb.t31/gdbme.ch:  Re-enable code that previously caused
21893         compiler to coredump.
21894         * gdb.t31/chillvars.exp:  Re-enable tests that depend on that
21895         code.
21896
21897 Tue Mar 23 08:53:42 1993  Fred Fish  (fnf@cygnus.com)
21898
21899         * gdb.t31/gdbme.ch:  Comment out code that causes chill compiler
21900         coredump.
21901         * gdb.t31/chillvars.exp:  Comment out tests that depend on that
21902         code.
21903
21904 Sun Mar 21 17:56:47 1993  Rob Savoye  (rob at darkstar.cygnus.com)
21905
21906         * gdb.t03/ptype.exp: tests for return code from gdb_test.
21907         * gdb.t00/teststrategy.exp: Uses which proc rather than spawning
21908         which in a shell. Deletes xgdb when done.
21909         * config/unix-gdb.exp: Won't try to spawn $GDB unless it exists.
21910         Tests the return from the "set height" or "set width" commands.
21911         Added a few return codes where needed.
21912
21913 Wed Mar 17 11:31:01 1993  Fred Fish  (fnf@cygnus.com)
21914
21915         * Makefile.in (SUBDIRS):  Add gdb.t17.
21916         * configure.in (subdirs):  Add gdb.t17.
21917         * gdb.t17/{Makefile.in, callfuncs.exp, gdbme.c}:  New test
21918         files to test gdb's calling of functions in the inferior with
21919         the correct arguments and gdb's ability to retrieve any
21920         result returned.
21921
21922 Tue Mar 16 15:37:11 1993  Fred Fish  (fnf@cygnus.com)
21923
21924         * config/unix-gdb.exp (gdb_exit):  Remove close commands that
21925         may be called after gdb goes away.  Previous versions of expect
21926         needed these to avoid file descriptor leaks, but they cause
21927         errors with the current revision of expect.
21928         * gdb.t00/gdbvars.exp:  Use -re on expected output after
21929         setting sevenbit-strings.
21930         * gdb.t04/setvar.exp, gdb.t13/bitfields.exp:  Make commands
21931         to set sevenbit-strings consistent across tests.
21932         gdb.t30/chexp.exp, gdb.t31/chillvars.exp:  Make commands to
21933         set sevenbit-strings consistent across tests.
21934
21935 Fri Mar 12 08:47:20 1993  Fred Fish  (fnf@cygnus.com)
21936
21937         * gdb.t21/demangle.exp (proc demangle):  Adjust quotes in an
21938         expected output to match current "expect" expectations.
21939
21940 Wed Mar 10 18:01:49 1993  Fred Fish  (fnf@cygnus.com)
21941
21942         * gdb.t00/default.exp:  Change expected output for default "source"
21943         command, to match new gdb behavior which requires a filename to
21944         source.
21945
21946 Tue Mar  9 11:00:56 1993  Fred Fish  (fnf@cygnus.com)
21947
21948         * gdb.t07/watchpoint.exp (test_simple_watchpoint):  Set up
21949         expected fail for i486-*-* that misses the marker2 function.
21950         * gdb.t10/crossload.exp (bfddefault):  Allow successful
21951         recognition of a format to pass even if no symbols are found.
21952         Explicitly catch failures where the format is not recognized
21953         or is ambiguous, and add the reason to the fail message.
21954         * gdb.t10/crossload.exp (bfdexplicit):  Catch failure where
21955         the cause is and invalid target and add reason to failure message.
21956         * gdb.t10/crossload.exp:  Fix bfd target names for elf32-m68k,
21957         elf32-i386, elf32-sparc, and elf32-i860.
21958         * gdb.t12/scope.exp (test_at_main, test_at_foo, test_at_bar):
21959         Set up expected failure for 'filename'::variable scope resolution,
21960         which is now apparently broken on all targets.
21961         * gdb.t20/classes.exp, gdb.t20/inherit.exp, gdb.t20/misc.exp,
21962         gdb.t21/cplusfuncs.exp, gdb.t22/virtfunc.exp,
21963         gdb.t23/templates.exp:   Change failure for missing binfile into
21964         just a warning.
21965         gdb.t21/demangle.exp:  Change all cfront references to 'arm'
21966         references.
21967
21968 Mon Mar  8 19:20:28 1993  Fred Fish  (fnf@cygnus.com)
21969
21970         * gdb.t00/default.exp:  Add expected output for default "source"
21971         command, to match new gdb behavior.
21972         * gdb.t09/corefile.exp:  Use GDBFLAGS when spawning GDB.
21973
21974 Sun Mar  7 15:14:09 1993  Rob Savoye  (rob@cygnus.com)
21975
21976         * config/*-gdb.exp: returns an error, rather than exiting on
21977         internal errors.
21978
21979 Tue Mar  2 18:09:32 1993  Fred Fish  (fnf@cygnus.com)
21980
21981         * gdb.t03/gdbme.c:  Add pointer to struct variable.
21982         * gdb.t03/ptype.exp:  Test equivalence of '.' and '->' for
21983         referencing struct members.
21984
21985 Thu Feb 25 10:39:06 1993  Ian Lance Taylor  (ian@cygnus.com)
21986
21987         * configure.in (mips-idt-ecoff): New target.
21988         * config/mips-gdb.exp: New file for remote board using MIPS remote
21989         debugging protocol.
21990
21991         * Redid configuration scheme.  Removed gdb.t*/configure.in.
21992         Renamed gdb.t*/in-gdbme* to gdb.t*/gdbme*.  Changed to use CC, CXX
21993         instead of CC_FOR_TARGET, CXX_FOR_TARGET.  Added mostlyclean and
21994         distclean targets.  Built executables via .o files.  Adjusted
21995         tests to account for source files in $(srcdir) rather than
21996         $(objdir).
21997         * lib/gdb.exp (runto): Don't expect () after the function name,
21998         because it may have arguments.
21999
22000 Wed Feb 24 08:05:38 1993  Ian Lance Taylor  (ian@cygnus.com)
22001
22002         * gdb.t00/default.exp, gdb.t01/run.exp, gdb.t02/whatis.exp,
22003         gdb.t03/ptype.exp, gdb.t06/break.exp, gdb.t12/scope.exp: Added
22004         expected failures for mips-idt-* and mips-sgi-*.
22005         * gdb.t00/default.exp (attach): Kill process if requested.
22006         * gdb.t00/help.exp (help target core, help target): Accept a gdb
22007         that does not read core files.
22008         * gdb.t01/run.exp: Removed checks for exit status code.
22009         * gdb.t03/in-gdbme.c: Make explicit call to malloc to ensure that
22010         it is linked in.
22011         * gdb.t03/ptype.exp: Increase timeout when calling malloc.
22012         * gdb.t04/setvar.exp, gdb.t05/expr.exp: Use runto function where
22013         appropriate, rather than doing it by hand.
22014         * gdb.t07/watchpoint.exp: If mips-idt-*, reload file after first
22015         execution.
22016         * gdb.t10/crossload.exp: Kill existing program if needed.
22017         * gdb.t15/funcargs.exp: Use delete_breakpoints function where
22018         appropriate, rather than doing it by hand.  Always increase
22019         timeout for this test, not just for VxWorks.
22020
22021 Wed Feb 24 08:03:38 1993  Fred Fish  (fnf@cygnus.com)
22022
22023         * gdb.t31/chillvars.exp (test_structs):  New proc to test printing
22024         of Chill STRUCT types and STRUCT values.
22025         * gdb.t31/chillvars.exp (test_strings):  Expect "CHAR" now, rather
22026         than "char".
22027         * gdb.t31/in-gdbme.ch (simple_struct, nested_struct, struct1,
22028         struct2):  New struct definitions and initializations to test
22029         simple Chill STRUCT types.
22030
22031 Tue Feb 23 11:55:06 1993  Fred Fish  (fnf@cygnus.com)
22032
22033         * gdb.t00/teststrategy.exp:  Track reversion in gdb to not print
22034         the null byte at the end of strings.
22035         * gdb.t00/default.exp:  Make show version insensitive to copyright
22036         date.
22037         * gdb.t16/in-gdbme.c (ctable1, ctable2):  Make explicitly unsigned
22038         to avoid dependencies on target char signedness.
22039         * gdb.t16/printcmds.exp:  Update expected results for explicitly
22040         unsigned char.
22041         * gdb.t16/printcmds.exp:  Remove setup_xfails for i960 that should
22042         now work.
22043         * gdb.t21/demangle.exp:  Add many more patterns for template
22044         demangling, most of them being expected failures.
22045         * gdb.t21/demangle.exp (proc demangle):  Quote the demangled
22046         string we are matching for, to match on the whole string.
22047         * gdb.t21/demangle.exp:  Add many new test strings to demangle,
22048         and fix a whole bunch that had incorrect expected output but were
22049         passing anyway because of the bug in "proc demangle".
22050         * gdb.t31/chillvars.exp:  Remove setup_xfail for printing string
22051         type.
22052         * gdb.t31/in-gdbme.ch:  Uncomment string4, now compiles.
22053
22054 Mon Feb 22 07:54:03 1993  Mike Werner  (mtw@poseidon.cygnus.com)
22055
22056         * gdb/testsuite: made modifications to testcases, etc., to allow
22057         them to work properly  given the reorganization of deja-gnu and the
22058         relocation of the testcases from deja-gnu to a "tool" subdirectory.
22059
22060 Sun Feb 21 10:55:55 1993  Mike Werner  (mtw@poseidon.cygnus.com)
22061
22062         * gdb/testsuite: Initial creation of gdb/testsuite.
22063         Migrated dejagnu testcases and support files for testing nm to
22064         gdb/testsuite from deja-gnu.  These files were moved "as is"
22065         with no modifications.  This migration is part of a major overhaul
22066         of dejagnu.  The modifications to these testcases, etc., which
22067         will allow them to work with the new version of dejagnu will be
22068         made in a future update.
22069
22070  For additional changes see gdb.mi/ChangeLog-1999-2003.
22071 \f
22072 ;; Local Variables:
22073 ;; mode: change-log
22074 ;; left-margin: 8
22075 ;; fill-column: 74
22076 ;; version-control: never
22077 ;; End:
22078
22079     Copyright 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
22080     2003, 2004, 2005 Free Software Foundation, Inc.
22081   Copying and distribution of this file, with or without modification,
22082   are permitted provided the copyright notice and this notice are preserved.